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