v0.5.0
tag14f38927ad2cd36760daa2c3f1bff3ece327ebe4
object edbdadee1488fb0f58698953819825ed3c256f0a
authorMario Konrad <mario.konrad@gmx.net>
Tue, 9 Aug 2016 00:05:57 +0000 (9 02:05 +0200)
Changelog:

- NMEA:
  - added function `extract_id` to extract the sentence ID from raw NMEA sentence.
  - additional function template added to create and initialize a sentence object.
  - benchmark added for extracting supported manufacturer IDs.
  - benchmark extended for the template function `create_sentence` for all sentences.
  - bug fix in GSA, also changed index of satellite info to zero based.
  - bugs fixed in APB and RMB.
  - changed interface of sentences containing position information.
  - example of Qt application to extract data extended.
  - obsolete TODO removed.
  - Qt example extended.
  - replaced string stream with sto? functions for speedup.
  - resolved minor TODOs.
  - sentence APA added.
  - talker_id and sentence_id separated into their own files.
  - TODO resolved: target status in TLL is now an enumeration.

- AIS:
  - construction of messages exposes smaller interface.
  - initialization of message fields modernized.
  - minor cleanup in message_24.
  - removed duplicate specification of offset and size of data within payload.
  - removed obsolete TODOs.
  - smaller public interface for AIS messages regarding encoding.
  - TODOs resolved, initialization of values in messages 22 and 23.

- Examples:
  - qtnmeadiag extended to show list and clear text information.
  - fix: missing header inclusion. Also minor formatting issues.

- Doc:
  - remove obsolete friend declarations.
  - minor update of examples.

- Build:
  - fix warning hell build for Clang, also fixed scope of.
  - set required C++ standard the CMake way, not as compiler option.

- Dev:
  - added local YCM configuration, using build data extracted by cmake.
  - added script for easy setup of a developer build, just convenience.
  - clang-format configuration compatibility with clang-format-3.7
  - cleanup of prepare scripts, cppcheck suppression extended.
  - printing Qt version for build.