v1.4
v1.4 (2026-03-06)
This release is cut from the vlm_master branch and includes all changes already merged there since v1.3.2 (2026-01-30).
Highlights
- CBOR improvements: broader CBOR codec coverage and robustness, including tag handling and improved interoperability in real-world schemas.
- macOS / case-insensitive filesystem compatibility: better handling of generated filenames that collide with system headers (e.g.,
Time.hvs<time.h>), reducing build failures on macOS/Windows-like setups. - PKIX / ANY codec fixes: fixes and enables more complete round-tripping in additional encoding formats for PKIX-related structures (notably OER/APER handling for
ANY).
Notable merged work (since v1.3.2)
- Add CBOR tag support (RFC 8949 §3.4): tag-transparent decoders, well-known constants,
cbor_skip_tags()(PR #472) - Disambiguate generated
Time.hfrom system<time.h>on case-insensitive filesystems (PR #474) - Fix
ANYtype OER/APER codecs; enable all encoding formats for PKIX certificates (PR #475) - Fix CBOR encoding failure for SEQUENCE containing OBJECT_IDENTIFIER members (PR #471)
- Fix CBOR encoding failure for OPEN TYPE members in SEQUENCE (PR #469)
- Add
-icbor/-ocborto converter-example and wire ATS_CBOR into asn_encode/decode (PR #467)
Full changelog
Compare: v1.3.2...v1.4