Opened 6 weeks ago

Closed 3 weeks ago

#23782 closed enhancement (fixed)

Imath-3.2.3

Reported by: Bruce Dubbs Owned by: Bruce Dubbs
Priority: normal Milestone: 13.2
Component: BOOK Version: git
Severity: normal Keywords:
Cc:

Description

New point version.

Change History (3)

comment:1 by Bruce Dubbs, 3 weeks ago

Owner: changed from blfs-book to Bruce Dubbs
Status: new → assigned

comment:2 by Bruce Dubbs, 3 weeks ago

Version 3.2.3 (August 18, 2026)

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.

  • Fixed duplicate installation of ImathConfig.h

  • Fixed shared library installation path

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

  • Suppressed a C++23 deprecation warning for std::float_denorm_style/denorm_present usage in numeric_limits<half>
  • Simplified CMake minimum-version policy handling by removing explicit CMP0074/CMP0077 settings now implied by the 3.14 minimum
  • Documentation fixes: corrected install instructions in README.md, fixed broken links, minor spelling corrections

comment:3 by Bruce Dubbs, 3 weeks ago

Resolution: → fixed
Status: assigned → closed

Fixed at commits

52a8a2621c Update to Imath-3.2.3.
430291ddbc Update to maturin-1.15.0 (Python dependency).
a6fae041b6 Update to frei0r-3.5.0.
Note: See TracTickets for help on using tickets.