ASN1C v7.3.x Change Log
ASN1C 7.3.1 was released on February 21, 2019. Changes in this release include the following:
- Fixed a bug in the C/C++ PER encode BIT STRING run-time function that caused the encoder to align bit string data when it should not. The result of the bug is that fixed-length bit strings of between 3 and 16 bits, which ought to be encoded without alignment in aligned-PER, are encoded with alignment (ASN-10284).
- Fixed an issue that caused the .Net Core C# run-time not to find a license file in the application's folder (SALES-4498).
- Fixed an issue that could cause generated C++ code not to compile if -coer and -use-enum-types were both used (SALES-4467).
- Fixed an issue that caused the csta C++ sample in Windows 64-bit SDKs not to link properly.
- Fixed Java and C# run-time license checking to be able to locate the osyslic.txt file generated by the compiler when an ifloat license was activated. This made it possible to run applications built with SDK libraries indefinitely on these machines. Previously, they had a 30-day limit (ASN-10241).
ASN1C 7.3.0 was released on January 15, 2018. New features in this release include the following:
- The capability to generate code in all languages (C/C++, Java, and C#) for the JSON Encoding Rules (JER)
- Addition of a new custom ASN.1 specification - TS24501Msgs.asn - that contains productions that can be used with our ASN1C compiler to generate C encoders and decoders for messages defined in 3GPP TS 24.501 - NAS Protocol for 5GS.
- Addition of A new set of space-optimized C libraries for the PER and UPER encoding rules targeted for use in IoT devices.
- Addition of compiler support for Canonical Octet Encoding Rules (COER) in Java and C# (run-time support existed before).
- Java and C# toString Methods TBCD String Conversion.
- Generation of build artifacts for Maven or Gradle