Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
56 changes: 28 additions & 28 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -611,7 +611,7 @@ families they do. See `docs/migration.md` for the upgrade guide.

### Features
- **configurator:** knob-density pack — slider editors, drives/contrast badges, viewport ruler, RM preview, diff view
- **configurator:** automatic.css-tier DX — quick knobs, theme presets, undo/redo
- **configurator:** advanced configurator DX — quick knobs, theme presets, undo/redo
- **configurator:** full redesign — categorised UI, sidebar nav, classifier coverage
- palette mix knobs, surface cascade, [data-theme] bg fix, alpha leak fix

Expand Down Expand Up @@ -734,7 +734,7 @@ families they do. See `docs/migration.md` for the upgrade guide.
- **#179** — Identity Refresh and Documentation Overhaul for v0.5.0
> This comprehensive update refreshes the SLASHED framework's identity and documentation for the v0.5.0 release.
- **#181** — don't abort commits staging gitignored dist bundles
> The .githooks/pre-commit hook rebuilds dist bundles and git adds every output. But dist/*.css is gitignored on main (built via npm run build, shipped
> The .githooks/pre-commit hook rebuilds dist bundles and git adds every output. But dist/*.css is gitignored on main (built via npm run build, shipped
- **#188** — complete color system — shade scale, section theming, swatch coverage
> A comprehensive pass over the SLASHED color system touching the core framework CSS, the Bricks Builder integration, and the documentation. All changes
- **#192** — refresh all docs, add WordPress plugin section, fix version sync
Expand Down Expand Up @@ -764,7 +764,7 @@ families they do. See `docs/migration.md` for the upgrade guide.
- **#213** — escape Liquid delimiters in rebemer.md code block
> - Fixes the red cross on main — GitHub Pages build was failing with a Liquid syntax error
- **#224** — Add optional sizes-extended tokens and color/border shorthands
> Introduces a new optional token module (optional/tokens.sizes-extended.css) that extends the core spacing and typography scales with bridge variables
> Introduces a new optional token module (optional/tokens.sizes-extended.css) that extends the core spacing and typography scales with bridge variables
- **#226** — add All-in-one (mixed) mode with per-row op toggle and family picker
> New 'mixed' mode in the reBEMer panel lets users assign BEM classes to a
- **#228** — Document all framework tokens/classes in cheatsheet with coverage enforcement
Expand All @@ -782,7 +782,7 @@ families they do. See `docs/migration.md` for the upgrade guide.
- **#236** — class-family picker for rename/replace + remove-all toggle
> In the reBEMer panel, Rename mode previously always renamed *the first* class on an element ("This element has 2 classes. Only the first will be renam
- **#237** — scrim, focus-shadow, divider & link recipes + auto-colour tests
> Implements the recipe-tier enhancements and tests recommended after the SLASHED vs Automatic.css v4 audit. Everything here is a token-driven macro/rec
> Implements the recipe-tier enhancements and tests recommended after the SLASHED recipe coverage audit. Everything here is a token-driven macro/rec
- **#239** — prepare for WordPress.org submission
> - Add readme.txt (required for wp.org review)
- **#240** — WordPress.org submission prep, docs cleanup, ESM scripts
Expand All @@ -806,9 +806,9 @@ families they do. See `docs/migration.md` for the upgrade guide.
- **#259** — Remove unused semantic color variant tokens
> Removed 45 unused semantic color variant tokens across success, warning, error, info, and danger color families. These tokens were defined but not uti
- **#260** — full token palette, gradients, font-size/spacing presets + in-editor token panel
> Brings the Gutenberg integration up to parity with the Bricks one. The block editor was shipping a stale, hand-maintained 20-entry color palette with
> Brings the Gutenberg integration up to parity with the Bricks one. The block editor was shipping a stale, hand-maintained 20-entry color palette with
- **#261** — : wire scales, semantic z-index aliases, complete Tier-1 fallbacks
> Token-layer audit follow-ups: fixes dead/non-functional tokens, completes the Tier-1 sRGB fallback coverage, adds a semantic z-index layer, and makes
> Token-layer audit follow-ups: fixes dead/non-functional tokens, completes the Tier-1 sRGB fallback coverage, adds a semantic z-index layer, and makes
- **#262** — Split WordPress plugin into its own repo; decouple framework + docs cleanup
> Prepares the framework repo for the upcoming API freeze by splitting the bundled WordPress plugin out into its own repository (codeslash-dev/slashed-f
- **#263** — Make framework plugin-agnostic and fix release version drift
Expand All @@ -817,7 +817,7 @@ families they do. See `docs/migration.md` for the upgrade guide.
## v0.3.0

- **#79** — class taxonomy + macros layer + components blueprint
> Class taxonomy refactor for v0.3.0. Introduces the new slashed.macros cascade layer, ships 12 macro recipes, adds 3 ACSS-parity essentials (icon-boxed
> Class taxonomy refactor for v0.3.0. Introduces the new slashed.macros cascade layer, ships 12 macro recipes, adds 3 recipe-coverage essentials (icon-boxed
- **#80** — add workflow_dispatch trigger to release workflow
> Allows publishing a release manually (e.g. v0.3.0) without needing to
- **#82** — replace 'blueprint' with plain language
Expand Down Expand Up @@ -851,17 +851,17 @@ families they do. See `docs/migration.md` for the upgrade guide.
- **#101** — add canonical token/class counter as single source of truth
> Introduce scripts/audit.js + docs/registry.json to eliminate count
- **#102** — Depersonalize framework references in docs and comments
> Remove specific framework name references (Pico, Bulma, Tailwind, ACSS) from documentation and source code comments, replacing them with more generic
> Replace named third-party framework references in documentation and source comments with neutral wording.
- **#104** — API freeze - new tokens, hardcode fixes, cleanup
> Prepares the token layer for API freeze by:
- **#107** — PUBLIC/ADVANCED/INTERNAL contract + docs sync
> Completes the PUBLIC/ADVANCED/INTERNAL token classification and syncs documentation with code for the v0.3.0 API freeze.
- **#110** — dual-mode link selection, built-in focus ring, broader lifting
> Explicit mode: add [data-overlay-link] to the primary link and every
- **#111** — rebuild minified bundles to purge stale ACSS mention from sourcemaps
> Rebuilds all 10 minified CSS bundles and their sourcemaps to remove a stale ACSS calls this... comment that survived PR #102's framework-name cleanup.
- **#111** — rebuild minified bundles to purge stale vendor wording from sourcemaps
> Rebuilds all 10 minified CSS bundles and their sourcemaps to remove a stale vendor-specific comment that survived PR #102's framework-name cleanup.
- **#112** — Remove all third-party CSS framework references
> Strip mentions of ACSS, Bootstrap (CSS framework), and any advantage
> Strip mentions of specific framework names and comparative advantage claims
- **#113** — Pre-freeze cleanup: drop deprecated, consolidate hover, canonical xs..2xl scale
> Pre-freeze cleanup. Single PR, no version bump (no users yet). Five logical commits:
- **#115** — Standardize hover color variable naming convention
Expand All @@ -884,8 +884,8 @@ families they do. See `docs/migration.md` for the upgrade guide.
> * Added "Migrate ID Styles" mode to reBEMer panel with class migration preview and summary
- **#133** — remove redundant .visually-hidden alias from .sr-only rule
> .sr-only is the canonical class name used throughout the codebase.
- **#135** — Generalize Auto-BEM references and remove ACSS acronym
> Updated documentation to use more generic language when referring to Auto-BEM tools, removing specific references to ACSS (Automatic.css) and replacin
- **#135** — Generalize Auto-BEM references and remove vendor-specific wording
> Updated documentation to use neutral language for Auto-BEM tooling and remove vendor-specific references.
- **#136** — Add CodeSlash homepage design and layout
> Added a complete, production-ready homepage for CodeSlash — a senior WordPress developer portfolio/service site. This is a standalone HTML file with e
- **#138** — Redesign default token palette and fix selection color
Expand All @@ -897,7 +897,7 @@ families they do. See `docs/migration.md` for the upgrade guide.
- **#147** — Add typography preview and improve color swatches in admin UI
> This PR enhances the Bricks admin app with a live typography scale preview component and improves the color preview to show dark mode variants and sta
- **#148** — version display, generated CSS fix, spacing step controls, type scale generator
> - Version pills in admin header: Framework version (SLASHED_BRICKS_CSS_REF) and plugin version (SLASHED_BRICKS_VERSION) now appear as small monospace
> - Version pills in admin header: Framework version (SLASHED_BRICKS_CSS_REF) and plugin version (SLASHED_BRICKS_VERSION) now appear as small monospace
- **#149** — Sync version constants during release and update bundle size
> This PR improves the release workflow by automatically syncing version constants to match the release tag, and updates documentation to reflect curren
- **#150** — Fix OKLch color conversion matrices for accurate round-trip conversion
Expand All @@ -915,7 +915,7 @@ families they do. See `docs/migration.md` for the upgrade guide.
- **#156** — add roadmap with pre-1.0 priorities and post-1.0 enhancements
> Captures planned work (reBEMer v1, prose tokens, contrast table, class
- **#158** — mid-apply snapshot/rollback
> - applyToSubtree() now snapshots each element's class IDs, structure-panel label, and (for migrate mode) the exact setting keys that will be deleted,
> - applyToSubtree() now snapshots each element's class IDs, structure-panel label, and (for migrate mode) the exact setting keys that will be deleted,
- **#159** — WCAG contrast checker + reBEMer undo batching
> - New WCAG tab in the admin settings page with two features:
- **#160** — add Jekyll _config.yml to stop Pages build failing on Liquid syntax
Expand All @@ -925,31 +925,31 @@ families they do. See `docs/migration.md` for the upgrade guide.
- **#162** — modifier ensures base class present; rename carries modifiers
> Two reBEMer apply-mode bugs related to modifier classes.
- **#165** — serve CSS from dist-branch SHA + add Layouts admin tab
> - CDN URL now uses immutable dist-branch SHA instead of the release tag, so the jsDelivr URL is stable and doesn't require CSS files to be tracked on
> - CDN URL now uses immutable dist-branch SHA instead of the release tag, so the jsDelivr URL is stable and doesn't require CSS files to be tracked on
- **#168** — add standalone Gutenberg integration plugin (v1)
> Three files, zero Bricks dependencies — designed to be severable into an
- **#169** — move token infrastructure to global includes/
> - Token overrides, REST API, and admin page are now global — moved from integrations/bricks/includes/ to includes/ and renamed from Slashed_Bricks_* t
- **#175** — move WP plugin into plugins/SLASHED-for-WP/
> Separates the WordPress plugin from the SLASHED CSS framework at the repository level. The framework stays at root; all WordPress-specific code moves
> Separates the WordPress plugin from the SLASHED CSS framework at the repository level. The framework stays at root; all WordPress-specific code moves

## v0.2.0

- **#30** — v0.2.0: bugfixes from quality audit + token enrichment + a11y/docs/tooling
> Doprowadza framework do stanu opisanego w zatwierdzonym 7-fazowym planie: 3 bugfixy z audits/quality-audit-2024-full.md, 5 warningów rozstrzygniętych
> Doprowadza framework do stanu opisanego w zatwierdzonym 7-fazowym planie: 3 bugfixy z audits/quality-audit-2024-full.md, 5 warningów rozstrzygniętych
- **#32** — show auto-derived dark colors in the configurator
> Follow-up to #29. The theme configurator's dark color pickers were seeded from a hardcoded TOKEN_DEFAULTS table, which:
- **#33** — Add comprehensive comparative audit against reference CSS frameworks
> This PR adds a detailed comparative audit of SLASHED against four reference CSS frameworks (Pico CSS v2, Automatic.css v4, Bulma v1, and Tailwind CSS
> This PR adds a detailed comparative audit of SLASHED against a curated set of reference CSS frameworks
- **#34** — Phase 1: truthfulness foundation — themes layer extraction, bundle scope, browser floor accuracy
> Phase 1 of the perfection roadmap from audits/comparative-audit-2026.md Resolution Log. Foundation pass — no behavioural changes, no breaking changes.
- **#35** — clear WCAG AA Normal by default for every brand & status on-color (Phase 2)
> Phase 2 of the perfection roadmap. Tightens the default brand & status palette so every on-color foreground clears WCAG AA Normal (4.5:1) by default —
- **#36** — WCAG AA Normal by default for every brand & status on-color (Phase 2 redo)
> Phase 2 (#35) was approved and clicked-merge, but its base.ref was chore/phase-1-truthfulness (the now-deleted Phase 1 branch) instead of main. After
> Phase 2 (#35) was approved and clicked-merge, but its base.ref was chore/phase-1-truthfulness (the now-deleted Phase 1 branch) instead of main. After
- **#37** — preserve authored colour by default; opt-in .print-color-exact / .print-no-color (Phase 3)
> Phase 3 of the perfection roadmap. Reverses the print-stylesheet colour contract: authored colour is preserved by default, ink-on-paper is now an opt-
- **#38** — comparative audit vs Pico/ACSS/Bulma/Tailwind (2026-05-20)
- **#38** — comparative audit of framework coverage (2026-05-20)
> Adds a single new file: audits/comparative-audit-2026-05-20.md (1501 linii, narracja po polsku, nagłówki sekcji po angielsku zgodnie ze specyfikacją a
- **#39** — name container queries — sf-layout and sf-alternate (Phase 4)
> Phase 4 of the perfection roadmap. Names two of the framework's container-query containers and binds one framework-internal query to a name. The remai
Expand All @@ -970,12 +970,12 @@ families they do. See `docs/migration.md` for the upgrade guide.
> - Replace permissive regex on .is-loading color with an explicit
- **#46** — tighten visual test assertions and clarify customizer labels
> - Tighten .is-loading color assertion — replace the loose /rgba?\(.*0\)|transparent/ regex (which could falsely pass on opaque rgb() values containing
- **#47** — completion checklist — ACSS & Pico benchmark
> Comprehensive completion checklist for bringing the existing SLASHED layers to 100% — benchmarked against Automatic.css v4 (closest match, ~85% overla
- **#47** — completion checklist — framework coverage benchmark
> Comprehensive completion checklist for bringing the existing SLASHED layers to 100% — benchmarked against a comparable utility-class feature set (closest match, ~85% overla
- **#48** — API freeze prep — contrast docs, optional forms, npm exports
> Zamyka ostatnie potencjalne źródła breaking changes przed rozpoczęciem pracy nad komponentami i utilities.
- **#49** — update TOKENS CONSUMED comment to match actual usage
> Align the documented token list in optional/forms.css header comment with the actual CSS custom properties used after the token-name correction in PR
> Align the documented token list in optional/forms.css header comment with the actual CSS custom properties used after the token-name correction in PR
- **#50** — Premium furniture store homepage (FORMA)
> Premium furniture store homepage FORMA built entirely using the SLASHED CSS framework.
- **#51** — Production-readiness checklist v2
Expand All @@ -991,7 +991,7 @@ families they do. See `docs/migration.md` for the upgrade guide.
- **#56** — move container-type to parent for sf-grid-6 and ratio grids
> @container queries look for an ancestor container, not the element
- **#57** — comprehensive optimal bundle index & inventory
> Full indexing and inventory of the slashed.optimal.css bundle — every token, class, alias, keyframe, and cascade relationship mapped and analysed for
> Full indexing and inventory of the slashed.optimal.css bundle — every token, class, alias, keyframe, and cascade relationship mapped and analysed for
- **#58** — refined comparative gap audit prompt v2
> Adds a comprehensive, source-verified audit prompt (audits/comparative-audit-prompt.md) designed to produce a definitive gap analysis of SLASHED again
- **#59** — add flat (unlayered) bundle option for page builders
Expand All @@ -1005,7 +1005,7 @@ families they do. See `docs/migration.md` for the upgrade guide.
- **#65** — re-commit dist/ to unbreak jsDelivr @main CDN URLs
> Reverts the dist/ removal from #63 so the jsDelivr CDN URLs that #64 restored (and any external user pinning to @main) keep working.
- **#66** — build dist on merge to main, publish to dedicated `dist` branch
> Replaces the per-commit dist regeneration (via the .githooks/pre-commit hook) with a once-per-merge GitHub Action that publishes built CSS bundles to
> Replaces the per-commit dist regeneration (via the .githooks/pre-commit hook) with a once-per-merge GitHub Action that publishes built CSS bundles to
- **#68** — fix 4 factual inaccuracies in comparative-gap-audit.md
> The comparative gap audit (audits/comparative-gap-audit.md) contained 4 major factual errors where it claimed features were missing that actually exis
- **#70** — fix documentation vs CSS discrepancies
Expand All @@ -1015,7 +1015,7 @@ families they do. See `docs/migration.md` for the upgrade guide.
- **#73** — use clamp() for dark-mode link lightness (WebKit)
> Fixes the CI regression test failure: [webkit] › a11y.spec.js › axe: no WCAG A/AA violations (dark).
- **#75** — trigger CI to verify regression tests after PR #73 webkit fix
> This is a small dummy-style PR primarily intended to trigger CI one more time and verify whether the Regression tests job now passes after the WebKit
> This is a small dummy-style PR primarily intended to trigger CI one more time and verify whether the Regression tests job now passes after the WebKit
- **#76** — use a:link selector to win over WebKit UA stylesheet (dark-mode link contrast)
> Replaces the WebKit dark-mode link contrast fix from PR #73 (which didn't actually work) with one that does. Fixes the WCAG AA failure flagged by axe-
- **#77** — add admin GUI for editing SLASHED design tokens
Expand Down Expand Up @@ -1074,7 +1074,7 @@ families they do. See `docs/migration.md` for the upgrade guide.
- **#27** — add comprehensive quality audit (2024)
> Adds audits/quality-audit-2024-full.md -- a comprehensive quality audit of the entire SLASHED framework covering all core and optional files.
- **#28** — Add API coverage audit vs 5 reference frameworks
> Adds audits/api-coverage-vs-reference-frameworks.md - a comprehensive comparison of SLASHED's current API surface against Tailwind CSS v4, Open Props
> Adds audits/api-coverage-vs-reference-frameworks.md - a comprehensive comparison of SLASHED's current API surface against Tailwind CSS v4, Open Props
- **#29** — fix token bugs, modernize tokens, expand palette, add regression suite
> Correctness (verified against audits/):

Expand Down
Loading