Release/39.0.0#1167
Merged
Merged
Conversation
Contributor
📖 Storybook Preview |
Contributor
📖 Storybook Preview |
Contributor
📖 Storybook Preview |
Contributor
There was a problem hiding this comment.
Cursor Bugbot has reviewed your changes and found 1 potential issue.
❌ Bugbot Autofix is OFF. To automatically fix reported issues with cloud agents, have a team admin enable autofix in the Cursor dashboard.
Reviewed by Cursor Bugbot for commit de01749. Configure here.
de01749 to
4e3ea63
Compare
Contributor
📖 Storybook Preview |
georgewrmarshall
approved these changes
May 8, 2026
georgewrmarshall
left a comment
Contributor
There was a problem hiding this comment.
package.json and changelogs LGTM! But the PR description isn't accurate it mentions "adds Tailwind CSS v4 integration via @metamask/design-tokens/tailwind/theme.css" which was in the last release. Do you mind updating the PR description to accurately reflect what is in this release
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.

Release 39.0.0
This release ships Extension-aligned modal and loading primitives on web, new icons across shared + both platforms, matching Tailwind preset animations, and a breaking follow-up to the React Native
ToastAPI introduced in 0.23.0.Package versions
@metamask/design-tokens: 8.4.0@metamask/design-system-shared: 0.17.0@metamask/design-system-react: 0.22.0@metamask/design-system-react-native: 0.24.0@metamask/design-system-tailwind-preset: 0.8.0@metamask/design-system-twrnc-preset: 0.4.2Shared updates (0.17.0)
Icon additions (#1157, #1161, #1162, #1163)
What changed
IconNamewithListArrow,Musd,MusdFilled, refreshedCandlestick, and addedGroup,PieChart, andPredictions.Impact
@metamask/design-system-shared.React web (0.22.0)
Added
ModalanduseModalContextfor composing modal dialogs (#1136)ModalContent(withModalContentSizeandMODAL_CONTENT_IGNORE_OUTSIDE_CLICK_ATTR) (#1139)Skeletonloading placeholders (#1146)HeaderBasefor flexible headers during Extension migration (#1142)ListArrow,Musd,MusdFilled,Candlestickrefresh,Group,PieChart,Predictions(#1157, #1161, #1162, #1163)React Native (0.24.0)
Added
Changed
ToastAPI tightened after the 0.23.0Toastermigration (#1143): usetoast(...)/toast.dismiss(), renameiconProps→iconAlertProps, removeToastSeverity.Info, optionalhasNoTimeoutwith auto-dismiss default, close affordance always shown. See React Native migration guide.HeaderBasemigration guidance for Mobile (#1100)Tailwind preset (0.8.0)
Added
animate-skeleton-pulse/skeleton-pulsefor design-systemSkeleton(#1146)animate-slide-up/slide-upforModalContententrance (#1139)TWRNC preset (0.4.2)
Changed
reactpeer range to>=18.2.0for RN 0.76 / React 19 stacks (#844)Breaking changes
Toast runtime API (React Native only)
What changed
toast.show→toast(...);toast.hide→toast.dismiss()iconProps→iconAlertPropsToastSeverity.InforemovedhasNoTimeoutoptional (defaults to timed dismiss)Migration
Impact
<Toaster />from 0.23.0 must adjust call sites that still usedtoast.show/toast.hide,ToastSeverity.Info, oriconProps.See Toast version bump section (update the
0.x.0placeholder heading/TOC to 0.24.0 when you finalize the migration anchor).✅ Checklist
yarn changelog:validate)Musdfixanimate-slide-upandanimate-skeleton-pulsefor ModalContent / Skeletonreactpeer rangePre-merge author checklist
yarn build && yarn test && yarn lint)yarn changelog:validate)Pre-merge reviewer checklist
Note
Medium Risk
Primarily a release/version bump, but it changes published package versions and updates peer dependency requirements, which can affect downstream installs. React Native release notes include a breaking
ToastAPI change that consumers must account for when upgrading.Overview
Bumps the monorepo release to
39.0.0and increments package versions for@metamask/design-system-react(0.22.0),@metamask/design-system-react-native(0.24.0),@metamask/design-system-shared(0.17.0), and@metamask/design-system-tailwind-preset(0.8.0), updating corresponding changelogs and compare links.Updates
@metamask/design-system-reactto require@metamask/design-system-tailwind-preset@^0.8.0(and alignsyarn.lock). Changelogs capture the release contents, including new modal/skeleton/header additions on web, icon set updates across packages, and a breaking React NativeToastAPI tightening forToaster/toast(...)usage.Reviewed by Cursor Bugbot for commit 4e3ea63. Bugbot is set up for automated code reviews on this repo. Configure here.