Release Notes: This release adds a port of Seaside (an application server) and Swazoo (a Web server). It supports remote control of a virtual machine and remote starting/stopping of packages such as Seaside and Swazoo.
Release Notes: This release fixes regexes matching the empty string to match the behavior of sed and Python. It fixes Symbol>>#numArgs for methods starting with an underscore. It fixes problems with very short delays. It fixes a segmentation violation when gethostbyname returns NULL. Test floatmath.st is XFAILed on alpha due to a kernel bug. A possible infinite loop in CompiledCode>>#hash has been eliminated. OrderedCollection quadratic behavior due to continuously growing and shrinking has been fixed.
Release Notes: A completely new syntax for defining classes is now present, together with a converter to adopt the new syntax in existing programs. Continuations and generators have been moved in the main image. The image is loaded faster and uses copy-on-write memory mapped files, thus improving memory consumption when multiple instances of GNU Smalltalk are loaded. A new format is supported for packages written in GNU Smalltalk. There is a new database interface with support for MySQL, PostgreSQL, and SQLite, as well as several other new packages.
Release Notes: This is the third release candidate for 3.0. The only change from 2.95g is a fix for a garbage collection bug that was not visible at runtime but could render saved images useless.
Release Notes: A bug in class mutation that broke the GTK+ bindings was fixed. A race condition in Process>>#suspend was fixed. The JIT compiler was updated for new 3.0 features. GNUPlot and SQLite bindings were included. Ports were updated, including Windows (MinGW), Mac OS X 10.5, and arm-linux.
Release Notes: Fixes were made in the regex matcher handling of options //m and //s, in Unicode handling, in the browser's handling of new 3.0 syntax, method recompilation, and class manipulation. The example JSON parser now handles Unicode input correctly. Up-to-date checks for the image now use nanosecond resolution. The XML package has been split into five smaller parts. Flushing a socket tries to push data all the way down to the network. The exit code is now 1 if the user tries to load a nonexistent file from the command line, and the error message is clearer.
Release Notes: Race conditions in Semaphores and Delays were fixed. The kernel was converted to the new syntax. An off-by-one error in regex was fixed and case insensitive regex matching is supported. Hard links are now broken when saving images. Error recovery in the parser was made stronger. #asRegex was made unnecessary for string literals used as regular expressions. Fixes were made for compilation on Intel Macs and for 64-bit cleanliness. Automatically generated documentation is provided for the Complex, DBI, DebugTools, and ZLib packages. Garbage collection of Iconv instances was fixed. Abrupt termination of Smalltalk processes is avoided.
Release Notes: The documentation generator used during the build is also installed as gst-doc. Late binding of variable names allows a single Eval to load an external file and refer to a class defined in that file. A new Sport package has been added. SUnit test suites can access variables defined on the command line to gst-sunit. The ZLib deflation stream was rewritten, and supports partial flushing. A parser written in Smalltalk for GNU Smalltalk 3.0 syntax has been added. Package loading is faster, and no longer needs InfoZIP after compilation. The DBI library has been rewritten with support for MySQL and PostgreSQL. Bugfixes in 2.3.6 are included.
Release Notes: This release introduces many bugfixes, most of them backported from the development versions. It also introduces methods to create symbolic links, a % method acting as a shortcut for formatted printing, and several collection methods mutuated from other Smalltalk implementations or scripting languages. This version also runs under Windows.
Release Notes: This release adds faster startup for gst-load, gst-sunit, and gst-package. A source code conversion tool has been installed as gst-convert; it supports Squeak and SIF input, filtering by class or category, and rewrite rules. The new packages are DebugTools, Complex, Digest. Bugfixes have been made for the .star package system. MinGW support and the documentation have been improved.