Releases · commschamp/cc_tutorial

2026-01-06

2025-05-13

2025-01-28

  • Using the v5.3 of the COMMS Library and the v7.0.2 of the commsdsl code generators.
  • Added usage of the fixedValue property in the tutorial4 .
  • Using validateMinLength property for composite fields in the tutorial2 .
  • Using .x_body code injection files in the tutorial14 .
  • Supporting boost v1.87 in the client and server applications.

2024-09-28

  • Using the v5.2.7 of the COMMS Library and the v6.3.4 of the commsdsl code generators.
  • Supporting newer compilers versions:
    • gcc: up to version 14
    • clang: up to version 18
  • Supporting build with C++23
  • Preferring "NEW" policy value for the CMP0167 in case CMake version is 3.30+

2024-06-25

2024-03-05

2023-11-22

2023-08-16

2023-06-20

  • Using the v5.2.1 of the COMMS Library and the v6.2 of the commsdsl code generators.
  • Update to the tutorial2: showing check of the sequence field (<string>, <data>, <list>) size in the <optional> field conditions.
  • Update to the tutorial2: showing check of the <optional> field existence in another <optional> field conditions.

2023-04-20

  • Using the v5.2 of the COMMS Library and the v6.1 of the commsdsl code generators.
  • Update to the tutorial4 - more generated code replaces inherited member functions for the <variant> field.
  • Update to the tutorial5 - the framing layers access macro is COMMS_PROTOCOL_LAYERS_NAMES() now instead of COMMS_PROTOCOL_LAYERS_ACCESS().
  • New tutorial25 - about dealing with big protocols.