|
| 1 | +# Changelog |
| 2 | + |
| 3 | +All notable changes to WildflowerJS will be documented in this file. |
| 4 | + |
| 5 | +The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/), |
| 6 | +and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). |
| 7 | + |
| 8 | +## [1.0.0] - 2026-04-10 |
| 9 | + |
| 10 | +### Added |
| 11 | +- Core reactive framework with component system |
| 12 | +- Reactive state management with computed properties and dependency tracking |
| 13 | +- Store system for cross-component state sharing |
| 14 | +- List rendering with automatic keyed reconciliation |
| 15 | +- Conditional rendering (data-show, data-render) |
| 16 | +- Event handling with modifiers (throttle, debounce, self, outside, once, passive, capture) |
| 17 | +- Two-way data binding (data-model) with modifiers (trim, number, debounce, lazy) |
| 18 | +- Attribute, style, and class binding (data-bind-attr, data-bind-style, data-bind-class) |
| 19 | +- Client-side routing with history and hash modes |
| 20 | +- Server-side rendering with hydration |
| 21 | +- Plugin system architecture |
| 22 | +- Portal, modal, and transition systems |
| 23 | +- Entity pools (data-pool) for high-frequency DOM rendering |
| 24 | +- Anti-FOUC data-cloak system |
| 25 | +- `wildflower.whenSettled()` API for deterministic async waits |
| 26 | +- 4 build variants (core, lite, spa, full) |
| 27 | +- Comprehensive test suite (3,646 tests in real Chromium) |
| 28 | + |
| 29 | +### Security |
| 30 | +- Expression evaluator blocklist for unsafe patterns (eval, Function, globalThis, window) |
| 31 | +- Pool renderer attribute blocklist and URL protocol sanitization |
| 32 | +- HTML sanitizer routing for data-bind-html and router outlet |
| 33 | +- data: URI blocking (except data:image/) in URL-bearing attributes |
0 commit comments