Version 0.4.0v0.4.0
commita3d7fc4fbc19ab445ef31870774847622dc0f312
authorMario Konrad <mario.konrad@gmx.net>
Tue, 7 Jun 2016 21:32:24 +0000 (7 23:32 +0200)
committerMario Konrad <mario.konrad@gmx.net>
Tue, 7 Jun 2016 21:32:24 +0000 (7 23:32 +0200)
treef1ca67fbdfee659499e1d058ab3b5dfa253e0c54
parentf58964a1089da5f637c40bddd5a933071ce8fad5
Version 0.4.0

Changelog:

- NMEA
  - added class 'waypoint'.
  - added query functions for manufacturer information.
  - type for padding bits of the payload changed to uint32_t.
  - cleanup of public API of sentences.
  - constructing sentence objects differently, gains about 10% performance.
  - minor refactoring of checksum rendering, also faster.
  - preformance improvements in string splitting.
  - added benchmarks for some NMEA sentences, testing nmea::make_sentence

- AIS:
  - type for padding bits of the payload changed to uint32_t.
  - added benchmarking of AIS message decoding.

- Doc:
  - added GCC-6 and Clang-3.8 as supported/tested compilers.
  - exclude the namespace 'detail' from generated documentation.

- Build:
  - IO is now optional, use flag 'ENABLE_IO'.
  - minor cleanup for warning hell.
  - minor warnings cleanup

- Dev:
  - added Clang-3.8 debug build
  - added GCC-6 debug build
  - disabled travis-ci clang builds, llvm.org/apt is out of order at the moment.
CMakeLists.txt