Changelog
2026-05-14
- Added reference page and explanation page for the new
apps/frontend/src/lib/matched-ruleslibrary — the in-page primitive that returns every CSS rule affecting a DOM element in the preview iframe, with source positions, specificity, and cascade-aware ordering. Foundation for the upcoming Styles inspector panel. - Added the first ADR — ADR-0001: Matched-rules library is in-page and uses lightningcss-wasm — recording why we chose an in-page implementation over a DevTools Protocol bridge, why
lightningcss-wasmover CSSOM / a hand-written parser, and the matcher/cascade split. Removed the “no ADRs yet” placeholder from the ADR index.
2026-05-06
- Added an explanation of the StyleController’s
Classescomponent — covers the multi-select intersection rule, the deliberatereplacevsreplaceAllsplit between remove and rename, and the ActionManager do/reverse payload pattern.