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 Version 5.2, November 2011
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
Generalized begin-with-syntax to allow phase-N definitions, Generalized begin-with-syntax to allow phase-N definitions,
both variable and syntax, within a module for all N >= 0; both variable and syntax, within a module for all N >= 0;
removed define-values-for-syntax from fully expanded forms; removed define-values-for-syntax from fully expanded forms;
added begin-with-syntax to 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 Changed syntax-local-module-defined-identifiers to return
a table for all phases instead of just two values 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 compiler/zo-structs: removed def-for-syntax, added
seq-for-syntax, changed some mod fields, added field to seq-for-syntax, changed some mod fields, added field to
def-syntaxes def-syntaxes
net/url: added support for redirections to get-pure-port
Version 5.1.3.6 planet: made the planet module-name-resolver thread-safe, and
unsafe/ffi:Changed cstructs to not be generative. fixed planet to use already-downloaded .plt files (when present)
place:cpointers and file descriptors can now be sent across framework: the finder get-file and put-file dialogs no
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
longer normalize their results longer normalize their results
framework: added to the testing library so that tests can be framework: added to the testing library so that tests can be
run when ignoring focus information from the underlying OS 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 compiler/cm: added support for using more powerful
security-guards when writing to the filesystem security-guards when writing to the filesystem
Fixed an old bug so that planet now uses the already-downloaded mrlib/include-bitmap: adjust include-bitmap so it does not
.plt files (when present) write to the filesystem
Removed the Racket-to-C compiler: raco ctool -e/-c, mzc -e/-c,
Version 5.1.2.2 compile-extensions, compile-extensions-to-c, compile-c-extensions,
Changed the location-creation semantics of internal definitions compiler/cffi, compiler/comp-unit, compiler:inner^, and most
and `letrec-syntaxes+values' options in compiler/option
Added unsafe-list-ref and unsafe-list-tail
Version 5.1.3, August 2011 Version 5.1.3, August 2011
No changes No changes