diff --git a/crates/geometry-adapt-geo-types/CHANGELOG.md b/crates/geometry-adapt-geo-types/CHANGELOG.md index 8561763..c4e52f0 100644 --- a/crates/geometry-adapt-geo-types/CHANGELOG.md +++ b/crates/geometry-adapt-geo-types/CHANGELOG.md @@ -7,6 +7,12 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.0.8](https://github.com/pentatonick/boost_geometry/compare/geometry-adapt-geo-types-v0.0.7...geometry-adapt-geo-types-v0.0.8) - 2026-07-15 + +### Other + +- updated the following local packages: geometry-coords, geometry-model, geometry-cs, geometry-trait + ## [0.0.7](https://github.com/pentatonick/boost_geometry/compare/geometry-adapt-geo-types-v0.0.6...geometry-adapt-geo-types-v0.0.7) - 2026-07-14 ### Fixed diff --git a/crates/geometry-adapt-geo-types/Cargo.toml b/crates/geometry-adapt-geo-types/Cargo.toml index 648b4b6..c602d9b 100644 --- a/crates/geometry-adapt-geo-types/Cargo.toml +++ b/crates/geometry-adapt-geo-types/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "geometry-adapt-geo-types" -version = "0.0.7" +version = "0.0.8" edition.workspace = true rust-version.workspace = true license.workspace = true @@ -12,10 +12,10 @@ readme = "README.md" [dependencies] geometry-tag = { version = "0.0.7", path = "../geometry-tag" } -geometry-coords = { version = "0.0.7", path = "../geometry-coords" } -geometry-cs = { version = "0.0.7", path = "../geometry-cs" } -geometry-trait = { version = "0.0.7", path = "../geometry-trait" } -geometry-model = { version = "0.0.7", path = "../geometry-model" } +geometry-coords = { version = "0.0.8", path = "../geometry-coords" } +geometry-cs = { version = "0.0.8", path = "../geometry-cs" } +geometry-trait = { version = "0.0.8", path = "../geometry-trait" } +geometry-model = { version = "0.0.8", path = "../geometry-model" } geo-types = "0.7" [dev-dependencies] diff --git a/crates/geometry-adapt-nalgebra/CHANGELOG.md b/crates/geometry-adapt-nalgebra/CHANGELOG.md index cec0d68..6def585 100644 --- a/crates/geometry-adapt-nalgebra/CHANGELOG.md +++ b/crates/geometry-adapt-nalgebra/CHANGELOG.md @@ -7,6 +7,12 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.0.8](https://github.com/pentatonick/boost_geometry/compare/geometry-adapt-nalgebra-v0.0.7...geometry-adapt-nalgebra-v0.0.8) - 2026-07-15 + +### Other + +- updated the following local packages: geometry-coords, geometry-cs, geometry-trait + ## [0.0.7](https://github.com/pentatonick/boost_geometry/compare/geometry-adapt-nalgebra-v0.0.6...geometry-adapt-nalgebra-v0.0.7) - 2026-07-14 ### Fixed diff --git a/crates/geometry-adapt-nalgebra/Cargo.toml b/crates/geometry-adapt-nalgebra/Cargo.toml index a321b52..3d6da67 100644 --- a/crates/geometry-adapt-nalgebra/Cargo.toml +++ b/crates/geometry-adapt-nalgebra/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "geometry-adapt-nalgebra" -version = "0.0.7" +version = "0.0.8" edition.workspace = true rust-version.workspace = true license.workspace = true @@ -12,9 +12,9 @@ readme = "README.md" [dependencies] geometry-tag = { version = "0.0.7", path = "../geometry-tag" } -geometry-coords = { version = "0.0.7", path = "../geometry-coords" } -geometry-cs = { version = "0.0.7", path = "../geometry-cs" } -geometry-trait = { version = "0.0.7", path = "../geometry-trait" } +geometry-coords = { version = "0.0.8", path = "../geometry-coords" } +geometry-cs = { version = "0.0.8", path = "../geometry-cs" } +geometry-trait = { version = "0.0.8", path = "../geometry-trait" } nalgebra = "0.32" [dev-dependencies] diff --git a/crates/geometry-adapt/CHANGELOG.md b/crates/geometry-adapt/CHANGELOG.md index aa694f5..4b48a68 100644 --- a/crates/geometry-adapt/CHANGELOG.md +++ b/crates/geometry-adapt/CHANGELOG.md @@ -7,6 +7,12 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.0.8](https://github.com/pentatonick/boost_geometry/compare/geometry-adapt-v0.0.7...geometry-adapt-v0.0.8) - 2026-07-15 + +### Other + +- updated the following local packages: geometry-coords, geometry-cs, geometry-trait + ## [0.0.7](https://github.com/pentatonick/boost_geometry/compare/geometry-adapt-v0.0.6...geometry-adapt-v0.0.7) - 2026-07-14 ### Fixed diff --git a/crates/geometry-adapt/Cargo.toml b/crates/geometry-adapt/Cargo.toml index f9073f5..28c462a 100644 --- a/crates/geometry-adapt/Cargo.toml +++ b/crates/geometry-adapt/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "geometry-adapt" -version = "0.0.7" +version = "0.0.8" edition.workspace = true rust-version.workspace = true license.workspace = true @@ -24,9 +24,9 @@ libm = [ [dependencies] geometry-tag = { version = "0.0.7", path = "../geometry-tag" } -geometry-coords = { version = "0.0.7", path = "../geometry-coords", default-features = false } -geometry-cs = { version = "0.0.7", path = "../geometry-cs", default-features = false } -geometry-trait = { version = "0.0.7", path = "../geometry-trait", default-features = false } +geometry-coords = { version = "0.0.8", path = "../geometry-coords", default-features = false } +geometry-cs = { version = "0.0.8", path = "../geometry-cs", default-features = false } +geometry-trait = { version = "0.0.8", path = "../geometry-trait", default-features = false } [dev-dependencies] geometry-algorithm = { path = "../geometry-algorithm" } diff --git a/crates/geometry-algorithm/CHANGELOG.md b/crates/geometry-algorithm/CHANGELOG.md index 6b223f9..136bf16 100644 --- a/crates/geometry-algorithm/CHANGELOG.md +++ b/crates/geometry-algorithm/CHANGELOG.md @@ -7,6 +7,22 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.0.8](https://github.com/pentatonick/boost_geometry/compare/geometry-algorithm-v0.0.7...geometry-algorithm-v0.0.8) - 2026-07-15 + +### Added + +- complete parity tier two algorithms +- complete parity tier one algorithms +- complete parity tier zero algorithms +- expose expand, buffer, union, relate, and _with strategy variants + +### Other + +- generate the feature table from pub-use tags +- apply clippy lints and tighten float assertions +- expand parity edge coverage +- expand algorithm edge case coverage + ## [0.0.7](https://github.com/pentatonick/boost_geometry/compare/geometry-algorithm-v0.0.6...geometry-algorithm-v0.0.7) - 2026-07-14 ### Fixed diff --git a/crates/geometry-algorithm/Cargo.toml b/crates/geometry-algorithm/Cargo.toml index 4738eb0..c6058eb 100644 --- a/crates/geometry-algorithm/Cargo.toml +++ b/crates/geometry-algorithm/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "geometry-algorithm" -version = "0.0.7" +version = "0.0.8" edition.workspace = true rust-version.workspace = true license.workspace = true @@ -27,12 +27,12 @@ libm = [ ] [dependencies] -geometry-coords = { version = "0.0.7", path = "../geometry-coords", default-features = false } +geometry-coords = { version = "0.0.8", path = "../geometry-coords", default-features = false } geometry-tag = { version = "0.0.7", path = "../geometry-tag", default-features = false } -geometry-cs = { version = "0.0.7", path = "../geometry-cs", default-features = false } -geometry-trait = { version = "0.0.7", path = "../geometry-trait", default-features = false } -geometry-strategy = { version = "0.0.7", path = "../geometry-strategy", default-features = false } -geometry-model = { version = "0.0.7", path = "../geometry-model", default-features = false } +geometry-cs = { version = "0.0.8", path = "../geometry-cs", default-features = false } +geometry-trait = { version = "0.0.8", path = "../geometry-trait", default-features = false } +geometry-strategy = { version = "0.0.8", path = "../geometry-strategy", default-features = false } +geometry-model = { version = "0.0.8", path = "../geometry-model", default-features = false } [dev-dependencies] geometry-adapt = { path = "../geometry-adapt" } diff --git a/crates/geometry-coords/CHANGELOG.md b/crates/geometry-coords/CHANGELOG.md index ba07b8d..e04c19d 100644 --- a/crates/geometry-coords/CHANGELOG.md +++ b/crates/geometry-coords/CHANGELOG.md @@ -7,6 +7,19 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.0.8](https://github.com/pentatonick/boost_geometry/compare/geometry-coords-v0.0.7...geometry-coords-v0.0.8) - 2026-07-15 + +### Added + +- complete parity tier two algorithms + +### Other + +- close remaining executable coverage gaps +- expand parity edge coverage +- Restore no_std support after algorithms port +- Complete algorithms parity port + ## [0.0.7](https://github.com/pentatonick/boost_geometry/compare/geometry-coords-v0.0.6...geometry-coords-v0.0.7) - 2026-07-14 ### Fixed diff --git a/crates/geometry-coords/Cargo.toml b/crates/geometry-coords/Cargo.toml index 8e1a23d..67184ca 100644 --- a/crates/geometry-coords/Cargo.toml +++ b/crates/geometry-coords/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "geometry-coords" -version = "0.0.7" +version = "0.0.8" edition.workspace = true rust-version.workspace = true license.workspace = true diff --git a/crates/geometry-cs/CHANGELOG.md b/crates/geometry-cs/CHANGELOG.md index b19355b..8aee526 100644 --- a/crates/geometry-cs/CHANGELOG.md +++ b/crates/geometry-cs/CHANGELOG.md @@ -7,6 +7,12 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.0.8](https://github.com/pentatonick/boost_geometry/compare/geometry-cs-v0.0.7...geometry-cs-v0.0.8) - 2026-07-15 + +### Other + +- updated the following local packages: geometry-coords + ## [0.0.7](https://github.com/pentatonick/boost_geometry/compare/geometry-cs-v0.0.6...geometry-cs-v0.0.7) - 2026-07-14 ### Fixed diff --git a/crates/geometry-cs/Cargo.toml b/crates/geometry-cs/Cargo.toml index cba88f4..f21df71 100644 --- a/crates/geometry-cs/Cargo.toml +++ b/crates/geometry-cs/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "geometry-cs" -version = "0.0.7" +version = "0.0.8" edition.workspace = true rust-version.workspace = true license.workspace = true @@ -11,7 +11,7 @@ description = "Coordinate system types: Cartesian, Spherical, Geographic, and an readme = "README.md" [dependencies] -geometry-coords = { version = "0.0.7", path = "../geometry-coords", default-features = false } +geometry-coords = { version = "0.0.8", path = "../geometry-coords", default-features = false } [features] default = ["std"] diff --git a/crates/geometry-io-geojson/CHANGELOG.md b/crates/geometry-io-geojson/CHANGELOG.md index 999184c..958af61 100644 --- a/crates/geometry-io-geojson/CHANGELOG.md +++ b/crates/geometry-io-geojson/CHANGELOG.md @@ -7,6 +7,20 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.0.8](https://github.com/pentatonick/boost_geometry/compare/geometry-io-geojson-v0.0.7...geometry-io-geojson-v0.0.8) - 2026-07-15 + +### Fixed + +- cover algorithm parity edge cases +- preserve exact cardinal Karney results + +### Other + +- generate the feature table from pub-use tags +- close remaining executable coverage gaps +- expand parity edge coverage +- Complete algorithms parity port + ## [0.0.7](https://github.com/pentatonick/boost_geometry/compare/geometry-io-geojson-v0.0.6...geometry-io-geojson-v0.0.7) - 2026-07-14 ### Fixed diff --git a/crates/geometry-io-geojson/Cargo.toml b/crates/geometry-io-geojson/Cargo.toml index d10afb0..009afe3 100644 --- a/crates/geometry-io-geojson/Cargo.toml +++ b/crates/geometry-io-geojson/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "geometry-io-geojson" -version = "0.0.7" +version = "0.0.8" edition.workspace = true rust-version.workspace = true license.workspace = true @@ -21,10 +21,10 @@ std = [ [dependencies] geometry-tag = { version = "0.0.7", path = "../geometry-tag" } -geometry-coords = { version = "0.0.7", path = "../geometry-coords", default-features = false } -geometry-cs = { version = "0.0.7", path = "../geometry-cs", default-features = false } -geometry-trait = { version = "0.0.7", path = "../geometry-trait", default-features = false } -geometry-model = { version = "0.0.7", path = "../geometry-model", default-features = false } +geometry-coords = { version = "0.0.8", path = "../geometry-coords", default-features = false } +geometry-cs = { version = "0.0.8", path = "../geometry-cs", default-features = false } +geometry-trait = { version = "0.0.8", path = "../geometry-trait", default-features = false } +geometry-model = { version = "0.0.8", path = "../geometry-model", default-features = false } itoa = "1" [lints] diff --git a/crates/geometry-io-svg/CHANGELOG.md b/crates/geometry-io-svg/CHANGELOG.md index d2f787c..ac62f72 100644 --- a/crates/geometry-io-svg/CHANGELOG.md +++ b/crates/geometry-io-svg/CHANGELOG.md @@ -7,6 +7,13 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.0.8](https://github.com/pentatonick/boost_geometry/compare/geometry-io-svg-v0.0.7...geometry-io-svg-v0.0.8) - 2026-07-15 + +### Other + +- generate the feature table from pub-use tags +- Complete algorithms parity port + ## [0.0.7](https://github.com/pentatonick/boost_geometry/compare/geometry-io-svg-v0.0.6...geometry-io-svg-v0.0.7) - 2026-07-14 ### Fixed diff --git a/crates/geometry-io-svg/Cargo.toml b/crates/geometry-io-svg/Cargo.toml index 60fbf9b..5963159 100644 --- a/crates/geometry-io-svg/Cargo.toml +++ b/crates/geometry-io-svg/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "geometry-io-svg" -version = "0.0.7" +version = "0.0.8" edition.workspace = true rust-version.workspace = true license.workspace = true @@ -21,10 +21,10 @@ std = [ [dependencies] geometry-tag = { version = "0.0.7", path = "../geometry-tag" } -geometry-coords = { version = "0.0.7", path = "../geometry-coords", default-features = false } -geometry-cs = { version = "0.0.7", path = "../geometry-cs", default-features = false } -geometry-trait = { version = "0.0.7", path = "../geometry-trait", default-features = false } -geometry-model = { version = "0.0.7", path = "../geometry-model", default-features = false } +geometry-coords = { version = "0.0.8", path = "../geometry-coords", default-features = false } +geometry-cs = { version = "0.0.8", path = "../geometry-cs", default-features = false } +geometry-trait = { version = "0.0.8", path = "../geometry-trait", default-features = false } +geometry-model = { version = "0.0.8", path = "../geometry-model", default-features = false } [lints] workspace = true diff --git a/crates/geometry-io-wkb/CHANGELOG.md b/crates/geometry-io-wkb/CHANGELOG.md index 27206a5..ad38ce7 100644 --- a/crates/geometry-io-wkb/CHANGELOG.md +++ b/crates/geometry-io-wkb/CHANGELOG.md @@ -7,6 +7,18 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.0.8](https://github.com/pentatonick/boost_geometry/compare/geometry-io-wkb-v0.0.7...geometry-io-wkb-v0.0.8) - 2026-07-15 + +### Fixed + +- preserve exact cardinal Karney results + +### Other + +- generate the feature table from pub-use tags +- close remaining executable coverage gaps +- Complete algorithms parity port + ## [0.0.7](https://github.com/pentatonick/boost_geometry/compare/geometry-io-wkb-v0.0.6...geometry-io-wkb-v0.0.7) - 2026-07-14 ### Fixed diff --git a/crates/geometry-io-wkb/Cargo.toml b/crates/geometry-io-wkb/Cargo.toml index f19bc43..6b5f6e6 100644 --- a/crates/geometry-io-wkb/Cargo.toml +++ b/crates/geometry-io-wkb/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "geometry-io-wkb" -version = "0.0.7" +version = "0.0.8" edition.workspace = true rust-version.workspace = true license.workspace = true @@ -21,10 +21,10 @@ std = [ [dependencies] geometry-tag = { version = "0.0.7", path = "../geometry-tag" } -geometry-coords = { version = "0.0.7", path = "../geometry-coords", default-features = false } -geometry-cs = { version = "0.0.7", path = "../geometry-cs", default-features = false } -geometry-trait = { version = "0.0.7", path = "../geometry-trait", default-features = false } -geometry-model = { version = "0.0.7", path = "../geometry-model", default-features = false } +geometry-coords = { version = "0.0.8", path = "../geometry-coords", default-features = false } +geometry-cs = { version = "0.0.8", path = "../geometry-cs", default-features = false } +geometry-trait = { version = "0.0.8", path = "../geometry-trait", default-features = false } +geometry-model = { version = "0.0.8", path = "../geometry-model", default-features = false } [lints] workspace = true diff --git a/crates/geometry-io-wkt/CHANGELOG.md b/crates/geometry-io-wkt/CHANGELOG.md index 29f6006..4f4fd47 100644 --- a/crates/geometry-io-wkt/CHANGELOG.md +++ b/crates/geometry-io-wkt/CHANGELOG.md @@ -7,6 +7,20 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.0.8](https://github.com/pentatonick/boost_geometry/compare/geometry-io-wkt-v0.0.7...geometry-io-wkt-v0.0.8) - 2026-07-15 + +### Fixed + +- preserve exact cardinal Karney results + +### Other + +- generate the feature table from pub-use tags +- apply clippy lints and tighten float assertions +- close remaining executable coverage gaps +- expand parity edge coverage +- Complete algorithms parity port + ## [0.0.7](https://github.com/pentatonick/boost_geometry/compare/geometry-io-wkt-v0.0.6...geometry-io-wkt-v0.0.7) - 2026-07-14 ### Fixed diff --git a/crates/geometry-io-wkt/Cargo.toml b/crates/geometry-io-wkt/Cargo.toml index d4c5a43..bcd4f63 100644 --- a/crates/geometry-io-wkt/Cargo.toml +++ b/crates/geometry-io-wkt/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "geometry-io-wkt" -version = "0.0.7" +version = "0.0.8" edition.workspace = true rust-version.workspace = true license.workspace = true @@ -21,10 +21,10 @@ std = [ [dependencies] geometry-tag = { version = "0.0.7", path = "../geometry-tag" } -geometry-coords = { version = "0.0.7", path = "../geometry-coords", default-features = false } -geometry-cs = { version = "0.0.7", path = "../geometry-cs", default-features = false } -geometry-trait = { version = "0.0.7", path = "../geometry-trait", default-features = false } -geometry-model = { version = "0.0.7", path = "../geometry-model", default-features = false } +geometry-coords = { version = "0.0.8", path = "../geometry-coords", default-features = false } +geometry-cs = { version = "0.0.8", path = "../geometry-cs", default-features = false } +geometry-trait = { version = "0.0.8", path = "../geometry-trait", default-features = false } +geometry-model = { version = "0.0.8", path = "../geometry-model", default-features = false } itoa = "1" ryu = "1" diff --git a/crates/geometry-model/CHANGELOG.md b/crates/geometry-model/CHANGELOG.md index 04bd36d..368388f 100644 --- a/crates/geometry-model/CHANGELOG.md +++ b/crates/geometry-model/CHANGELOG.md @@ -7,6 +7,21 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.0.8](https://github.com/pentatonick/boost_geometry/compare/geometry-model-v0.0.7...geometry-model-v0.0.8) - 2026-07-15 + +### Added + +- complete parity tier one algorithms + +### Fixed + +- preserve exact cardinal Karney results + +### Other + +- close remaining executable coverage gaps +- Complete algorithms parity port + ## [0.0.7](https://github.com/pentatonick/boost_geometry/compare/geometry-model-v0.0.6...geometry-model-v0.0.7) - 2026-07-14 ### Fixed diff --git a/crates/geometry-model/Cargo.toml b/crates/geometry-model/Cargo.toml index d5401fd..c4a1a2e 100644 --- a/crates/geometry-model/Cargo.toml +++ b/crates/geometry-model/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "geometry-model" -version = "0.0.7" +version = "0.0.8" edition.workspace = true rust-version.workspace = true license.workspace = true @@ -22,9 +22,9 @@ serde = ["dep:serde"] [dependencies] geometry-tag = { version = "0.0.7", path = "../geometry-tag" } -geometry-coords = { version = "0.0.7", path = "../geometry-coords", default-features = false } -geometry-cs = { version = "0.0.7", path = "../geometry-cs", default-features = false } -geometry-trait = { version = "0.0.7", path = "../geometry-trait", default-features = false } +geometry-coords = { version = "0.0.8", path = "../geometry-coords", default-features = false } +geometry-cs = { version = "0.0.8", path = "../geometry-cs", default-features = false } +geometry-trait = { version = "0.0.8", path = "../geometry-trait", default-features = false } serde = { version = "1", optional = true, default-features = false, features = ["derive", "alloc"] } [dev-dependencies] diff --git a/crates/geometry-overlay/CHANGELOG.md b/crates/geometry-overlay/CHANGELOG.md index 3d58e6a..da0768a 100644 --- a/crates/geometry-overlay/CHANGELOG.md +++ b/crates/geometry-overlay/CHANGELOG.md @@ -7,6 +7,30 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.0.8](https://github.com/pentatonick/boost_geometry/compare/geometry-overlay-v0.0.7...geometry-overlay-v0.0.8) - 2026-07-15 + +### Added + +- complete parity tier one algorithms +- complete parity tier zero algorithms +- complete policy parity +- complete relate and buffer strategy parity +- expose expand, buffer, union, relate, and _with strategy variants + +### Fixed + +- cover algorithm parity edge cases +- harden overlay edge cases + +### Other + +- generate the feature table from pub-use tags +- apply clippy lints and tighten float assertions +- close remaining executable coverage gaps +- expand parity edge coverage +- Restore no_std support after algorithms port +- Complete algorithms parity port + ## [0.0.7](https://github.com/pentatonick/boost_geometry/compare/geometry-overlay-v0.0.6...geometry-overlay-v0.0.7) - 2026-07-14 ### Fixed diff --git a/crates/geometry-overlay/Cargo.toml b/crates/geometry-overlay/Cargo.toml index 82c2fb8..633a2dd 100644 --- a/crates/geometry-overlay/Cargo.toml +++ b/crates/geometry-overlay/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "geometry-overlay" -version = "0.0.7" +version = "0.0.8" edition.workspace = true rust-version.workspace = true license.workspace = true @@ -31,12 +31,12 @@ libm = [ [dependencies] geometry-tag = { version = "0.0.7", path = "../geometry-tag" } -geometry-coords = { version = "0.0.7", path = "../geometry-coords", default-features = false } -geometry-cs = { version = "0.0.7", path = "../geometry-cs", default-features = false } -geometry-trait = { version = "0.0.7", path = "../geometry-trait", default-features = false } -geometry-model = { version = "0.0.7", path = "../geometry-model", default-features = false } -geometry-strategy = { version = "0.0.7", path = "../geometry-strategy", default-features = false } -geometry-algorithm = { version = "0.0.7", path = "../geometry-algorithm", default-features = false } +geometry-coords = { version = "0.0.8", path = "../geometry-coords", default-features = false } +geometry-cs = { version = "0.0.8", path = "../geometry-cs", default-features = false } +geometry-trait = { version = "0.0.8", path = "../geometry-trait", default-features = false } +geometry-model = { version = "0.0.8", path = "../geometry-model", default-features = false } +geometry-strategy = { version = "0.0.8", path = "../geometry-strategy", default-features = false } +geometry-algorithm = { version = "0.0.8", path = "../geometry-algorithm", default-features = false } [lints] workspace = true diff --git a/crates/geometry-proj/CHANGELOG.md b/crates/geometry-proj/CHANGELOG.md index b51aa13..77935a1 100644 --- a/crates/geometry-proj/CHANGELOG.md +++ b/crates/geometry-proj/CHANGELOG.md @@ -7,6 +7,13 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.0.8](https://github.com/pentatonick/boost_geometry/compare/geometry-proj-v0.0.7...geometry-proj-v0.0.8) - 2026-07-15 + +### Other + +- generate the feature table from pub-use tags +- expand parity edge coverage + ## [0.0.7](https://github.com/pentatonick/boost_geometry/compare/geometry-proj-v0.0.6...geometry-proj-v0.0.7) - 2026-07-14 ### Fixed diff --git a/crates/geometry-proj/Cargo.toml b/crates/geometry-proj/Cargo.toml index 1529c07..71c9b63 100644 --- a/crates/geometry-proj/Cargo.toml +++ b/crates/geometry-proj/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "geometry-proj" -version = "0.0.7" +version = "0.0.8" edition.workspace = true rust-version.workspace = true license.workspace = true @@ -12,10 +12,10 @@ readme = "README.md" [dependencies] geometry-tag = { version = "0.0.7", path = "../geometry-tag" } -geometry-coords = { version = "0.0.7", path = "../geometry-coords" } -geometry-cs = { version = "0.0.7", path = "../geometry-cs" } -geometry-trait = { version = "0.0.7", path = "../geometry-trait" } -geometry-model = { version = "0.0.7", path = "../geometry-model" } +geometry-coords = { version = "0.0.8", path = "../geometry-coords" } +geometry-cs = { version = "0.0.8", path = "../geometry-cs" } +geometry-trait = { version = "0.0.8", path = "../geometry-trait" } +geometry-model = { version = "0.0.8", path = "../geometry-model" } proj4rs = { version = "0.1", features = ["crs-definitions"] } proj4wkt = "0.1" diff --git a/crates/geometry-rtree/CHANGELOG.md b/crates/geometry-rtree/CHANGELOG.md index 8959e34..0be098b 100644 --- a/crates/geometry-rtree/CHANGELOG.md +++ b/crates/geometry-rtree/CHANGELOG.md @@ -7,6 +7,21 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.0.8](https://github.com/pentatonick/boost_geometry/compare/geometry-rtree-v0.0.7...geometry-rtree-v0.0.8) - 2026-07-15 + +### Fixed + +- preserve exact cardinal Karney results + +### Other + +- generate the feature table from pub-use tags +- apply clippy lints and tighten float assertions +- close remaining executable coverage gaps +- expand algorithm edge case coverage +- Complete R-tree feature parity +- Complete algorithms parity port + ## [0.0.7](https://github.com/pentatonick/boost_geometry/compare/geometry-rtree-v0.0.6...geometry-rtree-v0.0.7) - 2026-07-14 ### Fixed diff --git a/crates/geometry-rtree/Cargo.toml b/crates/geometry-rtree/Cargo.toml index 19e18c4..3d5997c 100644 --- a/crates/geometry-rtree/Cargo.toml +++ b/crates/geometry-rtree/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "geometry-rtree" -version = "0.0.7" +version = "0.0.8" edition.workspace = true rust-version.workspace = true license.workspace = true @@ -27,10 +27,10 @@ libm = [ serde = ["dep:serde", "geometry-model/serde"] [dependencies] -geometry-coords = { version = "0.0.7", path = "../geometry-coords", default-features = false, features = ["libm"] } -geometry-cs = { version = "0.0.7", path = "../geometry-cs", default-features = false } -geometry-trait = { version = "0.0.7", path = "../geometry-trait", default-features = false } -geometry-model = { version = "0.0.7", path = "../geometry-model", default-features = false } +geometry-coords = { version = "0.0.8", path = "../geometry-coords", default-features = false, features = ["libm"] } +geometry-cs = { version = "0.0.8", path = "../geometry-cs", default-features = false } +geometry-trait = { version = "0.0.8", path = "../geometry-trait", default-features = false } +geometry-model = { version = "0.0.8", path = "../geometry-model", default-features = false } heapless = { version = "0.8", default-features = false } serde = { version = "1", optional = true, default-features = false, features = ["alloc", "derive"] } diff --git a/crates/geometry-strategy/CHANGELOG.md b/crates/geometry-strategy/CHANGELOG.md index f602bf0..59340ff 100644 --- a/crates/geometry-strategy/CHANGELOG.md +++ b/crates/geometry-strategy/CHANGELOG.md @@ -7,6 +7,33 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.0.8](https://github.com/pentatonick/boost_geometry/compare/geometry-strategy-v0.0.7...geometry-strategy-v0.0.8) - 2026-07-15 + +### Added + +- complete parity tier two algorithms +- complete parity tier one algorithms +- complete parity tier zero algorithms +- complete policy parity +- complete relate and buffer strategy parity +- expose expand, buffer, union, relate, and _with strategy variants + +### Fixed + +- cover algorithm parity edge cases +- preserve exact cardinal Karney results + +### Other + +- apply clippy lints and tighten float assertions +- close remaining executable coverage gaps +- expand parity edge coverage +- extend overlay edge coverage +- expand algorithm edge case coverage +- optimize polygon intersection predicates +- Restore no_std support after algorithms port +- Complete algorithms parity port + ## [0.0.7](https://github.com/pentatonick/boost_geometry/compare/geometry-strategy-v0.0.6...geometry-strategy-v0.0.7) - 2026-07-14 ### Fixed diff --git a/crates/geometry-strategy/Cargo.toml b/crates/geometry-strategy/Cargo.toml index 38eabdb..a9c0466 100644 --- a/crates/geometry-strategy/Cargo.toml +++ b/crates/geometry-strategy/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "geometry-strategy" -version = "0.0.7" +version = "0.0.8" edition.workspace = true rust-version.workspace = true license.workspace = true @@ -26,10 +26,10 @@ libm = [ [dependencies] geometry-tag = { version = "0.0.7", path = "../geometry-tag" } -geometry-coords = { version = "0.0.7", path = "../geometry-coords", default-features = false } -geometry-cs = { version = "0.0.7", path = "../geometry-cs", default-features = false } -geometry-trait = { version = "0.0.7", path = "../geometry-trait", default-features = false } -geometry-model = { version = "0.0.7", path = "../geometry-model", default-features = false } +geometry-coords = { version = "0.0.8", path = "../geometry-coords", default-features = false } +geometry-cs = { version = "0.0.8", path = "../geometry-cs", default-features = false } +geometry-trait = { version = "0.0.8", path = "../geometry-trait", default-features = false } +geometry-model = { version = "0.0.8", path = "../geometry-model", default-features = false } [dev-dependencies] geometry-adapt = { path = "../geometry-adapt" } diff --git a/crates/geometry-trait/CHANGELOG.md b/crates/geometry-trait/CHANGELOG.md index f754271..604c3be 100644 --- a/crates/geometry-trait/CHANGELOG.md +++ b/crates/geometry-trait/CHANGELOG.md @@ -7,6 +7,12 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.0.8](https://github.com/pentatonick/boost_geometry/compare/geometry-trait-v0.0.7...geometry-trait-v0.0.8) - 2026-07-15 + +### Other + +- updated the following local packages: geometry-coords, geometry-cs + ## [0.0.7](https://github.com/pentatonick/boost_geometry/compare/geometry-trait-v0.0.6...geometry-trait-v0.0.7) - 2026-07-14 ### Fixed diff --git a/crates/geometry-trait/Cargo.toml b/crates/geometry-trait/Cargo.toml index 0f13aab..4977961 100644 --- a/crates/geometry-trait/Cargo.toml +++ b/crates/geometry-trait/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "geometry-trait" -version = "0.0.7" +version = "0.0.8" edition.workspace = true rust-version.workspace = true license.workspace = true @@ -17,8 +17,8 @@ libm = ["geometry-coords/libm"] [dependencies] geometry-tag = { version = "0.0.7", path = "../geometry-tag" } -geometry-coords = { version = "0.0.7", path = "../geometry-coords", default-features = false } -geometry-cs = { version = "0.0.7", path = "../geometry-cs", default-features = false } +geometry-coords = { version = "0.0.8", path = "../geometry-coords", default-features = false } +geometry-cs = { version = "0.0.8", path = "../geometry-cs", default-features = false } [dev-dependencies] trybuild = "1" diff --git a/crates/geometry/CHANGELOG.md b/crates/geometry/CHANGELOG.md index c997ea4..a4b8296 100644 --- a/crates/geometry/CHANGELOG.md +++ b/crates/geometry/CHANGELOG.md @@ -7,6 +7,36 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.0.8](https://github.com/pentatonick/boost_geometry/compare/v0.0.7...v0.0.8) - 2026-07-15 + +### Added + +- complete parity tier two algorithms +- complete parity tier one algorithms +- complete parity tier zero algorithms +- complete policy parity +- complete relate and buffer strategy parity +- expose expand, buffer, union, relate, and _with strategy variants + +### Fixed + +- cover algorithm parity edge cases +- preserve exact cardinal Karney results +- harden overlay edge cases + +### Other + +- generate the feature table from pub-use tags +- apply clippy lints and tighten float assertions +- close remaining executable coverage gaps +- expand parity edge coverage +- extend overlay edge coverage +- extend public algorithm edge coverage +- expand algorithm edge case coverage +- optimize polygon intersection predicates +- Complete R-tree feature parity +- Complete algorithms parity port + ## [0.0.7](https://github.com/pentatonick/boost_geometry/compare/v0.0.6...v0.0.7) - 2026-07-14 ### Fixed diff --git a/crates/geometry/Cargo.toml b/crates/geometry/Cargo.toml index aabf552..c7a26f0 100644 --- a/crates/geometry/Cargo.toml +++ b/crates/geometry/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "boost_geometry" -version = "0.0.7" +version = "0.0.8" edition.workspace = true rust-version.workspace = true license.workspace = true @@ -41,15 +41,15 @@ serde = ["geometry-rtree/serde"] [dependencies] geometry-tag = { version = "0.0.7", path = "../geometry-tag" } -geometry-coords = { version = "0.0.7", path = "../geometry-coords", default-features = false } -geometry-cs = { version = "0.0.7", path = "../geometry-cs", default-features = false } -geometry-trait = { version = "0.0.7", path = "../geometry-trait", default-features = false } -geometry-model = { version = "0.0.7", path = "../geometry-model", default-features = false } -geometry-strategy = { version = "0.0.7", path = "../geometry-strategy", default-features = false } -geometry-algorithm = { version = "0.0.7", path = "../geometry-algorithm", default-features = false } -geometry-adapt = { version = "0.0.7", path = "../geometry-adapt", default-features = false } -geometry-overlay = { version = "0.0.7", path = "../geometry-overlay", default-features = false } -geometry-rtree = { version = "0.0.7", path = "../geometry-rtree", default-features = false } +geometry-coords = { version = "0.0.8", path = "../geometry-coords", default-features = false } +geometry-cs = { version = "0.0.8", path = "../geometry-cs", default-features = false } +geometry-trait = { version = "0.0.8", path = "../geometry-trait", default-features = false } +geometry-model = { version = "0.0.8", path = "../geometry-model", default-features = false } +geometry-strategy = { version = "0.0.8", path = "../geometry-strategy", default-features = false } +geometry-algorithm = { version = "0.0.8", path = "../geometry-algorithm", default-features = false } +geometry-adapt = { version = "0.0.8", path = "../geometry-adapt", default-features = false } +geometry-overlay = { version = "0.0.8", path = "../geometry-overlay", default-features = false } +geometry-rtree = { version = "0.0.8", path = "../geometry-rtree", default-features = false } geometry-derive = { version = "0.0.7", path = "../geometry-derive" } [dev-dependencies]