Dolphin Goodies Changes
15-Mar-2002
Added ConstantsClassGenerator, renamed MergeSortCollection to StableSortedCollection, added StableListPresenter, added Rio.
12-Apr-2002
Added OwnerDrawListBox, updated Rio and Units.
25-Apr-2002
Replaced OwnerDrawListBox with OwnerDrawControls, updated DecMessageQ and Rio.
15-May-2002
Released for Dolphin XP, added AutoMagic Checkout to RcsSourceManager/VersioningSourceManager.
20-May-2002
Added description of limitations of RcsSourceManager
21-May-2002
Corrected text of 'Sham AST' button on TgenShell.
22-May-2002
Corrected a bug in VersioningSourceManager which caused package installations to fail.
24-Jun-2002
Added MinneStore (v2.06). Improved speed of ANSI Substrings. Minor changes to other packages.
26-Jul-2002
Added PrintingNotepad.
29-Jul-2002
Added MVP Base Extensions and UserLibraryExtensions. Improved PrintingNotepad to handle tabs correctly.
16-Aug-2002
Added HotDraw (non-working version). Update MinneStore, T-gen, Rio, StableSortedCollection, and OwnerDrawControls.
30-Aug-2002
Corrected a problem in MinneStore (v2.07) with MSText-domain indexes. Improved PrintingNotepad to wrap the text of long lines.
04-Sep-2002
Changed MinneStore (v2.08) to improve the performance of MSText-domain indexes.
10-Oct-2003
Incorporated Bill Dargel's fixes and enhancements to the StableSortedCollection package. Removed MinneStore from the Goodies as updated versions are now available from the MinneStore site at SourceForge. Added the LogFileStream and SoundsLike packages.
14-Oct-2003
Added AutoSave capability to RcsSourceManager. This means that you no longer have to manually save the changed files using the PackageManager - just check your changes in and any needed fileouts are done automatically.
15-Dec-2003
Added handler for new commentChanged: event to VersioningSourceManager.
19-Mar-2004
Changes to copyright dates in most packages.
Corrected the text of the error message generated by DMQQueue>>addressOfQueueNamed:.
Replaced #signalOsError with #signalOsError: in InheritableFile.
Added the Polygon package, which implements basic polygon operations using lines and polygons.
Changed the checkout logic in RcsSourceManager to preserve file modification times, thus eliminating the spurious messages generated by the most recent version of Dolphin.
Corrected the VersioningSourceManagerTest class to properly delete the RCS directory after tests are run.
17-Jun-2004
Changed the ANSI Substrings package so it works properly when trying to find the substrings of an empty String.
Added two new packages: BayesianFilter and TriangleSolver.
Corrected problems associated with deleting files in the RcsSourceManager package.
Added RioRow>>do: and new class RioSqlStatementGenerator and subclasses to the Rio package.
Added classes representing additional allowing elements to the Scheduling package.
Added a new instance variable named closedTraversalMessage to the Connection class in the SmallWorlds package.
In the Units package the Unit>>printOn: method was changed to print 'a UnitValue' instead of 'anUnitValue'.
14-Jul-2004
Added CRTLibrary>>_chdir to the CRTLibraryExtensions package. This code is based on a post from Dominique Dartois in the comp.lang.smalltalk.dolphin newsgroup.
Comments explaining the role of the various files used by the ExternalProcess class were added, courtesy of Peter Kenny.
A new package called FileExtensions was created to hold a new method named File class>>workingDirectory: which allows the working directory to be set. This code is based on a post from Dominique Dartois in the comp.lang.smalltalk.dolphin newsgroup.
The LinearProgramming package was created. This package holds classes that solve linear programming problems. Linear programming has little to do with computer programming - rather, it's a technique for optimizing systems of linear inequalities.
Temporary file cleanup was improved in RcsSourceManager>>basicExecuteCommand:inDirectory:waitForSeconds:.
28-Jul-2004
Added processExitCode and threadExitCode instance variables and accessors to the ExternalProcess class.
Added ExternalProcess>>executeCommand:inDirectory:waitForSeconds:stdin:stdout:stderr.
Added STILL_ACTIVE to Win32Constants.
Added KernelLibrary>>getExitCodeProcess and KernelLibrary>>getExitCodeThread to the KernelLibraryExtensions package.
Updated the copyright notice in the LinearAlgebraTests package.
Made some minor debugging changes to RcsSourceManager.
![]()
Last Revised: 28-Jul-2004 by
Bob Jarvis