[racket-dev] Release Announcement for v5.3

From: Matthew Flatt (mflatt at cs.utah.edu)
Date: Thu Jul 26 14:48:50 EDT 2012

At Wed, 25 Jul 2012 13:26:53 -0400, Ryan Culpepper wrote:
> mflatt:

>   - submodules (3d69dfab)

 * Submodules are nested module declarations that can be loaded and run
   independently from the enclosing module. For an overview of
   submodules, see


>   - ffi/com, ffi/unsafe/com (ff41a896)
>   - MysterX changes: ffi/com, removed ActiveX support (11de33d4)

 * A new `ffi/com' library replaces MysterX; a compatibility `mysterx'
   library remains, but without ActiveX support. The new
   `ffi/unsafe/com' library offers a more primitive and direct way to
   use COM classes and methods.

>   - new error message convention

 * Most error messages use a new multi-line format that is designed to
   be more consistent, easier to read, and accommodate more

>   - scribble xref change (a1fd742e)
>   - "raco exe" can make launchers (2c479683)
>   - prop:cpointer (6cd2e3c7)
>   - handle-evt change to match doc (084278fa)
>   - openssl improvements (efcb6078, 1032ce8a)
>   - racket/draw easier access to cairo (4f197f4b)
>   - use AVL trees for immutable hashes (df0651c2)
>   - (turon) add box-cas!, etc (868dcb6d)
>   - libpng15/libpng12 (c5d3750d)
>   - sgl/gl: NURBS (a55a20f9)
>   - date/time stuff (ff8a062b, 4323096a)
>   - changed module-name-resolver interface (c8f4ac6a)

I think these are too minor for a release announcement.

Posted on the dev mailing list.