From: Robert Bruce Findler <robby@cs.rice.edu>
To: plt-scheme@fast.cs.utah.edu
Date: Sat, 20 May 2000 14:13:07 -0400
Subject: 102d9

The exp-tagged source (in CVS) for DrScheme is now version 102d9:

  NEW DIRECTORY: plt/collects/defaults

  be sure to get the new directory with:

       cvs update -d plt/collects/defaults

  or DrScheme will fail to start up.

  WARNINGS:
    - this release breaks the stepper.
    - the "create launcher" menu item is
      not yet fully functional, so use at your
      own risk.

 PRS: 1424, 1437

 FUNCTIONALITY CHANGES

 - drscheme-jr now supports teachpacks
   (those that don’t use GUIs, like htdp/dir.ss)

 - the graphics library (sometimes known as sixlib) no longer
   accepts any scaling arguments.

 - drscheme:rep:process-text/zodiac and
   drscheme:rep:process-text/no-zodiac
   are now called drscheme:load-handler:process-text/zodiac and
   drscheme:load-handler:process-text/no-zodiac.

 - Windows and unix launchers can now be run from any directory.
   They do not need to be saved in a particular place (this has been
   true for some time, but it is officially true now.).

 - the debug full scheme languages now allow loading of files
   that contain graphics.

 - the framework’s preferences system now requires you to
   set the marshall/unmarshalling functions (if any) before
   setting the default preference.

 - drscheme now supports site-specific default preferences.
   To use, create a file prefs.ss in the defaults collection
   that is a copy of the preferences file that you want to
   be the defaults. Then, if the user-specific preferences file
   doesn’t exist (or the preferences in it are from an old version),
   the contents of the prefs.ss file in the defaults collection is
   used as the preferences.

 - drscheme now wraps uses with-handlers so that if a tool
   signals an error when it is loaded or invoked, it just
   puts a window with the error message and continues, instead
   of keeping drscheme from starting up.

 - the .plt installer no longer automatically deletes compiled
   files when installing a .plt file.

 - setup-plt now uses the ’clean flag in info.ss to determine
   the files to be deleted when --clean-ing a collection. It
   defaults to the files in the "compiled" sub-collection of a
   collection.

 - setup-plt no longer automatically runs --clean when installing
   a .plt file.

 MINOR CHANGES AND BUG FIXES

 - the searching dialog now has two-line find and replace editors.

 - #! is treated like a comment when executing the defintions window,
   if it is the first two characters in the definitions window.

 - constructing the project manager’s "collection projects" menu
   was adding something like a 25% overhead to drscheme’s startup,
   so that menu is gone (I doubt anyone really used it anyway...)

 - rarely used save menu items relegated to sub-menu.

 - wrap text is now a checkable item that is checked when the editor
   is wrapped.

 - drscheme-jr now has a doc.txt file that explains its implementation.
   The implementation was factored so that DrScheme’s new launchers
   can re-use drscheme-jr’s implementation. So, if you change
   drscheme-jr, be aware that you might affecting these launchers.