diff --git a/CHANGELOG.md b/CHANGELOG.md index e8d9a2b..fb8e4f8 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,16 +7,16 @@ This project adheres to [Semantic Versioning](http://semver.org/). ## [Unreleased] ### Added -- Add missing by-ref and by-val permutations of `Quaternion` and `Angle` - operators. +- Add missing by-ref and by-val permutations of `Vector`, `Matrix`, `Point`, + `Quaternion` and `Angle` operators. - Ease lifetime constraints by removing `'static` from some scalar type parameters. - Weaken type constraints on `perspective` function to take an `Into>`. - Add `Angle::new` for constructing angles from a unitless scalar. ### Changed -- `Vector`, `Point`, and `Angle` are now constrained to require specific - operators to be overloaded. This means that generic code can now use +- `Vector`, `Matrix`, `Point`, and `Angle` are now constrained to require + specific operators to be overloaded. This means that generic code can now use operators, instead of the operator methods. - Take a `Rad` for `ProjectionFov::fovy`, rather than arbitrary `Angle`s. This simplifies the signature of `PerspectiveFov` from `PerspectiveFov` to @@ -42,11 +42,11 @@ This project adheres to [Semantic Versioning](http://semver.org/). - Remove `Vector::one`. Vectors don't really have a multiplicative identity. If you really want a `one` vector, you can do something like: `Vector::from_value(1.0)`. -- Remove operator methods from `Vector`, `Point`, and `Angle` traits in favor of - operator overloading. -- Remove `*_self` methods from `Vector`, `Point`, and `Angle`. These were of - little performance benefit, and assignment operator overloading will be - coming soon! +- Remove operator methods from `Vector`, `Matrix`, `Point`, and `Angle` traits + in favor of operator overloading. +- Remove `*_self` methods from `Vector`, `Matrix`, `Point`, and `Angle`. These + were of little performance benefit, and assignment operator overloading will + be coming soon! - Remove `#[derive(Hash)]` from `Deg` and `Rad`. This could never really be used these types, because they expect to be given a `BaseFloat` under normal circumstances.