Integrating Fluent2 HUD into main.
Platforms Impacted
- [x] iOS
- [ ] macOS
Description of changes
This change integrates the new Fluent2 Heads Up Display into the main branch. The new version is implemented in SwiftUI and therefore is compatible for use in SwiftUI only environments. Modifiers that de SwiftUI HUD depends on are also being added (AnimationCompletionModifier and PresentationModifier)
For context, the PRs that merged this code into the fluent2-tokens (formerly vnext-tokens) branch are referenced below:
- #951
- #952
- #960
Verification
- Tests exercising Demo App scenarios.
- Validation on consuming codebase currently underway (devmain).
| Light Mode | Dark Mode |
|---|---|
![]() |
![]() |
![]() |
![]() |
Pull request checklist
This PR has considered:
- [x] Light and Dark appearances
- [x] iOS supported versions (all major versions greater than or equal current target deployment version)
- [ ] VoiceOver and Keyboard Accessibility
- [ ] Internationalization and Right to Left layouts
- [ ] Different resolutions (1x, 2x, 3x)
- [x] Size classes and window sizes (iPhone vs iPad, notched devices, multitasking, different window sizes, etc)
- [ ] iPad Pointer interaction
- [x] SwiftUI consumption (validation or new demo scenarios needed)
- [ ] Objective-C exposure (provide it only if needed)
Microsoft Reviewers: Open in CodeFlow
Blocking merge until we can figure out versioning.
This is not an API breaking change, so it shouldn't be tied to issues in versioning.
Blocking merge until we can figure out versioning.
This is not an API breaking change, so it shouldn't be tied to issues in versioning.
We will be release the HUD in the same release as other controls that will break the public API. This will be released in the next minor version update (0.6.0) currently.



