Releases: Imagination12357/ccml
Releases · Imagination12357/ccml
Release list
CCML v1.0.0
CCML v1.0.0 is the first production-ready release of the Rust-core rebuild.
CCML is a human-friendly configuration language that maps cleanly to JSON. It is designed around three principles:
- Convenient for humans
- Compatible with JSON
- Clear to parsers
Install
CLI
cargo install ccml-cliRust
[dependencies]
ccml-core = "1.0.0"Python
pip install ccml-pyNode.js
npm install ccml-nodeIncluded in v1.0.0
- Rust core parser and JSON/native conversion path
ccml-clicommand-line interface and conformance runnerccml-ffiC ABI boundary- Python binding over
ccml-ffi - Node.js binding over
ccml-ffi - Shared machine-readable conformance fixtures
Highlights
- Rust core is the single semantic source of truth.
- Every valid CCML document maps to one valid JSON value.
- Top-level object braces are optional for common key/value configuration files.
#comments are supported.- Whitespace is the default separator; commas remain available when the author wants explicit intent or visual grouping.
- Duplicate keys use keep-last semantics and emit warning
CCML2001. - Parser diagnostics include structured
code,message,line, andcolumnfields. - Python and Node packages include prebuilt
ccml-ffilibraries for Windows x64 and Linux x64.
Validation
Release validation completed with:
ccml-coretests: 11 passedccml-ffitests: 9 passed- Conformance suite: 68 passed, 0 failed
- Python smoke: passed
- Node smoke/regression: passed
- Rust/Python/Node version consistency: passed
- CI
ci-gates: green - WASM runtime smoke: green
- WASM summary artifact:
status: pass
Package Scope
Published for v1.0.0:
- Rust:
ccml-coreccml-cliccml-ffi
- Python:
ccml-py
- Node.js:
ccml-node
Prebuilt native package scope:
- Windows x64
- Linux x64
Not Included Yet
Deferred to post-1.0.0:
ccml-wasmpackage publishing- macOS prebuilt packages
- Additional platform-specific prebuilt binaries
WASM is currently used as a release-readiness smoke signal, but it is not part of the v1.0.0 published package surface.
Links
- README: https://github.com/Imagination12357/ccml
- Specification: https://github.com/Imagination12357/ccml/blob/main/spec/ccml-1.0-draft.md
- FFI contract: https://github.com/Imagination12357/ccml/blob/main/spec/interfaces/ffi-phase1-interface.md
- Release runbook: https://github.com/Imagination12357/ccml/blob/main/docs/release-runbook-v1.0.0.md
Full Changelog: https://github.com/Imagination12357/ccml/commits/v1.0.0