Skip to content

Releases: commschamp/commsdsl

v3.3.2

19 Feb 06:12
Compare
Choose a tag to compare

v3.3.1

23 Jan 06:14
Compare
Choose a tag to compare
  • Correction release contains cosmetic improvements to generated code without change in actual functionality and without any new features.

v3.3

05 Jan 21:57
Compare
Choose a tag to compare
  • Generating common template parameters independent code in separate *Common file(s).
  • Added header comment for every generated source file which specifies the version of commsdsl2comms with which it has been generated.
  • Requires minimal v2.3.1 of COMMS library.

v3.2

13 Dec 06:26
Compare
Choose a tag to compare
  • Using new macros to access member fields in generated code.
  • Improved generated dispatch code.
  • Using PROJECT_SOURCE_DIR instead of CMAKE_SOURCE_DIR in cmake files.
  • Fixing usage of custom code snippets with non-default namespace.
  • Requires minimal v2.3 of COMMS library.

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.