Changes

Summary

  1. Release version 11.0.0.M2. (details)
  2. Update version number to 11.0.0-SNAPSHOT. (details)
  3. Use enhanced for-loop syntax wherever as possible (details)
  4. enable Dependabot v2 (details)
  5. Add missing overrides for toImmutable methods on synchronized primitive object maps. (details)
  6. Add toImmutableMap to RichIterable. (details)
  7. Add toImmutableBiMap to RichIterable. (details)
  8. Add JDK-17-EA build. (details)
  9. Upgrade artifact upload to v v2.2.3 (details)
  10. Upgrade jacoco to v2.2.3 (details)
  11. Upgrade github actions cache to 2.1.5 (details)
  12. Upgrade antlr ST4 to 2.1.5 (details)
  13. Upgrade checkstyle plugin to 3.1.2 (details)
  14. Upgrade to setup-java v2. (details)
  15. Upgrade checkstyle to 8.42 (details)
  16. Update README.md JDK Compatability Matrix. (details)
  17. Replace HashingStrategies.longHashCode with java 8 Long.hashCode (details)
  18. Add isEqual and isSame to Pair and Triple as default methods. (details)
  19. Add converters from Pair and Triple to List types. (details)
  20. Add specialized forEachKey(ValueType) methods to List/Set/BagMultimap leaf interfaces. Partially addresses #1104. (details)
  21. Add selectWithIndex and rejectWithIndex to OrderedIterable and ListIterable. (details)
  22. fix primitive hash map values collections remove for special key zero (details)
Commit 9a59f2704a8c8ea7ec848e2c875176db1104f486 by Collections Bot
Release version 11.0.0.M2.
The file was modifiedeclipse-collections-forkjoin/pom.xml (diff)
The file was modifiedeclipse-collections-code-generator-maven-plugin/pom.xml (diff)
The file was modifiedjunit-trait-runner/pom.xml (diff)
The file was modifiedp2-repository/pom.xml (diff)
The file was modifiedscala-unit-tests/pom.xml (diff)
The file was modifiedserialization-tests/pom.xml (diff)
The file was modifiedeclipse-collections-code-generator/pom.xml (diff)
The file was modifiedjcstress-tests/pom.xml (diff)
The file was modifiedunit-tests-java8/pom.xml (diff)
The file was modifiedeclipse-collections-testutils/pom.xml (diff)
The file was modifiedperformance-tests/pom.xml (diff)
The file was modifiedjmh-scala-tests/pom.xml (diff)
The file was modifiedunit-tests/pom.xml (diff)
The file was modifiedp2-repository/org.eclipse.collections/pom.xml (diff)
The file was modifiedeclipse-collections/pom.xml (diff)
The file was modifiedpom.xml (diff)
The file was modifiedtest-coverage/pom.xml (diff)
The file was modifiedeclipse-collections-api/pom.xml (diff)
The file was modifiedjmh-tests/pom.xml (diff)
The file was modifiedacceptance-tests/pom.xml (diff)
Commit 29c33524669c95e5818743955d3faeecd4c11b40 by Collections Bot
Update version number to 11.0.0-SNAPSHOT.
The file was modifiedacceptance-tests/pom.xml (diff)
The file was modifiedp2-repository/pom.xml (diff)
The file was modifiedeclipse-collections-code-generator/pom.xml (diff)
The file was modifiedpom.xml (diff)
The file was modifiedtest-coverage/pom.xml (diff)
The file was modifiedunit-tests/pom.xml (diff)
The file was modifiedjmh-tests/pom.xml (diff)
The file was modifiedunit-tests-java8/pom.xml (diff)
The file was modifiedeclipse-collections-code-generator-maven-plugin/pom.xml (diff)
The file was modifiedscala-unit-tests/pom.xml (diff)
The file was modifiedserialization-tests/pom.xml (diff)
The file was modifiedjmh-scala-tests/pom.xml (diff)
The file was modifiedeclipse-collections-forkjoin/pom.xml (diff)
The file was modifiedperformance-tests/pom.xml (diff)
The file was modifiedeclipse-collections/pom.xml (diff)
The file was modifiedp2-repository/org.eclipse.collections/pom.xml (diff)
The file was modifiedjcstress-tests/pom.xml (diff)
The file was modifiedeclipse-collections-api/pom.xml (diff)
The file was modifiedeclipse-collections-testutils/pom.xml (diff)
The file was modifiedjunit-trait-runner/pom.xml (diff)
Commit 6295fde4a86b494fc3782d5555abecf3965a22f1 by Kartik Ohri
Use enhanced for-loop syntax wherever as possible

Signed-off-by: Kartik Ohri <kartikohri13@gmail.com>
The file was modifiedeclipse-collections/src/main/java/org/eclipse/collections/impl/string/immutable/CodePointList.java (diff)
The file was modifiedeclipse-collections/src/main/java/org/eclipse/collections/impl/string/immutable/CodePointAdapter.java (diff)
The file was modifiedunit-tests/src/test/java/org/eclipse/collections/impl/list/mutable/AbstractListTestCase.java (diff)
The file was modifiedunit-tests/src/test/java/org/eclipse/collections/impl/bag/sorted/mutable/AbstractMutableSortedBagTestCase.java (diff)
The file was modifiedacceptance-tests/src/test/java/org/eclipse/collections/impl/map/mutable/UnifiedMapAcceptanceTest.java (diff)
The file was modifiedeclipse-collections/src/main/java/org/eclipse/collections/impl/map/mutable/ConcurrentHashMap.java (diff)
The file was modifiedacceptance-tests/src/test/java/org/eclipse/collections/impl/set/mutable/UnifiedSetAcceptanceTest.java (diff)
The file was modifiedeclipse-collections/src/main/java/org/eclipse/collections/impl/map/mutable/ConcurrentHashMapUnsafe.java (diff)
Commit 6b84f8f445d77b651df07327b898d65618985055 by Sean Sullivan
enable Dependabot v2

https://github.blog/2020-06-01-keep-all-your-packages-up-to-date-with-dependabot/

Signed-off-by: Sean C. Sullivan <github@seansullivan.com>
The file was added.github/dependabot.yml
Commit bd56e1a84ef0fc42db255ce13d73d564d783a9db by Donald Raab
Add missing overrides for toImmutable methods on synchronized primitive object maps.

Signed-off-by: Donald Raab <Donald.Raab@bnymellon.com>
The file was modifiedeclipse-collections-code-generator/src/main/resources/test/map/abstractPrimitiveObjectMapTestCase.stg (diff)
The file was modifiedeclipse-collections-code-generator/src/main/resources/impl/map/mutable/synchronizedPrimitiveObjectMap.stg (diff)
Commit 7572d68a184c3801e887a1ab08f06373b4bae8c2 by Donald Raab
Add toImmutableMap to RichIterable.

Signed-off-by: Donald Raab <Donald.Raab@bnymellon.com>
The file was modifiedeclipse-collections-api/src/main/java/org/eclipse/collections/api/RichIterable.java (diff)
The file was modifiedunit-tests/src/test/java/org/eclipse/collections/impl/AbstractRichIterableTestCase.java (diff)
Commit 9ea7f6c7dd1e0d631e525d27c46f180207d81547 by Donald Raab
Add toImmutableBiMap to RichIterable.

Signed-off-by: Donald Raab <Donald.Raab@bnymellon.com>
The file was modifiedeclipse-collections-api/src/main/java/org/eclipse/collections/api/RichIterable.java (diff)
The file was modifiedunit-tests/src/test/java/org/eclipse/collections/impl/AbstractRichIterableTestCase.java (diff)
Commit ae1cb931635432264e8c3d3bb6ade3a996beef86 by Nikhil Nanivadekar
Add JDK-17-EA build.

Signed-off-by: Nikhil Nanivadekar <nikhil.nanivadekar@bnymellon.com>
The file was modified.github/workflows/unit-no-p2.yml (diff)
The file was modified.github/workflows/earlyaccess-unit.yml (diff)
The file was modified.github/workflows/javadoc.yml (diff)
The file was modified.github/workflows/earlyaccess-javadoc.yml (diff)
Commit 7002d00530645d341f6784c18841d5dca1a8e2aa by Nikhil Nanivadekar
Upgrade artifact upload to v v2.2.3

Signed-off-by: Nikhil Nanivadekar <nikhil.nanivadekar@bnymellon.com>
The file was modified.github/workflows/mutation.yml (diff)
The file was modified.github/workflows/coverage.yaml (diff)
Commit c65b2a4e59a7ab5841b90e2b257d81245f88479e by Nikhil Nanivadekar
Upgrade jacoco to v2.2.3

Signed-off-by: Nikhil Nanivadekar <nikhil.nanivadekar@bnymellon.com>
The file was modifiedpom.xml (diff)
Commit 4f420f7b25a143ade3f98d8ba30e473fa15e9f5e by Nikhil Nanivadekar
Upgrade github actions cache to 2.1.5

Signed-off-by: Nikhil Nanivadekar <nikhil.nanivadekar@bnymellon.com>
The file was modified.github/workflows/mutation.yml (diff)
Commit fec256be1757773d8353f2f2ba2d47692310f4e8 by Nikhil Nanivadekar
Upgrade antlr ST4 to 2.1.5

Signed-off-by: Nikhil Nanivadekar <nikhil.nanivadekar@bnymellon.com>
The file was modifiedeclipse-collections-code-generator/src/main/resources/api/factory/stack/mutablePrimitiveStackFactory.stg (diff)
The file was modifiedeclipse-collections-code-generator/src/main/resources/impl/bag/immutable/immutablePrimitiveBagFactoryImpl.stg (diff)
The file was modifiedeclipse-collections-code-generator/src/main/resources/impl/lazy/abstractLazyPrimitiveIterable.stg (diff)
The file was modifiedeclipse-collections-code-generator/src/main/resources/api/factory/set/mutablePrimitiveSetFactory.stg (diff)
The file was modifiedeclipse-collections-code-generator/src/main/resources/api/map/immutablePrimitivePrimitiveMap.stg (diff)
The file was modifiedeclipse-collections-code-generator/src/main/resources/api/map/immutableObjectPrimitiveMap.stg (diff)
The file was modifiedeclipse-collections-code-generator/src/main/resources/impl/utility/internal/primitiveIteratorIterate.stg (diff)
The file was modifiedeclipse-collections-code-generator/src/main/resources/impl/list/immutable/immutablePrimitiveListFactoryImpl.stg (diff)
The file was modifiedeclipse-collections-code-generator/src/main/resources/api/lazyPrimitiveIterable.stg (diff)
The file was modifiedeclipse-collections-code-generator/src/main/resources/impl/bag/mutable/mutablePrimitiveBagFactoryImpl.stg (diff)
The file was modifiedeclipse-collections-code-generator/src/main/resources/impl/stack/mutable/mutablePrimitiveStackFactoryImpl.stg (diff)
The file was modifiedeclipse-collections-code-generator/src/main/resources/impl/list/mutable/mutablePrimitiveListFactoryImpl.stg (diff)
The file was modifiedeclipse-collections-code-generator/src/main/resources/impl/stack/immutable/immutablePrimitiveStackFactoryImpl.stg (diff)
The file was modifiedeclipse-collections-code-generator/src/main/resources/api/factory/set/immutablePrimitiveSetFactory.stg (diff)
The file was modifiedeclipse-collections-code-generator/src/main/resources/api/map/mutablePrimitivePrimitiveMap.stg (diff)
The file was modifiedeclipse-collections-code-generator/src/main/resources/impl/set/immutable/immutablePrimitiveSetFactoryImpl.stg (diff)
The file was modifiedeclipse-collections-code-generator/src/main/resources/impl/stack/abstractPrimitiveStack.stg (diff)
The file was modifiedeclipse-collections-code-generator/src/main/resources/impl/stack/immutable/immutablePrimitiveArrayStack.stg (diff)
The file was modifiedeclipse-collections-code-generator/pom.xml (diff)
The file was modifiedeclipse-collections-code-generator/src/main/resources/impl/block/factory/specialPredicates.stg (diff)
The file was modifiedeclipse-collections-code-generator/src/main/resources/api/factory/list/mutablePrimitiveListFactory.stg (diff)
The file was modifiedeclipse-collections-code-generator/src/main/resources/api/map/mutableObjectPrimitiveMap.stg (diff)
The file was modifiedeclipse-collections-code-generator/src/main/resources/api/factory/bag/mutablePrimitiveBagFactory.stg (diff)
The file was modifiedeclipse-collections-code-generator/src/main/resources/api/factory/stack/immutablePrimitiveStackFactory.stg (diff)
The file was modifiedeclipse-collections-code-generator/src/main/resources/impl/set/mutable/mutablePrimitiveSetFactoryImpl.stg (diff)
The file was modifiedeclipse-collections-code-generator/src/main/resources/api/primitiveIterable.stg (diff)
The file was modifiedeclipse-collections-code-generator/src/main/resources/api/factory/list/immutablePrimitiveListFactory.stg (diff)
The file was modifiedeclipse-collections-code-generator/src/main/resources/impl/abstractPrimitiveIterable.stg (diff)
The file was modifiedeclipse-collections-code-generator/src/main/resources/api/factory/bag/immutablePrimitiveBagFactory.stg (diff)
The file was modifiedeclipse-collections-code-generator/src/main/resources/impl/block/factory/primitivePredicates.stg (diff)
The file was modifiedeclipse-collections-code-generator/src/main/resources/impl/synchronizedPrimitiveIterable.stg (diff)
Commit 0050900bf56271ca24a0cae001876214ff788f87 by Nikhil Nanivadekar
Upgrade checkstyle plugin to 3.1.2

Signed-off-by: Nikhil Nanivadekar <nikhil.nanivadekar@bnymellon.com>
The file was modifiedpom.xml (diff)
Commit 1c7b99c1c32c75aeb0427ea59704b5f6d69c545f by Nikhil Nanivadekar
Upgrade to setup-java v2.

Signed-off-by: Nikhil Nanivadekar <nikhil.nanivadekar@bnymellon.com>
The file was modified.github/workflows/javadoc.yml (diff)
The file was modified.github/workflows/performance.yml (diff)
The file was modified.github/workflows/earlyaccess-unit.yml (diff)
The file was modified.github/workflows/checkstyle.yml (diff)
The file was modified.github/workflows/findbugs.yml (diff)
The file was modified.github/workflows/unit-no-p2.yml (diff)
The file was modified.github/workflows/unit.yml (diff)
The file was modified.github/workflows/acceptance.yml (diff)
The file was modified.github/workflows/mutation.yml (diff)
The file was modified.github/workflows/earlyaccess-javadoc.yml (diff)
The file was modified.github/workflows/coverage.yaml (diff)
Commit f7d1253dfb7ba2b1d967f0eba16ff4da84b72bf1 by Nikhil Nanivadekar
Upgrade checkstyle to 8.42

Signed-off-by: Nikhil Nanivadekar <nikhil.nanivadekar@bnymellon.com>
The file was modifiedcheckstyle-configuration.xml (diff)
The file was modifiedpom.xml (diff)
Commit 2ee7734d255ba325dcc9341f5c3c3fe3e7d5b9ad by Donald Raab
Update README.md JDK Compatability Matrix.

Signed-off-by: Donald Raab <Donald.Raab@bnymellon.com>
The file was modifiedREADME.md (diff)
Commit 63b344e37e1cf00c58fde52c6e3d7f9cc3096600 by Jonas Konrad
Replace HashingStrategies.longHashCode with java 8 Long.hashCode

Signed-off-by: Jonas Konrad <me@yawk.at>
The file was modifiedeclipse-collections/src/main/java/org/eclipse/collections/impl/block/factory/HashingStrategies.java (diff)
Commit f295679626154b0d7dc06eebbdb8d8231aa07dda by Donald Raab
Add isEqual and isSame to Pair and Triple as default methods.

Signed-off-by: Donald Raab <Donald.Raab@bnymellon.com>
The file was modifiedunit-tests/src/test/java/org/eclipse/collections/impl/tuple/TuplesTest.java (diff)
The file was modifiedeclipse-collections-api/src/main/java/org/eclipse/collections/api/tuple/Triple.java (diff)
The file was modifiedeclipse-collections-api/src/main/java/org/eclipse/collections/api/tuple/Pair.java (diff)
Commit aaf789460e157e8a2edfbca6a4bf7cee75c5da8a by Donald Raab
Add converters from Pair and Triple to List types.

Signed-off-by: Donald Raab <Donald.Raab@bnymellon.com>
The file was modifiedeclipse-collections/src/main/java/org/eclipse/collections/impl/tuple/Tuples.java (diff)
The file was modifiedunit-tests/src/test/java/org/eclipse/collections/impl/tuple/TuplesTest.java (diff)
Commit 9c0e419e4fd6918f4298ba9cda908aab327df1e5 by Donald Raab
Add specialized forEachKey(ValueType) methods to List/Set/BagMultimap leaf interfaces. Partially addresses #1104.

Signed-off-by: Donald Raab <Donald.Raab@bnymellon.com>
The file was modifiedeclipse-collections/src/main/java/org/eclipse/collections/impl/multimap/list/ImmutableListMultimapImpl.java (diff)
The file was modifiedunit-tests/src/test/java/org/eclipse/collections/impl/multimap/bag/ImmutableBagMultimapTest.java (diff)
The file was modifiedeclipse-collections/src/main/java/org/eclipse/collections/impl/multimap/list/SynchronizedListMultimap.java (diff)
The file was modifiedeclipse-collections-api/src/main/java/org/eclipse/collections/api/multimap/list/ImmutableListMultimap.java (diff)
The file was modifiedunit-tests/src/test/java/org/eclipse/collections/impl/multimap/list/AbstractMutableListMultimapTestCase.java (diff)
The file was modifiedeclipse-collections/src/main/java/org/eclipse/collections/impl/multimap/list/SynchronizedPutFastListMultimap.java (diff)
The file was modifiedeclipse-collections/src/main/java/org/eclipse/collections/impl/multimap/list/AbstractMutableListMultimap.java (diff)
The file was modifiedunit-tests/src/test/java/org/eclipse/collections/impl/multimap/set/AbstractMutableSetMultimapTestCase.java (diff)
The file was modifiedeclipse-collections-api/src/main/java/org/eclipse/collections/api/multimap/bag/MutableBagMultimap.java (diff)
The file was modifiedeclipse-collections/src/main/java/org/eclipse/collections/impl/multimap/bag/SynchronizedPutHashBagMultimap.java (diff)
The file was modifiedeclipse-collections/src/main/java/org/eclipse/collections/impl/multimap/bag/ImmutableBagMultimapImpl.java (diff)
The file was modifiedeclipse-collections/src/main/java/org/eclipse/collections/impl/multimap/set/SynchronizedSetMultimap.java (diff)
The file was modifiedunit-tests/src/test/java/org/eclipse/collections/impl/multimap/set/ImmutableSetMultimapTest.java (diff)
The file was modifiedeclipse-collections-api/src/main/java/org/eclipse/collections/api/multimap/list/MutableListMultimap.java (diff)
The file was modifiedeclipse-collections/src/main/java/org/eclipse/collections/impl/multimap/bag/SynchronizedBagMultimap.java (diff)
The file was modifiedeclipse-collections/src/main/java/org/eclipse/collections/impl/multimap/set/AbstractMutableSetMultimap.java (diff)
The file was modifiedeclipse-collections/src/main/java/org/eclipse/collections/impl/multimap/set/ImmutableSetMultimapImpl.java (diff)
The file was modifiedeclipse-collections-api/src/main/java/org/eclipse/collections/api/multimap/set/MutableSetMultimap.java (diff)
The file was modifiedeclipse-collections/src/main/java/org/eclipse/collections/impl/multimap/bag/AbstractMutableBagMultimap.java (diff)
The file was modifiedunit-tests/src/test/java/org/eclipse/collections/impl/multimap/list/ImmutableListMultimapTest.java (diff)
The file was modifiedeclipse-collections/src/main/java/org/eclipse/collections/impl/multimap/set/SynchronizedPutUnifiedSetMultimap.java (diff)
The file was modifiedunit-tests/src/test/java/org/eclipse/collections/impl/multimap/bag/AbstractMutableBagMultimapTestCase.java (diff)
The file was modifiedeclipse-collections-api/src/main/java/org/eclipse/collections/api/multimap/set/ImmutableSetMultimap.java (diff)
The file was modifiedunit-tests/src/test/java/org/eclipse/collections/impl/multimap/AbstractMultimapTestCase.java (diff)
The file was modifiedeclipse-collections-api/src/main/java/org/eclipse/collections/api/multimap/bag/ImmutableBagMultimap.java (diff)
Commit bd198199e4c398159be9d943f6a11c9503318dbf by Donald Raab
Add selectWithIndex and rejectWithIndex to OrderedIterable and ListIterable.

Signed-off-by: Donald Raab <Donald.Raab@bnymellon.com>
The file was modifiedeclipse-collections-api/src/main/java/org/eclipse/collections/api/ordered/OrderedIterable.java (diff)
The file was modifiedunit-tests/src/test/java/org/eclipse/collections/impl/map/sorted/immutable/ImmutableEmptySortedMapTest.java (diff)
The file was modifiedunit-tests/src/test/java/org/eclipse/collections/impl/map/sorted/mutable/MutableSortedMapTestCase.java (diff)
The file was modifiedeclipse-collections-api/src/main/java/org/eclipse/collections/api/list/ImmutableList.java (diff)
The file was modifiedeclipse-collections/src/main/java/org/eclipse/collections/impl/map/sorted/mutable/SynchronizedSortedMap.java (diff)
The file was modifiedunit-tests/src/test/java/org/eclipse/collections/impl/set/sorted/immutable/ImmutableEmptySortedSetTest.java (diff)
The file was modifiedunit-tests/src/test/java/org/eclipse/collections/impl/bag/sorted/immutable/AbstractImmutableSortedBagTestCase.java (diff)
The file was modifiedeclipse-collections/src/main/java/org/eclipse/collections/impl/list/immutable/ImmutableArrayList.java (diff)
The file was modifiedeclipse-collections-api/src/main/java/org/eclipse/collections/api/list/ListIterable.java (diff)
The file was modifiedeclipse-collections/src/main/java/org/eclipse/collections/impl/set/sorted/mutable/SynchronizedSortedSet.java (diff)
The file was modifiedunit-tests/src/test/java/org/eclipse/collections/impl/map/sorted/immutable/ImmutableSortedMapTestCase.java (diff)
The file was modifiedeclipse-collections/src/main/java/org/eclipse/collections/impl/list/mutable/FastList.java (diff)
The file was modifiedunit-tests/src/test/java/org/eclipse/collections/impl/set/sorted/immutable/AbstractImmutableSortedSetTestCase.java (diff)
The file was modifiedeclipse-collections/src/main/java/org/eclipse/collections/impl/list/mutable/SynchronizedMutableList.java (diff)
The file was modifiedunit-tests/src/test/java/org/eclipse/collections/impl/list/mutable/AbstractListTestCase.java (diff)
The file was modifiedunit-tests/src/test/java/org/eclipse/collections/impl/list/immutable/AbstractImmutableListTestCase.java (diff)
The file was modifiedeclipse-collections/src/main/java/org/eclipse/collections/impl/utility/internal/InternalArrayIterate.java (diff)
The file was modifiedunit-tests/src/test/java/org/eclipse/collections/impl/set/sorted/mutable/AbstractSortedSetTestCase.java (diff)
The file was modifiedunit-tests/src/test/java/org/eclipse/collections/impl/bag/sorted/immutable/ImmutableEmptySortedBagTest.java (diff)
The file was modifiedeclipse-collections/src/main/java/org/eclipse/collections/impl/stack/mutable/SynchronizedStack.java (diff)
The file was modifiedunit-tests/src/test/java/org/eclipse/collections/impl/stack/StackIterableTestCase.java (diff)
The file was modifiedeclipse-collections-api/src/main/java/org/eclipse/collections/api/list/MutableList.java (diff)
Commit 72915dece6ee8464873f9b8008e20805221614aa by Mohammad Rezaei
fix primitive hash map values collections remove for special key zero
The file was modifiedeclipse-collections-code-generator/src/main/resources/impl/map/mutable/primitivePrimitiveHashMap.stg (diff)
The file was modifiedeclipse-collections-code-generator/src/main/resources/test/map/mutable/primitivePrimitiveHashMapValuesTest.stg (diff)