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#

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#

ItemSource
Datadata/brand/changelog.yml
Shortcodelayouts/shortcodes/brand-changelog.html
Partiallayouts/partials/data-changelog.html
Topic modelEach entry declares one or more topics
LocalizationEach 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 dataChangelog and dataChangelogChecked keys
  • 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