From 46693f4d31720f5ffb322fae5df120912585248b Mon Sep 17 00:00:00 2001 From: Mario Konrad Date: Mon, 13 Aug 2018 20:40:07 +0200 Subject: [PATCH] Version 0.8.0 Changelog: NMEA: - benchmark for to_string(sentence) added. - changed signature of nmea::make_sentence to make it more robust. - serialization of sentences changed, gains performance by about 7 percent on average. AIS: - message 12 added. - message 13 added. - message 14 added. - added missed function ship_name to message 19 - fix for the static initialization order issue from #8 for encode/decode of sixbit ascii. - introduce rate of turn for messages 01/02/03 Tests: _ bug fix: unit tests double comparison _ bug fix: unit tests to compare coordinates as double Misc: - General: class data members named consistently. - Examples: added example on using the library as git submodule. - Examples: simple renaming. Utils: - added member function has_value to optional. - bitset update to e865429e8a6c17366105e985fd037e42261a1af9. - bug fix: bitset size is not extended properly Doc: - listed all supported compilers. - minor cleanup for geo/cpa - minor update, tested compilers. - upgrade of the documentation generated by doxygen. Build: - benchmark updated to version 1.2.0 - build options for tests, tools and examples. Default values: ON. - cmake cleanup and packaging - compiler warnings extended, code refactoring according to findings. - config for Clang-4.0 added. - config for GCC-7 added. - config for GCC-8 added. - disable warning: shadow - executing tests only if not disabled. - fixed issues regarding Qt and CMake 3.11 features - local installation directory specified. - minor cleanup of CMakeLists.txt - more precise cmake module path. - target cppcheck now with more accurate include paths. - test sources excluded from static analysis with cppcheck. CI: - disable clang-3.8 build on travis-ci - update to cmake 3.11.4 --- CMakeLists.txt | 2 +- README.md | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 7f446c96..d26c25d9 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -4,7 +4,7 @@ set(CMAKE_MODULE_PATH "${CMAKE_CURRENT_SOURCE_DIR}/cmake") set(CMAKE_EXPORT_COMPILE_COMMANDS ON) include(GitInformation) -project(marnav VERSION 0.7.0 LANGUAGES CXX C) +project(marnav VERSION 0.8.0 LANGUAGES CXX C) ### compiler check if("${CMAKE_CXX_COMPILER_ID}" STREQUAL "GNU") diff --git a/README.md b/README.md index 2b950de5..c081c2f5 100644 --- a/README.md +++ b/README.md @@ -342,6 +342,7 @@ Compiler: - GCC 5 - GCC 6 - GCC 7 +- GCC 8 - Clang 3.6 - Clang 3.7 - Clang 3.8 -- 2.11.4.GIT