cvs commit: jakarta-commons/collections RELEASE-NOTES.html project.xml build.xml
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
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