TSN.1 Editor Release Notes


Release 3.3

Feature Enhancements

  • The following new TSN.1 syntax are supported:
    • Binary integer literals
    • A new keyword "until" to more efficiently represent recursive constructs prevalent in 3GPP standards
    • Size constraint for a declaration block
  • Added the value-offset attribute to the display extension to adjust bit field values that are encoded at a fixed offset from their two's complement representation such as ASN.1 PER
  • Promoted the possibly duplicate field declaration check from a compile warning to a compile error. If appropriate, the error can be overriden by appending a '?' character after the field name.
  • Promoted the possibly undeclared field reference check from a compile warning to a compile error. If appropriate, the error can be overriden by appending a '?' character after the field name.
  • Removed the "Set Compile Flags" dialog box and moved its controls inside the "Add TSN.1 File" dialog box for easier access

Bug Fixes

  • Auto-complete sometimes insert text outside the intended message
  • Encode and Decode did not check for buffer overflow for large bit fields that are represented as byte arrays
  • Encode did not check for buffer overflow for the null character of a string field
  • Encode and Decode continued on when an optional block was not present

Release 3.2

This is a maintenance release to sync up with the TSN.1 Server version 5.3. The "-little" option is obsolete and replaced by "-little-endian".

Release 3.1.2

Feature Enhancements

  • Operator "[]" is given wrong precedence.

Release 3.1.1

Feature Enhancements

  • Added 64-bit floating point type support

Release 3.1

Feature Enhancements

  • The following new TSN.1 syntax are supported:
    • Error report code
  • Added "-little" compile flag

Release 3.0

Feature Enhancements

  • When the size of a message or a case of field is constrained by a simple arithmetic expression such as "Length * 8" and the "Length" field is zero, the "Length" field will be set automatically when encoding the message.

Release 2.3

Feature Enhancements

  • The following new TSN.1 syntax is supported:
    • Pass a message as an argument to another message
    • Pass arguments to macros
    • Array subscript expressions
  • Removed the data too short check for bit field.

Bug Fixes

  • The getMin and getMax return values that do not use the range specified in the TSN.1 file.

Release 2.2

Feature Enhancements

  • The following new TSN.1 syntax is supported:
    • Null-terminated strings

Release 2.1

Feature Enhancements

This is a maintenance release to sync up with TSN.1 Server release 4.1.

Release 2.1.1

Bug Fixes

  • Fixed a bug in evaluating Boolean "and" expressions

Release 2.0

Feature Enhancements

  • The following new TSN.1 syntax is supported:
    • Namespace
    • String constants
    • Signed bit fields
    • While loops
  • Export message instances to C or C++