Skip to content

Release/41.0.0#1180

Merged
georgewrmarshall merged 3 commits into
mainfrom
release/41.0.0
May 20, 2026
Merged

Release/41.0.0#1180
georgewrmarshall merged 3 commits into
mainfrom
release/41.0.0

Conversation

@brianacnguyen

@brianacnguyen brianacnguyen commented May 20, 2026

Copy link
Copy Markdown
Contributor

Release 41.0.0

This release adds mobile layout components (TitleAlert, SectionHeader, SectionDivider), exports shared types for the new cross-platform contracts, and updates the Telegram icon asset on web and mobile. There are no breaking API changes.

📦 Package Versions

  • @metamask/design-system-shared: 0.19.0
  • @metamask/design-system-react: 0.23.1
  • @metamask/design-system-react-native: 0.26.0

🔄 Shared Type Updates (0.19.0)

Component Type Additions (#1131, #1175)

What Changed:

  • Exported TitleAlertPropsShared for alert-style title layouts (severity, title row, optional description)
  • Exported SectionHeaderPropsShared for section headings with optional accessories and icon shortcuts
  • Updated the shared Telegram icon asset to match the official Telegram logo (#1176)

Impact:

  • Enables consistent TitleAlert and SectionHeader implementations across React and React Native
  • Continues ADR-0003/ADR-0004 const-object + string-union pattern adoption
  • Apps using IconName.Telegram on either platform get the updated glyph without API changes

🌐 React Web Updates (0.23.1)

Changed

  • Updated the Telegram icon asset to match the official Telegram logo (#1176)

📱 React Native Updates (0.26.0)

Added

  • Added TitleAlert for alert-style headings with a severity icon, title row, and optional description in modals, bottom sheets, and other compact surfaces (#1131)
  • Added SectionHeader for section titles with optional start and end accessories, icon shortcuts, and an inline title accessory (#1175)
  • Added SectionDivider as a horizontal rule with a muted top border and default vertical spacing for separating screen sections (#1174)

Changed

  • Updated the Telegram icon asset to match the official Telegram logo (#1176)

⚠️ Breaking Changes

None in this release.

✅ Checklist

  • Changelogs updated with human-readable descriptions
  • Changelog validation passed (yarn changelog:validate)
  • Version bumps follow semantic versioning
    • design-system-shared: minor (0.18.0 → 0.19.0) — new shared type exports + icon asset update
    • design-system-react: patch (0.23.0 → 0.23.1) — Telegram icon asset update only
    • design-system-react-native: minor (0.25.0 → 0.26.0) — new components + icon asset update
  • Breaking changes documented with migration guidance — N/A (no breaking changes)
  • Migration guides updated with before/after examples — N/A (no breaking changes)
  • PR references included in changelog entries

Pre-merge author checklist

Pre-merge reviewer checklist

  • I've reviewed the Reviewing Release PRs guide
  • Package versions follow semantic versioning
  • Changelog entries are consumer-facing (not commit message regurgitation)
  • Breaking changes are documented in MIGRATION.md with examples — N/A
  • All unreleased changes are accounted for in changelogs

@brianacnguyen brianacnguyen self-assigned this May 20, 2026
@brianacnguyen brianacnguyen requested a review from a team as a code owner May 20, 2026 15:08
@github-actions

Copy link
Copy Markdown
Contributor

📖 Storybook Preview

@georgewrmarshall georgewrmarshall left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

All 4 PRs since the last release are accounted for in the changelogs (#1131, #1174, #1175, #1176). One version bump issue below needs addressing before merge.

{
"name": "@metamask/design-system-react",
"version": "0.23.0",
"version": "0.24.0",

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

The design-system-react bump from 0.23.0 to 0.24.0 is a minor version, but the only change in this package is the Telegram SVG asset update (#1176) — no new exports, no API additions, no behavior changes. This should be a patch bump (0.23.1).

Minor bumps are appropriate when new features or API additions land. An icon asset swap is a patch-level change.

Comment thread packages/design-system-react-native/CHANGELOG.md
@github-actions

Copy link
Copy Markdown
Contributor

📖 Storybook Preview

@georgewrmarshall georgewrmarshall left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

LGTM!

@georgewrmarshall georgewrmarshall merged commit 9ac3c28 into main May 20, 2026
44 checks passed
@georgewrmarshall georgewrmarshall deleted the release/41.0.0 branch May 20, 2026 17:37
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants