diff --git a/CHANGELOG.md b/CHANGELOG.md index 4e1b4fc4..74219da5 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,6 +1,6 @@ # Change Log -## Unreleased +## v0.13.7 ### Modified diff --git a/crates/parry2d-f64/Cargo.toml b/crates/parry2d-f64/Cargo.toml index 53309ec3..8cab260e 100644 --- a/crates/parry2d-f64/Cargo.toml +++ b/crates/parry2d-f64/Cargo.toml @@ -1,15 +1,15 @@ [package] -name = "parry2d-f64" -version = "0.13.6" -authors = [ "Sébastien Crozet " ] +name = "parry2d-f64" +version = "0.13.7" +authors = ["Sébastien Crozet "] description = "2 dimensional collision detection library in Rust. 64-bit precision version." documentation = "https://parry.rs/docs" homepage = "https://parry.rs" repository = "https://github.com/dimforge/parry" readme = "README.md" -keywords = [ "collision", "geometry", "distance", "ray", "convex" ] -categories = [ "science", "game-development", "mathematics", "wasm"] +keywords = ["collision", "geometry", "distance", "ray", "convex"] +categories = ["science", "game-development", "mathematics", "wasm"] license = "Apache-2.0" edition = "2021" @@ -17,55 +17,55 @@ edition = "2021" maintenance = { status = "actively-developed" } [features] -default = [ "required-features", "std" ] -required-features = [ "dim2", "f64" ] -std = [ "nalgebra/std", "slab", "rustc-hash", "simba/std", "arrayvec/std", "spade" ] -dim2 = [ ] -f64 = [ ] -serde-serialize = [ "serde", "nalgebra/serde-serialize", "arrayvec/serde" ] -rkyv-serialize = [ "rkyv/validation", "nalgebra/rkyv-serialize", "simba/rkyv-serialize" ] -bytemuck-serialize = [ "bytemuck", "nalgebra/convert-bytemuck" ] -simd-stable = [ "simba/wide", "simd-is-enabled" ] -simd-nightly = [ "simba/packed_simd", "simd-is-enabled" ] -enhanced-determinism = [ "simba/libm_force", "indexmap" ] -cuda = [ "cust_core", "cust", "nalgebra/cuda" ] -parallel = [ "rayon" ] +default = ["required-features", "std"] +required-features = ["dim2", "f64"] +std = ["nalgebra/std", "slab", "rustc-hash", "simba/std", "arrayvec/std", "spade"] +dim2 = [] +f64 = [] +serde-serialize = ["serde", "nalgebra/serde-serialize", "arrayvec/serde"] +rkyv-serialize = ["rkyv/validation", "nalgebra/rkyv-serialize", "simba/rkyv-serialize"] +bytemuck-serialize = ["bytemuck", "nalgebra/convert-bytemuck"] +simd-stable = ["simba/wide", "simd-is-enabled"] +simd-nightly = ["simba/packed_simd", "simd-is-enabled"] +enhanced-determinism = ["simba/libm_force", "indexmap"] +cuda = ["cust_core", "cust", "nalgebra/cuda"] +parallel = ["rayon"] # Do not enable this feature directly. It is automatically # enabled with the "simd-stable" or "simd-nightly" feature. -simd-is-enabled = [ ] +simd-is-enabled = [] [lib] name = "parry2d_f64" path = "../../src/lib.rs" -required-features = [ "required-features" ] +required-features = ["required-features"] [dependencies] -either = { version = "1", default-features = false } -bitflags = "1" -downcast-rs = { version = "1", default-features = false } -num-traits = { version = "0.2", default-features = false } -smallvec = "1" -slab = { version = "0.4", optional = true } -arrayvec = { version = "0.7", default-features = false } -simba = { version = "0.8", default-features = false } -nalgebra = { version = "0.32", default-features = false, features = [ "libm" ] } -approx = { version = "0.5", default-features = false } -serde = { version = "1.0", optional = true, features = ["derive"] } -rkyv = { version = "0.7.41", optional = true } -num-derive = "0.4" -indexmap = { version = "1", features = [ "serde-1" ], optional = true } -rustc-hash = { version = "1", optional = true } -cust_core = { version = "0.1", optional = true } -spade = { version = "2", optional = true } # Make this optional? -rayon = { version = "1", optional = true } -bytemuck = { version = "1", features = [ "derive" ], optional = true } +either = { version = "1", default-features = false } +bitflags = "1" +downcast-rs = { version = "1", default-features = false } +num-traits = { version = "0.2", default-features = false } +smallvec = "1" +slab = { version = "0.4", optional = true } +arrayvec = { version = "0.7", default-features = false } +simba = { version = "0.8", default-features = false } +nalgebra = { version = "0.32", default-features = false, features = ["libm"] } +approx = { version = "0.5", default-features = false } +serde = { version = "1.0", optional = true, features = ["derive"] } +rkyv = { version = "0.7.41", optional = true } +num-derive = "0.4" +indexmap = { version = "1", features = ["serde-1"], optional = true } +rustc-hash = { version = "1", optional = true } +cust_core = { version = "0.1", optional = true } +spade = { version = "2", optional = true } # Make this optional? +rayon = { version = "1", optional = true } +bytemuck = { version = "1", features = ["derive"], optional = true } [target.'cfg(not(target_os = "cuda"))'.dependencies] -cust = { version = "0.3", optional = true } +cust = { version = "0.3", optional = true } [dev-dependencies] -simba = { version = "0.8", default-features = false, features = [ "partial_fixed_point_support" ] } +simba = { version = "0.8", default-features = false, features = ["partial_fixed_point_support"] } oorandom = "11" -ptree = "0.4.0" -rand = { version = "0.8" } +ptree = "0.4.0" +rand = { version = "0.8" } diff --git a/crates/parry2d/Cargo.toml b/crates/parry2d/Cargo.toml index a853d534..45486ae4 100644 --- a/crates/parry2d/Cargo.toml +++ b/crates/parry2d/Cargo.toml @@ -1,15 +1,15 @@ [package] -name = "parry2d" -version = "0.13.6" -authors = [ "Sébastien Crozet " ] +name = "parry2d" +version = "0.13.7" +authors = ["Sébastien Crozet "] description = "2 dimensional collision detection library in Rust." documentation = "https://parry.rs/docs" homepage = "https://parry.rs" repository = "https://github.com/dimforge/parry" readme = "README.md" -keywords = [ "collision", "geometry", "distance", "ray", "convex" ] -categories = [ "science", "game-development", "mathematics", "wasm"] +keywords = ["collision", "geometry", "distance", "ray", "convex"] +categories = ["science", "game-development", "mathematics", "wasm"] license = "Apache-2.0" edition = "2021" @@ -17,55 +17,55 @@ edition = "2021" maintenance = { status = "actively-developed" } [features] -default = [ "required-features", "std" ] -required-features = [ "dim2", "f32" ] -std = [ "nalgebra/std", "slab", "rustc-hash", "simba/std", "arrayvec/std", "spade" ] -dim2 = [ ] -f32 = [ ] -serde-serialize = [ "serde", "nalgebra/serde-serialize", "arrayvec/serde" ] -rkyv-serialize = [ "rkyv/validation", "nalgebra/rkyv-serialize", "simba/rkyv-serialize" ] -bytemuck-serialize = [ "bytemuck", "nalgebra/convert-bytemuck" ] -simd-stable = [ "simba/wide", "simd-is-enabled" ] -simd-nightly = [ "simba/packed_simd", "simd-is-enabled" ] -enhanced-determinism = [ "simba/libm_force", "indexmap" ] -cuda = [ "cust_core", "cust", "nalgebra/cuda" ] -parallel = [ "rayon" ] +default = ["required-features", "std"] +required-features = ["dim2", "f32"] +std = ["nalgebra/std", "slab", "rustc-hash", "simba/std", "arrayvec/std", "spade"] +dim2 = [] +f32 = [] +serde-serialize = ["serde", "nalgebra/serde-serialize", "arrayvec/serde"] +rkyv-serialize = ["rkyv/validation", "nalgebra/rkyv-serialize", "simba/rkyv-serialize"] +bytemuck-serialize = ["bytemuck", "nalgebra/convert-bytemuck"] +simd-stable = ["simba/wide", "simd-is-enabled"] +simd-nightly = ["simba/packed_simd", "simd-is-enabled"] +enhanced-determinism = ["simba/libm_force", "indexmap"] +cuda = ["cust_core", "cust", "nalgebra/cuda"] +parallel = ["rayon"] # Do not enable this feature directly. It is automatically # enabled with the "simd-stable" or "simd-nightly" feature. -simd-is-enabled = [ ] +simd-is-enabled = [] [lib] name = "parry2d" path = "../../src/lib.rs" -required-features = [ "required-features" ] +required-features = ["required-features"] [dependencies] -either = { version = "1", default-features = false } -bitflags = "1" -downcast-rs = { version = "1", default-features = false } -num-traits = { version = "0.2", default-features = false } -smallvec = "1" -slab = { version = "0.4", optional = true } -arrayvec = { version = "0.7", default-features = false } -simba = { version = "0.8", default-features = false } -nalgebra = { version = "0.32", default-features = false, features = [ "libm" ] } -approx = { version = "0.5", default-features = false } -serde = { version = "1.0", optional = true, features = ["derive"] } -rkyv = { version = "0.7.41", optional = true } -num-derive = "0.4" -indexmap = { version = "1", features = [ "serde-1" ], optional = true } -rustc-hash = { version = "1", optional = true } -cust_core = { version = "0.1", optional = true } -spade = { version = "2", optional = true } -rayon = { version = "1", optional = true } -bytemuck = { version = "1", features = [ "derive" ], optional = true } +either = { version = "1", default-features = false } +bitflags = "1" +downcast-rs = { version = "1", default-features = false } +num-traits = { version = "0.2", default-features = false } +smallvec = "1" +slab = { version = "0.4", optional = true } +arrayvec = { version = "0.7", default-features = false } +simba = { version = "0.8", default-features = false } +nalgebra = { version = "0.32", default-features = false, features = ["libm"] } +approx = { version = "0.5", default-features = false } +serde = { version = "1.0", optional = true, features = ["derive"] } +rkyv = { version = "0.7.41", optional = true } +num-derive = "0.4" +indexmap = { version = "1", features = ["serde-1"], optional = true } +rustc-hash = { version = "1", optional = true } +cust_core = { version = "0.1", optional = true } +spade = { version = "2", optional = true } +rayon = { version = "1", optional = true } +bytemuck = { version = "1", features = ["derive"], optional = true } [target.'cfg(not(target_os = "cuda"))'.dependencies] cust = { version = "0.3", optional = true } [dev-dependencies] -simba = { version = "0.8", default-features = false, features = [ "partial_fixed_point_support" ] } +simba = { version = "0.8", default-features = false, features = ["partial_fixed_point_support"] } oorandom = "11" -ptree = "0.4.0" -rand = { version = "0.8" } +ptree = "0.4.0" +rand = { version = "0.8" } diff --git a/crates/parry3d-f64/Cargo.toml b/crates/parry3d-f64/Cargo.toml index 85722b75..e2d03e26 100644 --- a/crates/parry3d-f64/Cargo.toml +++ b/crates/parry3d-f64/Cargo.toml @@ -1,15 +1,15 @@ [package] -name = "parry3d-f64" -version = "0.13.6" -authors = [ "Sébastien Crozet " ] +name = "parry3d-f64" +version = "0.13.7" +authors = ["Sébastien Crozet "] description = "3 dimensional collision detection library in Rust. 64-bits precision version." documentation = "https://parry.rs/docs" homepage = "https://parry.rs" repository = "https://github.com/dimforge/parry" readme = "README.md" -keywords = [ "collision", "geometry", "distance", "ray", "convex" ] -categories = [ "science", "game-development", "mathematics", "wasm"] +keywords = ["collision", "geometry", "distance", "ray", "convex"] +categories = ["science", "game-development", "mathematics", "wasm"] license = "Apache-2.0" edition = "2021" @@ -17,54 +17,54 @@ edition = "2021" maintenance = { status = "actively-developed" } [features] -default = [ "required-features", "std" ] -required-features = [ "dim3", "f64" ] -std = [ "nalgebra/std", "slab", "rustc-hash", "simba/std", "arrayvec/std", "spade" ] -dim3 = [ ] -f64 = [ ] -serde-serialize = [ "serde", "nalgebra/serde-serialize" ] -rkyv-serialize = [ "rkyv/validation", "nalgebra/rkyv-serialize", "simba/rkyv-serialize" ] -bytemuck-serialize = [ "bytemuck", "nalgebra/convert-bytemuck" ] -simd-stable = [ "simba/wide", "simd-is-enabled" ] -simd-nightly = [ "simba/packed_simd", "simd-is-enabled" ] -enhanced-determinism = [ "simba/libm_force", "indexmap" ] -cuda = [ "cust_core", "cust", "nalgebra/cuda" ] -parallel = [ "rayon" ] +default = ["required-features", "std"] +required-features = ["dim3", "f64"] +std = ["nalgebra/std", "slab", "rustc-hash", "simba/std", "arrayvec/std", "spade"] +dim3 = [] +f64 = [] +serde-serialize = ["serde", "nalgebra/serde-serialize"] +rkyv-serialize = ["rkyv/validation", "nalgebra/rkyv-serialize", "simba/rkyv-serialize"] +bytemuck-serialize = ["bytemuck", "nalgebra/convert-bytemuck"] +simd-stable = ["simba/wide", "simd-is-enabled"] +simd-nightly = ["simba/packed_simd", "simd-is-enabled"] +enhanced-determinism = ["simba/libm_force", "indexmap"] +cuda = ["cust_core", "cust", "nalgebra/cuda"] +parallel = ["rayon"] # Do not enable this feature directly. It is automatically # enabled with the "simd-stable" or "simd-nightly" feature. -simd-is-enabled = [ ] +simd-is-enabled = [] [lib] name = "parry3d_f64" path = "../../src/lib.rs" -required-features = [ "required-features" ] +required-features = ["required-features"] [dependencies] -either = { version = "1", default-features = false } -bitflags = "1" +either = { version = "1", default-features = false } +bitflags = "1" downcast-rs = { version = "1", default-features = false } num-traits = { version = "0.2", default-features = false } -smallvec = "1" -slab = { version = "0.4", optional = true } -arrayvec = { version = "0.7", default-features = false } -simba = { version = "0.8", default-features = false } -nalgebra = { version = "0.32", default-features = false, features = [ "libm" ] } -approx = { version = "0.5", default-features = false } -serde = { version = "1.0", optional = true, features = ["derive", "rc"]} -rkyv = { version = "0.7.41", optional = true } +smallvec = "1" +slab = { version = "0.4", optional = true } +arrayvec = { version = "0.7", default-features = false } +simba = { version = "0.8", default-features = false } +nalgebra = { version = "0.32", default-features = false, features = ["libm"] } +approx = { version = "0.5", default-features = false } +serde = { version = "1.0", optional = true, features = ["derive", "rc"] } +rkyv = { version = "0.7.41", optional = true } num-derive = "0.4" -indexmap = { version = "1", features = [ "serde-1" ], optional = true } +indexmap = { version = "1", features = ["serde-1"], optional = true } rustc-hash = { version = "1", optional = true } -cust_core = { version = "0.1", optional = true } -spade = { version = "2", optional = true } # Make this optional? -rayon = { version = "1", optional = true } -bytemuck = { version = "1", features = [ "derive" ], optional = true } +cust_core = { version = "0.1", optional = true } +spade = { version = "2", optional = true } # Make this optional? +rayon = { version = "1", optional = true } +bytemuck = { version = "1", features = ["derive"], optional = true } [target.'cfg(not(target_os = "cuda"))'.dependencies] -cust = { version = "0.3", optional = true } +cust = { version = "0.3", optional = true } [dev-dependencies] oorandom = "11" -ptree = "0.4.0" -rand = { version = "0.8" } +ptree = "0.4.0" +rand = { version = "0.8" } diff --git a/crates/parry3d/Cargo.toml b/crates/parry3d/Cargo.toml index efcccb9b..f3ba0a24 100644 --- a/crates/parry3d/Cargo.toml +++ b/crates/parry3d/Cargo.toml @@ -1,15 +1,15 @@ [package] -name = "parry3d" -version = "0.13.6" -authors = [ "Sébastien Crozet " ] +name = "parry3d" +version = "0.13.7" +authors = ["Sébastien Crozet "] description = "3 dimensional collision detection library in Rust." documentation = "https://parry.rs/docs" homepage = "https://parry.rs" repository = "https://github.com/dimforge/parry" readme = "README.md" -keywords = [ "collision", "geometry", "distance", "ray", "convex" ] -categories = [ "science", "game-development", "mathematics", "wasm"] +keywords = ["collision", "geometry", "distance", "ray", "convex"] +categories = ["science", "game-development", "mathematics", "wasm"] license = "Apache-2.0" edition = "2021" @@ -17,55 +17,55 @@ edition = "2021" maintenance = { status = "actively-developed" } [features] -default = [ "required-features", "std" ] -required-features = [ "dim3", "f32" ] -std = [ "nalgebra/std", "slab", "rustc-hash", "simba/std", "arrayvec/std", "spade" ] -dim3 = [ ] -f32 = [ ] -serde-serialize = [ "serde", "nalgebra/serde-serialize" ] -rkyv-serialize = [ "rkyv/validation", "nalgebra/rkyv-serialize", "simba/rkyv-serialize" ] -bytemuck-serialize = [ "bytemuck", "nalgebra/convert-bytemuck" ] +default = ["required-features", "std"] +required-features = ["dim3", "f32"] +std = ["nalgebra/std", "slab", "rustc-hash", "simba/std", "arrayvec/std", "spade"] +dim3 = [] +f32 = [] +serde-serialize = ["serde", "nalgebra/serde-serialize"] +rkyv-serialize = ["rkyv/validation", "nalgebra/rkyv-serialize", "simba/rkyv-serialize"] +bytemuck-serialize = ["bytemuck", "nalgebra/convert-bytemuck"] -simd-stable = [ "simba/wide", "simd-is-enabled" ] -simd-nightly = [ "simba/packed_simd", "simd-is-enabled" ] -enhanced-determinism = [ "simba/libm_force", "indexmap" ] -cuda = [ "cust_core", "cust", "nalgebra/cuda" ] -parallel = [ "rayon" ] +simd-stable = ["simba/wide", "simd-is-enabled"] +simd-nightly = ["simba/packed_simd", "simd-is-enabled"] +enhanced-determinism = ["simba/libm_force", "indexmap"] +cuda = ["cust_core", "cust", "nalgebra/cuda"] +parallel = ["rayon"] # Do not enable this feature directly. It is automatically # enabled with the "simd-stable" or "simd-nightly" feature. -simd-is-enabled = [ ] +simd-is-enabled = [] [lib] name = "parry3d" path = "../../src/lib.rs" -required-features = [ "required-features" ] +required-features = ["required-features"] [dependencies] -either = { version = "1", default-features = false } -bitflags = "1" +either = { version = "1", default-features = false } +bitflags = "1" downcast-rs = { version = "1", default-features = false } num-traits = { version = "0.2", default-features = false } -smallvec = "1" -slab = { version = "0.4", optional = true } -arrayvec = { version = "0.7", default-features = false } -simba = { version = "0.8", default-features = false } -nalgebra = { version = "0.32", default-features = false, features = [ "libm" ] } -approx = { version = "0.5", default-features = false } -serde = { version = "1.0", optional = true, features = ["derive", "rc"]} -rkyv = { version = "0.7.41", optional = true } +smallvec = "1" +slab = { version = "0.4", optional = true } +arrayvec = { version = "0.7", default-features = false } +simba = { version = "0.8", default-features = false } +nalgebra = { version = "0.32", default-features = false, features = ["libm"] } +approx = { version = "0.5", default-features = false } +serde = { version = "1.0", optional = true, features = ["derive", "rc"] } +rkyv = { version = "0.7.41", optional = true } num-derive = "0.4" -indexmap = { version = "1", features = [ "serde-1" ], optional = true } +indexmap = { version = "1", features = ["serde-1"], optional = true } rustc-hash = { version = "1", optional = true } -cust_core = { version = "0.1", optional = true } -spade = { version = "2", optional = true } # Make this optional? -rayon = { version = "1", optional = true } -bytemuck = { version = "1", features = [ "derive" ], optional = true } +cust_core = { version = "0.1", optional = true } +spade = { version = "2", optional = true } # Make this optional? +rayon = { version = "1", optional = true } +bytemuck = { version = "1", features = ["derive"], optional = true } [target.'cfg(not(target_os = "cuda"))'.dependencies] -cust = { version = "0.3", optional = true } +cust = { version = "0.3", optional = true } [dev-dependencies] oorandom = "11" -ptree = "0.4.0" -rand = { version = "0.8" } +ptree = "0.4.0" +rand = { version = "0.8" }