Changelog
The changelog component renders a filtered history from data/brand/changelog.yml. Use it when a page explains a system that changes over time and the reader benefits from knowing what changed, what is verified, or why the current state is trustworthy.
It is for system state, not routine page edits.
Changelog
Most recent check of all entries: August 17, 2026
- Documented the brand changelog component and its recommended candidate pages after verifying it on token and quality-check pages.
When to use#
- Use it on pages where recent decisions change how someone should interpret or use the guidance
- Filter by topic so each page shows only relevant history
- Keep entries short, dated, and factual; the detailed rationale belongs in the relevant page or ADR
- Reuse the shared component instead of maintaining manual changelog lists in Markdown
Good candidates#
- Foundations > Tokens: token pipeline status, Style Dictionary activation milestones, and generated category readiness
- Site implementation > Components: component standardization progress and when a pattern becomes reusable
- Site implementation > Quality checks: checks added, pending, deprecated, or promoted to blocking
- Site governance > Decision records: ADRs accepted and public guidance derived from them
- Foundations > Accessibility: baseline rules, implementation fixes, and verification tooling once that history becomes useful
Implementation#
The shortcode is brand-changelog; it reads localized entries from the brand changelog data file and passes them to the shared data-changelog partial.
{{< brand-changelog topic="tokens" >}}Contract#
| Item | Source |
|---|---|
| Data | data/brand/changelog.yml |
| Shortcode | layouts/shortcodes/brand-changelog.html |
| Partial | layouts/partials/data-changelog.html |
| Topic model | Each entry declares one or more topics |
| Localization | Each entry carries message.en and message.fr |
Interface manifest
- Kind
- Component
- Category
- Data
- Status
- Implemented
- Implementation
- Partial:
layouts/partials/data-changelog.htmlShortcode:layouts/shortcodes/brand-changelog.htmlData:data/brand/changelog.ymli18n:dataChangelogdataChangelogChecked
Accessibility#
- The component uses native
<details>and<summary>, so its disclosure state and keyboard behaviour come from the browser - The summary and checked-date message use the localized
dataChangeloganddataChangelogCheckedkeys - Each change date is a semantic
<time>element; the grouped list remains readable when it is expanded
Avoid#
- Do not use it for every page update; it should explain meaningful system movement
- Do not duplicate an ADR in a changelog entry; link the page where the decision is explained
- Do not publish entries that are aspirational only; planned work belongs in a roadmap, ADR, or page section that clearly names it as future work