PackageTrack
Sign in Get early access

geo-types

Geospatial primitive data types

0.7.20 25M downloads/mo #1867 most downloaded on crates.io georust/geo

What this package is like to depend on

Last release 21 days ago

02 Aug 2026

Ships fairly regularly

a new release about every 4 months

Nearly every release is documented

notes for 35 of 35 stable releases

Nothing withdrawn

no release was ever pulled

8 years old

35 releases · first in 2018

3 releases in the last 12 months

see the full history below

Release timeline

35 releases · May 2018 to Aug 2026
2019 2020 2021 2022 2023 2024 2025 2026
Release Pre-release

Releases

latest 35
  1. 0.7.20 02 Aug 2026
    Release notes

    prepare for geo-types-0.7.20 release

    Open source →
    Release notes
    Open source →
  2. 0.7.19 14 Apr 2026
    Release notes

    prepare for geo-types v0.7.19 release

    Open source →
    Release notes
    • POSSIBLY BREAKING: Triangle::from([a, b, c]) now enforces CCW winding (same as Triangle::new).
    • Add Triangle::unchecked_winding(v1, v2, v3) for callers that have pre-verified CCW order or don't require a specific winding.
    • Add Triangle::v1(), Triangle::v2(), Triangle::v3() getters.
    • Deprecate direct access to Triangle's public tuple fields (.0, .1, .2); use the constructors and getters above.
    • Implement Spade HasPosition for Coord
    • Implement Index and Range accessors for LineString, MultiPoint, MultiLineString, MultiPolygon, and GeometryCollection
      let multi_point = wkt!(MULTIPOINT(0 0,1 1,2 2,3 3));
      let point = multi_point[1];
      let three_points = multi_point[0..3];
      // panics!
      let no_point = multi_point[4]
      
    Open source →
  3. 0.7.18 01 Dec 2025
    Release notes

    prepare for geo-types-0.7.18 release

    Open source →
    Release notes
    Open source →
  4. 0.7.17 25 Jul 2025
    Release notes

    prepare for 0.7.17 release

    Open source →
    Release notes
    Open source →
  5. 0.7.16 24 Mar 2025
    Release notes
    • Add LineString::rev_lines to iterate segments from end to start
    • Add more concise Debug output for geometries (like WKT). NOTE: because geo-types allows some representations which are not supported by standard WKT, not all debug output is valid WKT. Do not attempt to treat debug as a stable format - it's unsuitable for interacting with programmatically. See the wkt crate for that.
      • https://github.com/georust/geo/pull/1302
    • Rect and Triangle's lines and coords iterators and to_polygon method now return ccw-oriented geometry
      • https://github.com/georust/geo/pull/1308
    • Implement approx::UlpsEq for geo-types, allowing a new kind of approximate equality check, based on counting the number of floats between two numbers.
      • https://github.com/georust/geo/pull/1312
    Open source →
  6. 0.7.15 14 Jan 2025
    Release notes
    • Implement RTreeObject for Triangle.
    • Implement AsRef<Coord> for Point and Coord.
    Open source →
  7. 0.7.14 15 Nov 2024
    Release notes
    • POSSIBLY BREAKING: Minimum supported version of Rust (MSRV) is now 1.75
    • Add rstar compatibility for MultiPolygon
    • Add multi-threading support to Multi* geometries.
      • Feature-gated (multithreading), disabled by default, enabled by default when geo-types is used by geo
    Open source →
  8. 0.7.13 24 Feb 2024
    Release notes
    • POSSIBLY BREAKING: Minimum supported version of Rust (MSRV) is now 1.70
    • Add feature for rstar v0.12.0
    • Add num_rings and num_interior_rings methods to polygons.
    Open source →
  9. 0.7.12 14 Nov 2023
    Release notes
    Open source →
  10. 0.7.11 13 Jul 2023
    Release notes Open source →
  11. 0.7.10 25 Jun 2023
    Release notes
    • Implement From<&Line> for LineString
    Open source →
  12. 0.7.9 07 Mar 2023
    Release notes
    Open source →
  13. 0.7.8 16 Nov 2022
    Release notes
    Open source →
  14. 0.7.7 25 Aug 2022
    Release notes
    • Fixed: using empty polygon![] macro no longer requires including line_string! macro
    Open source →
  15. 0.7.6 24 Jun 2022
    Release notes
    • You may now specify Geometry rather than Geometry<f64> since we've added a default trait implementation. You may still explicitly declare the numeric type as f64, or any other implementation of CoordNum, but this should save you some typing if you're using f64. The same change applies to Coordinates and all the geometry variants, like Point, LineString, etc.
    • the geometry module now re-exports all the inner geometry variants, so you can use geo_types::geometry::* to concisely include Point, LineString, etc.
    Open source →
  16. 0.7.5 12 Jun 2022
    Release notes
    Open source →
  17. 0.7.4 06 Apr 2022
    Release notes
    Open source →
  18. 0.7.3 21 Feb 2022
    Release notes
    Open source →
  19. 0.7.2 19 Apr 2021
    Release notes
    Open source →
  20. 0.7.1 10 Feb 2021
    Release notes
    Open source →
  21. 0.7.0 13 Jan 2021
    Release notes
    Open source →
  22. 0.6.2 24 Nov 2020
    Release notes
    Open source →
  23. 0.6.1 07 Oct 2020
    Release notes
    Open source →
  24. 0.6.0 21 Jun 2020
    Release notes
    Open source →
  25. 0.5.0 22 Mar 2020
    Release notes
    Open source →
  26. 0.4.3 26 May 2019
    Release notes
    Open source →
  27. 0.4.2 05 Apr 2019
    Release notes
    Open source →
  28. 0.4.1 22 Feb 2019
    Release notes
    Open source →
  29. 0.4.0 17 Feb 2019
    Release notes
    Open source →
  30. 0.3.0 03 Dec 2018
    Release notes
    Open source →
  31. 0.2.2 23 Nov 2018
    Release notes
    Open source →
  32. 0.2.1 22 Nov 2018
    Release notes
    Open source →
  33. 0.2.0 16 Aug 2018
    Release notes
    Open source →
  34. 0.1.1 15 May 2018
    Release notes
    Open source →
  35. 0.1.0 03 May 2018
    Release notes
    Open source →

Every package, every release, already written down.

The archive is open and free. Watching your own project is what we are building next.

Browse the archive