diff --git a/.changeset/combined-native-partial-evidence.md b/.changeset/combined-native-partial-evidence.md deleted file mode 100644 index 1fb892d0de..0000000000 --- a/.changeset/combined-native-partial-evidence.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -'@fluentui-react-native/desktop-test': patch -'@fluentui-react-native/desktop-driver': patch -'@fluentui-react-native/desktop-driver-mcp': patch ---- - -Record partial combined-candidate macOS native qualification evidence. diff --git a/.changeset/components-desktop-it.md b/.changeset/components-desktop-it.md deleted file mode 100644 index a2dde1a2b6..0000000000 --- a/.changeset/components-desktop-it.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@fluentui-react-native/components': patch ---- - -Declare every component and primitive story test with `desktopIt`, so each case states the input it needs, the endpoints it runs on, and its known gaps instead of skipping at run time, and remove the internal `requireDesktopFocus` story helper. diff --git a/.changeset/desktop-driver-ci-input-lanes.md b/.changeset/desktop-driver-ci-input-lanes.md deleted file mode 100644 index b1984ac91f..0000000000 --- a/.changeset/desktop-driver-ci-input-lanes.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@fluentui-react-native/desktop-driver': patch ---- - -Describe the Storybook CI input lanes: the hosted Windows and Win32 jobs run the accessible lane, and an advisory Win32 job runs the physical lane. diff --git a/.changeset/desktop-test-resource-ownership.md b/.changeset/desktop-test-resource-ownership.md deleted file mode 100644 index cc7e95156c..0000000000 --- a/.changeset/desktop-test-resource-ownership.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -'@fluentui-react-native/desktop-test': patch -'@fluentui-react-native/storybook-desktop': patch ---- - -Add typed resource contributions, settled shutdown, and exact fenced workload ownership records. Keep Storybook service waiters abortable so shutdown can drain them. diff --git a/.changeset/desktop-test-stop-reset.md b/.changeset/desktop-test-stop-reset.md deleted file mode 100644 index 04daa8cc7f..0000000000 --- a/.changeset/desktop-test-stop-reset.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@fluentui-react-native/desktop-test': patch ---- - -Treat process-control socket resets after an intentional stop as expected shutdown while preserving unexpected transport failures. diff --git a/.changeset/f15-macos-native-qualification.md b/.changeset/f15-macos-native-qualification.md deleted file mode 100644 index 2a2bfff476..0000000000 --- a/.changeset/f15-macos-native-qualification.md +++ /dev/null @@ -1,8 +0,0 @@ ---- -'@fluentui-react-native/desktop-test': patch -'@fluentui-react-native/desktop-driver': patch -'@fluentui-react-native/desktop-driver-mcp': patch ---- - -Document the provisional macOS native qualification evidence and integrated -descriptor-path requalification procedure. diff --git a/.changeset/f3-process-lifelines.md b/.changeset/f3-process-lifelines.md deleted file mode 100644 index 7ea6aa2e4a..0000000000 --- a/.changeset/f3-process-lifelines.md +++ /dev/null @@ -1,10 +0,0 @@ ---- -'@fluentui-react-native/desktop-test': patch -'@fluentui-react-native/storybook-desktop': patch ---- - -Add cooperative owned Node service parent lifelines, explicit settled disposal, -and per-command correlated typed service readiness. Storybook agent startup no -longer treats a generated ready file as authoritative. Incomplete withdrawal or -stalled disposal stays failed and fenced; native survivor qualification remains -separate. diff --git a/.changeset/f4-story-provider-lifetimes.md b/.changeset/f4-story-provider-lifetimes.md deleted file mode 100644 index 1c3efddb7e..0000000000 --- a/.changeset/f4-story-provider-lifetimes.md +++ /dev/null @@ -1,11 +0,0 @@ ---- -'@fluentui-react-native/desktop-driver': patch -'@fluentui-react-native/storybook-desktop': patch -'@fluentui-react-native/storybook-desktop-runtime': patch ---- - -Add local story-provider lifetime/cancellation context, authenticated connection -epochs, versioned native marker conformance, prompt disconnect failure, and stale -preview mutation rejection. Fence interrupted navigation conservatively and -report renderer-specific bridge/relaunch failures without claiming transparent -upstream reconnect or clearing unknown-effect quarantine. diff --git a/.changeset/f5-exclusive-storybook-ingress.md b/.changeset/f5-exclusive-storybook-ingress.md deleted file mode 100644 index 3a717bd5a5..0000000000 --- a/.changeset/f5-exclusive-storybook-ingress.md +++ /dev/null @@ -1,9 +0,0 @@ ---- -'@fluentui-react-native/storybook-desktop': patch -'@fluentui-react-native/desktop-driver': patch ---- - -Disable alternate HTTP and WebSocket mutation ingress on agent-served Storybook -channels, dispatch authorized selections only to the authenticated runtime, and -retain explicit protected args refusal. Route manifest-backed smoke traversal -through driver sessions and cover foreign-authority selection and args refusal. diff --git a/.changeset/f5-retained-preview-reference.md b/.changeset/f5-retained-preview-reference.md deleted file mode 100644 index a825810bcd..0000000000 --- a/.changeset/f5-retained-preview-reference.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@fluentui-react-native/desktop-driver": patch ---- - -Prevent reobserving a surviving native preview element from reviving a reference issued before Storybook selection or reset. diff --git a/.changeset/input-lanes.md b/.changeset/input-lanes.md deleted file mode 100644 index 0b98bd6d1c..0000000000 --- a/.changeset/input-lanes.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -'@fluentui-react-native/desktop-driver': patch -'@fluentui-react-native/desktop-test': patch -'@fluentui-react-native/storybook-desktop': patch ---- - -Add modality-aware desktop test descriptors: `desktopIt` and `desktopDescribe` declare `requires`, `input`, `platforms`, `scope`, and known gaps for Storybook cases and, through `desktop-test/jasmine`, WebdriverIO Jasmine specs. `--input accessible|physical` (or `DESKTOP_INPUT`) runs one input lane, selects the cases that apply, masks the host for the accessible lane, and reports the lane and what it excluded. diff --git a/.changeset/native-core-desktop-it.md b/.changeset/native-core-desktop-it.md deleted file mode 100644 index 9195e49344..0000000000 --- a/.changeset/native-core-desktop-it.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@fluentui-react-native/native-core': patch ---- - -Declare the Callout and FocusZone desktop tests with `desktopIt` and `requires`, so each runs in the input lane it needs and the Win32 Tab-exit gap is declared instead of skipped at run time. diff --git a/.changeset/session-input-policy.md b/.changeset/session-input-policy.md deleted file mode 100644 index 1407b644fc..0000000000 --- a/.changeset/session-input-policy.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -'@fluentui-react-native/desktop-driver': patch -'@fluentui-react-native/desktop-test': patch -'@fluentui-react-native/storybook-desktop': patch ---- - -Enforce input policy per WebDriver session and report case-level input mechanism receipts. diff --git a/.changeset/storybook-desktop-channel-http-close.md b/.changeset/storybook-desktop-channel-http-close.md deleted file mode 100644 index eb22866e4b..0000000000 --- a/.changeset/storybook-desktop-channel-http-close.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@fluentui-react-native/storybook-desktop': patch ---- - -Close the upstream Storybook HTTP listener and its open connections when the legacy channel service stops, so lingering keep-alive or reconnect sockets cannot keep the channel process alive past its shutdown budget. diff --git a/.changeset/storybook-durable-bridge-epochs.md b/.changeset/storybook-durable-bridge-epochs.md deleted file mode 100644 index 3cacef2318..0000000000 --- a/.changeset/storybook-durable-bridge-epochs.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -'@fluentui-react-native/storybook-desktop': patch -'@fluentui-react-native/desktop-test': patch -'@fluentui-react-native/desktop-driver': patch ---- - -Persist authenticated Storybook epochs beside settlement records in stable private target storage. Verify the exact live application incarnation before returning renderer-specific relaunch-required after a service restart; initial absence, replaced applications, and indeterminate probes remain bridge-unavailable. diff --git a/.changeset/storybook-reload-replaces-bridge.md b/.changeset/storybook-reload-replaces-bridge.md deleted file mode 100644 index 5e80e41a2e..0000000000 --- a/.changeset/storybook-reload-replaces-bridge.md +++ /dev/null @@ -1,8 +0,0 @@ ---- -'@fluentui-react-native/storybook-desktop': patch ---- - -Retire the old authenticated bridge when a reloaded runtime authenticates its -new socket before the old socket closes. Pending work on the old socket is -rejected with effect `unknown`, and the old socket cannot reclaim the bridge, -instead of the new hello being dropped and selections reaching the stale socket. diff --git a/.changeset/storybook-runtime-win32-preview.md b/.changeset/storybook-runtime-win32-preview.md deleted file mode 100644 index e83d056a3a..0000000000 --- a/.changeset/storybook-runtime-win32-preview.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@fluentui-react-native/storybook-desktop-runtime': patch ---- - -Scroll the Win32 story preview inside its viewport and remount the preview for each navigation generation, so story tests start from a fresh, reachable preview. diff --git a/.changeset/windows-lifeline-sigterm.md b/.changeset/windows-lifeline-sigterm.md deleted file mode 100644 index d04a25323a..0000000000 --- a/.changeset/windows-lifeline-sigterm.md +++ /dev/null @@ -1,11 +0,0 @@ ---- -'@fluentui-react-native/desktop-test': patch -'@fluentui-react-native/storybook-desktop': patch ---- - -Run installed SIGTERM handlers when a parent lifeline stops a child without -disposers, so Windows children flush their report terminal before exiting. -Give the first manifest-backed smoke story a cold-bundle render budget, wait -for authenticated runtime readiness before authored tests run in a relaunched -smoke `tests` phase, and stop every owned smoke process before reporting a -service cleanup failure. diff --git a/.changeset/windows-native-qualification-repair.md b/.changeset/windows-native-qualification-repair.md deleted file mode 100644 index 03763d5dbb..0000000000 --- a/.changeset/windows-native-qualification-repair.md +++ /dev/null @@ -1,10 +0,0 @@ ---- -'@fluentui-react-native/desktop-test': patch -'@fluentui-react-native/desktop-driver': patch -'@fluentui-react-native/desktop-driver-mcp': patch ---- - -Repair Windows package-boundary validation, tolerate bounded atomic-report -sharing conflicts without hiding persistent failures, and record descriptor-path cleanup, -correlated render faults, recovery, and separate legacy smoke evidence, retaining -earlier failures and partial native coverage. diff --git a/.changeset/windows-relaunch-awaiting-render.md b/.changeset/windows-relaunch-awaiting-render.md deleted file mode 100644 index fbfab4f932..0000000000 --- a/.changeset/windows-relaunch-awaiting-render.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -'@fluentui-react-native/storybook-desktop': patch ---- - -Report `bridge-unavailable`, not `relaunch-required`, while a relaunched -runtime that has said hello awaits its initial `storyRendered`, so manifest -smoke readiness waits keep retrying instead of failing before any dispatch. diff --git a/.changeset/windows-smoke-initial-lease.md b/.changeset/windows-smoke-initial-lease.md deleted file mode 100644 index f9db295338..0000000000 --- a/.changeset/windows-smoke-initial-lease.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@fluentui-react-native/storybook-desktop': patch ---- - -Write the Windows Storybook application lease before the manifest-backed stories phase, and release the traversal session before authored tests create their own session for the target. diff --git a/.changeset/windows-win32-native-qualification.md b/.changeset/windows-win32-native-qualification.md deleted file mode 100644 index b561b2fce0..0000000000 --- a/.changeset/windows-win32-native-qualification.md +++ /dev/null @@ -1,8 +0,0 @@ ---- -'@fluentui-react-native/desktop-test': patch -'@fluentui-react-native/desktop-driver': patch -'@fluentui-react-native/desktop-driver-mcp': patch ---- - -Record Windows Fabric and Win32 Paper native qualification results in the -status ledgers and add Windows parameters to the native qualification runbook. diff --git a/apps/fluent-tester/CHANGELOG.md b/apps/fluent-tester/CHANGELOG.md index f1bebe557a..9a08cf3024 100644 --- a/apps/fluent-tester/CHANGELOG.md +++ b/apps/fluent-tester/CHANGELOG.md @@ -1,5 +1,12 @@ # Change Log - @fluentui-react-native/tester +## 0.170.60 + +### Patch Changes + +- Updated dependencies [8574d22] + - @fluentui-react-native/native-core@0.2.1 + ## 0.170.59 ### Patch Changes diff --git a/apps/fluent-tester/package.json b/apps/fluent-tester/package.json index bf662eb0bd..32d2938285 100644 --- a/apps/fluent-tester/package.json +++ b/apps/fluent-tester/package.json @@ -1,6 +1,6 @@ { "name": "@fluentui-react-native/tester", - "version": "0.170.59", + "version": "0.170.60", "description": "A test app to test FluentUI React Native Components during development", "homepage": "https://github.com/microsoft/fluentui-react-native", "license": "MIT", diff --git a/packages/agentic/components/CHANGELOG.md b/packages/agentic/components/CHANGELOG.md index ce080117e4..f5888c05e2 100644 --- a/packages/agentic/components/CHANGELOG.md +++ b/packages/agentic/components/CHANGELOG.md @@ -1,5 +1,13 @@ # @fluentui-react-native/components +## 0.8.1 + +### Patch Changes + +- da2b62c: Declare every component and primitive story test with `desktopIt`, so each case states the input it needs, the endpoints it runs on, and its known gaps instead of skipping at run time, and remove the internal `requireDesktopFocus` story helper. +- Updated dependencies [8574d22] + - @fluentui-react-native/native-core@0.2.1 + ## 0.8.0 ### Minor Changes diff --git a/packages/agentic/components/package.json b/packages/agentic/components/package.json index 2b442da419..f6eabf40ec 100644 --- a/packages/agentic/components/package.json +++ b/packages/agentic/components/package.json @@ -1,6 +1,6 @@ { "name": "@fluentui-react-native/components", - "version": "0.8.0", + "version": "0.8.1", "description": "A library of agent-generated FluentUI React Native components", "license": "MIT", "author": "", diff --git a/packages/agentic/desktop-driver-mcp/CHANGELOG.md b/packages/agentic/desktop-driver-mcp/CHANGELOG.md index 2d2d70a883..6eefc8f174 100644 --- a/packages/agentic/desktop-driver-mcp/CHANGELOG.md +++ b/packages/agentic/desktop-driver-mcp/CHANGELOG.md @@ -1,5 +1,31 @@ # @fluentui-react-native/desktop-driver-mcp +## 0.1.2 + +### Patch Changes + +- 26cc577: Record partial combined-candidate macOS native qualification evidence. +- 26cc577: Document the provisional macOS native qualification evidence and integrated + descriptor-path requalification procedure. +- 26cc577: Repair Windows package-boundary validation, tolerate bounded atomic-report + sharing conflicts without hiding persistent failures, and record descriptor-path cleanup, + correlated render faults, recovery, and separate legacy smoke evidence, retaining + earlier failures and partial native coverage. +- 26cc577: Record Windows Fabric and Win32 Paper native qualification results in the + status ledgers and add Windows parameters to the native qualification runbook. +- Updated dependencies [26cc577] +- Updated dependencies [da2b62c] +- Updated dependencies [26cc577] +- Updated dependencies [26cc577] +- Updated dependencies [26cc577] +- Updated dependencies [26cc577] +- Updated dependencies [8574d22] +- Updated dependencies [ac20660] +- Updated dependencies [26cc577] +- Updated dependencies [26cc577] +- Updated dependencies [26cc577] + - @fluentui-react-native/desktop-driver@0.5.1 + ## 0.1.1 ### Patch Changes diff --git a/packages/agentic/desktop-driver-mcp/package.json b/packages/agentic/desktop-driver-mcp/package.json index 2d5665b00c..b6d479e155 100644 --- a/packages/agentic/desktop-driver-mcp/package.json +++ b/packages/agentic/desktop-driver-mcp/package.json @@ -1,6 +1,6 @@ { "name": "@fluentui-react-native/desktop-driver-mcp", - "version": "0.1.1", + "version": "0.1.2", "description": "Model Context Protocol server that exposes Desktop Driver agent operations to coding agents", "license": "MIT", "repository": { diff --git a/packages/agentic/desktop-driver/CHANGELOG.md b/packages/agentic/desktop-driver/CHANGELOG.md index cb30a31306..85cf575ad5 100644 --- a/packages/agentic/desktop-driver/CHANGELOG.md +++ b/packages/agentic/desktop-driver/CHANGELOG.md @@ -1,5 +1,33 @@ # @fluentui-react-native/desktop-driver +## 0.5.1 + +### Patch Changes + +- 26cc577: Record partial combined-candidate macOS native qualification evidence. +- da2b62c: Describe the Storybook CI input lanes: the hosted Windows and Win32 jobs run the accessible lane, and an advisory Win32 job runs the physical lane. +- 26cc577: Document the provisional macOS native qualification evidence and integrated + descriptor-path requalification procedure. +- 26cc577: Add local story-provider lifetime/cancellation context, authenticated connection + epochs, versioned native marker conformance, prompt disconnect failure, and stale + preview mutation rejection. Fence interrupted navigation conservatively and + report renderer-specific bridge/relaunch failures without claiming transparent + upstream reconnect or clearing unknown-effect quarantine. +- 26cc577: Disable alternate HTTP and WebSocket mutation ingress on agent-served Storybook + channels, dispatch authorized selections only to the authenticated runtime, and + retain explicit protected args refusal. Route manifest-backed smoke traversal + through driver sessions and cover foreign-authority selection and args refusal. +- 26cc577: Prevent reobserving a surviving native preview element from reviving a reference issued before Storybook selection or reset. +- 8574d22: Add modality-aware desktop test descriptors: `desktopIt` and `desktopDescribe` declare `requires`, `input`, `platforms`, `scope`, and known gaps for Storybook cases and, through `desktop-test/jasmine`, WebdriverIO Jasmine specs. `--input accessible|physical` (or `DESKTOP_INPUT`) runs one input lane, selects the cases that apply, masks the host for the accessible lane, and reports the lane and what it excluded. +- ac20660: Enforce input policy per WebDriver session and report case-level input mechanism receipts. +- 26cc577: Persist authenticated Storybook epochs beside settlement records in stable private target storage. Verify the exact live application incarnation before returning renderer-specific relaunch-required after a service restart; initial absence, replaced applications, and indeterminate probes remain bridge-unavailable. +- 26cc577: Repair Windows package-boundary validation, tolerate bounded atomic-report + sharing conflicts without hiding persistent failures, and record descriptor-path cleanup, + correlated render faults, recovery, and separate legacy smoke evidence, retaining + earlier failures and partial native coverage. +- 26cc577: Record Windows Fabric and Win32 Paper native qualification results in the + status ledgers and add Windows parameters to the native qualification runbook. + ## 0.5.0 ### Minor Changes diff --git a/packages/agentic/desktop-driver/package.json b/packages/agentic/desktop-driver/package.json index 9884af96f2..c16a4559ba 100644 --- a/packages/agentic/desktop-driver/package.json +++ b/packages/agentic/desktop-driver/package.json @@ -1,6 +1,6 @@ { "name": "@fluentui-react-native/desktop-driver", - "version": "0.5.0", + "version": "0.5.1", "description": "W3C WebDriver-compatible automation for React Native desktop applications", "license": "MIT", "author": "", diff --git a/packages/agentic/desktop-test/CHANGELOG.md b/packages/agentic/desktop-test/CHANGELOG.md index a570ecd36d..da9e3a8ccc 100644 --- a/packages/agentic/desktop-test/CHANGELOG.md +++ b/packages/agentic/desktop-test/CHANGELOG.md @@ -1,5 +1,47 @@ # @fluentui-react-native/desktop-test +## 0.2.4 + +### Patch Changes + +- 26cc577: Record partial combined-candidate macOS native qualification evidence. +- 26cc577: Add typed resource contributions, settled shutdown, and exact fenced workload ownership records. Keep Storybook service waiters abortable so shutdown can drain them. +- 26cc577: Treat process-control socket resets after an intentional stop as expected shutdown while preserving unexpected transport failures. +- 26cc577: Document the provisional macOS native qualification evidence and integrated + descriptor-path requalification procedure. +- 26cc577: Add cooperative owned Node service parent lifelines, explicit settled disposal, + and per-command correlated typed service readiness. Storybook agent startup no + longer treats a generated ready file as authoritative. Incomplete withdrawal or + stalled disposal stays failed and fenced; native survivor qualification remains + separate. +- 8574d22: Add modality-aware desktop test descriptors: `desktopIt` and `desktopDescribe` declare `requires`, `input`, `platforms`, `scope`, and known gaps for Storybook cases and, through `desktop-test/jasmine`, WebdriverIO Jasmine specs. `--input accessible|physical` (or `DESKTOP_INPUT`) runs one input lane, selects the cases that apply, masks the host for the accessible lane, and reports the lane and what it excluded. +- ac20660: Enforce input policy per WebDriver session and report case-level input mechanism receipts. +- 26cc577: Persist authenticated Storybook epochs beside settlement records in stable private target storage. Verify the exact live application incarnation before returning renderer-specific relaunch-required after a service restart; initial absence, replaced applications, and indeterminate probes remain bridge-unavailable. +- 26cc577: Run installed SIGTERM handlers when a parent lifeline stops a child without + disposers, so Windows children flush their report terminal before exiting. + Give the first manifest-backed smoke story a cold-bundle render budget, wait + for authenticated runtime readiness before authored tests run in a relaunched + smoke `tests` phase, and stop every owned smoke process before reporting a + service cleanup failure. +- 26cc577: Repair Windows package-boundary validation, tolerate bounded atomic-report + sharing conflicts without hiding persistent failures, and record descriptor-path cleanup, + correlated render faults, recovery, and separate legacy smoke evidence, retaining + earlier failures and partial native coverage. +- 26cc577: Record Windows Fabric and Win32 Paper native qualification results in the + status ledgers and add Windows parameters to the native qualification runbook. +- Updated dependencies [26cc577] +- Updated dependencies [da2b62c] +- Updated dependencies [26cc577] +- Updated dependencies [26cc577] +- Updated dependencies [26cc577] +- Updated dependencies [26cc577] +- Updated dependencies [8574d22] +- Updated dependencies [ac20660] +- Updated dependencies [26cc577] +- Updated dependencies [26cc577] +- Updated dependencies [26cc577] + - @fluentui-react-native/desktop-driver@0.5.1 + ## 0.2.3 ### Patch Changes diff --git a/packages/agentic/desktop-test/package.json b/packages/agentic/desktop-test/package.json index 6fa9a882f5..90d6a130f2 100644 --- a/packages/agentic/desktop-test/package.json +++ b/packages/agentic/desktop-test/package.json @@ -1,6 +1,6 @@ { "name": "@fluentui-react-native/desktop-test", - "version": "0.2.3", + "version": "0.2.4", "description": "Application-neutral lifecycle and reporting for native desktop tests", "license": "MIT", "repository": { diff --git a/packages/agentic/native-core/CHANGELOG.md b/packages/agentic/native-core/CHANGELOG.md index 845efacf4c..ed93a1572b 100644 --- a/packages/agentic/native-core/CHANGELOG.md +++ b/packages/agentic/native-core/CHANGELOG.md @@ -1,5 +1,11 @@ # @fluentui-react-native/native-core +## 0.2.1 + +### Patch Changes + +- 8574d22: Declare the Callout and FocusZone desktop tests with `desktopIt` and `requires`, so each runs in the input lane it needs and the Win32 Tab-exit gap is declared instead of skipped at run time. + ## 0.2.0 ### Minor Changes diff --git a/packages/agentic/native-core/package.json b/packages/agentic/native-core/package.json index 682fae7937..5f0a10db91 100644 --- a/packages/agentic/native-core/package.json +++ b/packages/agentic/native-core/package.json @@ -1,6 +1,6 @@ { "name": "@fluentui-react-native/native-core", - "version": "0.2.0", + "version": "0.2.1", "description": "Modern native components and modules for Fluent UI React Native.", "license": "MIT", "author": "", diff --git a/packages/agentic/storybook-desktop-runtime/CHANGELOG.md b/packages/agentic/storybook-desktop-runtime/CHANGELOG.md index 1c82098d24..74176eef75 100644 --- a/packages/agentic/storybook-desktop-runtime/CHANGELOG.md +++ b/packages/agentic/storybook-desktop-runtime/CHANGELOG.md @@ -1,5 +1,18 @@ # @fluentui-react-native/storybook-desktop-runtime +## 0.3.6 + +### Patch Changes + +- 26cc577: Add local story-provider lifetime/cancellation context, authenticated connection + epochs, versioned native marker conformance, prompt disconnect failure, and stale + preview mutation rejection. Fence interrupted navigation conservatively and + report renderer-specific bridge/relaunch failures without claiming transparent + upstream reconnect or clearing unknown-effect quarantine. +- da2b62c: Scroll the Win32 story preview inside its viewport and remount the preview for each navigation generation, so story tests start from a fresh, reachable preview. +- Updated dependencies [8574d22] + - @fluentui-react-native/native-core@0.2.1 + ## 0.3.5 ### Patch Changes diff --git a/packages/agentic/storybook-desktop-runtime/package.json b/packages/agentic/storybook-desktop-runtime/package.json index f44196a3c7..b09bfa8c6c 100644 --- a/packages/agentic/storybook-desktop-runtime/package.json +++ b/packages/agentic/storybook-desktop-runtime/package.json @@ -1,6 +1,6 @@ { "name": "@fluentui-react-native/storybook-desktop-runtime", - "version": "0.3.5", + "version": "0.3.6", "description": "React Native runtime and Metro services for desktop Storybook applications", "license": "MIT", "author": "", diff --git a/packages/agentic/storybook-desktop/CHANGELOG.md b/packages/agentic/storybook-desktop/CHANGELOG.md index 34aff74d6e..fad3ecd8f2 100644 --- a/packages/agentic/storybook-desktop/CHANGELOG.md +++ b/packages/agentic/storybook-desktop/CHANGELOG.md @@ -1,5 +1,60 @@ # @fluentui-react-native/storybook-desktop +## 0.4.4 + +### Patch Changes + +- 26cc577: Add typed resource contributions, settled shutdown, and exact fenced workload ownership records. Keep Storybook service waiters abortable so shutdown can drain them. +- 26cc577: Add cooperative owned Node service parent lifelines, explicit settled disposal, + and per-command correlated typed service readiness. Storybook agent startup no + longer treats a generated ready file as authoritative. Incomplete withdrawal or + stalled disposal stays failed and fenced; native survivor qualification remains + separate. +- 26cc577: Add local story-provider lifetime/cancellation context, authenticated connection + epochs, versioned native marker conformance, prompt disconnect failure, and stale + preview mutation rejection. Fence interrupted navigation conservatively and + report renderer-specific bridge/relaunch failures without claiming transparent + upstream reconnect or clearing unknown-effect quarantine. +- 26cc577: Disable alternate HTTP and WebSocket mutation ingress on agent-served Storybook + channels, dispatch authorized selections only to the authenticated runtime, and + retain explicit protected args refusal. Route manifest-backed smoke traversal + through driver sessions and cover foreign-authority selection and args refusal. +- 8574d22: Add modality-aware desktop test descriptors: `desktopIt` and `desktopDescribe` declare `requires`, `input`, `platforms`, `scope`, and known gaps for Storybook cases and, through `desktop-test/jasmine`, WebdriverIO Jasmine specs. `--input accessible|physical` (or `DESKTOP_INPUT`) runs one input lane, selects the cases that apply, masks the host for the accessible lane, and reports the lane and what it excluded. +- ac20660: Enforce input policy per WebDriver session and report case-level input mechanism receipts. +- da2b62c: Close the upstream Storybook HTTP listener and its open connections when the legacy channel service stops, so lingering keep-alive or reconnect sockets cannot keep the channel process alive past its shutdown budget. +- 26cc577: Persist authenticated Storybook epochs beside settlement records in stable private target storage. Verify the exact live application incarnation before returning renderer-specific relaunch-required after a service restart; initial absence, replaced applications, and indeterminate probes remain bridge-unavailable. +- 26cc577: Retire the old authenticated bridge when a reloaded runtime authenticates its + new socket before the old socket closes. Pending work on the old socket is + rejected with effect `unknown`, and the old socket cannot reclaim the bridge, + instead of the new hello being dropped and selections reaching the stale socket. +- 26cc577: Run installed SIGTERM handlers when a parent lifeline stops a child without + disposers, so Windows children flush their report terminal before exiting. + Give the first manifest-backed smoke story a cold-bundle render budget, wait + for authenticated runtime readiness before authored tests run in a relaunched + smoke `tests` phase, and stop every owned smoke process before reporting a + service cleanup failure. +- 26cc577: Report `bridge-unavailable`, not `relaunch-required`, while a relaunched + runtime that has said hello awaits its initial `storyRendered`, so manifest + smoke readiness waits keep retrying instead of failing before any dispatch. +- 26cc577: Write the Windows Storybook application lease before the manifest-backed stories phase, and release the traversal session before authored tests create their own session for the target. +- Updated dependencies [26cc577] +- Updated dependencies [da2b62c] +- Updated dependencies [26cc577] +- Updated dependencies [26cc577] +- Updated dependencies [26cc577] +- Updated dependencies [26cc577] +- Updated dependencies [26cc577] +- Updated dependencies [26cc577] +- Updated dependencies [26cc577] +- Updated dependencies [8574d22] +- Updated dependencies [ac20660] +- Updated dependencies [26cc577] +- Updated dependencies [26cc577] +- Updated dependencies [26cc577] +- Updated dependencies [26cc577] + - @fluentui-react-native/desktop-test@0.2.4 + - @fluentui-react-native/desktop-driver@0.5.1 + ## 0.4.3 ### Patch Changes diff --git a/packages/agentic/storybook-desktop/package.json b/packages/agentic/storybook-desktop/package.json index 84a2b9dcdc..794bbf5314 100644 --- a/packages/agentic/storybook-desktop/package.json +++ b/packages/agentic/storybook-desktop/package.json @@ -1,6 +1,6 @@ { "name": "@fluentui-react-native/storybook-desktop", - "version": "0.4.3", + "version": "0.4.4", "description": "CLI and configuration for React Native desktop Storybook applications", "license": "MIT", "author": "", diff --git a/packages/components/ContextualMenu/CHANGELOG.md b/packages/components/ContextualMenu/CHANGELOG.md index c0a2bee3d6..3e790c1e08 100644 --- a/packages/components/ContextualMenu/CHANGELOG.md +++ b/packages/components/ContextualMenu/CHANGELOG.md @@ -1,5 +1,12 @@ # Change Log - @fluentui-react-native/contextual-menu +## 0.25.21 + +### Patch Changes + +- @fluentui-react-native/callout@0.29.9 + - @fluentui-react-native/focus-zone@0.23.9 + ## 0.25.20 ### Patch Changes diff --git a/packages/components/ContextualMenu/package.json b/packages/components/ContextualMenu/package.json index e3c5953986..034615c8e3 100644 --- a/packages/components/ContextualMenu/package.json +++ b/packages/components/ContextualMenu/package.json @@ -1,6 +1,6 @@ { "name": "@fluentui-react-native/contextual-menu", - "version": "0.25.20", + "version": "0.25.21", "description": "A cross-platform ContextualMenu component using the Fluent Design System", "homepage": "https://github.com/microsoft/fluentui-react-native", "license": "MIT", diff --git a/packages/components/Menu/CHANGELOG.md b/packages/components/Menu/CHANGELOG.md index 0cb8477b48..1f80ceadfa 100644 --- a/packages/components/Menu/CHANGELOG.md +++ b/packages/components/Menu/CHANGELOG.md @@ -1,5 +1,12 @@ # Change Log - @fluentui-react-native/menu +## 1.16.15 + +### Patch Changes + +- @fluentui-react-native/callout@0.29.9 + - @fluentui-react-native/focus-zone@0.23.9 + ## 1.16.14 ### Patch Changes diff --git a/packages/components/Menu/package.json b/packages/components/Menu/package.json index e66fd8a651..d8333ad47f 100644 --- a/packages/components/Menu/package.json +++ b/packages/components/Menu/package.json @@ -1,6 +1,6 @@ { "name": "@fluentui-react-native/menu", - "version": "1.16.14", + "version": "1.16.15", "description": "A cross-platform Menu component using the Fluent Design System", "license": "MIT", "author": "", diff --git a/packages/components/MenuButton/CHANGELOG.md b/packages/components/MenuButton/CHANGELOG.md index 8fa1adda78..80d44140c2 100644 --- a/packages/components/MenuButton/CHANGELOG.md +++ b/packages/components/MenuButton/CHANGELOG.md @@ -1,5 +1,11 @@ # Change Log - @fluentui-react-native/menu-button +## 0.15.15 + +### Patch Changes + +- @fluentui-react-native/contextual-menu@0.25.21 + ## 0.15.14 ### Patch Changes diff --git a/packages/components/MenuButton/package.json b/packages/components/MenuButton/package.json index e77652cb68..7f572ea244 100644 --- a/packages/components/MenuButton/package.json +++ b/packages/components/MenuButton/package.json @@ -1,6 +1,6 @@ { "name": "@fluentui-react-native/menu-button", - "version": "0.15.14", + "version": "0.15.15", "description": "A cross-platform MenuButton component using the Fluent Design System", "homepage": "https://github.com/microsoft/fluentui-react-native", "license": "MIT", diff --git a/packages/components/RadioGroup/CHANGELOG.md b/packages/components/RadioGroup/CHANGELOG.md index 2e456bc621..b0850bb332 100644 --- a/packages/components/RadioGroup/CHANGELOG.md +++ b/packages/components/RadioGroup/CHANGELOG.md @@ -1,5 +1,11 @@ # Change Log - @fluentui-react-native/radio-group +## 0.22.20 + +### Patch Changes + +- @fluentui-react-native/focus-zone@0.23.9 + ## 0.22.19 ### Patch Changes diff --git a/packages/components/RadioGroup/package.json b/packages/components/RadioGroup/package.json index e8459b6cea..7309a4c3a0 100644 --- a/packages/components/RadioGroup/package.json +++ b/packages/components/RadioGroup/package.json @@ -1,6 +1,6 @@ { "name": "@fluentui-react-native/radio-group", - "version": "0.22.19", + "version": "0.22.20", "description": "A cross-platform Radio Group component using the Fluent Design System", "license": "MIT", "author": "", diff --git a/packages/components/TabList/CHANGELOG.md b/packages/components/TabList/CHANGELOG.md index 7c05bff4b5..3b90933b0f 100644 --- a/packages/components/TabList/CHANGELOG.md +++ b/packages/components/TabList/CHANGELOG.md @@ -1,5 +1,11 @@ # Change Log - @fluentui-react-native/tablist +## 0.8.20 + +### Patch Changes + +- @fluentui-react-native/focus-zone@0.23.9 + ## 0.8.19 ### Patch Changes diff --git a/packages/components/TabList/package.json b/packages/components/TabList/package.json index 2c2d73013b..e9cc252dd4 100644 --- a/packages/components/TabList/package.json +++ b/packages/components/TabList/package.json @@ -1,6 +1,6 @@ { "name": "@fluentui-react-native/tablist", - "version": "0.8.19", + "version": "0.8.20", "description": "A cross-platform TabList component using the Fluent Design System", "license": "MIT", "author": "", diff --git a/packages/dependency-profiles/package.json b/packages/dependency-profiles/package.json index 8e84e5708e..b7603ca2f6 100644 --- a/packages/dependency-profiles/package.json +++ b/packages/dependency-profiles/package.json @@ -1,6 +1,6 @@ { "name": "@fluentui-react-native/dependency-profiles", - "version": "0.10.21", + "version": "0.10.22", "description": "@rnx-kit/align-deps profiles covering packages published from FluentUI-React-Native", "license": "MIT", "repository": { diff --git a/packages/dependency-profiles/src/index.js b/packages/dependency-profiles/src/index.js index 3028e1389a..10ddcfa902 100644 --- a/packages/dependency-profiles/src/index.js +++ b/packages/dependency-profiles/src/index.js @@ -4,11 +4,11 @@ module.exports = { "0.81": { "@fluentui-react-native/tester": { "name": "@fluentui-react-native/tester", - "version": "0.170.59" + "version": "0.170.60" }, "@fluentui-react-native/components": { "name": "@fluentui-react-native/components", - "version": "0.8.0" + "version": "0.8.1" }, "@fluentui-react-native/design": { "name": "@fluentui-react-native/design", @@ -16,27 +16,27 @@ module.exports = { }, "@fluentui-react-native/desktop-driver-mcp": { "name": "@fluentui-react-native/desktop-driver-mcp", - "version": "0.1.1" + "version": "0.1.2" }, "@fluentui-react-native/desktop-driver": { "name": "@fluentui-react-native/desktop-driver", - "version": "0.5.0" + "version": "0.5.1" }, "@fluentui-react-native/desktop-test": { "name": "@fluentui-react-native/desktop-test", - "version": "0.2.3" + "version": "0.2.4" }, "@fluentui-react-native/native-core": { "name": "@fluentui-react-native/native-core", - "version": "0.2.0" + "version": "0.2.1" }, "@fluentui-react-native/storybook-desktop-runtime": { "name": "@fluentui-react-native/storybook-desktop-runtime", - "version": "0.3.5" + "version": "0.3.6" }, "@fluentui-react-native/storybook-desktop": { "name": "@fluentui-react-native/storybook-desktop", - "version": "0.4.3" + "version": "0.4.4" }, "@fluentui-react-native/avatar": { "name": "@fluentui-react-native/avatar", @@ -60,7 +60,7 @@ module.exports = { }, "@fluentui-react-native/contextual-menu": { "name": "@fluentui-react-native/contextual-menu", - "version": "0.25.20" + "version": "0.25.21" }, "@fluentui-react-native/divider": { "name": "@fluentui-react-native/divider", @@ -84,11 +84,11 @@ module.exports = { }, "@fluentui-react-native/menu": { "name": "@fluentui-react-native/menu", - "version": "1.16.14" + "version": "1.16.15" }, "@fluentui-react-native/menu-button": { "name": "@fluentui-react-native/menu-button", - "version": "0.15.14" + "version": "0.15.15" }, "@fluentui-react-native/notification": { "name": "@fluentui-react-native/notification", @@ -108,7 +108,7 @@ module.exports = { }, "@fluentui-react-native/radio-group": { "name": "@fluentui-react-native/radio-group", - "version": "0.22.19" + "version": "0.22.20" }, "@fluentui-react-native/separator": { "name": "@fluentui-react-native/separator", @@ -124,7 +124,7 @@ module.exports = { }, "@fluentui-react-native/tablist": { "name": "@fluentui-react-native/tablist", - "version": "0.8.19" + "version": "0.8.20" }, "@fluentui-react-native/text": { "name": "@fluentui-react-native/text", @@ -184,7 +184,7 @@ module.exports = { }, "@fluentui-react-native/dropdown": { "name": "@fluentui-react-native/dropdown", - "version": "0.11.20" + "version": "0.11.21" }, "@fluentui-react-native/experimental-expander": { "name": "@fluentui-react-native/experimental-expander", @@ -192,7 +192,7 @@ module.exports = { }, "@fluentui-react-native/experimental-menu-button": { "name": "@fluentui-react-native/experimental-menu-button", - "version": "0.11.20" + "version": "0.11.21" }, "@fluentui-react-native/experimental-native-date-picker": { "name": "@fluentui-react-native/experimental-native-date-picker", @@ -224,7 +224,7 @@ module.exports = { }, "@fluentui-react-native/tooltip": { "name": "@fluentui-react-native/tooltip", - "version": "0.5.16" + "version": "0.5.17" }, "@fluentui-react-native/vibrancy-view": { "name": "@fluentui-react-native/vibrancy-view", @@ -256,15 +256,15 @@ module.exports = { }, "@fluentui/react-native": { "name": "@fluentui/react-native", - "version": "0.44.13" + "version": "0.44.14" }, "@fluentui-react-native/callout": { "name": "@fluentui-react-native/callout", - "version": "0.29.8" + "version": "0.29.9" }, "@fluentui-react-native/focus-zone": { "name": "@fluentui-react-native/focus-zone", - "version": "0.23.8" + "version": "0.23.9" }, "@fluentui-react-native/theme-tokens": { "name": "@fluentui-react-native/theme-tokens", diff --git a/packages/experimental/Dropdown/CHANGELOG.md b/packages/experimental/Dropdown/CHANGELOG.md index 4d59662a67..3666fbbc49 100644 --- a/packages/experimental/Dropdown/CHANGELOG.md +++ b/packages/experimental/Dropdown/CHANGELOG.md @@ -1,5 +1,11 @@ # Change Log - @fluentui-react-native/dropdown +## 0.11.21 + +### Patch Changes + +- @fluentui-react-native/callout@0.29.9 + ## 0.11.20 ### Patch Changes diff --git a/packages/experimental/Dropdown/package.json b/packages/experimental/Dropdown/package.json index 2a2fa9452f..f7068c8566 100644 --- a/packages/experimental/Dropdown/package.json +++ b/packages/experimental/Dropdown/package.json @@ -1,6 +1,6 @@ { "name": "@fluentui-react-native/dropdown", - "version": "0.11.20", + "version": "0.11.21", "description": "A cross-platform Dropdown component using the Fluent Design System", "license": "MIT", "author": "", diff --git a/packages/experimental/MenuButton/CHANGELOG.md b/packages/experimental/MenuButton/CHANGELOG.md index 6f82179ebc..df5b7bdf3f 100644 --- a/packages/experimental/MenuButton/CHANGELOG.md +++ b/packages/experimental/MenuButton/CHANGELOG.md @@ -1,5 +1,11 @@ # Change Log - @fluentui-react-native/experimental-menu-button +## 0.11.21 + +### Patch Changes + +- @fluentui-react-native/contextual-menu@0.25.21 + ## 0.11.20 ### Patch Changes diff --git a/packages/experimental/MenuButton/package.json b/packages/experimental/MenuButton/package.json index 68a5f1f470..1dc7b790b3 100644 --- a/packages/experimental/MenuButton/package.json +++ b/packages/experimental/MenuButton/package.json @@ -1,6 +1,6 @@ { "name": "@fluentui-react-native/experimental-menu-button", - "version": "0.11.20", + "version": "0.11.21", "description": "A cross-platform MenuButton component using the Fluent Design System", "license": "MIT", "author": "", diff --git a/packages/experimental/Tooltip/CHANGELOG.md b/packages/experimental/Tooltip/CHANGELOG.md index 19c63dfbe2..92847fff38 100644 --- a/packages/experimental/Tooltip/CHANGELOG.md +++ b/packages/experimental/Tooltip/CHANGELOG.md @@ -1,5 +1,11 @@ # Change Log - @fluentui-react-native/tooltip +## 0.5.17 + +### Patch Changes + +- @fluentui-react-native/callout@0.29.9 + ## 0.5.16 ### Patch Changes diff --git a/packages/experimental/Tooltip/package.json b/packages/experimental/Tooltip/package.json index 665b769a6a..d2c861c59e 100644 --- a/packages/experimental/Tooltip/package.json +++ b/packages/experimental/Tooltip/package.json @@ -1,6 +1,6 @@ { "name": "@fluentui-react-native/tooltip", - "version": "0.5.16", + "version": "0.5.17", "description": "A cross-platform Tooltip component for React Native.", "license": "MIT", "author": "", diff --git a/packages/libraries/core/CHANGELOG.md b/packages/libraries/core/CHANGELOG.md index 0fa9c71d72..37641ce226 100644 --- a/packages/libraries/core/CHANGELOG.md +++ b/packages/libraries/core/CHANGELOG.md @@ -1,5 +1,16 @@ # Change Log - @fluentui/react-native +## 0.44.14 + +### Patch Changes + +- @fluentui-react-native/callout@0.29.9 + - @fluentui-react-native/focus-zone@0.23.9 + - @fluentui-react-native/contextual-menu@0.25.21 + - @fluentui-react-native/radio-group@0.22.20 + - @fluentui-react-native/tablist@0.8.20 + - @fluentui-react-native/menu-button@0.15.15 + ## 0.44.13 ### Patch Changes diff --git a/packages/libraries/core/package.json b/packages/libraries/core/package.json index ba3c1e7cce..9ce180220f 100644 --- a/packages/libraries/core/package.json +++ b/packages/libraries/core/package.json @@ -1,6 +1,6 @@ { "name": "@fluentui/react-native", - "version": "0.44.13", + "version": "0.44.14", "description": "A react-native component library that implements the Fluent Design System.", "license": "MIT", "repository": { diff --git a/packages/shim/callout/CHANGELOG.md b/packages/shim/callout/CHANGELOG.md index 410e82368d..898a53daa7 100644 --- a/packages/shim/callout/CHANGELOG.md +++ b/packages/shim/callout/CHANGELOG.md @@ -1,5 +1,12 @@ # Change Log - @fluentui-react-native/callout +## 0.29.9 + +### Patch Changes + +- Updated dependencies [8574d22] + - @fluentui-react-native/native-core@0.2.1 + ## 0.29.8 ### Patch Changes diff --git a/packages/shim/callout/package.json b/packages/shim/callout/package.json index 30f356cc2e..8ba8eeff29 100644 --- a/packages/shim/callout/package.json +++ b/packages/shim/callout/package.json @@ -1,6 +1,6 @@ { "name": "@fluentui-react-native/callout", - "version": "0.29.8", + "version": "0.29.9", "description": "Compatibility shim for the native-core Callout component.", "homepage": "https://github.com/microsoft/fluentui-react-native", "license": "MIT", diff --git a/packages/shim/focus-zone/CHANGELOG.md b/packages/shim/focus-zone/CHANGELOG.md index e7a3c25fc4..e09d2cc3ee 100644 --- a/packages/shim/focus-zone/CHANGELOG.md +++ b/packages/shim/focus-zone/CHANGELOG.md @@ -1,5 +1,12 @@ # Change Log - @fluentui-react-native/focus-zone +## 0.23.9 + +### Patch Changes + +- Updated dependencies [8574d22] + - @fluentui-react-native/native-core@0.2.1 + ## 0.23.8 ### Patch Changes diff --git a/packages/shim/focus-zone/package.json b/packages/shim/focus-zone/package.json index 13f034f5ce..07e317fe78 100644 --- a/packages/shim/focus-zone/package.json +++ b/packages/shim/focus-zone/package.json @@ -1,6 +1,6 @@ { "name": "@fluentui-react-native/focus-zone", - "version": "0.23.8", + "version": "0.23.9", "description": "Compatibility shim for the native-core FocusZone component.", "license": "MIT", "author": "",