1.9 KiB
1.9 KiB
2.0.1
Tue Sep 24th 2019
- Fix the cubic Bézier curve interpolation. The “output” tangent is now taken by mirroring the next key’s tangent around its control point.
2.0.0
Mon Sep 23rd 2019
Major changes
- Add support for Bézier curves.
- Because of Bézier curves, the
Interpolation
type now has one more type variable to know how we should interpolate with Bézier.
Minor changes
- Add
Spline::get
,Spline::get_mut
andSpline::replace
.
1.0
Sun Sep 22nd 2019
Major changes
- Make
Spline::clamped_sample
failible viaOption
instead of panicking. - Add support for polymorphic sampling type.
Minor changes
- Add the
std
feature (and hence support forno_std
). - Add
impl-nalgebra
feature. - Add
impl-cgmath
feature. - Add support for adding keys to splines.
- Add support for removing keys from splines.
Patch changes
- Migrate to Rust 2018.
- Documentation typo fixes.
0.2.3
Sat 13th October 2018
- Add the
"impl-nalgebra"
feature gate. It gives access to some implementors for thenalgebra
crate. - Enhance the documentation.
0.2.2
Sun 30th September 2018
- Bump version numbers (
splines-0.2
) in examples. - Fix several typos in the documentation.
0.2.1
Thu 20th September 2018
- Enhance the features documentation.
0.2
Thu 6th September 2018
- Add the
"std"
feature gate, that can be used to compile with the standard library. - Add the
"impl-cgmath"
feature gate in order to make optional, if wanted, thecgmath
dependency. - Enhance the documentation.
0.1.1
Wed 8th August 2018
- Add a feature gate,
"serialization"
, that can be used to automatically deriveSerialize
andDeserialize
from the serde crate. - Enhance the documentation.
0.1
Sunday 5th August 2018
- Initial revision.