Releases: clarisma/libgeodesk
Version 2.1.1
Version 2.1.0
Version 2.0.0
This release supports Version 2.0 of the Geo-Object Library (GOL) 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).
For backward compatibility, we will maintain Versions 1.x on branch v1.
The public API remains unchanged.
Breaking changes
- Requires GOLs created with GOL Tool 2.0
Enhancements
- GOLs can now optionally store IDs for all nodes
Performance enhancements
- Queries are typically 6% faster due to efficiency improvements in the GOL 2.0 file format
Version 1.1.0
We will be updating the GOL file format in Version 2.0.
To ensure compatibility, applications that need to read GOL 1.0 files can continue using the 1.x codebase, maintained on the v1 branch.
Bug fixes
- Non-strict
Decimalparsing now accepts trailing zeroes, in accordance with the specification.
Deprecations
- Beginning with Version 2.0, the GOL 1.0 file format will no longer be supported.
Version 1.0.0
This is the first general-availability release of GeoDesk for C++.
New functionality
Performance enhancements
- Tags can now be looked up using a precomputed
Key,
resulting in a 2x to 4x speedup (Thanks @pbsurf for the initial implementation)
Bug fixes
-
Fixed FeatureUtils::isEmpty() (#7)
-
Fixed stack overflow when processing areas with sub-areas in a reference cycle (clarisma/geodesk-py#63)
-
Fixed crash when accessing tags of anonymous nodes (#10)
-
Fixed Decimal formatting (#12)
New contributors
Big thanks to @pbsurf and @byjtew for their first merged PRs (#6 and #18)!
Version 0.1
This is the initial release of the GeoDesk OpenStreetMap Toolkit as an independent C++ library.
It implements the capabilities of the Python and Java editions, with the following exceptions:
-
parents()queries (see Issue #1) -
Formatters and Maps
The above are currently accessible only via the low-level API; we expect to make them available via the public API shortly.