update Racket history for v5.2

Merge to 5.2
This commit is contained in:
Matthew Flatt 2011-10-18 06:46:30 -06:00
parent 29c7c28ba5
commit ff839d1cda

View File

@ -1,77 +1,57 @@
Version 5.1.3.12
Removed built-in support for Honu reading and printing
racket/gui: moved set-icon method from frame% to
top-level-window<%>
Version 5.1.3.11
Added exn:fail:syntax:unbound
Added date*, which extends date to include nanoseconds and a
time zone name
Changed seconds->date to accept a real number return a date*
Added support for redirections to get-pure-port
Version 5.1.3.10
Added variable-reference->module-declare-inspector, which allows
a macro or other syntax tool to get the enclosing module's
declaration-time inspector for taint operations
Removed the Racket-to-C compiler: raco ctool -e/-c, mzc -e/-c,
compile-extensions, compile-extensions-to-c, compile-c-extensions,
compiler/cffi, compiler/comp-unit, compiler:inner^, and most
options in compiler/option
Version 5.1.3.9
Add syntax-shift-phase-level
errortrace: with-mark and make-st-mark now take a phase level
place:place* and dynamic place* forms now take in, out, and err named
arguments which become the standard io ports for the new place
Version 5.1.3.8
Add syntax-transforming-module-expression? and
variable-reference->module-base-phase
Version 5.1.3.7
Version 5.2, November 2011
Generalized begin-with-syntax to allow phase-N definitions,
both variable and syntax, within a module for all N >= 0;
removed define-values-for-syntax from fully expanded forms;
added begin-with-syntax to fully expanded forms
Changed the location-creation semantics of internal definitions
and letrec-syntaxes+values (to make them more let-like)
Added support for the collection links file, including
(find-system-path 'links-file) and the raco link command
Added exn:fail:syntax:unbound
Added date*, which extends date to include nanoseconds and a
time zone name
Changed seconds->date to accept a real number return a date*
Added set-port-next-location! and changed the default prompt
read handler to use it when input and output ar terminals
Changed syntax-local-module-defined-identifiers to return
a table for all phases instead of just two values
Add syntax-transforming-module-expression? and
variable-reference->module-base-phase
Added variable-reference->module-declare-inspector, which allows
a macro or other syntax tool to get the enclosing module's
declaration-time inspector for taint operations
Added syntax-shift-phase-level
Removed built-in support for Honu reading and printing
racket/unsafe/ops: added unsafe-list-ref and unsafe-list-tail
ffi/unsafe: added support for C arrays and unions
ffi/unsafe: changed define-cstruct to use an interned symbol tag,
which means that it is not generative
racket/place: added place* and dynamic-place* to specify the input,
output, and error ports to use for a new place
racket/place: cpointers, file-stream ports, and TCP ports can be
sent across place channels
racket/gui: moved set-icon method from frame% to
top-level-window<%>
racket/gui: removed unsupported MDI styles and method
errortrace: with-mark and make-st-mark now take a phase level
compiler/zo-structs: removed def-for-syntax, added
seq-for-syntax, changed some mod fields, added field to
def-syntaxes
Version 5.1.3.6
unsafe/ffi:Changed cstructs to not be generative.
place:cpointers and file descriptors can now be sent across
place channels.
Version 5.1.3.4
Add support for the collection links file, including
(find-system-path 'links-file) and the raco link command
Version 5.1.3.3
unsafe/ffi: added support for C arrays and unions
Fixed the planet module-name-resolver to be thread safe
mrlib/include-bitmap: Adjust include-bitmap so it does not
write to the filesystem
framework: the finder get-file & put-file dialogs no
net/url: added support for redirections to get-pure-port
planet: made the planet module-name-resolver thread-safe, and
fixed planet to use already-downloaded .plt files (when present)
framework: the finder get-file and put-file dialogs no
longer normalize their results
framework: added to the testing library so that tests can be
run when ignoring focus information from the underlying OS
Version 5.1.2.3
Added set-port-next-location! and changed the default prompt
read handler to use it when input and output ar terminals
racket/gui: removed unsupported MDI styles and method
compiler/cm: added support for using more powerful
security-guards when writing to the filesystem
Fixed an old bug so that planet now uses the already-downloaded
.plt files (when present)
Version 5.1.2.2
Changed the location-creation semantics of internal definitions
and `letrec-syntaxes+values'
Added unsafe-list-ref and unsafe-list-tail
mrlib/include-bitmap: adjust include-bitmap so it does not
write to the filesystem
Removed the Racket-to-C compiler: raco ctool -e/-c, mzc -e/-c,
compile-extensions, compile-extensions-to-c, compile-c-extensions,
compiler/cffi, compiler/comp-unit, compiler:inner^, and most
options in compiler/option
Version 5.1.3, August 2011
No changes