Skip to content

Releases: clarisma/libgeodesk

Version 2.1.1

10 Dec 17:45

Choose a tag to compare

Bug fixes

Version 2.1.0

26 Nov 15:16

Choose a tag to compare

Enhancements

  • Support for waynode IDs (#25)

  • Support for GEOS geometries as spatial query parameters (#26)

Version 2.0.0

26 Sep 08:04

Choose a tag to compare

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 (downloadrepo).

For backward compatibility, we will maintain Versions 1.x on branch v1.

The public API remains unchanged.

Breaking changes

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

25 Sep 13:46

Choose a tag to compare

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 Decimal parsing 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

29 Jul 09:42

Choose a tag to compare

This is the first general-availability release of GeoDesk for C++.

New functionality

  • Parent queries (#1)

  • Support for sharing Features across multiple threads (#15)

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 memory-safety issues (#20 & #21)

  • Fixed Decimal formatting (#12)

New contributors

Big thanks to @pbsurf and @byjtew for their first merged PRs (#6 and #18)!

Version 0.1

22 Nov 17:10

Choose a tag to compare

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:

The above are currently accessible only via the low-level API; we expect to make them available via the public API shortly.