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