[plt-dev] Release Announcement for v4.2.3, third call

From: Eli Barzilay (eli at barzilay.org)
Date: Mon Nov 30 21:29:07 EST 2009

The release announcement sketch that I have so far is below.  I'm
still missing opinions on including all the entries that are here, and
I'm missing entries (if any) from Robby, Ryan, and Matthew.

This is the only thing missing.

* The unit test framework for the teaching languages provides
  `check-member-of' and `check-range' for checking "random
  functions", i.e., "functions" that may produce several different
  results for one and the same argument.

* Added a new image library, `2htdp/image'.  Significant changes
  from `htdp/image':
  - copying and pasting does not introduce jaggies
  - `equal?' comparisons are more efficient
  - added rotation & scaling
  - got rid of pinholes (new overlay, beside, above functions based
    on bounding boxes)

* The `scheme/vector' library provides common vector operations
  (also reprovided by `scheme').

* The `scheme/promise' library provides several new kinds of
  promises with alternatives execution strategies.

* New port-reading utilities: `in-port', `port->list', `file->list'.

* A new require-macro, `path-up', for requiring a file that is
  higher in the directory tree.


* added support for changing toolbar buttons based on the #lang
  line, use that for #lang scribble/base

* syntax/parse extensions (~var, ~literal, ~and, ~not, etc)

* change _pointer to mean a reference to non-GCed memory; add
* scheme/unsafe/ops? (wasn't mentioned last time)
* upgrade Boehm GC to v7.1

          ((lambda (x) (x x)) (lambda (x) (x x)))          Eli Barzilay:
                    http://barzilay.org/                   Maze is Life!

Posted on the dev mailing list.