|
| 1 | +Apache Commons Collections 4.5.0-M3 RELEASE NOTES |
| 2 | +------------------------------------------------- |
| 3 | + |
| 4 | +The Apache Commons Collections package contains types that extend and augment the Java Collections Framework. |
| 5 | + |
| 6 | +This is a feature and maintenance release. Java 8 or later is required. |
| 7 | + |
| 8 | +Changes in this version |
| 9 | +----------------------- |
| 10 | + |
| 11 | +New features |
| 12 | +------------ |
| 13 | + |
| 14 | +* LayerManager.Builder implements Supplier. Thanks to Gary Gregory. |
| 15 | +* Add CollectionUtils.duplicateList(Collection). Thanks to Gary Gregory, hemanth0525. |
| 16 | +* Add CollectionUtils.duplicateSet(Collection). Thanks to Gary Gregory, hemanth0525. |
| 17 | +* Add CollectionUtils.duplicateSequencedSet(Collection). Thanks to Gary Gregory, hemanth0525. |
| 18 | +* Add HashBag.HashBag(Iterable). Thanks to Gary Gregory. |
| 19 | +* Add TreeBag.TreeBag(Iterable). Thanks to Gary Gregory. |
| 20 | +* COLLECTIONS-858: Add CartesianProductIterator #509. Thanks to Alexey Pelykh, Alex Herbert, Gary Gregory. |
| 21 | +* Add missing methods in AbstractMapTests. Thanks to Gary Gregory. |
| 22 | +* COLLECTIONS-700: Add ConcurrentReferenceHashMap. Thanks to Gary Gregory. |
| 23 | +* Add commons.easymock.version to parameterize EasyMock version. Thanks to Gary Gregory. |
| 24 | +* COLLECTIONS-869: Add org.apache.commons.collections4.IteratorUtils.chainedIterator(Iterator<? extends Iterator<? extends E>>). Thanks to Gary Gregory. |
| 25 | +* COLLECTIONS-533: Add ArrayListValuedLinkedHashMap #560. Thanks to Peter De Maeyer. |
| 26 | +* Add missing test AbstractIteratorTest.testForEachRemaining(). Thanks to Gary Gregory. |
| 27 | +* Add FilterIterator.removeNext() #564. Thanks to Gary Gregory, Claude Warren. |
| 28 | +* COLLECTIONS-870: Add ExtendedIterator and tests #564. Thanks to Claude Warren, Gary Gregory. |
| 29 | +* Refactor ExtendedIterator and FilterIterator with a new interface IteratorOperations. Thanks to Gary Gregory. |
| 30 | +* COLLECTIONS-871: Add LinkedHashSetValuedLinkedHashMap #565. Thanks to Peter De Maeyer. |
| 31 | + |
| 32 | +Fixed Bugs |
| 33 | +---------- |
| 34 | + |
| 35 | +* COLLECTIONS-857: Complete bloom filter documentation #507. Thanks to Claude Warren. |
| 36 | +* Package private AbstractEmptyIterator implements ResettableIterator so subclasses don't. Thanks to Gary Gregory. |
| 37 | +* Deprecate AbstractEmptyIterator.add(E) without replacement. Thanks to Gary Gregory. |
| 38 | +* Add missing Javadocs. Thanks to Gary Gregory. |
| 39 | +* PatriciaTrie constructor reuse the stateless singleton StringKeyAnalyzer.INSTANCE. Thanks to Gary Gregory. |
| 40 | +* Deprecate StringKeyAnalyzer.StringKeyAnalyzer() in favor of StringKeyAnalyzer.INSTANCE. Thanks to Gary Gregory. |
| 41 | +* [Functional] FunctorUtils.validate(Closure...) is now FunctorUtils.validate(Consumer...). Thanks to Gary Gregory. |
| 42 | +* [Functional] FunctorUtils.validate(Predicate...) is now FunctorUtils.validate(java.util.function.Predicate...). Thanks to Gary Gregory. |
| 43 | +* [Functional] FunctorUtils.validate(Transformer...) is now FunctorUtils.validate(Function...). Thanks to Gary Gregory. |
| 44 | +* Increase test coverage for ListUtils #517. Thanks to Dávid Szigecsán. Gary Gregory. |
| 45 | +* Use the Junit (Jupiter) API #518. Thanks to Dávid Szigecsán. |
| 46 | +* BloomFilterExtractor.flatten() should throw an exception instead of returning null. Thanks to Gary Gregory, Alex Herbert. |
| 47 | +* Improve WrappedBloomFilterTest. All tests now assert copy() the same way. Thanks to Gary Gregory, Claude Warren. |
| 48 | +* COLLECTIONS-860: Javadoc CollectionBag.add* to throw ClassCastException. Thanks to Gary Gregory, Daniele. |
| 49 | +* Fix generics in IteratorChain.IteratorChain(Collection). Thanks to Gary Gregory. |
| 50 | +* Fix generics in org.apache.commons.collections4.IteratorUtils.chainedIterator(Collection). Thanks to Gary Gregory. |
| 51 | +* COLLECTIONS-856: Javadoc: Document interaction between peek and filter iterator #515. Thanks to Benjamin Confino, Gary Gregory. |
| 52 | +* COLLECTIONS-815: Javadoc: Update ClosureUtils Javadoc to match runtime. Thanks to Elia Bertolina, Gary Gregory. |
| 53 | +* COLLECTIONS-815: Javadoc: Update ClosureUtils Javadoc to match runtime. Thanks to Gary Gregory. |
| 54 | +* COLLECTIONS-777: Migrate to JUnit 5. Thanks to Gary Gregory. |
| 55 | +* Fix NullPointerException in FilterIterator.setNextObject(). Thanks to Gary Gregory. |
| 56 | +* EqualPredicate.test(Object) should return true if the parameter is the same object as given the constructor. Thanks to Gary Gregory. |
| 57 | + |
| 58 | +Changes |
| 59 | +------- |
| 60 | + |
| 61 | +* Bump org.apache.commons:commons-parent from 71 to 78 #534, #545, #550 #555, #566. Thanks to Gary Gregory. |
| 62 | +* COLLECTIONS-857: Update bloom filter documentation #508. Thanks to Claude Warren. |
| 63 | +* Bump commons-codec:commons-codec from 1.17.0 to 1.17.1 #514. Thanks to Dependabot, Gary Gregory. |
| 64 | +* Bump org.apache.commons:commons-lang3 from 3.14.0 to 3.17.0 #516, #525, #535. Thanks to Dependabot, Gary Gregory. |
| 65 | +* Bump org.hamcrest:hamcrest from 2.2 to 3.0 #522, #532. Thanks to Dependabot, Gary Gregory. |
| 66 | +* Bump com.google.guava:guava-testlib from 33.2.1-jre to 33.3.1-jre #531, #549. Thanks to Dependabot, Gary Gregory. |
| 67 | +* Bump MathJax from 2.7.2 to 2.7.9. Thanks to Gary Gregory. |
| 68 | +* [test] Bump org.easymock:easymock from 5.3.0 to 5.5.0 #521, #576. Thanks to Dependabot, Gary Gregory. |
| 69 | +* [test] Bump commons-io:commons-io from 2.16.1 to 2.18.0 #544, #575. Thanks to Dependabot, Gary Gregory. |
| 70 | + |
| 71 | + |
| 72 | +For complete information on Apache Commons Collections, including instructions on how to submit bug reports, |
| 73 | +patches, or suggestions for improvement, see the Apache Commons Collections website: |
| 74 | + |
| 75 | +https://commons.apache.org/proper/commons-collections/ |
| 76 | + |
| 77 | +Download page: https://commons.apache.org/proper/commons-collections/download_collections.cgi |
| 78 | + |
| 79 | +----------------------------------------------------------------------------- |
| 80 | + |
1 | 81 | Apache Commons Collections 4.5.0-M2 RELEASE NOTES |
2 | 82 | ------------------------------------------------- |
3 | 83 |
|
|
0 commit comments