Release Notes: There is now a conversion tool from the old syntax to the new one introduced in 2.95a. Continuations and generators have moved to the base image. The test suite covers the iconv package too. The package manager has been mostly rewritten and now installs packages as ".star" (Smalltalk archive) compressed files. All service scripts supplied with GNU Smalltalk are now written in Smalltalk exclusively, and the file handling class libraries were improved heavily as a result. GNU Smalltalk now needs InfoZIP (zip/unzip) to be installed on the machine where it is running.
Release Notes: A spurious test failure in the test suite for 64-bit machines and another 64-bit cleanliness problem were fixed. Support was added for a rarely used syntax for a block with arguments and no statements. Lookahead, filtering, concatenation, and other kinds of manipulation for Streams are now supported in the default image.
Release Notes: Many bugs were fixed. zlib bindings are provided in the ZLib package. libsigsegv was upgraded for improved Mac OS X on Intel support. Improvements were made to the package and testing system, so a package can describe the classes that constitute its testsuite. Several of the modules included with GNU Smalltalk were tested for improved coverage.
Release Notes: A completely new syntax for defining classes was added. Interaction at the read-eval-print loop is much easier, since variables are declared automatically and each statement is evaluated separately. A different startup sequence is used that improves the ability to customize GNU Smalltalk, both site-wide and per-user. Startup time and quit time were improved greatly. The image is now installed in /usr/local/var/lib/smalltalk. There are bugfixes and other minor improvements.
Release Notes: This release removes a debugging statement that slipped in the previous release, removes text relocations from the virtual machine's installed shared library, and adds a --with-imagedir configuration option that can be used to move the image to an architecture-dependent directory.
Release Notes: Several important bugs were fixed, but these were not generally visible unless your code was affected. These bugs include improved accuracy in the conversions between Integer, Float, and Fraction objects.
Release Notes: The configure script does not lock up when the system emacs is XEmacs and lacks either the comint package or the package's source code. A garbage collection bug that typically occurred when installing GNU Smalltalk or when launching the installed image was fixed. gst-package honors the INSTALL command found by configure. gst-config does not "forget" to prefix the library directories with -L. Segmentation violations on large integer operations (on 64-bit hosts) were fixed.
Release Notes: This major release features command line parsing, regular expressions, and Unicode support in the main image rather than being extensions. Unicode support in particular was improved a lot, and classes such as UnicodeString and UnicodeCharacter are provided, and they can perform automatic translation to the user's character encoding. A lot of bugfixes and performance improvements are also included.
Release Notes: This release fixes several bugs in 2.2c and 2.2d, including unusability of asynchronous calls to C, erroneous implementation of rounding rational numbers, a problem using GMP on 64-bit systems, and packaging problems discovered by rpmlint.
Release Notes: With this version, features such as command line parsing, regular expressions, and Unicode support are moved to the main image rather than being extensions. Unicode support was improved a lot, and classes such as UnicodeString and UnicodeCharacter are provided that can perform automatic translation to the user's character encoding. The version includes a lot of bugfixes and performance improvements.