diff --git a/CHANGELOG.md b/CHANGELOG.md index d012930..acf930a 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,7 +1,6 @@ # Changelog - - +* [4.1.2](#412) * [4.1.1](#411) * [4.1](#41) * [4.0.3](#403) @@ -42,7 +41,14 @@ * [0.1.1](#011) * [0.1](#01) - +# 4.2.0 + +> Feb 1, 2023 + +- Add support for `glam-0.22`. +- Add support for `nalgebra-0.32`. +- Add deprecation lints for `impl-*` feature gates. Those shouldn’t be used anymore and the `*` variant should be + preferred. For instance, if you used `impl-cgmath`, you should just use the `cgmath` feature gate now. # 4.1.1 diff --git a/Cargo.toml b/Cargo.toml index 4348a64..58cd30e 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "splines" -version = "4.1.1" +version = "4.2.0" license = "BSD-3-Clause" authors = ["Dimitri Sabadie "] description = "Spline interpolation made easy" @@ -13,12 +13,6 @@ readme = "README.md" edition = "2021" -[badges] -travis-ci = { repository = "phaazon/splines", branch = "master" } -is-it-maintained-issue-resolution = { repository = "phaazon/splines" } -is-it-maintained-open-issues = { repository = "phaazon/splines" } -maintenance = { status = "actively-developed" } - [features] default = ["std"] impl-cgmath = ["cgmath"] @@ -29,8 +23,8 @@ std = [] [dependencies] cgmath = { version = ">=0.17, <0.19", optional = true } -glam = { version = ">=0.10, <0.22", optional = true } -nalgebra = { version = ">=0.21, <0.32", optional = true } +glam = { version = ">=0.10, <0.23", optional = true } +nalgebra = { version = ">=0.21, <0.33", optional = true } serde = { version = "1", features = ["derive"], optional = true } [dev-dependencies] @@ -38,7 +32,7 @@ float-cmp = ">=0.6, < 0.10" serde_json = "1" [package.metadata.docs.rs] -all-features = true +features = ["std", "cgmath", "glam", "nalgebra", "serde"] [[example]] name = "hello-world" diff --git a/src/lib.rs b/src/lib.rs index 52f4ce0..21717b6 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -108,6 +108,17 @@ #![cfg_attr(not(feature = "std"), no_std)] #![cfg_attr(not(feature = "std"), feature(alloc))] #![cfg_attr(not(feature = "std"), feature(core_intrinsics))] +#![cfg_attr( + any( + feature = "impl-cgmath", + feature = "impl-glam", + feature = "impl-nalgebra" + ), + deprecated( + since = "4.2.0", + note = "you are using an impl-* feature gate; please switch to * (e.g. impl-cgmath becomes cgmath)" + ) +)] #[cfg(not(feature = "std"))] extern crate alloc;