First draft of the 0.8.0 patch.

This commit is contained in:
2022-12-19 16:03:43 +01:00
parent 96458bd8b6
commit efd29bbe7e
6 changed files with 66 additions and 2 deletions
+2 -1
View File
@@ -1,6 +1,6 @@
# Changelog of versions
### Version 0.8.0 (Unreleased)
### Version 0.8.0
- Added: ISizeProvider interface (Optimization Helper)
- Added: ISizeProvider into most Iterable implementations (Distinct/Filter/FlatMap/ArrayFlatMap don't support it, for obvious reasons)
- Added: ToArray function into Iterable which uses ISizeProvider to reduce overhead of duplicating arrays.
@@ -11,6 +11,7 @@
- Added: Optimizations for HashUtils next power of function.
- Added: toArray() now returns a cached empty array if the collection is empty.
- Added: toArray function for AsyncBuilder
- Added: Modularization to the library where feature can be disabled as needed. (Requires Self-Compilation)
- Fixed: putIfAbsent now replaces defaultValues
- Fixed: OpenHashSet/Map and their Custom Variants no longer rely on List implementations.
- Fixed: ObjectCopyOnWriteList.of did create a ObjectArrayList instead of the CopyOnWrite variant.