GemBuilder™ for Smalltalk (GBS) version 5.4.6 is a new version of the GemBuilder for Smalltalk product, adding support for GemStone/S 64 Bit version 3.6. Please take time to read through these release notes before installing or upgrading, to acquaint yourself with the changes.
These release notes provide changes between the previous version of GBS, version 5.4.5, and version 5.4.6. If you are upgrading from a version prior to 5.4.5, please also review the release notes for each intermediate release to see the full set of changes.
This release supports applications running with Instantiation’s VA Smalltalk only. Version 5.4.6 does not support VisualWorks, nor can it be used with GemStone/S 64 Bit 2.x or 32-bit GemStone/S. Support for these servers is provided in separate GBS releases.
To install GemBuilder for Smalltalk 5.4.6, follow the instructions in the GemBuilder for Smalltalk Installation Guide for version 5.4.6.
The following tables describe the client Smalltalk versions and platforms supported by GBS 5.4.6, and the GemStone server versions that can be used with each. For more details, see the GemBuilder for Smalltalk Installation Guide for version 5.4.6.
Support for the latest version of the GemStone/S 64 Bit server, v3.6, has been added.
If you are upgrading to v3.6 as well as upgrading GBS, please read through the Release Notes for v3.6 for changes that impact your GBS application.
DateAndTime has been available in both VAST and the GemStone server, but it was previously not mapped for replication. Now, instances of DateAndTime can be replicated and flushed.
Loading the server shared library using libraryName: accepts a full path to the libgcirpc server library. On Windows 10, this was not sufficient to allow other libraries that are loaded by libgcirpc to be found. (#48680)
The operator // was not implemented for GbsScaledDecimal. (#48717)
The call tracing mechanism had several deficiencies, such as failing to close files when a new trace was opened. (#48299).
The Call Tracing code has been refactored and cleaned up in this release.
Call tracing produces a record of the low-level GCI calls that are made from GBS to the server, and are intended for use by experts who are familiar with the internal operations of the GCI calls.
If the search results is a single entry that is equal to the search criteria, there was an unnecessary second prompt, which is only needed for wild-card searches. (#48193)
Create/Compile in ST for a GemStone class that has a capitalized class instance variable results in a warning dialog, since this is not the convention. A ’no’ answer on this dialog previously was not handled well; now, any issues with create or compile in ST are reported clearly. (#35422).