home *** CD-ROM | disk | FTP | other *** search
/ Symantec Visual Cafe for Java 2.5 / symantec-visual-cafe-2.5-database-dev-edition.iso / Extras / OSpace / jgl.exe / jgl_2_0 / doc / changes.txt next >
Encoding:
Text File  |  1997-03-14  |  3.9 KB  |  79 lines

  1.  
  2. Changes and bug fixes in JGL 2.0.2 (3-12-97):
  3.  
  4. * Fixed OrderedSet.put(); it wasn't replacing values as it should have.
  5. * Made InsertResult an inner class.
  6. * Changed full name of library from "Java(tm) Generic Library" to "JGL: 
  7.   Generic Collection Library for Java(tm)."
  8.  
  9. Changes and bug fixes in JGL 2.0.1 (2-19-97):
  10.  
  11. * Added classes DividesNumber, MinusNumber, ModulusNumber, NegateNumber,
  12.   PlusNumber, TimesNumber, GreaterEqualNumber, GreaterNumber, LessEqualNumber,
  13.   LessNumber, NegativeNumber, PositiveNumber, EqualNumber, and NotEqualNumber;
  14.   deprecated similar *Integer family
  15. * Deprecated classes HashMultiMap, HashMultiSet, OrderedMultiMap, and
  16.   OrderedMultiSet; added the functionality into the various Maps and Sets.
  17. * Added Counting.accumulate() and Counting.adjacentDifference() algorithms.
  18. * Improved synchronized usage in the containers.
  19. * Added InstanceOf function object.
  20. * remove() methods that can erase more than one object now return the number
  21.   of objects erased except for in containers derived from Dictionary
  22. * Deprecated abstract class Map.
  23. * Removed classes GreatedCollatedString, GreaterEqualCollatedString,
  24.   LessCollatedString, and LessEqualCollatedString because the class
  25.   java.text.CollatedString was removed from the JDK
  26. * Renamed comparator classes LessCollation, LessEqualCollation, 
  27.   GreaterCollation, GreaterEqualCollation to LessCollator, etc. because of the
  28.   underlying name changes in JDK 1.1
  29. * Renamed comparator classes LessSortKey, LessEqualSortKey, 
  30.   GreaterSortKey, GreaterEqualSortKey to LessCollationKey, etc. because of the
  31.   underlying name changes in JDK 1.1
  32. * Added comparator classes EqualCollator, NotEqualCollator, EqualCollationKey,
  33.   NotEqualCollationKey, EqualString, NotEqualString
  34.  
  35.  
  36. Changes and bug fixes in JGL 2.0 (1-22-97):
  37.  
  38. * Added Serialization support to all containers. Iterators from any JGL
  39.   sequential container may also be serialized.
  40. * Added ObjectOutputStreamIterator, an iterator that can be used to easily
  41.   write objects to an ObjectOutputStream.
  42. * Made TreeNode, DListNode, SListNode, HashMapNode, and HashSetNode inner
  43.   classes.
  44. * Added comparator classes LessCollation, LessEqualCollation, 
  45.   GreaterCollation, GreaterEqualCollation, LessSortKey, LessEqualSortKey, 
  46.   GreaterSortKey, GreaterEqualSortKey, LessCollatedString, 
  47.   LessEqualCollatedString, GreaterCollatedString, and 
  48.   GreaterEqualCollatedString.
  49. * Changed package name to COM.objectspace.jgl as suggested in
  50.   Section 6.8.1 of the Java language specification.
  51. * Added SwappedBinaryPredicate, a function object that returns the result of
  52.   applying its operands to a BinaryPredicate in the opposite order they
  53.   were received.
  54. * Added allowExpansion() and expansionAllowed() to the hashing containers
  55. * Implemented Pair.hashCode().
  56. * Made Pair aware of nulls.
  57. * Made Printing.toString() public.
  58. * Made SList.add() synchronized.
  59. * Fixed problem with OutOfBoundsException being erroneously thrown from
  60.   Array.insert().
  61. * Deque.pushFront() now works with an empty collection.
  62. * HashMap.equalRange() and HashSet.equalRange() now return
  63.   Range( end(), end() )
  64.   instead of null when elements not found.
  65. * Added classes HashMultiMap, HashMultiSet, OrderedMultiMap, and
  66.   OrderedMultiSet, deprecating the duplicate functionality of Maps and Sets.
  67. * Added default constructors to adaptive arrays.
  68. * Fixed problem with OrderedMap.lowerBound() and .upperBound().
  69. * Added delimiter to OutputStreamIterator.
  70. * Added remove( Object, int ) to most containers.
  71. * Added lowerBound() and upperBound() to HashSet and HashMap.
  72. * Improved Hashing.orderedHash().
  73. * Added Set.count().
  74. * Added abstract class Map.
  75. * Concrete ForwardIterators (from HashMap, HashSet, and SList) now throw an
  76.   exception when advance() is passed a negative offset.
  77. * Added Array.setSize(), mirroring the functionality of
  78.   java.util.Vector.setSize().
  79.