3d_collision_helpers/Changelog.md
Stephen Seo 3cdce36947
All checks were successful
Run UnitTest / build-and-run-UnitTest (push) Successful in 7s
Update Changelog.md
2024-06-18 13:22:16 +09:00

95 lines
1.9 KiB
Markdown

# Changelog
## Upcoming Changes
## Version 3.3.0
Refactor some internal operators for Vec3/Mat4 operations (like mult., sum,
etc.)
Added Mat3 and helper functions related to Mat3.
Implemented conversion from axis/angle to rotation matrix (Mat3).
Implemented conversion from rotation matrix (mat3) to axis/angle (untested).
## Version 3.2.1
Add workflow to build shared/static libs available
[here](https://git.seodisparate.com/stephenseo/3d_collision_helpers/releases).
## Version 3.2.0
Add Vec3 negate and normalize functions.
## Version 3.1.0
Add Vec3 helper functions.
Add Vec3 project and reflect functions.
## 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.