diff --git a/src/changes/changes.xml b/src/changes/changes.xml index 1b602780e..de40c8657 100644 --- a/src/changes/changes.xml +++ b/src/changes/changes.xml @@ -131,25 +131,15 @@ Added missing null check in "CollectionUtils#addIgnoreNull(Collection, Object)". + + Added new method "get(int)" to "CircularFifoQueue". + Added "LazyIteratorChain" iterator. Added "ListUtils#partition" method to split a List into consecutive sublists. - - Added serialVersionUID fields for "ExtendedProperties", "CompositeCollection", - "CompositeSet", "EmptyMapMutator", "EmptySetMutator". - - - Fields transformer and decorated in class "TransformingComparator" are now final. - - - Added "CollectionUtils#forAllDo" implementation which takes an "Iterator" as input. - - - Added new method "get(int)" to "BoundedFifoBuffer" and "CircularFifoBuffer". - Fixed javadoc for "MapUtils#toProperties(Map)". @@ -159,51 +149,70 @@ Clarified javadoc for "FactoryUtils#prototypeFactory" for null input. + + Fixed inconsistent javadoc for "MapUtils#synchronizedMap(Map)". + + + Added "CollectionUtils#forAllDo" implementation which takes an "Iterator" as input. + + + Change maven coordinates to "org.apache.commons.commons-collections4". + + + Move the project structure to a standard maven layout. + + + Fixed infinite loop when calling "UnmodifiableBoundedCollection#unmodifiableBoundedCollection()". + Fixed javadoc for several methods wrt expected NullPointerExceptions. - - Change maven coordinates to org.apache.commons.commons-collections4. - Added method "ListUtils#defaultIfNull(List, List)". - - Add method "CollectionUtils#filterInverse(Iterable, Predicate)". - TransformingComparator now supports different types for its input/output values. - - Changed behavior of "CaseInsensitiveMap" constructor to be compliant with "HashMap" - in case the initial capacity is set to zero. - - - Synchronized access to lock in "StaticBucketMap#size()". - - - Fixed cache assignment for "TreeBidiMap#entrySet". - - - Added clarification to javadoc of "ListOrderedMap" that "IdentityMap" and - "CaseInsensitiveMap" are not supported. + + Add method "CollectionUtils#filterInverse(Iterable, Predicate)". "FilterListIterator#hasNext" does not throw a NullPointerException anymore to comply to the Java iterator specification. + + Fixed cache assignment for "TreeBidiMap#entrySet". + + + Synchronized access to lock in "StaticBucketMap#size()". + + + Added clarification to javadoc of "ListOrderedMap" that "IdentityMap" and + "CaseInsensitiveMap" are not supported. + Improve javadoc of "CollatingIterator" wrt the used "Comparator" and throw a NullPointerException in "CollatingIterator#least" if no comparator is set. - - Use of final keyword where applicable, minor performance improvements by properly - initializing the capacity of newly created collections when known in advance. + + Added serialVersionUID fields for "ExtendedProperties", "CompositeCollection", + "CompositeSet", "EmptyMapMutator", "EmptySetMutator". + + + Fields transformer and decorated in class "TransformingComparator" are now final. + + + Changed behavior of "CaseInsensitiveMap" constructor to be compliant with "HashMap" + in case the initial capacity is set to zero. Added NodeListIterator and convenience methods in IteratorUtils to iterate over a org.w3c.dom.NodeList. + + Use of final keyword where applicable, minor performance improvements by properly + initializing the capacity of newly created collections when known in advance. + Added methods "CollectionUtils#merge(...)" to merge two sorted Collections into a sorted List using the standard O(n) merge algorithm.