Skip to content

Version Packages - #4307

Open
microsoft-react-native-sdk[bot] wants to merge 1 commit into
mainfrom
changeset-release/main
Open

microsoft-react-native-sdk[bot] wants to merge 1 commit into
mainfrom
changeset-release/main

Conversation

@microsoft-react-native-sdk

@microsoft-react-native-sdk microsoft-react-native-sdk Bot commented Sep 3, 2026

Copy link
Copy Markdown
Contributor

This PR was opened by the Changesets release GitHub action. When you're ready to do a release, you can merge this and publish to npm yourself or setup this action to publish automatically. If you're not ready to do a release yet, that's fine, whenever you add more changesets to main, this PR will be updated.

Releases

@fluentui-react-native/components@0.6.0

Minor Changes

  • 65245b4: Add ref-backed focus targets and cancellable focus requests, shared focusable pressable behavior, live focused-owner modality subscriptions, and shared-controller popup input boundaries. Migrate agentic components and commit TabList eligibility before requesting native focus. Preserve native activation, adapt unidentified Win32 key codes without duplicate presses, and expose Toggle/Select accessibility actions. Add owned targeted native focus qualification through smoke story/tag selectors.

    Keep the focusable pressable implementation native-only so React-only Framework Base consumers can load the generic entrypoint without importing the React Native runtime.

    Separate native keyboard press cleanup from activation pairing, preserving macOS keydown activation and clearing pressed feedback after interruption, blur, disable, or target replacement. Centralize endpoint-specific accessibility action contracts in Framework Base, and execute shared focus stories on macOS with narrowly scoped Windows-only pointer assertions.

    Carry owned modifier state on macOS native input events so rapid WebDriver chords such as Shift+Tab are delivered correctly.

    Clarify that FocusZone uses geometric directional navigation on macOS, while Windows and Win32 opt into geometry with use2DNavigation.

    Coalesce same-instance callback-ref handoffs without changing snapshots or mount generations, while rejecting detached-target activation immediately. Track repeated native key events separately from held physical keys so a single modifier release cannot leave later input modified.

  • 65245b4: Add useFocusVisuals and shared focus-ring styling, and migrate focusable components to optional FocusRing state slots. Windows and macOS default to native rings; Win32 defaults to keyboard-modality-aware custom rings. The hook supports native-ring overrides and always-visible focused custom rings. Component scenes now require ThemedRoot, and unstable state no longer carries focusVisualProps or Checkbox's local focusVisible flag.

Patch Changes

  • 5b3f74c: Add the native macOS and Windows implementations, explicit native build
    verification, and prebuilt-only Storybook PR pipeline integration for the
    desktop-driver package. Keep the FocusZone Windows WinMD compatible with the
    consuming Storybook application's target SDK.
  • 8d31a6b: Add opt-in executable WebdriverIO callbacks in React Native stories, Storybook-owned test configuration, isolated Node execution, and Button examples.
  • 8d31a6b: Add named, individually isolated WDIO story tests with target-platform context and test-name filtering. Migrate Button's declarative desktop-driver plans to executable WebdriverIO callbacks.
  • 65245b4: Use native focus visuals on all platforms by default while retaining the custom
    FocusVisual implementation behind a shared evaluation switch. Require React
    Native Windows 0.81.35 or newer for the native focus visual crash fix.
    Refresh the Windows Callout and FocusZone NuGet locks to the same runtime version.
  • 5b3f74c: Build the source-shipped native desktop helper explicitly, reuse verified
    content-addressed artifacts, and add the Windows/Win32 C++ and macOS Swift
    providers. Storybook can build the helper independently, ensures it during
    prep, and attaches authored smoke tests to the exact app process it launched.
    macOS cache resolution pins stable signatures to the leaf certificate and
    designated requirement, makes source builds reproducible, verifies Hardened
    Runtime and secure timestamps, reports TCC/AX diagnostics, and normalizes Fabric
    accessibility roles, window identity, input, and Retina ScreenCaptureKit
    evidence.
  • 8d31a6b: Navigate to each test's story before execution, bound navigation waits, and group static plans and inline WebdriverIO callbacks by story in desktop smoke tests.
  • 65245b4: Place the entire desktop Storybook app in one ThemedRoot, derive chrome colors from its theme state, and render component test scenes under a shared ThemedRoot wrapper.
  • 65245b4: Migrate all component catalog story tests to named WDIO callbacks and add Windows/Win32 focus contract coverage, including activation pairing, native target lifetime, nested modality, editable fields, TabList sequencing, and FocusZone navigation. Keep Node-only test helpers out of production emit, require story type coverage, preserve focused smoke filters, and allow worker HTTP handles to close naturally while retaining bounded cleanup.
  • Updated dependencies [65245b4]
  • Updated dependencies [65245b4]
  • Updated dependencies [65245b4]
    • @fluentui-react-native/framework-base@0.8.0
    • @fluentui-react-native/design@0.5.0
    • @fluentui-react-native/callout@0.29.5

@fluentui-react-native/design@0.5.0

Minor Changes

  • 65245b4: Add ref-backed focus targets and cancellable focus requests, shared focusable pressable behavior, live focused-owner modality subscriptions, and shared-controller popup input boundaries. Migrate agentic components and commit TabList eligibility before requesting native focus. Preserve native activation, adapt unidentified Win32 key codes without duplicate presses, and expose Toggle/Select accessibility actions. Add owned targeted native focus qualification through smoke story/tag selectors.

    Keep the focusable pressable implementation native-only so React-only Framework Base consumers can load the generic entrypoint without importing the React Native runtime.

    Separate native keyboard press cleanup from activation pairing, preserving macOS keydown activation and clearing pressed feedback after interruption, blur, disable, or target replacement. Centralize endpoint-specific accessibility action contracts in Framework Base, and execute shared focus stories on macOS with narrowly scoped Windows-only pointer assertions.

    Carry owned modifier state on macOS native input events so rapid WebDriver chords such as Shift+Tab are delivered correctly.

    Clarify that FocusZone uses geometric directional navigation on macOS, while Windows and Win32 opt into geometry with use2DNavigation.

    Coalesce same-instance callback-ref handoffs without changing snapshots or mount generations, while rejecting detached-target activation immediately. Track repeated native key events separately from held physical keys so a single modifier release cannot leave later input modified.

  • 65245b4: Add a View-compatible ThemedRoot with inherited theme and appearance options, default Flex tokens, and a stable scene context that tracks keyboard and pointer input without rerendering consumers.

Patch Changes

  • Updated dependencies [65245b4]
    • @fluentui-react-native/framework-base@0.8.0

@fluentui-react-native/desktop-driver@0.3.0

Minor Changes

  • 8d31a6b: Add opt-in executable WebdriverIO callbacks in React Native stories, Storybook-owned test configuration, isolated Node execution, and Button examples.
  • 5b3f74c: Build the source-shipped native desktop helper explicitly, reuse verified
    content-addressed artifacts, and add the Windows/Win32 C++ and macOS Swift
    providers. Storybook can build the helper independently, ensures it during
    prep, and attaches authored smoke tests to the exact app process it launched.
    macOS cache resolution pins stable signatures to the leaf certificate and
    designated requirement, makes source builds reproducible, verifies Hardened
    Runtime and secure timestamps, reports TCC/AX diagnostics, and normalizes Fabric
    accessibility roles, window identity, input, and Retina ScreenCaptureKit
    evidence.

Patch Changes

  • 5b3f74c: Add the native macOS and Windows implementations, explicit native build
    verification, and prebuilt-only Storybook PR pipeline integration for the
    desktop-driver package. Keep the FocusZone Windows WinMD compatible with the
    consuming Storybook application's target SDK.

  • 8d31a6b: Capture ordered per-command stdout/stderr logs, replay full output on failure or in verbose mode, and report contextual story navigation and test failures with nested causes.

  • 65245b4: Add ref-backed focus targets and cancellable focus requests, shared focusable pressable behavior, live focused-owner modality subscriptions, and shared-controller popup input boundaries. Migrate agentic components and commit TabList eligibility before requesting native focus. Preserve native activation, adapt unidentified Win32 key codes without duplicate presses, and expose Toggle/Select accessibility actions. Add owned targeted native focus qualification through smoke story/tag selectors.

    Keep the focusable pressable implementation native-only so React-only Framework Base consumers can load the generic entrypoint without importing the React Native runtime.

    Separate native keyboard press cleanup from activation pairing, preserving macOS keydown activation and clearing pressed feedback after interruption, blur, disable, or target replacement. Centralize endpoint-specific accessibility action contracts in Framework Base, and execute shared focus stories on macOS with narrowly scoped Windows-only pointer assertions.

    Carry owned modifier state on macOS native input events so rapid WebDriver chords such as Shift+Tab are delivered correctly.

    Clarify that FocusZone uses geometric directional navigation on macOS, while Windows and Win32 opt into geometry with use2DNavigation.

    Coalesce same-instance callback-ref handoffs without changing snapshots or mount generations, while rejecting detached-target activation immediately. Track repeated native key events separately from held physical keys so a single modifier release cannot leave later input modified.

  • 8d31a6b: Add named, individually isolated WDIO story tests with target-platform context and test-name filtering. Migrate Button's declarative desktop-driver plans to executable WebdriverIO callbacks.

@fluentui-react-native/storybook-desktop@0.3.0

Minor Changes

  • 65245b4: Add ref-backed focus targets and cancellable focus requests, shared focusable pressable behavior, live focused-owner modality subscriptions, and shared-controller popup input boundaries. Migrate agentic components and commit TabList eligibility before requesting native focus. Preserve native activation, adapt unidentified Win32 key codes without duplicate presses, and expose Toggle/Select accessibility actions. Add owned targeted native focus qualification through smoke story/tag selectors.

    Keep the focusable pressable implementation native-only so React-only Framework Base consumers can load the generic entrypoint without importing the React Native runtime.

    Separate native keyboard press cleanup from activation pairing, preserving macOS keydown activation and clearing pressed feedback after interruption, blur, disable, or target replacement. Centralize endpoint-specific accessibility action contracts in Framework Base, and execute shared focus stories on macOS with narrowly scoped Windows-only pointer assertions.

    Carry owned modifier state on macOS native input events so rapid WebDriver chords such as Shift+Tab are delivered correctly.

    Clarify that FocusZone uses geometric directional navigation on macOS, while Windows and Win32 opt into geometry with use2DNavigation.

    Coalesce same-instance callback-ref handoffs without changing snapshots or mount generations, while rejecting detached-target activation immediately. Track repeated native key events separately from held physical keys so a single modifier release cannot leave later input modified.

  • 8d31a6b: Add opt-in executable WebdriverIO callbacks in React Native stories, Storybook-owned test configuration, isolated Node execution, and Button examples.

  • 8d31a6b: Add named, individually isolated WDIO story tests with target-platform context and test-name filtering. Migrate Button's declarative desktop-driver plans to executable WebdriverIO callbacks.

  • 5b3f74c: Build the source-shipped native desktop helper explicitly, reuse verified
    content-addressed artifacts, and add the Windows/Win32 C++ and macOS Swift
    providers. Storybook can build the helper independently, ensures it during
    prep, and attaches authored smoke tests to the exact app process it launched.
    macOS cache resolution pins stable signatures to the leaf certificate and
    designated requirement, makes source builds reproducible, verifies Hardened
    Runtime and secure timestamps, reports TCC/AX diagnostics, and normalizes Fabric
    accessibility roles, window identity, input, and Retina ScreenCaptureKit
    evidence.

Patch Changes

  • 5b3f74c: Add the native macOS and Windows implementations, explicit native build
    verification, and prebuilt-only Storybook PR pipeline integration for the
    desktop-driver package. Keep the FocusZone Windows WinMD compatible with the
    consuming Storybook application's target SDK.
  • 8d31a6b: Capture ordered per-command stdout/stderr logs, replay full output on failure or in verbose mode, and report contextual story navigation and test failures with nested causes.
  • 8d31a6b: Navigate to each test's story before execution, bound navigation waits, and group static plans and inline WebdriverIO callbacks by story in desktop smoke tests.
  • 8d31a6b: Wait for the authenticated Storybook preview to initialize before navigating after app startup or restart. Allow the aggregate WDIO subprocess contract enough CI time without relaxing individual callback deadlines.
  • 8d31a6b: Fix loading WDIO settings from Storybook's source-config fallback before compiled JavaScript exists.
  • 65245b4: Migrate all component catalog story tests to named WDIO callbacks and add Windows/Win32 focus contract coverage, including activation pairing, native target lifetime, nested modality, editable fields, TabList sequencing, and FocusZone navigation. Keep Node-only test helpers out of production emit, require story type coverage, preserve focused smoke filters, and allow worker HTTP handles to close naturally while retaining bounded cleanup.
  • Updated dependencies [5b3f74c]
  • Updated dependencies [8d31a6b]
  • Updated dependencies [65245b4]
  • Updated dependencies [8d31a6b]
  • Updated dependencies [8d31a6b]
  • Updated dependencies [5b3f74c]
    • @fluentui-react-native/desktop-driver@0.3.0

@fluentui-react-native/storybook-desktop-runtime@0.3.0

Minor Changes

  • 65245b4: Place the entire desktop Storybook app in one ThemedRoot, derive chrome colors from its theme state, and render component test scenes under a shared ThemedRoot wrapper.

Patch Changes

  • 5b3f74c: Add the native macOS and Windows implementations, explicit native build
    verification, and prebuilt-only Storybook PR pipeline integration for the
    desktop-driver package. Keep the FocusZone Windows WinMD compatible with the
    consuming Storybook application's target SDK.

  • 65245b4: Add ref-backed focus targets and cancellable focus requests, shared focusable pressable behavior, live focused-owner modality subscriptions, and shared-controller popup input boundaries. Migrate agentic components and commit TabList eligibility before requesting native focus. Preserve native activation, adapt unidentified Win32 key codes without duplicate presses, and expose Toggle/Select accessibility actions. Add owned targeted native focus qualification through smoke story/tag selectors.

    Keep the focusable pressable implementation native-only so React-only Framework Base consumers can load the generic entrypoint without importing the React Native runtime.

    Separate native keyboard press cleanup from activation pairing, preserving macOS keydown activation and clearing pressed feedback after interruption, blur, disable, or target replacement. Centralize endpoint-specific accessibility action contracts in Framework Base, and execute shared focus stories on macOS with narrowly scoped Windows-only pointer assertions.

    Carry owned modifier state on macOS native input events so rapid WebDriver chords such as Shift+Tab are delivered correctly.

    Clarify that FocusZone uses geometric directional navigation on macOS, while Windows and Win32 opt into geometry with use2DNavigation.

    Coalesce same-instance callback-ref handoffs without changing snapshots or mount generations, while rejecting detached-target activation immediately. Track repeated native key events separately from held physical keys so a single modifier release cannot leave later input modified.

  • 5b3f74c: Build the source-shipped native desktop helper explicitly, reuse verified
    content-addressed artifacts, and add the Windows/Win32 C++ and macOS Swift
    providers. Storybook can build the helper independently, ensures it during
    prep, and attaches authored smoke tests to the exact app process it launched.
    macOS cache resolution pins stable signatures to the leaf certificate and
    designated requirement, makes source builds reproducible, verifies Hardened
    Runtime and secure timestamps, reports TCC/AX diagnostics, and normalizes Fabric
    accessibility roles, window identity, input, and Retina ScreenCaptureKit
    evidence.

  • Updated dependencies [65245b4]

  • Updated dependencies [65245b4]

  • Updated dependencies [65245b4]

    • @fluentui-react-native/design@0.5.0
    • @fluentui-react-native/callout@0.29.5
    • @fluentui-react-native/default-theme@0.27.13

@fluentui-react-native/dependency-profiles@0.10.14

Change Log - @fluentui-react-native/dependency-profiles

0.10.9

Patch Changes

  • cfef63e: update package references to use consolidated package directly

0.10.6

Patch Changes

  • cbd319c: Bump package to publish via ESRP (no changes)

0.10.4

Patch Changes

  • 46aabca: Update workspace-tools to ^0.42.0

0.10.2

Patch Changes

  • 778d82b: Consolidation of shared utilities, dependency profile updates, and more generated components

0.10.0

Minor Changes

  • e2a4065: rework framework rendering to prepare for new component structure

Patch Changes

  • c1de024: Add central font size/weight lookup by name to design package and consume in Text.tsx

0.9.2

Patch Changes

  • 6c2d6e6: Update packages to esm, with new builds with project references

0.9.0

Minor Changes

  • b5a686c: Switch packages to type module

Patch Changes

  • ce37a6d: Remove the final configuration package (moving it to scripts) and switch to running various package validation tasks from the root
  • 51ee2fe: Bump win32 to 0.81

0.8.70

Patch Changes

  • d3d3c59: Bump dependency-profiles

0.8.49

Tue, 15 Jul 2025 23:27:24 GMT

Patches

0.8.46

Thu, 10 Jul 2025 19:20:27 GMT

Patches

0.8.1

Fri, 12 Apr 2024 21:02:38 GMT

Patches

0.8.0

Thu, 11 Apr 2024 18:08:42 GMT

Minor changes

0.7.35

Wed, 03 Apr 2024 22:55:12 GMT

Patches

0.7.34

Fri, 29 Mar 2024 18:06:59 GMT

Patches

0.7.22

Fri, 15 Mar 2024 16:26:18 GMT

Patches

0.7.15

Fri, 01 Mar 2024 20:39:10 GMT

Patches

0.7.13

Fri, 23 Feb 2024 23:29:38 GMT

Patches

0.7.0

Wed, 17 Jan 2024 01:26:39 GMT

Minor changes

0.6.0

Tue, 05 Dec 2023 00:56:17 GMT

Minor changes

0.5.9

Mon, 04 Dec 2023 22:05:01 GMT

Patches

0.5.1

Thu, 09 Nov 2023 21:59:07 GMT

Patches

0.5.0

Thu, 09 Nov 2023 02:39:08 GMT

Minor changes

0.4.66

Tue, 07 Nov 2023 20:20:33 GMT

Patches

0.4.34

Wed, 09 Aug 2023 22:02:13 GMT

Patches

0.4.0

Mon, 05 Jun 2023 19:26:22 GMT

Minor changes

0.3.0

Thu, 11 May 2023 18:38:25 GMT

Minor changes

0.2.148

Mon, 10 Apr 2023 16:10:16 GMT

Patches

0.2.66

Thu, 26 Jan 2023 17:47:06 GMT

Patches

0.1.42

Mon, 05 Dec 2022 22:48:51 GMT

Patches

0.1.0

Tue, 25 Oct 2022 15:26:47 GMT

Minor changes

@fluentui-react-native/framework-base@0.8.0

Minor Changes

  • 65245b4: Add ref-backed focus targets and cancellable focus requests, shared focusable pressable behavior, live focused-owner modality subscriptions, and shared-controller popup input boundaries. Migrate agentic components and commit TabList eligibility before requesting native focus. Preserve native activation, adapt unidentified Win32 key codes without duplicate presses, and expose Toggle/Select accessibility actions. Add owned targeted native focus qualification through smoke story/tag selectors.

    Keep the focusable pressable implementation native-only so React-only Framework Base consumers can load the generic entrypoint without importing the React Native runtime.

    Separate native keyboard press cleanup from activation pairing, preserving macOS keydown activation and clearing pressed feedback after interruption, blur, disable, or target replacement. Centralize endpoint-specific accessibility action contracts in Framework Base, and execute shared focus stories on macOS with narrowly scoped Windows-only pointer assertions.

    Carry owned modifier state on macOS native input events so rapid WebDriver chords such as Shift+Tab are delivered correctly.

    Clarify that FocusZone uses geometric directional navigation on macOS, while Windows and Win32 opt into geometry with use2DNavigation.

    Coalesce same-instance callback-ref handoffs without changing snapshots or mount generations, while rejecting detached-target activation immediately. Track repeated native key events separately from held physical keys so a single modifier release cannot leave later input modified.

@fluentui-react-native/avatar@1.14.7

Patch Changes

  • Updated dependencies [65245b4]
  • Updated dependencies [65245b4]
    • @fluentui-react-native/framework-base@0.8.0
    • @fluentui-react-native/design@0.5.0
    • @fluentui-react-native/badge@0.12.13
    • @fluentui-react-native/icon@0.22.13
    • @fluentui-react-native/framework@0.17.7
    • @fluentui-react-native/use-styling@0.16.4

@fluentui-react-native/badge@0.12.13

Patch Changes

  • Updated dependencies [65245b4]
  • Updated dependencies [65245b4]
    • @fluentui-react-native/framework-base@0.8.0
    • @fluentui-react-native/design@0.5.0
    • @fluentui-react-native/icon@0.22.13
    • @fluentui-react-native/text@0.25.13
    • @fluentui-react-native/experimental-shadow@0.7.13
    • @fluentui-react-native/framework@0.17.7
    • @fluentui-react-native/use-styling@0.16.4

@fluentui-react-native/button@0.40.13

Patch Changes

  • Updated dependencies [65245b4]
  • Updated dependencies [65245b4]
    • @fluentui-react-native/framework-base@0.8.0
    • @fluentui-react-native/design@0.5.0
    • @fluentui-react-native/icon@0.22.13
    • @fluentui-react-native/text@0.25.13
    • @uifabricshared/foundation-composable@0.15.4
    • @uifabricshared/foundation-compose@1.16.13
    • @uifabricshared/foundation-settings@0.16.10
    • @fluentui-react-native/experimental-activity-indicator@0.11.13
    • @fluentui-react-native/experimental-shadow@0.7.13
    • @fluentui-react-native/framework@0.17.7
    • @fluentui-react-native/use-styling@0.16.4
    • @fluentui-react-native/interactive-hooks@0.28.10
    • @fluentui-react-native/pressable@0.13.10

@fluentui-react-native/checkbox@0.24.13

Patch Changes

  • Updated dependencies [65245b4]
  • Updated dependencies [65245b4]
    • @fluentui-react-native/framework-base@0.8.0
    • @fluentui-react-native/design@0.5.0
    • @fluentui-react-native/text@0.25.13
    • @uifabricshared/foundation-composable@0.15.4
    • @uifabricshared/foundation-compose@1.16.13
    • @uifabricshared/foundation-settings@0.16.10
    • @fluentui-react-native/framework@0.17.7
    • @fluentui-react-native/use-styling@0.16.4
    • @fluentui-react-native/interactive-hooks@0.28.10
    • @fluentui-react-native/pressable@0.13.10

@fluentui-react-native/chip@0.5.13

Patch Changes

  • Updated dependencies [65245b4]
  • Updated dependencies [65245b4]
    • @fluentui-react-native/framework-base@0.8.0
    • @fluentui-react-native/design@0.5.0
    • @fluentui-react-native/icon@0.22.13
    • @fluentui-react-native/text@0.25.13
    • @fluentui-react-native/framework@0.17.7
    • @fluentui-react-native/interactive-hooks@0.28.10

@fluentui-react-native/contextual-menu@0.25.14

Patch Changes

  • Updated dependencies [5b3f74c]
  • Updated dependencies [65245b4]
  • Updated dependencies [65245b4]
  • Updated dependencies [65245b4]
    • @fluentui-react-native/focus-zone@0.23.5
    • @fluentui-react-native/framework-base@0.8.0
    • @fluentui-react-native/design@0.5.0
    • @fluentui-react-native/callout@0.29.5
    • @fluentui-react-native/icon@0.22.13
    • @fluentui-react-native/text@0.25.13
    • @uifabricshared/foundation-composable@0.15.4
    • @uifabricshared/foundation-compose@1.16.13
    • @uifabricshared/foundation-settings@0.16.10
    • @fluentui-react-native/interactive-hooks@0.28.10

@fluentui-react-native/divider@0.8.13

Patch Changes

  • Updated dependencies [65245b4]
  • Updated dependencies [65245b4]
    • @fluentui-react-native/framework-base@0.8.0
    • @fluentui-react-native/design@0.5.0
    • @fluentui-react-native/icon@0.22.13
    • @fluentui-react-native/text@0.25.13
    • @fluentui-react-native/framework@0.17.7

@fluentui-react-native/focus-trap-zone@0.14.4

Patch Changes

  • @uifabricshared/foundation-composable@0.15.4
  • @uifabricshared/foundation-settings@0.16.10
  • @fluentui-react-native/interactive-hooks@0.28.10

@fluentui-react-native/focus-zone@0.23.5

Patch Changes

  • 5b3f74c: Add the native macOS and Windows implementations, explicit native build
    verification, and prebuilt-only Storybook PR pipeline integration for the
    desktop-driver package. Keep the FocusZone Windows WinMD compatible with the
    consuming Storybook application's target SDK.

  • 65245b4: Add ref-backed focus targets and cancellable focus requests, shared focusable pressable behavior, live focused-owner modality subscriptions, and shared-controller popup input boundaries. Migrate agentic components and commit TabList eligibility before requesting native focus. Preserve native activation, adapt unidentified Win32 key codes without duplicate presses, and expose Toggle/Select accessibility actions. Add owned targeted native focus qualification through smoke story/tag selectors.

    Keep the focusable pressable implementation native-only so React-only Framework Base consumers can load the generic entrypoint without importing the React Native runtime.

    Separate native keyboard press cleanup from activation pairing, preserving macOS keydown activation and clearing pressed feedback after interruption, blur, disable, or target replacement. Centralize endpoint-specific accessibility action contracts in Framework Base, and execute shared focus stories on macOS with narrowly scoped Windows-only pointer assertions.

    Carry owned modifier state on macOS native input events so rapid WebDriver chords such as Shift+Tab are delivered correctly.

    Clarify that FocusZone uses geometric directional navigation on macOS, while Windows and Win32 opt into geometry with use2DNavigation.

    Coalesce same-instance callback-ref handoffs without changing snapshots or mount generations, while rejecting detached-target activation immediately. Track repeated native key events separately from held physical keys so a single modifier release cannot leave later input modified.

  • 65245b4: Use native focus visuals on all platforms by default while retaining the custom
    FocusVisual implementation behind a shared evaluation switch. Require React
    Native Windows 0.81.35 or newer for the native focus visual crash fix.
    Refresh the Windows Callout and FocusZone NuGet locks to the same runtime version.

  • Updated dependencies [65245b4]

    • @fluentui-react-native/framework-base@0.8.0
    • @fluentui-react-native/interactive-hooks@0.28.10

@fluentui-react-native/icon@0.22.13

Patch Changes

  • Updated dependencies [65245b4]
    • @fluentui-react-native/framework-base@0.8.0
    • @fluentui-react-native/text@0.25.13
    • @fluentui-react-native/framework@0.17.7

@fluentui-react-native/input@0.8.13

Patch Changes

  • Updated dependencies [65245b4]
  • Updated dependencies [65245b4]
    • @fluentui-react-native/framework-base@0.8.0
    • @fluentui-react-native/design@0.5.0
    • @fluentui-react-native/icon@0.22.13
    • @fluentui-react-native/text@0.25.13
    • @fluentui-react-native/framework@0.17.7
    • @fluentui-react-native/use-styling@0.16.4
    • @fluentui-react-native/interactive-hooks@0.28.10

@fluentui-react-native/link@0.24.13

Patch Changes

  • Updated dependencies [65245b4]
  • Updated dependencies [65245b4]
    • @fluentui-react-native/framework-base@0.8.0
    • @fluentui-react-native/design@0.5.0
    • @fluentui-react-native/text@0.25.13
    • @uifabricshared/foundation-composable@0.15.4
    • @uifabricshared/foundation-compose@1.16.13
    • @uifabricshared/foundation-settings@0.16.10
    • @fluentui-react-native/framework@0.17.7
    • @fluentui-react-native/use-styling@0.16.4
    • @fluentui-react-native/interactive-hooks@0.28.10

@fluentui-react-native/menu@1.16.8

Patch Changes

  • Updated dependencies [5b3f74c]
  • Updated dependencies [65245b4]
  • Updated dependencies [65245b4]
  • Updated dependencies [65245b4]
    • @fluentui-react-native/focus-zone@0.23.5
    • @fluentui-react-native/framework-base@0.8.0
    • @fluentui-react-native/design@0.5.0
    • @fluentui-react-native/callout@0.29.5
    • @fluentui-react-native/icon@0.22.13
    • @fluentui-react-native/text@0.25.13
    • @fluentui-react-native/framework@0.17.7
    • @fluentui-react-native/use-styling@0.16.4
    • @fluentui-react-native/interactive-hooks@0.28.10

@fluentui-react-native/menu-button@0.15.8

Patch Changes

  • Updated dependencies [65245b4]
  • Updated dependencies [65245b4]
    • @fluentui-react-native/framework-base@0.8.0
    • @fluentui-react-native/design@0.5.0
    • @fluentui-react-native/contextual-menu@0.25.14
    • @fluentui-react-native/button@0.40.13
    • @fluentui-react-native/icon@0.22.13
    • @uifabricshared/foundation-composable@0.15.4
    • @uifabricshared/foundation-compose@1.16.13
    • @uifabricshared/foundation-settings@0.16.10

@fluentui-react-native/notification@0.26.13

Patch Changes

  • Updated dependencies [65245b4]
  • Updated dependencies [65245b4]
    • @fluentui-react-native/framework-base@0.8.0
    • @fluentui-react-native/design@0.5.0
    • @fluentui-react-native/button@0.40.13
    • @fluentui-react-native/icon@0.22.13
    • @fluentui-react-native/text@0.25.13
    • @fluentui-react-native/experimental-appearance-additions@0.8.10
    • @fluentui-react-native/experimental-shadow@0.7.13
    • @fluentui-react-native/framework@0.17.7
    • @fluentui-react-native/use-styling@0.16.4
    • @fluentui-react-native/interactive-hooks@0.28.10
    • @fluentui-react-native/pressable@0.13.10

@fluentui-react-native/persona@0.18.7

Patch Changes

  • Updated dependencies [65245b4]
  • Updated dependencies [65245b4]
    • @fluentui-react-native/framework-base@0.8.0
    • @fluentui-react-native/design@0.5.0
    • @fluentui-react-native/persona-coin@0.17.7
    • @uifabricshared/foundation-composable@0.15.4
    • @uifabricshared/foundation-compose@1.16.13
    • @uifabricshared/foundation-settings@0.16.10
    • @uifabricshared/foundation-tokens@0.16.13
    • @fluentui-react-native/framework@0.17.7

@fluentui-react-native/persona-coin@0.17.7

Patch Changes

  • Updated dependencies [65245b4]
  • Updated dependencies [65245b4]
    • @fluentui-react-native/framework-base@0.8.0
    • @fluentui-react-native/design@0.5.0
    • @uifabricshared/foundation-composable@0.15.4
    • @uifabricshared/foundation-compose@1.16.13
    • @uifabricshared/foundation-settings@0.16.10
    • @uifabricshared/foundation-tokens@0.16.13
    • @fluentui-react-native/framework@0.17.7

@fluentui-react-native/pressable@0.13.10

Patch Changes

  • @uifabricshared/foundation-composable@0.15.4
  • @uifabricshared/foundation-settings@0.16.10
  • @fluentui-react-native/interactive-hooks@0.28.10

@fluentui-react-native/radio-group@0.22.13

Patch Changes

  • Updated dependencies [5b3f74c]
  • Updated dependencies [65245b4]
  • Updated dependencies [65245b4]
  • Updated dependencies [65245b4]
    • @fluentui-react-native/focus-zone@0.23.5
    • @fluentui-react-native/framework-base@0.8.0
    • @fluentui-react-native/design@0.5.0
    • @fluentui-react-native/text@0.25.13
    • @uifabricshared/foundation-composable@0.15.4
    • @uifabricshared/foundation-compose@1.16.13
    • @uifabricshared/foundation-settings@0.16.10
    • @fluentui-react-native/framework@0.17.7
    • @fluentui-react-native/use-styling@0.16.4
    • @fluentui-react-native/interactive-hooks@0.28.10
    • @fluentui-react-native/pressable@0.13.10

@fluentui-react-native/separator@0.19.13

Patch Changes

  • Updated dependencies [65245b4]
  • Updated dependencies [65245b4]
    • @fluentui-react-native/framework-base@0.8.0
    • @fluentui-react-native/design@0.5.0
    • @fluentui-react-native/framework@0.17.7
    • @fluentui-react-native/use-styling@0.16.4

@fluentui-react-native/stack@0.12.7

Patch Changes

  • Updated dependencies [65245b4]
  • Updated dependencies [65245b4]
    • @fluentui-react-native/framework-base@0.8.0
    • @fluentui-react-native/design@0.5.0
    • @uifabricshared/foundation-composable@0.15.4
    • @uifabricshared/foundation-compose@1.16.13
    • @uifabricshared/foundation-settings@0.16.10
    • @uifabricshared/foundation-tokens@0.16.13
    • @fluentui-react-native/framework@0.17.7

@fluentui-react-native/switch@0.14.13

Patch Changes

  • Updated dependencies [65245b4]
  • Updated dependencies [65245b4]
    • @fluentui-react-native/framework-base@0.8.0
    • @fluentui-react-native/design@0.5.0
    • @fluentui-react-native/text@0.25.13
    • @fluentui-react-native/framework@0.17.7
    • @fluentui-react-native/use-styling@0.16.4
    • @fluentui-react-native/interactive-hooks@0.28.10

@fluentui-react-native/tablist@0.8.13

Patch Changes

  • Updated dependencies [5b3f74c]
  • Updated dependencies [65245b4]
  • Updated dependencies [65245b4]
  • Updated dependencies [65245b4]
    • @fluentui-react-native/focus-zone@0.23.5
    • @fluentui-react-native/framework-base@0.8.0
    • @fluentui-react-native/design@0.5.0
    • @fluentui-react-native/icon@0.22.13
    • @fluentui-react-native/text@0.25.13
    • @fluentui-react-native/framework@0.17.7
    • @fluentui-react-native/use-styling@0.16.4
    • @fluentui-react-native/interactive-hooks@0.28.10

@fluentui-react-native/text@0.25.13

Patch Changes

  • Updated dependencies [65245b4]
  • Updated dependencies [65245b4]
    • @fluentui-react-native/framework-base@0.8.0
    • @fluentui-react-native/design@0.5.0
    • @uifabricshared/foundation-compose@1.16.13
    • @fluentui-react-native/framework@0.17.7
    • @fluentui-react-native/interactive-hooks@0.28.10

@uifabricshared/foundation-composable@0.15.4

Patch Changes

  • Updated dependencies [65245b4]
    • @fluentui-react-native/framework-base@0.8.0
    • @uifabricshared/foundation-settings@0.16.10

@uifabricshared/foundation-compose@1.16.13

Patch Changes

  • Updated dependencies [65245b4]
  • Updated dependencies [65245b4]
    • @fluentui-react-native/framework-base@0.8.0
    • @fluentui-react-native/design@0.5.0
    • @uifabricshared/foundation-composable@0.15.4
    • @uifabricshared/foundation-settings@0.16.10
    • @uifabricshared/foundation-tokens@0.16.13
    • @uifabricshared/themed-settings@0.13.10
    • @uifabricshared/theming-ramp@0.21.13
    • @fluentui-react-native/default-theme@0.27.13

@uifabricshared/foundation-settings@0.16.10

Patch Changes

  • Updated dependencies [65245b4]
    • @fluentui-react-native/framework-base@0.8.0

@uifabricshared/foundation-tokens@0.16.13

Patch Changes

  • Updated dependencies [65245b4]
  • Updated dependencies [65245b4]
    • @fluentui-react-native/framework-base@0.8.0
    • @fluentui-react-native/design@0.5.0
    • @uifabricshared/foundation-settings@0.16.10

@uifabricshared/themed-settings@0.13.10

Patch Changes

  • Updated dependencies [65245b4]
    • @fluentui-react-native/framework-base@0.8.0
    • @uifabricshared/foundation-settings@0.16.10

@uifabricshared/theming-ramp@0.21.13

Patch Changes

  • Updated dependencies [65245b4]
  • Updated dependencies [65245b4]
    • @fluentui-react-native/framework-base@0.8.0
    • @fluentui-react-native/design@0.5.0
    • @uifabricshared/foundation-settings@0.16.10

@uifabricshared/theming-react-native@0.21.13

Patch Changes

  • @uifabricshared/theme-registry@0.13.8
  • @uifabricshared/theming-ramp@0.21.13
  • @fluentui-react-native/default-theme@0.27.13
  • @fluentui-react-native/win32-theme@0.39.13

@fluentui-react-native/experimental-activity-indicator@0.11.13

Patch Changes

  • Updated dependencies [65245b4]
    • @fluentui-react-native/framework-base@0.8.0
    • @fluentui-react-native/framework@0.17.7

@fluentui-react-native/experimental-appearance-additions@0.8.10

Patch Changes

  • Updated dependencies [65245b4]
    • @fluentui-react-native/framework-base@0.8.0

@fluentui-react-native/experimental-avatar@0.22.13

Patch Changes

  • Updated dependencies [65245b4]
    • @fluentui-react-native/framework-base@0.8.0
    • @fluentui-react-native/framework@0.17.7

@fluentui-react-native/experimental-checkbox@0.18.13

Patch Changes

  • Updated dependencies [65245b4]
    • @fluentui-react-native/framework-base@0.8.0
    • @fluentui-react-native/checkbox@0.24.13
    • @fluentui-react-native/framework@0.17.7

@fluentui-react-native/drawer@0.5.13

Patch Changes

  • Updated dependencies [65245b4]
  • Updated dependencies [65245b4]
    • @fluentui-react-native/framework-base@0.8.0
    • @fluentui-react-native/design@0.5.0
    • @fluentui-react-native/framework@0.17.7
    • @fluentui-react-native/use-styling@0.16.4
    • @fluentui-react-native/interactive-hooks@0.28.10

@fluentui-react-native/dropdown@0.11.14

Patch Changes

  • Updated dependencies [65245b4]
  • Updated dependencies [65245b4]
  • Updated dependencies [65245b4]
    • @fluentui-react-native/framework-base@0.8.0
    • @fluentui-react-native/design@0.5.0
    • @fluentui-react-native/callout@0.29.5
    • @fluentui-react-native/button@0.40.13
    • @fluentui-react-native/text@0.25.13
    • @fluentui-react-native/framework@0.17.7
    • @fluentui-react-native/interactive-hooks@0.28.10

@fluentui-react-native/experimental-expander@0.9.13

Patch Changes

  • Updated dependencies [65245b4]
    • @fluentui-react-native/framework-base@0.8.0
    • @fluentui-react-native/framework@0.17.7

@fluentui-react-native/experimental-menu-button@0.11.14

Patch Changes

  • Updated dependencies [65245b4]
  • Updated dependencies [65245b4]
    • @fluentui-react-native/framework-base@0.8.0
    • @fluentui-react-native/design@0.5.0
    • @fluentui-react-native/contextual-menu@0.25.14
    • @fluentui-react-native/button@0.40.13
    • @fluentui-react-native/framework@0.17.7

@fluentui-react-native/overflow@0.5.4

Patch Changes

  • Updated dependencies [65245b4]
    • @fluentui-react-native/framework-base@0.8.0

@fluentui-react-native/popover@0.5.13

Patch Changes

  • Updated dependencies [65245b4]
    • @fluentui-react-native/framework-base@0.8.0
    • @fluentui-react-native/framework@0.17.7

@fluentui-react-native/experimental-shadow@0.7.13

Patch Changes

  • Updated dependencies [65245b4]
  • Updated dependencies [65245b4]
    • @fluentui-react-native/framework-base@0.8.0
    • @fluentui-react-native/design@0.5.0
    • @fluentui-react-native/framework@0.17.7
    • @fluentui-react-native/pressable@0.13.10

@fluentui-react-native/experimental-shimmer@0.15.7

Patch Changes

  • Updated dependencies [65245b4]
  • Updated dependencies [65245b4]
    • @fluentui-react-native/framework-base@0.8.0
    • @fluentui-react-native/design@0.5.0
    • @fluentui-react-native/framework@0.17.7
    • @fluentui-react-native/use-styling@0.16.4

@fluentui-react-native/spinner@0.10.13

Patch Changes

  • Updated dependencies [65245b4]
  • Updated dependencies [65245b4]
    • @fluentui-react-native/framework-base@0.8.0
    • @fluentui-react-native/design@0.5.0
    • @fluentui-react-native/text@0.25.13
    • @fluentui-react-native/framework@0.17.7
    • @fluentui-react-native/use-styling@0.16.4

@fluentui-react-native/tooltip@0.5.12

Patch Changes

  • Updated dependencies [65245b4]
  • Updated dependencies [65245b4]
    • @fluentui-react-native/framework-base@0.8.0
    • @fluentui-react-native/callout@0.29.5

@fluentui-react-native/composition@0.14.4

Patch Changes

  • Updated dependencies [65245b4]
    • @fluentui-react-native/framework-base@0.8.0
    • @fluentui-react-native/use-slots@0.13.4
    • @fluentui-react-native/use-styling@0.16.4

@fluentui-react-native/framework@0.17.7

Patch Changes

  • Updated dependencies [65245b4]
  • Updated dependencies [65245b4]
    • @fluentui-react-native/framework-base@0.8.0
    • @fluentui-react-native/design@0.5.0
    • @fluentui-react-native/composition@0.14.4
    • @fluentui-react-native/use-slots@0.13.4
    • @fluentui-react-native/use-styling@0.16.4
    • @fluentui-react-native/use-tokens@0.9.4
    • @fluentui-react-native/default-theme@0.27.13

@fluentui-react-native/use-slots@0.13.4

Patch Changes

  • Updated dependencies [65245b4]
    • @fluentui-react-native/framework-base@0.8.0

@fluentui-react-native/use-styling@0.16.4

Patch Changes

  • Updated dependencies [65245b4]
    • @fluentui-react-native/framework-base@0.8.0
    • @fluentui-react-native/use-tokens@0.9.4

@fluentui-react-native/use-tokens@0.9.4

Patch Changes

  • Updated dependencies [65245b4]
    • @fluentui-react-native/framework-base@0.8.0

@fluentui/react-native@0.44.7

Patch Changes

  • Updated dependencies [5b3f74c]
  • Updated dependencies [65245b4]
  • Updated dependencies [65245b4]
    • @fluentui-react-native/focus-zone@0.23.5
    • @fluentui-react-native/callout@0.29.5
    • @fluentui-react-native/contextual-menu@0.25.14
    • @fluentui-react-native/radio-group@0.22.13
    • @fluentui-react-native/tablist@0.8.13
    • @fluentui-react-native/button@0.40.13
    • @fluentui-react-native/checkbox@0.24.13
    • @fluentui-react-native/link@0.24.13
    • @fluentui-react-native/menu-button@0.15.8
    • @fluentui-react-native/persona@0.18.7
    • @fluentui-react-native/persona-coin@0.17.7
    • @fluentui-react-native/separator@0.19.13
    • @fluentui-react-native/text@0.25.13
    • @fluentui-react-native/interactive-hooks@0.28.10
    • @fluentui-react-native/focus-trap-zone@0.14.4
    • @fluentui-react-native/pressable@0.13.10

@fluentui-react-native/callout@0.29.5

Patch Changes

  • 65245b4: Use native focus visuals on all platforms by default while retaining the custom
    FocusVisual implementation behind a shared evaluation switch. Require React
    Native Windows 0.81.35 or newer for the native focus visual crash fix.
    Refresh the Windows Callout and FocusZone NuGet locks to the same runtime version.
  • Updated dependencies [65245b4]
    • @fluentui-react-native/framework-base@0.8.0

@fluentui-react-native/theme@0.14.7

Patch Changes

  • Updated dependencies [65245b4]
  • Updated dependencies [65245b4]
    • @fluentui-react-native/design@0.5.0

@fluentui-react-native/theme-tokens@0.29.7

Patch Changes

  • Updated dependencies [65245b4]
  • Updated dependencies [65245b4]
    • @fluentui-react-native/design@0.5.0

@fluentui-react-native/theme-types@0.44.13

Patch Changes

  • Updated dependencies [65245b4]
  • Updated dependencies [65245b4]
    • @fluentui-react-native/design@0.5.0

@fluentui-react-native/themed-stylesheet@1.10.7

Patch Changes

  • Updated dependencies [65245b4]
  • Updated dependencies [65245b4]
    • @fluentui-react-native/design@0.5.0

@fluentui-react-native/theming-utils@0.27.13

Patch Changes

  • Updated dependencies [65245b4]
  • Updated dependencies [65245b4]
    • @fluentui-react-native/design@0.5.0

@fluentui-react-native/tokens@0.24.13

Patch Changes

  • Updated dependencies [65245b4]
  • Updated dependencies [65245b4]
    • @fluentui-react-native/design@0.5.0

@fluentui-react-native/android-theme@0.26.13

Patch Changes

  • Updated dependencies [65245b4]
  • Updated dependencies [65245b4]
    • @fluentui-react-native/framework-base@0.8.0
    • @fluentui-react-native/design@0.5.0

@fluentui-react-native/apple-theme@0.29.13

Patch Changes

  • Updated dependencies [65245b4]
  • Updated dependencies [65245b4]
    • @fluentui-react-native/framework-base@0.8.0
    • @fluentui-react-native/design@0.5.0
    • @fluentui-react-native/experimental-appearance-additions@0.8.10
    • @fluentui-react-native/default-theme@0.27.13

@fluentui-react-native/default-theme@0.27.13

Patch Changes

  • Updated dependencies [65245b4]
  • Updated dependencies [65245b4]
    • @fluentui-react-native/framework-base@0.8.0
    • @fluentui-react-native/design@0.5.0

@fluentui-react-native/win32-theme@0.39.13

Patch Changes

  • Updated dependencies [65245b4]
  • Updated dependencies [65245b4]
    • @fluentui-react-native/framework-base@0.8.0
    • @fluentui-react-native/design@0.5.0
    • @fluentui-react-native/default-theme@0.27.13

@fluentui-react-native/interactive-hooks@0.28.10

Patch Changes

  • Updated dependencies [65245b4]
    • @fluentui-react-native/framework-base@0.8.0

@github-actions

github-actions Bot commented Sep 3, 2026

Copy link
Copy Markdown
Contributor

Bundle size report

Tree-shaken production Metro bundles. Component costs are relative to their platform shell; shell costs are absolute.

Platform Scenario Baseline cost Current cost Cost delta Change Gzip delta Module delta
macos shell 801.3 KiB 801.3 KiB 0.0 KiB 0.00% 0.0 KiB +0
macos components-button 50.1 KiB 57.4 KiB +7.3 KiB +14.58% +2.3 KiB +17
macos components-catalog 267.3 KiB 281.6 KiB +14.3 KiB +5.35% +5.1 KiB +24
macos design-theme-state 33.3 KiB 33.7 KiB +0.4 KiB +1.34% +0.2 KiB +6
macos design-themed-root New 36.1 KiB New New New New
macos design-color-lib 7.1 KiB 7.1 KiB 0.0 KiB 0.00% 0.0 KiB +0
macos design-theme-state-legacy-source 35.3 KiB 35.8 KiB +0.4 KiB +1.26% +0.1 KiB +6
macos design-legacy-theme-from-flex 100.2 KiB 100.7 KiB +0.4 KiB +0.45% +0.1 KiB +6
windows shell 810.2 KiB 810.2 KiB 0.0 KiB 0.00% 0.0 KiB +0
windows components-button 50.0 KiB 57.2 KiB +7.2 KiB +14.43% +2.4 KiB +17
windows components-catalog 267.0 KiB 281.2 KiB +14.2 KiB +5.31% +5.1 KiB +24
windows design-theme-state 33.2 KiB 33.7 KiB +0.5 KiB +1.36% +0.1 KiB +6
windows design-themed-root New 36.0 KiB New New New New
windows design-color-lib 7.1 KiB 7.1 KiB 0.0 KiB 0.00% 0.0 KiB +0
windows design-theme-state-legacy-source 35.3 KiB 35.7 KiB +0.4 KiB +1.27% +0.1 KiB +6
windows design-legacy-theme-from-flex 100.0 KiB 100.4 KiB +0.4 KiB +0.44% +0.1 KiB +6

The job is advisory: size changes are reported but do not fail the pull request. Bundle or analysis errors still fail.


View bundle-size workflow run

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.

0 participants