Releases: commschamp/commsdsl
Releases · commschamp/commsdsl
v6.3.4
- Requiring v5.2.7 of the COMMS Library for the code generated by the commsdsl2comms.
- Requiring v5.3.3 of the CommsChampion Tools for the code generated by the commsdsl2tools_qt.
- Supporting newer compilers versions:
- gcc: up to version 14
- clang: up to version 18
- Supporting build with C++23
v6.3.3
- 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
- Requiring v5.2.3 of the COMMS Library for the code generated by the commsdsl2comms.
- Requiring v5.2.1 of the CommsChampion Tools for the code generated by the commsdsl2tools_qt.
v6.3.1
- 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
- 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
- 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
v6.2.2
v6.2.1
v6.2
- 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.
- Supporting sequence field (