[racket-dev] Release Announcement for v5.3.1

From: Matthew Flatt (mflatt at cs.utah.edu)
Date: Sun Oct 28 10:42:09 EDT 2012

At Wed, 24 Oct 2012 20:29:43 -0400, Ryan Culpepper wrote:
> mflatt:
>   - new case implementation (by Jon Zeppieri) (7ccf0efce9)
>   - for/vector improvements (8a26d83651)
>   - add #:break, #:final to for forms (fc52248446)
>   - add racket/format (b53e458e3f)
>   - add define-logger etc (d92b9cb404)
>   - log-error etc do format (fc0d605d18)
>   - add current-compiled-file-roots, etc (4f351dd6b1)

 * The `case' form dispatches on characters, fixnums, symbols, and
   keywords in logarithmic time (thanks to Jon Zeppieri).

 * The new `racket/format' library provides new and improved
   string-formatting functions.

 * Logging tools include improved filtering support based on the name
   of a logger. A new `define-logger' form simplifies the use of named
   loggers. Forms such as `log-debug' now support string formatting.

 * The `for' form now supports `#:break' and `#:final' clauses.

 * The new PLTCOMPILEDROOTS environment variable configures the search
   path for compiled bytecode.

>   - ffi/unsafe: show errors from finalizers (1d8791c7c4)
>   - new ffi/unsafe/custodian (42ef79c2ad)
>   - ffi/com improvements (4e5b46405d, etc)
>   - rackunit now part of mz distro (e9f522ba94)
>   - add dynamic-get-field, etc (ba56fd72da)
>   - thread initial prompt change (2f7d4b5eaf)
>   - JIT stack traces on win64 (98cf0429f8)

These seem too minor for a release announcement.


Posted on the dev mailing list.