# Change Log - @fabric-msft/fabric-web

<!-- This log was last generated on Thu, 19 Mar 2026 22:44:39 GMT and should not be manually modified. -->

<!-- Start content -->

## 5.0.0

Thu, 19 Mar 2026 22:44:39 GMT

### Patches

- Public release (abrahmmagana@microsoft.com)
- Bump @fabric-msft/theme to v5.0.0

## 5.0.0-stable.1

Wed, 18 Mar 2026 23:15:17 GMT

### Major changes

- Rename public API surface for select constants (abrahmmagana@microsoft.com)

## 5.0.0-stable.0

Mon, 16 Mar 2026 18:01:02 GMT

### Major changes

- Rename public API surface for select constants (abrahmmagana@microsoft.com)
- Adjusts public API surface for chain-of-thought, search-box, text-input, textarea, and wizard components, including textarea singular option exports as type-only and plural runtime option exports (abrahmmagana@microsoft.com)
- Changes eventName values for popover to kebab casing. (abrahmmagana@microsoft.com)
- Bump @fabric-msft/theme to v5.0.0-stable.0

### Minor changes

- Replace css properties to use logical properties (abrahmmagana@microsoft.com)
- Events for several components now escape the shadow boundary (abrahmmagana@microsoft.com)
- Upgrade Storybook to v9 (copilot@github.com)

### Patches

- fix: cancel pending tooltip show timer on mouseleave to prevent tooltip appearing after mouse has left (hoicheng@microsoft.com)
- Uses HTML native slots (abrahmmagana@microsoft.com)

### Changes

- fix: resolve all fabric/no-hardcoded-design-values ESLint violations (abrahmmagana@microsoft.com)

## 5.0.0

Mon, 09 Mar 2026 22:35:53 GMT

### Major changes

- Bump version for GA (abrahmmagana@microsoft.com)
- Bump @fabric-msft/theme to v5.0.0

## 4.0.0

Wed, 04 Mar 2026 23:11:49 GMT

### Patches

- fix: audit and align TeachingBubble web component API, template, styles, and exports. (brianbrady@microsoft.com)

## 4.0.0-stable.0

Wed, 04 Mar 2026 18:20:33 GMT

### Major changes

- Refactors Wizard, WizardStep, and WizardPanel public exports (including option/event export shape and removed template/style exports), requiring consumer import updates. (brianbrady@microsoft.com)

### Minor changes

- Audit updates for CardHeader/CardFooter/CardPreview and Tab/Tablist in Fabric web components (API metadata, stories, docs, tests, and violations). (brianbrady@microsoft.com)

### Patches

- Add DialogTypes exports, fix .js imports, and align dialog docs/tests/story args with the refreshed API. (brianbrady@microsoft.com)

### Changes

- adding template whitespace removal to co-pilot and all storybooks (mibaraka@microsoft.com)

## 4.0.0-beta.27

Fri, 27 Feb 2026 00:54:34 GMT

### Major changes

- pdates tab, tablist, and tag APIs/exports (including option/event contracts and removed template/style exports), requiring consumer updates. (brianbrady@microsoft.com)
- Remove unsupported Label/Link template/style re-exports from the fabric-web public API surface. (brianbrady@microsoft.com)
- Refactors svg-icon and changes public exports (including removal of template/styles exports), which can break existing imports (brianbrady@microsoft.com)
- Localizes tooltip/toggle-button option APIs and exports, replacing/removing prior Fluent re-exports. (brianbrady@microsoft.com)
- Audit and update slider/spinner/simple-table APIs and exports, including renamed/removed public exports and new option constants. (brianbrady@microsoft.com)
- Breaking dropdown public API: replace legacy runtime exports with new Dropdown\* constants and typed aliases. (brianbrady@microsoft.com)

### Minor changes

- Updates search-box/text-input contracts and removes/reshapes some public search-box exports (brianbrady@microsoft.com)

### Patches

- Audit and align Radio and RadioGroup web components, including API snapshots, stories, tests, and violations updates (brianbrady@microsoft.com)
- audit and align MultiView, MultiViewGroup, and MultiViewController web components (API, stories, tests, and violations). (brianbrady@microsoft.com)
- Audits divider: add local option exports, refreshed stories/tests, and regenerated API snapshots. (brianbrady@microsoft.com)
- Audit FilterPill web component APIs, docs, stories, and specs to match the new schema. (email not defined)
- Audit Drawer + DrawerBody docs/tests so the components are fully documented and covered. (brianbrady@microsoft.com)
- audit and align Image, Label, and Link web components (API, stories, tests, and violations). (brianbrady@microsoft.com)
- Field web component docs/API snapshots updated so slot + member descriptions stay accurate and lint-clean. (email not defined)
- fix: audit and align the RatingDisplay web component (API, stories, tests, and violations). (brianbrady@microsoft.com)

### Changes

- Audit Option & ProgressBar surfaces to align APIs/docs (brianbrady@microsoft.com)
- adding option-group component (mibaraka@microsoft.com)

## 4.0.0-beta.26

Fri, 13 Feb 2026 22:53:17 GMT

### Minor changes

- CompoundButton docs and stories now mirror the API exactly (all attributes, slots, properties, and methods documented), (email not defined)

### Patches

- Align Carousel docs/Storybook args with API, update RTL-safe styles, and refresh API/violations snapshots. (email not defined)
- Adds boundary detection to Fabric Menu (chenmichelle@microsoft.com)
- audits accordion component (email not defined)

### Changes

- Audit cleanup for Badge: refreshed README and violations metadata, normalized component options/exports, and updated stories/docs to align with deterministic rules and API output. Breaking change: option identifiers/exports were reshaped as part of normalization—consumers may need to update imports and option references to the new names/structure. (email not defined)
- Audit accordion and accordion item; routine fixes to storybook, docs, tests, and exports. (email not defined)
- Ran component audit and addressed deterministic issues across the Card package. Normalized option exports/types, updated Storybook argsTable, docs, refreshed README, added tests, and cleaned up imports and exports. (email not defined)
- Updated web component options to the normalized plural const semantics (e.g., *Modes/*Sizes/\*Positions) with ValuesOf type aliases, plus Storybook updates to match. (brianbrady@microsoft.com)
- Audited Avatar and Anchor Button components: normalized option exports, updated Storybook argTypes with descriptions matching suggestedDescription, generated README documentation, and refreshed API artifacts. (brianbrady@microsoft.com)
- audit-driven Checkbox refresh—normalized the option exports to plural consts (CheckboxShapes/CheckboxSizes), regenerated the React wrapper + Storybook usage metadata, and rebuilt the Fabric web stories with consistent demos, typography, and live indeterminate scripting. (email not defined)

## 4.0.0-beta.25

Wed, 21 Jan 2026 18:52:57 GMT

### Minor changes

- Adds Reference Pill; Sources Button (ryan@ryanmerrill.net)

## 4.0.0-beta.24

Thu, 15 Jan 2026 00:19:27 GMT

### Patches

- Fixes background color for Filter Pill in dark mode (ryan@ryanmerrill.net)

## 4.0.0-beta.23

Thu, 08 Jan 2026 14:19:00 GMT

### Minor changes

- Updates Fluent WC to RC1 (ryan@ryanmerrill.net)

## 4.0.0-beta.22

Mon, 05 Jan 2026 15:48:22 GMT

### Patches

- Fixes Split Button appearance (ryan@ryanmerrill.net)

## 4.0.0-beta.21

Tue, 16 Dec 2025 21:12:18 GMT

### Changes

- adding focus input to search-box api (mibaraka@microsoft.com)

## 4.0.0-beta.20

Thu, 11 Dec 2025 22:21:01 GMT

### Changes

- adding search event to search-box (mibaraka@microsoft.com)

## 4.0.0-beta.19

Tue, 09 Dec 2025 21:18:59 GMT

### Changes

- adding component-svgs.ts (mibaraka@microsoft.com)

## 4.0.0-beta.18

Tue, 09 Dec 2025 17:32:06 GMT

### Changes

- audits button components against checklist, normalizes component options (email not defined)
- adding search box (mibaraka@microsoft.com)

## 4.0.0-beta.17

Mon, 08 Dec 2025 22:30:34 GMT

### Patches

- fixes custom elements manifest (email not defined)
- normalizes upstream imports, audits documentation for fabric-switch (email not defined)

## 4.0.0-beta.16

Mon, 17 Nov 2025 19:51:53 GMT

### Patches

- adding theme switch to fabric web storybook (mibaraka@microsoft.com)

### Changes

- removing css parts from carousel (mibaraka@microsoft.com)

## 4.0.0-beta.15

Fri, 17 Oct 2025 15:43:55 GMT

### Changes

- Fixes build and package errors by correctign depdencies (ryan@ryanmerrill.net)

## 4.0.0-beta.14

Tue, 07 Oct 2025 20:40:46 GMT

### Minor changes

- Adds SimpleTable web component (ryan@ryanmerrill.net)

### Patches

- Documentation updates (chenmichelle@microsoft.com)
- fixing lint errors (mibaraka@microsoft.com)
- Updates Tab and Tablist to comply with component checklist (chenmichelle@microsoft.com)
- fixing files with prettier (mibaraka@microsoft.com)

### Changes

- Deleted table.definiition.ts (jolud@microsoft.com)
- consolidate textareas (jolud@microsoft.com)

## 4.0.0-beta.13

Thu, 11 Sep 2025 19:44:12 GMT

### Patches

- Removes redundant ARIA (ryan@ryanmerrill.net)
- Updates component to meet Checklist requirements by fixing accessibility guidelines. (ryan@ryanmerrill.net)

## 4.0.0-beta.12

Fri, 05 Sep 2025 15:09:22 GMT

### Minor changes

- Updates TeachingBubble based on PR feedback (ryan@ryanmerrill.net)

### Patches

- fixing with prettier (mibaraka@microsoft.com)

## 4.0.0-beta.11

Wed, 03 Sep 2025 20:08:21 GMT

### Minor changes

- Updates template for inline output widget, optimizes inline output widget, restyles the PromptCard to v2 design (email not defined)

### Patches

- Updated MenuButton to comply with component checklist (chenmichelle@microsoft.com)
- Adds tests and minor patches to Fabric Field (chenmichelle@microsoft.com)

## 4.0.0-beta.10

Fri, 22 Aug 2025 18:40:39 GMT

### Patches

- Mark side effects in package.json (jolud@microsoft.com)

## 4.0.0-beta.9

Wed, 20 Aug 2025 20:58:32 GMT

### Patches

- Fixes timing bug when setting CSS variables in fabric-menu (<chenmichelle@microsoft.com>)
- Bump @fabric-msft/theme to v4.0.0-beta.3

### Changes

- Removes tarballs in release directory (<mibaraka@microsoft.com>)

## 4.0.0-beta.8

Tue, 19 Aug 2025 20:11:23 GMT

### Patches

- Bump @fabric-msft/theme to v4.0.0-beta.2

## 4.0.0-beta.7

Mon, 18 Aug 2025 20:53:06 GMT

### Minor changes

- Added carousel component with scrollToIndex API, enhanced tablist with new events, and improved testing setup (<mibaraka@microsoft.com>)
- Bump @fabric-msft/theme to v4.0.0-beta.1

### Patches

## 4.0.0-beta.6

### Changes

- Added adaptive (up/down) positioning to Menu Component
- Added CSS variable for popover styling (width)

## 4.0.0-beta.5

### Changes

- Wizard `linear` feature
- Wizard CSS variables per consumer request
- Wizard Attribute Semantics `ordered` -> `numbered`
- Minor updates to the `Wizard` to improve readability and performance.

## 4.0.0-beta.4

### Changes

- Fixes focusMode settings on component exports from Fluent

## 4.0.0-beta.2

### Changes

- Adds ESRP signing to release pipeline
- Fixed import and export names of Option component to match Fluent standards

## 4.0.0-beta.1

### Changes

- Added carousel scrollToIndex api
- Added carousel tests and component test script commands
- Added comprehensive carousel component with slotted items support
- Extended tablist with new events and activetabindex support
- Added component testing setup with Vitest
- Updated rollup to use module exports and imports
- Added docs page and variable width cards in Storybook
- Updated carousel to handle edge cases and scrollToIndex after child elements load
- Added requestAnimationFrame and checks for slottedCarouselItemsLoaded
- Updated happy DOM configuration
- Added logic to handle aria-hidden when cards are in/out of frame
- Better checks for PopoverAPI presence
- Fixed build and rollup issues
- Fixed carousel React interface
- Fixed testing errors in Vitest setup
- Fixed array length check in slottedCarouselItems
- Removed overrides, lifecycle API code, and duplicate files
- Removed screenshots folder and cleaned up test artifacts

## 4.0.0-beta.0

### Changes

- Imports all Fluent web components and exports them with a Fabric namespace
- Updated dependency `@fluentui/web-components` to version `3.0.0-beta.86`.
- Refactored navigation buttons in `Carousel` to slots
- Enhanced accessibility for sorting operations in Table Component
  - Added screen reader announcements when table columns are sorted
  - Improved reliability of sort announcements using assertive ARIA live regions
  - Fixed announcement timing to ensure sort changes are properly communicated
  - Added proper cleanup of announcement elements when table is removed
  - Addresses [BUG 1568890](https://powerbi.visualstudio.com/Trident/_workitems/edit/1568890)

## 3.0.0-beta.0

### Changes

- Added component class TSDocs
- Renamed `AccordionItem` to `AccodionPanel`
- Component class TSDocs
- .cem files removed

## 2.1.1-beta.4

### Changes

- Updates dependency `@fluentui/web-components` to version `3.0.0-beta.83`.
- Resolves Storybook rendering problem. [BUG 1643934](https://powerbi.visualstudio.com/Trident/_workitems/edit/1643934/)
- Installs and implements DOMPurify to ensure that constructed SVG elements are free of malicious code. [BUG 1610731](https://powerbi.visualstudio.com/Trident/_workitems/edit/1610731)
- Adds LICENSE to satisfy component governance.[BUG 1636834](https://powerbi.visualstudio.com/Trident/_workitems/edit/1636834/)
- Updates Storybook preview headers for a more secure web endpoint. [BUG 1575866](https://powerbi.visualstudio.com/Trident/_workitems/edit/1575866/)

## 2.2.1-beta.3

### Changes

- Solved breaking errors involving `perf_hooks` and `canvas` [BUG 1619392](https://powerbi.visualstudio.com/Trident/_workitems/edit/1619392)

## 2.1.1-beta.2

### Changes

- Removed Node.js-specific dependencies from browser bundle:
- Updated Angular wrapper generator.

- Updated ESLint configuration to better handle Node.js module imports:
- Fixed event listener initialization in Storybook stories

## 2.1.1-beta.1

### Changes

- Updated dependency `@fluentui/web-components` to version `3.0.0-beta.79`.

## 2.1.1-beta.0

### Changes

- Removes import from Fast Foundation in Tag Component in favor of importing from FluentUI Web Components

## 2.1.0-beta.0

### Changes

- Adds Fabric Tag web component

## 2.0.0-beta.4

### Changes

- Updated dependency `@fluentui/web-components` to version `3.0.0-beta.74`.
- Added `content` part selector to `Card` web compoennt template.
- Renamed `FilterPill` options exports to align with component semantics.
- Fixed `Popover` component class and README documentation for `nonClickable` property
- Fixed `Menu` component styles to render menu placement correctly

## 2.0.0

### Changes

- Fixed component stories.
- Fixed component integration tests.
- Component generator to import `display` from `@fluentui/web-components`.
- Removed `display` utility in favor of import from `@fluentui/web-components`.
- Removed `typography.partials` in favor of import from `@fluentui/web-components`.

## 1.0.5-beta

### Changes

- Corrected exports for utility files.

## 1.0.3-beta

### Changes

- Adds new MessageBar web component.
- Adds new AccordionMenu component.
- Adds new AccordionMenuItem component.
- Adds new Button component.
- Adds new Menu component.
- Adds new MenuItem component.
- Adds new MenuList component.
- Adds apply mixin utility.
- Adds display utility.
- Adds element internals utility.
- Adds matched media stylesheet behaviors utility.
- Adds template helpers utility.
- Adds typings utility.
- Adds start-end patterns.
- Adds `@types/web`.
- Adds new Card component.
- Adds new CardHeader component.
- Adds new CardFooter component.
- Adds new CardPreview component.
- Adds new Carousel component.
- Adds interactivity to Card component.
- Adds new FilterPill component.
- Refactored component files for CEM usage.
- Updated Angular wrapper generator.

## 1.0.2-beta

### Changes

- Table component (experimental).
- Table-cell component (experimental).

## 1.0.1-beta

### Changes

- Tooltip - Fabric Web component.
- Popover API - Breaking change - `clickable` attribute has changed to `nonClickable`. This is more idiomatic because `clickable` was defaulting to true. It makes more sense to make the popover `nonClickable` than to say it's not clickable by setting `clickable` to false.

## 1.0.0-beta

### Changes

- Initial 1.0.0 beta release.
- Fixed event listener initialization in Storybook stories
- Table component (experimental).
- Table-cell component (experimental).
