v0.4.0
tagf5121b1807a74707980f8a0191400f156700d03a
object a3d7fc4fbc19ab445ef31870774847622dc0f312
authorMario Konrad <mario.konrad@gmx.net>
Tue, 7 Jun 2016 21:37:05 +0000 (7 23:37 +0200)
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.