Sat Feb 7 17:39:56 EST 2004 Released JUtil 1.2 2004-02-07 C. Scott Ananian * src/LinearSet.java: More precise type for LinearSet.clone(). 2004-02-01 C. Scott Ananian * src/Default.java: Improve documentation. Refactor code to reduce duplication. Parameterize EMPTY_MAP and EMPTY_MULTIMAP. * src/MultiMap.java: Remove some out-of-date docs. 2004-01-30 C. Scott Ananian * src/WorkSet.java, src/UniqueStack.java, src/UniqueVector.java, src/HashEnvironment.java: Use variance properly in constructors (to replace explicit type parameters). * src/PersistentSetFactory.java, src/PersistentTreeNode.java, src/PersistentMap.java, src/PersistentMapFactory.java, src/PersistentSet.java: Javadoc updates for Persistent*; also add constant-time clone to PersistentMap and PersistentSet. 2004-01-24 C. Scott Ananian * configure.ac: Released JUtil version 1.1. 2004-01-14 C. Scott Ananian * src/TestMap.java: Comment out two tests in order to make things work with type-safe collections. * src/Makefile.am, src/PersistentMapFactory.java, src/PersistentSetFactory.java, src/PersistentTreeNode.java: Worked around some javac errors with bogus 'inconvertible types'; fixed bugs in PersistentMapFactory (need to compare value with equals() to properly implement Map interface) and PersistentTreeNode (putAll was fubared). 2004-01-13 C. Scott Ananian * src/AggregateMapFactory.java, src/Makefile.am, src/PersistentEnvironment.java, src/TestMap.java, src/UniqueVector.java: Commit a few improvements (and suggestions for improvements) from my uncommitted FLEX tree. * src/AbstractHeap.java, src/BinaryHeap.java, src/BinomialHeap.java, src/DisjointSet.java, src/Factories.java, src/FibonacciHeap.java, src/GenericInvertibleMultiMap.java, src/GenericMultiMap.java, src/HashEnvironment.java, src/UniqueVector.java: Update all code with the new for construct. * src/AbstractHeap.java, src/AggregateMapFactory.java, src/AggregateSetFactory.java, src/BinaryHeap.java, src/BinomialHeap.java, src/BitSetFactory.java, src/CollectionFactory.java, src/CollectionWrapper.java, src/CombineIterator.java, src/Default.java, src/Factories.java, src/FibonacciHeap.java, src/GenericInvertibleMap.java, src/GenericInvertibleMultiMap.java, src/GenericMultiMap.java, src/Heap.java, src/IntervalTree.java, src/LinearSet.java, src/ListFactory.java, src/ListWrapper.java, src/Makefile.am, src/MapFactory.java, src/MapWrapper.java, src/MultiMap.java, src/MultiMapFactory.java, src/PersistentMapFactory.java, src/PersistentSetFactory.java, src/SetFactory.java, src/UnmodifiableMultiMap.java, NEWS, README, configure.ac: Migrate JUtil to the latest jsr-14 compiler (2.4 alpha 1). There are some extra casts when invoking constructors due to Sun bug #4951260, and PersistentMapFactory and PersistentSetFactory have been temporarily disabled due to another Sun bug (over-aggressive checking of instanceof involving wildcards). * configure.ac, src/AggregateMapFactory.java, src/AggregateSetFactory.java, src/BinomialHeap.java, src/BitSetFactory.java, src/Default.java, src/LinearMap.java, src/LinearSet.java, src/Makefile.am, src/PersistentMap.java, src/PersistentMapFactory.java, src/PersistentSet.java, src/PersistentSetFactory.java, src/PersistentTreeNode.java, src/TestMap.java, src/TestSet.java, src/WorkSet.java: Update JUtil with all changes to FLEX sources since 2003-03-20. 2003-04-26 C. Scott Ananian * src/Version.java.in: Keep bug-report email address out of the docs (and hence off the 'net). * src/Version.java.in: Added javadoc to the 'Version' class. * .cvsignore, Makefile.am: Tweak/improve 'doc' rule. Add 'doc' and 'doc-link' to .cvsignore. Add 'Implementation-Version' tag to jar file. Add 'upload' rule to Makefile. 2003-04-05 C. Scott Ananian * src/IntervalTree.java, src/RedBlackTree.java: More @see tag clean-ups. * src/BinaryTree.java, src/RedBlackTree.java: Fix malformed @see tags. 2003-04-02 C. Scott Ananian * Makefile.am: Use gjdoc for documentation instead of javadoc. 2003-03-20 C. Scott Ananian * src/Version.java, src/Version.java.in, Makefile.am: Have the jutil.jar file print the library version number if executed. * configure.ac: Bump version number to 1.0. * src/Makefile.am, src/ReferenceUnique.java: Added 'ReferenceUnique' interface. * src/AbstractHeap.java, src/AbstractMapEntry.java, src/AggregateMapFactory.java, src/AggregateSetFactory.java, src/BinaryHeap.java, src/BinaryTree.java, src/BinomialHeap.java, src/BitSetFactory.java, src/BitString.java, src/CollectionFactory.java, src/CollectionWrapper.java, src/CombineIterator.java, src/Default.java, src/DisjointSet.java, src/Environment.java, src/Factories.java, src/FibonacciHeap.java, src/FilterIterator.java, src/GenericInvertibleMap.java, src/GenericInvertibleMultiMap.java, src/GenericMultiMap.java, src/HashEnvironment.java, src/Heap.java, src/Indexer.java, src/IntervalTree.java, src/InvertibleMap.java, src/InvertibleMultiMap.java, src/IteratorEnumerator.java, src/LinearMap.java, src/LinearSet.java, src/ListFactory.java, src/ListWrapper.java, src/Makefile.am, src/MapFactory.java, src/MapSet.java, src/MapWrapper.java, src/MultiMap.java, src/MultiMapFactory.java, src/MultiMapSet.java, src/PairMapEntry.java, src/PersistentEnvironment.java, src/PersistentMap.java, src/PersistentSet.java, src/PersistentTreeNode.java, src/RedBlackTree.java, src/ReverseIterator.java, src/ReverseListIterator.java, src/SetFactory.java, src/SetWrapper.java, src/SnapshotIterator.java, src/TestMap.java, src/TestSet.java, src/UniqueStack.java, src/UniqueVector.java, src/UnmodifiableIterator.java, src/UnmodifiableListIterator.java, src/UnmodifiableMultiMap.java, src/Util.java, src/Version.java, src/WorkSet.java, classes/.cvsignore: Added all the source files. And we build! (Imported from JChirp, which borrowed them from FLEX.) * classes/README, scripts/README, src/.cvsignore, src/Makefile.am, src/Version.java.in, .cvsignore, AUTHORS, Makefile.am, NEWS, README, autogen.sh, configure.ac: Skeleton of JUtil package. No actual source files yet, just all the auto* magic.