All Versions
Latest Version
Avg Release Cycle
Latest Release

Changelog History
Page 2

  • v0.3.6 Changes

    • ๐Ÿ›  Fixed: addAll non Type Specific Lists was causing crashes.
    • ๐Ÿ›  Fixed/Changed: clearAndTrim's implementation was all over the place. In some cases causing crash scenarios.
    • ๐Ÿ›  Fixed: Wrappers didn't implement toString/equals/hashCode
    • โž• Added: Tests for addAll Bug
    • ๐Ÿ’… Changed: Cleaned up CodeStyle as bugs were fixed.
  • v0.3.5 Changes

    • ๐Ÿ›  Fixed: Simple Code Generator dependency was declared wrong. Its only needed for runtime. Not for Compilation.
    • ๐Ÿ›  Fixed: ObjectLists Crashed when a null was provided as a Comparator. (Unless the List was Initialized with the ClassType)
    • ๐Ÿ›  Fixed: LinkedLists didn't implement add(Object)
    • ๐Ÿ›  Fixed: Object Collections did have the JavaCollections deprecated as the Constructor. This should only be deprecated for Primitives
    • โž• Added: Tests with 5k Random names for Object sorting.
    • ๐Ÿ”„ Changed: Object Arrays no longer require a Comparable[] it just assumes now that the elements in the Array are Comparable
    • ๐Ÿ›  Fixed: Dependency to SimpleCodeGenerator should be no longer a thing. Because the resulting library doesn't need it only the builder does.
  • v0.3.4 Changes

    • ๐Ÿ›  Fixed: ArrayLists didn't resize properly if they were empty.
  • v0.3.3 Changes

    • โž• Added: Flat/Mapping function for Iterables/Iterators to help avoid streams for cleaner looking code
    • ๐Ÿ›  Fixed: AVLTrees pollFirst/Last is now keeping orders and is fixed
    • ๐Ÿ›  Fixed: AbstractCollection bulk adding methods now link to the specialized implementations.
    • ๐Ÿ›  Fixed: A bug with getElements in ArrayList.
    • ๐Ÿ›  Fixed: PriorityQueue remove/toArray function were renamed so they fit better with other interfaces. (remove => removeFirst and toArray uses a different genericType)
    • โž• Added: LinkedList which is a List/PriorityDequeue/Stack which allows for more optimized use-cases and reduced boxing/unboxing.
    • โž• Added: Tests for LinkedList
  • v0.3.2 Changes

    • ๐Ÿ›  Fixed: Map.put wasn't referring to primitive variants.
    • โž• Added: ImmutableList.
    • โž• Added: Iterator pour function into a List or Array
    • ๐Ÿ”„ Changed: Arrays Wrap is now accessible to Objects and now is ? extends TYPE instead of TYPE.
    • โž• Added: OpenHashSets now implement foreach and have less overhead.
    • โž• Added: ImmutableOpenHashSet that is not editable (is linked by default for fast iteration)
    • โž• Added: CustomOpenHashSets now implement foreach and have less overhead.
    • โž• Added: ImmutableOpenHashMap that is not editable (is linked by default for fast iteration)
    • โž• Added: Maps can now be created through the interface.
    • ๐Ÿ›  Fixed: Lists.addElements(T...elements) was adding elements at the beginning of a list instead of the end.
    • ๐Ÿ›  Fixed: Bugs with the AVLTreeSet. And marked bugs with AVLTreeX that are still present.
  • v0.3.1 Changes

    • ๐Ÿ›  Fixed: containsKey & containsValue in HashMaps were deprecated for Object Variants.
    • ๐Ÿ›  Fixed: HashMap wasn't deleting Keys & Values references when removing a Object
    • ๐Ÿ›  Fixed: AVLTreeMap didn't balance properly.
    • ๐Ÿ”„ Changed: EnumMap no longer tries to access SharedSecrets since its gone in java11
    • โž• Added: HashMaps now implement ITrimmable
    • โž• Added: AVLTreeSet didn't balance properly
    • ๐Ÿ›  Fixed: HashMaps & LinkedMaps weren't clearing references properly.
  • v0.3.0 Changes

    • โž• Added: Stack.isEmpty was missing
    • ๐Ÿ”„ Changed: remove/removeLast/enqueue/enqueueFirst no longer use Type Suffixes
    • โœ‚ Removed: Suffixes for unmodifiable & synchronize functions.
    • ๐Ÿ”„ Changed: Primitive Stacks no longer depend on the base Stack class. Because seriously not needed.
    • ๐Ÿ”„ Changed: PriorityQueues no longer extends Object Variant.
    • ๐Ÿ”„ Changed: Maps.get function is no longer using Suffixes unless its absolutely necessary.
    • ๐Ÿ”„ Changed: Maps.remove function is no longer using Suffixes unless its absolutely necessary.
    • ๐Ÿ”„ Changed: ObjectList methods are no longer marked Deprecated even so it was for primitive ones.
    • โž• Added: Shuffle & Reverse Methods.
    • โž• Added: Concat Iterators.
    • โž• Added: PriorityQueues