Skip to content

v1.4

Choose a tag to compare

@mouse07410 mouse07410 released this 06 Mar 15:37
· 163 commits to vlm_master since this release

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.h vs <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.h from system <time.h> on case-insensitive filesystems (PR #474)
  • Fix ANY type 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/-ocbor to converter-example and wire ATS_CBOR into asn_encode/decode (PR #467)

Full changelog

Compare: v1.3.2...v1.4