0.1.1 (2026-06-21)
🚀 Features
- token diagram created (b95efa6)
- expose wasm template processing path (e145f28)
- add importmap rewrite transform (2a4329c)
- add hydration source map mode contract (5a0dfde)
- cem-components: add action mvp declarations (f4a77bb)
- cem-components: add input mvp declarations (e9baf20)
- cem-components: add navigation mvp declarations (953699c)
- cem-components: add content mvp declarations (41b67d7)
- cem-components: add feedback mvp declarations (a69e3dd)
- cem-ml: surface template entrypoints and params (67dd1fd)
- cem-ml: execute xslt parity transforms (6bbfc2c)
- cem-ml: move graph runtime policy to stages (3fafd89)
- cem-ml: preserve transform join metadata (272f9ec)
- cem-ml: preserve join item provenance (0af3d14)
- cem-ml: register structural projection exports (5f10fce)
- cem-ml: route native schema lifecycles (dbe5f3b)
- cem-ml: validate config schema lifecycles (b425b71)
- cem-ml: route svg content through lifecycle (8eba6e5)
- cem-ml: infer xhtml lifecycle identities (f939417)
- cem-ml: route html schema identities (47026c0)
- cem-ml: validate transform config schema inputs (537e189)
- cem-ml-cli: report collection provenance (6cdfd00)
- cem-ml-cli: project collection primary outputs (52188a4)
- cem-ml-cli: support xslt transform params (8842d29)
- cem-theme: add figma token validation target (5daa7f0)
- cli: route reads through resolver context (d39b63d)
- cli: add local mirror resolver maps (cbd2b63)
- cli: select xml export targets (bc363da)
- cli: dispatch xslt namespace inputs (2f3d26e)
- wasm: add callback resource resolver (1bde598)
🩹 Fixes
- package.json description sync w/ github (a3a9c6c)
- patch test for publish (ecf0489)
- repo added into package.json on all sub-projects (3d19a85)
- repo
versionadded into package.json on all sub-projects (748bd84) - Merge pull request #2 from EPA-WG/develop (#2)
- "version": "0.0.2" (2362544)
- yarn publish:prepare (e206055)
- Cannot publish package "@epa-wg/cem-components" because it contains a local dependency protocol in its "dependencies", and your package manager is yarn. (4c217d7)
- yarn publish:prepare as publish-prepare.sh (5350f5d)
- yarn publish:prepare fix if interrupted (17a045e)
- bump version test (3346347)
- bump version test 4a (851daa4)
- bump version test 4b (76fc015)
- Cannot publish package "@epa-wg/cem-components" because it contains a local dependency protocol in its "dependencies", and your package manager is yarn. (cfdc77f)
- restore workspace protocol before nx release (db35b3f)
- bump version 0.0.6 (1c34012)
- cem-theme tokens/*.md added (4de02de)
- cem-theme tokens/*.md compilation and utf8 validation (80248bb)
- theme xhtml * title from MD * images copied (9ef6a92)
- theme xhtml * copy css files * .md link points to .xhtml * prismjs colored CSS (1559a17)
- theme xhtml * internal links recovered (a85fa2a)
yarn publish:prepare patchdocumented (a7e9cd7)- update npm on CDN links (a574d68)
- README.md updates (df269b6)
- @epa-wg/cem-theme README.md updates (2018847)
- render legacy pokemon payload buttons (348da6b)
- cem-components: vitest 4 config typecheck errors (3f56f6a)
- cem-elements: order build/typecheck/test after cem_ql:build:wasm (2d3deff)
- cem-ml: implement hasBoolAttribute rewrite + static-fold empty-path bug (78481cb)
- cem-ml: guard tier3 xslt handoffs (9e4bf08)
- cem-ml: render quoted xslt literals as text (7cf9e19)
- cem-ml-cli: report missing xslt entrypoints (d2a20e9)
- cem-ml-cli: fail unsupported xslt parity constructs (7e8c0d3)
- cli: resolve fixture placeholders through context (ebe8dca)
❤️ Thank You
- Claude Opus 4.8
- Claude Sonnet 4.6
- Sasha Firsov @sashafirsov
0.1.0 (2026-06-12)
First release shipping the CEM-ML / CEM-QL engine and the <cem-element> substrate.
(Curated from docs/release-readiness-0.1.0.md; the conventional-commits auto-changelog does not
represent this release — see §8.)
🚀 Features
- CEM-ML engine (
cem_ml) — layered tokenizer → event normalizer → schema machine → AST:@docversion negotiation, namespace rebinding, schema scoping, Layer-5 handoff, unknown-namespace disposition (AC-P-6.7), and XSLT region dispatch (AC-P-6.8). - CEM-QL engine (
cem_ql) — compile-once / render-many WASM boundary,/datadomselection,cem:for-each/cem:if/cem:choose, and an XPath-parity stdlib (str:*,seq:*,num:*). <cem-element>substrate (@epa-wg/cem-elements) — runtime slices A–E, C2 WASM lowering, serializable projection boundary, edge render-state, and SSR hydration with BR-VC-9 disposition.@epa-wg/cem-components— base primitives authored entirely against<cem-element>.- Legacy HTML+XSLT backward-compat — legacy
<custom-element>HTML+XSLT templates are transpiled to canonical CEM-ML by the single CEM-owned engine (cem_ml::legacy_custom_element, shared by browser / CLI / SSR / tests) and rendered on the cem_ql engine — no browser XSLT processor — so legacy demos render identically to their migrated CEM-ML twins. cem-theme— all 10 CSS generators converted off the browser XSLT 1.0 runtime totype="cem-ml; version=0.0"(Option B); DTCG / Figma / native token-platform export pipeline.- Governance — fitness functions FF-1..FF-8 all CI-blocking and active, the FF-gate map, and governed-contract SemVer axes.
💥 Breaking changes
- The browser-native XSLT 1.0
XSLTProcessorengine is retired from@epa-wg/custom-element; legacy HTML+XSLT runs via DOM→CEM-ML conversion on the substrate (Tier 1/2; standalone XSLT stylesheets are a deferred Tier-3 handoff). cem-themeCSS generators no longer use the browser XSLT runtime — the generateddist/lib/css/*.cssis unchanged, so CSS consumers are unaffected; only forked/embedded generator HTML must migrate.- Versioned governed contracts apply a run-mode disposition on ingest (BR-VC-9): a data/security payload whose schema MINOR is ahead of the consuming build is rejected in application runs.
- Prefer package export subpaths over deep
dist/imports.
See docs/release-readiness-0.1.0.md for the full breaking-change
list, bridge-window support matrix, and rollback plan.
❤️ Thank You
- Sasha Firsov @sashafirsov
0.0.14 (2026-05-04)
🚀 Features
- token diagram created (b95efa6)
🩹 Fixes
- package.json description sync w/ github (a3a9c6c)
- patch test for publish (ecf0489)
- repo added into package.json on all sub-projects (3d19a85)
- repo
versionadded into package.json on all sub-projects (748bd84) - Merge pull request #2 from EPA-WG/develop (#2)
- "version": "0.0.2" (2362544)
- yarn publish:prepare (e206055)
- Cannot publish package "@epa-wg/cem-components" because it contains a local dependency protocol in its "dependencies", and your package manager is yarn. (4c217d7)
- yarn publish:prepare as publish-prepare.sh (5350f5d)
- yarn publish:prepare fix if interrupted (17a045e)
- bump version test (3346347)
- bump version test 4a (851daa4)
- bump version test 4b (76fc015)
- Cannot publish package "@epa-wg/cem-components" because it contains a local dependency protocol in its "dependencies", and your package manager is yarn. (cfdc77f)
- restore workspace protocol before nx release (db35b3f)
- bump version 0.0.6 (1c34012)
- cem-theme tokens/*.md added (4de02de)
- cem-theme tokens/*.md compilation and utf8 validation (80248bb)
- theme xhtml * title from MD * images copied (9ef6a92)
- theme xhtml * copy css files * .md link points to .xhtml * prismjs colored CSS (1559a17)
- theme xhtml * internal links recovered (a85fa2a)
yarn publish:prepare patchdocumented (a7e9cd7)- update npm on CDN links (a574d68)
- README.md updates (df269b6)
- @epa-wg/cem-theme README.md updates (2018847)
❤️ Thank You
- Sasha Firsov @sashafirsov
0.0.13 (2026-05-03)
🩹 Fixes
- package.json description sync w/ github (a3a9c6c)
- patch test for publish (ecf0489)
- repo added into package.json on all sub-projects (3d19a85)
- repo
versionadded into package.json on all sub-projects (748bd84) - Merge pull request #2 from EPA-WG/develop (#2)
- "version": "0.0.2" (2362544)
- yarn publish:prepare (e206055)
- Cannot publish package "@epa-wg/cem-components" because it contains a local dependency protocol in its "dependencies", and your package manager is yarn. (4c217d7)
- yarn publish:prepare as publish-prepare.sh (5350f5d)
- yarn publish:prepare fix if interrupted (17a045e)
- bump version test (3346347)
- bump version test 4a (851daa4)
- bump version test 4b (76fc015)
- Cannot publish package "@epa-wg/cem-components" because it contains a local dependency protocol in its "dependencies", and your package manager is yarn. (cfdc77f)
- restore workspace protocol before nx release (db35b3f)
- bump version 0.0.6 (1c34012)
- cem-theme tokens/*.md added (4de02de)
- cem-theme tokens/*.md compilation and utf8 validation (80248bb)
- theme xhtml * title from MD * images copied (9ef6a92)
- theme xhtml * copy css files * .md link points to .xhtml * prismjs colored CSS (1559a17)
- theme xhtml * internal links recovered (a85fa2a)
yarn publish:prepare patchdocumented (a7e9cd7)- update npm on CDN links (a574d68)
- README.md updates (df269b6)
- @epa-wg/cem-theme README.md updates (2018847)
❤️ Thank You
- Sasha Firsov @sashafirsov
0.0.12 (2026-05-02)
🩹 Fixes
- package.json description sync w/ github (a3a9c6c)
- patch test for publish (ecf0489)
- repo added into package.json on all sub-projects (3d19a85)
- repo
versionadded into package.json on all sub-projects (748bd84) - Merge pull request #2 from EPA-WG/develop (#2)
- "version": "0.0.2" (2362544)
- yarn publish:prepare (e206055)
- Cannot publish package "@epa-wg/cem-components" because it contains a local dependency protocol in its "dependencies", and your package manager is yarn. (4c217d7)
- yarn publish:prepare as publish-prepare.sh (5350f5d)
- yarn publish:prepare fix if interrupted (17a045e)
- bump version test (3346347)
- bump version test 4a (851daa4)
- bump version test 4b (76fc015)
- Cannot publish package "@epa-wg/cem-components" because it contains a local dependency protocol in its "dependencies", and your package manager is yarn. (cfdc77f)
- restore workspace protocol before nx release (db35b3f)
- bump version 0.0.6 (1c34012)
- cem-theme tokens/*.md added (4de02de)
- cem-theme tokens/*.md compilation and utf8 validation (80248bb)
- theme xhtml * title from MD * images copied (9ef6a92)
- theme xhtml * copy css files * .md link points to .xhtml * prismjs colored CSS (1559a17)
- theme xhtml * internal links recovered (a85fa2a)
yarn publish:prepare patchdocumented (a7e9cd7)
❤️ Thank You
- Sasha Firsov @sashafirsov
0.0.11 (2026-05-02)
🩹 Fixes
- package.json description sync w/ github (a3a9c6c)
- patch test for publish (ecf0489)
- repo added into package.json on all sub-projects (3d19a85)
- repo
versionadded into package.json on all sub-projects (748bd84) - Merge pull request #2 from EPA-WG/develop (#2)
- "version": "0.0.2" (2362544)
- yarn publish:prepare (e206055)
- Cannot publish package "@epa-wg/cem-components" because it contains a local dependency protocol in its "dependencies", and your package manager is yarn. (4c217d7)
- yarn publish:prepare as publish-prepare.sh (5350f5d)
- yarn publish:prepare fix if interrupted (17a045e)
- bump version test (3346347)
- bump version test 4a (851daa4)
- bump version test 4b (76fc015)
- Cannot publish package "@epa-wg/cem-components" because it contains a local dependency protocol in its "dependencies", and your package manager is yarn. (cfdc77f)
- restore workspace protocol before nx release (db35b3f)
- bump version 0.0.6 (1c34012)
- cem-theme tokens/*.md added (4de02de)
- cem-theme tokens/*.md compilation and utf8 validation (80248bb)
- theme xhtml * title from MD * images copied (9ef6a92)
- theme xhtml * copy css files * .md link points to .xhtml * prismjs colored CSS (1559a17)
- theme xhtml * internal links recovered (a85fa2a)
yarn publish:prepare patchdocumented (a7e9cd7)
❤️ Thank You
- Sasha Firsov @sashafirsov
0.0.10 (2026-05-01)
🩹 Fixes
- package.json description sync w/ github (a3a9c6c)
- patch test for publish (ecf0489)
- repo added into package.json on all sub-projects (3d19a85)
- repo
versionadded into package.json on all sub-projects (748bd84) - Merge pull request #2 from EPA-WG/develop (#2)
- "version": "0.0.2" (2362544)
- yarn publish:prepare (e206055)
- Cannot publish package "@epa-wg/cem-components" because it contains a local dependency protocol in its "dependencies", and your package manager is yarn. (4c217d7)
- yarn publish:prepare as publish-prepare.sh (5350f5d)
- yarn publish:prepare fix if interrupted (17a045e)
- bump version test (3346347)
- bump version test 4a (851daa4)
- bump version test 4b (76fc015)
- Cannot publish package "@epa-wg/cem-components" because it contains a local dependency protocol in its "dependencies", and your package manager is yarn. (cfdc77f)
- restore workspace protocol before nx release (db35b3f)
- bump version 0.0.6 (1c34012)
- cem-theme tokens/*.md added (4de02de)
- cem-theme tokens/*.md compilation and utf8 validation (80248bb)
- theme xhtml * title from MD * images copied (9ef6a92)
- theme xhtml * copy css files * .md link points to .xhtml * prismjs colored CSS (1559a17)
- theme xhtml * internal links recovered (a85fa2a)
yarn publish:prepare patchdocumented (a7e9cd7)
❤️ Thank You
- Sasha Firsov @sashafirsov
0.0.9 (2026-05-01)
🩹 Fixes
- package.json description sync w/ github (a3a9c6c)
- patch test for publish (ecf0489)
- repo added into package.json on all sub-projects (3d19a85)
- repo
versionadded into package.json on all sub-projects (748bd84) - Merge pull request #2 from EPA-WG/develop (#2)
- "version": "0.0.2" (2362544)
- yarn publish:prepare (e206055)
- Cannot publish package "@epa-wg/cem-components" because it contains a local dependency protocol in its "dependencies", and your package manager is yarn. (4c217d7)
- yarn publish:prepare as publish-prepare.sh (5350f5d)
- yarn publish:prepare fix if interrupted (17a045e)
- bump version test (3346347)
- bump version test 4a (851daa4)
- bump version test 4b (76fc015)
- Cannot publish package "@epa-wg/cem-components" because it contains a local dependency protocol in its "dependencies", and your package manager is yarn. (cfdc77f)
- restore workspace protocol before nx release (db35b3f)
- bump version 0.0.6 (1c34012)
- cem-theme tokens/*.md added (4de02de)
- cem-theme tokens/*.md compilation and utf8 validation (80248bb)
- theme xhtml * title from MD * images copied (9ef6a92)
- theme xhtml * copy css files * .md link points to .xhtml * prismjs colored CSS (1559a17)
- theme xhtml * internal links recovered (a85fa2a)
yarn publish:prepare patchdocumented (a7e9cd7)
❤️ Thank You
- Sasha Firsov @sashafirsov
0.0.8 (2026-04-30)
🩹 Fixes
- package.json description sync w/ github (a3a9c6c)
- patch test for publish (ecf0489)
- repo added into package.json on all sub-projects (3d19a85)
- repo
versionadded into package.json on all sub-projects (748bd84) - Merge pull request #2 from EPA-WG/develop (#2)
- "version": "0.0.2" (2362544)
- yarn publish:prepare (e206055)
- Cannot publish package "@epa-wg/cem-components" because it contains a local dependency protocol in its "dependencies", and your package manager is yarn. (4c217d7)
- yarn publish:prepare as publish-prepare.sh (5350f5d)
- yarn publish:prepare fix if interrupted (17a045e)
- bump version test (3346347)
- bump version test 4a (851daa4)
- bump version test 4b (76fc015)
- Cannot publish package "@epa-wg/cem-components" because it contains a local dependency protocol in its "dependencies", and your package manager is yarn. (cfdc77f)
- restore workspace protocol before nx release (db35b3f)
- bump version 0.0.6 (1c34012)
- cem-theme tokens/*.md added (4de02de)
- cem-theme tokens/*.md compilation and utf8 validation (80248bb)
- theme xhtml * title from MD * images copied (9ef6a92)
- theme xhtml * copy css files * .md link points to .xhtml * prismjs colored CSS (1559a17)
- theme xhtml * internal links recovered (a85fa2a)
❤️ Thank You
- Sasha Firsov @sashafirsov
0.0.7 (2026-04-26)
🩹 Fixes
- package.json description sync w/ github (a3a9c6c)
- patch test for publish (ecf0489)
- repo added into package.json on all sub-projects (3d19a85)
- repo
versionadded into package.json on all sub-projects (748bd84) - Merge pull request #2 from EPA-WG/develop (#2)
- "version": "0.0.2" (2362544)
- yarn publish:prepare (e206055)
- Cannot publish package "@epa-wg/cem-components" because it contains a local dependency protocol in its "dependencies", and your package manager is yarn. (4c217d7)
- yarn publish:prepare as publish-prepare.sh (5350f5d)
- yarn publish:prepare fix if interrupted (17a045e)
- bump version test (3346347)
- bump version test 4a (851daa4)
- bump version test 4b (76fc015)
- Cannot publish package "@epa-wg/cem-components" because it contains a local dependency protocol in its "dependencies", and your package manager is yarn. (cfdc77f)
- restore workspace protocol before nx release (db35b3f)
- bump version 0.0.6 (1c34012)
- cem-theme tokens/*.md added (4de02de)
- cem-theme tokens/*.md compilation and utf8 validation (80248bb)
- theme xhtml * title from MD * images copied (9ef6a92)
- theme xhtml * copy css files * .md link points to .xhtml * prismjs colored CSS (1559a17)
- theme xhtml * internal links recovered (a85fa2a)
❤️ Thank You
- Sasha Firsov @sashafirsov
0.0.6 (2026-01-04)
🩹 Fixes
- package.json description sync w/ github (a3a9c6c)
- patch test for publish (ecf0489)
- repo added into package.json on all sub-projects (3d19a85)
- repo
versionadded into package.json on all sub-projects (748bd84) - Merge pull request #2 from EPA-WG/develop (#2)
- "version": "0.0.2" (2362544)
- yarn publish:prepare (e206055)
- Cannot publish package "@epa-wg/cem-components" because it contains a local dependency protocol in its "dependencies", and your package manager is yarn. (4c217d7)
- yarn publish:prepare as publish-prepare.sh (5350f5d)
- yarn publish:prepare fix if interrupted (17a045e)
- bump version test (3346347)
- bump version test 4a (851daa4)
- bump version test 4b (76fc015)
- Cannot publish package "@epa-wg/cem-components" because it contains a local dependency protocol in its "dependencies", and your package manager is yarn. (cfdc77f)
- restore workspace protocol before nx release (db35b3f)
- bump version 0.0.6 (1c34012)
❤️ Thank You
- Sasha Firsov @sashafirsov
0.0.5 (2026-01-04)
🩹 Fixes
- package.json description sync w/ github (a3a9c6c)
- patch test for publish (ecf0489)
- repo added into package.json on all sub-projects (3d19a85)
- repo
versionadded into package.json on all sub-projects (748bd84) - Merge pull request #2 from EPA-WG/develop (#2)
- "version": "0.0.2" (2362544)
- yarn publish:prepare (e206055)
- Cannot publish package "@epa-wg/cem-components" because it contains a local dependency protocol in its "dependencies", and your package manager is yarn. (4c217d7)
- yarn publish:prepare as publish-prepare.sh (5350f5d)
- yarn publish:prepare fix if interrupted (17a045e)
- bump version test (3346347)
- bump version test 4a (851daa4)
- bump version test 4b (76fc015)
- Cannot publish package "@epa-wg/cem-components" because it contains a local dependency protocol in its "dependencies", and your package manager is yarn. (cfdc77f)
- restore workspace protocol before nx release (db35b3f)
❤️ Thank You
- Sasha Firsov @sashafirsov
0.0.4 (2026-01-04)
🩹 Fixes
- package.json description sync w/ github (a3a9c6c)
- patch test for publish (ecf0489)
- repo added into package.json on all sub-projects (3d19a85)
- repo
versionadded into package.json on all sub-projects (748bd84) - Merge pull request #2 from EPA-WG/develop (#2)
- "version": "0.0.2" (2362544)
- yarn publish:prepare (e206055)
- Cannot publish package "@epa-wg/cem-components" because it contains a local dependency protocol in its "dependencies", and your package manager is yarn. (4c217d7)
- yarn publish:prepare as publish-prepare.sh (5350f5d)
- yarn publish:prepare fix if interrupted (17a045e)
- bump version test (3346347)
- bump version test 4a (851daa4)
❤️ Thank You
- Sasha Firsov @sashafirsov
0.0.3 (2026-01-04)
🩹 Fixes
- package.json description sync w/ github (a3a9c6c)
- patch test for publish (ecf0489)
- repo added into package.json on all sub-projects (3d19a85)
- repo
versionadded into package.json on all sub-projects (748bd84) - Merge pull request #2 from EPA-WG/develop (#2)
- "version": "0.0.2" (2362544)
- yarn publish:prepare (e206055)
- Cannot publish package "@epa-wg/cem-components" because it contains a local dependency protocol in its "dependencies", and your package manager is yarn. (4c217d7)
❤️ Thank You
- Sasha Firsov @sashafirsov
0.0.2 (2026-01-04)
🩹 Fixes
- package.json description sync w/ github (a3a9c6c)
- patch test for publish (ecf0489)
- repo added into package.json on all sub-projects (3d19a85)
- repo
versionadded into package.json on all sub-projects (748bd84) - Merge pull request #2 from EPA-WG/develop (#2)
- "version": "0.0.2" (2362544)
- yarn publish:prepare (e206055)
❤️ Thank You
- Sasha Firsov @sashafirsov
0.0.1 (2026-01-04)
🩹 Fixes
❤️ Thank You
- Sasha Firsov @sashafirsov