notes condensed for 299.200

svn: r475
This commit is contained in:
Matthew Flatt 2005-07-28 14:28:34 +00:00
parent 8aaddd25ca
commit 239f354bc3
2 changed files with 71 additions and 77 deletions

View File

@ -1,12 +1,12 @@
Version 299.105 Version 299.200, August 2005
Added get-handle to window<%> Added get-handle to window<%>
Version 299.104
Added open-output-text-editor Added open-output-text-editor
Changed application-file-handler so that handler's result is Changed application-file-handler so that handler's result is
used; #f tells Windows that the application won't quit used; #f tells Windows that the application won't quit
----------------------------------------------------------------------
Version 299.100, March 2005 Version 299.100, March 2005

View File

@ -1,77 +1,71 @@
Version 299.108 Version 299.200, August 2005
\U allows up to 8 digits (again) instead of 6 >> See MzScheme_300.txt for information on major changes since
Changed char-lower-case? and char-upper-case? version 209. Relatively minor changes are listed here.
Added string-upcase, string-downcase, string-titlecase, Ports:
string-foldcase, and char-foldcase TCP output ports are now block-buffered by default
In case-insenstive mode, symbols are case-folded instead Changed file-stream-buffer-mode to work on more port types,
of downcased (which is usually the same thing)
Added prefix-all-defined and prefix-all-defined-except
provide forms
Changed collects/web-server request-bindings/raw
to return an alist of bytes, not strings
Version 299.107
Changed expansion of internal definitions so that local
macros that expand to definition forms can be used
within the local definition set
Added syntax-local-make-definition-context
Added syntax-local-bind-syntaxes
Added optional definition-context argument to
local-expand and syntax-local-value
Version 299.106
Changed certification so that a reference cannot have more
certificates than its binding, and lexical context gives
syntax-quoted values inactive instead of active certificates
Added sub-form for require: only
Version 299.105
TCP output ports are now block-buffered by default
Changed file-stream-buffer-mode to work on more port types,
including TCP ports and custom ports including TCP ports and custom ports
Added extra argument to make-input-port and make-output-port Added extra argument to make-input-port and make-output-port
to get/set buffer mode to get/set buffer mode
Added define-serializable-class[*], externalizble<%>, Changed port-count-lines! and port-next-location to work
class/derived, and inspect clause form to MzLib's "class.ss"
Added define-struct/properties to MzLib's "struct.ss"
Version 299.104
Changed prop:custom-write value to a procedure that writes
to a port
Changed port-count-lines! and port-next-location to work
on output-ports on output-ports
Changed make-output-port to take three new arguments: Changed make-output-port to take three new arguments:
get-location procedure, count-lines! procedure, get-location procedure, count-lines! procedure,
and initial position and initial position
Added relocate-output-port, transplant-input-port, Changed make-input-port to take two new arguments: count-lines!
procedure (defaults to void) and initial position
Added relocate-input-port, relocate-output-port, transplant-input-port,
and transplant-output-port to MzLib's "port.ss" and transplant-output-port to MzLib's "port.ss"
Removed pretty-print-display-string-handler from MzLib's Strings and Unicode:
"pretty.ss", and adapted protocol for hook procedures \U allows up to 8 digits instead of 6
slightly (i.e., they usually must write to a given port) Changed char-lower-case? and char-upper-case?
Added string-upcase, string-downcase, string-titlecase,
Version 299.103 string-foldcase, and char-foldcase
Added prop:custom-write, custom-write?, custom-write-accessor In case-insenstive mode, symbols are case-folded instead
Changed read-syntax[/recursive] to remove the delta-list of downcased (which is usually the same thing)
Reader:
Added #reader and readtables
When { or [ is disabled, it is treated as an illegal character
instead of a symbol character by the reader
Changed read-syntax[/recursive] to remove the delta-list
argument argument
Changed read handler to remove the delta-list argument Changed read handler to remove the delta-list argument
Changed read[-syntax]/recursive to produce a special-comment Changed read[-syntax]/recursive to produce a special-comment
value when a comment is parsed (instead of reading the value when a comment is parsed (instead of reading the
next datum) next datum)
Changed make-input-port to take two new arguments: count-lines! Printer:
procedure (defaults to void) and initial position Added custom struct writers through prop:custom-write,
Added relocate-input-port to port.ss custom-write?, custom-write-accessor
Syntax and Macros:
Version 299.102 Changed expansion of internal definitions so that local
Fixed all-from provides to include redundant imports from the macros that expand to definition forms can be used
within the local definition set
Added syntax-local-make-definition-context
Added syntax-local-bind-syntaxes
Added optional definition-context argument to
local-expand and syntax-local-value
Changed certification so that a reference cannot have more
certificates than its binding, and lexical context gives
syntax-quoted values inactive instead of active certificates
Added sub-form for require: only
Added module-provide-protected?
Fixed all-from provides to include redundant imports from the
indicated require indicated require
When { or [ is disabled, it is treated as an illegal character Added prefix-all-defined and prefix-all-defined-except
instead of a symbol character by the reader provide forms
Added module-provide-protected? Structure Types:
Added readtables Struct custodian can be #f to make it fully transparent
Added #reader Libraries:
Struct custodian can be #f to make it fully transparent Added define-serializable-class[*], externalizble<%>,
Changed run-server in thread.ss to use the same parameterization class/derived, and inspect clause form to MzLib's "class.ss"
Changed run-server in thread.ss to use the same parameterization
for all connection threads for all connection threads
Added define-struct/properties to MzLib's "struct.ss"
Removed pretty-print-display-string-handler from MzLib's
"pretty.ss", and adapted protocol for hook procedures
slightly (i.e., they usually must write to a given port)
Changed collects/web-server request-bindings/raw
to return an alist of bytes, not strings
Version 299.100, March 2005 Version 299.100, March 2005
>> See MzScheme_300.txt for information on major changes since >> See MzScheme_300.txt for information on major changes since