Skip to content

ckVision 0.1.14

Choose a tag to compare

@cklukas cklukas released this 04 Oct 11:43
· 11 commits to main since this release

ckVision 0.1.14 adds reusable native text and process-launch composition.

  • Strict UTF-8/UTF-16 conversion is public and shared by native adapters.
  • Shared CRT argv encoding preserves empty/Unicode/quoted values and trailing
    backslashes, with the executable token's distinct filename grammar.
  • FileTraceSink opens Unicode Windows filenames natively and refuses malformed
    UTF-8 and embedded NULs without truncating names.
  • CkTest retains single evaluation and real failure reporting under strict MSVC
    constant-condition warnings. Installed-consumer fixtures use their actual
    compiler, and nested child fixtures wait for reader acknowledgement.

Public commit be5ca6c11bae745f9abab1be1d43f3b5aa0025f7 passes all seven GitHub
CI jobs in run 37198293532: macOS/Linux/Windows Release, address/undefined/thread
sanitizers and fuzz. Clean isolated private-commit gates pass Mac and Linux
Release 225/225, Windows ARM64 MSVC Release 216/216, LLVM 23 Mac ASan/UBSan
plus fuzz 235/235 and TSan 224/224. Normal benchmark gates pass. Independent
filtered-publication verification passes 219 non-PTY and four PTY entries and
strict documentation generation. Native and delayed-reader compiled negative
regressions fail their intended assertions and pass after restoration.

This is a library release, not completed Windows ckmux support. Subsequent
owned-process resource observation work is not included in this release.