Skip to content

ckVision 0.1.17

Choose a tag to compare

@cklukas cklukas released this 05 Oct 05:16
· 6 commits to main since this release

ckVision 0.1.17 adds optional, explicitly pinned app-local ConPTY deployment
to its source and installed CMake package.

ckvision_deploy_conpty takes a build-owned executable target, an existing
official archive, its approved SHA256, the application architecture, and a
contained install destination. It does not download anything, choose a default
runtime, or know about an application's server, sessions or installer policy.

  • Validate the archive pin, package identity/license/version, and PE/COFF
    architecture and executable/DLL kind before deployment.
  • Match the DLL to the application ABI and include every required console
    host, including ARM64 for an x64 application under Windows-on-ARM emulation.
  • Refresh deployment on ordinary builds as well as link completion, recheck
    changed archives, and isolate changed pins from stale extracted payloads.
  • Install only the selected runtime files, Microsoft's MIT notice, and an
    explicit package identity record.

See the deployment documentation.
The dependency-free inbox ConPTY backend remains available; the caller owns
runtime selection and distribution.

Verification of clean private 40e522c5: AppleClang21 Release230/230,
LLVM23 Debug ASan/UBSan plus fuzz240/240 and TSan229/229; Debian13 ARM64
GCC13.3 Release230/230; Windows11 ARM64 MSVC17 strict Release223/223 plus
34/34 actual helper-deployed ConPTY1.24.261001001 cases. The filtered public
snapshot c89d0d7b independently builds without warnings, passes228/228,
benchmark budgets and strict documentation. All seven jobs of exact public
GitHub CI37265637549
succeeded before this release was created.

Known qualification: on the named native verification host, Microsoft
runtime1.25.260930003 fails two graphics negotiation/resize cases while the
other32 pass. The cause is not established. The October1.24 maintenance
runtime passes all34; no runtime is implicitly selected by the library helper.
These checks do not certify an adopter's live UI or installed application.