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.
25-Sep-2009
The long-awaited release for Dolphin 6.
Cleaned up some packages, minor refactoring, the usual sort of thing.
21-Nov-2009
Version 6.1
BayesianFilter
Renamed BayesianFilterClass to BayesianClass.
Complex
Added Complex>>#hash. Minor cleanup.
DuplicateFileFinder
Views changed.
KernelLibraryExtension
Minor cleanup.
LinearAlgebra
LuMatrix
#basicLuDecomposition - cleaned up code. Changed to raise SingularMatrixError if the matrix is found to be singular when computing the LU decomposition instead of placing a zero on the major diagonal.
Matrix
Replaced #columns with #columnCount
Replaced #rows with #rowsCount
Changes to many methods because of the above two changes.
#clearLuForm - new method
#columnsDo: - new method
#columnVectors - new method
#inject:into: - new method
#rowVectors - new method
Vector
#isColumCompatibleWith: - new method
#isRowCompatibleWith: - new method
LinearProgramming
RevisedSimplexMethod
Several minor changes corresponding with changes to Matrix class.
#isPhase1Required - renamed from phase1Required
#solve - code cleanup.
MVPBaseExtensions
Minor cleanup.
OwnerDrawControls
Minor cleanup.
PasswordPrompter
Minor cleanup.
Scheduling
#runTime: method moved from ProductShape to RuntimeCalculator.
ColossalCaveWorld
Minor cleanup.
MultilineTextEditExtensions
Minor cleanup.
SoundsLike
DoubleMetaphoneStringComparator - implementation completed.
Minor code cleanup.
T-gen-Interface
Minor code cleanup.
27-Dec-2009
Version 6.2
SoundsLike
Made a minor change to the Soundex implementation so that the entire interpolation string can be returned instead of always being truncated at 4 characters.
RuleBasedLogic
New package that implements what are often referred to as 'expert systems'.
![]()
Last Revised: 27-Dec-2009 by Bob Jarvis