From 8723b7879cff0f11ae367ee08af00ef6e39803cf Mon Sep 17 00:00:00 2001 From: Jochen Topf Date: Wed, 3 May 2017 10:16:42 +0200 Subject: [PATCH] Release v2.12.2 --- CHANGELOG.md | 37 ++++++++++++++++++++++++++++++++++++- CMakeLists.txt | 2 +- include/osmium/version.hpp | 4 ++-- 3 files changed, 39 insertions(+), 4 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 02cda0612..a7ddcc30b 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -13,6 +13,40 @@ This project adheres to [Semantic Versioning](http://semver.org/). ### Fixed +## [2.12.2] - 2017-05-3 + +### Added + +- Add two argument (key, value) overload of `TagMatcher::operator()`. + +### Changed + +- Detect, report, and remove duplicate ways in multipolygon relations. +- Change EOF behaviour of Reader: The `Reader::read()` function will now + always return an invalid buffer exactly once to signal EOF. +- Update QGIS multipolygon project that is part of the test suite to show + more problem types. +- Copy multipolygon QGIS file for tests to build dir in cmake step. +- Some code cleanups and improved debug output in multipolygon code. +- Refactor I/O code to simplify code. +- Disable some warnings on MSVC. +- Various small code and build script changes. + +### Fixed + +- Two bugs in area assembler affecting very complex multipolygons and + multipolygons with overlapping or nearly overlapping lines. +- Invalid use of iterators leading to undefined behaviour in area assembler + code. +- Area assembler stats were not correctly counting inner rings that are + areas in their own right. +- Fix a thread problem valgrind found that might or might not be real. +- Read OPL file correctly even if trailing newline in file is missing. +- Include order for `osmium/index/map` headers and + `osmium/index/node_locations_map.hpp` (or + `osmium/handler/node_locations_for_ways.hpp`) doesn't matter any more. + + ## [2.12.1] - 2017-04-10 ### Added @@ -606,7 +640,8 @@ This project adheres to [Semantic Versioning](http://semver.org/). Doxygen (up to version 1.8.8). This version contains a workaround to fix this. -[unreleased]: https://github.com/osmcode/libosmium/compare/v2.12.1...HEAD +[unreleased]: https://github.com/osmcode/libosmium/compare/v2.12.2...HEAD +[2.12.2]: https://github.com/osmcode/libosmium/compare/v2.12.1...v2.12.2 [2.12.1]: https://github.com/osmcode/libosmium/compare/v2.12.0...v2.12.1 [2.12.0]: https://github.com/osmcode/libosmium/compare/v2.11.0...v2.12.0 [2.11.0]: https://github.com/osmcode/libosmium/compare/v2.10.3...v2.11.0 diff --git a/CMakeLists.txt b/CMakeLists.txt index 5200d28bc..264c3edf5 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -25,7 +25,7 @@ project(libosmium) set(LIBOSMIUM_VERSION_MAJOR 2) set(LIBOSMIUM_VERSION_MINOR 12) -set(LIBOSMIUM_VERSION_PATCH 1) +set(LIBOSMIUM_VERSION_PATCH 2) set(LIBOSMIUM_VERSION "${LIBOSMIUM_VERSION_MAJOR}.${LIBOSMIUM_VERSION_MINOR}.${LIBOSMIUM_VERSION_PATCH}") diff --git a/include/osmium/version.hpp b/include/osmium/version.hpp index d5f88b523..5f3b10eff 100644 --- a/include/osmium/version.hpp +++ b/include/osmium/version.hpp @@ -35,8 +35,8 @@ DEALINGS IN THE SOFTWARE. #define LIBOSMIUM_VERSION_MAJOR 2 #define LIBOSMIUM_VERSION_MINOR 12 -#define LIBOSMIUM_VERSION_PATCH 1 +#define LIBOSMIUM_VERSION_PATCH 2 -#define LIBOSMIUM_VERSION_STRING "2.12.1" +#define LIBOSMIUM_VERSION_STRING "2.12.2" #endif // OSMIUM_VERSION_HPP