Minor release with several bug and build fixes:
- Fix undefined behavior in the
Vec*
classoperator[]
(PR #449). - Fix call to
_mm_cvtps_ph
inhalf.h
, Windows build failure
Build changes/improvements:
- Updated and simplified SO versioning policy: this release adopts a policy of appending the
MAJOR.MINOR.PATCH
software release name to theSONAME
to form the real name of the shared library. - Add
uninstall
target - Add iOS cross-compilation support
- Add support for HIP (AMD's Heterogeneous-compute Interface for Portability)
- Fix handling of
/EHsc
flag - 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.