# Changelog All notable changes to this package will be documented in this file. ## [0.6.0] - 2026-03-10 ### Changed - Constructor match patterns now emit `s.tag === 'Ok'` with `.value` binding (was bare `=== "Ok"` with no binding) - `emit_pattern_check()` supports all 7 Pattern variants including Tuple, IntLiteral, BoolLiteral ### Added - **JS emitter**: 12 new tests — routes, layout constraints, timers (`every`), stream declaration, component slots, nested when/else, style bindings, exports, imports, reactive each, doc comments, minify flag - **JS emitter**: 5 match codegen tests — constructor binding, wildcard fallback, let-match expression, int/bool literal codegen - **Panel IR emitter**: 4 new tests — multi-signal, container children, empty view, button handler - `emit_minified()` test helper - Tuple destructuring → `Array.isArray` with indexed binding - IntLiteral/BoolLiteral patterns → direct `===` comparisons ### Test Coverage - **35 tests** (was 14 in v0.5.0) ## [0.5.0] - 2026-03-09 - Initial release with JS and Panel IR emitters