# Changelog All notable changes to VoltX will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). ## [v0.5.1] - 2025-10-31 ### Added - Navigation and history API routing for client-side transitions (#6). - Centralized error boundary system with VoltError class, error handler registration, and contextual debugging information (#9). ### Changed - Refactored the binder and evaluator internals to reduce duplication and clarify runtime responsibilities (#3). - Split lifecycle and SSR documentation into dedicated guides (#5). - Refactored demo application structure with CSS showcase and improved Vite integration (#7). ### Fixed - Repaired broken documentation links (#4). - Stabilized JSR and Deno packaging by restoring CSS assets, removing redundant finalize steps, and keeping builds minified. - Fixed computed attribute keys to emit in kebab-case in markup, added shorthand attribute forms, and CSS fallback for shift animations (#8). ## [v0.4.0] - 2025-10-21 ### Added - Animation and transition directives with runtime support (#1). - Documentation and runnable examples covering the animation and transition APIs (#2). ### Fixed - Patched the JSR build pipeline to publish without errors. ## [v0.3.2] - 2025-10-21 ### Fixed - Removed CSS from the JSR build to avoid packaging failures. ## [v0.3.1] - 2025-10-21 ### Changed - Updated the automated build and publish workflow to streamline releases. ## [v0.3.0] - 2025-10-21 ### Added - Global state management primitives for sharing data across components. ### Changed - Gzipped and minified production builds to reduce bundle size. - Introduced shared utilities to eliminate duplicated binding logic. - Hardened CI by pinning Node.js, adding test and Codecov automation, and enabling npm publishing from tags. - Refreshed contributor documentation and project badges. ### Fixed - Corrected demo CSS references and documentation stubs. - Stabilized the publish workflow by fixing pnpm versioning, workflow naming, and tag-trigger configuration. ## [v0.2.0] - 2025-10-20 ### Added - Reactive attribute handling and event modifiers for richer templating ergonomics. ## [v0.1.0] - 2025-10-20 ### Added - Core reactivity primitives, binding evaluator, and automatic dependency tracking. - Effects, actions, async lifecycle hooks, and debugging utilities. - `volt` developer CLI, build pipeline, and sandboxed expression evaluator. - Plugin system, control flow directives (`if`, `for`), reactive markup utilities, and SSR/HTTP helpers. - Initial documentation set covering the runtime overview, reactivity spec, and roadmap. [v0.5.1]: https://github.com/stormlightlabs/volt/compare/v0.4.0...v0.5.1 [v0.4.0]: https://github.com/stormlightlabs/volt/compare/v0.3.2...v0.4.0 [v0.3.2]: https://github.com/stormlightlabs/volt/compare/v0.3.1...v0.3.2 [v0.3.1]: https://github.com/stormlightlabs/volt/compare/v0.3.0...v0.3.1 [v0.3.0]: https://github.com/stormlightlabs/volt/compare/v0.2.0...v0.3.0 [v0.2.0]: https://github.com/stormlightlabs/volt/compare/v0.1.0...v0.2.0 [v0.1.0]: https://github.com/stormlightlabs/volt/releases/tag/v0.1.0