Skip to content

Releases: commschamp/commsdsl

v3.1

11 Nov 21:42
Compare
Choose a tag to compare
  • Fixing import of code snippets when custom protocol namespace is used.
  • Allowing externally defined bundles of messages to find their way into generated "input" and "dispatch" folders.
  • Supporting build with gcc-9.
  • Requires minimal v2.2.1 of COMMS library.

v3.0

19 Oct 23:33
Compare
Choose a tag to compare

v2.4

18 Sep 09:03
Compare
Choose a tag to compare

v2.3

24 Aug 06:37
Compare
Choose a tag to compare
  • Generating extra enum values for convenience (first, last and limit).
  • Moving enum definitions (defined in messages) to be protocol options independent.
  • Moving names of enum> values and <set> bits to be protocol options independent.
  • Proper support for 64bit unsigned enums.
  • Requires minimal v2.0.2 of COMMS library.

v2.2

10 Aug 08:56
Compare
Choose a tag to compare
  • Requires minimal v2.0.1 of COMMS library to support new functionality.
  • Added an ability (in generated code) to choose default version of the protocol in CommsChampion Tools.
  • Generated project exports its library target in CMake using cc namespace by default (configurable).
  • The libcommsdsl library itself has VERSION property being set in CMake.
  • The generated code has version information in CMake exports.
  • Added generation of LICENCE.txt file in the outcome project.
  • Several small bug fixes mostly related to <ref> field (see #1 report)

v2.1

21 Jul 21:39
Compare
Choose a tag to compare
  • Requires minimal v2.0 of COMMS library to support new functionality.
  • Generating custom currentFieldExec() member function (for improved performance) for <variant> fields.
  • Generating auxiliary switch statement based message dispatch functions to complement those provided by the COMMS library.
  • A couple of minor code generation bug fixes.

v2.0.2

16 Jun 00:21
Compare
Choose a tag to compare
  • Fixes to generated main CMakeLists.txt file in the output project.

v2.0.1

15 Jun 08:32
Compare
Choose a tag to compare
  • Fixing checkout of comms_champion project in generated CMake projects.

v2.0

05 Jun 10:26
Compare
Choose a tag to compare
  • Implementing support for new features defined in v2 of CommsDSL Specification.
  • Generating custom read() member function (for improved performance) for <variant> fields.
  • Requires minimal v1.3 of COMMS library to support new functionality.

v1.4.1

05 May 01:31
Compare
Choose a tag to compare