Author: tn
Date: Tue Apr 23 20:02:43 2013
New Revision: 1471125
URL: http://svn.apache.org/r1471125
Log:
Finished adding all changes, cant believe it ...
Modified:
commons/proper/collections/trunk/src/changes/changes.xml
Modified: commons/proper/collections/trunk/src/changes/changes.xml
URL:
http://svn.apache.org/viewvc/commons/proper/collections/trunk/src/changes/changes.xml?rev=1471125&r1=1471124&r2=1471125&view=diff
==============================================================================
--- commons/proper/collections/trunk/src/changes/changes.xml (original)
+++ commons/proper/collections/trunk/src/changes/changes.xml Tue Apr 23
20:02:43 2013
@@ -173,6 +173,16 @@
<action issue="COLLECTIONS-372" dev="tn" type="update">
TransformingComparator now supports different types for its input/output
values.
</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">
Add method "CollectionUtils#filterInverse(Iterable, Predicate)".
</action>
@@ -180,6 +190,33 @@
"FilterListIterator#hasNext" does not throw a NullPointerException
anymore
to comply to the Java iterator specification.
</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">
Fixed cache assignment for "TreeBidiMap#entrySet".
</action>
@@ -194,9 +231,15 @@
Improve javadoc of "CollatingIterator" wrt the used "Comparator" and
throw a
NullPointerException in "CollatingIterator#least" if no comparator is
set.
</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">
- Added serialVersionUID fields for "ExtendedProperties",
"CompositeCollection",
- "CompositeSet", "EmptyMapMutator", "EmptySetMutator".
+ Added serialVersionUID fields for "CompositeCollection", "CompositeSet",
+ "EmptyMapMutator", "EmptySetMutator".
</action>
<action issue="COLLECTIONS-324" dev="tn" type="update" due-to="sebb">
Fields transformer and decorated in class "TransformingComparator" are
now final.
@@ -209,17 +252,64 @@
Added NodeListIterator and convenience methods in IteratorUtils to
iterate over
a org.w3c.dom.NodeList.
</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">
Use of final keyword where applicable, minor performance improvements by
properly
initializing the capacity of newly created collections when known in
advance.
</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">
Added methods "CollectionUtils#merge(...)" to merge two sorted
Collections
into a sorted List using the standard O(n) merge algorithm.
</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">
Added support for using custom "Equator" objects in "EqualPredicate".
</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">
Added serialization support for "TreeBidiMap".
</action>
@@ -252,7 +342,7 @@
<action issue="COLLECTIONS-255" dev="mbenson" type="fix" due-to="Henri
Yandell">
Removed unused variables in "TreeBidiMap".
</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
version of the class name, e.g. "truePredicate()" for class
"TruePredicate".
</action>
@@ -276,7 +366,7 @@
Return concrete class in static factory methods instead of base class
interface
(except for Unmodifiable decorators).
</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.
</action>
<action issue="COLLECTIONS-229" dev="scolebourne" type="remove">