SLASHED Framework Changelog

The format is based on Keep a Changelog, and this project follows Semantic Versioning.

Unreleased

[0.7.30] - 2026-07-28

Features

Bug Fixes

[0.7.29] - 2026-07-25

Bug Fixes

[0.7.28] - 2026-07-24

Features

[0.7.27] - 2026-07-23

Breaking Changes

Features

Bug Fixes

[0.7.26] - 2026-07-22

Breaking Changes

Features

Bug Fixes

[0.7.25] - 2026-07-20

Features

Bug Fixes

[0.7.24] - 2026-07-19

Features

[0.7.23] - 2026-07-18

Bug Fixes

[0.7.22] - 2026-07-18

Bug Fixes

[0.7.21] - 2026-07-18

Features

Bug Fixes

[0.7.20] - 2026-07-16

Features

Bug Fixes

[0.7.19] - 2026-07-16

Bug Fixes

Breaking Changes

[0.7.18] - 2026-07-16

Features

Bug Fixes

[0.7.17] - 2026-07-15

Features

Breaking Changes

Bug Fixes

[0.7.16] - 2026-07-13

Features

Breaking Changes

[0.7.15] - 2026-07-11

Features

Changed

[0.7.14] - 2026-07-10

Features

[0.7.13] - 2026-07-10

Breaking Changes

[0.7.12] - 2026-07-10

Bug Fixes

[0.7.11] - 2026-07-10

Features

Bug Fixes

[0.7.10] - 2026-07-09

[0.7.9] - 2026-07-09

Breaking Changes

Bug Fixes

[0.7.8] - 2026-07-09

Bug Fixes

Documentation

[0.7.7] - 2026-07-08

⚠️ Breaking Changes

Added

Changed

Documentation

[0.7.6] - 2026-07-08

[0.7.5] - 2026-07-08

[0.7.4] - 2026-07-08

Bug Fixes

[0.7.5] - 2026-07-08

Bug Fixes

[0.7.3] - 2026-07-07

Bug Fixes

[0.7.2] - 2026-07-07

Bug Fixes

[0.7.1] - 2026-07-07

Features

Bug Fixes

[0.7.0] - 2026-07-06

Added

Bug Fixes

[0.6.35] - 2026-07-03

⚠️ Breaking Changes

Added

Changed

[0.6.34] - 2026-07-02

Bug Fixes

Performance Improvements

[0.6.33] - 2026-07-01

Bug Fixes

[0.6.32] - 2026-07-01

Bug Fixes

[0.6.31] - 2026-07-01

Bug Fixes

[0.6.30] - 2026-06-30

Bug Fixes

[0.6.29] - 2026-06-30

Features

Bug Fixes

[0.6.28] - 2026-06-30

Features

Bug Fixes

[0.6.27] - 2026-06-30

Bug Fixes

[0.6.26] - 2026-06-30

⚠️ Breaking Changes

[0.6.25] - 2026-06-29

Features

Bug Fixes

Performance Improvements

[0.6.24] - 2026-06-29

Features

Bug Fixes

[0.6.23] - 2026-06-28

Bug Fixes

[0.6.22] - 2026-06-28

Features

Bug Fixes

[0.6.21] - 2026-06-28

Added

⚠️ Breaking Changes

Staged (commented out — not yet shipped)

[0.6.20] - 2026-06-27

Features

Bug Fixes

Performance Improvements

[0.6.19] - 2026-06-27

Features

Bug Fixes

[0.6.18] - 2026-06-26

Bug Fixes

[0.6.17] - 2026-06-26

Features

Bug Fixes

Performance Improvements

[0.6.16] - 2026-06-25

Features

Bug Fixes

[0.6.15] - 2026-06-25

Features

Bug Fixes

[0.6.14] - 2026-06-24

Bug Fixes

[0.6.13] - 2026-06-24

Bug Fixes

[0.6.12] - 2026-06-24

Features

Bug Fixes

[0.6.11] - 2026-06-23

⚠️ Breaking Changes

Features

Bug Fixes

[0.6.10] - 2026-06-22

Features

[0.6.9] - 2026-06-22

Features

Bug Fixes

[0.6.8] - 2026-06-22

Bug Fixes

[0.6.7] - 2026-06-22

Features

Bug Fixes

[0.6.6] - 2026-06-21

Features

Bug Fixes

[0.6.5] - 2026-06-21

Features

Bug Fixes

[0.6.4] - 2026-06-21

Features

Bug Fixes

[0.6.3] - 2026-06-19

Bug Fixes

[0.6.2] - 2026-06-19

Bug Fixes

[0.6.1] - 2026-06-19

Breaking Changes

[0.6.0] - 2026-06-19

A usability-driven token-surface reduction: ~182 tokens removed from the public API (876 → 694) by cutting power-user/vestigial families that real marketing, landing, and business sites never reach for, while keeping (and clarifying) the families they do. See docs/migration.md for the upgrade guide.

Features

Bug Fixes

Changed

⚠️ Breaking Changes

[0.5.47] - 2026-06-18

Bug Fixes

[0.5.46] - 2026-06-17

Features

Bug Fixes

[0.5.45] - 2026-06-15

Bug Fixes

[0.5.44] - 2026-06-15

Features

Bug Fixes

Reverts

[0.5.44] - 2026-06-15

Features

Bug Fixes

Reverts

[0.5.43] - 2026-06-13

Features

[0.5.42] - 2026-06-13

Features

Bug Fixes

[0.5.41] - 2026-06-13

Bug Fixes

[0.5.40] - 2026-06-13

Bug Fixes

[0.5.39] - 2026-06-13

Bug Fixes

[0.5.38] - 2026-06-13

Bug Fixes

[0.5.37] - 2026-06-13

Bug Fixes

[0.5.36] - 2026-06-12

Features

Bug Fixes

[0.5.35] - 2026-06-11

Features

Bug Fixes

[0.5.34] - 2026-06-11

Bug Fixes

[0.5.33] - 2026-06-10

Features

Bug Fixes

[0.5.32] - 2026-06-10

Features

Bug Fixes

[0.5.31] - 2026-06-10

Added

[0.5.30] - 2026-06-10

Bug Fixes

[0.5.29] - 2026-06-10

Features

Bug Fixes

[0.5.28] - 2026-06-09

Features

Bug Fixes

[0.5.27] - 2026-06-09

Features

Bug Fixes

[0.5.26] - 2026-06-09

Note: v0.5.25 was published on 2026-06-08 but its sync-main CI step failed due to the ESM require() bug fixed in this release. That release had no additional changes relative to v0.5.24; v0.5.26 supersedes it.

Changed

Removed

Browser support

v0.5.24

v0.5.0

v0.3.0

v0.2.0

v0.1.0

v0.0.1 / Pre-release


Last Updated: 2026-06-08

[0.3.0] - 2026-05-24

Class taxonomy refactor. New slashed.macros cascade layer, 12 macro recipes, layout essentials, and 8 taken component names with empty class definitions ready for upcoming minor releases. Plus the in-flight WebKit a11y/contrast fixes that were sitting in Unreleased.

⚠️ Breaking Changes

New slashed.macros cascade layer

A new slashed.macros layer is introduced between slashed.components and slashed.utilities. Macros may compose with primitives and components, but a single-property utility still wins on the same selector. Updated layer order:

tokens → reset → base → forms → layout → components → macros →
utilities → states → themes → motion → accessibility → print →
legacy → overrides

Three classes change cascade layer (selectors and properties unchanged):

A site that worked in 0.2.x works in 0.3.0 without any markup changes. Consumers who previously wrote @layer slashed.layout { .sf-prose { … } } or @layer slashed.states { .focus-parent { … } } overrides should move those rules to slashed.overrides (the documented escape hatch). See docs/migration.md for details.

Added

Documentation

Tests

Changed

Removed

Fixed

Bundle size

[0.2.12] - 2026-05-23

Release infrastructure.

Changed

[0.2.11] - 2026-05-23

Documentation accuracy and dark-mode link contrast.

Fixed

Changed

[0.2.10] - 2026-05-22

CI fix and PR review follow-ups.

Fixed

Changed

[0.2.9] - 2026-05-22

Universal-colour transparency: a live accessibility report in the demo.

Added

[0.2.8] - 2026-05-22

Robust link contrast under brand overrides.

Changed

Added

[0.2.7] - 2026-05-22

Behavioural test hardening (checklist v3 §C.13) — completes the test matrix.

Added

[0.2.6] - 2026-05-22

Build & test infrastructure (checklist v3 §C.12, §C.13, D10).

Added

Fixed

[0.2.5] - 2026-05-22

Documentation sprint (checklist v3 §C.14) — the stated v1.0 gate.

Added

Changed

[0.2.4] - 2026-05-22

Accessibility, print, and theming (checklist v3 §C.7, §C.9, §C.10).

Added

Changed

[0.2.3] - 2026-05-22

State and motion primitives (checklist v3 §C.6, §C.8).

Added

[0.2.2] - 2026-05-22

New CSS features across tokens, reset, forms, and layout (checklist v3 §C.1–5).

Added

Changed

[0.2.1] - 2026-05-22

Completes the v0.2 “leftovers” from audits/completion-checklist-v3.md: the tiered bundle scheme (D5) and token-API hygiene (D11).

Added

Changed

[0.2.0] - 2026-05-22

Foundation polish from audits/completion-checklist-v3.md (§F v0.2): wire up declared-but-unused base/print tokens, fix two real form bugs, ship the previously-unbundled optional/forms.css, and close the slashed.forms / base-scope documentation gaps.

Added

Changed

Fixed

[0.1.0] - 2026-05-21

Added

Changed

Fixed

⚠️ Breaking Changes

core/print.css no longer flattens authored colour by default. The previous blanket reset

* { background: transparent !important; color: CanvasText !important; }

destroyed semantic colour in print — <mark> lost its highlight, .is-success lost its green, status pills lost their tint. The new contract:

box-shadow and text-shadow are still suppressed in print, but no longer with !important — an authored shadow that explicitly overrides the print layer is now the consumer’s call.

Migration: if your site relied on the old blanket colour flatten (e.g. brand backgrounds authored for screen, silently dropped in print), wrap the affected region in .print-no-color to restore the previous behaviour.

[0.0.1] - 2026-05-01

Initial pre-release.