[plt-scheme] 299.13

From: Matthew Flatt (mflatt at cs.utah.edu)
Date: Wed Aug 11 12:50:38 EDT 2004

The v299-tagged code in CVS for MzScheme and MrEd is now version 299.13.

This is an incomplete release, because it's taking me a while to get
module security right. But the current implementation is a good
stopping point, and it's past time to bring everyone up to speed.
I'll follow up with a terribly long message about module security.

Changes:

 * X: MrEd widgets look better, at least to me.

 * Added 'no-border flag to editor-canvas%.

 * Added optional port-name arguments to `make-pipe' and
   `open-{input,output}-{string,bytes}'.

 * Unix and Mac OS X: path expansion removes redundant slashes.

 * Added `protect' sub-form of `provide' (see next message).

 * Added `current-code-inspector' (see next message).

 * Added certification of contexts for unexported identifiers (see next
   message).

 * Added `syntax-recertify', `syntax-recertify-constrained?', and
   `syntax-extend-certificate-context', but they don't yet work right
   (see next message).

 * Added `namespace-reprotect-module' (see next message).

 * Changed `module->namespace' and module re-definition so that they're
   controlled by the code inspector, not the modules attach state (see
   next message).

The docs have not yet been updated.

Matthew



Posted on the users mailing list.