All notable changes to this project will be documented in this file. See Conventional Commits for commit guidelines.
v0.1.3 (2026-09-16)
Bug Fixes:
- release: keep version assertion in sync by Tobias Bohwalli
v0.1.2 (2026-09-16)
Bug Fixes:
language: support peers without optional brace closing by Tobias Bohwalli
compiler: restart workers after malformed response envelopes by Tobias Bohwalli
liquid: recognize scoped loop metadata across runtimes by Tobias Bohwalli
translation: enforce complete localized channel limits by Tobias Bohwalli
compiler: include queue time in request deadlines by Tobias Bohwalli
renderer: enforce budgets across validation and defaults by Tobias Bohwalli
artifact: validate delivery syntax before accepting channels by Tobias Bohwalli
compiler: preserve numeric values and literal replacements by Tobias Bohwalli
schema: reject invalid identifiers and conflicting fields by Tobias Bohwalli
artifact: reject ambiguous JSON and verify schema identity by Tobias Bohwalli
Performance Improvements:
- compiler: reuse native schema objects for variable lookup by Tobias Bohwalli
v0.1.1 (2026-09-07)
Bug Fixes:
release: verify package identities and complete checksums by Tobias Bohwalli
translation: extract and safely replace email attributes by Tobias Bohwalli
compiler: reject unevaluated compile-phase expressions by Tobias Bohwalli
check: always run the complete quality gate by Tobias Bohwalli
api: validate option lists and email channel encodings by Tobias Bohwalli
compiler: validate variables used by filter arguments by Tobias Bohwalli
translation: distinguish siblings and validate replacements by Tobias Bohwalli
language: complete MJML values and closing tags in context by Tobias Bohwalli
json: reject improper lists without raising by Tobias Bohwalli
renderer: preserve zero limits and nested loop bindings by Tobias Bohwalli
artifact: validate encoding inputs before canonical hashing by Tobias Bohwalli
editor: handle asynchronous command failures by Tobias Bohwalli
ci: enforce npm audits and produce frontend coverage by Tobias Bohwalli
api: reject invalid source encoding before worker requests by Tobias Bohwalli
compiler: forbid unchecked MJML output attributes by Tobias Bohwalli
compiler: require complete safe URL attributes by Tobias Bohwalli
compiler: validate and escape compile-phase values by Tobias Bohwalli
json: reject invalid UTF-8 at normalization boundary by Tobias Bohwalli
artifact: validate variable shapes before reading fields by Tobias Bohwalli
renderer: reject obfuscated URLs and widened schemes by Tobias Bohwalli
renderer: validate complete subject channels by Tobias Bohwalli
editor: discard formatting for changed documents by Tobias Bohwalli
v0.1.0 (2026-09-01)
Features:
editor: support preprocessed authoring sources by futhr
translation: localize email channels atomically by futhr
profile: add bounded HTML fragments by futhr
context: support compatible email sinks by futhr
schema: support predicate variable names by futhr
runtime: add caller-owned compiler pools by futhr
compile complete email artifacts by futhr
svelte: add paired editor themes by futhr
provide complete Svelte editor affordances by futhr
expose nested collection dependencies by futhr
describe structured template dependencies by futhr
add schema-neutral variable discovery by futhr
enforce cross-runtime template conformance by futhr
add shared browser editor packages by futhr
add deterministic compiler and safe runtime by futhr
Bug Fixes:
release: configure shared version management by futhr
ci: install pnpm before enabling cache by futhr
compiler: verify sentinel output contexts by futhr
release: preserve local artifacts in smoke installs by futhr
compiler: translate text profile documents by futhr
make editor theming safe across package boundaries by futhr
diagnose legacy template syntax precisely by futhr
normalize compiler runtime settings by futhr
discover liquid control-flow dependencies by futhr
support linked Svelte consumers by futhr
validate mixed template markup accurately by futhr
Performance Improvements:
- bench: add compiler and renderer benchmarks by futhr