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_liketrait, forlength(),normalize(),normalizedExc(), etc on integer-typed Vec2/3/4. This gives clearer compiler diagnostics and allows custom numeric types (with anis_float_likespecialization) to opt into these methods.halfis 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_SITEARCHinstead of a hardcoded/absolute path (#528) -
Suppressed a C++23 deprecation warning for
std::float_denorm_style/denorm_presentusage innumeric_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