Releases: commschamp/commsdsl
Releases · commschamp/commsdsl
v7.0.2
v7.0.1
v7.0
- Requiring v5.3 of the COMMS Library for the code generated by the commsdsl2comms.
- Requiring v6.0 of the CommsChampion Tools for the code generated by the commsdsl2tools_qt.
- Implemented new additions to the v7.0 of the CommsDSL Specification.
- Added support for the various .x_body (.read_body, .write_body, et...) code injection file extensions to the main
commsdsl2comms
code generator. - Various small improvements to the generated code.
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.