From e76f18ac5b0a43291934d5368184dfff896d9430 Mon Sep 17 00:00:00 2001 From: Dimitri Sabadie Date: Sun, 22 Sep 2019 19:15:57 +0200 Subject: [PATCH] 1.0.0. --- CHANGELOG.md | 58 ++++++++++++++++++++++++++++++++++++---------------- Cargo.toml | 5 ++++- 2 files changed, 44 insertions(+), 19 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 299d91b..4c05f45 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,43 +1,65 @@ -## 0.2.3 +# 1.0 + +> Sun Sep 22th 2019 + +## Major changes + +- Make `Spline::clamped_sample` failible via `Option` instead of panicking. +- Add support for polymorphic sampling type. + +## Minor changes + +- Add the `std` feature (and hence support for `no_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 the `nalgebra` - crate. - - Enhance the documentation. +- Add the `"impl-nalgebra"` feature gate. It gives access to some implementors for the `nalgebra` + crate. +- Enhance the documentation. -## 0.2.2 +# 0.2.2 > Sun 30th September 2018 - - Bump version numbers (`splines-0.2`) in examples. - - Fix several typos in the documentation. +- Bump version numbers (`splines-0.2`) in examples. +- Fix several typos in the documentation. -## 0.2.1 +# 0.2.1 > Thu 20th September 2018 - - Enhance the features documentation. +- 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, the `cgmath` - dependency. - - Enhance the documentation. +- 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, the `cgmath` + dependency. +- Enhance the documentation. -## 0.1.1 +# 0.1.1 > Wed 8th August 2018 - - Add a feature gate, `"serialization"`, that can be used to automatically derive `Serialize` and - `Deserialize` from the [serde](https://crates.io/crates/serde) crate. - - Enhance the documentation. +- Add a feature gate, `"serialization"`, that can be used to automatically derive `Serialize` and + `Deserialize` from the [serde](https://crates.io/crates/serde) crate. +- Enhance the documentation. # 0.1 > Sunday 5th August 2018 - - Initial revision. +- Initial revision. diff --git a/Cargo.toml b/Cargo.toml index ec19a54..e0fc228 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "splines" -version = "1.0.0-rc.3" +version = "1.0.0" license = "BSD-3-Clause" authors = ["Dimitri Sabadie "] description = "Spline interpolation made easy" @@ -33,3 +33,6 @@ nalgebra = { version = ">=0.14, <0.19", optional = true } num-traits = { version = "0.2", optional = true } serde = { version = "1", optional = true } serde_derive = { version = "1", optional = true } + +[package.metadata.docs.rs] +all-features = true