Releases: commschamp/commsdsl
Releases · commschamp/commsdsl
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 (
v6.1
- 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.
v6.0
- Implemented new features introduced in v6.0 of the CommsDSL Specification.
- Support for referencing
<interface>
fields in the<optional>
field cond-itions. - Support for the construct property of the
<message>
. - Support for the readCond and constructAsReadCond properties of the
<message>
. - Support for the validCond and constructAsValidCond properties of the
<message>
. - Support for the failOnInvalid property of the
<message>
.
- Support for referencing
- Allow comparison of the
<set>
field to numeric values in the<optional>
cond-itions. - Added support for construction code injection using .construct files (see updated doc page).
- Requiring v5.1 of the COMMS Library.
v5.2
- New code commsdsl2emscripten code generator to generate emscripten bindings.
- Various updates and fixes to the commsdsl2swig code generator.
- The commsdsl2comms generates
switch
statement based member functions for the<variant>
field. - Some inner code improvements and restructuring.
- Requiring v5.0.3 of the COMMS Library.
v5.1.3
v5.1.2
- Making forceGen property set to be transitive, i.e. the forcing the generation of the global fields
<ref>
-erenced by the member of the complex fields like<bundle>
or<bitfield>
, code generation of which is forced. - Multiple small fixes to the commsdsl2tools_qt code generator.
- Small fix to commsdsl2swig code generator adding generation of the const member access to the wrapper classes of the
<bundle>
and<bitfield>
fields.