All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
0.2.1 - 2022-02-06
- Automatically cast values when type parameter doesn't match arguments.
new
method for square matrices that accepts a scalar to populate the diagonal.ortho
andperspective
projection methods for 4x4 matrices.- Add x, y, z, and w component getters for generic vector type.
- Add cross-product for generic vector type.
look_at
methods for 4x4 matrices.
0.2.0 - 2022-02-04
#inv
extension method.- Matrix inverse for matrices 1x1 to 3x3.
- 2D and 3D transforms for 2x2, 3x3, and 4x4 matrices.
- Added some type restrictions to clarify in docs and change others to be more permissive (int to float).
- Removed conflicting matrix
scale
method (replaced with transform).
0.1.0 - 2022-01-26
First version ready for public use.