collapse Racket history for v5.3 release
Merge to v5.3
(cherry picked from commit 27d729c3ff
)
This commit is contained in:
parent
f5ff23c00c
commit
8c010ee190
|
@ -1,120 +1,82 @@
|
||||||
Version 5.3.0.15
|
Version 5.3, August 2012
|
||||||
Changed module name resolver notification mode to supply
|
Added submodules, including module*
|
||||||
a source namespace for attaches
|
|
||||||
|
|
||||||
Version 5.3.0.12
|
|
||||||
racket/base: added impersonate-continuation-mark-key,
|
|
||||||
chaperone-continuation-mark-key, make-continuation-mark-key,
|
|
||||||
continuation-mark-key?
|
|
||||||
racket/contract: added prompt-tag/c and continuation-mark-key/c
|
|
||||||
|
|
||||||
Version 5.3.0.11
|
|
||||||
Changed contract on date second field to disallow 61, since
|
|
||||||
leap seconds never appear more than once per minute
|
|
||||||
racket/base: added impersonate-prompt-tag & chaperone-prompt-tag
|
|
||||||
racket/control: added call/prompt, call/comp, abort/cc and
|
|
||||||
allow #:tag argument for % and f-control
|
|
||||||
racket/future: handling of internal stack overflow without
|
|
||||||
necessarily blocking on process 0; added 'overflow and
|
|
||||||
'start-overflow-work log events
|
|
||||||
racket/base: guarantee portable results for current-seconds
|
|
||||||
and file-or-directory-modify-seconds
|
|
||||||
compiler/zo-structs: added a context field to all-from-module
|
|
||||||
racket/list: added optional arguments to add-between, including
|
|
||||||
#:splice?, #:before-first, #:before-last, and #:after-last
|
|
||||||
|
|
||||||
Version 5.3.0.10
|
|
||||||
racket/base: add progress-evt?, thread-cell-values?, prefab-key?,
|
|
||||||
semaphore-peek-evt?, channel-put-evt?
|
|
||||||
Changed #lang for most languages so that it cannot be nested;
|
|
||||||
this change is within syntax/module-reader and applies to
|
|
||||||
racket, racket/base, and more
|
|
||||||
racket/com: don't always infer 'any for the element type of a
|
|
||||||
multidimensional array
|
|
||||||
Changed local-expand to not add core forms if the stop list has
|
|
||||||
just module*
|
|
||||||
racket/math: added degrees->radians, radians->degrees, nan?,
|
|
||||||
infinite?, exact-round, exact-floor, exact-ceiling, exact-truncate;
|
|
||||||
fixed sinh and tanh to return correct answers given extreme and non-
|
|
||||||
rational values like -inf.0, -0.0, -min.0 (see unstable/flonum for
|
|
||||||
definition); fixed handling of single flonums in sinh, cosh, tanh
|
|
||||||
and sgn
|
|
||||||
|
|
||||||
Version 5.3.0.9
|
|
||||||
Changed the format of error messages
|
Changed the format of error messages
|
||||||
Added raise-argument-error, raise-result-error,
|
Added raise-argument-error, raise-result-error,
|
||||||
raise-arguments-error, raise-range-error
|
raise-arguments-error, raise-range-error
|
||||||
racket/contract: added procedure-arity-includes/c
|
Added impersonate-continuation-mark-key,
|
||||||
racket/sandbox: added sandbox-propagate-exceptions
|
chaperone-continuation-mark-key, make-continuation-mark-key,
|
||||||
racket/cmdline: add #:ps for command-line
|
continuation-mark-key?, impersonate-prompt-tag, and
|
||||||
slideshow/start: run a `slideshow' or `main' submodule, if any
|
chaperone-prompt-tag
|
||||||
Changed impersonate-struct so that accessor impersonation requires
|
Added progress-evt?, thread-cell-values?, prefab-key?,
|
||||||
work only if the field is accessible via the current impersonator
|
semaphore-peek-evt?, channel-put-evt?
|
||||||
or a mutator for the same field is also impersonated
|
Fixed handle-evt to disallow a handle-evt
|
||||||
|
|
||||||
Version 5.3.0.8
|
|
||||||
Required modules are instantiated in the order that they are required
|
|
||||||
Added variable-reference->module-path-index
|
Added variable-reference->module-path-index
|
||||||
Added syntax-local-submodules
|
Added syntax-local-submodules, module-path-index-submodule,
|
||||||
Added relative-in
|
and module-compiled-submodules
|
||||||
|
|
||||||
Version 5.3.0.7
|
|
||||||
compiler/zo-struct: added cancel-id field to phase-shift
|
|
||||||
|
|
||||||
Version 5.3.0.6
|
|
||||||
racket/flonum: added flexpt
|
|
||||||
racket/unsafe/ops: added unsafe-flexpt
|
|
||||||
scribble/eval: added eval:result and eval:results
|
|
||||||
|
|
||||||
Version 5.3.0.5
|
|
||||||
Added box-cas!
|
|
||||||
racket/gui: changed open-output-text-editor to by default deliver
|
|
||||||
content via the current eventspace's handler thread; also
|
|
||||||
added an #:eventspace optional argument
|
|
||||||
|
|
||||||
Version 5.3.0.4
|
|
||||||
racket/draw: added make-color, make-brush, make-pen
|
|
||||||
|
|
||||||
Version 5.3.0.3
|
|
||||||
Added module-path-index-submodule
|
|
||||||
Changed module-path-index-join to support a submodule argument
|
Changed module-path-index-join to support a submodule argument
|
||||||
|
|
||||||
Version 5.3.0.1
|
|
||||||
ffi/unsafe: integer-type bounds consistently checked
|
|
||||||
|
|
||||||
Version 5.2.900.1
|
|
||||||
Add submodules, including module*, module-compiled-submodules
|
|
||||||
Changed module-path? to report #t for paths
|
Changed module-path? to report #t for paths
|
||||||
Changed resolved module paths to allow lists that represent
|
Changed resolved module paths to allow lists that represent
|
||||||
submodule paths; see the revised contract on resolve-module-path-name
|
submodule paths; see the revised contract on resolve-module-path-name
|
||||||
Changed the module name resolver protocol so that a module declaration
|
Changed the module name resolver protocol so that a module declaration
|
||||||
always triggers a notifification
|
always triggers a notifification, and a notification supplies
|
||||||
|
a source namespace (i.e., an extra argument) for attaches
|
||||||
Changed the load/use-compiled handler protocol to subpport a submodule
|
Changed the load/use-compiled handler protocol to subpport a submodule
|
||||||
module
|
module
|
||||||
compiler/zo-struct: added pre-submodules and post-submodules field to
|
|
||||||
mod, changed name field to allow a list of symbols
|
|
||||||
|
|
||||||
Version 5.2.1.7
|
|
||||||
racket/sandbox: added sandbox-gui-enabled and sandbox-make-namespace;
|
|
||||||
deprecated gui?, which is no long used internally; changed the default
|
|
||||||
for sandbox-namespace-specs to sandbox-make-namespsace
|
|
||||||
|
|
||||||
Version 5.2.1.6
|
|
||||||
Added prop:cpointer
|
|
||||||
Fixed handle-evt to disallow a handle-evt
|
|
||||||
mysterx: removed ActiveX support plus com-add-ref and
|
|
||||||
com-ref-count
|
|
||||||
racket/draw: treat a face as a Pango font description
|
|
||||||
only when it contains a comma
|
|
||||||
racket/draw: add record-dc%
|
|
||||||
|
|
||||||
Version 5.2.1.5
|
|
||||||
Added racket/future to re-exports of racket
|
|
||||||
Changed current-write-relative-directory to support a pair
|
Changed current-write-relative-directory to support a pair
|
||||||
of paths: relative-to and base
|
of paths: relative-to and base
|
||||||
|
Changed local-expand to not add core forms if the stop list has
|
||||||
Version 5.2.1.4
|
just module*
|
||||||
Changed ffi-lib to open libraries in local mode by default
|
Changed modules instantiation so that requires are instantiated
|
||||||
|
in the order that they are required
|
||||||
|
Changed #lang for most languages so that it cannot be nested;
|
||||||
|
this change is within syntax/module-reader and applies to
|
||||||
|
racket, racket/base, and more
|
||||||
|
Added relative-in
|
||||||
|
Added box-cas!
|
||||||
|
Changed contract on date second field to disallow 61, since
|
||||||
|
leap seconds never appear more than once per minute
|
||||||
|
Changed guarantee of portability of current-seconds
|
||||||
|
and file-or-directory-modify-seconds
|
||||||
|
Changed impersonate-struct so that accessor impersonation
|
||||||
|
works only if the field is accessible via the current impersonator
|
||||||
|
or a mutator for the same field is also impersonated
|
||||||
|
Added racket/future to re-exports of racket
|
||||||
|
racket/contract: added procedure-arity-includes/c, prompt-tag/c,
|
||||||
|
and continuation-mark-key/c
|
||||||
|
racket/control: added call/prompt, call/comp, abort/cc and
|
||||||
|
allow #:tag argument for % and f-control
|
||||||
|
racket/future: handle internal stack overflow without
|
||||||
|
necessarily blocking on process 0; added 'overflow and
|
||||||
|
'start-overflow-work log events
|
||||||
|
racket/list: added optional arguments to add-between, including
|
||||||
|
#:splice?, #:before-first, #:before-last, and #:after-last
|
||||||
|
racket/math: added degrees->radians, radians->degrees, nan?,
|
||||||
|
infinite?, exact-round, exact-floor, exact-ceiling, exact-truncate
|
||||||
|
racket/flonum: added flexpt
|
||||||
|
racket/unsafe/ops: added unsafe-flexpt
|
||||||
|
ffi/unsafe: changed ffi-lib to open libraries in local mode by
|
||||||
|
default; integer-type bounds are now consistently checked;
|
||||||
|
added prop:cpointer
|
||||||
|
racket/draw: added record-dc%, make-color, make-brush, and
|
||||||
|
make-pen; treat a face as a Pango font description
|
||||||
|
only when it contains a comma
|
||||||
|
racket/gui: changed open-output-text-editor to by default deliver
|
||||||
|
content via the current eventspace's handler thread; also
|
||||||
|
added an #:eventspace optional argument
|
||||||
|
ffi/com: added
|
||||||
|
mysterx: removed ActiveX support plus com-add-ref and
|
||||||
|
com-ref-count; use ffi/com, instead
|
||||||
|
compiler/zo-structs: added a context field to all-from-module,
|
||||||
|
added a cancel-id field to phase-shift, added pre-submodules
|
||||||
|
and post-submodules field to mod, changed name field to allow
|
||||||
|
a list of symbols
|
||||||
|
racket/sandbox: added sandbox-propagate-exceptions; added
|
||||||
|
sandbox-gui-enabled and sandbox-make-namespace; deprecated gui?,
|
||||||
|
which is no long used internally; changed the default for
|
||||||
|
sandbox-namespace-specs to sandbox-make-namespsace
|
||||||
|
racket/cmdline: add #:ps for command-line
|
||||||
|
slideshow/start: run a `slideshow' or `main' submodule, if any
|
||||||
|
scribble/eval: added eval:result and eval:results
|
||||||
|
|
||||||
Version 5.2.1, January 2012
|
Version 5.2.1, January 2012
|
||||||
Changed I/O scheduling to use epoll()/kqueue() when available
|
Changed I/O scheduling to use epoll()/kqueue() when available
|
||||||
|
|
Loading…
Reference in New Issue
Block a user