From 22b8fc92254a71f551d30c14ef9f5e657ea1fc81 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Crozet=20S=C3=A9bastien?= Date: Sun, 25 Oct 2020 11:39:38 +0100 Subject: [PATCH] Update che changelog. --- CHANGELOG.md | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index db0cdc6b..1c158452 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,6 +4,20 @@ documented here. This project adheres to [Semantic Versioning](https://semver.org/). +## [0.23.0] - WIP + +### Added + * The `.inverse_transform_unit_vector(v)` was added to `Rotation2/3`, `Isometry2/3`, `UnitQuaternion`, and `UnitComplex`. + It applies the corresponding rotation to a unit vector `Unit`. + * The `Point.map(f)` and `Point.apply(f)` to apply a function to each component of the point, similarly to `Vector.map(f)` + and `Vector.apply(f)`. + * The `Quaternion::from([N; 4])` conversion to build a quaternion from an array of four elements. + * The `Isometry::from(Translation)` conversion to build an isometry from a translation. + * The `Vector::ith_axis(i)` which build a unit vector, e.g., `Unit>` with its i-th component set to 1.0 and the + others set to zero. + * The `Isometry.lerp_slerp` and `Isometry.try_lerp_slerp` methods to interpolate between two isometries using linear + interpolation for the translational part, and spherical interpolation for the rotational part. + ## [0.22.0] In this release, we are using the new version 0.2 of simba. One major change of that version is that the use of `libm` is now opt-in when building targetting `no-std` environment. If you are using floating-point