All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
- …
- Java 9+ Module support [#109 by @BomBardyGamer]
- Mutator methods consistently throw
UnsupportedOperationException
[#93] [#97 by @prdoyle] OrderedPSet.minus()
is faster—logarithmic instead of linear [#101]- Null values are now supported [#97 by @prdoyle] [7e2f912...6094912]
interface, since it adds nothing beyondPOrderedSet
PSet
[#98]andOrderedPSet.get()
[#98]OrderedPSet.indexOf()
- Sorted maps and sorted sets [#92 by @ran-arigur]
- Only use one build system [#64]
ConsPStack.listIterator()
indices andConsPStack.indexOf()
were broken- Stack overflows in
ConsPStack
[#82]
ConsPStack.minusAll(list)
reuses existing structure when possible
- Serialization crash for
IntTreePMap
and associated classes such asHashTreePSet
andTreePVector
[#79 reported by @Maaartinus]
IntTreePMap.minusRange()
- Faster
TreePVector.subList()
makes fewer calls toTreePVector()
,IntTreePMap()
, andIntTreePMap.withKeysChangedAbove()
[suggested by @Groostav in #74] - Reformat with google-java-format
- Stack overflows for large stacks and vectors when calling
ConsPStack.subList()
andTreePVector.subList()
[#74 reported by @Groostav]
- HashPMap serialization no longer breaks after
.entrySet()
has been called [#71 reported by @Noctune]
- This changelog!