<!-- These issues are used by core contributors to track the list of items that should be completed as part of creating a v9 component. More info can be found here: https://github.com/microsoft/fluentui/wiki/Component-Implementation-Guide --> 💡 When you create a PR for any of the checklist items, add a link to this Epic under the PR's **Related Issues** section. ## Preparation - ~~[Open UI Research](https://github.com/microsoft/fluentui/wiki/Component-Implementation-Guide#open-ui-research)~~ - N/A because TimePicker is a compat component. - [x] [Open GitHub issues related to component](https://github.com/microsoft/fluentui/wiki/Component-Implementation-Guide#find-open-issues-on-github) - [link to each issue] - [x] [Create react-\* package and component from template](https://github.com/microsoft/fluentui/wiki/Component-Implementation-Guide#component-package) - #29216 - #29252 - [ ] (Optional) [Draft implementation](https://github.com/microsoft/fluentui/wiki/Component-Implementation-Guide#draft-implementation) - [link to draft implementation, if applicable] - [x] [Component Spec authored](https://github.com/microsoft/fluentui/wiki/Component-Implementation-Guide#component-spec) and [reviewed](https://github.com/microsoft/fluentui/wiki/Component-Implementation-Guide#spec-review) - #29677 ## Implementation - [x] [Component implementation](https://github.com/microsoft/fluentui/wiki/Component-Implementation-Guide#implementation) - [x] Initial conformance and unit tests (validate basic functionality) - [x] [Initial documentation](https://github.com/microsoft/fluentui/wiki/Component-Implementation-Guide#documentation) - [x] [Storybook stories](https://github.com/microsoft/fluentui/wiki/Component-Implementation-Guide#storybook-stories) - [x] README.md covering basic usage - [x] MIGRATION.md guide for v8 (v0 has no TimePicker) - [x] [Component released as unstable](https://github.com/microsoft/fluentui/wiki/Component-Implementation-Guide#unstable-release) from `@fluentui/react-components/unstable` ## Validation - [ ] [Add tests](https://github.com/microsoft/fluentui/wiki/Component-Implementation-Guide#tests) - [x] Unit and conformance tests - [x] VR tests (#29732) - [x] Bundle size fixtures (#29717) - [ ] Performance test scenario - [x] Accessibility behavior tests - [x] Create an issue and run [manual accessibility tests](https://github.com/microsoft/fluentui/wiki/Manual-Accessibility-Review-Checklist): (#29824) - [x] [Validate with partners](https://github.com/microsoft/fluentui/wiki/Component-Implementation-Guide#validation) - [x] [Run a bug bash with other FUI crews](https://github.com/microsoft/fluentui/wiki/Component-Implementation-Guide#bug-bash) - [x] [Finalize documentation](https://github.com/microsoft/fluentui/wiki/Component-Implementation-Guide#finalize-documentation) - [x] Review and add any missing storybook stories - [x] Finalize migration guide - [x] [Component released as stable](https://github.com/microsoft/fluentui/wiki/Component-Implementation-Guide#stable-release) from `@fluentui/react-components` - [x] Ensure exports are removed from from `@fluentui/react-components/unstable` - [x] In package.json: Remove the alpha/beta tag from the version number in package.json - [x] In package.json: Change beachball's `disallowedChangeTypes` to `"major", "prerelease"`
💡 When you create a PR for any of the checklist items, add a link to this Epic under the PR's Related Issues section.
Preparation
Open UI Research- N/A because TimePicker is a compat component.Implementation
@fluentui/react-components/unstableValidation
@fluentui/react-components@fluentui/react-components/unstabledisallowedChangeTypesto"major", "prerelease"