JOML 1.9.21 release

Release notes: https://github.com/JOML-CI/JOML/releases/tag/1.9.21
Download via:

Unrelated to that: Terasology has begun moving from using their own TeraMath to JOML with https://github.com/MovingBlocks/Terasology/pull/3811 !

Release notes: https://github.com/JOML-CI/JOML/releases/tag/1.9.23
Download via:

The version 1.9.21 introduced two known bugs:

Blimey that’s a bit of a corker of a bug! There not a unit test covering it?

Cas :slight_smile:

Nope. And once in a while my neglectfulness of writing unit tests bites back. :slight_smile:

A bit off topic but do I need to enable healthchecks for my maven repository to display usages for example here?

https://mvnrepository.com/artifact/org.joml/joml

I never figured out to enable healthchecks without downloading the nexusrepository software to my pc.

Release notes: https://github.com/JOML-CI/JOML/releases/tag/1.9.24
Download via:

Most notably, this version removes the flaky microbenchmark-based FMA CPU instruction set detection and replaces it with an opt-in when you want java.lang.Math.fma() to be used in most matrix, vector and quaternion methods. You must make sure that your CPU supports this, though, as otherwise a ton of memory is allocated for BigDecimal instances when using double-precision matrices/vectors/quaternions.
See: https://github.com/JOML-CI/JOML/issues/225

Release Notes