Skip to content

feat(#3904): Add release notes page#3988

Open
twjeffery wants to merge 1 commit into
devfrom
tom/release-notes-page
Open

feat(#3904): Add release notes page#3988
twjeffery wants to merge 1 commit into
devfrom
tom/release-notes-page

Conversation

@twjeffery

Copy link
Copy Markdown
Collaborator

What this is

A first cut of a release notes page at /release-notes, so people can see what changed in a release without going to the GitHub releases tab. The old "Release notes" link sent you to GitHub; this turns it into a real page, reachable from the side menu and search.

It's a mock to react to, not the finished thing. There are a few hand-written entries (a recent release, an older one with a breaking change, and a small patch) so we can see how it reads at different sizes. It doesn't pull from our actual releases yet.

How it reads

Releases are grouped by month, with a month list on the right to jump around. Each change is a short title and a detail, rather than sorted into fixed buckets like fixes vs features. Component names link to their component pages, and a feature can link to its docs (dark mode links to the designer and developer guides). Affected package versions show as small badges.

A couple of things get a light callout: experimental features like dark mode, and breaking changes with a before/after. I kept those rare so they still stand out.

It's all built from our own goa components.

On the direction

I started from the fixes / features / breaking grouping we'd talked about, but looking at how Claude and Notion do their changelogs, it moved to this title-and-detail style. Curious whether that reads better. Dustin, the grouping was your call originally, so keen for your take.

How to look

Open the deploy preview and go to /release-notes.

Not here yet (on purpose)

Connecting it to our real releases, backfilling the history, paging through older releases once there are more of them (load more), the MCP, and RSS. Those are follow-ups. The page shows written content by design, so connecting later is incremental, not a rebuild.

Addresses #3904 and #3797.

@github-actions

github-actions Bot commented May 27, 2026

Copy link
Copy Markdown
PR Preview Action v1.8.1

QR code for preview link

🚀 View preview at
https://GovAlta.github.io/ui-components/pr-preview-angular/pr-3988/

Built to branch gh-pages at 2026-06-11 18:26 UTC.
Preview will be ready when the GitHub Pages deployment is complete.

@github-actions

github-actions Bot commented May 27, 2026

Copy link
Copy Markdown

Preview links

Target URL
Docs https://govalta.github.io/ui-components/pr-preview/pr-3988/
React playground https://govalta.github.io/ui-components/pr-preview-react/pr-3988/
Angular playground https://govalta.github.io/ui-components/pr-preview-angular/pr-3988/

Built from commit 5daec09. Previews are removed automatically when this PR closes.

@twjeffery twjeffery force-pushed the tom/release-notes-page branch from 6059e48 to f2145cb Compare May 27, 2026 03:02
@Spark450

Copy link
Copy Markdown
Collaborator

Thanks for putting this up @twjeffery. I think this is looking good overall! It will be great to have this on the website 🙌

  • not specifically related to this PR but I have felt for a long time that when we use the tag on our DS website it doesn't really look that great, I did a bit of poking around and it looks like we can do some formatting that might make things look a bit better on the page.
  • I noticed that we have a number of "rn" classes for various elements on this page. Do we need these?
  • I wonder if the package version numbers that we have listed above the release heading should be links to the different NPM packages
  • For the release view I noticed that we are moving away from the "Bug fixes" and "New additions" headings. Regardless of the specific names I think headings to separate the different parts of the release are helpful to organizing things.

@twjeffery twjeffery changed the title Add release notes page feat(#3904): Add release notes page May 29, 2026
@twjeffery twjeffery marked this pull request as ready for review May 29, 2026 16:27
@twjeffery

Copy link
Copy Markdown
Collaborator Author

Thanks for putting this up @twjeffery. I think this is looking good overall! It will be great to have this on the website 🙌

  • not specifically related to this PR but I have felt for a long time that when we use the tag on our DS website it doesn't really look that great, I did a bit of [poking around](https://css-tricks.com/styling-code-in-and-out-of-blocks/) and it looks like we can do some formatting that might make things look a bit better on the page.
    * I noticed that we have a number of "rn" classes for various elements on this page. Do we need these? * I wonder if the package version numbers that we have listed above the release heading should be links to the different NPM packages * For the release view I noticed that we are moving away from the "Bug fixes" and "New additions" headings. Regardless of the specific names I think headings to separate the different parts of the release are helpful to organizing things.

Thanks @Spark450, I pushed an update that covers most of these:

  1. <code> styling: agreed it could look better, and the CSS-Tricks link is a good starting point. Since it's site-wide and not specific to this page, I'll track it as a separate follow-up rather than roll it into this PR.

  2. The rn classes: fair to flag, that was a cryptic abbreviation. I renamed them to release-notes-* to match how the rest of the site scopes its classes (tokens-*, components-*). The ones that remain are doing layout for the feed, where there isn't a component to use instead.

  3. Version numbers as npm links: done. They now link to each package's version page on npm.

  4. Section headings within each release: agreed, brought them back. Changes are grouped under headings again (Breaking changes, New additions, Feature changes, Bug fixes, Design system website) so each release is organized into sections.

@twjeffery twjeffery requested a review from Spark450 May 29, 2026 19:41
Comment thread docs/src/components/ReleaseNotesFeed.tsx Outdated
@twjeffery twjeffery force-pushed the tom/release-notes-page branch from 61d2f33 to bf41e58 Compare June 11, 2026 03:25
@twjeffery twjeffery requested a review from Spark450 June 11, 2026 03:34
@twjeffery twjeffery force-pushed the tom/release-notes-page branch 2 times, most recently from 003217d to 9cd3a1d Compare June 11, 2026 03:47
@twjeffery twjeffery force-pushed the tom/release-notes-page branch from 9cd3a1d to 5daec09 Compare June 11, 2026 18:22

@Spark450 Spark450 left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The requested changes look great! Thanks Tom

@twjeffery twjeffery linked an issue Jun 11, 2026 that may be closed by this pull request
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Create a design to follow for displaying Release Notes

2 participants