This release rolls back the hash multiplier table changes from 1.6.1 and updates the hash multipliers to (probably) better ones. It doesn't do much else relative to 1.6.1, but I hadn't put a release out in a while here on GitHub... New features since 1.4.8 include:
- EnumMap and EnumSet, which are drop-in replacements for the classes with the same names in the JDK, but permit being initialized without a Class initially.
- Lots of new toString() and appendTo() code, making use of Java 8 language features to enable special formatting.
- Some bugfixes regarding equality on primitive sets, and maybe other primitive collections.
- The aforementioned hash multipliers change, from longs to ints, and using
BitConversion.imul()
on GWT to ensure the results stay sane.
This release has the distinction of being prompted by a dream. The dream was that a tennis tournament's scoreboard relied on jdkgdxds to store players attached to their scores or rankings, but certain small rankings produced a noticeable delay in processing and I needed to try to fix the scoreboard mid-tournament. I suppose it's a change of pace from the dreams where I'm knife-fighting shadow demons or piloting airships through waterfalls.