cvs commit: jakarta-commons/collections RELEASE-NOTES.html project.xml build.xml

2004-06-28 Thread scolebourne
scolebourne2004/06/28 16:26:33

  Modified:collections RELEASE-NOTES.html project.xml build.xml
  Log:
  Post v3.1 cleanup
  
  Revision  ChangesPath
  1.67  +8 -81 jakarta-commons/collections/RELEASE-NOTES.html
  
  Index: RELEASE-NOTES.html
  ===
  RCS file: /home/cvs/jakarta-commons/collections/RELEASE-NOTES.html,v
  retrieving revision 1.66
  retrieving revision 1.67
  diff -u -r1.66 -r1.67
  --- RELEASE-NOTES.html22 Jun 2004 23:03:20 -  1.66
  +++ RELEASE-NOTES.html28 Jun 2004 23:26:33 -  1.67
  @@ -13,9 +13,9 @@
  See the License for the specific language governing permissions and
  limitations under the License.
 -->
  -RELEASE NOTES: COLLECTIONS 3.1
  +RELEASE NOTES: COLLECTIONS 3.2
   
  -RELEASE NOTES: COLLECTIONS 3.1
  +RELEASE NOTES: COLLECTIONS 3.2
   
   
   This release adds various new classes and fixes a number of bugs.
  @@ -25,102 +25,29 @@
   
   COMPATABILITY
   
  -This release is fully source and binary compatible with v3.0.
  +This release is fully source and binary compatible with v3.1.
   (Checks performed using JDiff and Clirr, thanks).
   
   
  -The only new deprecations are in AbstractDualBidiMap.
  -These only impact non commons-collections subclasses, and existing code will still 
work.
  -
  -
  -This release also enables a workaround of the binary compatability issue with 
IteratorUtils in v3.0.
  -Collections v2.1.1 (with deprecations solved) and v3.1 are compatible with regards 
to iterators.
  +The only new deprecations are 
   
   
   NEW CLASSES
   
  -TreeList - A list implementation that is faster than ArrayList for insertions 
and removals
  -MultiKeyMap - A map that allows multiple keys to be used to map the value
  -SingletonMap - fully featured singleton Map implementation
  -ObjectGraphIterator - An iterator that can iterate over a graph of objects
  -MapBackedSet - Set created by decorating a map
  -ReferenceIdentityMap - Similar to ReferenceMap, but matching keys and values by 
identity [26503]
  -AbstractReferenceMap - New base class for reference maps [26503]
  -Empty*Iterator - Iterators over empty collections
  -TransformedPredicate - A predicate where the input object is transformed 
[26946]
  -PredicateDecorator - An interface to provide a uniform interface to the 
decorated predicates
  -AbstractSerializable*Decorator - Abstract classes for decorators that are 
Serializable
  +
   
   
   ENHANCEMENTS
   
  -ReferenceMap - Changed to extend AbstractReferenceMap, thus gaining a 
mapIterator() and subclassability [26503]
  -Fast3Map - Add clone() method
  -MultiKey - Add getKey(index) and size() methods and make constructor public
  -MultiHashMap - Add five methods to improve the API
  -AbstractHashedMap,AbstractLinkedMap - Add methods to access entry methods when 
protected scope blocks
  -Functors - Add get methods to retrieve internal state [27515]
  -Functors - Add additional getInstance() methods for consistency 
[27856,27857]
  -CollectionUtils - get(Object,int) method now supports primitive arrays
  -CollectionUtils - cardinality() now works faster for Set and Bag instances 
[28629]
  -CollectionUtils - Add size(Object) method to find the size of various 
collection-like objects [27909]
  -SingletonIterator - make remove() functionality optional
  -AbstractLinkedList/NodeCachingLinkedList - added getValue() and setValue() to 
Node, and made everything use them
  -LRUMap - The addMapping() method now uses isFull() to determine whether it is 
full
  -LRUMap - Add boolean flag, scanUntilRemovable, giving the removeLRU() method 
more power [28887]
  -InvokerTransformer - Add additional getInstance() method
  -Reduced inter-class and inter-package dependencies, especially via *Utils 
classes
  -ListOrderedSet - Add new factory method decorate(Set,List)
  -ListOrderedSet - Add public constructor that uses a HashSet and ArrayList
  -ListOrderedMap - Add public constructor that uses a HashMap and ArrayList
  -
  -
  -Made Serializable
  -
  -Fast3Map [27946]
  -ReferenceMap
  -UnboundedFifoBuffer
  -BoundedFifoBuffer
  -CircularFifoBuffer
  -TiedMapEntry
  -FixedSize* [18815]
  -Predicated* [18815]
  -Synchronized* [18815]
  -Transformed* [18815]
  -Typed* [18815]
  -Unmodifiable* [18815]
  -Lazy* [18815]
  -ListOrdered* [18815]
  -SetUniqueList [18815]
  +
   
   
   BUG FIXES
   
  -Map/BidiMap implementations only checked key and not value in entry set 
contains(Object) and remove(Object)
  -AbstractHashedMap subclasses failed to clone() correctly [27159]
  -ExtendedProperties - Close input stream in constructor [27737]
  -ExtendedProperties - Handle comma separated data in multiple keys
  -Flat3Map - Handle infinite loops in toString
  -LRUMap - The removeLRU() method was passed the wrong LinkEntry [28433]
  -EnumIterator/MapUtils - Changed enum references to enable JDK 1.5 
compliance
  -Unmod

cvs commit: jakarta-commons/collections RELEASE-NOTES.html project.xml build.xml

2004-06-22 Thread scolebourne
scolebourne2004/06/22 15:23:12

  Modified:collections/xdocs history.xml navigation.xml tasks.xml
index.xml
   collections RELEASE-NOTES.html project.xml build.xml
  Log:
  Prepare for version 3.1
  
  Revision  ChangesPath
  1.4   +4 -2  jakarta-commons/collections/xdocs/history.xml
  
  Index: history.xml
  ===
  RCS file: /home/cvs/jakarta-commons/collections/xdocs/history.xml,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- history.xml   29 May 2004 14:23:25 -  1.3
  +++ history.xml   22 Jun 2004 22:23:11 -  1.4
  @@ -84,12 +84,14 @@
   
   
   Collections 2.1.1 is a patch release to v2.1.
  -Unfortunately, v3.0 created a binary incompatibility in the IteratorUtils class.
  +Unfortunately, v3.0 created a binary 
incompatibility in the IteratorUtils class.
   This patch was created as a work around, enabling v2.1.1 to be compatible with v3.1.
   
   
   
  -Collections 3.1 (due soon) fixes some bugs in v3.0 and adds a few new 
enhancements.
  +Collections 3.1 fixes some bugs in v3.0 and adds a few new enhancements.
  +The most notable change is a new list implementation, TreeList, that is well 
balanced for insertions and removals at any index.
  +Other changes include more classes implementing Serializable and a 
ReferenceIdentityMap.
   
   
   
  
  
  
  1.11  +2 -1  jakarta-commons/collections/xdocs/navigation.xml
  
  Index: navigation.xml
  ===
  RCS file: /home/cvs/jakarta-commons/collections/xdocs/navigation.xml,v
  retrieving revision 1.10
  retrieving revision 1.11
  diff -u -r1.10 -r1.11
  --- navigation.xml29 May 2004 14:23:25 -  1.10
  +++ navigation.xml22 Jun 2004 22:23:11 -  1.11
  @@ -33,12 +33,13 @@
 http://jakarta.apache.org/site/sourceindex.cgi#commons-collections"/>
 
 
  -  
  +  
 
 
 
 http://cvs.apache.org/viewcvs/jakarta-commons/collections/"/>
 
  +  
 
   
   
  
  
  
  1.5   +1 -0  jakarta-commons/collections/xdocs/tasks.xml
  
  Index: tasks.xml
  ===
  RCS file: /home/cvs/jakarta-commons/collections/xdocs/tasks.xml,v
  retrieving revision 1.4
  retrieving revision 1.5
  diff -u -r1.4 -r1.5
  --- tasks.xml 3 Jun 2004 22:12:51 -   1.4
  +++ tasks.xml 22 Jun 2004 22:23:11 -  1.5
  @@ -32,6 +32,7 @@
   
   
   
  +MultiValueMap decorator
   Synchronized BidiMap decorators
   IdentitySet
   BidiMapUtils
  
  
  
  1.16  +3 -7  jakarta-commons/collections/xdocs/index.xml
  
  Index: index.xml
  ===
  RCS file: /home/cvs/jakarta-commons/collections/xdocs/index.xml,v
  retrieving revision 1.15
  retrieving revision 1.16
  diff -u -r1.15 -r1.16
  --- index.xml 12 Jun 2004 14:43:16 -  1.15
  +++ index.xml 22 Jun 2004 22:23:11 -  1.16
  @@ -53,7 +53,7 @@
   
   
   
  -Preview version 3.1-RC1 and patch version 2.1.1 have just been released.
  +Version 3.1 and patch version 2.1.1 have just been released.
   These provides a work around to a version 
compatibility issue between v2.1 and v3.0.
   
   
  @@ -67,7 +67,7 @@
   The JavaDoc API documents are available online:
   
   
  -The current release 3.0
  +The current release 3.1
   The previous version 
2.1.1
   The latest CVS
   
  @@ -79,13 +79,9 @@
   
   
   
  -Version 3.0/2.1.1 - 
  +Version 3.1/2.1.1 - 
http://jakarta.apache.org/site/binindex.cgi#commons-collections";>Binary - 
http://jakarta.apache.org/site/sourceindex.cgi#commons-collections";>Source
  -
  -
  -Version 3.1-RC1 (preview for testing - not for production use) - 
  - http://www.apache.org/~scolebourne/coll31/";>Source and binary
   
   
For previous releases, see the http://archive.apache.org/dist/jakarta/commons/collections/";>Apache Archive
  
  
  
  1.65  +3 -2  jakarta-commons/collections/RELEASE-NOTES.html
  
  Index: RELEASE-NOTES.html
  ===
  RCS file: /home/cvs/jakarta-commons/collections/RELEASE-NOTES.html,v
  retrieving revision 1.64
  retrieving revision 1.65
  diff -u -r1.64 -r1.65
  --- RELEASE-NOTES.html22 Jun 2004 21:44:51 -  1.64
  +++ RELEASE-NOTES.html22 Jun 2004 22:23:11 -  1.65
  @@ -13,9 +13,9 @@
  See the License for the specific language governing permissions and
  limitations under the License.
 -->
  -RELEASE NOTES: COLLECTIONS 3.1-RC1
  +RELEASE NOTES: COLLECTIONS 3.1
   
  -RELEASE NOTES: COLLECTIONS 3.1-RC1
  +RELEASE NOTES: COLLECTIONS 3.1
   
   
   This release adds various new classes and fixes a number of bugs.
  @@ -27,6 +27,7 @@
   COMPATABILITY
   
   This release is f