Summary
- Update version number to 11.1.0-SNAPSHOT. (details)
- Add superset tests for FastList, UnifiedMap and UnifiedSet. (details)
- (details)
- Update guide.md with minor cleanup and javadoc link updates. (details)
- #1109: Improve Pit Coverage (details)
- Add fused method for collect + makeString (details)
- Generate primitive List factories in API using ServiceLoader. (details)
- Fix static analysis violations. (details)
- Bump previous project version to 11.0.0 for Clirr. (details)
- Split code generation into separate goals for sources, test-sources, and resources. (details)
- Reduce code duplication between code generators. (details)
- #1109: Improve Pit Coverage (details)
- Update README.md with OSS projects that use Eclipse Collections. (details)
- Update OSS project names in README.md. (details)
- #1109: Improve Pit Coverage (details)
- Add tests for Collection.removeAll() to the trait-based test suite. (details)
- Add test coverage for ArrayAdapter. Split out assertions for fixed size and unmodifiable lists. (details)
- Add SumOfLong/Int/Double/FloatProcedure tests. Partially addresses #991. (details)
- Add test coverage for unmodifiable sets. (details)
- #1109: Improve Pit Coverage (details)
- Sync dependency updates to IntelliJ configuration. (details)
- Add sumOfPrimitiveProcedureTest. Resolves #991 (details)
- Add selectWithIndex and rejectWithIndex to Ordered primitive Iterables. (details)
- Factorize collect in primitive iterables (details)
- Add injectInto for primitive types to primitive iterables (details)
- Add primitive Set factories in API. Closes #1205. (details)
- #1109: Improve Pit Coverage (details)
- Implement missing implementations of toString(), fixing an issue mentioned in #1196. Also optimize some implementations of toString() that were delegating to iterators. (details)
- Add primitive Stack factories in API. Closes #1207. (details)
- Remove FastList dependencies on primitive array list implementation classes. (details)
- Remove UnifiedSet dependencies on primitive HashSet implementation classes. (details)
- Remove dependencies on primitive collection implementations. (details)
- Switch to oracle-actions to download JDK for EA builds. (details)
- Remove dependencies on primitive collection implementations. (details)
- #1109: Improve Pit Coverage (details)
- Add primitive Bag factories in API. Closes #1206. (details)
- Remove dependencies on primitive collection implementations. (details)
- Remove dependencies on primitive collection implementations. (details)
- Add MultiReader to Lists factory in API module. Closes #1202. (details)
- Remove dependencies on primitive collection implementations. (details)
- Remove dependencies on primitive collection implementations (details)
- Remove dependencies on primitive collection implementations (details)
- #1042 Allow primitive map put method to return the previous value. (details)
- Bump maven-plugin-api from 3.6.3 to 3.8.5 (details)
- Bump maven-site-plugin from 3.9.0 to 3.11.0 (details)
- Bump maven-shade-plugin from 3.2.2 to 3.2.4 (details)
- Bump actions/cache from 2.1.6 to 2.1.7 (details)
- Bump actions/checkout from 2 to 3 (details)
- Bump actions/upload-artifact from 2.2.4 to 3 (details)
- Add MultiReader to Sets factory in API module. Closes #1238 (details)
- Add multiReader to Bags factory in API module. Closes #1237. (details)
- Add object -> primitive map factory to API module. (details)
- Migrate primitive -> object maps to service loader (details)
- Remove the direct dependency on ObjectIntHashMap in HashBag. (details)
- Remove dependencies on primitive collection implementations in abstract collections (details)
- Remove dependencies on object -> primitive map implementations in bags (details)
- Add injectIntoKeyValue to MapIterable. Closes #1244. (details)
- Remove dependencies on primitive collection implementations in set package. (details)
- Allow primitive map put method to return the previous value. Closes #1042. (details)
- Pull common methods up to AbstractMultiReaderMutableCollection. (details)
- Remove direct dependencies on primitive containers in String adapters and primitive intervals. (details)
- Remove primitive map dependencies from static utility classes. (details)
- Remove primitive map implementation dependencies in object maps and AbstractLazyIterable. (details)
- Generate primitive->primitive Map factories in API using ServiceLoader. Closes #1208. (details)
- Remove dependencies on CollectPrimitiveProcedure types and reduce duplicate code. (details)
- Remove IntPredicates and LongPredicates as dependendencies. (details)
- Remove impl dependencies on Object(Long/Double)Maps (details)
- Remove primitive implementation dependencies from primitive lazy iterables. (details)
- Add parameterized copyright template and update copyright templates. (details)
- Remove impl dependencies on primitive lists/bags (details)
- Add Bag.distinctView() for #726 (details)
- Add of and with factory methods to object -> primitive map factories. Closes #1236. (details)
- Moved primitivePrimitiveMapsAPI.stg from impl/factory to api/factory dir. (details)
- Fix incorrect Javadoc in stg files (details)
- Add of and with factory methods to primitive -> primitive and primitive -> object map factories. Closes #1272. (details)
- Remove unnecessary implementations of toSortedList/Set/Bag/MapBy. (details)
- Removed dependency of StringIterate on org.eclipse.collections.impl.block.factory.primitive.CharPredicates. (details)
- Remove impl stack dependencies in ImmutableArrayStack (details)
- Create factory for ObjectPrimitiveHashMapWithHashingStrategy.Closes #1247. (details)
- Replace impl with api factories in primitive map templates. (details)
- Add withInitialCapacity api in mutableObjectPrimitiveHashingStrategyMapFactory (details)
- Remove primitive ArrayList, HashBag/Set dependencies from primitive maps. (details)
- Replace impl with api factories in objectPrimitiveHashMapWithHashingStrategy.stg. (details)
- Remove primitive ArrayList, HashBag/Set from objectPrimitiveHashMapWithHashingStrategy.stg (details)
- asParallel() for immutable sets in O(1) instead of O(n) (details)
- Improve equals performance for Set implementations (details)
- setup-java v3 (details)
- Sync dependency updates to IntelliJ configuration. (details)
- Fix static analysis violations. (details)
- Use org.eclipse.collections.api.factory instead of org.eclipse.collections.impl.factory wherever possible. (details)
- Replace FastList.newList(initialCapacity) with Lists.mutable.withInitialCapacity(). (details)
- Remove FindBugs build from GitHub workflows. (details)
- Update ParallelIterate and FJIterate JavaDoc to use lambdas. (details)
- Add withKeyValue to MutableMultimap and subtypes. Closes #1303. (details)
- Replace FastList.newList(iterable) with Lists.mutable.withAll(). (details)
- Provide ability to create Hashing Strategy Sets, Maps and Bags using Function. Closes #1008. (details)
- Improve and combine the flatCollect primitive tests in unit-tests-java8. (details)
- Disambiguate and deprecate primitive injectInto methods on RichIterable. (details)
- Combine tests RichIterable_flatCollect and RichIterable_flatCollectWith. (details)
- Combine tests RichIterable_detect and RichIterable_detectOptional. (details)
- Replace UnifiedSet.newSet(iterable) with Sets.mutable.withAll(). (details)
- Remove unnecessary @SuppressWarnings. (details)
- Upgrade checkstyle-configuration.xml from 1.2 schema to 1.3 schema. (details)
- Upgrade CheckStyle from 9.1 to 10.1. (details)
- Turn on CheckStyle rule SingleSpaceSeparator and fix violations. (details)
- Replace UnifiedSet.newSet(initialCapacity) with Sets.mutable.withInitialCapacity(). (details)
- Make forEach a default method on primitiveIterable.stg. (details)
- Fix test to make assertion about unused variable. (details)
- Add injectIntoKeyValue to primitivePrimitiveMap. Partially closes #1217. (details)
- Turn on CheckStyle rule UnusedLocalVariable and fix violations. (details)
- Replace HashBag.newBag(iterable) with Bags.mutable.withAll(). (details)
- Turn on CheckStyle rule ArrayTrailingComma and fix violations. (details)
- Replace TreeBag.newBag(iterable) with SortedBags.mutable.withAll(iterable). (details)
- Replace TreeBag.newBag(comparator, iterable) with SortedBags.mutable.withAll(comparator, iterable). (details)
- Replace TreeSortedSet.newSet(comparator, iterable) with SortedSets.mutable.withAll(comparator, iterable). (details)
- Replace TreeSortedSet.newSet(iterable) with SortedSets.mutable.withAll(iterable). (details)
- Add mutable reduction scenario to injectIntoKeyValue test for primitive maps. (details)
- Add injectIntoKeyValue to primitiveObjectMap. Partially addresses #1217. (details)
- Implement Bags.mutable.withInitialCapacity. Closes #1318 (details)
- Add package.info to org.eclipse.collections.api.annotation. closes #1246 (details)
- Replace TreeBag.newBag(comparator) with SortedBags.mutable.empty(comparator). (details)
- Add injectIntoKeyValue to objectPrimitiveMap. Closes #1217. (details)
- Replace TreeBag.newBag() with SortedBags.mutable.empty(). (details)
- Replace TreeSortedMap.newMap() with SortedMaps.mutable.empty(). (details)
- Replace UnifiedMap.newMap() with Maps.mutable.empty(). (details)
- Replace UnifiedSet.newSet() with Sets.mutable.empty(). (details)
- Fix CheckStyle configuration for NewlineAtEndOfFile so that it works across operating systems. (details)
- Implement containsAny, containsNone, containsAnyIterable, containsNoneIterable on RichIterable. (details)
- Move default collectors to static instances (details)
- Add withKeyMultiValues to MutableMultimap and subtypes. Closes #1307. (details)
- Fix static analysis violation. (details)
- Remove dependency on FastList in primitive collections. (details)
- Turn on additional IntelliJ inspections and fix violations. #1323 (details)
- Update containsAny/containsNone implementations for synchronized and unmodifiable. (details)
- Upgrade actions/cache from 2.1.7 to 3.0.2 (details)
- Optimize containsAny and containsNone on RichIterable. (details)
- Add tests for containsAny/containsNone to RichIterableTestCase (details)
- add peekAndPop methods in ImmutableStack (details)
- Configure IntelliJ inspection for "type may be weakened" to consider most of our interfaces as stop classes. (details)
- Suppress TypeMayBeWeakened in InternalArrayIterate since several methods are implemented to avoid megamorphic calls. (details)
- Use interfaces instead of implementations where possible for local variables. (details)
- Rename local variable names to reflect interface names. (details)
- Update reference guide and convert to AsciiDoc (details)
- Make noneSatisfy a default method on primitiveIterable.stg. (details)
- Rename reference guide intro; update its diagram. (details)
- Fix grammar issues detected in JavaDoc. (details)
- Implement forEachInBoth on primitive Lists. (details)
- Update CONTRIBUTING.md (details)
- Add links to Javadoc; update links to new Ref Guide (details)
- Fix ref guide's broken links and sundry typos (details)
- Fix some issues in collection containers section of reference guide. (details)
- Add linenums to Iteration Patterns asciidoc (details)
- Add collect primitive methods as default methods to MutableCollection/List/Set/Bag. (details)
- Release version 11.1.0.M1. (details)