Skip to content

Releases: commschamp/commsdsl

v8.0.1

19 Mar 22:06

Choose a tag to compare

  • Fixing behaviour of copyCodeFrom and reuseCode properties for .public, .protected and .private code injection in commsdsl2comms.
  • Requiring v5.5.1 of the COMMS Library for the code generated by the commsdsl2comms.
  • Requiring v6.0.7 of the CommsChampion Tools for the code generated by the commsdsl2tools_qt.

v8.0

05 Jan 22:21

Choose a tag to compare

  • Implemented support of the features introduced in the v8.0 of the CommsDSL Specification.
  • Support for the available code injection comments.
  • Explicit disallow referencing elements in the schema introduced later from the schema introduced earlier.
  • Requiring v5.5 of the COMMS Library for the code generated by the commsdsl2comms.
  • Requiring v6.0.6 of the CommsChampion Tools for the code generated by the commsdsl2tools_qt.

v7.3

04 Dec 22:34

Choose a tag to compare

  • Introduced new commsdsl2c code generator to produce "C" interface for protocol definition.
  • Requiring v5.4.5 of the COMMS Library for the code generated by the commsdsl2comms.
  • Requiring v6.0.5 of the CommsChampion Tools for the code generated by the commsdsl2tools_qt.
  • Various small fixes to multiple code generators.
  • Fix assertion failure reported in #29

v7.2

28 Aug 22:15

Choose a tag to compare

  • Introduced new commsdsl2latex code generator to produce protocol specification.
  • Requiring v5.4.4 of the COMMS Library for the code generated by the commsdsl2comms.
  • Requiring v6.0.4 of the CommsChampion Tools for the code generated by the commsdsl2tools_qt.
  • Changing naming convention for the library classes and functions, breaks backward compatibility.

v7.1.1

15 Jun 22:20

Choose a tag to compare

  • Requiring v5.4.3 of the COMMS Library for the code generated by the commsdsl2comms.
  • Requiring v6.0.3 of the CommsChampion Tools for the code generated by the commsdsl2tools_qt.
  • Fixing #26 (Incorrect specifier added to enum values)
  • Fixing #27 (Public code injection to the protocol interface class)

v7.1

08 May 22:58

Choose a tag to compare

  • Requiring v5.4.1 of the COMMS Library for the code generated by the commsdsl2comms.
  • Requiring v6.0.2 of the CommsChampion Tools for the code generated by the commsdsl2tools_qt.
  • Generating usage of the comms::frame namespace instead of comms::protocol
  • Supporting sub-protocols with namespaces

v7.0.4

10 Mar 22:07

Choose a tag to compare

  • Fixing build of commsdsl2emscripten on Windows.

v7.0.3

10 Feb 22:24

Choose a tag to compare

  • Requiring v6.0.1 of the CommsChampion Tools for the code generated by the commsdsl2tools_qt.
  • Fixing support for the .name_body files for commsdsl2comms code injection.

v7.0.2

18 Jan 02:57

Choose a tag to compare

  • Fixing "data view" and "bare metal" options generated by the commsdsl2comms.

v7.0.1

15 Jan 22:52

Choose a tag to compare

  • Fixing release build with g++13/14 and C++20/23.