# Changelog

## 3.2.0 (unreleased)

- Expose Border as an editable semantic preset; derive borders, shadows, hover effects and focus halos from the palette.
- Make pink removable through palette edits, including accent-derived hover colors and glows.
- Add Terminal Green with a consistent palette and local system monospace typography.
- Adjust Trace Light and Terminal Green muted text to retain contrast over media gradients.
- Preserve native Front Page, Query behavior, patterns and legacy Text compatibility.

## 3.1.0

- Add a genuine Front Page template with normal header/footer, existing showcase patterns, selected static Page content and an independent six-post query. Keep the content slot empty in latest-posts mode; preserve Blog Home and saved template precedence.

- Package ACL Trace Showcase as a Page starter pattern using the existing component patterns and independent posts query; replace the directory screenshot with a real rendered capture.

- Add the selectable ACL Trace Showcase Page template with an independent six-post Query Loop; Page content and Reading settings are not required.

- Add a native posts-index showcase with editable hero, media composition and component-card sections; static front pages remain user-controlled.
- Complete ACL card hover, focus-within, active and reduced-motion states, with improved featured-image and imageless cards.
- Preserve the inherited Query Loop, configured posts per page and native pagination.
- Correct the Body Text palette slug and retain legacy Text blocks, CSS aliases and saved Global Styles compatibility without automatic content migration.
- Share frontend and editor assets through native block asset loading, including parent/child stylesheet ordering.
- Supply WordPress 6.8 radius fallbacks and improve responsive card layouts, keyboard navigation and visible focus.

## 3.0.10 - Unreleased

- Add low-specificity defaults for existing radius variables on WordPress 6.8.
- Use shared block asset loading for frontend and editor styles, including child-theme dependency order.
- Rename the active Body Text palette slug from `text` to `body-text` to avoid WordPress's generic `.has-text-color` support class. The collision was reproduced on WordPress 6.8, 6.9, 7.0, and 7.1.1.
- Preserve legacy `textColor: "text"` blocks through attribute-based frontend and editor rendering, plus the legacy Text CSS variable, background, and border classes.
- Adapt saved Global Styles palettes for display and retain existing legacy palette keys on explicit saves. No automatic database or saved-content migration runs.
- Verify custom colors, named presets, nested inheritance, default/Trace Light styles, child themes, existing-site upgrade, and rollback. All templates, parts, patterns, and unrelated design identifiers remain unchanged.

## 3.0.9 â€” 2026-08-06

- Restored the dedicated ACL Trace Theme URI so the theme details screen links to the official theme page.
- Replaced screenshot.png with a more polished, better-optimized theme preview.

## 3.0.8 â€” 2026-08-05

- Reworded theme descriptions around the flexible semantic palette while keeping dark magenta and cyan as the default presentation.
- Renamed user-facing semantic palette labels without changing any existing color slug, generated CSS variable, preset class, or block reference.
- Enabled custom color selection while keeping the WordPress default palette disabled.
- Added the Trace Light style variation with a soft off-white canvas, readable semantic surfaces and components, visible focus, and distinguishable status colors.
- Added author website metadata plus factual complete-feature, no-paid-tier, and GPL disclosures.
- Updated the 1200 x 900 theme screenshot to present the default dark design without implying that magenta is required.

## 3.0.7 â€” 2026-08-04

- Fixed compatibility with Gutenberg's theme JSON data object while preserving the Small, Control, Card, and Pill named border-radius presets.
- Removed the theme-level front-page override so **Your latest posts** uses the `home.html` Query Loop and a static front page uses the canonical `page.html` layout.

## 3.0.6 â€” 2026-08-03

- Added verified WordPress 6.8 compatibility while retaining support for WordPress 6.9 and 7.0.
- Preserved the Small, Control, Card, and Pill named border-radius presets on WordPress 6.9 and later while retaining the standard custom radius control on WordPress 6.8.
- Replaced the unsupported Query block spacing attribute with an equivalent scoped CSS fallback.

## 3.0.5 â€” 2026-07-27

- Added a `licence.txt` compatibility notice for the legacy filename used by WordPress.org Theme Check 20231220.
- Retained the standards-correct `license.txt` file and complete GPLv2 text with no functional theme changes.

## 3.0.4 â€” 2026-07-27

- Renamed the GPL license file to `license.txt` so WordPress.org Theme Check reliably detects the theme copyright notice.
- Preserved the normalized ACL Trace copyright and GPL attribution with no functional theme changes.

## 3.0.3 â€” 2026-07-27

- Clarified and normalized theme copyright and GPL licensing attribution for WordPress.org validation.

## 3.0.2 â€” 2026-07-25

- Moved the semantic `border-subtle` color to an internal custom token so it no longer appears in the editable palette.
- Preserved user-selected Image borders and all block border and radius controls.
- Reset the ACL Image Plus wrapper border while preserving explicit media-element borders.

## 3.0.1 â€” 2026-07-25

- Decoupled decorative and component borders from the Global Styles Text color.
- Added the semantic `border-subtle` token while retaining the legacy `border` preset for existing user-selected borders.
- Completed width-only template separators with explicit neutral color and solid style values.
- Kept Image, Gallery, Featured Image, Media & Text, Cover, linked-image, Query Loop, Post Template, and generic Group defaults border-free unless a user or intentional block style adds a border.

## 3.0.0 â€” 2026-07-22

- Established a presentation-only theme architecture and separated optional site behavior into ACL Site Essentials.
- Preserved canonical native templates and template parts for the WordPress block-template hierarchy.
- Adopted a `theme.json` v3 semantic system for layout, spacing, color, typography, motion, and components.
- Set the dark Trace Magenta visual identity as the production default.
- Added responsive type presets and restricted editor controls.
- Consolidated card, button, form, navigation, query, comment, table, quote, code, Details, and media presentation.
- Consolidated the production library to eight reusable patterns.
- Improved focus visibility, forced-colors behavior, reduced-motion behavior, overflow handling, and responsive containment.
- Removed site-specific header and posts-page content and added a portable native Navigation fallback.
- Corrected parent and child stylesheet loading and independent cache versions.
- Hardened release metadata, documentation, translation, screenshot, deterministic packaging, and installer validation.
- Removed unvalidated third-party commerce support declarations and claims.
