Finished adding all changes, cant believe it ...

git-svn-id: https://svn.apache.org/repos/asf/commons/proper/collections/trunk@1471125 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
Thomas Neidhart 2013-04-23 20:02:43 +00:00
parent 5663fe652a
commit f7c4d60cda
1 changed files with 94 additions and 4 deletions

View File

@ -173,6 +173,16 @@
<action issue="COLLECTIONS-372" dev="tn" type="update"> <action issue="COLLECTIONS-372" dev="tn" type="update">
TransformingComparator now supports different types for its input/output values. TransformingComparator now supports different types for its input/output values.
</action> </action>
<action issue="COLLECTIONS-364" dev="sebb" type="fix">
"DualTreeBidiMap" now uses the correct comparator for the reverse map during de-serialization.
</action>
<action issue="COLLECTIONS-363" dev="sebb" type="fix">
"TransformedMap" in the package "splitmap" can now be serialized.
</action>
<action issue="COLLECTIONS-362" dev="brentworden" type="update" due-to="Jean-Noel Rouvignac">
"CollectionUtils#filter(Iterable, Predicate)" will now return whether the collection
has been modified.
</action>
<action issue="COLLECTIONS-361" dev="tn" type="add" due-to="Jean-Noel Rouvignac"> <action issue="COLLECTIONS-361" dev="tn" type="add" due-to="Jean-Noel Rouvignac">
Add method "CollectionUtils#filterInverse(Iterable, Predicate)". Add method "CollectionUtils#filterInverse(Iterable, Predicate)".
</action> </action>
@ -180,6 +190,33 @@
"FilterListIterator#hasNext" does not throw a NullPointerException anymore "FilterListIterator#hasNext" does not throw a NullPointerException anymore
to comply to the Java iterator specification. to comply to the Java iterator specification.
</action> </action>
<action issue="COLLECTIONS-359" dev="bayard" type="fix" due-to="Mark Shead">
"ListUtils#intersection(List, List)" will now also work correctly if there
are duplicate elements in the provided lists.
</action>
<action issue="COLLECTIONS-352" dev="bayard" type="fix" due-to="Adam Gent">
"AbstractCollectionDecorator" will now use internally "decorated()" to access
the decorated collection.
</action>
<action issue="COLLECTIONS-350" dev="bayard" type="fix" due-to="Michael Akerman">
Removed debug output in "MapUtils#getNumber(Map)".
</action>
<action issue="COLLECTIONS-348" dev="brentworden" type="fix" due-to="Paul Benedict">
Fixed javadoc for all "transformedXXX(XXX)" methods in the respective Utils classes
to clarify that existing objects in the list are not transformed.
</action>
<action issue="COLLECTIONS-343" dev="mbenson" type="fix" due-to="Goran Hacek">
Singleton classes in package "functors" are now correctly de-serialized.
</action>
<action issue="COLLECTIONS-341" dev="mbenson" type="update" due-to="Goran Hacek">
"NOPClosure" is now a final class.
</action>
<action issue="COLLECTIONS-340" dev="mbenson" type="fix" due-to="Goran Hacek">
Removed broken methods "equals(Object)" and "hashCode()" in class "NOPClosure".
</action>
<action issue="COLLECTIONS-336" dev="bayard" type="fix" due-to="sebb">
Simplified exceptions as the cause is available from the parent.
</action>
<action issue="COLLECTIONS-335" dev="jochen" type="fix" due-to="sebb"> <action issue="COLLECTIONS-335" dev="jochen" type="fix" due-to="sebb">
Fixed cache assignment for "TreeBidiMap#entrySet". Fixed cache assignment for "TreeBidiMap#entrySet".
</action> </action>
@ -194,9 +231,15 @@
Improve javadoc of "CollatingIterator" wrt the used "Comparator" and throw a Improve javadoc of "CollatingIterator" wrt the used "Comparator" and throw a
NullPointerException in "CollatingIterator#least" if no comparator is set. NullPointerException in "CollatingIterator#least" if no comparator is set.
</action> </action>
<action issue="COLLECTIONS-330" dev="mbenson" type="fix" due-to="Joerg Schaible">
"LRUMap#keySet()#remove(Object)" will not throw a "ConcurrentModificationException" anymore.
</action>
<action issue="COLLECTIONS-328" dev="bayard" type="fix" due-to="Thomas Rogan, Jilles van Gurp">
Improved performance of "ListUtils#intersection(List, List)".
</action>
<action issue="COLLECTIONS-327" dev="brentworden" type="add" due-to="sebb"> <action issue="COLLECTIONS-327" dev="brentworden" type="add" due-to="sebb">
Added serialVersionUID fields for "ExtendedProperties", "CompositeCollection", Added serialVersionUID fields for "CompositeCollection", "CompositeSet",
"CompositeSet", "EmptyMapMutator", "EmptySetMutator". "EmptyMapMutator", "EmptySetMutator".
</action> </action>
<action issue="COLLECTIONS-324" dev="tn" type="update" due-to="sebb"> <action issue="COLLECTIONS-324" dev="tn" type="update" due-to="sebb">
Fields transformer and decorated in class "TransformingComparator" are now final. Fields transformer and decorated in class "TransformingComparator" are now final.
@ -209,17 +252,64 @@
Added NodeListIterator and convenience methods in IteratorUtils to iterate over Added NodeListIterator and convenience methods in IteratorUtils to iterate over
a org.w3c.dom.NodeList. a org.w3c.dom.NodeList.
</action> </action>
<action issue="COLLECTIONS-320" dev="bayard" type="fix" due-to="sebb">
Improved performance of "StaticBucketMap#putAll(Map)" by iterating over the entry set.
</action>
<action issue="COLLECTIONS-319" dev="bayard" type="fix" due-to="sebb">
Avoid redundant null check in "IteratorUtils#getIterator(Object)".
</action>
<action issue="COLLECTIONS-317" dev="bayard" type="fix" due-to="sebb">
Use a private method to populate the object in "AbstractHashedMap(Map)".
</action>
<action issue="COLLECTIONS-316" dev="bayard" type="fix" due-to="ori">
Fixed javadoc of "LRUMap" wrt to the maxSize parameter of the constructor.
</action>
<action issue="COLLECTIONS-313" dev="brentworden" type="add" due-to="David J. M. Karlsen">
Added new abstract class "CatchAndRethrowClosure" that re-throws any checked exception
as unchecked "FunctorException".
</action>
<action issue="COLLECTIONS-312" dev="tn" type="fix" due-to="Peter Lawrey, Gary Gregory"> <action issue="COLLECTIONS-312" dev="tn" type="fix" due-to="Peter Lawrey, Gary Gregory">
Use of final keyword where applicable, minor performance improvements by properly Use of final keyword where applicable, minor performance improvements by properly
initializing the capacity of newly created collections when known in advance. initializing the capacity of newly created collections when known in advance.
</action> </action>
<action issue="COLLECTIONS-307" dev="bayard" type="fix" due-to="Christian Semrau">
"SetUniqueList#subList()#contains(Object)" will now correctly check the subList
rather than the parent list.
</action>
<action issue="COLLECTIONS-306" dev="brentworden" type="add" due-to="Chris Shayan">
Added method "CollectionUtils#subtract(Iterable, Iterable, Predicate)".
</action>
<action issue="COLLECTIONS-304" dev="bayard" type="fix" due-to="Rafał Figas,Bjorn Townsend">
"SetUniqueList#set(int, Object)" will now correctly enforce the uniqueness constraint.
</action>
<action issue="COLLECTIONS-303" dev="bayard" type="fix" due-to="Emmanuel Bourg">
Improved javadoc for "Unmodifiable*" classes wrt behavior when the users tries
to modify the collection.
</action>
<action issue="COLLECTIONS-298" dev="bayard" type="update" due-to="Benjamin Bentmann">
Calling "CollectionUtils#sizeIsEmpty(null)" will now return true.
</action>
<action issue="COLLECTIONS-296" dev="tn" type="add" due-to="Julius Davies"> <action issue="COLLECTIONS-296" dev="tn" type="add" due-to="Julius Davies">
Added methods "CollectionUtils#merge(...)" to merge two sorted Collections Added methods "CollectionUtils#merge(...)" to merge two sorted Collections
into a sorted List using the standard O(n) merge algorithm. into a sorted List using the standard O(n) merge algorithm.
</action> </action>
<action issue="COLLECTIONS-294" dev="bayard" type="fix" due-to="Benjamin Bentmann">
"CaseInsensitiveMap" will now convert input strings to lower-case in a
locale-independant manner.
</action>
<action issue="COLLECTIONS-293" dev="tn" type="add" due-to="Stephen Kestle"> <action issue="COLLECTIONS-293" dev="tn" type="add" due-to="Stephen Kestle">
Added support for using custom "Equator" objects in "EqualPredicate". Added support for using custom "Equator" objects in "EqualPredicate".
</action> </action>
<action issue="COLLECTIONS-289" dev="bayard" type="add" due-to="Fredrik Kjellberg">
Added method "CollatingIterator#getIteratorIndex()".
</action>
<action issue="COLLECTIONS-288" dev="bayard" type="fix" due-to="Paul Benedict">
Fixed javadoc for "ListUtils#transformedList(List)" to clarify that existing objects
in the list are not transformed.
</action>
<action issue="COLLECTIONS-286" dev="mbenson" type="add" due-to="Geoffrey De Smet">
Added method "CollectionUtils#extractSingleton(Collection)".
</action>
<action issue="COLLECTIONS-285" dev="tn" type="add" due-to="Christian Gruenberg"> <action issue="COLLECTIONS-285" dev="tn" type="add" due-to="Christian Gruenberg">
Added serialization support for "TreeBidiMap". Added serialization support for "TreeBidiMap".
</action> </action>
@ -252,7 +342,7 @@
<action issue="COLLECTIONS-255" dev="mbenson" type="fix" due-to="Henri Yandell"> <action issue="COLLECTIONS-255" dev="mbenson" type="fix" due-to="Henri Yandell">
Removed unused variables in "TreeBidiMap". Removed unused variables in "TreeBidiMap".
</action> </action>
<action issue="COLLECTIONS-251" dev="mbenson" type="update" due-to="Stephen Kestle"> <action issue="COLLECTIONS-251,COLLECTIONS-321" dev="mbenson" type="update" due-to="Stephen Kestle">
The static factory methods have been renamed from "getInstance()" to a camel-case The static factory methods have been renamed from "getInstance()" to a camel-case
version of the class name, e.g. "truePredicate()" for class "TruePredicate". version of the class name, e.g. "truePredicate()" for class "TruePredicate".
</action> </action>
@ -276,7 +366,7 @@
Return concrete class in static factory methods instead of base class interface Return concrete class in static factory methods instead of base class interface
(except for Unmodifiable decorators). (except for Unmodifiable decorators).
</action> </action>
<action issue="COLLECTIONS-230" dev="bayard" type="update" due-to="Stepan Koltsov"> <action issue="COLLECTIONS-230,COLLECTIONS-297,COLLECTIONS-318" dev="bayard" type="update" due-to="Stepan Koltsov,sebb">
"CollectionUtils#size(Collection)" now returns 0 when called with null as input. "CollectionUtils#size(Collection)" now returns 0 when called with null as input.
</action> </action>
<action issue="COLLECTIONS-229" dev="scolebourne" type="remove"> <action issue="COLLECTIONS-229" dev="scolebourne" type="remove">