Skip to content

[dev-v5] Add migration documentation for Fluent UI Blazor V5 components#4543

Open
AClerbois wants to merge 2 commits intomicrosoft:dev-v5from
AClerbois:users/aclerbois/dev-v5/update-migration-documentations
Open

[dev-v5] Add migration documentation for Fluent UI Blazor V5 components#4543
AClerbois wants to merge 2 commits intomicrosoft:dev-v5from
AClerbois:users/aclerbois/dev-v5/update-migration-documentations

Conversation

@AClerbois
Copy link
Collaborator

Pull Request

📖 Description

  • Created migration guides for various components including FluentOverlay, FluentPopover, FluentPresenceBadge, FluentPullToRefresh, FluentRatingDisplay, FluentSkeleton, FluentSlider, FluentSplitter, FluentTabs, FluentText, FluentTextField, FluentToast, FluentToolbar, and FluentWizard.
  • Documented changes, removed properties, and migration examples for each component to assist users in transitioning from V4 to V5.
  • Added an index page for the migration guide, summarizing general changes, component changes, removed components, and new components in V5.
  • Included a dedicated page for minor removed components with migration strategies.

📑 Test Plan

Review each file and feel free to update the markdown files

✅ Checklist

General

  • I have added tests for my changes.
  • I have tested my changes.
  • I have updated the project documentation to reflect my changes.
  • [ x I have read the CONTRIBUTING documentation and followed the standards for this project.

Component-specific

  • I have added a new component
  • I have added Unit Tests for my new component
  • I have modified an existing component
  • I have validated the Unit Tests for an existing component

⏭ Next Steps

- Created migration guides for various components including FluentOverlay, FluentPopover, FluentPresenceBadge, FluentPullToRefresh, FluentRatingDisplay, FluentSkeleton, FluentSlider, FluentSplitter, FluentTabs, FluentText, FluentTextField, FluentToast, FluentToolbar, and FluentWizard.
- Documented changes, removed properties, and migration examples for each component to assist users in transitioning from V4 to V5.
- Added an index page for the migration guide, summarizing general changes, component changes, removed components, and new components in V5.
- Included a dedicated page for minor removed components with migration strategies.
Copilot AI review requested due to automatic review settings February 19, 2026 10:04
Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

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

Pull request overview

Adds and updates the Demo documentation to provide a V4 → V5 migration guide set for Fluent UI Blazor, including an index page, per-component migration notes, and guidance for removed components.

Changes:

  • Added a migration guide index page that links to general guidance, component-specific migrations, removed components, and new V5 replacements.
  • Added new migration pages for multiple components (e.g., Overlay/Popover, Dialog, Select/List, Toast, Wizard, etc.) and a “minor removed components” page.
  • Updated several existing migration pages to align with the new V5 documentation structure/content.

Reviewed changes

Copilot reviewed 52 out of 52 changed files in this pull request and generated 5 comments.

Show a summary per file
File Description
examples/Demo/FluentUI.Demo.Client/Documentation/GetStarted/Migration/MigrationRemovedComponents.md New page documenting minor removed V4 components and suggested replacements/patterns.
examples/Demo/FluentUI.Demo.Client/Documentation/GetStarted/Migration/MigrationIndex.md New index page aggregating and linking to the migration guide content.
examples/Demo/FluentUI.Demo.Client/Documentation/GetStarted/Migration/MigrationGeneral.md Updated “general” migration guidance (base class, providers, FluentField, scoped CSS).
examples/Demo/FluentUI.Demo.Client/Documentation/GetStarted/Migration/MigrationFluentWizard.md New page documenting FluentWizard removal and suggested DIY patterns.
examples/Demo/FluentUI.Demo.Client/Documentation/GetStarted/Migration/MigrationFluentTreeView.md Trimmed/updated TreeView migration notes.
examples/Demo/FluentUI.Demo.Client/Documentation/GetStarted/Migration/MigrationFluentTooltip.md Trimmed/updated Tooltip migration notes.
examples/Demo/FluentUI.Demo.Client/Documentation/GetStarted/Migration/MigrationFluentToolbar.md New page documenting FluentToolbar removal and suggested FluentStack pattern.
examples/Demo/FluentUI.Demo.Client/Documentation/GetStarted/Migration/MigrationFluentToast.md New page documenting toast system removal and suggested alternatives.
examples/Demo/FluentUI.Demo.Client/Documentation/GetStarted/Migration/MigrationFluentTextField.md New page documenting TextField/NumberField/Search consolidation into FluentTextInput.
examples/Demo/FluentUI.Demo.Client/Documentation/GetStarted/Migration/MigrationFluentTextArea.md Updated title and pruned “new properties/values” section.
examples/Demo/FluentUI.Demo.Client/Documentation/GetStarted/Migration/MigrationFluentText.md New page introducing FluentText and mapping from FluentLabel.
examples/Demo/FluentUI.Demo.Client/Documentation/GetStarted/Migration/MigrationFluentTabs.md New page documenting Tabs/Tab breaking changes and migration example.
examples/Demo/FluentUI.Demo.Client/Documentation/GetStarted/Migration/MigrationFluentStack.md Removed an outdated “new properties” note.
examples/Demo/FluentUI.Demo.Client/Documentation/GetStarted/Migration/MigrationFluentSplitter.md New page documenting FluentSplitter removal and FluentMultiSplitter changes.
examples/Demo/FluentUI.Demo.Client/Documentation/GetStarted/Migration/MigrationFluentSortableList.md Added front matter; pruned an “added CSS vars” block.
examples/Demo/FluentUI.Demo.Client/Documentation/GetStarted/Migration/MigrationFluentSlider.md New page documenting Slider breaking changes (orientation nullability, removed label component, constraints).
examples/Demo/FluentUI.Demo.Client/Documentation/GetStarted/Migration/MigrationFluentSkeleton.md New page documenting Skeleton rendering and API changes.
examples/Demo/FluentUI.Demo.Client/Documentation/GetStarted/Migration/MigrationFluentSelect.md Expanded Select migration doc with new base class + generic type parameter changes and updated mappings.
examples/Demo/FluentUI.Demo.Client/Documentation/GetStarted/Migration/MigrationFluentRatingDisplay.md New page documenting migration from FluentRating to FluentRatingDisplay.
examples/Demo/FluentUI.Demo.Client/Documentation/GetStarted/Migration/MigrationFluentRadio.md Updated Radio migration notes (removed incorrect base-class claim; clarified ChildContent guidance).
examples/Demo/FluentUI.Demo.Client/Documentation/GetStarted/Migration/MigrationFluentProgressRing.md Removed an outdated “new properties” section; retained renamed properties notes.
examples/Demo/FluentUI.Demo.Client/Documentation/GetStarted/Migration/MigrationFluentProgressBar.md Removed an outdated “new properties” section; retained renamed properties notes.
examples/Demo/FluentUI.Demo.Client/Documentation/GetStarted/Migration/MigrationFluentPresenceBadge.md New page documenting PresenceBadge redesign and parameter/enum mappings.
examples/Demo/FluentUI.Demo.Client/Documentation/GetStarted/Migration/MigrationFluentPopover.md New page documenting Popover rewrite, API renames, and removed positioning/focus props.
examples/Demo/FluentUI.Demo.Client/Documentation/GetStarted/Migration/MigrationFluentOverlay.md New page documenting Overlay rewrite and new API (CloseMode, Opacity type change, methods).
examples/Demo/FluentUI.Demo.Client/Documentation/GetStarted/Migration/MigrationFluentNavMenu.md New page documenting NavMenu removal and FluentNav replacement mappings.
examples/Demo/FluentUI.Demo.Client/Documentation/GetStarted/Migration/MigrationFluentMessageBar.md Removed an outdated “new properties” section; kept rename notes.
examples/Demo/FluentUI.Demo.Client/Documentation/GetStarted/Migration/MigrationFluentMenuButton.md New page documenting MenuButton redesign and new composition model with FluentMenu.
examples/Demo/FluentUI.Demo.Client/Documentation/GetStarted/Migration/MigrationFluentMenu.md Added front matter; removed outdated “new parameters” section; kept removed params.
examples/Demo/FluentUI.Demo.Client/Documentation/GetStarted/Migration/MigrationFluentList.md New page covering list-family changes (Autocomplete removal, type params, Option changes).
examples/Demo/FluentUI.Demo.Client/Documentation/GetStarted/Migration/MigrationFluentLabel.md Updated title and pruned “new properties” section.
examples/Demo/FluentUI.Demo.Client/Documentation/GetStarted/Migration/MigrationFluentKeyCode.md New page documenting KeyCode parameter behavioral change + provider async handling note.
examples/Demo/FluentUI.Demo.Client/Documentation/GetStarted/Migration/MigrationFluentInputFile.md New page documenting InputFile event args change + error consolidation.
examples/Demo/FluentUI.Demo.Client/Documentation/GetStarted/Migration/MigrationFluentIcon.md New page documenting FluentIcon default color behavior change.
examples/Demo/FluentUI.Demo.Client/Documentation/GetStarted/Migration/MigrationFluentGrid.md New page documenting Grid spacing default change + GridItem rename reminder.
examples/Demo/FluentUI.Demo.Client/Documentation/GetStarted/Migration/MigrationFluentField.md New page introducing FluentField and mapping from prior validation/label patterns.
examples/Demo/FluentUI.Demo.Client/Documentation/GetStarted/Migration/MigrationFluentDivider.md New page documenting Divider API removals and migration snippet.
examples/Demo/FluentUI.Demo.Client/Documentation/GetStarted/Migration/MigrationFluentDialog.md New page documenting dialog system redesign and major API changes.
examples/Demo/FluentUI.Demo.Client/Documentation/GetStarted/Migration/MigrationFluentDesignTheme.md New page documenting theming component removals and CSS-variable approach.
examples/Demo/FluentUI.Demo.Client/Documentation/GetStarted/Migration/MigrationFluentDateTime.md New page documenting DatePicker/TimePicker generic parameterization and UX/API changes.
examples/Demo/FluentUI.Demo.Client/Documentation/GetStarted/Migration/MigrationFluentDataGrid.md Added front matter to existing DataGrid migration doc.
examples/Demo/FluentUI.Demo.Client/Documentation/GetStarted/Migration/MigrationFluentCounterBadge.md Added front matter to existing CounterBadge migration doc.
examples/Demo/FluentUI.Demo.Client/Documentation/GetStarted/Migration/MigrationFluentCheckbox.md New page documenting FluentCheckbox label/field wrapping and removed ChildContent.
examples/Demo/FluentUI.Demo.Client/Documentation/GetStarted/Migration/MigrationFluentCard.md New page documenting Card web-component removal and removed properties.
examples/Demo/FluentUI.Demo.Client/Documentation/GetStarted/Migration/MigrationFluentButton.md Removed an outdated “new properties” section; kept rename notes.
examples/Demo/FluentUI.Demo.Client/Documentation/GetStarted/Migration/MigrationFluentBreadcrumb.md New page documenting Breadcrumb removal and suggested DIY replacement.
examples/Demo/FluentUI.Demo.Client/Documentation/GetStarted/Migration/MigrationFluentBadge.md Added front matter; pruned “new parameters” section.
examples/Demo/FluentUI.Demo.Client/Documentation/GetStarted/Migration/MigrationFluentAppBar.md New page documenting minor AppBar changes.
examples/Demo/FluentUI.Demo.Client/Documentation/GetStarted/Migration/MigrationFluentAnchor.md New page documenting Anchor removal and mapping to FluentLink/FluentAnchorButton.
examples/Demo/FluentUI.Demo.Client/Documentation/GetStarted/Migration/MigrationFluentAccordion.md Added front matter; replaced long “new parameters” section with concise rename notes.
examples/Demo/FluentUI.Demo.Client/Documentation/GetStarted/Migration/MIgrationFluentSpacer.md Added front matter; pruned an “added properties” section (note file name casing).

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

- Added new properties for FluentSpacer, FluentAccordion, FluentAnchor, FluentBadge, FluentButton, FluentCard, FluentCheckbox, FluentCounterBadge, FluentDataGrid, FluentDivider, FluentIcon, FluentInputFile, FluentLabel, FluentMenu, FluentMessageBar, FluentPresenceBadge, FluentProgressBar, FluentProgressRing, FluentRadio, FluentSlider, FluentSortableList, FluentStack, FluentSwitch, FluentTabs, FluentTextArea, FluentTooltip, and FluentTreeView.
- Documented renamed and removed properties across various components.
- Updated type changes and migration examples for better clarity.
@AClerbois AClerbois added this to the v5.0-RC2 milestone Feb 19, 2026
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.

1 participant

Comments