Skip to content

v1.0.1

Compare
Choose a tag to compare
@addy90 addy90 released this 10 Oct 14:54
· 38 commits to main since this release

This version has some small improvements over the last release:

  • The preparation step is a little bit faster now due to an improved in-place construction of some graph data and tags data in the memory mapped files.
  • The new edge_ids match export column is disabled by default now, because on OSM networks, it only works correctly when these were prepared with the --simplify osm-aware setting. In the default settings, edges with different ids might be merged and only one of the ids remains, which is no issue when the original edge_ids are not of interest. So it doesn't make any difference for the match results but this advanced export setting needs the original edge_ids preserved and this is not guaranteed by the default simplification setting.
  • Prepared memory mapped networks are compiler dependent, because the memory layout is different depending on the compiler (or the standard library used). They are now also version dependent of the program version, so they need to be re-prepared when using a different program version. This is to make sure that no memory access crashes happen when the memory layout changed due to a software update.
  • Benchmarks were re-made with the new version and for every data set in the data directory, benchmarks and accuracy metrics are now also provided so that you can verify if the results on your system are similar.
  • Some tests with Clang 19 were done, but unfortunately, there is currently a bug in Boost that prevents compilation: boostorg/thread#402. We need to wait for the next Boost release that should contain this fix.
  • Updated the README with new information on how to build on Windows without an IDE correctly. It is important to note that this software only works correctly on 64-bit operating systems and with 64-bit compilers. A 32-bit compiled application usually has a memory limit of 2 GB and this tool needs more than that memory already in some of our example benchmarks that we provide here. Additionally, some more small corrections and details were added.

Full Changelog: v1.0.0...v1.0.1

The reception since the 1.0 release has been great so far!
Thank you all for your support!