v0.10.0
tag1587befe94dc5b5c57e6f673eabad3092ba6b032
object 06e3be92fe6d144e9529257d248b949df8247b75
authorMario Konrad <mario.konrad@gmx.net>
Thu, 30 Apr 2020 18:44:03 +0000 (30 20:44 +0200)
Version 0.10.0
Changelog:

NMEA:
- sentence BEC added
- sentence MOB added
- improve to use units in sentences
- naive implementation of locale independent string/double conversions
- remove deprecated type talker_id
- render time with milliseconds, if non-zero

AIS:
- improve to use units in messages
- more consistent interface of messages
- use vessel dimension instead of individual lengths

General:
- checks with clang-tidy improved
- consistency of member functions
- reorganization of header files

Math:
- floating point comparison function added

Build:
- project version to contain git hash if not building a tagged commit
- add Clang-5.0.2, Clang-9.0.0, Clang-10.0.0 to docker build
- add clang-9.0.0 to docker build, degraded boost from 1.71.0 to 1.70.0
- add docker container with clang, fix minor issues
- add GCC-4.9.4, GCC-9.2.0, GCC-9.3.0  to docker builds
- add build config for GCC-9, GCC-10, Clang-10
- deprecation of Clang-3.x, no longer supported
- update docker image cmake 3.15.3 and boost 1.71.0

CI:
- using docker containers
- add Clang-9 to the CI build
- improve testing on Travis-CI

Dev:
- cxxopts upgrade to v2.2.0
- fmtlib upgrade to 6.2.0
- upgrade googletest to v1.10.0
- vim local gutentags settings