Casca 1.0.1 (2026-05-28)Link to section
Bundle restructure: the published artifacts are reorganized along two clean axes
- build (which components) and theme (the palette) - so the names tell the truth and the near-identical full-bundle duplication is gone. No component markup, class, selector, or value changed; this is purely how the CSS is packaged. Shipped as a patch because there are no external consumers yet (local consumers are updated in lockstep).
Breaking (artifact surface only)Link to section
- Themes are now overlays, not full bundles. The old
casca-high-contrast.css/casca-minimal.css/casca-vibrant.css- each a full ~80 KB copy of every component that differed only by a ~1 KB palette - are replaced by tinycasca-theme-*.cssoverlays (~1 KB) you load overcasca-core.css. casca-minimal→casca-theme-muted. Renamed to describe the palette (low-chroma/muted); it was never a smaller build.casca-dashboard.cssis gone - its curated subset became the new core.casca-core.cssis now the lean essentials (base + bar, line, area, pie/donut, progress/gauge, KPI stat cards, data table; ~9 KB gzip), no theme - no longer the full component set.- New extension add-ons layer on core:
casca-extended-charts.css(heatmap, scatter, waterfall, radar, candlestick) andcasca-extended-controls.css(slot grid, range slider, toggle/switch/disclosure/filter). casca.cssis unchanged in content - still the all-in-one (core + both extensions + default theme), byte-equivalent to 1.0.0's full bundle.- Package exports changed:
./dashboard,./minimal,./high-contrast,./vibrantremoved;./core,./extended-charts,./extended-controls,./theme-default,./theme-high-contrast,./theme-muted,./theme-vibrantare the new surface.
MigrationLink to section
- Full themed bundle → core + overlay:
casca-high-contrast.css→casca-core.css+casca-theme-high-contrast.css(same for muted/vibrant). casca-dashboard.css→casca-core.css+casca-theme-default.css.- Need a chart/control outside core? Add
casca-extended-charts/casca-extended-controls, or just use the all-in-onecasca.css.