# Changelog ## Version 3.0.1 Remove unnecessary header include in sc_sacd.cpp. This should fix builds that do not target C++23 as the header is from C++23. ## Version 3.0.0 ### Breaking Changes Change pointer-parameters in API to non-pointer parameters. ## Version 2.2.1 Fix UnitTest for checking AABB. ## Version 2.2.0 Refactoring of internally used function. Add functions to convert Sphere and GenericBox to AABB. Add function to combine two AABBs. ## Version 2.1.0 Refactoring of internally used function(s). This library now requires a compiler that supports C++20. Add SC_SACD_Scale_Mat4(...) fn. ## Version 2.0.2 Fix SC_SACD_Translate_Mat4(...). It was missing a "1" in the first element of the Mat4. Made internal function getting normals of a box more robust. ## Version 2.0.1 Added check in SC_SACD_Sphere_Box_Collision(...) to see if sphere and box has same center. ## Version 2.0.0 ### Breaking Changes Replace Mat3 with Mat4. Replace xyz-axis rotation floats in GenericBox with Mat4. ### Non-Breaking Changes Add collision detection with Spheres. Add some more vector/matrix math stuff. ## Version 1.0.0 First version of this library. Implements collision detection between AABB (Axis-Aligned-Bounding-Box) and AABB, AABB and Generic-Boxes, and Generic-Boxes and Generic-Boxes. Some vector/matrix math also added.