feat: bring back removed deprecated packages react-alert,react-infobutton,react-virtualizer and add React 19 support#35285
Merged
Hotell merged 16 commits intomicrosoft:masterfrom Oct 7, 2025
Conversation
3b2b82e to
ab92584
Compare
📊 Bundle size reportUnchanged fixtures
|
|
Pull request demo site: URL |
dmytrokirpa
approved these changes
Oct 7, 2025
Contributor
dmytrokirpa
left a comment
There was a problem hiding this comment.
@Hotell are we going to remove those packages again after publishing a new version or they will live there until the /unstable subpath is completely removed from the suite?
Contributor
Author
yeah based on our convo we gonna keep it until
|
JustSlone
approved these changes
Oct 7, 2025
2 tasks
pixel-perfectionist
pushed a commit
to pixel-perfectionist/fluentui
that referenced
this pull request
Oct 8, 2025
…tton,react-virtualizer and add React 19 support (microsoft#35285)
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.


Previous Behavior
Initially we wanted to introduce Optional PeerDependencies for "EOL" packages that are exposed via
/unstableapi (#35217).This would be unfortunately a kind of an indirect "Breaking Change" to users not migrating to React 19, rather bumping fluent to new version on their current setup as it would force them to manually recover and install these problematic deprecated packages manually.
For React 19 users it would force them to migrate away from
/unstableapi usage of these deprecated packages.While we plan to provide
migrateCLI in the future it still doesn't felt right in terms of user consumption and because of that we decided to bring back these problematic packages within the repo.New Behavior
1. Brings back DEPRECATED packages that are exposed via
@fluentui/react-components/unstableapirestored packages:
react-alert/ chore: remove react-alert from monorepo #31642react-infobutton/ chore: Remove react-infobutton in favor of keeping only react-infolabel #31007react-virtualizer/ feat (react-virtualizer): Remove react-virtualizer and deprecate from repo #34939additional changes:
react-components/deperecated/*for extra claritytsconfig.base.jsonon purpose as their shouldn't be used at all anywhere within the repo2. Adds React 19 support to these packages
test-ritpipelinesRelated Issue(s)