SDSUSDSU Java Library
Release Notes
To SDSU Java Library Web Page
San Diego State University -- Library last updated 18 Aug 00


Release Notes Aug 18 2000
New Classes:
junit.*
Junit is a unit testing framework by Kent Beck & Erich Gamma. Junit and gnu.reexp should be kept in separate jar files. However, it does make it easier to tell students how to install the library if there is only one jar file. The manifest in the jar file incorrectly lists the authors of junit and gnu.reexp.

Release Notes Jan 29 1999
New Classes:
sdsu.io.SimpleFile
Contains methods to back up files, get and set file contents without using streams
sdsu.io.NonBlockingInputStream
sdsu.util.ConvertableBitSet - permits more bit playing that java.util.BitSet

Release Notes Sept. 11 1998

Changed Classes:
sdsu.IO.ASCIIInputStream
Fixed bug in readWord() & readLine(), They now properly handle the situation when the last character in a stream is a non-whitespace character.


Release Notes Sept. 5 1998
New Classes:
sdsu.compare.MethodComparer
sdsu.IO.SimpleReader
sdsu.IO.CommentParser
sdsu.sql.DatabaseTable
gnu.regexp.* - regular expression package

Changed Classes:
sdsu.compare.LetterGradeComparer - bug fix
sdsu.io - bug fixes & expanded functionality
ASCIIFileRepository
Repository
LocalRepository
LabeledObject
sdsu.net.CGI - removed some deprecated method calls
sdsu.util.SimpleTokenizer
sdsu.util.TokenCharacters
Note: Using JDK 1.1.6 on Solaris there was a problem compiling gnu.regexp.RESyntax.java. It would compile by itself, but would produce compile errors when compiled with the rest of gnu.regexp classes. If you need to recompile and have problems, try compiling the class by it self.


Release Notes April 26, 1998

Fixed bug in sdsu.util.SortedList
Fixed some typos in the documentation of some classes


Release Notes March 2, 1998

New Classes:
sdsu.rmi.registry - some experimental classes
sdsu.net
XorServerSocket
XorSocket
sdsu.rmi.server
XorRMISocketFactory

Changed Classes
sdsu.util.Table - bug fix
sdsu.logging - fix possible problem with singleton classes being garbage collected in
Logger
ScreenLogger
FileLogger
NullLogger


Release Notes Jan 11, 1998

New Classes:
sdsu.util.SortedEnumeration
sdsu.compare
NumbericStringComparer
LetterGradeComparer
sdsu.test
Assert
AssertException
sdsu.io
ASCIIFileRepository
ChunkReader
ChunkWriter
LabeledObject (not public)
LocalRepository
Repository
StringizableReader
StringizableWriter
sdsu.util.Timer
sdsu.logging
All classes are new (more coming later)

Changed classes:
sdsu.util
List, SortedList modified to make the code 100% free, you might notice a slight performance hit.

Removed use of deprecated methods
sdsu.io.Format
sdsu.util
Table, List, LabeledData, SimpleTokenizer, SortedList


Release Notes Nov 30, 1997

One new class and some changes.

sdsu.io
StringReplaceReader - another input bug fixed, some performance improvements
StringOutputStream - new class

The following changes were made to allow sdsu.util.Table, List, LableledTable, SortedList, LabeledData to be serializable.

sdsu.compare.compare - now implements java.io.Serializable
sdsu.util.TokenCharacters - now implements java.io.Serializable


Release Notes Nov 16, 1997

Two new classes and some bug fixes.

sdsu.io

UnicodeReader - bug fix
StringizedDataEnumerator - bug fix
StringReplaceReader - bug fix on short input
FileExtensionFilter - new class
FilePrefixFilter - new class

sdsu.util
SortedList - bug fix, it was possible to add items in unsorted order
Table - bug fix, deleting rows then adding more rows caused problems
Table - made Serializable so now needs JDK 1.1
List - made Serializable so now needs JDK 1.1


Release Notes 7/6/97

The main addition to util is the SortedList, which is a Vector that keeps its elements in sorted order. Since Java does not have a standard way to compare objects and built in types, sdsu.compare.Comparer and subclasses are used in sorting method to compare items in a list.

sdsu.algorithms.data contains classes to generate data. These will be used in help investigate the performance of algorithms.

sdsu.util added

OrderedCollection (Interface)
SortedCollection (Interface)
Stringizable (Interface)
SortedList
ConversionException

sdsu.compare
Comparer
DoubleComparer
FloatComparer
IntegerComparer
LinearOrderComparer
LongComparer
ReverseOrderComparer
StringComparer
StringIgnoreCaseComparer

sdsu.algorithms.data
NumberGenerator
ObjectGenerator
Bernoulli
BoundedRangeGenarator
DiscreteProbability
DoubleObjectGenerator
GeneralizedEightyTwenty
Geometric
IntegerObjectGenerator
NoInverseDistribution
OrderedNumberGenerator
Poisson
ProbabilityDistribution
RandomIntegerGenerator
ShiftedRangeGenarator
StringGenerator
Zipf
OutOfBoundsException

visitors since Sept 6, 1998