github AcademySoftwareFoundation/Imath v3.2.3

7 hours ago

Patch release with various build and installation fixes. No functional differences.

  • Vec integer method resolution improved — Replaced  =delete with SFINAE ("Substitution Failure Is Not An Error"), via a new is_float_like trait, for length(), normalize(), normalizedExc(), etc on integer-typed Vec2/3/4. This gives clearer compiler diagnostics and allows custom numeric types (with an is_float_like specialization) to opt into these methods. half is explicitly supported. (#575)

  • Fixed duplicate installation of ImathConfig.h (#591)

  • Fixed shared library installation path (#556)

  • Fixed Python module install directory, now derived correctly from Python3_SITEARCH instead of a hardcoded/absolute path (#528)

  • Suppressed a C++23 deprecation warning for std::float_denorm_style/denorm_present usage in numeric_limits<half> (#546)

  • Simplified CMake minimum-version policy handling by removing explicit CMP0074/CMP0077 settings now implied by the 3.14 minimum (#526)

  • Documentation fixes: corrected install instructions in README.md, fixed broken links, minor spelling corrections

Don't miss a new Imath release

NewReleases is sending notifications on new releases.