cgmath/CHANGELOG.md
2015-12-12 13:33:30 +11:00

3.2 KiB

Change Log

All notable changes to this project will be documented in this file, following the format defined at keepachangelog.com. This project adheres to Semantic Versioning.

Unreleased

v0.6.0 - 2015-12-12

Added

  • This CHANGELOG for keeping track of notable changes.
  • Matrix4::{from_scale, from_nonuniform_scale} for easily constructing homogeneous scale matrices.

Changed

  • Renamed SquareMatrix::one to SquareMatrix::identity. identity is easier to search for, and the more common name for the multiplicative identity for matrices.
  • Matrix impls have now been constrained to S: BaseFloat.

v0.5.0 - 2015-11-20

Changed

  • Take many point and vector parameters by value.
  • Take point and vector operator overloads by value.
  • Divide Matrix trait into Matrix and SquareMatrix, opening the door for non-square matrices in the future.
  • Make many trait type parameters associated types.
  • Move element-wise methods from Vector and Point onto the Array1 trait, and rename it to Array.
  • Make pointer access methods on Array match the naming scheme of those in the standard library.

Removed

  • Removed collision types: Ray, Plane, Frustum, Aabb2, Aabb3 Obb2, Obb3 Sphere, Cylinder. These can now be found at csherratt/collision-rs.
  • Remove Array2 trait, moving methods onto the Matrix trait.

v0.4.0 - 2015-10-25

v0.3.1 - 2015-09-20

v0.3.0 - 2015-09-20

v0.2.0 - 2015-05-11

v0.1.6 - 2015-05-10

v0.1.5 - 2015-04-25

v0.1.4 - 2015-04-24

v0.1.3 - 2015-04-06

v0.1.2 - 2015-04-01

v0.1.1 - 2015-03-25

v0.1.0 - 2015-03-15

v0.0.8 - 2015-03-09

v0.0.7 - 2015-03-01

v0.0.6 - 2015-02-21

v0.0.5 - 2015-02-16

v0.0.4 - 2015-02-11

v0.0.3 - 2015-02-08

v0.0.1 - 2014-06-24