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<%>
Version 299.104
Added open-output-text-editor
Changed application-file-handler so that handler's result is
used; #f tells Windows that the application won't quit
----------------------------------------------------------------------
Version 299.100, March 2005

View File

@ -1,16 +1,42 @@
Version 299.108
\U allows up to 8 digits (again) instead of 6
Version 299.200, August 2005
>> See MzScheme_300.txt for information on major changes since
version 209. Relatively minor changes are listed here.
Ports:
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
Added extra argument to make-input-port and make-output-port
to get/set buffer mode
Changed port-count-lines! and port-next-location to work
on output-ports
Changed make-output-port to take three new arguments:
get-location procedure, count-lines! procedure,
and initial position
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"
Strings and Unicode:
\U allows up to 8 digits instead of 6
Changed char-lower-case? and char-upper-case?
Added string-upcase, string-downcase, string-titlecase,
string-foldcase, and char-foldcase
In case-insenstive mode, symbols are case-folded instead
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
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
Changed read handler to remove the delta-list argument
Changed read[-syntax]/recursive to produce a special-comment
value when a comment is parsed (instead of reading the
next datum)
Printer:
Added custom struct writers through prop:custom-write,
custom-write?, custom-write-accessor
Syntax and Macros:
Changed expansion of internal definitions so that local
macros that expand to definition forms can be used
within the local definition set
@ -18,60 +44,28 @@ 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
Added extra argument to make-input-port and make-output-port
to get/set buffer mode
Added module-provide-protected?
Fixed all-from provides to include redundant imports from the
indicated require
Added prefix-all-defined and prefix-all-defined-except
provide forms
Structure Types:
Struct custodian can be #f to make it fully transparent
Libraries:
Added define-serializable-class[*], externalizble<%>,
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
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
Changed make-output-port to take three new arguments:
get-location procedure, count-lines! procedure,
and initial position
Added relocate-output-port, transplant-input-port,
and transplant-output-port to MzLib's "port.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)
Version 299.103
Added prop:custom-write, custom-write?, custom-write-accessor
Changed read-syntax[/recursive] to remove the delta-list
argument
Changed read handler to remove the delta-list argument
Changed read[-syntax]/recursive to produce a special-comment
value when a comment is parsed (instead of reading the
next datum)
Changed make-input-port to take two new arguments: count-lines!
procedure (defaults to void) and initial position
Added relocate-input-port to port.ss
Version 299.102
Fixed all-from provides to include redundant imports from the
indicated require
When { or [ is disabled, it is treated as an illegal character
instead of a symbol character by the reader
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
Changed collects/web-server request-bindings/raw
to return an alist of bytes, not strings
Version 299.100, March 2005
>> See MzScheme_300.txt for information on major changes since