Releases: clarisma/geodesk-py
Version 2.1.1
Version 2.1.0
Enhancements
- Support for IDs of waynodes (#68)
Internal Changes
- Include
libgeodeskviaFetchContentinstead of as submodule
Version 2.0.5
Bug fixes
- Fixed: Creating an empty
Polygonfor an area-relation leads to crash (#67)
Version 2.0.4
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 (download • repo).
Breaking changes
- Requires GOLs created with GOL Tool 2.0
Enhancements
- GOLs can now optionally store IDs for all nodes (clarisma/geodesk#57)
Performance enhancements
- Queries are typically 6% faster due to efficiency improvements in the GOL 2.0 file format
Version 1.3.0
Enhancements
-
Support for Python 3.14
-
Feature.num(): If a value is integral, return it as anintrather than afloat
Deprecations
- Beginning with Version 2.0, the GOL 1.0 file format will no longer be supported
Version 1.2.0
Enhancements
- Queries based on a feature's ID (but see documentation for important notes on performance) (#24)
Bug fixes
- Decimal formatting (clarisma/libgeodesk#22)
Version 1.1.0
Version 0.2.1
Internal Changes
- Migration of codebase to GeoDesk for C++
Version 0.2
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
-
withinnow 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
TagIteratorregression