osrm-backend/CHANGELOG.md
Dennis Luxen 3b43140313 Squashed 'third_party/vtzero/' changes from 2b43c8f5c..cf89d56ac
cf89d56ac Release 1.1.0
6defc33ea Update changelog
8480ce447 Use basic_pbf_builder to make buffer type configurable
25fbe0caf Travis: Disable test that fails with out of memory error
f6741c19a Travis: Test on different architectures
598031339 Explicitly return 0 or 1 in example code, don't use std::exit
dd8d315ea Remove virtual inheritance in builder
f8511cc9e Fix another unused variable
4002414f0 Switch to catch2 for testing
9bb27a31f Avoid unused variable warning
b04163da6 Use std::array instead of C array
4701b6a57 Make string non-const so the return doesn't copy
454f7d711 Fix clang-tidy config
6105d7a62 "Modernize" travis config
7fefbf932 Use try/catch in main()
b3a62df21 Various fixes based on clang-tidy reports
83f784641 Use uppercase letters for numeric literals
23fd5f5c9 CMake config: Also look for newer clang-tidy versions
25ba7a7f6 Remove unnecessary ref qualifier
f1cc1728a Doxygen: Remove config settings not available in newer versions
0a0afc97d Fix doc.
630dc80bc fix docs
e022ba387 Call commit on finished features.
5d3f6eaf9 Remember version in layer_builder_impl. Add accessor functions.
bc9d5f977 Remove comment that doesn't apply (any more).
e1618d063 Update appveyor config to use more recent visual studio version.
e6f9e3e62 Remove unnecessary workaround in Appveyor config.
e1df3894c Remove xcode6.4 build soon to be removed from travis.
808a7b6a1 Release 1.0.3
d4faa2fb0 catch exceptions in vtzero-stats
291572505 Add overload of copy_properties function using a property_manager.
189caf4b8 Use new copy_id() function in advanced documentation.
184bb33e1 Add feature::for_each_property_indexes() member function.
3e296a36f Bugfix: Wrong iterator was checked in assert.
1115c0910 Update submodule to use newest mvt-fixtures.
f32e73893 Explicitly initialize member (needed by older GCCs).
8d37928ca More tests.
bf68443be Add copy_properties() helper function to feature builders.
96ed8cbd7 Add copy_id() helper function to builders.
b166fcc3a Document that layer class uses mutable.
8609cdf96 Add missing word
3484299f2 Release 1.0.2
6d3dd8940 Bugfix: layer_builder::add_feature() now commits features it adds.
8da72723f Update links in change log.

git-subtree-dir: third_party/vtzero
git-subtree-split: cf89d56ac22eee0a252aab8d2e87344e4ce73d70
2024-05-07 21:01:26 +02:00

2.3 KiB

Changelog

All notable changes to this project will be documented in this file. The format is based on Keep a Changelog This project adheres to Semantic Versioning.

unreleased -

Added

Changed

Fixed

1.1.0 - 2020-06-11

Changed

  • Now needs protozero 1.7.0 or above.
  • Use protozero::basic_pbf_builder to make buffer type configurable. This allows you to create the final vector tile in any type of buffer, not just std::string. See documentation for details.
  • Switch to catch2 for testing.

Fixed

  • Examples vtzero-create and vtzero-streets now commit features written.
  • Various fixes and small cleanups, mostly based on clang-tidy reports.

1.0.3 - 2018-07-17

Added

  • New copy_id() helper function on feature builder copies ID (if it exists) from an existing feature.
  • New copy_properties() helper funtion on feature builder copies all properties from an existing feature, optionally using a property_mapper.
  • New feature::for_each_property_indexes() member function.

Fixed

  • The example program vtzero-stats now catches exceptions and exists with an error message.
  • Fix an assert where a wrong iterator was checked.

1.0.2 - 2018-06-26

Fixed

  • layer_builder::add_feature() did not work, because it didn't commit the features it added.

1.0.1 - 2018-04-12

Added

  • Some documentation and tests.

Changed

  • Catch exceptions in vtzero-streets example and output error message.
  • Adds a template parameter to the create_property_map function allowing mapping between value types.

Fixed

  • The indexes returned by feature::next_property_indexes() are now checked against the size of the key/value tables in the layer. If an index is too large a vtzero::out_of_range_exception is returned. This way the user code doesn't have to check this. The function feature::for_each_property() now also uses these checks.

[1.0.0] - 2018-03-09

First release