Skip to content

Releases: commschamp/CommsDSL-Specification

v8.0

04 Jan 22:49

Choose a tag to compare

  • Added an explicit ability to use <sync> framing layer after the <payload>.
  • Added support for seekField and verifyBeforeRead properties in <sync> layer.
  • Added an ability to use escField (escape field) in conjunction with the seekField property.

v7.1

28 Aug 22:28

Choose a tag to compare

  • Added displayName property to <schema>.
  • Added displayName property to <ns>
  • Added displayName property to <frame>
  • Added displayName property to all frame layers.

v7.0

11 Jan 23:38

Choose a tag to compare

  • Deprecated and removed various display related properties relevant only for the GUI analysis tools.
  • Added fixedValue property of the fields.
  • Added copyConstructFrom, copyReadCodeFrom, and copyValidCondFrom properties of the <message>.
  • Added copyValidCondFrom property for the composite fields like <bundle> and <bitfield>.
  • Add support for the validateMinLength property to be used by the composite fields.
  • Added support for the validValue and defaultValidValue properties to the <data> and <string> fields.
  • Added support for the reuse, reuseCode and reuseAliases properties to be used by the <message> and <interface>.

v6.1

18 Jun 22:39

Choose a tag to compare

  • Updated details on the usage of the <termSuffix> of the <list> field: the read operation of the termination suffix needs to fail on invalid value, i.e. failOnInvalid property needs to be used.
  • Added an example of referencing an inner field of the <optional> in another's <optional> field condition.
  • Allow check the size of the sequence fields (<string>, <data>, <list>) in the <optional> field condition by using # character after the sibling reference one $.
  • Allow check whether preceding <optional> field exists in another <optional> field condition by using ? character after the sibling reference one $.

v6.0

13 Mar 22:21

Choose a tag to compare

  • Allow referencing <interface> fields in the <optional> field cond-itions.
  • Added construct property for <message>, can be used to specify extra construction requirements.
  • Added readCond and constructAsReadCond properties for <message>, can be used to specify extra read operation conditions.
  • Added validCond and constructAsValidCond properties for <message>, can be used to specify extra validity conditions.
  • Added failOnInvalid property for <message>, can be used to fail read operation if the message contents are invalid.
  • Sorted properties listings in the appendices by name.

v5.0

11 Aug 22:32

Choose a tag to compare

  • Added availableLengthLimit property to <set> field.
  • Added support for semanticType="length" for non-<int> fields.
  • Added valueOverride property for fields.
  • Support for <replace>-ing member fields after reuse.
  • Added copyCodeFrom property for fields.
  • Added reuseCode property for fields.
  • Added semanticLayerType property for the <custom> layer.
  • Deprecated idReplacement property of the <custom> layer.
  • Added checksumFrom and checksumUntil properties for the <custom> layer.
  • Added termSuffix (termination suffix) support for <list> fields.
  • Added missingOnReadFail and missingOnInvalid properties for the <optional> field.
  • Support for processing of the multiple <schema> definitions with different names and inter-schema references.

v4.0

09 May 22:57

Choose a tag to compare

  • Added "xor" checksum algorithm
  • New validateMinLength property of the <message>
  • New defaultValidValue property of the <int> field.
  • New availableLengthLimit property of the <int> and <enum> fields.
  • Allow copyFieldsFrom property of the <message> and <interface> to specify reference to a <bundle> field.
  • New code overriding properties (readOverride, writeOverride, refreshOverride, lengthOverride, validOverride, nameOverride) for any field and message definition.
  • Improvements to the existing documentation (See #2 and #4).

v3.1.3

26 Oct 22:24

Choose a tag to compare

  • Using Asciidoctor instead of AsciiDoc to generate specification.
  • Multiple fixes to XML examples.

v3.1.2

22 Aug 04:43

Choose a tag to compare

  • Updating all the links to point to projects in commschamp organization instead of arobenko user.

v3.1.1

27 Jun 01:48

Choose a tag to compare

  • Fixing remnants of markdown links