GLM v0.9.9.1 Release Notes

Release Date: 2018-09-03 // over 2 years ago
  • ๐Ÿ”‹ Features:

    • โž• Added bitfieldDeinterleave to GTC_bitfield
    • โž• Added missing equal and notEqual with epsilon for quaternion types to GTC_quaternion
    • Added EXT_matrix_relational: equal and notEqual with epsilon for matrix types
    • Added missing aligned matrix types to GTC_type_aligned
    • โž• Added C++17 detection
    • โž• Added Visual C++ language standard version detection
    • โž• Added PDF manual build from markdown

    ๐Ÿ‘Œ Improvements:

    • โž• Added a section to the manual for contributing to GLM
    • โ™ป๏ธ Refactor manual, lists all configuration defines
    • โž• Added missing vec1 based constructors
    • ๐Ÿ‘ Redesigned constexpr support which excludes both SIMD and constexpr #783
    • โž• Added detection of Visual C++ 2017 toolsets
    • โž• Added identity functions #765
    • Splitted headers into EXT extensions to improve compilation time #670
    • โž• Added separated performance tests
    • Clarified refract valid range of the indices of refraction, between -1 and 1 inclusively #806

    ๐Ÿ›  Fixes:

    • ๐Ÿ›  Fixed SIMD detection on Clang and GCC
    • ๐Ÿ›  Fixed build problems due to printf and std::clock_t #778
    • ๐Ÿ›  Fixed int mod
    • Anonymous unions require C++ language extensions
    • ๐Ÿ›  Fixed ortho #790
    • ๐Ÿ›  Fixed Visual C++ 2013 warnings in vector relational code #782
    • ๐Ÿ›  Fixed ICC build errors with constexpr #704
    • ๐Ÿ›  Fixed defaulted operator= and constructors #791
    • ๐Ÿ›  Fixed invalid conversion from int scalar with vec4 constructor when using SSE instruction
    • ๐Ÿ›  Fixed infinite loop in random functions when using negative radius values using an assert #739