Releases: PANTHEONtech/triemap
Releases · PANTHEONtech/triemap
TrieMap 1.3.2
- fixed a warning around Equivalence.readResolve()
- fixed javadoc warnings and enforce a no-warnings policy
- enhanced test suite a bit
- upgraded plugins through latest odlparent (13.1.3)
TrieMap 1.3.1
- Fixed setValue() of Entries given out by TrieMap.entrySet().spliterator()
- Fixed bundle metadata
- Improved immutable versions of removeIf(), addAll(), contains()
- Removed unneeded AbstractKeySet.add()
- Removed unneeded AbstractKeySet.isEmpty()
- Improve TrieMap.root type safety
TrieMap 1.3.0
- requires Java 17
- baseline on odlparent-12.0.4
- uses JUnit5
- all code modernized to use Java 17 features
- keySet().iterator() memory overhead improved
TrieMap 1.2.2
- keySet().iterator() memory overhead improved
TrieMap 1.1.1
- updated odlparent to 5.0.11
- keySet().iterator() memory overhead improved
TrieMap 1.2.1
- odlparent bumped to 10.0.6
- now includes a CycloneDX SBOM
TrieMap 1.2.0
- Java 11 is required for 1.2.x
- odlparent bumped to 7.0.3
- java.invoke.VarHandles are used instead of AtomicReferenceFieldUpdaters
- support for varied equivalence, which was never a public feature, was removed
- internal code reorganization to address SpotBugs/SonarCloud complaints
TrieMap 1.1.0
- odlparent is bumped to 5.0.2
- add implementation of TrieSet, which is a Set with snapshot functionality just like a TrieMap
TrieMap 1.0.6
- odlparent bumped to 5.0.0
- provide explicit JPMS module-info.class for Java 9+
TrieMap 1.0.5
- odlparent updated to 4.0.9
- JMPS Automatic-Module-Name added