v3.2.0
Minor release with several bug and build fixes:
- Fix undefined behavior in the
Vec*classoperator[](PR #449). - Fix call to
_mm_cvtps_phinhalf.h, Windows build failure
Build changes/improvements:
- Updated and simplified SO versioning policy: this release adopts a policy of appending the
MAJOR.MINOR.PATCHsoftware release name to theSONAMEto form the real name of the shared library. - Add
uninstalltarget - Add iOS cross-compilation support
- Add support for HIP (AMD's Heterogeneous-compute Interface for Portability)
- Fix handling of
/EHscflag - Required cmake version is now 3.14
Also:
- Headers and source files have been reformatted via
clang-format.
This release also marks the introduction of an alternate experimental boost-free implementation of the Imath python module using pybind11. The pybindimath module is an incomplete work-in-progress. It is not included in the official installation and should not be used in production.