This file lists the major changes between versions. For a more detailed list of every change, see the Git log.
- tbd
- Patch: Made Neon detection work on MacOS.
- Major: Use waf-tools 5.
- Minor: Added different AVX-512 extensions.
- Minor: Updated waf.
- Major: Change cmake object library approach.
- Major: Change cmake build to be object library based.
- Minor: Added install step to CMake.
- Minor: Added detection for F16C instruction
- Patch: Added add_subdirectory guard to CMakeLists.txt.
- Minor: Changed resolve step in CMake file.
- Minor: Lowered required cmake version.
- Minor: Upgrade to boost 4
- Patch: Use variable for resolve step in cmake.
- Minor: Improve cmake build file.
- Minor: Added cmake build file.
- Patch: Move options.log to build folder
- Patch: Fix generator to build .o files when dependency and static lib when top-level.
- Major: Moved internal files to the
details
folder. - Major: Added inline namespace for versioning.
- Major: Added prepare_release function to wscript.
- Major: Expose objects rather than static lib when used as a dependency.
- Patch: Fix the detection of the AVX2 instruction set on older CPUs. If the CPU does not support the eax=7 input value for the cpuid instruction, then the corresponding query is skipped.
- Patch: Fix the detection of the NEON instruction set on 64-bit ARM CPUs, where Advanced SIMD (NEON) is always available.
- Major: Upgrade to waf-tools 4
- Major: Upgrade to platform 3
- Minor: Upgrade to boost 3
- Minor: Upgrade to gtest 4
- Minor: Added buildbot.py for coverage reports.
- Major: Upgrade to waf-tools 3
- Major: Upgrade to platform 2
- Minor: Upgrade to boost 2
- Minor: Upgrade to gtest 3
- Patch: Added missing
cstdint
includes
- Minor: Added init_msvc_arm.hpp to enable the NEON instruction set on Windows Phone 8 (and above).
- Patch: Fix version define.
- Patch: On win32 use __cpuidex when detecting extended features (such as AVX2). This bug was reported by Ilya Lavrenov <[email protected]>.
- Minor: Update to waf 1.8.0-pre1
- Minor: Made python files comply with pep8
- Minor: Added version define.
- Minor: Added detection for AVX2 instruction set
- Patch: Fixed issue with the -fPIC compiler flag on x86.
- Major: Platform detection is now handled by the 'platform' library
- Major: Renamed Clang detection macros to always use the name CLANG instead of LLVM.
- Major: Initial release with support for x86 and ARM architectures.