Release Notes: This release adds an online check syntax in DrRacket, the new db library interfaces PostgreSQL, MySQL, SQLite, and ODBC, XREPL (providing convenient plain REPL commands), a reimplemented and extended "plot" library, DrRacket use of more conventional keys ("C-t" for a new tab and "C-r" to run), a "raco link" command which registers a directory as a collection, Typed Racket (providing performance debugging support), more intuitive type printouts, functions with optional arguments, Redex (supporting specifying judgment forms, including type systems and operational semantics), and various fixes and improvements.
Release Notes: This version is a rewrite of the GUI (using GTK on Unix). Note that this might include new bugs. New features were added in racket/draw, and it can be used independently of racket/gui and run with no display. The GRacket executable is no longer necessary for running GUI programs. The Web server includes a backward incompatible change to support any kind of replies. A demodularize tool was added to fold a module dependencies into a single module. The picturing-programs teachpack is included. Slideshow picts, gracket bitmaps, and 2htdp/image images can be used directly in Scribble documents.
No changes have been submitted for this release.
Release Notes: The conservative GC has been replaced with a precise one in the standard build. DrScheme saves language and teachpack information for student languages; teachpacks are not supported on other languages. The HtDP "world.ss" and "image.ss" teachpacks have been revised, including support for the creation of animated GIFs. Unit-based servlets are no longer supported in the Web server. Module-based servlets are used instead. A new (lib "unit.ss") library replaces the old one and provides a simpler and more flexible syntax.
Release Notes: A macro stepper for DrScheme was added. A Lazy Scheme language was added, similar to Scheme with call-by-need semantics. You can mix lazy code with eager code using a lazy language module. Support was added for prompts and composable continuations, resembling Sitaram's tagged "%" and "fcontrol" operators. A new "control.ss" library provides "prompt", "control", "shift", "reset", "spawn", "splitter", and "cupto". New regexp support includes "Perl-compatible" features and improved performance. Compiler improvements include a lambda-lifting pass and better handling of "call-with-values". The "readline" collection is included.
Release Notes: A new installation/filesystem layout is used, so Unix installation can match FHS conventions, drag-and-drop installation is possible on Mac OS X, and nothing is placed in the system folder for Windows. ProfessorJ now supports a unit testing mechanism, which includes a new wizard for generating class/union declarations. MzScheme has a just-in-time (JIT) compiler from byte code to native code on x86/x86_64/PPC. MzScheme's default exception handler shows stack-trace information which is less precise than "errortrace", but always available. DrScheme now treats open square-bracket "[" keyboard input specially, inserting "(" or "[" depending on the context.
Release Notes: This release offers many improvements, including Unicode, Scheme ffi, anti-aliasing, a language choosing guide, tabbed editing, a debugger, PLaneT enhancements, FrTime enhancements, improved "image.ss" and "world.ss" teachpacks for HtDP, a new "Java+dynamic" ProfessorJ, thread-portable continuations, reader+readtable extensions, printer customization and serialization for structs, and new games. It improves the contract library, macro system, class system (augment methods), Web server, and OpenGL. It has #:- prefixed keywords and library for procedures with keyword arguments. See Help-Desk for incompatibilities.
Release Notes: This release offers Unicode characters and strings, access to foreign functions and libraries from Scheme, continuations are portable among threads, macro improvements, an improved class system, an improved and revised contract library, anti-aliased drawing, improved GUI and OS X performance, tabbed editing in DrScheme, and PLaneT enhancements. The v300 series (including this release) is incompatible with v20x: Unicode breaks code that treat characters as bytes or paths as strings. This release is case-sensitive by default, and has a revised exception hierarchy.
Release Notes: ProfessorJ bugfixes were made, SXML/SSAX was included, and Swindle was merged into PLT Scheme.
Release Notes: This release now supports HtDP's intermediate student language level. The program text in DrScheme is now colored "on the fly" as you edit. The test suite support has been completely re-done. The PLT Suite now includes a new tool for giving presentations, Slideshow. Search results in Help Desk are now language-sensitive. ProfessorJ now includes Advanced language, documentation, and improved editor support. DrScheme now includes the OpenSSL and OpenGL interfaces, and the MysterX and MzCom libraries on Windows.