From 2ee96208368c8929edb55f8c3f9630d506aa60b3 Mon Sep 17 00:00:00 2001 From: "Nick P." Date: Wed, 15 Jul 2026 00:45:07 -0600 Subject: [PATCH] chore: release v0.0.9 --- crates/geometry-adapt-geo-types/CHANGELOG.md | 6 +++++ crates/geometry-adapt-geo-types/Cargo.toml | 10 +++---- crates/geometry-adapt-nalgebra/CHANGELOG.md | 6 +++++ crates/geometry-adapt-nalgebra/Cargo.toml | 8 +++--- crates/geometry-adapt/CHANGELOG.md | 6 +++++ crates/geometry-adapt/Cargo.toml | 8 +++--- crates/geometry-algorithm/CHANGELOG.md | 17 ++++++++++++ crates/geometry-algorithm/Cargo.toml | 12 ++++----- crates/geometry-coords/CHANGELOG.md | 14 ++++++++++ crates/geometry-coords/Cargo.toml | 2 +- crates/geometry-cs/CHANGELOG.md | 6 +++++ crates/geometry-cs/Cargo.toml | 4 +-- crates/geometry-io-geojson/CHANGELOG.md | 15 +++++++++++ crates/geometry-io-geojson/Cargo.toml | 10 +++---- crates/geometry-io-svg/CHANGELOG.md | 8 ++++++ crates/geometry-io-svg/Cargo.toml | 10 +++---- crates/geometry-io-wkb/CHANGELOG.md | 13 +++++++++ crates/geometry-io-wkb/Cargo.toml | 10 +++---- crates/geometry-io-wkt/CHANGELOG.md | 15 +++++++++++ crates/geometry-io-wkt/Cargo.toml | 10 +++---- crates/geometry-model/CHANGELOG.md | 16 +++++++++++ crates/geometry-model/Cargo.toml | 8 +++--- crates/geometry-overlay/CHANGELOG.md | 25 +++++++++++++++++ crates/geometry-overlay/Cargo.toml | 14 +++++----- crates/geometry-proj/CHANGELOG.md | 8 ++++++ crates/geometry-proj/Cargo.toml | 10 +++---- crates/geometry-rtree/CHANGELOG.md | 16 +++++++++++ crates/geometry-rtree/Cargo.toml | 10 +++---- crates/geometry-strategy/CHANGELOG.md | 28 ++++++++++++++++++++ crates/geometry-strategy/Cargo.toml | 10 +++---- crates/geometry-trait/CHANGELOG.md | 6 +++++ crates/geometry-trait/Cargo.toml | 6 ++--- crates/geometry/CHANGELOG.md | 6 +++++ crates/geometry/Cargo.toml | 20 +++++++------- 34 files changed, 292 insertions(+), 81 deletions(-) diff --git a/crates/geometry-adapt-geo-types/CHANGELOG.md b/crates/geometry-adapt-geo-types/CHANGELOG.md index c4e52f0..12c6e49 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.9](https://github.com/pentatonick/boost_geometry/compare/geometry-adapt-geo-types-v0.0.8...geometry-adapt-geo-types-v0.0.9) - 2026-07-15 + +### Other + +- updated the following local packages: geometry-coords, geometry-model, geometry-cs, geometry-trait + ## [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 diff --git a/crates/geometry-adapt-geo-types/Cargo.toml b/crates/geometry-adapt-geo-types/Cargo.toml index c602d9b..06bf5cb 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.8" +version = "0.0.9" 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.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" } +geometry-coords = { version = "0.0.9", path = "../geometry-coords" } +geometry-cs = { version = "0.0.9", path = "../geometry-cs" } +geometry-trait = { version = "0.0.9", path = "../geometry-trait" } +geometry-model = { version = "0.0.9", 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 6def585..4849ae8 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.9](https://github.com/pentatonick/boost_geometry/compare/geometry-adapt-nalgebra-v0.0.8...geometry-adapt-nalgebra-v0.0.9) - 2026-07-15 + +### Other + +- updated the following local packages: geometry-coords, geometry-cs, geometry-trait + ## [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 diff --git a/crates/geometry-adapt-nalgebra/Cargo.toml b/crates/geometry-adapt-nalgebra/Cargo.toml index 3d6da67..3e67f65 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.8" +version = "0.0.9" 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.8", path = "../geometry-coords" } -geometry-cs = { version = "0.0.8", path = "../geometry-cs" } -geometry-trait = { version = "0.0.8", path = "../geometry-trait" } +geometry-coords = { version = "0.0.9", path = "../geometry-coords" } +geometry-cs = { version = "0.0.9", path = "../geometry-cs" } +geometry-trait = { version = "0.0.9", path = "../geometry-trait" } nalgebra = "0.32" [dev-dependencies] diff --git a/crates/geometry-adapt/CHANGELOG.md b/crates/geometry-adapt/CHANGELOG.md index 4b48a68..6b83c22 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.9](https://github.com/pentatonick/boost_geometry/compare/geometry-adapt-v0.0.8...geometry-adapt-v0.0.9) - 2026-07-15 + +### Other + +- updated the following local packages: geometry-coords, geometry-cs, geometry-trait + ## [0.0.8](https://github.com/pentatonick/boost_geometry/compare/geometry-adapt-v0.0.7...geometry-adapt-v0.0.8) - 2026-07-15 ### Other diff --git a/crates/geometry-adapt/Cargo.toml b/crates/geometry-adapt/Cargo.toml index 28c462a..5b491a9 100644 --- a/crates/geometry-adapt/Cargo.toml +++ b/crates/geometry-adapt/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "geometry-adapt" -version = "0.0.8" +version = "0.0.9" 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.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-coords = { version = "0.0.9", path = "../geometry-coords", default-features = false } +geometry-cs = { version = "0.0.9", path = "../geometry-cs", default-features = false } +geometry-trait = { version = "0.0.9", 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 136bf16..95f75d4 100644 --- a/crates/geometry-algorithm/CHANGELOG.md +++ b/crates/geometry-algorithm/CHANGELOG.md @@ -7,6 +7,23 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.0.9](https://github.com/pentatonick/boost_geometry/compare/geometry-algorithm-v0.0.7...geometry-algorithm-v0.0.9) - 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 + +- release v0.0.8 +- 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.8](https://github.com/pentatonick/boost_geometry/compare/geometry-algorithm-v0.0.7...geometry-algorithm-v0.0.8) - 2026-07-15 ### Added diff --git a/crates/geometry-algorithm/Cargo.toml b/crates/geometry-algorithm/Cargo.toml index c6058eb..be3f744 100644 --- a/crates/geometry-algorithm/Cargo.toml +++ b/crates/geometry-algorithm/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "geometry-algorithm" -version = "0.0.8" +version = "0.0.9" edition.workspace = true rust-version.workspace = true license.workspace = true @@ -27,12 +27,12 @@ libm = [ ] [dependencies] -geometry-coords = { version = "0.0.8", path = "../geometry-coords", default-features = false } +geometry-coords = { version = "0.0.9", path = "../geometry-coords", default-features = false } geometry-tag = { version = "0.0.7", path = "../geometry-tag", 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 } +geometry-cs = { version = "0.0.9", path = "../geometry-cs", default-features = false } +geometry-trait = { version = "0.0.9", path = "../geometry-trait", default-features = false } +geometry-strategy = { version = "0.0.9", path = "../geometry-strategy", default-features = false } +geometry-model = { version = "0.0.9", 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 e04c19d..20038c9 100644 --- a/crates/geometry-coords/CHANGELOG.md +++ b/crates/geometry-coords/CHANGELOG.md @@ -7,6 +7,20 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.0.9](https://github.com/pentatonick/boost_geometry/compare/geometry-coords-v0.0.7...geometry-coords-v0.0.9) - 2026-07-15 + +### Added + +- complete parity tier two algorithms + +### Other + +- release v0.0.8 +- close remaining executable coverage gaps +- expand parity edge coverage +- Restore no_std support after algorithms port +- Complete algorithms parity port + ## [0.0.8](https://github.com/pentatonick/boost_geometry/compare/geometry-coords-v0.0.7...geometry-coords-v0.0.8) - 2026-07-15 ### Added diff --git a/crates/geometry-coords/Cargo.toml b/crates/geometry-coords/Cargo.toml index 67184ca..5e1ab1f 100644 --- a/crates/geometry-coords/Cargo.toml +++ b/crates/geometry-coords/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "geometry-coords" -version = "0.0.8" +version = "0.0.9" 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 8aee526..83eb6c5 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.9](https://github.com/pentatonick/boost_geometry/compare/geometry-cs-v0.0.8...geometry-cs-v0.0.9) - 2026-07-15 + +### Other + +- updated the following local packages: geometry-coords + ## [0.0.8](https://github.com/pentatonick/boost_geometry/compare/geometry-cs-v0.0.7...geometry-cs-v0.0.8) - 2026-07-15 ### Other diff --git a/crates/geometry-cs/Cargo.toml b/crates/geometry-cs/Cargo.toml index f21df71..6885787 100644 --- a/crates/geometry-cs/Cargo.toml +++ b/crates/geometry-cs/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "geometry-cs" -version = "0.0.8" +version = "0.0.9" 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.8", path = "../geometry-coords", default-features = false } +geometry-coords = { version = "0.0.9", 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 958af61..298655c 100644 --- a/crates/geometry-io-geojson/CHANGELOG.md +++ b/crates/geometry-io-geojson/CHANGELOG.md @@ -7,6 +7,21 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.0.9](https://github.com/pentatonick/boost_geometry/compare/geometry-io-geojson-v0.0.7...geometry-io-geojson-v0.0.9) - 2026-07-15 + +### Fixed + +- cover algorithm parity edge cases +- preserve exact cardinal Karney results + +### Other + +- release v0.0.8 +- generate the feature table from pub-use tags +- close remaining executable coverage gaps +- expand parity edge coverage +- Complete algorithms parity port + ## [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 diff --git a/crates/geometry-io-geojson/Cargo.toml b/crates/geometry-io-geojson/Cargo.toml index 009afe3..7fc89c1 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.8" +version = "0.0.9" 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.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-coords = { version = "0.0.9", path = "../geometry-coords", default-features = false } +geometry-cs = { version = "0.0.9", path = "../geometry-cs", default-features = false } +geometry-trait = { version = "0.0.9", path = "../geometry-trait", default-features = false } +geometry-model = { version = "0.0.9", 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 ac62f72..2832c4e 100644 --- a/crates/geometry-io-svg/CHANGELOG.md +++ b/crates/geometry-io-svg/CHANGELOG.md @@ -7,6 +7,14 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.0.9](https://github.com/pentatonick/boost_geometry/compare/geometry-io-svg-v0.0.7...geometry-io-svg-v0.0.9) - 2026-07-15 + +### Other + +- release v0.0.8 +- generate the feature table from pub-use tags +- Complete algorithms parity port + ## [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 diff --git a/crates/geometry-io-svg/Cargo.toml b/crates/geometry-io-svg/Cargo.toml index 5963159..f2fa38f 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.8" +version = "0.0.9" 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.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-coords = { version = "0.0.9", path = "../geometry-coords", default-features = false } +geometry-cs = { version = "0.0.9", path = "../geometry-cs", default-features = false } +geometry-trait = { version = "0.0.9", path = "../geometry-trait", default-features = false } +geometry-model = { version = "0.0.9", 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 ad38ce7..deff31d 100644 --- a/crates/geometry-io-wkb/CHANGELOG.md +++ b/crates/geometry-io-wkb/CHANGELOG.md @@ -7,6 +7,19 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.0.9](https://github.com/pentatonick/boost_geometry/compare/geometry-io-wkb-v0.0.7...geometry-io-wkb-v0.0.9) - 2026-07-15 + +### Fixed + +- preserve exact cardinal Karney results + +### Other + +- release v0.0.8 +- generate the feature table from pub-use tags +- close remaining executable coverage gaps +- Complete algorithms parity port + ## [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 diff --git a/crates/geometry-io-wkb/Cargo.toml b/crates/geometry-io-wkb/Cargo.toml index 6b5f6e6..8f6938c 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.8" +version = "0.0.9" 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.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-coords = { version = "0.0.9", path = "../geometry-coords", default-features = false } +geometry-cs = { version = "0.0.9", path = "../geometry-cs", default-features = false } +geometry-trait = { version = "0.0.9", path = "../geometry-trait", default-features = false } +geometry-model = { version = "0.0.9", 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 4f4fd47..1dd187c 100644 --- a/crates/geometry-io-wkt/CHANGELOG.md +++ b/crates/geometry-io-wkt/CHANGELOG.md @@ -7,6 +7,21 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.0.9](https://github.com/pentatonick/boost_geometry/compare/geometry-io-wkt-v0.0.7...geometry-io-wkt-v0.0.9) - 2026-07-15 + +### Fixed + +- preserve exact cardinal Karney results + +### Other + +- release v0.0.8 +- 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.8](https://github.com/pentatonick/boost_geometry/compare/geometry-io-wkt-v0.0.7...geometry-io-wkt-v0.0.8) - 2026-07-15 ### Fixed diff --git a/crates/geometry-io-wkt/Cargo.toml b/crates/geometry-io-wkt/Cargo.toml index bcd4f63..7e749de 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.8" +version = "0.0.9" 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.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-coords = { version = "0.0.9", path = "../geometry-coords", default-features = false } +geometry-cs = { version = "0.0.9", path = "../geometry-cs", default-features = false } +geometry-trait = { version = "0.0.9", path = "../geometry-trait", default-features = false } +geometry-model = { version = "0.0.9", 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 368388f..55b63ef 100644 --- a/crates/geometry-model/CHANGELOG.md +++ b/crates/geometry-model/CHANGELOG.md @@ -7,6 +7,22 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.0.9](https://github.com/pentatonick/boost_geometry/compare/geometry-model-v0.0.7...geometry-model-v0.0.9) - 2026-07-15 + +### Added + +- complete parity tier one algorithms + +### Fixed + +- preserve exact cardinal Karney results + +### Other + +- release v0.0.8 +- close remaining executable coverage gaps +- Complete algorithms parity port + ## [0.0.8](https://github.com/pentatonick/boost_geometry/compare/geometry-model-v0.0.7...geometry-model-v0.0.8) - 2026-07-15 ### Added diff --git a/crates/geometry-model/Cargo.toml b/crates/geometry-model/Cargo.toml index c4a1a2e..7b07dbc 100644 --- a/crates/geometry-model/Cargo.toml +++ b/crates/geometry-model/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "geometry-model" -version = "0.0.8" +version = "0.0.9" 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.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-coords = { version = "0.0.9", path = "../geometry-coords", default-features = false } +geometry-cs = { version = "0.0.9", path = "../geometry-cs", default-features = false } +geometry-trait = { version = "0.0.9", 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 da0768a..5cd4367 100644 --- a/crates/geometry-overlay/CHANGELOG.md +++ b/crates/geometry-overlay/CHANGELOG.md @@ -7,6 +7,31 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.0.9](https://github.com/pentatonick/boost_geometry/compare/geometry-overlay-v0.0.7...geometry-overlay-v0.0.9) - 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 + +- release v0.0.8 +- 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.8](https://github.com/pentatonick/boost_geometry/compare/geometry-overlay-v0.0.7...geometry-overlay-v0.0.8) - 2026-07-15 ### Added diff --git a/crates/geometry-overlay/Cargo.toml b/crates/geometry-overlay/Cargo.toml index 633a2dd..daf7449 100644 --- a/crates/geometry-overlay/Cargo.toml +++ b/crates/geometry-overlay/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "geometry-overlay" -version = "0.0.8" +version = "0.0.9" 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.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-coords = { version = "0.0.9", path = "../geometry-coords", default-features = false } +geometry-cs = { version = "0.0.9", path = "../geometry-cs", default-features = false } +geometry-trait = { version = "0.0.9", path = "../geometry-trait", default-features = false } +geometry-model = { version = "0.0.9", path = "../geometry-model", default-features = false } +geometry-strategy = { version = "0.0.9", path = "../geometry-strategy", default-features = false } +geometry-algorithm = { version = "0.0.9", path = "../geometry-algorithm", default-features = false } [lints] workspace = true diff --git a/crates/geometry-proj/CHANGELOG.md b/crates/geometry-proj/CHANGELOG.md index 77935a1..54f806d 100644 --- a/crates/geometry-proj/CHANGELOG.md +++ b/crates/geometry-proj/CHANGELOG.md @@ -7,6 +7,14 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.0.9](https://github.com/pentatonick/boost_geometry/compare/geometry-proj-v0.0.7...geometry-proj-v0.0.9) - 2026-07-15 + +### Other + +- release v0.0.8 +- generate the feature table from pub-use tags +- expand parity edge coverage + ## [0.0.8](https://github.com/pentatonick/boost_geometry/compare/geometry-proj-v0.0.7...geometry-proj-v0.0.8) - 2026-07-15 ### Other diff --git a/crates/geometry-proj/Cargo.toml b/crates/geometry-proj/Cargo.toml index 71c9b63..4a33261 100644 --- a/crates/geometry-proj/Cargo.toml +++ b/crates/geometry-proj/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "geometry-proj" -version = "0.0.8" +version = "0.0.9" 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.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" } +geometry-coords = { version = "0.0.9", path = "../geometry-coords" } +geometry-cs = { version = "0.0.9", path = "../geometry-cs" } +geometry-trait = { version = "0.0.9", path = "../geometry-trait" } +geometry-model = { version = "0.0.9", 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 0be098b..4ee6e75 100644 --- a/crates/geometry-rtree/CHANGELOG.md +++ b/crates/geometry-rtree/CHANGELOG.md @@ -7,6 +7,22 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.0.9](https://github.com/pentatonick/boost_geometry/compare/geometry-rtree-v0.0.7...geometry-rtree-v0.0.9) - 2026-07-15 + +### Fixed + +- preserve exact cardinal Karney results + +### Other + +- release v0.0.8 +- 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.8](https://github.com/pentatonick/boost_geometry/compare/geometry-rtree-v0.0.7...geometry-rtree-v0.0.8) - 2026-07-15 ### Fixed diff --git a/crates/geometry-rtree/Cargo.toml b/crates/geometry-rtree/Cargo.toml index 3d5997c..e8f52bc 100644 --- a/crates/geometry-rtree/Cargo.toml +++ b/crates/geometry-rtree/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "geometry-rtree" -version = "0.0.8" +version = "0.0.9" 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.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 } +geometry-coords = { version = "0.0.9", path = "../geometry-coords", default-features = false, features = ["libm"] } +geometry-cs = { version = "0.0.9", path = "../geometry-cs", default-features = false } +geometry-trait = { version = "0.0.9", path = "../geometry-trait", default-features = false } +geometry-model = { version = "0.0.9", 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 59340ff..993eef8 100644 --- a/crates/geometry-strategy/CHANGELOG.md +++ b/crates/geometry-strategy/CHANGELOG.md @@ -7,6 +7,34 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.0.9](https://github.com/pentatonick/boost_geometry/compare/geometry-strategy-v0.0.7...geometry-strategy-v0.0.9) - 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 + +- release v0.0.8 +- 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.8](https://github.com/pentatonick/boost_geometry/compare/geometry-strategy-v0.0.7...geometry-strategy-v0.0.8) - 2026-07-15 ### Added diff --git a/crates/geometry-strategy/Cargo.toml b/crates/geometry-strategy/Cargo.toml index a9c0466..d6b5982 100644 --- a/crates/geometry-strategy/Cargo.toml +++ b/crates/geometry-strategy/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "geometry-strategy" -version = "0.0.8" +version = "0.0.9" 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.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-coords = { version = "0.0.9", path = "../geometry-coords", default-features = false } +geometry-cs = { version = "0.0.9", path = "../geometry-cs", default-features = false } +geometry-trait = { version = "0.0.9", path = "../geometry-trait", default-features = false } +geometry-model = { version = "0.0.9", 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 604c3be..dda1247 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.9](https://github.com/pentatonick/boost_geometry/compare/geometry-trait-v0.0.8...geometry-trait-v0.0.9) - 2026-07-15 + +### Other + +- updated the following local packages: geometry-coords, geometry-cs + ## [0.0.8](https://github.com/pentatonick/boost_geometry/compare/geometry-trait-v0.0.7...geometry-trait-v0.0.8) - 2026-07-15 ### Other diff --git a/crates/geometry-trait/Cargo.toml b/crates/geometry-trait/Cargo.toml index 4977961..d215581 100644 --- a/crates/geometry-trait/Cargo.toml +++ b/crates/geometry-trait/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "geometry-trait" -version = "0.0.8" +version = "0.0.9" 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.8", path = "../geometry-coords", default-features = false } -geometry-cs = { version = "0.0.8", path = "../geometry-cs", default-features = false } +geometry-coords = { version = "0.0.9", path = "../geometry-coords", default-features = false } +geometry-cs = { version = "0.0.9", path = "../geometry-cs", default-features = false } [dev-dependencies] trybuild = "1" diff --git a/crates/geometry/CHANGELOG.md b/crates/geometry/CHANGELOG.md index a4b8296..9b7a776 100644 --- a/crates/geometry/CHANGELOG.md +++ b/crates/geometry/CHANGELOG.md @@ -7,6 +7,12 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.0.9](https://github.com/pentatonick/boost_geometry/compare/v0.0.8...v0.0.9) - 2026-07-15 + +### Other + +- updated the following local packages: geometry-coords, geometry-model, geometry-strategy, geometry-algorithm, geometry-overlay, geometry-rtree, geometry-cs, geometry-trait, geometry-adapt + ## [0.0.8](https://github.com/pentatonick/boost_geometry/compare/v0.0.7...v0.0.8) - 2026-07-15 ### Added diff --git a/crates/geometry/Cargo.toml b/crates/geometry/Cargo.toml index c7a26f0..2d37b05 100644 --- a/crates/geometry/Cargo.toml +++ b/crates/geometry/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "boost_geometry" -version = "0.0.8" +version = "0.0.9" 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.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-coords = { version = "0.0.9", path = "../geometry-coords", default-features = false } +geometry-cs = { version = "0.0.9", path = "../geometry-cs", default-features = false } +geometry-trait = { version = "0.0.9", path = "../geometry-trait", default-features = false } +geometry-model = { version = "0.0.9", path = "../geometry-model", default-features = false } +geometry-strategy = { version = "0.0.9", path = "../geometry-strategy", default-features = false } +geometry-algorithm = { version = "0.0.9", path = "../geometry-algorithm", default-features = false } +geometry-adapt = { version = "0.0.9", path = "../geometry-adapt", default-features = false } +geometry-overlay = { version = "0.0.9", path = "../geometry-overlay", default-features = false } +geometry-rtree = { version = "0.0.9", path = "../geometry-rtree", default-features = false } geometry-derive = { version = "0.0.7", path = "../geometry-derive" } [dev-dependencies]