Skip to content

1.6.2 "Wimbledonut"

Latest
Compare
Choose a tag to compare
@tommyettinger tommyettinger released this 10 Jul 21:36
· 110 commits to master since this release

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.