Subject: CVS commit: pkgsrc/doc
To: None <pkgsrc-changes@netbsd.org>
From: Minoura Makoto <minoura@netbsd.org>
List: pkgsrc-changes
Date: 10/02/2002 11:27:40
Module Name: pkgsrc
Committed By: minoura
Date: Wed Oct 2 08:27:39 UTC 2002
Modified Files:
pkgsrc/doc: CHANGES
Log Message:
Note upgrade of lang/gauche package.
Release 0.5.5 : Feature enchancements.
* New module math.mt-random : implements Mersenne-Twister random
number generator.
* New module srfi-19: supports SRFI-19 (Time data types and procedures).
* New procedure pa$ (partial apply), compose, and some
combinator-like procedures like map$, for-each$. See "Combinators"
section of the reference manual for details.
* New procedures copy-file, move-file, touch-file and
find-file-in-paths in file.util module.
* New procedures arity, procedure-arity-includes?,
arity-at-least-value to query procedure's arity. See "Procedure arity"
section of the reference manual.
* New syntax define-constant, set!-values, begin0, let1.
* New module math.const : provides some useful constants like pi and e.
* New system procedure sys-utime.
* New built-in type <time>, a SRFI-compatible time
representation. SRFI-18 procedures current-time, time->seconds and
seconds->time are also provided.
* Built-in sort function is improved for the worst case.
Release 0.5.6 : Bug fix and feature enchancements.
* Supports JIS X 0213:2000 japanese character set.
* SRFI-27 (Source of random bits) is supported.
* Added macro dolist; I couldn't regist the temptation.
* Fixed a bug that caused active objects in DLL to be
garbage-collected on cygwin platform.
* Fixed a bug that char->integer returned wrong number (thanks for
Sven Hartrumpf).
* Fixed gosh's usage message (thanks for Sven Hartrumpf).
* vector-fill! takes optional start/end argument (parallel to SRFI-13
string-fill!).
Release 0.5.7
* Updated Boehm GC to version 6.1alpha5.
* Characters can be written in Unicode, as #\uXXXX or #\uXXXXXXXX, or
embedded in literal strings as \uXXXX or \UXXXXXXXX. If Gauche's
internal character encoding is not UTF-8, they are converted to
internal encoding by the reader. Procedures char->ucs and ucs->char
are also provided.
* Added SRFI-25 (multi-dimensional arrays) support as gauche.array
module. See "Arrays" section of the reference manual for details.
* Added SRFI-26 (cut and cute macros for specializing parameters)
support. See "Making procedures" section of the reference manual.
* Added SRFI-28 (basic format strings) support by simply extending
the existing format to allow to omit the port argument.
* Renamed module srfi-4 to gauche.uvector and added lots of
arithmetic operations on the homogeneous numeric vectors. The old
module srfi-4 still works as an alias of gauche.uvector.
* Fixed a bug in the UTF8 to EUC_JP conversion routine in
gauche.charconv module.
* Added make target 'uninstall'.
Release 0.6
* Multithread support
* Now info documents are created and installed by default.
* On-line documentation.
* Several bug fix and cleanup in signal handling. Added
set-signal-handler!, get-signal-handler and get-signal-handlers. Added
sys-sigmask and sys-sigsuspend. Fixed sys-pause that had missed some
signals to catch.
* In gauche.net module, allow socket-bind and make-server-socket to
accept 0 as port number and let the system assign the port. (Thanks to
ODA Hideo for a patch).
* Bug fix in eqv? and equal? : (eqv? 1 1.0) should be #f, but it
returned #t. So as equal?.
* Bug fix in call/cc and dynamic-wind handling. When you assigned
continuation to the top-level variable and re-invoked it later,
dynamic-wind stack wasn't called properly in certain situations.
* Bug fix in reading library path from the environment variable
(thanks to Alex Shinn).
* Bug fix in gauche.uvector code that caused random crash with
s64vector/u64vector.
* Bug fix in gosh that didn't flush buffered ports when it is used
non-interactively and Scheme's main function returns. (thanks to
Fujii-san).
Release 0.6.1 : minor fixes.
* Bug fix: fixed the stack trace in the default error message which
was broken since the last release.
* Bug fix: gosh sometimes went into an infinite loop or dumped core
when used as a slave process of Emacs and the Emacs is killed. (Thanks
to Sakae for pointing this out).
* The stub generator script is improved. The new format allows more
compact notation. It is not fully compatible with the older versions.
Gauche release 0.6.2 :
* Module inheritance: modules can be inherited now. You can extend
the existing modules, or bind them togehter into one module, using
module inheritance. See the extended "Modules" section of the
reference manual.
* Added nested block comment #| ... |#. This is defined in SRFI-30
and compatible among lots of popular Scheme implementations.
* Added debug stub feature (#?=). See "Debugging" section of the
reference manual.
* Bug fix: when SIGINT handler was installed and read was
interrupted, the read procedure returned EOF. (Thanks to Julian
Fondren for reporting this).
* Bug fix: enable-debug hasn't been working for some time.
* Bug fix: regexp worked incorrectly for patterns like #/a|(b)|c/
(thanks to Alex Shinn for reporting this).
* The default signal handler for SIGHUP, SIGQUIT and SIGTERM now
terminates the interpreter. So gosh terminates properly when run under
Emacs and the Scheme buffer is killed.
* New procedures: fixnum?, bignum?, string-pointer-copy,
string-pointer-byte-index (these two are contributed by Alex Shinn),
keyword->string, read-eval-print-loop, sys-nanosleep.
* New procedures in util.queue: queue-length, list->queue,
queue->list, find-in-queue, remove-from-queue!.
Gauche release 0.6.3 :
* Improved the compiler and the VM. Call-intensive applications may
observe 5%-10% performance improvement.
* Object-apply hook: if non-procedure object is 'applied', a generic
method object-apply is implicitly invoked.
* Regexp improvements:
* Charset reader improvement: you can include POSIX character class
notations, such as [:alpha:], in the literal character set,
e.g. #[[:alpha:]].
* Syntax for literal incomplete strings are changed from #"..." to
#*"...". The old one is still recognized, but its use is deprecated;
eventually the #"..." syntax will be taken by string interpolation
feature, so please move to the new syntax if you're using the old one.
* Added module: gauche.syslog - syslog(3) API.
* gauche.logger improvements: now <log-drain> object accepts
procedures to generate prefix. The log can be directed to system
logger by specifying symbol syslog as the logfile path.
* Bug fix in file.util: directory-fold signalled an error when the
directory had a dangling symlink.
* Added module: rfc.quoted-printable
* Bug fix in math.mt-random: the DSO file is linked with
:export-symbols #t, so that other extension modules that use C API of
math.mt-random can work.
* Bug fix in configure.in : changed autoconf variable GZIP to
GZIP_PROGRAM, for the former interferes gzip's operation.
To generate a diff of this commit:
cvs rdiff -r1.133 -r1.134 pkgsrc/doc/CHANGES
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.