GNU Smalltalk 3.0.3
By Paolo Bonzini - Posted on May 14th, 2008
Tagged:
GNU Smalltalk 3.0.3 will shortly be available from
ftp://ftp.gnu.org/gnu/smalltalk/smalltalk-3.0.3.tar.gz
This is a maintenance release with the following changes:
- File>>#withReadStreamDo: and File>>#withWriteStreamDo: now return the result of evaluating their argument, instead of returning the File object.
- Fixed command-line option -S to actually work.
- Fixed GC bugs in SQLite bindings. Also, the bindings could sometimes call sqlite3_finalize twice.
- Fixed rare finalization bug.
- Fixes to the JIT compiler.
- Generational GC is now disabled on Alpha.
- More fixes for MinGW.
- New command-line option -i (--rebuild-image) for gst-load.
- New methods:
Number>>#asCNumber String>>allOccurrencesOfRegex:do: String>>allOccurrencesOfRegex:from:to:do: TCP.AbstractSocket>>#canRead TCP.AbstractSocket>>#canWrite TCP.AbstractSocket>>#ensureReadable TCP.AbstractSocket>>#ensureWriteable
- The callback for the #returnFromSnapshot event is executed as a high-priority process. While relatively invasive, this change was needed to fix crashes when reloading images that used C bindings extensively.
- A system-installed libffi can be used. The included libffi has been upgraded to version 3.0.4.
- URLs can be passed to FileDescriptor class>>#open:mode:ifFail:.
Thanks to everyone who reported bugs and/or provided fixes that went
into this release, including Stephen Compall, Thomas Girard, Tim Kack,
Cesar Rabak.
