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-&gtqueue,
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.