Skip to content

Releases: commschamp/commsdsl

v6.3.3

23 Jun 22:19
Compare
Choose a tag to compare
  • Requiring v5.2.5 of the COMMS Library for the code generated by the commsdsl2comms.
  • Requiring v5.3.1 of the CommsChampion Tools for the code generated by the commsdsl2tools_qt.
  • Fixing header file location of the interface defined within a namespace.
  • Not using ccache by default
  • Allow custom ccache executable
  • Allow building the code generators with sanitizers.

v6.3.2

09 Apr 22:07
Compare
Choose a tag to compare

v6.3.1

26 Mar 21:58
Compare
Choose a tag to compare
  • Requiring v5.2 of the CommsChampion Tools for the code generated by the commsdsl2tools_qt.
  • Allow not install of the default protocol configuration in the project generated by the commsdsl2tools_qt.
  • Fixes to the default protocol configuration generated by the commsdsl2tools_qt.

v6.3

03 Mar 22:16
Compare
Choose a tag to compare
  • Requiring v5.2.2 of the COMMS Library for the code generated by the commsdsl2comms.
  • Requiring v5.1 of the CommsChampion Tools for the code generated by the commsdsl2tools_qt.
  • Requiring min C++17 for the code generated by the commsdsl2tools_qt.
  • Using cmake to compile libxml on Windows.
  • Allowing adding extra source files to the appropriate list inside the generated CMakeLists.txt (using .sources file).
  • All generated CMakeLists.txt require minimal 3.10 CMake version.
  • Extending and improving --plugin command line option of the commsdsl2tools_qt code generator.
  • Added manuals for all the code generators.

v6.2.4

20 Nov 22:22
Compare
Choose a tag to compare
  • Allowing extra customization of the <ref> field referencing customizable field.
  • Updates to "BareMetal" options when <custom> layer is used and replacing the <id> with semanticLayerType="id" property.
  • Requiring v4.2.3 of the CommsChampion Tools for the code generated by the commsdsl2tools_qt.

v6.2.3

27 Sep 07:21
Compare
Choose a tag to compare
  • Allow selection of the Qt major version in the output of the commsdsl2tools_qt.

v6.2.2

27 Aug 03:15
Compare
Choose a tag to compare
  • Fixing compilation with gcc-13

v6.2.1

09 Aug 22:27
Compare
Choose a tag to compare
  • Fixing incorrect generation of the selectField() member function of the <variant> in the commsdsl2comms.

v6.2

18 Jun 22:52
Compare
Choose a tag to compare
  • Requiring v5.2.1 of the COMMS Library for the code generated by the commsdsl2comms.
  • Requiring v4.2.1 of the CommsChampion Tools for the code generated by the commsdsl2tools_qt.
  • Implemented new additions to the v6.1 of the CommsDSL Specification.
    • Supporting sequence field (<string>, <data>, <list>) size comparison in the <optional> condition statements.
    • Supporting <optional> field presence check in another <optional> condition.

v6.1

19 Apr 22:39
Compare
Choose a tag to compare
  • Requiring v5.2 of the COMMS Library for the code generated by the commsdsl2comms.
  • Requiring v4.1 of the CommsChampion Tools for the code generated by the commsdsl2tools_qt.
  • commsdsl2comms generates new message factory classes that can be used with the framing.
  • commsdsl2comms generates extra code for the <variant> field which replaces the inherited one. It improves compilation times.
  • Other code generators (commsdsl2swig and commsdsl2emscripten) use new message factory produced by the commsdsl2comms improving compilation times.