diff --git a/src/changes/changes.xml b/src/changes/changes.xml index 5f6ce819b..1e4db0937 100644 --- a/src/changes/changes.xml +++ b/src/changes/changes.xml @@ -44,37 +44,88 @@ Added "emptyIfNull" methods to classes "CollectionUtils", "ListUtils", "SetUtils" and "MapUtils". - - Added clarifying javadoc wrt runtime complexity of "AbstrictLinkedList#removeAll". + + Fixed performance issue in "SetUniqueList#retainAll" method for large collections. - - Added clarifying javadoc wrt runtime complexity of "AbstrictLinkedList#retainAll". + + Fixed performance issue in "ListOrderedSet#retainAll" method for large collections. + + + Improved performance of "ListOrderedMap#remove(Object)" method. + + + Added clarifying javadoc wrt runtime complexity of "AbstractLinkedList#retainAll". + + + Added clarifying javadoc wrt runtime complexity of "AbstractLinkedList#removeAll". + + + Improved performance of "removeAll()" method for sets returned by "DualHashBidiMap#entrySet()". + + + Improved performance of "CollectionUtils#subtract" methods. + + + Fixed possible "IndexOutOfBoundsException" in "ListOrderedMap#putAll". + + + Improved performance of "SetUniqueList#addAll" method. + + + Improved performance of "ListOrderedSet#addAll" method. + + + Improved performance of "SetUniqueList#removeAll". + + + Improved performance of "ListOrderedSet#remove(Object)" in case the object is + not contained in the Set. + + + Improved performance of "ListUtils#subtract" method. Added "ListUtils#partition" method to split a List into consecutive sublists. - - Added serialization support for "FixedOrderComparator" and "TransformingComparator". + + 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". + + + Added serialization support for "FixedOrderComparator" and "TransformingComparator". + + Return concrete class in static factory methods instead of base class interface (except for Unmodifiable decorators). + + Added an implementation of Eugene Myers difference algorithm in package + o.a.c.c.comparators.sequence. + + + Added missing null check in "CollectionUtils#addIgnoreNull(Collection, Object)". + + + Fixed javadoc for "MapUtils#toProperties(Map)". + + + Clarified javadoc for "TransformerUtils#mapTransformer" for null input. + + + Clarified javadoc for "FactoryUtils#prototypeFactory" for null input. + Fixed javadoc for several methods wrt expected NullPointerExceptions. - - Added an implementation of Eugene Myers difference algorithm. - - - Added support for using custom "Equator" objects in "EqualPredicate". - - - Improved performance of "ListOrderedMap#remove(Object)" method. - Changed behavior of "CaseInsensitiveMap" constructor to be compliant with "HashMap" in case the initial capacity is set to zero. @@ -97,17 +148,17 @@ Improve javadoc of "CollatingIterator" wrt the used "Comparator" and throw a NullPointerException in "CollatingIterator#least" if no comparator is set. + + Added support for using custom "Equator" objects in "EqualPredicate". + Added "PassiveExpiringMap" map decorator. Added "ListUtils#select" and "ListUtils#selectRejected" methods. - - Fixed performance issue in "SetUniqueList#retainAll" method for large collections. - - - Fixed performance issue in "ListOrderedSet#retainAll" method for large collections. + + "CollectionUtils#removeAll" wrongly called "ListUtils#retainAll".