Skip to content

Releases: clarisma/geodesk-py

Version 2.1.1

16 Nov 14:33

Choose a tag to compare

Enhancements

  • containing queries now support all geometry types (#2)

Version 2.1.0

12 Nov 15:53

Choose a tag to compare

Enhancements

  • Support for IDs of waynodes (#68)

Internal Changes

  • Include libgeodesk via FetchContent instead of as submodule

Version 2.0.5

07 Oct 12:30

Choose a tag to compare

Bug fixes

  • Fixed: Creating an empty Polygon for an area-relation leads to crash (#67)

Version 2.0.4

29 Sep 13:25

Choose a tag to compare

This release supports Version 2.0 of the Geo-Object Library file format.

Important: GOL 2.0 is incompatible with GOL 1.0. To create GOLs from OSM data, use GOL Tool 2.0 (downloadrepo).

Breaking changes

Enhancements

Performance enhancements

  • Queries are typically 6% faster due to efficiency improvements in the GOL 2.0 file format

Version 1.3.0

23 Sep 21:05

Choose a tag to compare

Enhancements

  • Support for Python 3.14

  • Feature.num(): If a value is integral, return it as an int rather than a float

Deprecations

  • Beginning with Version 2.0, the GOL 1.0 file format will no longer be supported

Version 1.2.0

24 Jul 21:47

Choose a tag to compare

Enhancements

  • Queries based on a feature's ID (but see documentation for important notes on performance) (#24)

Bug fixes

Version 1.1.0

07 Apr 16:21

Choose a tag to compare

This release upgrades the Shapely dependency to 2.1.x (and its internal GEOS dependency to 3.13.1) to avoid potential ABI issues when using Shapely geometries (see issue #64).

Version 0.2.1

14 Nov 11:19

Choose a tag to compare

Internal Changes

  • Migration of codebase to GeoDesk for C++

Version 0.2

17 Sep 11:12

Choose a tag to compare

Breaking changes

  • Features: Renamed filter methods (to match the naming conventions in
    GeoDesk for Java):

    • contains() -> containing()

    • intersects() -> intersecting()

    • crosses() -> crossing()

Enhancements

  • Support for Python 3.13

  • Support for ARM-based MacOS (experimental)

Bug fixes

  • within now correctly excludes areas whose edges lie on
    the test area's boundary, yet are not inside the test area (#57)

  • Removed dependency on pre-Python 3.13 API (#59)

  • Formatting of numeric values in GeoJSON (#60)

  • Fixed floating point conversion for strings that contain
    a partially-valid number

  • fixed TagIterator regression

Version 0.1.11

28 Aug 08:47

Choose a tag to compare

Bug fixes

  • Fixed opcode generation for complex queries (#53)

Other

  • Dropped support for Python 3.7