Skip to content

Releases: commschamp/comms

v5.5.2

Choose a tag to compare

@arobenko arobenko released this 18 Jun 22:36
  • Allowing usage of the comms library with conversion warnings enabled (fixed #6).
  • Supporting build with MSVC2026.
  • Changed the default underlying type of comms::field::BitmaskValue to be std::uintmax_t instead of unsigned.

v5.5.1

Choose a tag to compare

@arobenko arobenko released this 17 Mar 22:15
  • More include statements.
  • Added SPDX-License-Identifier to all header files.

v5.5

Choose a tag to compare

@arobenko arobenko released this 04 Jan 22:11
  • Added new comms::frame::SyncSuffixLayer allowing sync bytes to follow message payload.
  • Added support for new comms::option::def::FrameLayerSeekField option to be used by both comms::frame::SyncPrefixLayer and comms::frame::SyncSuffixLayer.
  • Renamed comms::options::def::ChecksumLayerVerifyBeforeRead --> comms::options::def::FrameLayerVerifyBeforeRead (the option is supported also in comms::frame::SyncSuffixLayer now)

v5.4.5

Choose a tag to compare

@arobenko arobenko released this 03 Sep 22:16
  • Fixes to processing of comms::GenericMessage within various frames.
  • Added more missing includes.

v5.4.4

Choose a tag to compare

@arobenko arobenko released this 07 Jul 22:17
  • Added yet another missing include statement.

v5.4.3

Choose a tag to compare

@arobenko arobenko released this 19 May 22:26
  • Added another missing include statement

v5.4.2

Choose a tag to compare

@arobenko arobenko released this 12 May 21:56
  • Added missing include statement.

v5.4.1

Choose a tag to compare

@arobenko arobenko released this 08 May 22:44
  • Renamed COMMS_PROTOCOL_* macros to be COMMS_FRAME_*.

v5.4

Choose a tag to compare

@arobenko arobenko released this 07 May 22:07
  • Supporting stateful message sequences.
  • Renamed comms::protocol namespace to be comms::frame. The classes and functions comms::protocol namespace are still present, but deprecated.
  • Renamed comms::protocol::ProtocolLayerBase to be comms::frame::FrameLayerBase
  • Fixes to comms::util::ArrayView and std::span handling during assignment.

v5.3

Choose a tag to compare

@arobenko arobenko released this 11 Jan 05:39
  • Added support for the comms::option::def::DisplayOffset option to add display offset information for numeric fields.
  • Added support for the comms::option::def::FixedValue option to eliminate an ability to update a field's value.
  • Added support for the comms::option::def::HasName option for field classes.
  • Added support for setting a field of the comms::protocol::MsgDataLayer using the comms::option::def::FieldType option.
  • Added two iterators constructor of the comms::util::ArrayView class.