Fluent UI React v9 Component Roadmap
Below you will find the last updated roadmap for the build out of Fluent UI React components.
for our overall roadmap see the Fluent UI React Roadmap
Note: These dates are approximate targets for a component and are subject to change as we iterate through the development process.
For the general component lifecycle please read: Component Lifecycle
This is on the roadmap, but the team is not actively working on the component yet.
- A scaffolded/prototyped component within the defined feature scope
- Relative high confidence estimation on when the component will reach the next phase on a quarter boundary
The main criteria for moving from Research to an Unstable component is:
- Component publicly available via granular package with
*-preview
suffix ( example@fluentui/react-one-preview@0.1.0
)
-
NOTES 💡:
- these packages use zero major semver
0.x.y
, wherex
bumps mean "major(breaking changes)/feature" releases andy
is for fixes - initially we used for
@fluentui/react-components/unstable
deep import from for exposing unstable packages, which is now deprecated and no longer applies for new controls.
- these packages use zero major semver
- Component has a majority of the feature set complete, but may still be added or removed
- Relative high confidence estimation on when the component will reach the next phase on a quarter boundary
The main criteria for moving from Unstable to Stable phase is:
- Component exported from the top level of the UI library
- Component is design and feature complete
- Future API changes will occur according to semver
- Component can be used in Production
- The component has gone through a long list of testing
Essentially the component is ready to be used.
The team tends to estimate component completion from start to finish for roughly 2 quarters. This is highly dependent on the complexity of the component, but that gives partner teams enough time to plan and set expectations on timelines. We also check in mid-quarter to notify of any changes to the schedule, as that should give runway to adapt to any changes. Quarters are based on the Financial Year.
- FAQ - Fabric and Stardust to Fluent UI
-
@fluentui/react
Version 9 -
@fluentui/react
Version 8 - Contributing to the
7.0
branch - How to apply themes (version 7/8)
- Planning and development process (for work by the core team)
- Conducting meetings Style guide
- Keeping up with review requests
- RFC review process
- Setup (configuring your environment)
- Fluent UI React version 7/8
- CLA
- Overview
- Repo structure
- Development process
- Contributing to previous versions
- API Extractor
- Build command changes made in early 2020
- Component implementation guide
- Creating a component
- Implementation Best Practices
- Theming
- Documenting
- Styling (old approach)
- Overview
- Testing with Jest
- E2E testing (Cypress)
- Visual testing (Screener)
- Accessibility review checklist