TSN.1 Editor Release Notes
Release 3.8
Feature Enhancements
- Removed the size too big check in encode
Release 3.7
Feature Enhancements
- The software packages are now signed with the Protomatics certificate issued by a Certificate Authority.
- Upgraded to JRE 6
Bug Fixes
- Subfield expression may refer to a field that is not present.
- Fixed an issue when there is a conditonal inside an "optional" block that makes the minimum size of the block zero.
- Open a session file that contains an invalid TSN.1 file causes internal error.
Release 3.6
Feature Enhancements
-
The following new TSN.1 syntax are supported:
- Message argument with default value
Release 3.5.1
Bug Fixes
- Reference to undefined field in a count1s expression causes internal error.
Release 3.5
Feature Enhancements
- When the length field in a size constraint is set automatically, it will be rounded up to the next unit boundary. For example, if the size constraint for a message field, a case of field, or a reserved field is "Length * 8" and the actual length of the message is not integer multiple of 8, the "Length" field will be automatically rounded up to the next octet boundary.
- Message with a reference argument can also be edited.
Release 3.4.2
This is a maintenance release to sync up with the TSN.1 Compiler version 5.5.5
Release 3.4.1
Bug Fixes
- Nested optional fields are not handled correctly.
Release 3.4
Feature Enhancements
- Changed the font in the TSN.1 display panel to a fixed size font
Bug Fixes
- Renamed message instance name is not perserved in the session file
Release 3.3.2
Feature Enhancements
- Added the built-in function "count1s" to count the number of 1's in a bit field
Release 3.3.1
This is a maintenance release to sync up with the TSN.1 Server version 5.4.1.
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++