From f0afca3be87768300ce58c4629fbf135f23699ff Mon Sep 17 00:00:00 2001
From: Fluent UI Build
Date: Thu, 24 Aug 2023 07:33:40 +0000
Subject: [PATCH 01/26] applying package updates
---
...emes-cfae358f-02a7-46ba-8e4d-ee45180e9eb8.json | 7 -------
packages/azure-themes/CHANGELOG.json | 15 +++++++++++++++
packages/azure-themes/CHANGELOG.md | 11 ++++++++++-
packages/azure-themes/package.json | 2 +-
packages/react-examples/package.json | 2 +-
packages/storybook/package.json | 2 +-
6 files changed, 28 insertions(+), 11 deletions(-)
delete mode 100644 change/@fluentui-azure-themes-cfae358f-02a7-46ba-8e4d-ee45180e9eb8.json
diff --git a/change/@fluentui-azure-themes-cfae358f-02a7-46ba-8e4d-ee45180e9eb8.json b/change/@fluentui-azure-themes-cfae358f-02a7-46ba-8e4d-ee45180e9eb8.json
deleted file mode 100644
index a5bac08b613cbe..00000000000000
--- a/change/@fluentui-azure-themes-cfae358f-02a7-46ba-8e4d-ee45180e9eb8.json
+++ /dev/null
@@ -1,7 +0,0 @@
-{
- "type": "patch",
- "comment": "Updated focus state border for detailslist",
- "packageName": "@fluentui/azure-themes",
- "email": "30805892+Jacqueline-ms@users.noreply.github.com",
- "dependentChangeType": "patch"
-}
diff --git a/packages/azure-themes/CHANGELOG.json b/packages/azure-themes/CHANGELOG.json
index 89561a79ad4cec..0e5b777af56c32 100644
--- a/packages/azure-themes/CHANGELOG.json
+++ b/packages/azure-themes/CHANGELOG.json
@@ -1,6 +1,21 @@
{
"name": "@fluentui/azure-themes",
"entries": [
+ {
+ "date": "Thu, 24 Aug 2023 07:33:35 GMT",
+ "tag": "@fluentui/azure-themes_v8.6.31",
+ "version": "8.6.31",
+ "comments": {
+ "patch": [
+ {
+ "author": "30805892+Jacqueline-ms@users.noreply.github.com",
+ "package": "@fluentui/azure-themes",
+ "commit": "7b1585f0bfd58428c5511262b5fb97686b481812",
+ "comment": "Updated focus state border for detailslist"
+ }
+ ]
+ }
+ },
{
"date": "Wed, 23 Aug 2023 07:36:23 GMT",
"tag": "@fluentui/azure-themes_v8.6.30",
diff --git a/packages/azure-themes/CHANGELOG.md b/packages/azure-themes/CHANGELOG.md
index aec95974e7d32b..9cbefbf372afc1 100644
--- a/packages/azure-themes/CHANGELOG.md
+++ b/packages/azure-themes/CHANGELOG.md
@@ -1,9 +1,18 @@
# Change Log - @fluentui/azure-themes
-This log was last generated on Wed, 23 Aug 2023 07:36:23 GMT and should not be manually modified.
+This log was last generated on Thu, 24 Aug 2023 07:33:35 GMT and should not be manually modified.
+## [8.6.31](https://github.com/microsoft/fluentui/tree/@fluentui/azure-themes_v8.6.31)
+
+Thu, 24 Aug 2023 07:33:35 GMT
+[Compare changes](https://github.com/microsoft/fluentui/compare/@fluentui/azure-themes_v8.6.30..@fluentui/azure-themes_v8.6.31)
+
+### Patches
+
+- Updated focus state border for detailslist ([PR #28966](https://github.com/microsoft/fluentui/pull/28966) by 30805892+Jacqueline-ms@users.noreply.github.com)
+
## [8.6.30](https://github.com/microsoft/fluentui/tree/@fluentui/azure-themes_v8.6.30)
Wed, 23 Aug 2023 07:36:23 GMT
diff --git a/packages/azure-themes/package.json b/packages/azure-themes/package.json
index d3663a6c5e4e90..fdc422f78892de 100644
--- a/packages/azure-themes/package.json
+++ b/packages/azure-themes/package.json
@@ -1,6 +1,6 @@
{
"name": "@fluentui/azure-themes",
- "version": "8.6.30",
+ "version": "8.6.31",
"description": "Azure themes for Fluent UI React",
"main": "lib-commonjs/index.js",
"module": "lib/index.js",
diff --git a/packages/react-examples/package.json b/packages/react-examples/package.json
index f58a9043264075..2c908974944199 100644
--- a/packages/react-examples/package.json
+++ b/packages/react-examples/package.json
@@ -27,7 +27,7 @@
"@fluentui/scripts-tasks": "*"
},
"dependencies": {
- "@fluentui/azure-themes": "^8.6.30",
+ "@fluentui/azure-themes": "^8.6.31",
"@fluentui/date-time-utilities": "^8.5.13",
"@fluentui/dom-utilities": "^2.2.11",
"@fluentui/example-data": "^8.4.12",
diff --git a/packages/storybook/package.json b/packages/storybook/package.json
index c93a7e3cdf9046..3eba730fb96b0e 100644
--- a/packages/storybook/package.json
+++ b/packages/storybook/package.json
@@ -27,7 +27,7 @@
"@storybook/addon-knobs": "6.4.0",
"@storybook/addon-essentials": "6.5.15",
"@storybook/addons": "6.5.15",
- "@fluentui/azure-themes": "^8.6.30",
+ "@fluentui/azure-themes": "^8.6.31",
"@fluentui/theme-samples": "^8.7.108",
"tslib": "^2.1.0"
},
From 44789c103b2c4a05c026c72f4a594a291fdb0141 Mon Sep 17 00:00:00 2001
From: Marcos Moura
Date: Thu, 24 Aug 2023 10:37:29 +0200
Subject: [PATCH 02/26] =?UTF-8?q?docs(react-card):=20improve=20storybook?=
=?UTF-8?q?=20and=20examples=20to=20better=20align=20with=E2=80=A6=20(#289?=
=?UTF-8?q?69)?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
...-cdcfa155-17c0-496e-9721-679a95dc295d.json | 7 +++++
.../react-components/react-card/README.md | 2 +-
.../src/components/Card/Card.cy.tsx | 4 +--
.../stories/Card/CardAppearance.stories.tsx | 4 +--
.../stories/Card/CardDefault.stories.tsx | 2 +-
.../stories/Card/CardFocusMode.stories.tsx | 6 ++---
.../stories/Card/CardOrientation.stories.tsx | 10 ++++----
.../stories/Card/CardSelectable.stories.tsx | 4 +--
.../Card/CardSelectableIndicator.stories.tsx | 10 ++++----
.../stories/Card/CardTemplates.stories.tsx | 14 +++++-----
.../CardFooter/CardFooterDefault.stories.tsx | 4 +--
.../CardHeader/CardHeaderDefault.stories.tsx | 12 ++++-----
.../CardPreviewDefault.stories.tsx | 2 +-
.../react-card/stories/assets/docx.png | Bin 0 -> 654 bytes
.../react-card/stories/assets/excel_logo.svg | 24 ------------------
.../stories/assets/powerpoint_logo.svg | 9 -------
.../react-card/stories/assets/pptx.png | Bin 0 -> 643 bytes
.../react-card/stories/assets/word_logo.svg | 9 -------
.../react-card/stories/assets/xlsx.png | Bin 0 -> 684 bytes
19 files changed, 44 insertions(+), 79 deletions(-)
create mode 100644 change/@fluentui-react-card-cdcfa155-17c0-496e-9721-679a95dc295d.json
create mode 100644 packages/react-components/react-card/stories/assets/docx.png
delete mode 100644 packages/react-components/react-card/stories/assets/excel_logo.svg
delete mode 100644 packages/react-components/react-card/stories/assets/powerpoint_logo.svg
create mode 100644 packages/react-components/react-card/stories/assets/pptx.png
delete mode 100644 packages/react-components/react-card/stories/assets/word_logo.svg
create mode 100644 packages/react-components/react-card/stories/assets/xlsx.png
diff --git a/change/@fluentui-react-card-cdcfa155-17c0-496e-9721-679a95dc295d.json b/change/@fluentui-react-card-cdcfa155-17c0-496e-9721-679a95dc295d.json
new file mode 100644
index 00000000000000..f497afcee1a4b1
--- /dev/null
+++ b/change/@fluentui-react-card-cdcfa155-17c0-496e-9721-679a95dc295d.json
@@ -0,0 +1,7 @@
+{
+ "type": "patch",
+ "comment": "docs: improve storybook and examples to better align with design guidelines",
+ "packageName": "@fluentui/react-card",
+ "email": "marcosvmmoura@gmail.com",
+ "dependentChangeType": "patch"
+}
diff --git a/packages/react-components/react-card/README.md b/packages/react-components/react-card/README.md
index cddf8d9466625c..741ee859ce8031 100644
--- a/packages/react-components/react-card/README.md
+++ b/packages/react-components/react-card/README.md
@@ -41,7 +41,7 @@ const App = () => (
}
diff --git a/packages/react-components/react-card/src/components/Card/Card.cy.tsx b/packages/react-components/react-card/src/components/Card/Card.cy.tsx
index 99bc6667ad5606..793e0ce533dcc4 100644
--- a/packages/react-components/react-card/src/components/Card/Card.cy.tsx
+++ b/packages/react-components/react-card/src/components/Card/Card.cy.tsx
@@ -34,7 +34,7 @@ const CardSample = (props: CardProps) => (
}
+ image={ }
header={App Name }
description={Developer }
/>
@@ -71,7 +71,7 @@ const CardWithCustomHeader = ({
}
+ image={ }
header={}
description={Developer }
/>
diff --git a/packages/react-components/react-card/stories/Card/CardAppearance.stories.tsx b/packages/react-components/react-card/stories/Card/CardAppearance.stories.tsx
index ae933f61455377..dc059961419bf3 100644
--- a/packages/react-components/react-card/stories/Card/CardAppearance.stories.tsx
+++ b/packages/react-components/react-card/stories/Card/CardAppearance.stories.tsx
@@ -10,7 +10,7 @@ import {
Body1,
mergeClasses,
} from '@fluentui/react-components';
-import { MoreHorizontal20Filled } from '@fluentui/react-icons';
+import { MoreHorizontal20Regular } from '@fluentui/react-icons';
import { Card, CardHeader, CardProps } from '@fluentui/react-components';
const resolveAsset = (asset: string) => {
@@ -88,7 +88,7 @@ const CardExample = ({ className, ...props }: CardProps) => {
image={ }
header={App Name }
description={Developer }
- action={ } aria-label="More options" />}
+ action={ } aria-label="More options" />}
/>
diff --git a/packages/react-components/react-card/stories/Card/CardDefault.stories.tsx b/packages/react-components/react-card/stories/Card/CardDefault.stories.tsx
index a82a504d4b3f18..feabea88e5fbd9 100644
--- a/packages/react-components/react-card/stories/Card/CardDefault.stories.tsx
+++ b/packages/react-components/react-card/stories/Card/CardDefault.stories.tsx
@@ -34,7 +34,7 @@ export const Default = () => {
description={5h ago ยท About us - Overview }
/>
- }>
+ }>
diff --git a/packages/react-components/react-card/stories/Card/CardFocusMode.stories.tsx b/packages/react-components/react-card/stories/Card/CardFocusMode.stories.tsx
index d4886e008981d5..ea666753f4f843 100644
--- a/packages/react-components/react-card/stories/Card/CardFocusMode.stories.tsx
+++ b/packages/react-components/react-card/stories/Card/CardFocusMode.stories.tsx
@@ -1,6 +1,6 @@
import * as React from 'react';
import { makeStyles, shorthands, Button, Caption1, Body1, Subtitle1 } from '@fluentui/react-components';
-import { MoreHorizontal20Filled, Open16Regular, Share16Regular } from '@fluentui/react-icons';
+import { MoreHorizontal20Regular, Open16Regular, Share16Regular } from '@fluentui/react-icons';
import { Card, CardHeader, CardFooter, CardPreview, CardProps } from '@fluentui/react-components';
const resolveAsset = (asset: string) => {
@@ -68,14 +68,14 @@ const CardExample = (props: CardProps) => {
}
+ image={ }
header={
App Name
}
description={Developer }
- action={ } aria-label="More options" />}
+ action={ } aria-label="More options" />}
/>
diff --git a/packages/react-components/react-card/stories/Card/CardOrientation.stories.tsx b/packages/react-components/react-card/stories/Card/CardOrientation.stories.tsx
index a705ea7e20db3c..283fd64e0ed233 100644
--- a/packages/react-components/react-card/stories/Card/CardOrientation.stories.tsx
+++ b/packages/react-components/react-card/stories/Card/CardOrientation.stories.tsx
@@ -1,6 +1,6 @@
import * as React from 'react';
import { makeStyles, shorthands, Button, Caption1, Text, tokens, Subtitle1 } from '@fluentui/react-components';
-import { MoreHorizontal20Filled } from '@fluentui/react-icons';
+import { MoreHorizontal20Regular } from '@fluentui/react-icons';
import { Card, CardHeader, CardPreview } from '@fluentui/react-components';
const resolveAsset = (asset: string) => {
@@ -39,8 +39,8 @@ const useStyles = makeStyles({
headerImage: {
...shorthands.borderRadius('4px'),
- maxWidth: '42px',
- maxHeight: '42px',
+ maxWidth: '44px',
+ maxHeight: '44px',
},
caption: {
@@ -76,7 +76,7 @@ export const Orientation = () => {
image={ }
header={App Name }
description={Developer }
- action={ } aria-label="More options" />}
+ action={ } aria-label="More options" />}
/>
@@ -98,7 +98,7 @@ export const Orientation = () => {
App Name}
description={Developer }
- action={ } aria-label="More options" />}
+ action={ } aria-label="More options" />}
/>
diff --git a/packages/react-components/react-card/stories/Card/CardSelectable.stories.tsx b/packages/react-components/react-card/stories/Card/CardSelectable.stories.tsx
index c603371bbb7984..72fc750b534c82 100644
--- a/packages/react-components/react-card/stories/Card/CardSelectable.stories.tsx
+++ b/packages/react-components/react-card/stories/Card/CardSelectable.stories.tsx
@@ -1,6 +1,6 @@
import * as React from 'react';
import { makeStyles, shorthands, Button, Caption1, tokens, Text } from '@fluentui/react-components';
-import { MoreHorizontal20Filled } from '@fluentui/react-icons';
+import { MoreHorizontal20Regular } from '@fluentui/react-icons';
import { Card, CardHeader, CardPreview, CardProps } from '@fluentui/react-components';
const resolveAsset = (asset: string) => {
@@ -58,7 +58,7 @@ const CardExample = (props: CardProps) => {
iOS App Prototype}
description={You created 53m ago }
- action={ } aria-label="More actions" />}
+ action={ } aria-label="More actions" />}
/>
);
diff --git a/packages/react-components/react-card/stories/Card/CardSelectableIndicator.stories.tsx b/packages/react-components/react-card/stories/Card/CardSelectableIndicator.stories.tsx
index 907854897476bb..8efe62092d55f4 100644
--- a/packages/react-components/react-card/stories/Card/CardSelectableIndicator.stories.tsx
+++ b/packages/react-components/react-card/stories/Card/CardSelectableIndicator.stories.tsx
@@ -1,6 +1,6 @@
import * as React from 'react';
import { makeStyles, shorthands, Button, Caption1, tokens, Checkbox, Text } from '@fluentui/react-components';
-import { MoreHorizontal20Filled } from '@fluentui/react-icons';
+import { MoreHorizontal20Regular } from '@fluentui/react-icons';
import { Card, CardHeader, CardPreview } from '@fluentui/react-components';
const resolveAsset = (asset: string) => {
@@ -90,7 +90,7 @@ export const SelectableIndicator = () => {
iOS App Prototype}
description={You created 53m ago }
- action={ } aria-label="More actions" />}
+ action={ } aria-label="More actions" />}
/>
@@ -110,7 +110,7 @@ export const SelectableIndicator = () => {
iOS App Prototype}
description={You created 53m ago }
- action={ } aria-label="More actions" />}
+ action={ } aria-label="More actions" />}
/>
@@ -123,7 +123,7 @@ export const SelectableIndicator = () => {
floatingAction={ }
>
}
+ image={ }
header={Secret Project Briefing }
description={OneDrive > Documents }
/>
@@ -136,7 +136,7 @@ export const SelectableIndicator = () => {
floatingAction={ }
>
}
+ image={ }
header={Team Budget }
description={OneDrive > Spreadsheets }
/>
diff --git a/packages/react-components/react-card/stories/Card/CardTemplates.stories.tsx b/packages/react-components/react-card/stories/Card/CardTemplates.stories.tsx
index 94ad8266a15577..7ce00d35f94cd3 100644
--- a/packages/react-components/react-card/stories/Card/CardTemplates.stories.tsx
+++ b/packages/react-components/react-card/stories/Card/CardTemplates.stories.tsx
@@ -17,7 +17,7 @@ import {
CheckmarkCircle16Regular,
CircleHalfFill16Regular,
Comment16Regular,
- MoreHorizontal20Filled,
+ MoreHorizontal20Regular,
} from '@fluentui/react-icons';
import { Card, CardHeader, CardPreview } from '@fluentui/react-components';
@@ -71,9 +71,9 @@ const resolveAsset = (asset: string) => {
return `${ASSET_URL}${asset}`;
};
-const excelLogo = resolveAsset('excel_logo.svg');
-const wordLogo = resolveAsset('word_logo.svg');
-const powerpointLogoURL = resolveAsset('powerpoint_logo.svg');
+const excelLogo = resolveAsset('xlsx.png');
+const wordLogo = resolveAsset('docx.png');
+const powerpointLogoURL = resolveAsset('pptx.png');
export const Templates = () => {
const styles = useStyles();
@@ -155,7 +155,7 @@ export const Templates = () => {
image={{ as: 'img', src: powerpointLogoURL, alt: 'PowerPoint app logo' }}
header={Team Offsite 2020 }
description={OneDrive > Presentations }
- action={ } />}
+ action={ } />}
/>
@@ -164,7 +164,7 @@ export const Templates = () => {
image={{ as: 'img', src: excelLogo, alt: 'Excel app logo' }}
header={Team Budget }
description={OneDrive > Spreadsheets }
- action={ } />}
+ action={ } />}
/>
@@ -173,7 +173,7 @@ export const Templates = () => {
image={{ as: 'img', src: wordLogo, alt: 'Word app logo' }}
header={Secret Project Briefing }
description={OneDrive > Documents }
- action={ } />}
+ action={ } />}
/>
diff --git a/packages/react-components/react-card/stories/CardFooter/CardFooterDefault.stories.tsx b/packages/react-components/react-card/stories/CardFooter/CardFooterDefault.stories.tsx
index fd5acd11d37fa5..bc1f2167d38ec4 100644
--- a/packages/react-components/react-card/stories/CardFooter/CardFooterDefault.stories.tsx
+++ b/packages/react-components/react-card/stories/CardFooter/CardFooterDefault.stories.tsx
@@ -1,6 +1,6 @@
import * as React from 'react';
import { makeStyles, Button } from '@fluentui/react-components';
-import { ArrowReply16Regular, MoreHorizontal16Filled, Share16Regular } from '@fluentui/react-icons';
+import { ArrowReply16Regular, MoreHorizontal20Regular, Share16Regular } from '@fluentui/react-icons';
import { CardFooter } from '@fluentui/react-components';
const useStyles = makeStyles({
@@ -15,7 +15,7 @@ export const Default = () => {
return (
} />}
+ action={ } />}
>
}>Reply
}>Share
diff --git a/packages/react-components/react-card/stories/CardHeader/CardHeaderDefault.stories.tsx b/packages/react-components/react-card/stories/CardHeader/CardHeaderDefault.stories.tsx
index 3fe20144f8e8c2..aa53b29b5e55f8 100644
--- a/packages/react-components/react-card/stories/CardHeader/CardHeaderDefault.stories.tsx
+++ b/packages/react-components/react-card/stories/CardHeader/CardHeaderDefault.stories.tsx
@@ -1,7 +1,7 @@
import * as React from 'react';
import { CardHeader } from '@fluentui/react-components';
import { makeStyles, shorthands, Button, Body1, Caption1 } from '@fluentui/react-components';
-import { MoreHorizontal20Filled } from '@fluentui/react-icons';
+import { MoreHorizontal20Regular } from '@fluentui/react-icons';
const useStyles = makeStyles({
container: {
@@ -25,7 +25,7 @@ const resolveAsset = (asset: string) => {
export const Default = () => {
const styles = useStyles();
- const powerpointLogoURL = resolveAsset('powerpoint_logo.svg');
+ const powerpointLogoURL = resolveAsset('pptx.png');
return (
@@ -38,7 +38,7 @@ export const Default = () => {
}
description={
Developer }
- action={
} aria-label="More options" />}
+ action={
} aria-label="More options" />}
/>
{
}
description={Developer }
- action={ } aria-label="More options" />}
+ action={ } aria-label="More options" />}
/>
{
App Name
}
- action={ } aria-label="More options" />}
+ action={ } aria-label="More options" />}
/>
{
App Name
}
- action={ } aria-label="More options" />}
+ action={ } aria-label="More options" />}
/>
{
};
export const Default = () => (
- }>
+ }>
);
diff --git a/packages/react-components/react-card/stories/assets/docx.png b/packages/react-components/react-card/stories/assets/docx.png
new file mode 100644
index 0000000000000000000000000000000000000000..04285906e33222b4f2a3ddd9006ca7b3f431edd0
GIT binary patch
literal 654
zcmV;90&)F`P)ON5v-)Q;gjfhAjz$7iLZFxeP)2k)I
zkbqba1i`5%BJKhriHN&^6M~)y8{$Z5Y5B*>in3wF&$ed?d@~uV3^}2lEL#lq8S;N8
zJ)p-;30&e-8*t%OE|@q2UjLs|eYi0{3k`p>5DT|55FR`dU8C!W6-$~hSK8N|ciDMJ
zd8vq-fJxB_v#2)VOy?K;`uvjFLrorxdp|KdC)+{hzQRgWGqAE5Kzdpdvoo$o$~(6m
z%f7>~^`6!x=#l;+5fcq>jSHAvJ;3`+I}5nA8-ydpM(h-1yhc0O4Li>3$Wlc=sXGdoMhk|sXxsEol~N9PK0m^$yn(AZd`yr
za7I#pjDJ4_jLhu7e{_!e-)?N}1=*aE?SWjFMe``0UG=lt(;Z*+K>~bav>MHGps{z2
zeL{SwS
-
-
-
-
-
-
-
-
-
-
-
diff --git a/packages/react-components/react-card/stories/assets/powerpoint_logo.svg b/packages/react-components/react-card/stories/assets/powerpoint_logo.svg
deleted file mode 100644
index 226855b97dcb85..00000000000000
--- a/packages/react-components/react-card/stories/assets/powerpoint_logo.svg
+++ /dev/null
@@ -1,9 +0,0 @@
-
-
-
-
-
-
-
-
-
diff --git a/packages/react-components/react-card/stories/assets/pptx.png b/packages/react-components/react-card/stories/assets/pptx.png
new file mode 100644
index 0000000000000000000000000000000000000000..d1fe666d1f2f78a62b9cd32bc2491aa097c933d7
GIT binary patch
literal 643
zcmV-}0(||6P)@Z!M-UIhgq2M>A^
z#fySs4uT@+#fXnYP<(*#xxUt!#Q56G?zq_qK7KF^eDlrs{deY@*#Yi5f|f&8x+7H<
z#1!a35LOQkj+$I9*F5x+nc?h^2(k|7+|rWbHiyIUmK9&*5%HJ+om5s;|F>G=YFHw;
z1Vn<>YK>D95p@AtBBCx}pP(kfgea1elV>l;&+WWoHa&_FD@b3+6@*r@Y%nxtDE^Jq
zfEs68F#OY2Edw31=%1Hn|21?G5ZfcMmY-23CAf!?+^!
zO$U>%ECNOKL7RU)*rZ*+mWXQ!c=7owJ~f{gu(agEa&ITRZH-E2nwT~5g(NTxKF{_P#^ZlDwto{po^W&ux9QWpj+~UB;WQ-
z@l8ld=5o^%@O{u5=nuF2m~E*g0wxtc>ocCqhLXPupZJzu=n^oR_ASsKZEXZZ=)v^f
z&K`pX(vlaEVov(a95du9e)`X;I%fXD7QkEqdem4~up&va6QboMBzHd!JrfXOpCRV;
zJH!&ZDbcPv*RY$Aex=%%vbgv!sKqsj^hdrFjaDWucoqEMX)v
d#4bE=$_Xraeg=
literal 0
HcmV?d00001
diff --git a/packages/react-components/react-card/stories/assets/word_logo.svg b/packages/react-components/react-card/stories/assets/word_logo.svg
deleted file mode 100644
index c3113907eb6798..00000000000000
--- a/packages/react-components/react-card/stories/assets/word_logo.svg
+++ /dev/null
@@ -1,9 +0,0 @@
-
-
-
-
-
-
-
-
-
diff --git a/packages/react-components/react-card/stories/assets/xlsx.png b/packages/react-components/react-card/stories/assets/xlsx.png
new file mode 100644
index 0000000000000000000000000000000000000000..3e231795e9328062bd2a06562d1c2d755a3a20fa
GIT binary patch
literal 684
zcmV;d0#p5oP)mk7lVl?J_+XfGFXx{5&zUoKE^yhQf;kkt
zqu;QU#)5F5sMX!wy+(#%<`FK|_xWAh9BdfyYrlQ{(m~U7GAX`BiHI8<2$SCxm9LHQ
zhANT>MFJwhXfzt+L_}RcFcDD~u)`rIA_h^!X8U9={QR+3G#zvOnx>q)7byzDcQUIo
ze9S=nGwA_2j$VQO&yz}S=cp1p3}6w4iY&>+Wm#7IdTK=^9IL?ThXLRxDtBYZI+b2Xa%h@gN}uJ+2XW*1b?0
z*&YZ~;l3#aX@u-~QtN2AeJg^Uq))(X2_xATQpoNDI&B9GnG8RLuz`a{0yftT|cAUX~?&6#9F?XpAu>#f43*qs3kFw?~L8?Of
zcMCkL%ZI{m-+{Bij)%4vaC?`8xg=8}X4;2C6Hw4sePV3sE&~xt%BBbo3I&9Mv)+Dc
zZl-+*N;uX7>|caPq(34>T=?_A`4A8|SgL_IR?x3tpQY^F!4hi1Leq~c{2Tx(B#6Ug
SXQQJ40000
Date: Thu, 24 Aug 2023 17:46:32 +0800
Subject: [PATCH 03/26] patch(react-table): expose DataGrid related contexts
(#28973)
* expose useDataGridContext_unstable etc. contexts
* yarn change
* export contextProviders
* fix resolve conflict
---------
Co-authored-by: Feng Qi
---
...ponents-b27fbad2-298f-4aac-9fe9-201f3e1f7883.json | 7 +++++++
...t-table-77ca024a-803c-4ed4-9d5d-b2c4aa7d9eaa.json | 7 +++++++
.../react-components/etc/react-components.api.md | 12 ++++++++++++
.../react-components/react-components/src/index.ts | 4 ++++
.../react-table/etc/react-table.api.md | 12 ++++++++++++
packages/react-components/react-table/src/index.ts | 2 ++
6 files changed, 44 insertions(+)
create mode 100644 change/@fluentui-react-components-b27fbad2-298f-4aac-9fe9-201f3e1f7883.json
create mode 100644 change/@fluentui-react-table-77ca024a-803c-4ed4-9d5d-b2c4aa7d9eaa.json
diff --git a/change/@fluentui-react-components-b27fbad2-298f-4aac-9fe9-201f3e1f7883.json b/change/@fluentui-react-components-b27fbad2-298f-4aac-9fe9-201f3e1f7883.json
new file mode 100644
index 00000000000000..ec6bf19ebf425f
--- /dev/null
+++ b/change/@fluentui-react-components-b27fbad2-298f-4aac-9fe9-201f3e1f7883.json
@@ -0,0 +1,7 @@
+{
+ "type": "patch",
+ "comment": "expose useDataGridContext_unstable etc. contexts",
+ "packageName": "@fluentui/react-components",
+ "email": "email not defined",
+ "dependentChangeType": "patch"
+}
diff --git a/change/@fluentui-react-table-77ca024a-803c-4ed4-9d5d-b2c4aa7d9eaa.json b/change/@fluentui-react-table-77ca024a-803c-4ed4-9d5d-b2c4aa7d9eaa.json
new file mode 100644
index 00000000000000..d4d85a4061c86f
--- /dev/null
+++ b/change/@fluentui-react-table-77ca024a-803c-4ed4-9d5d-b2c4aa7d9eaa.json
@@ -0,0 +1,7 @@
+{
+ "type": "patch",
+ "comment": "expose useDataGridContext_unstable etc. contexts",
+ "packageName": "@fluentui/react-table",
+ "email": "email not defined",
+ "dependentChangeType": "patch"
+}
diff --git a/packages/react-components/react-components/etc/react-components.api.md b/packages/react-components/react-components/etc/react-components.api.md
index 3b936b73afdf54..fe5952218305a8 100644
--- a/packages/react-components/react-components/etc/react-components.api.md
+++ b/packages/react-components/react-components/etc/react-components.api.md
@@ -131,6 +131,7 @@ import { CheckboxSlots } from '@fluentui/react-checkbox';
import { CheckboxState } from '@fluentui/react-checkbox';
import { ColorPaletteTokens } from '@fluentui/react-theme';
import { ColorTokens } from '@fluentui/react-theme';
+import { ColumnIdContextProvider } from '@fluentui/react-table';
import { Combobox } from '@fluentui/react-combobox';
import { comboboxClassNames } from '@fluentui/react-combobox';
import { ComboboxContextValue } from '@fluentui/react-combobox';
@@ -718,6 +719,7 @@ import { TableHeaderCellSlots } from '@fluentui/react-table';
import { TableHeaderCellState } from '@fluentui/react-table';
import { tableHeaderClassName } from '@fluentui/react-table';
import { tableHeaderClassNames } from '@fluentui/react-table';
+import { TableHeaderContextProvider } from '@fluentui/react-table';
import { TableHeaderProps } from '@fluentui/react-table';
import { TableHeaderSlots } from '@fluentui/react-table';
import { TableHeaderState } from '@fluentui/react-table';
@@ -927,6 +929,7 @@ import { useCardStyles_unstable } from '@fluentui/react-card';
import { useCheckbox_unstable } from '@fluentui/react-checkbox';
import { useCheckboxStyles_unstable } from '@fluentui/react-checkbox';
import { useCheckmarkStyles_unstable } from '@fluentui/react-menu';
+import { useColumnIdContext } from '@fluentui/react-table';
import { useCombobox_unstable } from '@fluentui/react-combobox';
import { useComboboxContextValues } from '@fluentui/react-combobox';
import { useComboboxStyles_unstable } from '@fluentui/react-combobox';
@@ -990,6 +993,7 @@ import { useImage_unstable } from '@fluentui/react-image';
import { useImageStyles_unstable } from '@fluentui/react-image';
import { useInput_unstable } from '@fluentui/react-input';
import { useInputStyles_unstable } from '@fluentui/react-input';
+import { useIsInTableHeader } from '@fluentui/react-table';
import { useIsomorphicLayoutEffect } from '@fluentui/react-utilities';
import { useIsOverflowGroupVisible } from '@fluentui/react-overflow';
import { useIsOverflowItemVisible } from '@fluentui/react-overflow';
@@ -1424,6 +1428,8 @@ export { ColorPaletteTokens }
export { ColorTokens }
+export { ColumnIdContextProvider }
+
export { Combobox }
export { comboboxClassNames }
@@ -2598,6 +2604,8 @@ export { tableHeaderClassName }
export { tableHeaderClassNames }
+export { TableHeaderContextProvider }
+
export { TableHeaderProps }
export { TableHeaderSlots }
@@ -3016,6 +3024,8 @@ export { useCheckboxStyles_unstable }
export { useCheckmarkStyles_unstable }
+export { useColumnIdContext }
+
export { useCombobox_unstable }
export { useComboboxContextValues }
@@ -3142,6 +3152,8 @@ export { useInput_unstable }
export { useInputStyles_unstable }
+export { useIsInTableHeader }
+
export { useIsomorphicLayoutEffect }
export { useIsOverflowGroupVisible }
diff --git a/packages/react-components/react-components/src/index.ts b/packages/react-components/react-components/src/index.ts
index 1c8eea3373839a..f8e9e60a5e5d2a 100644
--- a/packages/react-components/react-components/src/index.ts
+++ b/packages/react-components/react-components/src/index.ts
@@ -1017,6 +1017,10 @@ export {
TableRowIdContextProvider,
useTableRowIdContext,
useTableColumnSizing_unstable,
+ ColumnIdContextProvider,
+ useColumnIdContext,
+ TableHeaderContextProvider,
+ useIsInTableHeader,
} from '@fluentui/react-table';
export type {
diff --git a/packages/react-components/react-table/etc/react-table.api.md b/packages/react-components/react-table/etc/react-table.api.md
index 1b8be16487bd15..d7d7813ff3afc0 100644
--- a/packages/react-components/react-table/etc/react-table.api.md
+++ b/packages/react-components/react-table/etc/react-table.api.md
@@ -29,6 +29,9 @@ import { TabsterDOMAttribute } from '@fluentui/react-tabster';
// @public (undocumented)
export type CellRenderFunction = (column: TableColumnDefinition, dataGridContextValue: DataGridContextValue) => React_2.ReactNode;
+// @public (undocumented)
+export const ColumnIdContextProvider: React_2.Provider;
+
// @public
export function createTableColumn(options: CreateTableColumnOptions): {
columnId: TableColumnId;
@@ -435,6 +438,9 @@ export const tableHeaderClassName = "fui-TableHeader";
// @public (undocumented)
export const tableHeaderClassNames: SlotClassNames;
+// @public (undocumented)
+export const TableHeaderContextProvider: React_2.Provider;
+
// @public
export type TableHeaderProps = ComponentProps & {};
@@ -558,6 +564,9 @@ export interface TableSortState {
// @public
export type TableState = ComponentState & Pick, 'size' | 'noNativeElements'> & TableContextValue;
+// @public (undocumented)
+export const useColumnIdContext: () => TableColumnId;
+
// @public
export const useDataGrid_unstable: (props: DataGridProps, ref: React_2.Ref) => DataGridState;
@@ -606,6 +615,9 @@ export const useDataGridSelectionCellStyles_unstable: (state: DataGridSelectionC
// @public
export const useDataGridStyles_unstable: (state: DataGridState) => DataGridState;
+// @public (undocumented)
+export const useIsInTableHeader: () => boolean;
+
// @public
export const useTable_unstable: (props: TableProps, ref: React_2.Ref) => TableState;
diff --git a/packages/react-components/react-table/src/index.ts b/packages/react-components/react-table/src/index.ts
index fccce461d2776c..fe4d0922c71398 100644
--- a/packages/react-components/react-table/src/index.ts
+++ b/packages/react-components/react-table/src/index.ts
@@ -90,8 +90,10 @@ export {
} from './TableResizeHandle';
export type { TableResizeHandleProps, TableResizeHandleSlots, TableResizeHandleState } from './TableResizeHandle';
+export { ColumnIdContextProvider, useColumnIdContext } from './contexts/columnIdContext';
export { TableContextProvider, useTableContext } from './contexts/tableContext';
export { useTableRowIdContext, TableRowIdContextProvider } from './contexts/rowIdContext';
+export { TableHeaderContextProvider, useIsInTableHeader } from './contexts/tableHeaderContext';
export {
TableSelectionCell,
useTableSelectionCellStyles_unstable,
From 191e7bad6b93711107ce3601a7ba8e5a6671a9e7 Mon Sep 17 00:00:00 2001
From: Fluent UI Build
Date: Thu, 24 Aug 2023 10:26:42 +0000
Subject: [PATCH 04/26] applying package updates
---
...-cdcfa155-17c0-496e-9721-679a95dc295d.json | 7 --
...-6b3fa56a-0bb9-4dd2-8e10-4f60933b6573.json | 7 --
...-b27fbad2-298f-4aac-9fe9-201f3e1f7883.json | 7 --
...-abd74045-0eb2-4e91-ba62-6a5c8bb5f7cd.json | 7 --
...-fe679067-7ac1-4e5f-84bc-528f6f0d3865.json | 7 --
...-28ca67b3-8bb9-4572-87a2-8ee58c0d19a0.json | 7 --
...-77ca024a-803c-4ed4-9d5d-b2c4aa7d9eaa.json | 7 --
...-79e44460-a719-40d8-9aeb-cc3737e454a2.json | 7 --
...-62a5aa48-dba4-4ff0-974d-d5ea0a87b2fc.json | 7 --
...-8a73f07d-6553-402e-b292-938e7141264a.json | 7 --
.../CHANGELOG.json | 15 ++++
.../babel-preset-global-context/CHANGELOG.md | 11 ++-
.../babel-preset-global-context/package.json | 4 +-
.../global-context/CHANGELOG.json | 21 +++++
.../global-context/CHANGELOG.md | 12 ++-
.../global-context/package.json | 6 +-
.../react-accordion/CHANGELOG.json | 39 ++++++++
.../react-accordion/CHANGELOG.md | 15 +++-
.../react-accordion/package.json | 12 +--
.../react-alert/CHANGELOG.json | 39 ++++++++
.../react-components/react-alert/CHANGELOG.md | 15 +++-
.../react-components/react-alert/package.json | 12 +--
.../react-aria/CHANGELOG.json | 15 ++++
.../react-components/react-aria/CHANGELOG.md | 11 ++-
.../react-components/react-aria/package.json | 4 +-
.../react-avatar/CHANGELOG.json | 51 +++++++++++
.../react-avatar/CHANGELOG.md | 17 +++-
.../react-avatar/package.json | 16 ++--
.../react-badge/CHANGELOG.json | 21 +++++
.../react-components/react-badge/CHANGELOG.md | 12 ++-
.../react-components/react-badge/package.json | 6 +-
.../react-breadcrumb-preview/CHANGELOG.json | 39 ++++++++
.../react-breadcrumb-preview/CHANGELOG.md | 15 +++-
.../react-breadcrumb-preview/package.json | 12 +--
.../react-button/CHANGELOG.json | 33 +++++++
.../react-button/CHANGELOG.md | 14 ++-
.../react-button/package.json | 10 +--
.../react-card/CHANGELOG.json | 33 +++++++
.../react-components/react-card/CHANGELOG.md | 14 ++-
.../react-components/react-card/package.json | 8 +-
.../react-checkbox/CHANGELOG.json | 39 ++++++++
.../react-checkbox/CHANGELOG.md | 15 +++-
.../react-checkbox/package.json | 12 +--
.../react-colorpicker-compat/package.json | 4 +-
.../react-combobox/CHANGELOG.json | 45 ++++++++++
.../react-combobox/CHANGELOG.md | 16 +++-
.../react-combobox/package.json | 14 +--
.../react-components/CHANGELOG.json | 71 +++++++++++++++
.../react-components/CHANGELOG.md | 33 ++++++-
.../react-components/package.json | 88 +++++++++----------
.../react-context-selector/CHANGELOG.json | 15 ++++
.../react-context-selector/CHANGELOG.md | 11 ++-
.../react-context-selector/package.json | 4 +-
.../react-datepicker-compat/CHANGELOG.json | 57 ++++++++++++
.../react-datepicker-compat/CHANGELOG.md | 18 +++-
.../react-datepicker-compat/package.json | 18 ++--
.../react-dialog/CHANGELOG.json | 45 ++++++++++
.../react-dialog/CHANGELOG.md | 16 +++-
.../react-dialog/package.json | 14 +--
.../react-divider/CHANGELOG.json | 21 +++++
.../react-divider/CHANGELOG.md | 12 ++-
.../react-divider/package.json | 6 +-
.../react-drawer/CHANGELOG.json | 27 ++++++
.../react-drawer/CHANGELOG.md | 13 ++-
.../react-drawer/package.json | 8 +-
.../react-field/CHANGELOG.json | 33 +++++++
.../react-components/react-field/CHANGELOG.md | 14 ++-
.../react-components/react-field/package.json | 10 +--
.../react-image/CHANGELOG.json | 21 +++++
.../react-components/react-image/CHANGELOG.md | 12 ++-
.../react-components/react-image/package.json | 6 +-
.../react-infobutton/CHANGELOG.json | 39 ++++++++
.../react-infobutton/CHANGELOG.md | 15 +++-
.../react-infobutton/package.json | 12 +--
.../react-input/CHANGELOG.json | 27 ++++++
.../react-components/react-input/CHANGELOG.md | 13 ++-
.../react-components/react-input/package.json | 8 +-
.../react-jsx-runtime/CHANGELOG.json | 21 +++++
.../react-jsx-runtime/CHANGELOG.md | 12 ++-
.../react-jsx-runtime/package.json | 4 +-
.../react-label/CHANGELOG.json | 21 +++++
.../react-components/react-label/CHANGELOG.md | 12 ++-
.../react-components/react-label/package.json | 6 +-
.../react-link/CHANGELOG.json | 27 ++++++
.../react-components/react-link/CHANGELOG.md | 13 ++-
.../react-components/react-link/package.json | 8 +-
.../react-menu/CHANGELOG.json | 51 +++++++++++
.../react-components/react-menu/CHANGELOG.md | 17 +++-
.../react-components/react-menu/package.json | 16 ++--
.../react-migration-v0-v9/CHANGELOG.json | 27 ++++++
.../react-migration-v0-v9/CHANGELOG.md | 13 ++-
.../react-migration-v0-v9/package.json | 8 +-
.../react-migration-v8-v9/CHANGELOG.json | 21 +++++
.../react-migration-v8-v9/CHANGELOG.md | 12 ++-
.../react-migration-v8-v9/package.json | 6 +-
.../react-motion-preview/package.json | 4 +-
.../react-nav-preview/package.json | 4 +-
.../react-overflow/CHANGELOG.json | 21 +++++
.../react-overflow/CHANGELOG.md | 12 ++-
.../react-overflow/package.json | 6 +-
.../react-persona/CHANGELOG.json | 33 +++++++
.../react-persona/CHANGELOG.md | 14 ++-
.../react-persona/package.json | 10 +--
.../react-popover/CHANGELOG.json | 57 ++++++++++++
.../react-popover/CHANGELOG.md | 18 +++-
.../react-popover/package.json | 16 ++--
.../react-portal-compat/CHANGELOG.json | 21 +++++
.../react-portal-compat/CHANGELOG.md | 12 ++-
.../react-portal-compat/package.json | 6 +-
.../react-portal/CHANGELOG.json | 21 +++++
.../react-portal/CHANGELOG.md | 12 ++-
.../react-portal/package.json | 6 +-
.../react-positioning/CHANGELOG.json | 15 ++++
.../react-positioning/CHANGELOG.md | 11 ++-
.../react-positioning/package.json | 4 +-
.../react-progress/CHANGELOG.json | 27 ++++++
.../react-progress/CHANGELOG.md | 13 ++-
.../react-progress/package.json | 8 +-
.../react-provider/CHANGELOG.json | 27 ++++++
.../react-provider/CHANGELOG.md | 13 ++-
.../react-provider/package.json | 8 +-
.../react-radio/CHANGELOG.json | 39 ++++++++
.../react-components/react-radio/CHANGELOG.md | 15 +++-
.../react-components/react-radio/package.json | 12 +--
.../react-search-preview/CHANGELOG.json | 27 ++++++
.../react-search-preview/CHANGELOG.md | 13 ++-
.../react-search-preview/package.json | 8 +-
.../react-select/CHANGELOG.json | 27 ++++++
.../react-select/CHANGELOG.md | 13 ++-
.../react-select/package.json | 8 +-
.../react-skeleton/CHANGELOG.json | 27 ++++++
.../react-skeleton/CHANGELOG.md | 13 ++-
.../react-skeleton/package.json | 8 +-
.../react-slider/CHANGELOG.json | 33 +++++++
.../react-slider/CHANGELOG.md | 14 ++-
.../react-slider/package.json | 10 +--
.../react-spinbutton/CHANGELOG.json | 27 ++++++
.../react-spinbutton/CHANGELOG.md | 13 ++-
.../react-spinbutton/package.json | 8 +-
.../react-spinner/CHANGELOG.json | 27 ++++++
.../react-spinner/CHANGELOG.md | 13 ++-
.../react-spinner/package.json | 8 +-
.../react-storybook-addon/package.json | 2 +-
.../react-switch/CHANGELOG.json | 39 ++++++++
.../react-switch/CHANGELOG.md | 15 +++-
.../react-switch/package.json | 12 +--
.../react-table/CHANGELOG.json | 71 +++++++++++++++
.../react-components/react-table/CHANGELOG.md | 23 ++++-
.../react-components/react-table/package.json | 18 ++--
.../react-tabs/CHANGELOG.json | 33 +++++++
.../react-components/react-tabs/CHANGELOG.md | 14 ++-
.../react-components/react-tabs/package.json | 10 +--
.../react-tabster/CHANGELOG.json | 15 ++++
.../react-tabster/CHANGELOG.md | 11 ++-
.../react-tabster/package.json | 4 +-
.../react-tags-preview/CHANGELOG.json | 39 ++++++++
.../react-tags-preview/CHANGELOG.md | 15 +++-
.../react-tags-preview/package.json | 12 +--
.../react-text/CHANGELOG.json | 21 +++++
.../react-components/react-text/CHANGELOG.md | 12 ++-
.../react-components/react-text/package.json | 6 +-
.../react-textarea/CHANGELOG.json | 27 ++++++
.../react-textarea/CHANGELOG.md | 13 ++-
.../react-textarea/package.json | 8 +-
.../react-toast/CHANGELOG.json | 39 ++++++++
.../react-components/react-toast/CHANGELOG.md | 15 +++-
.../react-components/react-toast/package.json | 12 +--
.../react-toolbar/CHANGELOG.json | 51 +++++++++++
.../react-toolbar/CHANGELOG.md | 17 +++-
.../react-toolbar/package.json | 16 ++--
.../react-tooltip/CHANGELOG.json | 39 ++++++++
.../react-tooltip/CHANGELOG.md | 15 +++-
.../react-tooltip/package.json | 10 +--
.../react-tree/CHANGELOG.json | 69 +++++++++++++++
.../react-components/react-tree/CHANGELOG.md | 20 ++++-
.../react-components/react-tree/package.json | 22 ++---
.../react-utilities/CHANGELOG.json | 23 +++++
.../react-utilities/CHANGELOG.md | 15 +++-
.../react-utilities/package.json | 2 +-
.../react-virtualizer/CHANGELOG.json | 21 +++++
.../react-virtualizer/CHANGELOG.md | 12 ++-
.../react-virtualizer/package.json | 6 +-
.../theme-designer/package.json | 8 +-
183 files changed, 2885 insertions(+), 438 deletions(-)
delete mode 100644 change/@fluentui-react-card-cdcfa155-17c0-496e-9721-679a95dc295d.json
delete mode 100644 change/@fluentui-react-components-6b3fa56a-0bb9-4dd2-8e10-4f60933b6573.json
delete mode 100644 change/@fluentui-react-components-b27fbad2-298f-4aac-9fe9-201f3e1f7883.json
delete mode 100644 change/@fluentui-react-jsx-runtime-abd74045-0eb2-4e91-ba62-6a5c8bb5f7cd.json
delete mode 100644 change/@fluentui-react-popover-fe679067-7ac1-4e5f-84bc-528f6f0d3865.json
delete mode 100644 change/@fluentui-react-table-28ca67b3-8bb9-4572-87a2-8ee58c0d19a0.json
delete mode 100644 change/@fluentui-react-table-77ca024a-803c-4ed4-9d5d-b2c4aa7d9eaa.json
delete mode 100644 change/@fluentui-react-tooltip-79e44460-a719-40d8-9aeb-cc3737e454a2.json
delete mode 100644 change/@fluentui-react-utilities-62a5aa48-dba4-4ff0-974d-d5ea0a87b2fc.json
delete mode 100644 change/@fluentui-react-utilities-8a73f07d-6553-402e-b292-938e7141264a.json
diff --git a/change/@fluentui-react-card-cdcfa155-17c0-496e-9721-679a95dc295d.json b/change/@fluentui-react-card-cdcfa155-17c0-496e-9721-679a95dc295d.json
deleted file mode 100644
index f497afcee1a4b1..00000000000000
--- a/change/@fluentui-react-card-cdcfa155-17c0-496e-9721-679a95dc295d.json
+++ /dev/null
@@ -1,7 +0,0 @@
-{
- "type": "patch",
- "comment": "docs: improve storybook and examples to better align with design guidelines",
- "packageName": "@fluentui/react-card",
- "email": "marcosvmmoura@gmail.com",
- "dependentChangeType": "patch"
-}
diff --git a/change/@fluentui-react-components-6b3fa56a-0bb9-4dd2-8e10-4f60933b6573.json b/change/@fluentui-react-components-6b3fa56a-0bb9-4dd2-8e10-4f60933b6573.json
deleted file mode 100644
index 36a4b814999b5e..00000000000000
--- a/change/@fluentui-react-components-6b3fa56a-0bb9-4dd2-8e10-4f60933b6573.json
+++ /dev/null
@@ -1,7 +0,0 @@
-{
- "type": "minor",
- "comment": "feat: Export DataGridContextProvider.",
- "packageName": "@fluentui/react-components",
- "email": "esteban.230@hotmail.com",
- "dependentChangeType": "patch"
-}
diff --git a/change/@fluentui-react-components-b27fbad2-298f-4aac-9fe9-201f3e1f7883.json b/change/@fluentui-react-components-b27fbad2-298f-4aac-9fe9-201f3e1f7883.json
deleted file mode 100644
index ec6bf19ebf425f..00000000000000
--- a/change/@fluentui-react-components-b27fbad2-298f-4aac-9fe9-201f3e1f7883.json
+++ /dev/null
@@ -1,7 +0,0 @@
-{
- "type": "patch",
- "comment": "expose useDataGridContext_unstable etc. contexts",
- "packageName": "@fluentui/react-components",
- "email": "email not defined",
- "dependentChangeType": "patch"
-}
diff --git a/change/@fluentui-react-jsx-runtime-abd74045-0eb2-4e91-ba62-6a5c8bb5f7cd.json b/change/@fluentui-react-jsx-runtime-abd74045-0eb2-4e91-ba62-6a5c8bb5f7cd.json
deleted file mode 100644
index 451c24e7879c3f..00000000000000
--- a/change/@fluentui-react-jsx-runtime-abd74045-0eb2-4e91-ba62-6a5c8bb5f7cd.json
+++ /dev/null
@@ -1,7 +0,0 @@
-{
- "type": "patch",
- "comment": "chore: decrease bundle size & adds fixtures",
- "packageName": "@fluentui/react-jsx-runtime",
- "email": "bernardo.sunderhus@gmail.com",
- "dependentChangeType": "patch"
-}
diff --git a/change/@fluentui-react-popover-fe679067-7ac1-4e5f-84bc-528f6f0d3865.json b/change/@fluentui-react-popover-fe679067-7ac1-4e5f-84bc-528f6f0d3865.json
deleted file mode 100644
index 11d3927c387372..00000000000000
--- a/change/@fluentui-react-popover-fe679067-7ac1-4e5f-84bc-528f6f0d3865.json
+++ /dev/null
@@ -1,7 +0,0 @@
-{
- "type": "patch",
- "comment": "fix(react-popover): Only apply modal attributes if the PopoverSurface traps focus.",
- "packageName": "@fluentui/react-popover",
- "email": "esteban.230@hotmail.com",
- "dependentChangeType": "patch"
-}
diff --git a/change/@fluentui-react-table-28ca67b3-8bb9-4572-87a2-8ee58c0d19a0.json b/change/@fluentui-react-table-28ca67b3-8bb9-4572-87a2-8ee58c0d19a0.json
deleted file mode 100644
index 0910a9391e7675..00000000000000
--- a/change/@fluentui-react-table-28ca67b3-8bb9-4572-87a2-8ee58c0d19a0.json
+++ /dev/null
@@ -1,7 +0,0 @@
-{
- "type": "minor",
- "comment": "feat: Export DataGridContextProvider.",
- "packageName": "@fluentui/react-table",
- "email": "esteban.230@hotmail.com",
- "dependentChangeType": "patch"
-}
diff --git a/change/@fluentui-react-table-77ca024a-803c-4ed4-9d5d-b2c4aa7d9eaa.json b/change/@fluentui-react-table-77ca024a-803c-4ed4-9d5d-b2c4aa7d9eaa.json
deleted file mode 100644
index d4d85a4061c86f..00000000000000
--- a/change/@fluentui-react-table-77ca024a-803c-4ed4-9d5d-b2c4aa7d9eaa.json
+++ /dev/null
@@ -1,7 +0,0 @@
-{
- "type": "patch",
- "comment": "expose useDataGridContext_unstable etc. contexts",
- "packageName": "@fluentui/react-table",
- "email": "email not defined",
- "dependentChangeType": "patch"
-}
diff --git a/change/@fluentui-react-tooltip-79e44460-a719-40d8-9aeb-cc3737e454a2.json b/change/@fluentui-react-tooltip-79e44460-a719-40d8-9aeb-cc3737e454a2.json
deleted file mode 100644
index 579c862ff0b7e1..00000000000000
--- a/change/@fluentui-react-tooltip-79e44460-a719-40d8-9aeb-cc3737e454a2.json
+++ /dev/null
@@ -1,7 +0,0 @@
-{
- "type": "minor",
- "comment": "feat: Add documentKeyboardEvent to OnVisibleChangeData when Tooltip is hidden via Escape",
- "packageName": "@fluentui/react-tooltip",
- "email": "behowell@microsoft.com",
- "dependentChangeType": "patch"
-}
diff --git a/change/@fluentui-react-utilities-62a5aa48-dba4-4ff0-974d-d5ea0a87b2fc.json b/change/@fluentui-react-utilities-62a5aa48-dba4-4ff0-974d-d5ea0a87b2fc.json
deleted file mode 100644
index b9f36d0543d33e..00000000000000
--- a/change/@fluentui-react-utilities-62a5aa48-dba4-4ff0-974d-d5ea0a87b2fc.json
+++ /dev/null
@@ -1,7 +0,0 @@
-{
- "type": "patch",
- "comment": "fix: `useOnClickOutside` should consider text selection starting inside and finishing outside as an inside click",
- "packageName": "@fluentui/react-utilities",
- "email": "yuanboxue@microsoft.com",
- "dependentChangeType": "patch"
-}
diff --git a/change/@fluentui-react-utilities-8a73f07d-6553-402e-b292-938e7141264a.json b/change/@fluentui-react-utilities-8a73f07d-6553-402e-b292-938e7141264a.json
deleted file mode 100644
index f21e13631a15df..00000000000000
--- a/change/@fluentui-react-utilities-8a73f07d-6553-402e-b292-938e7141264a.json
+++ /dev/null
@@ -1,7 +0,0 @@
-{
- "type": "minor",
- "comment": "feat: create a new useAnimationFrame hook",
- "packageName": "@fluentui/react-utilities",
- "email": "marcosvmmoura@gmail.com",
- "dependentChangeType": "patch"
-}
diff --git a/packages/react-components/babel-preset-global-context/CHANGELOG.json b/packages/react-components/babel-preset-global-context/CHANGELOG.json
index e07811f714f28c..503db52fe01622 100644
--- a/packages/react-components/babel-preset-global-context/CHANGELOG.json
+++ b/packages/react-components/babel-preset-global-context/CHANGELOG.json
@@ -1,6 +1,21 @@
{
"name": "@fluentui/babel-preset-global-context",
"entries": [
+ {
+ "date": "Thu, 24 Aug 2023 10:26:35 GMT",
+ "tag": "@fluentui/babel-preset-global-context_v9.0.0-beta.37",
+ "version": "9.0.0-beta.37",
+ "comments": {
+ "prerelease": [
+ {
+ "author": "beachball",
+ "package": "@fluentui/babel-preset-global-context",
+ "comment": "Bump @fluentui/global-context to v9.0.0-beta.37",
+ "commit": "3f6c5a749ef403c06b9c9e753df9afbb84a2ecb5"
+ }
+ ]
+ }
+ },
{
"date": "Wed, 23 Aug 2023 12:01:49 GMT",
"tag": "@fluentui/babel-preset-global-context_v9.0.0-beta.36",
diff --git a/packages/react-components/babel-preset-global-context/CHANGELOG.md b/packages/react-components/babel-preset-global-context/CHANGELOG.md
index 9aa2330eefa8b2..8f3ed50d0ebc18 100644
--- a/packages/react-components/babel-preset-global-context/CHANGELOG.md
+++ b/packages/react-components/babel-preset-global-context/CHANGELOG.md
@@ -1,9 +1,18 @@
# Change Log - @fluentui/babel-preset-global-context
-This log was last generated on Wed, 23 Aug 2023 12:01:49 GMT and should not be manually modified.
+This log was last generated on Thu, 24 Aug 2023 10:26:35 GMT and should not be manually modified.
+## [9.0.0-beta.37](https://github.com/microsoft/fluentui/tree/@fluentui/babel-preset-global-context_v9.0.0-beta.37)
+
+Thu, 24 Aug 2023 10:26:35 GMT
+[Compare changes](https://github.com/microsoft/fluentui/compare/@fluentui/babel-preset-global-context_v9.0.0-beta.36..@fluentui/babel-preset-global-context_v9.0.0-beta.37)
+
+### Changes
+
+- Bump @fluentui/global-context to v9.0.0-beta.37 ([PR #28973](https://github.com/microsoft/fluentui/pull/28973) by beachball)
+
## [9.0.0-beta.36](https://github.com/microsoft/fluentui/tree/@fluentui/babel-preset-global-context_v9.0.0-beta.36)
Wed, 23 Aug 2023 12:01:49 GMT
diff --git a/packages/react-components/babel-preset-global-context/package.json b/packages/react-components/babel-preset-global-context/package.json
index d483def4ca6cce..f1ab85c56e212c 100644
--- a/packages/react-components/babel-preset-global-context/package.json
+++ b/packages/react-components/babel-preset-global-context/package.json
@@ -1,6 +1,6 @@
{
"name": "@fluentui/babel-preset-global-context",
- "version": "9.0.0-beta.36",
+ "version": "9.0.0-beta.37",
"description": "Babel preset that transforms createContext calls to use global context shims",
"main": "lib-commonjs/index.js",
"typings": "./dist/index.d.ts",
@@ -40,7 +40,7 @@
"find-up": "^5.0.0"
},
"peerDependencies": {
- "@fluentui/global-context": "9.0.0-beta.36"
+ "@fluentui/global-context": "9.0.0-beta.37"
},
"beachball": {
"disallowedChangeTypes": [
diff --git a/packages/react-components/global-context/CHANGELOG.json b/packages/react-components/global-context/CHANGELOG.json
index be345c7c8a9136..04abb6b83fe3ae 100644
--- a/packages/react-components/global-context/CHANGELOG.json
+++ b/packages/react-components/global-context/CHANGELOG.json
@@ -1,6 +1,27 @@
{
"name": "@fluentui/global-context",
"entries": [
+ {
+ "date": "Thu, 24 Aug 2023 10:26:35 GMT",
+ "tag": "@fluentui/global-context_v9.0.0-beta.37",
+ "version": "9.0.0-beta.37",
+ "comments": {
+ "prerelease": [
+ {
+ "author": "beachball",
+ "package": "@fluentui/global-context",
+ "comment": "Bump @fluentui/react-context-selector to v9.1.30",
+ "commit": "3f6c5a749ef403c06b9c9e753df9afbb84a2ecb5"
+ },
+ {
+ "author": "beachball",
+ "package": "@fluentui/global-context",
+ "comment": "Bump @fluentui/react-utilities to v9.12.0",
+ "commit": "3f6c5a749ef403c06b9c9e753df9afbb84a2ecb5"
+ }
+ ]
+ }
+ },
{
"date": "Wed, 23 Aug 2023 12:01:49 GMT",
"tag": "@fluentui/global-context_v9.0.0-beta.36",
diff --git a/packages/react-components/global-context/CHANGELOG.md b/packages/react-components/global-context/CHANGELOG.md
index 20acbc7d9647bd..3f6c72ea224fda 100644
--- a/packages/react-components/global-context/CHANGELOG.md
+++ b/packages/react-components/global-context/CHANGELOG.md
@@ -1,9 +1,19 @@
# Change Log - @fluentui/global-context
-This log was last generated on Wed, 23 Aug 2023 12:01:49 GMT and should not be manually modified.
+This log was last generated on Thu, 24 Aug 2023 10:26:35 GMT and should not be manually modified.
+## [9.0.0-beta.37](https://github.com/microsoft/fluentui/tree/@fluentui/global-context_v9.0.0-beta.37)
+
+Thu, 24 Aug 2023 10:26:35 GMT
+[Compare changes](https://github.com/microsoft/fluentui/compare/@fluentui/global-context_v9.0.0-beta.36..@fluentui/global-context_v9.0.0-beta.37)
+
+### Changes
+
+- Bump @fluentui/react-context-selector to v9.1.30 ([PR #28973](https://github.com/microsoft/fluentui/pull/28973) by beachball)
+- Bump @fluentui/react-utilities to v9.12.0 ([PR #28973](https://github.com/microsoft/fluentui/pull/28973) by beachball)
+
## [9.0.0-beta.36](https://github.com/microsoft/fluentui/tree/@fluentui/global-context_v9.0.0-beta.36)
Wed, 23 Aug 2023 12:01:49 GMT
diff --git a/packages/react-components/global-context/package.json b/packages/react-components/global-context/package.json
index 6399ddace5ac95..0df7c93cb5f2f1 100644
--- a/packages/react-components/global-context/package.json
+++ b/packages/react-components/global-context/package.json
@@ -1,6 +1,6 @@
{
"name": "@fluentui/global-context",
- "version": "9.0.0-beta.36",
+ "version": "9.0.0-beta.37",
"description": "Extension of React createContext to be a true singleton on the global scope",
"main": "lib-commonjs/index.js",
"module": "lib/index.js",
@@ -32,8 +32,8 @@
"@fluentui/scripts-tasks": "*"
},
"dependencies": {
- "@fluentui/react-context-selector": "^9.1.29",
- "@fluentui/react-utilities": "^9.11.2",
+ "@fluentui/react-context-selector": "^9.1.30",
+ "@fluentui/react-utilities": "^9.12.0",
"@swc/helpers": "^0.4.14"
},
"peerDependencies": {
diff --git a/packages/react-components/react-accordion/CHANGELOG.json b/packages/react-components/react-accordion/CHANGELOG.json
index 329ab00756ea78..8c6ae01538975d 100644
--- a/packages/react-components/react-accordion/CHANGELOG.json
+++ b/packages/react-components/react-accordion/CHANGELOG.json
@@ -1,6 +1,45 @@
{
"name": "@fluentui/react-accordion",
"entries": [
+ {
+ "date": "Thu, 24 Aug 2023 10:26:35 GMT",
+ "tag": "@fluentui/react-accordion_v9.3.6",
+ "version": "9.3.6",
+ "comments": {
+ "patch": [
+ {
+ "author": "beachball",
+ "package": "@fluentui/react-accordion",
+ "comment": "Bump @fluentui/react-aria to v9.3.32",
+ "commit": "3f6c5a749ef403c06b9c9e753df9afbb84a2ecb5"
+ },
+ {
+ "author": "beachball",
+ "package": "@fluentui/react-accordion",
+ "comment": "Bump @fluentui/react-context-selector to v9.1.30",
+ "commit": "3f6c5a749ef403c06b9c9e753df9afbb84a2ecb5"
+ },
+ {
+ "author": "beachball",
+ "package": "@fluentui/react-accordion",
+ "comment": "Bump @fluentui/react-jsx-runtime to v9.0.2",
+ "commit": "3f6c5a749ef403c06b9c9e753df9afbb84a2ecb5"
+ },
+ {
+ "author": "beachball",
+ "package": "@fluentui/react-accordion",
+ "comment": "Bump @fluentui/react-tabster to v9.12.4",
+ "commit": "3f6c5a749ef403c06b9c9e753df9afbb84a2ecb5"
+ },
+ {
+ "author": "beachball",
+ "package": "@fluentui/react-accordion",
+ "comment": "Bump @fluentui/react-utilities to v9.12.0",
+ "commit": "3f6c5a749ef403c06b9c9e753df9afbb84a2ecb5"
+ }
+ ]
+ }
+ },
{
"date": "Wed, 23 Aug 2023 12:01:48 GMT",
"tag": "@fluentui/react-accordion_v9.3.5",
diff --git a/packages/react-components/react-accordion/CHANGELOG.md b/packages/react-components/react-accordion/CHANGELOG.md
index 029fb98d9eca5f..c3aad8ef08fe21 100644
--- a/packages/react-components/react-accordion/CHANGELOG.md
+++ b/packages/react-components/react-accordion/CHANGELOG.md
@@ -1,9 +1,22 @@
# Change Log - @fluentui/react-accordion
-This log was last generated on Wed, 23 Aug 2023 12:01:48 GMT and should not be manually modified.
+This log was last generated on Thu, 24 Aug 2023 10:26:35 GMT and should not be manually modified.
+## [9.3.6](https://github.com/microsoft/fluentui/tree/@fluentui/react-accordion_v9.3.6)
+
+Thu, 24 Aug 2023 10:26:35 GMT
+[Compare changes](https://github.com/microsoft/fluentui/compare/@fluentui/react-accordion_v9.3.5..@fluentui/react-accordion_v9.3.6)
+
+### Patches
+
+- Bump @fluentui/react-aria to v9.3.32 ([PR #28973](https://github.com/microsoft/fluentui/pull/28973) by beachball)
+- Bump @fluentui/react-context-selector to v9.1.30 ([PR #28973](https://github.com/microsoft/fluentui/pull/28973) by beachball)
+- Bump @fluentui/react-jsx-runtime to v9.0.2 ([PR #28973](https://github.com/microsoft/fluentui/pull/28973) by beachball)
+- Bump @fluentui/react-tabster to v9.12.4 ([PR #28973](https://github.com/microsoft/fluentui/pull/28973) by beachball)
+- Bump @fluentui/react-utilities to v9.12.0 ([PR #28973](https://github.com/microsoft/fluentui/pull/28973) by beachball)
+
## [9.3.5](https://github.com/microsoft/fluentui/tree/@fluentui/react-accordion_v9.3.5)
Wed, 23 Aug 2023 12:01:48 GMT
diff --git a/packages/react-components/react-accordion/package.json b/packages/react-components/react-accordion/package.json
index a2f8197fb88b61..e9a303cf28f577 100644
--- a/packages/react-components/react-accordion/package.json
+++ b/packages/react-components/react-accordion/package.json
@@ -1,6 +1,6 @@
{
"name": "@fluentui/react-accordion",
- "version": "9.3.5",
+ "version": "9.3.6",
"description": "Fluent UI accordion component",
"main": "lib-commonjs/index.js",
"module": "lib/index.js",
@@ -33,14 +33,14 @@
"@fluentui/scripts-tasks": "*"
},
"dependencies": {
- "@fluentui/react-aria": "^9.3.31",
- "@fluentui/react-context-selector": "^9.1.29",
+ "@fluentui/react-aria": "^9.3.32",
+ "@fluentui/react-context-selector": "^9.1.30",
"@fluentui/react-icons": "^2.0.207",
- "@fluentui/react-jsx-runtime": "^9.0.1",
+ "@fluentui/react-jsx-runtime": "^9.0.2",
"@fluentui/react-shared-contexts": "^9.7.2",
- "@fluentui/react-tabster": "^9.12.3",
+ "@fluentui/react-tabster": "^9.12.4",
"@fluentui/react-theme": "^9.1.11",
- "@fluentui/react-utilities": "^9.11.2",
+ "@fluentui/react-utilities": "^9.12.0",
"@griffel/react": "^1.5.14",
"@swc/helpers": "^0.4.14"
},
diff --git a/packages/react-components/react-alert/CHANGELOG.json b/packages/react-components/react-alert/CHANGELOG.json
index 1991f28e05ecf6..de9048cbebf469 100644
--- a/packages/react-components/react-alert/CHANGELOG.json
+++ b/packages/react-components/react-alert/CHANGELOG.json
@@ -1,6 +1,45 @@
{
"name": "@fluentui/react-alert",
"entries": [
+ {
+ "date": "Thu, 24 Aug 2023 10:26:35 GMT",
+ "tag": "@fluentui/react-alert_v9.0.0-beta.70",
+ "version": "9.0.0-beta.70",
+ "comments": {
+ "prerelease": [
+ {
+ "author": "beachball",
+ "package": "@fluentui/react-alert",
+ "comment": "Bump @fluentui/react-avatar to v9.5.24",
+ "commit": "3f6c5a749ef403c06b9c9e753df9afbb84a2ecb5"
+ },
+ {
+ "author": "beachball",
+ "package": "@fluentui/react-alert",
+ "comment": "Bump @fluentui/react-button to v9.3.33",
+ "commit": "3f6c5a749ef403c06b9c9e753df9afbb84a2ecb5"
+ },
+ {
+ "author": "beachball",
+ "package": "@fluentui/react-alert",
+ "comment": "Bump @fluentui/react-tabster to v9.12.4",
+ "commit": "3f6c5a749ef403c06b9c9e753df9afbb84a2ecb5"
+ },
+ {
+ "author": "beachball",
+ "package": "@fluentui/react-alert",
+ "comment": "Bump @fluentui/react-utilities to v9.12.0",
+ "commit": "3f6c5a749ef403c06b9c9e753df9afbb84a2ecb5"
+ },
+ {
+ "author": "beachball",
+ "package": "@fluentui/react-alert",
+ "comment": "Bump @fluentui/react-jsx-runtime to v9.0.2",
+ "commit": "3f6c5a749ef403c06b9c9e753df9afbb84a2ecb5"
+ }
+ ]
+ }
+ },
{
"date": "Wed, 23 Aug 2023 12:01:49 GMT",
"tag": "@fluentui/react-alert_v9.0.0-beta.69",
diff --git a/packages/react-components/react-alert/CHANGELOG.md b/packages/react-components/react-alert/CHANGELOG.md
index 46db6dd441a5e8..e43af149b5ddef 100644
--- a/packages/react-components/react-alert/CHANGELOG.md
+++ b/packages/react-components/react-alert/CHANGELOG.md
@@ -1,9 +1,22 @@
# Change Log - @fluentui/react-alert
-This log was last generated on Wed, 23 Aug 2023 12:01:49 GMT and should not be manually modified.
+This log was last generated on Thu, 24 Aug 2023 10:26:35 GMT and should not be manually modified.
+## [9.0.0-beta.70](https://github.com/microsoft/fluentui/tree/@fluentui/react-alert_v9.0.0-beta.70)
+
+Thu, 24 Aug 2023 10:26:35 GMT
+[Compare changes](https://github.com/microsoft/fluentui/compare/@fluentui/react-alert_v9.0.0-beta.69..@fluentui/react-alert_v9.0.0-beta.70)
+
+### Changes
+
+- Bump @fluentui/react-avatar to v9.5.24 ([PR #28973](https://github.com/microsoft/fluentui/pull/28973) by beachball)
+- Bump @fluentui/react-button to v9.3.33 ([PR #28973](https://github.com/microsoft/fluentui/pull/28973) by beachball)
+- Bump @fluentui/react-tabster to v9.12.4 ([PR #28973](https://github.com/microsoft/fluentui/pull/28973) by beachball)
+- Bump @fluentui/react-utilities to v9.12.0 ([PR #28973](https://github.com/microsoft/fluentui/pull/28973) by beachball)
+- Bump @fluentui/react-jsx-runtime to v9.0.2 ([PR #28973](https://github.com/microsoft/fluentui/pull/28973) by beachball)
+
## [9.0.0-beta.69](https://github.com/microsoft/fluentui/tree/@fluentui/react-alert_v9.0.0-beta.69)
Wed, 23 Aug 2023 12:01:49 GMT
diff --git a/packages/react-components/react-alert/package.json b/packages/react-components/react-alert/package.json
index a94d6b4366d198..50b1dcd3fb99cc 100644
--- a/packages/react-components/react-alert/package.json
+++ b/packages/react-components/react-alert/package.json
@@ -1,6 +1,6 @@
{
"name": "@fluentui/react-alert",
- "version": "9.0.0-beta.69",
+ "version": "9.0.0-beta.70",
"description": "An alert component to display brief messages",
"main": "lib-commonjs/index.js",
"module": "lib/index.js",
@@ -33,13 +33,13 @@
"@fluentui/scripts-tasks": "*"
},
"dependencies": {
- "@fluentui/react-avatar": "^9.5.23",
- "@fluentui/react-button": "^9.3.32",
+ "@fluentui/react-avatar": "^9.5.24",
+ "@fluentui/react-button": "^9.3.33",
"@fluentui/react-icons": "^2.0.207",
- "@fluentui/react-tabster": "^9.12.3",
+ "@fluentui/react-tabster": "^9.12.4",
"@fluentui/react-theme": "^9.1.11",
- "@fluentui/react-utilities": "^9.11.2",
- "@fluentui/react-jsx-runtime": "^9.0.1",
+ "@fluentui/react-utilities": "^9.12.0",
+ "@fluentui/react-jsx-runtime": "^9.0.2",
"@griffel/react": "^1.5.14",
"@swc/helpers": "^0.4.14"
},
diff --git a/packages/react-components/react-aria/CHANGELOG.json b/packages/react-components/react-aria/CHANGELOG.json
index aa2c8245c6b90a..927514a09e7f6b 100644
--- a/packages/react-components/react-aria/CHANGELOG.json
+++ b/packages/react-components/react-aria/CHANGELOG.json
@@ -1,6 +1,21 @@
{
"name": "@fluentui/react-aria",
"entries": [
+ {
+ "date": "Thu, 24 Aug 2023 10:26:35 GMT",
+ "tag": "@fluentui/react-aria_v9.3.32",
+ "version": "9.3.32",
+ "comments": {
+ "patch": [
+ {
+ "author": "beachball",
+ "package": "@fluentui/react-aria",
+ "comment": "Bump @fluentui/react-utilities to v9.12.0",
+ "commit": "3f6c5a749ef403c06b9c9e753df9afbb84a2ecb5"
+ }
+ ]
+ }
+ },
{
"date": "Wed, 23 Aug 2023 12:01:49 GMT",
"tag": "@fluentui/react-aria_v9.3.31",
diff --git a/packages/react-components/react-aria/CHANGELOG.md b/packages/react-components/react-aria/CHANGELOG.md
index 9b8f2a27708223..6b9111b0b5868a 100644
--- a/packages/react-components/react-aria/CHANGELOG.md
+++ b/packages/react-components/react-aria/CHANGELOG.md
@@ -1,9 +1,18 @@
# Change Log - @fluentui/react-aria
-This log was last generated on Wed, 23 Aug 2023 12:01:49 GMT and should not be manually modified.
+This log was last generated on Thu, 24 Aug 2023 10:26:35 GMT and should not be manually modified.
+## [9.3.32](https://github.com/microsoft/fluentui/tree/@fluentui/react-aria_v9.3.32)
+
+Thu, 24 Aug 2023 10:26:35 GMT
+[Compare changes](https://github.com/microsoft/fluentui/compare/@fluentui/react-aria_v9.3.31..@fluentui/react-aria_v9.3.32)
+
+### Patches
+
+- Bump @fluentui/react-utilities to v9.12.0 ([PR #28973](https://github.com/microsoft/fluentui/pull/28973) by beachball)
+
## [9.3.31](https://github.com/microsoft/fluentui/tree/@fluentui/react-aria_v9.3.31)
Wed, 23 Aug 2023 12:01:49 GMT
diff --git a/packages/react-components/react-aria/package.json b/packages/react-components/react-aria/package.json
index d0753f1ec70057..0b3e6205fc4bdc 100644
--- a/packages/react-components/react-aria/package.json
+++ b/packages/react-components/react-aria/package.json
@@ -1,6 +1,6 @@
{
"name": "@fluentui/react-aria",
- "version": "9.3.31",
+ "version": "9.3.32",
"description": "React helper to ensure ARIA",
"main": "lib-commonjs/index.js",
"module": "lib/index.js",
@@ -32,7 +32,7 @@
},
"dependencies": {
"@fluentui/keyboard-keys": "^9.0.3",
- "@fluentui/react-utilities": "^9.11.2",
+ "@fluentui/react-utilities": "^9.12.0",
"@swc/helpers": "^0.4.14"
},
"peerDependencies": {
diff --git a/packages/react-components/react-avatar/CHANGELOG.json b/packages/react-components/react-avatar/CHANGELOG.json
index 729917047e7db3..b7f77fe5113f78 100644
--- a/packages/react-components/react-avatar/CHANGELOG.json
+++ b/packages/react-components/react-avatar/CHANGELOG.json
@@ -1,6 +1,57 @@
{
"name": "@fluentui/react-avatar",
"entries": [
+ {
+ "date": "Thu, 24 Aug 2023 10:26:35 GMT",
+ "tag": "@fluentui/react-avatar_v9.5.24",
+ "version": "9.5.24",
+ "comments": {
+ "patch": [
+ {
+ "author": "beachball",
+ "package": "@fluentui/react-avatar",
+ "comment": "Bump @fluentui/react-badge to v9.1.30",
+ "commit": "3f6c5a749ef403c06b9c9e753df9afbb84a2ecb5"
+ },
+ {
+ "author": "beachball",
+ "package": "@fluentui/react-avatar",
+ "comment": "Bump @fluentui/react-context-selector to v9.1.30",
+ "commit": "3f6c5a749ef403c06b9c9e753df9afbb84a2ecb5"
+ },
+ {
+ "author": "beachball",
+ "package": "@fluentui/react-avatar",
+ "comment": "Bump @fluentui/react-popover to v9.7.18",
+ "commit": "3f6c5a749ef403c06b9c9e753df9afbb84a2ecb5"
+ },
+ {
+ "author": "beachball",
+ "package": "@fluentui/react-avatar",
+ "comment": "Bump @fluentui/react-tabster to v9.12.4",
+ "commit": "3f6c5a749ef403c06b9c9e753df9afbb84a2ecb5"
+ },
+ {
+ "author": "beachball",
+ "package": "@fluentui/react-avatar",
+ "comment": "Bump @fluentui/react-tooltip to v9.3.0",
+ "commit": "3f6c5a749ef403c06b9c9e753df9afbb84a2ecb5"
+ },
+ {
+ "author": "beachball",
+ "package": "@fluentui/react-avatar",
+ "comment": "Bump @fluentui/react-utilities to v9.12.0",
+ "commit": "3f6c5a749ef403c06b9c9e753df9afbb84a2ecb5"
+ },
+ {
+ "author": "beachball",
+ "package": "@fluentui/react-avatar",
+ "comment": "Bump @fluentui/react-jsx-runtime to v9.0.2",
+ "commit": "3f6c5a749ef403c06b9c9e753df9afbb84a2ecb5"
+ }
+ ]
+ }
+ },
{
"date": "Wed, 23 Aug 2023 12:01:49 GMT",
"tag": "@fluentui/react-avatar_v9.5.23",
diff --git a/packages/react-components/react-avatar/CHANGELOG.md b/packages/react-components/react-avatar/CHANGELOG.md
index f24637ce6c8c26..d6dbebeb34fc9d 100644
--- a/packages/react-components/react-avatar/CHANGELOG.md
+++ b/packages/react-components/react-avatar/CHANGELOG.md
@@ -1,9 +1,24 @@
# Change Log - @fluentui/react-avatar
-This log was last generated on Wed, 23 Aug 2023 12:01:49 GMT and should not be manually modified.
+This log was last generated on Thu, 24 Aug 2023 10:26:35 GMT and should not be manually modified.
+## [9.5.24](https://github.com/microsoft/fluentui/tree/@fluentui/react-avatar_v9.5.24)
+
+Thu, 24 Aug 2023 10:26:35 GMT
+[Compare changes](https://github.com/microsoft/fluentui/compare/@fluentui/react-avatar_v9.5.23..@fluentui/react-avatar_v9.5.24)
+
+### Patches
+
+- Bump @fluentui/react-badge to v9.1.30 ([PR #28973](https://github.com/microsoft/fluentui/pull/28973) by beachball)
+- Bump @fluentui/react-context-selector to v9.1.30 ([PR #28973](https://github.com/microsoft/fluentui/pull/28973) by beachball)
+- Bump @fluentui/react-popover to v9.7.18 ([PR #28973](https://github.com/microsoft/fluentui/pull/28973) by beachball)
+- Bump @fluentui/react-tabster to v9.12.4 ([PR #28973](https://github.com/microsoft/fluentui/pull/28973) by beachball)
+- Bump @fluentui/react-tooltip to v9.3.0 ([PR #28973](https://github.com/microsoft/fluentui/pull/28973) by beachball)
+- Bump @fluentui/react-utilities to v9.12.0 ([PR #28973](https://github.com/microsoft/fluentui/pull/28973) by beachball)
+- Bump @fluentui/react-jsx-runtime to v9.0.2 ([PR #28973](https://github.com/microsoft/fluentui/pull/28973) by beachball)
+
## [9.5.23](https://github.com/microsoft/fluentui/tree/@fluentui/react-avatar_v9.5.23)
Wed, 23 Aug 2023 12:01:49 GMT
diff --git a/packages/react-components/react-avatar/package.json b/packages/react-components/react-avatar/package.json
index 5c5370a628aec3..81538d809d4ae8 100644
--- a/packages/react-components/react-avatar/package.json
+++ b/packages/react-components/react-avatar/package.json
@@ -1,6 +1,6 @@
{
"name": "@fluentui/react-avatar",
- "version": "9.5.23",
+ "version": "9.5.24",
"description": "React components for building Microsoft web experiences.",
"main": "lib-commonjs/index.js",
"module": "lib/index.js",
@@ -37,16 +37,16 @@
"@fluentui/scripts-tasks": "*"
},
"dependencies": {
- "@fluentui/react-badge": "^9.1.29",
- "@fluentui/react-context-selector": "^9.1.29",
+ "@fluentui/react-badge": "^9.1.30",
+ "@fluentui/react-context-selector": "^9.1.30",
"@fluentui/react-icons": "^2.0.207",
- "@fluentui/react-popover": "^9.7.17",
+ "@fluentui/react-popover": "^9.7.18",
"@fluentui/react-shared-contexts": "^9.7.2",
- "@fluentui/react-tabster": "^9.12.3",
+ "@fluentui/react-tabster": "^9.12.4",
"@fluentui/react-theme": "^9.1.11",
- "@fluentui/react-tooltip": "^9.2.34",
- "@fluentui/react-utilities": "^9.11.2",
- "@fluentui/react-jsx-runtime": "^9.0.1",
+ "@fluentui/react-tooltip": "^9.3.0",
+ "@fluentui/react-utilities": "^9.12.0",
+ "@fluentui/react-jsx-runtime": "^9.0.2",
"@griffel/react": "^1.5.14",
"@swc/helpers": "^0.4.14"
},
diff --git a/packages/react-components/react-badge/CHANGELOG.json b/packages/react-components/react-badge/CHANGELOG.json
index 32aa8b08cfc4eb..00be81d321d366 100644
--- a/packages/react-components/react-badge/CHANGELOG.json
+++ b/packages/react-components/react-badge/CHANGELOG.json
@@ -1,6 +1,27 @@
{
"name": "@fluentui/react-badge",
"entries": [
+ {
+ "date": "Thu, 24 Aug 2023 10:26:35 GMT",
+ "tag": "@fluentui/react-badge_v9.1.30",
+ "version": "9.1.30",
+ "comments": {
+ "patch": [
+ {
+ "author": "beachball",
+ "package": "@fluentui/react-badge",
+ "comment": "Bump @fluentui/react-jsx-runtime to v9.0.2",
+ "commit": "3f6c5a749ef403c06b9c9e753df9afbb84a2ecb5"
+ },
+ {
+ "author": "beachball",
+ "package": "@fluentui/react-badge",
+ "comment": "Bump @fluentui/react-utilities to v9.12.0",
+ "commit": "3f6c5a749ef403c06b9c9e753df9afbb84a2ecb5"
+ }
+ ]
+ }
+ },
{
"date": "Wed, 23 Aug 2023 12:01:49 GMT",
"tag": "@fluentui/react-badge_v9.1.29",
diff --git a/packages/react-components/react-badge/CHANGELOG.md b/packages/react-components/react-badge/CHANGELOG.md
index d61a5e75e12e21..ab189d509d4adb 100644
--- a/packages/react-components/react-badge/CHANGELOG.md
+++ b/packages/react-components/react-badge/CHANGELOG.md
@@ -1,9 +1,19 @@
# Change Log - @fluentui/react-badge
-This log was last generated on Wed, 23 Aug 2023 12:01:49 GMT and should not be manually modified.
+This log was last generated on Thu, 24 Aug 2023 10:26:35 GMT and should not be manually modified.
+## [9.1.30](https://github.com/microsoft/fluentui/tree/@fluentui/react-badge_v9.1.30)
+
+Thu, 24 Aug 2023 10:26:35 GMT
+[Compare changes](https://github.com/microsoft/fluentui/compare/@fluentui/react-badge_v9.1.29..@fluentui/react-badge_v9.1.30)
+
+### Patches
+
+- Bump @fluentui/react-jsx-runtime to v9.0.2 ([PR #28973](https://github.com/microsoft/fluentui/pull/28973) by beachball)
+- Bump @fluentui/react-utilities to v9.12.0 ([PR #28973](https://github.com/microsoft/fluentui/pull/28973) by beachball)
+
## [9.1.29](https://github.com/microsoft/fluentui/tree/@fluentui/react-badge_v9.1.29)
Wed, 23 Aug 2023 12:01:49 GMT
diff --git a/packages/react-components/react-badge/package.json b/packages/react-components/react-badge/package.json
index 0a02c566e01796..fe8ac610a446a6 100644
--- a/packages/react-components/react-badge/package.json
+++ b/packages/react-components/react-badge/package.json
@@ -1,6 +1,6 @@
{
"name": "@fluentui/react-badge",
- "version": "9.1.29",
+ "version": "9.1.30",
"description": "React components for building web experiences",
"main": "lib-commonjs/index.js",
"module": "lib/index.js",
@@ -34,10 +34,10 @@
},
"dependencies": {
"@fluentui/react-icons": "^2.0.207",
- "@fluentui/react-jsx-runtime": "^9.0.1",
+ "@fluentui/react-jsx-runtime": "^9.0.2",
"@fluentui/react-shared-contexts": "^9.7.2",
"@fluentui/react-theme": "^9.1.11",
- "@fluentui/react-utilities": "^9.11.2",
+ "@fluentui/react-utilities": "^9.12.0",
"@griffel/react": "^1.5.14",
"@swc/helpers": "^0.4.14"
},
diff --git a/packages/react-components/react-breadcrumb-preview/CHANGELOG.json b/packages/react-components/react-breadcrumb-preview/CHANGELOG.json
index 78667fd4f35558..72da28d021886b 100644
--- a/packages/react-components/react-breadcrumb-preview/CHANGELOG.json
+++ b/packages/react-components/react-breadcrumb-preview/CHANGELOG.json
@@ -1,6 +1,45 @@
{
"name": "@fluentui/react-breadcrumb-preview",
"entries": [
+ {
+ "date": "Thu, 24 Aug 2023 10:26:35 GMT",
+ "tag": "@fluentui/react-breadcrumb-preview_v0.3.4",
+ "version": "0.3.4",
+ "comments": {
+ "patch": [
+ {
+ "author": "beachball",
+ "package": "@fluentui/react-breadcrumb-preview",
+ "comment": "Bump @fluentui/react-button to v9.3.33",
+ "commit": "3f6c5a749ef403c06b9c9e753df9afbb84a2ecb5"
+ },
+ {
+ "author": "beachball",
+ "package": "@fluentui/react-breadcrumb-preview",
+ "comment": "Bump @fluentui/react-link to v9.1.12",
+ "commit": "3f6c5a749ef403c06b9c9e753df9afbb84a2ecb5"
+ },
+ {
+ "author": "beachball",
+ "package": "@fluentui/react-breadcrumb-preview",
+ "comment": "Bump @fluentui/react-tabster to v9.12.4",
+ "commit": "3f6c5a749ef403c06b9c9e753df9afbb84a2ecb5"
+ },
+ {
+ "author": "beachball",
+ "package": "@fluentui/react-breadcrumb-preview",
+ "comment": "Bump @fluentui/react-utilities to v9.12.0",
+ "commit": "3f6c5a749ef403c06b9c9e753df9afbb84a2ecb5"
+ },
+ {
+ "author": "beachball",
+ "package": "@fluentui/react-breadcrumb-preview",
+ "comment": "Bump @fluentui/react-jsx-runtime to v9.0.2",
+ "commit": "3f6c5a749ef403c06b9c9e753df9afbb84a2ecb5"
+ }
+ ]
+ }
+ },
{
"date": "Wed, 23 Aug 2023 12:01:49 GMT",
"tag": "@fluentui/react-breadcrumb-preview_v0.3.3",
diff --git a/packages/react-components/react-breadcrumb-preview/CHANGELOG.md b/packages/react-components/react-breadcrumb-preview/CHANGELOG.md
index 78d7a57b040d13..28df337c80c812 100644
--- a/packages/react-components/react-breadcrumb-preview/CHANGELOG.md
+++ b/packages/react-components/react-breadcrumb-preview/CHANGELOG.md
@@ -1,9 +1,22 @@
# Change Log - @fluentui/react-breadcrumb-preview
-This log was last generated on Wed, 23 Aug 2023 12:01:49 GMT and should not be manually modified.
+This log was last generated on Thu, 24 Aug 2023 10:26:35 GMT and should not be manually modified.
+## [0.3.4](https://github.com/microsoft/fluentui/tree/@fluentui/react-breadcrumb-preview_v0.3.4)
+
+Thu, 24 Aug 2023 10:26:35 GMT
+[Compare changes](https://github.com/microsoft/fluentui/compare/@fluentui/react-breadcrumb-preview_v0.3.3..@fluentui/react-breadcrumb-preview_v0.3.4)
+
+### Patches
+
+- Bump @fluentui/react-button to v9.3.33 ([PR #28973](https://github.com/microsoft/fluentui/pull/28973) by beachball)
+- Bump @fluentui/react-link to v9.1.12 ([PR #28973](https://github.com/microsoft/fluentui/pull/28973) by beachball)
+- Bump @fluentui/react-tabster to v9.12.4 ([PR #28973](https://github.com/microsoft/fluentui/pull/28973) by beachball)
+- Bump @fluentui/react-utilities to v9.12.0 ([PR #28973](https://github.com/microsoft/fluentui/pull/28973) by beachball)
+- Bump @fluentui/react-jsx-runtime to v9.0.2 ([PR #28973](https://github.com/microsoft/fluentui/pull/28973) by beachball)
+
## [0.3.3](https://github.com/microsoft/fluentui/tree/@fluentui/react-breadcrumb-preview_v0.3.3)
Wed, 23 Aug 2023 12:01:49 GMT
diff --git a/packages/react-components/react-breadcrumb-preview/package.json b/packages/react-components/react-breadcrumb-preview/package.json
index 97e1b1ac33faa5..c652f613b6239d 100644
--- a/packages/react-components/react-breadcrumb-preview/package.json
+++ b/packages/react-components/react-breadcrumb-preview/package.json
@@ -1,6 +1,6 @@
{
"name": "@fluentui/react-breadcrumb-preview",
- "version": "0.3.3",
+ "version": "0.3.4",
"description": "Breadcrumb component for Fluent UI React.",
"main": "lib-commonjs/index.js",
"module": "lib/index.js",
@@ -35,14 +35,14 @@
"@fluentui/scripts-tasks": "*"
},
"dependencies": {
- "@fluentui/react-button": "^9.3.32",
+ "@fluentui/react-button": "^9.3.33",
"@fluentui/react-icons": "^2.0.207",
- "@fluentui/react-link": "^9.1.11",
+ "@fluentui/react-link": "^9.1.12",
"@fluentui/react-shared-contexts": "^9.7.2",
- "@fluentui/react-tabster": "^9.12.3",
+ "@fluentui/react-tabster": "^9.12.4",
"@fluentui/react-theme": "^9.1.11",
- "@fluentui/react-utilities": "^9.11.2",
- "@fluentui/react-jsx-runtime": "^9.0.1",
+ "@fluentui/react-utilities": "^9.12.0",
+ "@fluentui/react-jsx-runtime": "^9.0.2",
"@griffel/react": "^1.5.14",
"@swc/helpers": "^0.4.14"
},
diff --git a/packages/react-components/react-button/CHANGELOG.json b/packages/react-components/react-button/CHANGELOG.json
index 189eae01ca4cd2..033994d3ce666e 100644
--- a/packages/react-components/react-button/CHANGELOG.json
+++ b/packages/react-components/react-button/CHANGELOG.json
@@ -1,6 +1,39 @@
{
"name": "@fluentui/react-button",
"entries": [
+ {
+ "date": "Thu, 24 Aug 2023 10:26:35 GMT",
+ "tag": "@fluentui/react-button_v9.3.33",
+ "version": "9.3.33",
+ "comments": {
+ "patch": [
+ {
+ "author": "beachball",
+ "package": "@fluentui/react-button",
+ "comment": "Bump @fluentui/react-aria to v9.3.32",
+ "commit": "3f6c5a749ef403c06b9c9e753df9afbb84a2ecb5"
+ },
+ {
+ "author": "beachball",
+ "package": "@fluentui/react-button",
+ "comment": "Bump @fluentui/react-jsx-runtime to v9.0.2",
+ "commit": "3f6c5a749ef403c06b9c9e753df9afbb84a2ecb5"
+ },
+ {
+ "author": "beachball",
+ "package": "@fluentui/react-button",
+ "comment": "Bump @fluentui/react-tabster to v9.12.4",
+ "commit": "3f6c5a749ef403c06b9c9e753df9afbb84a2ecb5"
+ },
+ {
+ "author": "beachball",
+ "package": "@fluentui/react-button",
+ "comment": "Bump @fluentui/react-utilities to v9.12.0",
+ "commit": "3f6c5a749ef403c06b9c9e753df9afbb84a2ecb5"
+ }
+ ]
+ }
+ },
{
"date": "Wed, 23 Aug 2023 12:01:49 GMT",
"tag": "@fluentui/react-button_v9.3.32",
diff --git a/packages/react-components/react-button/CHANGELOG.md b/packages/react-components/react-button/CHANGELOG.md
index 51c35bbc13cde0..dc4885f9a37f58 100644
--- a/packages/react-components/react-button/CHANGELOG.md
+++ b/packages/react-components/react-button/CHANGELOG.md
@@ -1,9 +1,21 @@
# Change Log - @fluentui/react-button
-This log was last generated on Wed, 23 Aug 2023 12:01:49 GMT and should not be manually modified.
+This log was last generated on Thu, 24 Aug 2023 10:26:35 GMT and should not be manually modified.
+## [9.3.33](https://github.com/microsoft/fluentui/tree/@fluentui/react-button_v9.3.33)
+
+Thu, 24 Aug 2023 10:26:35 GMT
+[Compare changes](https://github.com/microsoft/fluentui/compare/@fluentui/react-button_v9.3.32..@fluentui/react-button_v9.3.33)
+
+### Patches
+
+- Bump @fluentui/react-aria to v9.3.32 ([PR #28973](https://github.com/microsoft/fluentui/pull/28973) by beachball)
+- Bump @fluentui/react-jsx-runtime to v9.0.2 ([PR #28973](https://github.com/microsoft/fluentui/pull/28973) by beachball)
+- Bump @fluentui/react-tabster to v9.12.4 ([PR #28973](https://github.com/microsoft/fluentui/pull/28973) by beachball)
+- Bump @fluentui/react-utilities to v9.12.0 ([PR #28973](https://github.com/microsoft/fluentui/pull/28973) by beachball)
+
## [9.3.32](https://github.com/microsoft/fluentui/tree/@fluentui/react-button_v9.3.32)
Wed, 23 Aug 2023 12:01:49 GMT
diff --git a/packages/react-components/react-button/package.json b/packages/react-components/react-button/package.json
index d84d5f19de0b6a..60b08d09733b9b 100644
--- a/packages/react-components/react-button/package.json
+++ b/packages/react-components/react-button/package.json
@@ -1,6 +1,6 @@
{
"name": "@fluentui/react-button",
- "version": "9.3.32",
+ "version": "9.3.33",
"description": "Fluent UI React Button component.",
"main": "lib-commonjs/index.js",
"module": "lib/index.js",
@@ -35,13 +35,13 @@
},
"dependencies": {
"@fluentui/keyboard-keys": "^9.0.3",
- "@fluentui/react-aria": "^9.3.31",
+ "@fluentui/react-aria": "^9.3.32",
"@fluentui/react-icons": "^2.0.207",
- "@fluentui/react-jsx-runtime": "^9.0.1",
+ "@fluentui/react-jsx-runtime": "^9.0.2",
"@fluentui/react-shared-contexts": "^9.7.2",
- "@fluentui/react-tabster": "^9.12.3",
+ "@fluentui/react-tabster": "^9.12.4",
"@fluentui/react-theme": "^9.1.11",
- "@fluentui/react-utilities": "^9.11.2",
+ "@fluentui/react-utilities": "^9.12.0",
"@griffel/react": "^1.5.14",
"@swc/helpers": "^0.4.14"
},
diff --git a/packages/react-components/react-card/CHANGELOG.json b/packages/react-components/react-card/CHANGELOG.json
index becf9cb7e46e46..e1eb075877fd2a 100644
--- a/packages/react-components/react-card/CHANGELOG.json
+++ b/packages/react-components/react-card/CHANGELOG.json
@@ -1,6 +1,39 @@
{
"name": "@fluentui/react-card",
"entries": [
+ {
+ "date": "Thu, 24 Aug 2023 10:26:32 GMT",
+ "tag": "@fluentui/react-card_v9.0.32",
+ "version": "9.0.32",
+ "comments": {
+ "patch": [
+ {
+ "author": "marcosvmmoura@gmail.com",
+ "package": "@fluentui/react-card",
+ "commit": "44789c103b2c4a05c026c72f4a594a291fdb0141",
+ "comment": "docs: improve storybook and examples to better align with design guidelines"
+ },
+ {
+ "author": "beachball",
+ "package": "@fluentui/react-card",
+ "comment": "Bump @fluentui/react-tabster to v9.12.4",
+ "commit": "3f6c5a749ef403c06b9c9e753df9afbb84a2ecb5"
+ },
+ {
+ "author": "beachball",
+ "package": "@fluentui/react-card",
+ "comment": "Bump @fluentui/react-utilities to v9.12.0",
+ "commit": "3f6c5a749ef403c06b9c9e753df9afbb84a2ecb5"
+ },
+ {
+ "author": "beachball",
+ "package": "@fluentui/react-card",
+ "comment": "Bump @fluentui/react-jsx-runtime to v9.0.2",
+ "commit": "3f6c5a749ef403c06b9c9e753df9afbb84a2ecb5"
+ }
+ ]
+ }
+ },
{
"date": "Wed, 23 Aug 2023 12:01:49 GMT",
"tag": "@fluentui/react-card_v9.0.31",
diff --git a/packages/react-components/react-card/CHANGELOG.md b/packages/react-components/react-card/CHANGELOG.md
index 9de8b207b27e99..ee53466592d9cb 100644
--- a/packages/react-components/react-card/CHANGELOG.md
+++ b/packages/react-components/react-card/CHANGELOG.md
@@ -1,9 +1,21 @@
# Change Log - @fluentui/react-card
-This log was last generated on Wed, 23 Aug 2023 12:01:49 GMT and should not be manually modified.
+This log was last generated on Thu, 24 Aug 2023 10:26:32 GMT and should not be manually modified.
+## [9.0.32](https://github.com/microsoft/fluentui/tree/@fluentui/react-card_v9.0.32)
+
+Thu, 24 Aug 2023 10:26:32 GMT
+[Compare changes](https://github.com/microsoft/fluentui/compare/@fluentui/react-card_v9.0.31..@fluentui/react-card_v9.0.32)
+
+### Patches
+
+- docs: improve storybook and examples to better align with design guidelines ([PR #28969](https://github.com/microsoft/fluentui/pull/28969) by marcosvmmoura@gmail.com)
+- Bump @fluentui/react-tabster to v9.12.4 ([PR #28973](https://github.com/microsoft/fluentui/pull/28973) by beachball)
+- Bump @fluentui/react-utilities to v9.12.0 ([PR #28973](https://github.com/microsoft/fluentui/pull/28973) by beachball)
+- Bump @fluentui/react-jsx-runtime to v9.0.2 ([PR #28973](https://github.com/microsoft/fluentui/pull/28973) by beachball)
+
## [9.0.31](https://github.com/microsoft/fluentui/tree/@fluentui/react-card_v9.0.31)
Wed, 23 Aug 2023 12:01:49 GMT
diff --git a/packages/react-components/react-card/package.json b/packages/react-components/react-card/package.json
index ad965a5c4286f9..1f528e97610cf9 100644
--- a/packages/react-components/react-card/package.json
+++ b/packages/react-components/react-card/package.json
@@ -1,6 +1,6 @@
{
"name": "@fluentui/react-card",
- "version": "9.0.31",
+ "version": "9.0.32",
"private": false,
"description": "Card container components for Fluent UI React.",
"main": "lib-commonjs/index.js",
@@ -39,10 +39,10 @@
},
"dependencies": {
"@fluentui/keyboard-keys": "^9.0.3",
- "@fluentui/react-tabster": "^9.12.3",
+ "@fluentui/react-tabster": "^9.12.4",
"@fluentui/react-theme": "^9.1.11",
- "@fluentui/react-utilities": "^9.11.2",
- "@fluentui/react-jsx-runtime": "^9.0.1",
+ "@fluentui/react-utilities": "^9.12.0",
+ "@fluentui/react-jsx-runtime": "^9.0.2",
"@griffel/react": "^1.5.14",
"@swc/helpers": "^0.4.14"
},
diff --git a/packages/react-components/react-checkbox/CHANGELOG.json b/packages/react-components/react-checkbox/CHANGELOG.json
index 541b95f53a6cae..66da15f3d1196e 100644
--- a/packages/react-components/react-checkbox/CHANGELOG.json
+++ b/packages/react-components/react-checkbox/CHANGELOG.json
@@ -1,6 +1,45 @@
{
"name": "@fluentui/react-checkbox",
"entries": [
+ {
+ "date": "Thu, 24 Aug 2023 10:26:35 GMT",
+ "tag": "@fluentui/react-checkbox_v9.1.34",
+ "version": "9.1.34",
+ "comments": {
+ "patch": [
+ {
+ "author": "beachball",
+ "package": "@fluentui/react-checkbox",
+ "comment": "Bump @fluentui/react-field to v9.1.21",
+ "commit": "3f6c5a749ef403c06b9c9e753df9afbb84a2ecb5"
+ },
+ {
+ "author": "beachball",
+ "package": "@fluentui/react-checkbox",
+ "comment": "Bump @fluentui/react-jsx-runtime to v9.0.2",
+ "commit": "3f6c5a749ef403c06b9c9e753df9afbb84a2ecb5"
+ },
+ {
+ "author": "beachball",
+ "package": "@fluentui/react-checkbox",
+ "comment": "Bump @fluentui/react-label to v9.1.29",
+ "commit": "3f6c5a749ef403c06b9c9e753df9afbb84a2ecb5"
+ },
+ {
+ "author": "beachball",
+ "package": "@fluentui/react-checkbox",
+ "comment": "Bump @fluentui/react-tabster to v9.12.4",
+ "commit": "3f6c5a749ef403c06b9c9e753df9afbb84a2ecb5"
+ },
+ {
+ "author": "beachball",
+ "package": "@fluentui/react-checkbox",
+ "comment": "Bump @fluentui/react-utilities to v9.12.0",
+ "commit": "3f6c5a749ef403c06b9c9e753df9afbb84a2ecb5"
+ }
+ ]
+ }
+ },
{
"date": "Wed, 23 Aug 2023 12:01:49 GMT",
"tag": "@fluentui/react-checkbox_v9.1.33",
diff --git a/packages/react-components/react-checkbox/CHANGELOG.md b/packages/react-components/react-checkbox/CHANGELOG.md
index 660671846e0293..e7c901c3911923 100644
--- a/packages/react-components/react-checkbox/CHANGELOG.md
+++ b/packages/react-components/react-checkbox/CHANGELOG.md
@@ -1,9 +1,22 @@
# Change Log - @fluentui/react-checkbox
-This log was last generated on Wed, 23 Aug 2023 12:01:49 GMT and should not be manually modified.
+This log was last generated on Thu, 24 Aug 2023 10:26:35 GMT and should not be manually modified.
+## [9.1.34](https://github.com/microsoft/fluentui/tree/@fluentui/react-checkbox_v9.1.34)
+
+Thu, 24 Aug 2023 10:26:35 GMT
+[Compare changes](https://github.com/microsoft/fluentui/compare/@fluentui/react-checkbox_v9.1.33..@fluentui/react-checkbox_v9.1.34)
+
+### Patches
+
+- Bump @fluentui/react-field to v9.1.21 ([PR #28973](https://github.com/microsoft/fluentui/pull/28973) by beachball)
+- Bump @fluentui/react-jsx-runtime to v9.0.2 ([PR #28973](https://github.com/microsoft/fluentui/pull/28973) by beachball)
+- Bump @fluentui/react-label to v9.1.29 ([PR #28973](https://github.com/microsoft/fluentui/pull/28973) by beachball)
+- Bump @fluentui/react-tabster to v9.12.4 ([PR #28973](https://github.com/microsoft/fluentui/pull/28973) by beachball)
+- Bump @fluentui/react-utilities to v9.12.0 ([PR #28973](https://github.com/microsoft/fluentui/pull/28973) by beachball)
+
## [9.1.33](https://github.com/microsoft/fluentui/tree/@fluentui/react-checkbox_v9.1.33)
Wed, 23 Aug 2023 12:01:49 GMT
diff --git a/packages/react-components/react-checkbox/package.json b/packages/react-components/react-checkbox/package.json
index c7ef590a008a4c..6eb21f8723bf43 100644
--- a/packages/react-components/react-checkbox/package.json
+++ b/packages/react-components/react-checkbox/package.json
@@ -1,6 +1,6 @@
{
"name": "@fluentui/react-checkbox",
- "version": "9.1.33",
+ "version": "9.1.34",
"description": "Fluent UI checkbox component",
"main": "lib-commonjs/index.js",
"module": "lib/index.js",
@@ -33,14 +33,14 @@
"@fluentui/scripts-tasks": "*"
},
"dependencies": {
- "@fluentui/react-field": "^9.1.20",
+ "@fluentui/react-field": "^9.1.21",
"@fluentui/react-icons": "^2.0.207",
- "@fluentui/react-jsx-runtime": "^9.0.1",
- "@fluentui/react-label": "^9.1.28",
+ "@fluentui/react-jsx-runtime": "^9.0.2",
+ "@fluentui/react-label": "^9.1.29",
"@fluentui/react-shared-contexts": "^9.7.2",
- "@fluentui/react-tabster": "^9.12.3",
+ "@fluentui/react-tabster": "^9.12.4",
"@fluentui/react-theme": "^9.1.11",
- "@fluentui/react-utilities": "^9.11.2",
+ "@fluentui/react-utilities": "^9.12.0",
"@griffel/react": "^1.5.14",
"@swc/helpers": "^0.4.14"
},
diff --git a/packages/react-components/react-colorpicker-compat/package.json b/packages/react-components/react-colorpicker-compat/package.json
index 7573d3810e9be2..614fd8ead085b1 100644
--- a/packages/react-components/react-colorpicker-compat/package.json
+++ b/packages/react-components/react-colorpicker-compat/package.json
@@ -31,9 +31,9 @@
"@fluentui/scripts-tasks": "*"
},
"dependencies": {
- "@fluentui/react-jsx-runtime": "^9.0.1",
+ "@fluentui/react-jsx-runtime": "^9.0.2",
"@fluentui/react-theme": "^9.1.11",
- "@fluentui/react-utilities": "^9.11.2",
+ "@fluentui/react-utilities": "^9.12.0",
"@griffel/react": "^1.5.14",
"@swc/helpers": "^0.4.14"
},
diff --git a/packages/react-components/react-combobox/CHANGELOG.json b/packages/react-components/react-combobox/CHANGELOG.json
index 7b8e8c9c2b0bc6..d71edbad04ea3d 100644
--- a/packages/react-components/react-combobox/CHANGELOG.json
+++ b/packages/react-components/react-combobox/CHANGELOG.json
@@ -1,6 +1,51 @@
{
"name": "@fluentui/react-combobox",
"entries": [
+ {
+ "date": "Thu, 24 Aug 2023 10:26:35 GMT",
+ "tag": "@fluentui/react-combobox_v9.5.8",
+ "version": "9.5.8",
+ "comments": {
+ "patch": [
+ {
+ "author": "beachball",
+ "package": "@fluentui/react-combobox",
+ "comment": "Bump @fluentui/react-context-selector to v9.1.30",
+ "commit": "3f6c5a749ef403c06b9c9e753df9afbb84a2ecb5"
+ },
+ {
+ "author": "beachball",
+ "package": "@fluentui/react-combobox",
+ "comment": "Bump @fluentui/react-field to v9.1.21",
+ "commit": "3f6c5a749ef403c06b9c9e753df9afbb84a2ecb5"
+ },
+ {
+ "author": "beachball",
+ "package": "@fluentui/react-combobox",
+ "comment": "Bump @fluentui/react-jsx-runtime to v9.0.2",
+ "commit": "3f6c5a749ef403c06b9c9e753df9afbb84a2ecb5"
+ },
+ {
+ "author": "beachball",
+ "package": "@fluentui/react-combobox",
+ "comment": "Bump @fluentui/react-portal to v9.3.9",
+ "commit": "3f6c5a749ef403c06b9c9e753df9afbb84a2ecb5"
+ },
+ {
+ "author": "beachball",
+ "package": "@fluentui/react-combobox",
+ "comment": "Bump @fluentui/react-positioning to v9.9.7",
+ "commit": "3f6c5a749ef403c06b9c9e753df9afbb84a2ecb5"
+ },
+ {
+ "author": "beachball",
+ "package": "@fluentui/react-combobox",
+ "comment": "Bump @fluentui/react-utilities to v9.12.0",
+ "commit": "3f6c5a749ef403c06b9c9e753df9afbb84a2ecb5"
+ }
+ ]
+ }
+ },
{
"date": "Wed, 23 Aug 2023 12:01:49 GMT",
"tag": "@fluentui/react-combobox_v9.5.7",
diff --git a/packages/react-components/react-combobox/CHANGELOG.md b/packages/react-components/react-combobox/CHANGELOG.md
index cc5cb81a8db13f..ec5dfe63f58a7c 100644
--- a/packages/react-components/react-combobox/CHANGELOG.md
+++ b/packages/react-components/react-combobox/CHANGELOG.md
@@ -1,9 +1,23 @@
# Change Log - @fluentui/react-combobox
-This log was last generated on Wed, 23 Aug 2023 12:01:49 GMT and should not be manually modified.
+This log was last generated on Thu, 24 Aug 2023 10:26:35 GMT and should not be manually modified.
+## [9.5.8](https://github.com/microsoft/fluentui/tree/@fluentui/react-combobox_v9.5.8)
+
+Thu, 24 Aug 2023 10:26:35 GMT
+[Compare changes](https://github.com/microsoft/fluentui/compare/@fluentui/react-combobox_v9.5.7..@fluentui/react-combobox_v9.5.8)
+
+### Patches
+
+- Bump @fluentui/react-context-selector to v9.1.30 ([PR #28973](https://github.com/microsoft/fluentui/pull/28973) by beachball)
+- Bump @fluentui/react-field to v9.1.21 ([PR #28973](https://github.com/microsoft/fluentui/pull/28973) by beachball)
+- Bump @fluentui/react-jsx-runtime to v9.0.2 ([PR #28973](https://github.com/microsoft/fluentui/pull/28973) by beachball)
+- Bump @fluentui/react-portal to v9.3.9 ([PR #28973](https://github.com/microsoft/fluentui/pull/28973) by beachball)
+- Bump @fluentui/react-positioning to v9.9.7 ([PR #28973](https://github.com/microsoft/fluentui/pull/28973) by beachball)
+- Bump @fluentui/react-utilities to v9.12.0 ([PR #28973](https://github.com/microsoft/fluentui/pull/28973) by beachball)
+
## [9.5.7](https://github.com/microsoft/fluentui/tree/@fluentui/react-combobox_v9.5.7)
Wed, 23 Aug 2023 12:01:49 GMT
diff --git a/packages/react-components/react-combobox/package.json b/packages/react-components/react-combobox/package.json
index 19c11e430f87a0..8cea576bef71e1 100644
--- a/packages/react-components/react-combobox/package.json
+++ b/packages/react-components/react-combobox/package.json
@@ -1,6 +1,6 @@
{
"name": "@fluentui/react-combobox",
- "version": "9.5.7",
+ "version": "9.5.8",
"description": "Fluent UI React Combobox component",
"main": "lib-commonjs/index.js",
"module": "lib/index.js",
@@ -34,15 +34,15 @@
},
"dependencies": {
"@fluentui/keyboard-keys": "^9.0.3",
- "@fluentui/react-context-selector": "^9.1.29",
- "@fluentui/react-field": "^9.1.20",
+ "@fluentui/react-context-selector": "^9.1.30",
+ "@fluentui/react-field": "^9.1.21",
"@fluentui/react-icons": "^2.0.207",
- "@fluentui/react-jsx-runtime": "^9.0.1",
- "@fluentui/react-portal": "^9.3.8",
- "@fluentui/react-positioning": "^9.9.6",
+ "@fluentui/react-jsx-runtime": "^9.0.2",
+ "@fluentui/react-portal": "^9.3.9",
+ "@fluentui/react-positioning": "^9.9.7",
"@fluentui/react-shared-contexts": "^9.7.2",
"@fluentui/react-theme": "^9.1.11",
- "@fluentui/react-utilities": "^9.11.2",
+ "@fluentui/react-utilities": "^9.12.0",
"@griffel/react": "^1.5.14",
"@swc/helpers": "^0.4.14"
},
diff --git a/packages/react-components/react-components/CHANGELOG.json b/packages/react-components/react-components/CHANGELOG.json
index 3a9fbbdfe525d7..bf74a36712775d 100644
--- a/packages/react-components/react-components/CHANGELOG.json
+++ b/packages/react-components/react-components/CHANGELOG.json
@@ -1,6 +1,77 @@
{
"name": "@fluentui/react-components",
"entries": [
+ {
+ "date": "Thu, 24 Aug 2023 10:26:32 GMT",
+ "tag": "@fluentui/react-components_v9.30.0",
+ "version": "9.30.0",
+ "comments": {
+ "patch": [
+ {
+ "author": "marcosvmmoura@gmail.com",
+ "package": "@fluentui/react-card",
+ "commit": "44789c103b2c4a05c026c72f4a594a291fdb0141",
+ "comment": "docs: improve storybook and examples to better align with design guidelines"
+ },
+ {
+ "author": "email not defined",
+ "package": "@fluentui/react-components",
+ "commit": "3f6c5a749ef403c06b9c9e753df9afbb84a2ecb5",
+ "comment": "expose useDataGridContext_unstable etc. contexts"
+ },
+ {
+ "author": "bernardo.sunderhus@gmail.com",
+ "package": "@fluentui/react-jsx-runtime",
+ "commit": "d7f04c2b9e5b36267f7d822fe493fc57cf5bc492",
+ "comment": "chore: decrease bundle size & adds fixtures"
+ },
+ {
+ "author": "esteban.230@hotmail.com",
+ "package": "@fluentui/react-popover",
+ "commit": "8919d6c7e807cbfdb9c46f292fbb76cd908dc708",
+ "comment": "fix(react-popover): Only apply modal attributes if the PopoverSurface traps focus."
+ },
+ {
+ "author": "email not defined",
+ "package": "@fluentui/react-table",
+ "commit": "3f6c5a749ef403c06b9c9e753df9afbb84a2ecb5",
+ "comment": "expose useDataGridContext_unstable etc. contexts"
+ },
+ {
+ "author": "yuanboxue@microsoft.com",
+ "package": "@fluentui/react-utilities",
+ "commit": "192b74335ed4d99dbcbeeab5aa2075409e911e1a",
+ "comment": "fix: `useOnClickOutside` should consider text selection starting inside and finishing outside as an inside click"
+ }
+ ],
+ "minor": [
+ {
+ "author": "esteban.230@hotmail.com",
+ "package": "@fluentui/react-components",
+ "commit": "afcfb2ebe322e2a8e204ac192e68f48f1164107f",
+ "comment": "feat: Export DataGridContextProvider."
+ },
+ {
+ "author": "esteban.230@hotmail.com",
+ "package": "@fluentui/react-table",
+ "commit": "afcfb2ebe322e2a8e204ac192e68f48f1164107f",
+ "comment": "feat: Export DataGridContextProvider."
+ },
+ {
+ "author": "behowell@microsoft.com",
+ "package": "@fluentui/react-tooltip",
+ "commit": "45b2bea5f7bd1c8a453ce37726818f572afe0ab0",
+ "comment": "feat: Add documentKeyboardEvent to OnVisibleChangeData when Tooltip is hidden via Escape"
+ },
+ {
+ "author": "marcosvmmoura@gmail.com",
+ "package": "@fluentui/react-utilities",
+ "commit": "148d5fa771ea9eb1f5a96f817782e76484070ec3",
+ "comment": "feat: create a new useAnimationFrame hook"
+ }
+ ]
+ }
+ },
{
"date": "Wed, 23 Aug 2023 12:01:48 GMT",
"tag": "@fluentui/react-components_v9.29.5",
diff --git a/packages/react-components/react-components/CHANGELOG.md b/packages/react-components/react-components/CHANGELOG.md
index f5177d9686f8ac..c55ceb753d040d 100644
--- a/packages/react-components/react-components/CHANGELOG.md
+++ b/packages/react-components/react-components/CHANGELOG.md
@@ -1,9 +1,40 @@
# Change Log - @fluentui/react-components
-This log was last generated on Wed, 23 Aug 2023 12:01:48 GMT and should not be manually modified.
+This log was last generated on Thu, 24 Aug 2023 10:26:32 GMT and should not be manually modified.
+## [9.30.0](https://github.com/microsoft/fluentui/tree/@fluentui/react-components_v9.30.0)
+
+Thu, 24 Aug 2023 10:26:32 GMT
+[Compare changes](https://github.com/microsoft/fluentui/compare/@fluentui/react-components_v9.29.5..@fluentui/react-components_v9.30.0)
+
+### Minor changes
+
+- `@fluentui/react-components`
+ - feat: Export DataGridContextProvider. ([PR #28955](https://github.com/microsoft/fluentui/pull/28955) by esteban.230@hotmail.com)
+- `@fluentui/react-table`
+ - feat: Export DataGridContextProvider. ([PR #28955](https://github.com/microsoft/fluentui/pull/28955) by esteban.230@hotmail.com)
+- `@fluentui/react-tooltip`
+ - feat: Add documentKeyboardEvent to OnVisibleChangeData when Tooltip is hidden via Escape ([PR #28951](https://github.com/microsoft/fluentui/pull/28951) by behowell@microsoft.com)
+- `@fluentui/react-utilities`
+ - feat: create a new useAnimationFrame hook ([PR #28948](https://github.com/microsoft/fluentui/pull/28948) by marcosvmmoura@gmail.com)
+
+### Patches
+
+- `@fluentui/react-card`
+ - docs: improve storybook and examples to better align with design guidelines ([PR #28969](https://github.com/microsoft/fluentui/pull/28969) by marcosvmmoura@gmail.com)
+- `@fluentui/react-components`
+ - expose useDataGridContext_unstable etc. contexts ([PR #28973](https://github.com/microsoft/fluentui/pull/28973) by email not defined)
+- `@fluentui/react-jsx-runtime`
+ - chore: decrease bundle size & adds fixtures ([PR #28962](https://github.com/microsoft/fluentui/pull/28962) by bernardo.sunderhus@gmail.com)
+- `@fluentui/react-popover`
+ - fix(react-popover): Only apply modal attributes if the PopoverSurface traps focus. ([PR #28613](https://github.com/microsoft/fluentui/pull/28613) by esteban.230@hotmail.com)
+- `@fluentui/react-table`
+ - expose useDataGridContext_unstable etc. contexts ([PR #28973](https://github.com/microsoft/fluentui/pull/28973) by email not defined)
+- `@fluentui/react-utilities`
+ - fix: `useOnClickOutside` should consider text selection starting inside and finishing outside as an inside click ([PR #28765](https://github.com/microsoft/fluentui/pull/28765) by yuanboxue@microsoft.com)
+
## [9.29.5](https://github.com/microsoft/fluentui/tree/@fluentui/react-components_v9.29.5)
Wed, 23 Aug 2023 12:01:48 GMT
diff --git a/packages/react-components/react-components/package.json b/packages/react-components/react-components/package.json
index 2e59556a978562..50ba8d40962e1e 100644
--- a/packages/react-components/react-components/package.json
+++ b/packages/react-components/react-components/package.json
@@ -1,6 +1,6 @@
{
"name": "@fluentui/react-components",
- "version": "9.29.5",
+ "version": "9.30.0",
"description": "Suite package for converged React components",
"main": "lib-commonjs/index.js",
"module": "lib/index.js",
@@ -31,51 +31,51 @@
"@fluentui/scripts-tasks": "*"
},
"dependencies": {
- "@fluentui/react-accordion": "^9.3.5",
- "@fluentui/react-alert": "9.0.0-beta.69",
- "@fluentui/react-avatar": "^9.5.23",
- "@fluentui/react-badge": "^9.1.29",
- "@fluentui/react-button": "^9.3.32",
- "@fluentui/react-card": "^9.0.31",
- "@fluentui/react-checkbox": "^9.1.33",
- "@fluentui/react-combobox": "^9.5.7",
- "@fluentui/react-dialog": "^9.5.25",
- "@fluentui/react-divider": "^9.2.28",
- "@fluentui/react-drawer": "9.0.0-beta.18",
- "@fluentui/react-field": "^9.1.20",
- "@fluentui/react-image": "^9.1.25",
- "@fluentui/react-infobutton": "9.0.0-beta.53",
- "@fluentui/react-input": "^9.4.30",
- "@fluentui/react-label": "^9.1.28",
- "@fluentui/react-link": "^9.1.11",
- "@fluentui/react-menu": "^9.12.9",
- "@fluentui/react-overflow": "^9.0.28",
- "@fluentui/react-persona": "^9.2.33",
- "@fluentui/react-portal": "^9.3.8",
- "@fluentui/react-popover": "^9.7.17",
- "@fluentui/react-positioning": "^9.9.6",
- "@fluentui/react-progress": "^9.1.30",
- "@fluentui/react-provider": "^9.7.20",
- "@fluentui/react-radio": "^9.1.33",
- "@fluentui/react-select": "^9.1.30",
+ "@fluentui/react-accordion": "^9.3.6",
+ "@fluentui/react-alert": "9.0.0-beta.70",
+ "@fluentui/react-avatar": "^9.5.24",
+ "@fluentui/react-badge": "^9.1.30",
+ "@fluentui/react-button": "^9.3.33",
+ "@fluentui/react-card": "^9.0.32",
+ "@fluentui/react-checkbox": "^9.1.34",
+ "@fluentui/react-combobox": "^9.5.8",
+ "@fluentui/react-dialog": "^9.5.26",
+ "@fluentui/react-divider": "^9.2.29",
+ "@fluentui/react-drawer": "9.0.0-beta.19",
+ "@fluentui/react-field": "^9.1.21",
+ "@fluentui/react-image": "^9.1.26",
+ "@fluentui/react-infobutton": "9.0.0-beta.54",
+ "@fluentui/react-input": "^9.4.31",
+ "@fluentui/react-label": "^9.1.29",
+ "@fluentui/react-link": "^9.1.12",
+ "@fluentui/react-menu": "^9.12.10",
+ "@fluentui/react-overflow": "^9.0.29",
+ "@fluentui/react-persona": "^9.2.34",
+ "@fluentui/react-portal": "^9.3.9",
+ "@fluentui/react-popover": "^9.7.18",
+ "@fluentui/react-positioning": "^9.9.7",
+ "@fluentui/react-progress": "^9.1.31",
+ "@fluentui/react-provider": "^9.7.21",
+ "@fluentui/react-radio": "^9.1.34",
+ "@fluentui/react-select": "^9.1.31",
"@fluentui/react-shared-contexts": "^9.7.2",
- "@fluentui/react-skeleton": "^9.0.18",
- "@fluentui/react-slider": "^9.1.33",
- "@fluentui/react-spinbutton": "^9.2.30",
- "@fluentui/react-spinner": "^9.3.8",
- "@fluentui/react-switch": "^9.1.33",
- "@fluentui/react-table": "^9.7.9",
- "@fluentui/react-tabs": "^9.3.34",
- "@fluentui/react-tabster": "^9.12.3",
- "@fluentui/react-textarea": "^9.3.30",
+ "@fluentui/react-skeleton": "^9.0.19",
+ "@fluentui/react-slider": "^9.1.34",
+ "@fluentui/react-spinbutton": "^9.2.31",
+ "@fluentui/react-spinner": "^9.3.9",
+ "@fluentui/react-switch": "^9.1.34",
+ "@fluentui/react-table": "^9.8.0",
+ "@fluentui/react-tabs": "^9.3.35",
+ "@fluentui/react-tabster": "^9.12.4",
+ "@fluentui/react-textarea": "^9.3.31",
"@fluentui/react-theme": "^9.1.11",
- "@fluentui/react-toast": "^9.1.5",
- "@fluentui/react-toolbar": "^9.1.33",
- "@fluentui/react-tooltip": "^9.2.34",
- "@fluentui/react-utilities": "^9.11.2",
- "@fluentui/react-text": "^9.3.25",
- "@fluentui/react-virtualizer": "9.0.0-alpha.35",
- "@fluentui/react-tree": "^9.0.3",
+ "@fluentui/react-toast": "^9.1.6",
+ "@fluentui/react-toolbar": "^9.1.34",
+ "@fluentui/react-tooltip": "^9.3.0",
+ "@fluentui/react-utilities": "^9.12.0",
+ "@fluentui/react-text": "^9.3.26",
+ "@fluentui/react-virtualizer": "9.0.0-alpha.36",
+ "@fluentui/react-tree": "^9.0.4",
"@griffel/react": "^1.5.14",
"@swc/helpers": "^0.4.14"
},
diff --git a/packages/react-components/react-context-selector/CHANGELOG.json b/packages/react-components/react-context-selector/CHANGELOG.json
index ca440d86bbfc89..7c422a3a6a5ec8 100644
--- a/packages/react-components/react-context-selector/CHANGELOG.json
+++ b/packages/react-components/react-context-selector/CHANGELOG.json
@@ -1,6 +1,21 @@
{
"name": "@fluentui/react-context-selector",
"entries": [
+ {
+ "date": "Thu, 24 Aug 2023 10:26:35 GMT",
+ "tag": "@fluentui/react-context-selector_v9.1.30",
+ "version": "9.1.30",
+ "comments": {
+ "patch": [
+ {
+ "author": "beachball",
+ "package": "@fluentui/react-context-selector",
+ "comment": "Bump @fluentui/react-utilities to v9.12.0",
+ "commit": "3f6c5a749ef403c06b9c9e753df9afbb84a2ecb5"
+ }
+ ]
+ }
+ },
{
"date": "Wed, 23 Aug 2023 12:01:49 GMT",
"tag": "@fluentui/react-context-selector_v9.1.29",
diff --git a/packages/react-components/react-context-selector/CHANGELOG.md b/packages/react-components/react-context-selector/CHANGELOG.md
index 621c756d857e91..04e5fda5cf401d 100644
--- a/packages/react-components/react-context-selector/CHANGELOG.md
+++ b/packages/react-components/react-context-selector/CHANGELOG.md
@@ -1,9 +1,18 @@
# Change Log - @fluentui/react-context-selector
-This log was last generated on Wed, 23 Aug 2023 12:01:49 GMT and should not be manually modified.
+This log was last generated on Thu, 24 Aug 2023 10:26:35 GMT and should not be manually modified.
+## [9.1.30](https://github.com/microsoft/fluentui/tree/@fluentui/react-context-selector_v9.1.30)
+
+Thu, 24 Aug 2023 10:26:35 GMT
+[Compare changes](https://github.com/microsoft/fluentui/compare/@fluentui/react-context-selector_v9.1.29..@fluentui/react-context-selector_v9.1.30)
+
+### Patches
+
+- Bump @fluentui/react-utilities to v9.12.0 ([PR #28973](https://github.com/microsoft/fluentui/pull/28973) by beachball)
+
## [9.1.29](https://github.com/microsoft/fluentui/tree/@fluentui/react-context-selector_v9.1.29)
Wed, 23 Aug 2023 12:01:49 GMT
diff --git a/packages/react-components/react-context-selector/package.json b/packages/react-components/react-context-selector/package.json
index 7a5c4958eac214..ebbbe4d515a3fc 100644
--- a/packages/react-components/react-context-selector/package.json
+++ b/packages/react-components/react-context-selector/package.json
@@ -1,6 +1,6 @@
{
"name": "@fluentui/react-context-selector",
- "version": "9.1.29",
+ "version": "9.1.30",
"description": "React useContextSelector hook in userland",
"main": "lib-commonjs/index.js",
"module": "lib/index.js",
@@ -28,7 +28,7 @@
"@fluentui/scripts-tasks": "*"
},
"dependencies": {
- "@fluentui/react-utilities": "^9.11.2",
+ "@fluentui/react-utilities": "^9.12.0",
"@swc/helpers": "^0.4.14"
},
"peerDependencies": {
diff --git a/packages/react-components/react-datepicker-compat/CHANGELOG.json b/packages/react-components/react-datepicker-compat/CHANGELOG.json
index 1093221da39ef0..90708f7b23115a 100644
--- a/packages/react-components/react-datepicker-compat/CHANGELOG.json
+++ b/packages/react-components/react-datepicker-compat/CHANGELOG.json
@@ -1,6 +1,63 @@
{
"name": "@fluentui/react-datepicker-compat",
"entries": [
+ {
+ "date": "Thu, 24 Aug 2023 10:26:35 GMT",
+ "tag": "@fluentui/react-datepicker-compat_v0.3.5",
+ "version": "0.3.5",
+ "comments": {
+ "patch": [
+ {
+ "author": "beachball",
+ "package": "@fluentui/react-datepicker-compat",
+ "comment": "Bump @fluentui/react-field to v9.1.21",
+ "commit": "3f6c5a749ef403c06b9c9e753df9afbb84a2ecb5"
+ },
+ {
+ "author": "beachball",
+ "package": "@fluentui/react-datepicker-compat",
+ "comment": "Bump @fluentui/react-input to v9.4.31",
+ "commit": "3f6c5a749ef403c06b9c9e753df9afbb84a2ecb5"
+ },
+ {
+ "author": "beachball",
+ "package": "@fluentui/react-datepicker-compat",
+ "comment": "Bump @fluentui/react-jsx-runtime to v9.0.2",
+ "commit": "3f6c5a749ef403c06b9c9e753df9afbb84a2ecb5"
+ },
+ {
+ "author": "beachball",
+ "package": "@fluentui/react-datepicker-compat",
+ "comment": "Bump @fluentui/react-popover to v9.7.18",
+ "commit": "3f6c5a749ef403c06b9c9e753df9afbb84a2ecb5"
+ },
+ {
+ "author": "beachball",
+ "package": "@fluentui/react-datepicker-compat",
+ "comment": "Bump @fluentui/react-portal to v9.3.9",
+ "commit": "3f6c5a749ef403c06b9c9e753df9afbb84a2ecb5"
+ },
+ {
+ "author": "beachball",
+ "package": "@fluentui/react-datepicker-compat",
+ "comment": "Bump @fluentui/react-positioning to v9.9.7",
+ "commit": "3f6c5a749ef403c06b9c9e753df9afbb84a2ecb5"
+ },
+ {
+ "author": "beachball",
+ "package": "@fluentui/react-datepicker-compat",
+ "comment": "Bump @fluentui/react-tabster to v9.12.4",
+ "commit": "3f6c5a749ef403c06b9c9e753df9afbb84a2ecb5"
+ },
+ {
+ "author": "beachball",
+ "package": "@fluentui/react-datepicker-compat",
+ "comment": "Bump @fluentui/react-utilities to v9.12.0",
+ "commit": "3f6c5a749ef403c06b9c9e753df9afbb84a2ecb5"
+ }
+ ]
+ }
+ },
{
"date": "Wed, 23 Aug 2023 12:01:49 GMT",
"tag": "@fluentui/react-datepicker-compat_v0.3.4",
diff --git a/packages/react-components/react-datepicker-compat/CHANGELOG.md b/packages/react-components/react-datepicker-compat/CHANGELOG.md
index 35661113062ee3..5f5f4ddcc82472 100644
--- a/packages/react-components/react-datepicker-compat/CHANGELOG.md
+++ b/packages/react-components/react-datepicker-compat/CHANGELOG.md
@@ -1,9 +1,25 @@
# Change Log - @fluentui/react-datepicker-compat
-This log was last generated on Wed, 23 Aug 2023 12:01:49 GMT and should not be manually modified.
+This log was last generated on Thu, 24 Aug 2023 10:26:35 GMT and should not be manually modified.
+## [0.3.5](https://github.com/microsoft/fluentui/tree/@fluentui/react-datepicker-compat_v0.3.5)
+
+Thu, 24 Aug 2023 10:26:35 GMT
+[Compare changes](https://github.com/microsoft/fluentui/compare/@fluentui/react-datepicker-compat_v0.3.4..@fluentui/react-datepicker-compat_v0.3.5)
+
+### Patches
+
+- Bump @fluentui/react-field to v9.1.21 ([PR #28973](https://github.com/microsoft/fluentui/pull/28973) by beachball)
+- Bump @fluentui/react-input to v9.4.31 ([PR #28973](https://github.com/microsoft/fluentui/pull/28973) by beachball)
+- Bump @fluentui/react-jsx-runtime to v9.0.2 ([PR #28973](https://github.com/microsoft/fluentui/pull/28973) by beachball)
+- Bump @fluentui/react-popover to v9.7.18 ([PR #28973](https://github.com/microsoft/fluentui/pull/28973) by beachball)
+- Bump @fluentui/react-portal to v9.3.9 ([PR #28973](https://github.com/microsoft/fluentui/pull/28973) by beachball)
+- Bump @fluentui/react-positioning to v9.9.7 ([PR #28973](https://github.com/microsoft/fluentui/pull/28973) by beachball)
+- Bump @fluentui/react-tabster to v9.12.4 ([PR #28973](https://github.com/microsoft/fluentui/pull/28973) by beachball)
+- Bump @fluentui/react-utilities to v9.12.0 ([PR #28973](https://github.com/microsoft/fluentui/pull/28973) by beachball)
+
## [0.3.4](https://github.com/microsoft/fluentui/tree/@fluentui/react-datepicker-compat_v0.3.4)
Wed, 23 Aug 2023 12:01:49 GMT
diff --git a/packages/react-components/react-datepicker-compat/package.json b/packages/react-components/react-datepicker-compat/package.json
index 5184b7d29761d9..3c03a926c2aa7f 100644
--- a/packages/react-components/react-datepicker-compat/package.json
+++ b/packages/react-components/react-datepicker-compat/package.json
@@ -1,6 +1,6 @@
{
"name": "@fluentui/react-datepicker-compat",
- "version": "0.3.4",
+ "version": "0.3.5",
"description": "React components for building web experiences",
"main": "lib-commonjs/index.js",
"module": "lib/index.js",
@@ -36,17 +36,17 @@
},
"dependencies": {
"@fluentui/keyboard-keys": "^9.0.3",
- "@fluentui/react-field": "^9.1.20",
+ "@fluentui/react-field": "^9.1.21",
"@fluentui/react-icons": "^2.0.207",
- "@fluentui/react-input": "^9.4.30",
- "@fluentui/react-jsx-runtime": "^9.0.1",
- "@fluentui/react-popover": "^9.7.17",
- "@fluentui/react-portal": "^9.3.8",
- "@fluentui/react-positioning": "^9.9.6",
+ "@fluentui/react-input": "^9.4.31",
+ "@fluentui/react-jsx-runtime": "^9.0.2",
+ "@fluentui/react-popover": "^9.7.18",
+ "@fluentui/react-portal": "^9.3.9",
+ "@fluentui/react-positioning": "^9.9.7",
"@fluentui/react-shared-contexts": "^9.7.2",
- "@fluentui/react-tabster": "^9.12.3",
+ "@fluentui/react-tabster": "^9.12.4",
"@fluentui/react-theme": "^9.1.11",
- "@fluentui/react-utilities": "^9.11.2",
+ "@fluentui/react-utilities": "^9.12.0",
"@griffel/react": "^1.5.14",
"@swc/helpers": "^0.4.14"
},
diff --git a/packages/react-components/react-dialog/CHANGELOG.json b/packages/react-components/react-dialog/CHANGELOG.json
index e32e95131f1d1c..a1bc410ae18045 100644
--- a/packages/react-components/react-dialog/CHANGELOG.json
+++ b/packages/react-components/react-dialog/CHANGELOG.json
@@ -1,6 +1,51 @@
{
"name": "@fluentui/react-dialog",
"entries": [
+ {
+ "date": "Thu, 24 Aug 2023 10:26:35 GMT",
+ "tag": "@fluentui/react-dialog_v9.5.26",
+ "version": "9.5.26",
+ "comments": {
+ "patch": [
+ {
+ "author": "beachball",
+ "package": "@fluentui/react-dialog",
+ "comment": "Bump @fluentui/react-utilities to v9.12.0",
+ "commit": "3f6c5a749ef403c06b9c9e753df9afbb84a2ecb5"
+ },
+ {
+ "author": "beachball",
+ "package": "@fluentui/react-dialog",
+ "comment": "Bump @fluentui/react-jsx-runtime to v9.0.2",
+ "commit": "3f6c5a749ef403c06b9c9e753df9afbb84a2ecb5"
+ },
+ {
+ "author": "beachball",
+ "package": "@fluentui/react-dialog",
+ "comment": "Bump @fluentui/react-context-selector to v9.1.30",
+ "commit": "3f6c5a749ef403c06b9c9e753df9afbb84a2ecb5"
+ },
+ {
+ "author": "beachball",
+ "package": "@fluentui/react-dialog",
+ "comment": "Bump @fluentui/react-aria to v9.3.32",
+ "commit": "3f6c5a749ef403c06b9c9e753df9afbb84a2ecb5"
+ },
+ {
+ "author": "beachball",
+ "package": "@fluentui/react-dialog",
+ "comment": "Bump @fluentui/react-tabster to v9.12.4",
+ "commit": "3f6c5a749ef403c06b9c9e753df9afbb84a2ecb5"
+ },
+ {
+ "author": "beachball",
+ "package": "@fluentui/react-dialog",
+ "comment": "Bump @fluentui/react-portal to v9.3.9",
+ "commit": "3f6c5a749ef403c06b9c9e753df9afbb84a2ecb5"
+ }
+ ]
+ }
+ },
{
"date": "Wed, 23 Aug 2023 12:01:49 GMT",
"tag": "@fluentui/react-dialog_v9.5.25",
diff --git a/packages/react-components/react-dialog/CHANGELOG.md b/packages/react-components/react-dialog/CHANGELOG.md
index f03f6c42e04eea..eecf73282d7d69 100644
--- a/packages/react-components/react-dialog/CHANGELOG.md
+++ b/packages/react-components/react-dialog/CHANGELOG.md
@@ -1,9 +1,23 @@
# Change Log - @fluentui/react-dialog
-This log was last generated on Wed, 23 Aug 2023 12:01:49 GMT and should not be manually modified.
+This log was last generated on Thu, 24 Aug 2023 10:26:35 GMT and should not be manually modified.
+## [9.5.26](https://github.com/microsoft/fluentui/tree/@fluentui/react-dialog_v9.5.26)
+
+Thu, 24 Aug 2023 10:26:35 GMT
+[Compare changes](https://github.com/microsoft/fluentui/compare/@fluentui/react-dialog_v9.5.25..@fluentui/react-dialog_v9.5.26)
+
+### Patches
+
+- Bump @fluentui/react-utilities to v9.12.0 ([PR #28973](https://github.com/microsoft/fluentui/pull/28973) by beachball)
+- Bump @fluentui/react-jsx-runtime to v9.0.2 ([PR #28973](https://github.com/microsoft/fluentui/pull/28973) by beachball)
+- Bump @fluentui/react-context-selector to v9.1.30 ([PR #28973](https://github.com/microsoft/fluentui/pull/28973) by beachball)
+- Bump @fluentui/react-aria to v9.3.32 ([PR #28973](https://github.com/microsoft/fluentui/pull/28973) by beachball)
+- Bump @fluentui/react-tabster to v9.12.4 ([PR #28973](https://github.com/microsoft/fluentui/pull/28973) by beachball)
+- Bump @fluentui/react-portal to v9.3.9 ([PR #28973](https://github.com/microsoft/fluentui/pull/28973) by beachball)
+
## [9.5.25](https://github.com/microsoft/fluentui/tree/@fluentui/react-dialog_v9.5.25)
Wed, 23 Aug 2023 12:01:49 GMT
diff --git a/packages/react-components/react-dialog/package.json b/packages/react-components/react-dialog/package.json
index 358e4d8d113e12..e6decc38bb5de9 100644
--- a/packages/react-components/react-dialog/package.json
+++ b/packages/react-components/react-dialog/package.json
@@ -1,6 +1,6 @@
{
"name": "@fluentui/react-dialog",
- "version": "9.5.25",
+ "version": "9.5.26",
"description": "Dialog component for Fluent UI React",
"main": "lib-commonjs/index.js",
"module": "lib/index.js",
@@ -36,16 +36,16 @@
"@fluentui/scripts-tasks": "*"
},
"dependencies": {
- "@fluentui/react-utilities": "^9.11.2",
- "@fluentui/react-jsx-runtime": "^9.0.1",
+ "@fluentui/react-utilities": "^9.12.0",
+ "@fluentui/react-jsx-runtime": "^9.0.2",
"@fluentui/keyboard-keys": "^9.0.3",
- "@fluentui/react-context-selector": "^9.1.29",
+ "@fluentui/react-context-selector": "^9.1.30",
"@fluentui/react-shared-contexts": "^9.7.2",
- "@fluentui/react-aria": "^9.3.31",
+ "@fluentui/react-aria": "^9.3.32",
"@fluentui/react-icons": "^2.0.207",
- "@fluentui/react-tabster": "^9.12.3",
+ "@fluentui/react-tabster": "^9.12.4",
"@fluentui/react-theme": "^9.1.11",
- "@fluentui/react-portal": "^9.3.8",
+ "@fluentui/react-portal": "^9.3.9",
"@griffel/react": "^1.5.14",
"@swc/helpers": "^0.4.14"
},
diff --git a/packages/react-components/react-divider/CHANGELOG.json b/packages/react-components/react-divider/CHANGELOG.json
index 3a31d04e46bc25..e917992dbd25b4 100644
--- a/packages/react-components/react-divider/CHANGELOG.json
+++ b/packages/react-components/react-divider/CHANGELOG.json
@@ -1,6 +1,27 @@
{
"name": "@fluentui/react-divider",
"entries": [
+ {
+ "date": "Thu, 24 Aug 2023 10:26:35 GMT",
+ "tag": "@fluentui/react-divider_v9.2.29",
+ "version": "9.2.29",
+ "comments": {
+ "patch": [
+ {
+ "author": "beachball",
+ "package": "@fluentui/react-divider",
+ "comment": "Bump @fluentui/react-jsx-runtime to v9.0.2",
+ "commit": "3f6c5a749ef403c06b9c9e753df9afbb84a2ecb5"
+ },
+ {
+ "author": "beachball",
+ "package": "@fluentui/react-divider",
+ "comment": "Bump @fluentui/react-utilities to v9.12.0",
+ "commit": "3f6c5a749ef403c06b9c9e753df9afbb84a2ecb5"
+ }
+ ]
+ }
+ },
{
"date": "Wed, 23 Aug 2023 12:01:49 GMT",
"tag": "@fluentui/react-divider_v9.2.28",
diff --git a/packages/react-components/react-divider/CHANGELOG.md b/packages/react-components/react-divider/CHANGELOG.md
index 9756322cd671c2..08f60462638ef7 100644
--- a/packages/react-components/react-divider/CHANGELOG.md
+++ b/packages/react-components/react-divider/CHANGELOG.md
@@ -1,9 +1,19 @@
# Change Log - @fluentui/react-divider
-This log was last generated on Wed, 23 Aug 2023 12:01:49 GMT and should not be manually modified.
+This log was last generated on Thu, 24 Aug 2023 10:26:35 GMT and should not be manually modified.
+## [9.2.29](https://github.com/microsoft/fluentui/tree/@fluentui/react-divider_v9.2.29)
+
+Thu, 24 Aug 2023 10:26:35 GMT
+[Compare changes](https://github.com/microsoft/fluentui/compare/@fluentui/react-divider_v9.2.28..@fluentui/react-divider_v9.2.29)
+
+### Patches
+
+- Bump @fluentui/react-jsx-runtime to v9.0.2 ([PR #28973](https://github.com/microsoft/fluentui/pull/28973) by beachball)
+- Bump @fluentui/react-utilities to v9.12.0 ([PR #28973](https://github.com/microsoft/fluentui/pull/28973) by beachball)
+
## [9.2.28](https://github.com/microsoft/fluentui/tree/@fluentui/react-divider_v9.2.28)
Wed, 23 Aug 2023 12:01:49 GMT
diff --git a/packages/react-components/react-divider/package.json b/packages/react-components/react-divider/package.json
index c829e629308beb..9f8966e1de9bc8 100644
--- a/packages/react-components/react-divider/package.json
+++ b/packages/react-components/react-divider/package.json
@@ -1,6 +1,6 @@
{
"name": "@fluentui/react-divider",
- "version": "9.2.28",
+ "version": "9.2.29",
"description": "Fluent UI component to visually separate content.",
"main": "lib-commonjs/index.js",
"module": "lib/index.js",
@@ -33,10 +33,10 @@
"@fluentui/scripts-tasks": "*"
},
"dependencies": {
- "@fluentui/react-jsx-runtime": "^9.0.1",
+ "@fluentui/react-jsx-runtime": "^9.0.2",
"@fluentui/react-shared-contexts": "^9.7.2",
"@fluentui/react-theme": "^9.1.11",
- "@fluentui/react-utilities": "^9.11.2",
+ "@fluentui/react-utilities": "^9.12.0",
"@griffel/react": "^1.5.14",
"@swc/helpers": "^0.4.14"
},
diff --git a/packages/react-components/react-drawer/CHANGELOG.json b/packages/react-components/react-drawer/CHANGELOG.json
index b57db2dd5178d3..0214aff5549cff 100644
--- a/packages/react-components/react-drawer/CHANGELOG.json
+++ b/packages/react-components/react-drawer/CHANGELOG.json
@@ -1,6 +1,33 @@
{
"name": "@fluentui/react-drawer",
"entries": [
+ {
+ "date": "Thu, 24 Aug 2023 10:26:35 GMT",
+ "tag": "@fluentui/react-drawer_v9.0.0-beta.19",
+ "version": "9.0.0-beta.19",
+ "comments": {
+ "prerelease": [
+ {
+ "author": "beachball",
+ "package": "@fluentui/react-drawer",
+ "comment": "Bump @fluentui/react-dialog to v9.5.26",
+ "commit": "3f6c5a749ef403c06b9c9e753df9afbb84a2ecb5"
+ },
+ {
+ "author": "beachball",
+ "package": "@fluentui/react-drawer",
+ "comment": "Bump @fluentui/react-jsx-runtime to v9.0.2",
+ "commit": "3f6c5a749ef403c06b9c9e753df9afbb84a2ecb5"
+ },
+ {
+ "author": "beachball",
+ "package": "@fluentui/react-drawer",
+ "comment": "Bump @fluentui/react-utilities to v9.12.0",
+ "commit": "3f6c5a749ef403c06b9c9e753df9afbb84a2ecb5"
+ }
+ ]
+ }
+ },
{
"date": "Wed, 23 Aug 2023 12:01:49 GMT",
"tag": "@fluentui/react-drawer_v9.0.0-beta.18",
diff --git a/packages/react-components/react-drawer/CHANGELOG.md b/packages/react-components/react-drawer/CHANGELOG.md
index 1aee513e3e51f6..424cbe9cf7fa09 100644
--- a/packages/react-components/react-drawer/CHANGELOG.md
+++ b/packages/react-components/react-drawer/CHANGELOG.md
@@ -1,9 +1,20 @@
# Change Log - @fluentui/react-drawer
-This log was last generated on Wed, 23 Aug 2023 12:01:49 GMT and should not be manually modified.
+This log was last generated on Thu, 24 Aug 2023 10:26:35 GMT and should not be manually modified.
+## [9.0.0-beta.19](https://github.com/microsoft/fluentui/tree/@fluentui/react-drawer_v9.0.0-beta.19)
+
+Thu, 24 Aug 2023 10:26:35 GMT
+[Compare changes](https://github.com/microsoft/fluentui/compare/@fluentui/react-drawer_v9.0.0-beta.18..@fluentui/react-drawer_v9.0.0-beta.19)
+
+### Changes
+
+- Bump @fluentui/react-dialog to v9.5.26 ([PR #28973](https://github.com/microsoft/fluentui/pull/28973) by beachball)
+- Bump @fluentui/react-jsx-runtime to v9.0.2 ([PR #28973](https://github.com/microsoft/fluentui/pull/28973) by beachball)
+- Bump @fluentui/react-utilities to v9.12.0 ([PR #28973](https://github.com/microsoft/fluentui/pull/28973) by beachball)
+
## [9.0.0-beta.18](https://github.com/microsoft/fluentui/tree/@fluentui/react-drawer_v9.0.0-beta.18)
Wed, 23 Aug 2023 12:01:49 GMT
diff --git a/packages/react-components/react-drawer/package.json b/packages/react-components/react-drawer/package.json
index cdb7fbc42b159a..0a518385f02a3b 100644
--- a/packages/react-components/react-drawer/package.json
+++ b/packages/react-components/react-drawer/package.json
@@ -1,6 +1,6 @@
{
"name": "@fluentui/react-drawer",
- "version": "9.0.0-beta.18",
+ "version": "9.0.0-beta.19",
"description": "Drawer components for Fluent UI React",
"main": "lib-commonjs/index.js",
"module": "lib/index.js",
@@ -35,11 +35,11 @@
"@fluentui/scripts-cypress": "*"
},
"dependencies": {
- "@fluentui/react-dialog": "^9.5.25",
- "@fluentui/react-jsx-runtime": "^9.0.1",
+ "@fluentui/react-dialog": "^9.5.26",
+ "@fluentui/react-jsx-runtime": "^9.0.2",
"@fluentui/react-shared-contexts": "^9.7.2",
"@fluentui/react-theme": "^9.1.11",
- "@fluentui/react-utilities": "^9.11.2",
+ "@fluentui/react-utilities": "^9.12.0",
"@griffel/react": "^1.5.14",
"@swc/helpers": "^0.4.14"
},
diff --git a/packages/react-components/react-field/CHANGELOG.json b/packages/react-components/react-field/CHANGELOG.json
index 20c36d8d333a57..0b813c0f8fc324 100644
--- a/packages/react-components/react-field/CHANGELOG.json
+++ b/packages/react-components/react-field/CHANGELOG.json
@@ -1,6 +1,39 @@
{
"name": "@fluentui/react-field",
"entries": [
+ {
+ "date": "Thu, 24 Aug 2023 10:26:35 GMT",
+ "tag": "@fluentui/react-field_v9.1.21",
+ "version": "9.1.21",
+ "comments": {
+ "patch": [
+ {
+ "author": "beachball",
+ "package": "@fluentui/react-field",
+ "comment": "Bump @fluentui/react-context-selector to v9.1.30",
+ "commit": "3f6c5a749ef403c06b9c9e753df9afbb84a2ecb5"
+ },
+ {
+ "author": "beachball",
+ "package": "@fluentui/react-field",
+ "comment": "Bump @fluentui/react-jsx-runtime to v9.0.2",
+ "commit": "3f6c5a749ef403c06b9c9e753df9afbb84a2ecb5"
+ },
+ {
+ "author": "beachball",
+ "package": "@fluentui/react-field",
+ "comment": "Bump @fluentui/react-label to v9.1.29",
+ "commit": "3f6c5a749ef403c06b9c9e753df9afbb84a2ecb5"
+ },
+ {
+ "author": "beachball",
+ "package": "@fluentui/react-field",
+ "comment": "Bump @fluentui/react-utilities to v9.12.0",
+ "commit": "3f6c5a749ef403c06b9c9e753df9afbb84a2ecb5"
+ }
+ ]
+ }
+ },
{
"date": "Wed, 23 Aug 2023 12:01:49 GMT",
"tag": "@fluentui/react-field_v9.1.20",
diff --git a/packages/react-components/react-field/CHANGELOG.md b/packages/react-components/react-field/CHANGELOG.md
index 569104c2085d1a..f0836083559dab 100644
--- a/packages/react-components/react-field/CHANGELOG.md
+++ b/packages/react-components/react-field/CHANGELOG.md
@@ -1,9 +1,21 @@
# Change Log - @fluentui/react-field
-This log was last generated on Wed, 23 Aug 2023 12:01:49 GMT and should not be manually modified.
+This log was last generated on Thu, 24 Aug 2023 10:26:35 GMT and should not be manually modified.
+## [9.1.21](https://github.com/microsoft/fluentui/tree/@fluentui/react-field_v9.1.21)
+
+Thu, 24 Aug 2023 10:26:35 GMT
+[Compare changes](https://github.com/microsoft/fluentui/compare/@fluentui/react-field_v9.1.20..@fluentui/react-field_v9.1.21)
+
+### Patches
+
+- Bump @fluentui/react-context-selector to v9.1.30 ([PR #28973](https://github.com/microsoft/fluentui/pull/28973) by beachball)
+- Bump @fluentui/react-jsx-runtime to v9.0.2 ([PR #28973](https://github.com/microsoft/fluentui/pull/28973) by beachball)
+- Bump @fluentui/react-label to v9.1.29 ([PR #28973](https://github.com/microsoft/fluentui/pull/28973) by beachball)
+- Bump @fluentui/react-utilities to v9.12.0 ([PR #28973](https://github.com/microsoft/fluentui/pull/28973) by beachball)
+
## [9.1.20](https://github.com/microsoft/fluentui/tree/@fluentui/react-field_v9.1.20)
Wed, 23 Aug 2023 12:01:49 GMT
diff --git a/packages/react-components/react-field/package.json b/packages/react-components/react-field/package.json
index 7f32445292aade..37174cb7d5c707 100644
--- a/packages/react-components/react-field/package.json
+++ b/packages/react-components/react-field/package.json
@@ -1,6 +1,6 @@
{
"name": "@fluentui/react-field",
- "version": "9.1.20",
+ "version": "9.1.21",
"description": "Fluent UI Field components",
"main": "lib-commonjs/index.js",
"module": "lib/index.js",
@@ -33,12 +33,12 @@
"@fluentui/scripts-tasks": "*"
},
"dependencies": {
- "@fluentui/react-context-selector": "^9.1.29",
+ "@fluentui/react-context-selector": "^9.1.30",
"@fluentui/react-icons": "^2.0.207",
- "@fluentui/react-jsx-runtime": "^9.0.1",
- "@fluentui/react-label": "^9.1.28",
+ "@fluentui/react-jsx-runtime": "^9.0.2",
+ "@fluentui/react-label": "^9.1.29",
"@fluentui/react-theme": "^9.1.11",
- "@fluentui/react-utilities": "^9.11.2",
+ "@fluentui/react-utilities": "^9.12.0",
"@griffel/react": "^1.5.14",
"@swc/helpers": "^0.4.14"
},
diff --git a/packages/react-components/react-image/CHANGELOG.json b/packages/react-components/react-image/CHANGELOG.json
index 60c44b7f63db51..89d95ac3ba1427 100644
--- a/packages/react-components/react-image/CHANGELOG.json
+++ b/packages/react-components/react-image/CHANGELOG.json
@@ -1,6 +1,27 @@
{
"name": "@fluentui/react-image",
"entries": [
+ {
+ "date": "Thu, 24 Aug 2023 10:26:35 GMT",
+ "tag": "@fluentui/react-image_v9.1.26",
+ "version": "9.1.26",
+ "comments": {
+ "patch": [
+ {
+ "author": "beachball",
+ "package": "@fluentui/react-image",
+ "comment": "Bump @fluentui/react-utilities to v9.12.0",
+ "commit": "3f6c5a749ef403c06b9c9e753df9afbb84a2ecb5"
+ },
+ {
+ "author": "beachball",
+ "package": "@fluentui/react-image",
+ "comment": "Bump @fluentui/react-jsx-runtime to v9.0.2",
+ "commit": "3f6c5a749ef403c06b9c9e753df9afbb84a2ecb5"
+ }
+ ]
+ }
+ },
{
"date": "Wed, 23 Aug 2023 12:01:49 GMT",
"tag": "@fluentui/react-image_v9.1.25",
diff --git a/packages/react-components/react-image/CHANGELOG.md b/packages/react-components/react-image/CHANGELOG.md
index 4f99aa4373ae0b..ea397d8e732576 100644
--- a/packages/react-components/react-image/CHANGELOG.md
+++ b/packages/react-components/react-image/CHANGELOG.md
@@ -1,9 +1,19 @@
# Change Log - @fluentui/react-image
-This log was last generated on Wed, 23 Aug 2023 12:01:49 GMT and should not be manually modified.
+This log was last generated on Thu, 24 Aug 2023 10:26:35 GMT and should not be manually modified.
+## [9.1.26](https://github.com/microsoft/fluentui/tree/@fluentui/react-image_v9.1.26)
+
+Thu, 24 Aug 2023 10:26:35 GMT
+[Compare changes](https://github.com/microsoft/fluentui/compare/@fluentui/react-image_v9.1.25..@fluentui/react-image_v9.1.26)
+
+### Patches
+
+- Bump @fluentui/react-utilities to v9.12.0 ([PR #28973](https://github.com/microsoft/fluentui/pull/28973) by beachball)
+- Bump @fluentui/react-jsx-runtime to v9.0.2 ([PR #28973](https://github.com/microsoft/fluentui/pull/28973) by beachball)
+
## [9.1.25](https://github.com/microsoft/fluentui/tree/@fluentui/react-image_v9.1.25)
Wed, 23 Aug 2023 12:01:49 GMT
diff --git a/packages/react-components/react-image/package.json b/packages/react-components/react-image/package.json
index 6dd3d7e479133e..385ff93cf0311a 100644
--- a/packages/react-components/react-image/package.json
+++ b/packages/react-components/react-image/package.json
@@ -1,6 +1,6 @@
{
"name": "@fluentui/react-image",
- "version": "9.1.25",
+ "version": "9.1.26",
"description": "Fluent UI React Image component.",
"main": "lib-commonjs/index.js",
"module": "lib/index.js",
@@ -34,8 +34,8 @@
},
"dependencies": {
"@fluentui/react-shared-contexts": "^9.7.2",
- "@fluentui/react-utilities": "^9.11.2",
- "@fluentui/react-jsx-runtime": "^9.0.1",
+ "@fluentui/react-utilities": "^9.12.0",
+ "@fluentui/react-jsx-runtime": "^9.0.2",
"@fluentui/react-theme": "^9.1.11",
"@griffel/react": "^1.5.14",
"@swc/helpers": "^0.4.14"
diff --git a/packages/react-components/react-infobutton/CHANGELOG.json b/packages/react-components/react-infobutton/CHANGELOG.json
index bbb5f46a7245a2..852e6d3c8e6be7 100644
--- a/packages/react-components/react-infobutton/CHANGELOG.json
+++ b/packages/react-components/react-infobutton/CHANGELOG.json
@@ -1,6 +1,45 @@
{
"name": "@fluentui/react-infobutton",
"entries": [
+ {
+ "date": "Thu, 24 Aug 2023 10:26:35 GMT",
+ "tag": "@fluentui/react-infobutton_v9.0.0-beta.54",
+ "version": "9.0.0-beta.54",
+ "comments": {
+ "prerelease": [
+ {
+ "author": "beachball",
+ "package": "@fluentui/react-infobutton",
+ "comment": "Bump @fluentui/react-label to v9.1.29",
+ "commit": "3f6c5a749ef403c06b9c9e753df9afbb84a2ecb5"
+ },
+ {
+ "author": "beachball",
+ "package": "@fluentui/react-infobutton",
+ "comment": "Bump @fluentui/react-popover to v9.7.18",
+ "commit": "3f6c5a749ef403c06b9c9e753df9afbb84a2ecb5"
+ },
+ {
+ "author": "beachball",
+ "package": "@fluentui/react-infobutton",
+ "comment": "Bump @fluentui/react-tabster to v9.12.4",
+ "commit": "3f6c5a749ef403c06b9c9e753df9afbb84a2ecb5"
+ },
+ {
+ "author": "beachball",
+ "package": "@fluentui/react-infobutton",
+ "comment": "Bump @fluentui/react-utilities to v9.12.0",
+ "commit": "3f6c5a749ef403c06b9c9e753df9afbb84a2ecb5"
+ },
+ {
+ "author": "beachball",
+ "package": "@fluentui/react-infobutton",
+ "comment": "Bump @fluentui/react-jsx-runtime to v9.0.2",
+ "commit": "3f6c5a749ef403c06b9c9e753df9afbb84a2ecb5"
+ }
+ ]
+ }
+ },
{
"date": "Wed, 23 Aug 2023 12:01:49 GMT",
"tag": "@fluentui/react-infobutton_v9.0.0-beta.53",
diff --git a/packages/react-components/react-infobutton/CHANGELOG.md b/packages/react-components/react-infobutton/CHANGELOG.md
index 685de4271690a9..de337d2b44a5e1 100644
--- a/packages/react-components/react-infobutton/CHANGELOG.md
+++ b/packages/react-components/react-infobutton/CHANGELOG.md
@@ -1,9 +1,22 @@
# Change Log - @fluentui/react-infobutton
-This log was last generated on Wed, 23 Aug 2023 12:01:49 GMT and should not be manually modified.
+This log was last generated on Thu, 24 Aug 2023 10:26:35 GMT and should not be manually modified.
+## [9.0.0-beta.54](https://github.com/microsoft/fluentui/tree/@fluentui/react-infobutton_v9.0.0-beta.54)
+
+Thu, 24 Aug 2023 10:26:35 GMT
+[Compare changes](https://github.com/microsoft/fluentui/compare/@fluentui/react-infobutton_v9.0.0-beta.53..@fluentui/react-infobutton_v9.0.0-beta.54)
+
+### Changes
+
+- Bump @fluentui/react-label to v9.1.29 ([PR #28973](https://github.com/microsoft/fluentui/pull/28973) by beachball)
+- Bump @fluentui/react-popover to v9.7.18 ([PR #28973](https://github.com/microsoft/fluentui/pull/28973) by beachball)
+- Bump @fluentui/react-tabster to v9.12.4 ([PR #28973](https://github.com/microsoft/fluentui/pull/28973) by beachball)
+- Bump @fluentui/react-utilities to v9.12.0 ([PR #28973](https://github.com/microsoft/fluentui/pull/28973) by beachball)
+- Bump @fluentui/react-jsx-runtime to v9.0.2 ([PR #28973](https://github.com/microsoft/fluentui/pull/28973) by beachball)
+
## [9.0.0-beta.53](https://github.com/microsoft/fluentui/tree/@fluentui/react-infobutton_v9.0.0-beta.53)
Wed, 23 Aug 2023 12:01:49 GMT
diff --git a/packages/react-components/react-infobutton/package.json b/packages/react-components/react-infobutton/package.json
index ba37e71c9667e5..bfa12a69da104e 100644
--- a/packages/react-components/react-infobutton/package.json
+++ b/packages/react-components/react-infobutton/package.json
@@ -1,6 +1,6 @@
{
"name": "@fluentui/react-infobutton",
- "version": "9.0.0-beta.53",
+ "version": "9.0.0-beta.54",
"description": "React components for building web experiences",
"main": "lib-commonjs/index.js",
"module": "lib/index.js",
@@ -34,12 +34,12 @@
},
"dependencies": {
"@fluentui/react-icons": "^2.0.207",
- "@fluentui/react-label": "^9.1.28",
- "@fluentui/react-popover": "^9.7.17",
- "@fluentui/react-tabster": "^9.12.3",
+ "@fluentui/react-label": "^9.1.29",
+ "@fluentui/react-popover": "^9.7.18",
+ "@fluentui/react-tabster": "^9.12.4",
"@fluentui/react-theme": "^9.1.11",
- "@fluentui/react-utilities": "^9.11.2",
- "@fluentui/react-jsx-runtime": "^9.0.1",
+ "@fluentui/react-utilities": "^9.12.0",
+ "@fluentui/react-jsx-runtime": "^9.0.2",
"@griffel/react": "^1.5.14",
"@swc/helpers": "^0.4.14"
},
diff --git a/packages/react-components/react-input/CHANGELOG.json b/packages/react-components/react-input/CHANGELOG.json
index a048b59a81f52d..b1443d81a35b78 100644
--- a/packages/react-components/react-input/CHANGELOG.json
+++ b/packages/react-components/react-input/CHANGELOG.json
@@ -1,6 +1,33 @@
{
"name": "@fluentui/react-input",
"entries": [
+ {
+ "date": "Thu, 24 Aug 2023 10:26:35 GMT",
+ "tag": "@fluentui/react-input_v9.4.31",
+ "version": "9.4.31",
+ "comments": {
+ "patch": [
+ {
+ "author": "beachball",
+ "package": "@fluentui/react-input",
+ "comment": "Bump @fluentui/react-field to v9.1.21",
+ "commit": "3f6c5a749ef403c06b9c9e753df9afbb84a2ecb5"
+ },
+ {
+ "author": "beachball",
+ "package": "@fluentui/react-input",
+ "comment": "Bump @fluentui/react-jsx-runtime to v9.0.2",
+ "commit": "3f6c5a749ef403c06b9c9e753df9afbb84a2ecb5"
+ },
+ {
+ "author": "beachball",
+ "package": "@fluentui/react-input",
+ "comment": "Bump @fluentui/react-utilities to v9.12.0",
+ "commit": "3f6c5a749ef403c06b9c9e753df9afbb84a2ecb5"
+ }
+ ]
+ }
+ },
{
"date": "Wed, 23 Aug 2023 12:01:49 GMT",
"tag": "@fluentui/react-input_v9.4.30",
diff --git a/packages/react-components/react-input/CHANGELOG.md b/packages/react-components/react-input/CHANGELOG.md
index ecfb145e83271e..a6350d2a3affe4 100644
--- a/packages/react-components/react-input/CHANGELOG.md
+++ b/packages/react-components/react-input/CHANGELOG.md
@@ -1,9 +1,20 @@
# Change Log - @fluentui/react-input
-This log was last generated on Wed, 23 Aug 2023 12:01:49 GMT and should not be manually modified.
+This log was last generated on Thu, 24 Aug 2023 10:26:35 GMT and should not be manually modified.
+## [9.4.31](https://github.com/microsoft/fluentui/tree/@fluentui/react-input_v9.4.31)
+
+Thu, 24 Aug 2023 10:26:35 GMT
+[Compare changes](https://github.com/microsoft/fluentui/compare/@fluentui/react-input_v9.4.30..@fluentui/react-input_v9.4.31)
+
+### Patches
+
+- Bump @fluentui/react-field to v9.1.21 ([PR #28973](https://github.com/microsoft/fluentui/pull/28973) by beachball)
+- Bump @fluentui/react-jsx-runtime to v9.0.2 ([PR #28973](https://github.com/microsoft/fluentui/pull/28973) by beachball)
+- Bump @fluentui/react-utilities to v9.12.0 ([PR #28973](https://github.com/microsoft/fluentui/pull/28973) by beachball)
+
## [9.4.30](https://github.com/microsoft/fluentui/tree/@fluentui/react-input_v9.4.30)
Wed, 23 Aug 2023 12:01:49 GMT
diff --git a/packages/react-components/react-input/package.json b/packages/react-components/react-input/package.json
index 5ba49ca39652ec..8bc732088ef710 100644
--- a/packages/react-components/react-input/package.json
+++ b/packages/react-components/react-input/package.json
@@ -1,6 +1,6 @@
{
"name": "@fluentui/react-input",
- "version": "9.4.30",
+ "version": "9.4.31",
"description": "Fluent UI React Input component",
"main": "lib-commonjs/index.js",
"module": "lib/index.js",
@@ -34,11 +34,11 @@
"@fluentui/scripts-tasks": "*"
},
"dependencies": {
- "@fluentui/react-field": "^9.1.20",
- "@fluentui/react-jsx-runtime": "^9.0.1",
+ "@fluentui/react-field": "^9.1.21",
+ "@fluentui/react-jsx-runtime": "^9.0.2",
"@fluentui/react-shared-contexts": "^9.7.2",
"@fluentui/react-theme": "^9.1.11",
- "@fluentui/react-utilities": "^9.11.2",
+ "@fluentui/react-utilities": "^9.12.0",
"@griffel/react": "^1.5.14",
"@swc/helpers": "^0.4.14"
},
diff --git a/packages/react-components/react-jsx-runtime/CHANGELOG.json b/packages/react-components/react-jsx-runtime/CHANGELOG.json
index ec7d46874078cd..119bc17f84cd79 100644
--- a/packages/react-components/react-jsx-runtime/CHANGELOG.json
+++ b/packages/react-components/react-jsx-runtime/CHANGELOG.json
@@ -1,6 +1,27 @@
{
"name": "@fluentui/react-jsx-runtime",
"entries": [
+ {
+ "date": "Thu, 24 Aug 2023 10:26:33 GMT",
+ "tag": "@fluentui/react-jsx-runtime_v9.0.2",
+ "version": "9.0.2",
+ "comments": {
+ "patch": [
+ {
+ "author": "bernardo.sunderhus@gmail.com",
+ "package": "@fluentui/react-jsx-runtime",
+ "commit": "d7f04c2b9e5b36267f7d822fe493fc57cf5bc492",
+ "comment": "chore: decrease bundle size & adds fixtures"
+ },
+ {
+ "author": "beachball",
+ "package": "@fluentui/react-jsx-runtime",
+ "comment": "Bump @fluentui/react-utilities to v9.12.0",
+ "commit": "3f6c5a749ef403c06b9c9e753df9afbb84a2ecb5"
+ }
+ ]
+ }
+ },
{
"date": "Wed, 23 Aug 2023 12:01:49 GMT",
"tag": "@fluentui/react-jsx-runtime_v9.0.1",
diff --git a/packages/react-components/react-jsx-runtime/CHANGELOG.md b/packages/react-components/react-jsx-runtime/CHANGELOG.md
index 22dedfabe119b0..868ea0377453f2 100644
--- a/packages/react-components/react-jsx-runtime/CHANGELOG.md
+++ b/packages/react-components/react-jsx-runtime/CHANGELOG.md
@@ -1,9 +1,19 @@
# Change Log - @fluentui/react-jsx-runtime
-This log was last generated on Wed, 23 Aug 2023 12:01:49 GMT and should not be manually modified.
+This log was last generated on Thu, 24 Aug 2023 10:26:33 GMT and should not be manually modified.
+## [9.0.2](https://github.com/microsoft/fluentui/tree/@fluentui/react-jsx-runtime_v9.0.2)
+
+Thu, 24 Aug 2023 10:26:33 GMT
+[Compare changes](https://github.com/microsoft/fluentui/compare/@fluentui/react-jsx-runtime_v9.0.1..@fluentui/react-jsx-runtime_v9.0.2)
+
+### Patches
+
+- chore: decrease bundle size & adds fixtures ([PR #28962](https://github.com/microsoft/fluentui/pull/28962) by bernardo.sunderhus@gmail.com)
+- Bump @fluentui/react-utilities to v9.12.0 ([PR #28973](https://github.com/microsoft/fluentui/pull/28973) by beachball)
+
## [9.0.1](https://github.com/microsoft/fluentui/tree/@fluentui/react-jsx-runtime_v9.0.1)
Wed, 23 Aug 2023 12:01:49 GMT
diff --git a/packages/react-components/react-jsx-runtime/package.json b/packages/react-components/react-jsx-runtime/package.json
index 31e5ff303ae864..9cfa324dbe1916 100644
--- a/packages/react-components/react-jsx-runtime/package.json
+++ b/packages/react-components/react-jsx-runtime/package.json
@@ -1,6 +1,6 @@
{
"name": "@fluentui/react-jsx-runtime",
- "version": "9.0.1",
+ "version": "9.0.2",
"description": "Custom JSX runtime for @fluentui/react-components",
"main": "lib-commonjs/index.js",
"module": "lib/index.js",
@@ -31,7 +31,7 @@
"@fluentui/scripts-tasks": "*"
},
"dependencies": {
- "@fluentui/react-utilities": "^9.11.2",
+ "@fluentui/react-utilities": "^9.12.0",
"@swc/helpers": "^0.4.14"
},
"peerDependencies": {
diff --git a/packages/react-components/react-label/CHANGELOG.json b/packages/react-components/react-label/CHANGELOG.json
index 9b0b44c0451ebc..53fc0f0a61824d 100644
--- a/packages/react-components/react-label/CHANGELOG.json
+++ b/packages/react-components/react-label/CHANGELOG.json
@@ -1,6 +1,27 @@
{
"name": "@fluentui/react-label",
"entries": [
+ {
+ "date": "Thu, 24 Aug 2023 10:26:35 GMT",
+ "tag": "@fluentui/react-label_v9.1.29",
+ "version": "9.1.29",
+ "comments": {
+ "patch": [
+ {
+ "author": "beachball",
+ "package": "@fluentui/react-label",
+ "comment": "Bump @fluentui/react-utilities to v9.12.0",
+ "commit": "3f6c5a749ef403c06b9c9e753df9afbb84a2ecb5"
+ },
+ {
+ "author": "beachball",
+ "package": "@fluentui/react-label",
+ "comment": "Bump @fluentui/react-jsx-runtime to v9.0.2",
+ "commit": "3f6c5a749ef403c06b9c9e753df9afbb84a2ecb5"
+ }
+ ]
+ }
+ },
{
"date": "Wed, 23 Aug 2023 12:01:49 GMT",
"tag": "@fluentui/react-label_v9.1.28",
diff --git a/packages/react-components/react-label/CHANGELOG.md b/packages/react-components/react-label/CHANGELOG.md
index bdb8d58eeb0cca..8572ce3901d734 100644
--- a/packages/react-components/react-label/CHANGELOG.md
+++ b/packages/react-components/react-label/CHANGELOG.md
@@ -1,9 +1,19 @@
# Change Log - @fluentui/react-label
-This log was last generated on Wed, 23 Aug 2023 12:01:49 GMT and should not be manually modified.
+This log was last generated on Thu, 24 Aug 2023 10:26:35 GMT and should not be manually modified.
+## [9.1.29](https://github.com/microsoft/fluentui/tree/@fluentui/react-label_v9.1.29)
+
+Thu, 24 Aug 2023 10:26:35 GMT
+[Compare changes](https://github.com/microsoft/fluentui/compare/@fluentui/react-label_v9.1.28..@fluentui/react-label_v9.1.29)
+
+### Patches
+
+- Bump @fluentui/react-utilities to v9.12.0 ([PR #28973](https://github.com/microsoft/fluentui/pull/28973) by beachball)
+- Bump @fluentui/react-jsx-runtime to v9.0.2 ([PR #28973](https://github.com/microsoft/fluentui/pull/28973) by beachball)
+
## [9.1.28](https://github.com/microsoft/fluentui/tree/@fluentui/react-label_v9.1.28)
Wed, 23 Aug 2023 12:01:49 GMT
diff --git a/packages/react-components/react-label/package.json b/packages/react-components/react-label/package.json
index f2813bc3205932..5a4cff293a7931 100644
--- a/packages/react-components/react-label/package.json
+++ b/packages/react-components/react-label/package.json
@@ -1,6 +1,6 @@
{
"name": "@fluentui/react-label",
- "version": "9.1.28",
+ "version": "9.1.29",
"description": "Fluent UI React Label component",
"main": "lib-commonjs/index.js",
"module": "lib/index.js",
@@ -35,8 +35,8 @@
"dependencies": {
"@fluentui/react-shared-contexts": "^9.7.2",
"@fluentui/react-theme": "^9.1.11",
- "@fluentui/react-utilities": "^9.11.2",
- "@fluentui/react-jsx-runtime": "^9.0.1",
+ "@fluentui/react-utilities": "^9.12.0",
+ "@fluentui/react-jsx-runtime": "^9.0.2",
"@griffel/react": "^1.5.14",
"@swc/helpers": "^0.4.14"
},
diff --git a/packages/react-components/react-link/CHANGELOG.json b/packages/react-components/react-link/CHANGELOG.json
index 6f44530f9ee646..7a3f316599220f 100644
--- a/packages/react-components/react-link/CHANGELOG.json
+++ b/packages/react-components/react-link/CHANGELOG.json
@@ -1,6 +1,33 @@
{
"name": "@fluentui/react-link",
"entries": [
+ {
+ "date": "Thu, 24 Aug 2023 10:26:35 GMT",
+ "tag": "@fluentui/react-link_v9.1.12",
+ "version": "9.1.12",
+ "comments": {
+ "patch": [
+ {
+ "author": "beachball",
+ "package": "@fluentui/react-link",
+ "comment": "Bump @fluentui/react-jsx-runtime to v9.0.2",
+ "commit": "3f6c5a749ef403c06b9c9e753df9afbb84a2ecb5"
+ },
+ {
+ "author": "beachball",
+ "package": "@fluentui/react-link",
+ "comment": "Bump @fluentui/react-tabster to v9.12.4",
+ "commit": "3f6c5a749ef403c06b9c9e753df9afbb84a2ecb5"
+ },
+ {
+ "author": "beachball",
+ "package": "@fluentui/react-link",
+ "comment": "Bump @fluentui/react-utilities to v9.12.0",
+ "commit": "3f6c5a749ef403c06b9c9e753df9afbb84a2ecb5"
+ }
+ ]
+ }
+ },
{
"date": "Wed, 23 Aug 2023 12:01:49 GMT",
"tag": "@fluentui/react-link_v9.1.11",
diff --git a/packages/react-components/react-link/CHANGELOG.md b/packages/react-components/react-link/CHANGELOG.md
index fb3404a5f6e109..0d1ac129a0fd5c 100644
--- a/packages/react-components/react-link/CHANGELOG.md
+++ b/packages/react-components/react-link/CHANGELOG.md
@@ -1,9 +1,20 @@
# Change Log - @fluentui/react-link
-This log was last generated on Wed, 23 Aug 2023 12:01:49 GMT and should not be manually modified.
+This log was last generated on Thu, 24 Aug 2023 10:26:35 GMT and should not be manually modified.
+## [9.1.12](https://github.com/microsoft/fluentui/tree/@fluentui/react-link_v9.1.12)
+
+Thu, 24 Aug 2023 10:26:35 GMT
+[Compare changes](https://github.com/microsoft/fluentui/compare/@fluentui/react-link_v9.1.11..@fluentui/react-link_v9.1.12)
+
+### Patches
+
+- Bump @fluentui/react-jsx-runtime to v9.0.2 ([PR #28973](https://github.com/microsoft/fluentui/pull/28973) by beachball)
+- Bump @fluentui/react-tabster to v9.12.4 ([PR #28973](https://github.com/microsoft/fluentui/pull/28973) by beachball)
+- Bump @fluentui/react-utilities to v9.12.0 ([PR #28973](https://github.com/microsoft/fluentui/pull/28973) by beachball)
+
## [9.1.11](https://github.com/microsoft/fluentui/tree/@fluentui/react-link_v9.1.11)
Wed, 23 Aug 2023 12:01:49 GMT
diff --git a/packages/react-components/react-link/package.json b/packages/react-components/react-link/package.json
index 29b54296343391..c356d5a12d593e 100644
--- a/packages/react-components/react-link/package.json
+++ b/packages/react-components/react-link/package.json
@@ -1,6 +1,6 @@
{
"name": "@fluentui/react-link",
- "version": "9.1.11",
+ "version": "9.1.12",
"description": "Fluent UI React Link component",
"main": "lib-commonjs/index.js",
"module": "lib/index.js",
@@ -35,11 +35,11 @@
},
"dependencies": {
"@fluentui/keyboard-keys": "^9.0.3",
- "@fluentui/react-jsx-runtime": "^9.0.1",
+ "@fluentui/react-jsx-runtime": "^9.0.2",
"@fluentui/react-shared-contexts": "^9.7.2",
- "@fluentui/react-tabster": "^9.12.3",
+ "@fluentui/react-tabster": "^9.12.4",
"@fluentui/react-theme": "^9.1.11",
- "@fluentui/react-utilities": "^9.11.2",
+ "@fluentui/react-utilities": "^9.12.0",
"@griffel/react": "^1.5.14",
"@swc/helpers": "^0.4.14"
},
diff --git a/packages/react-components/react-menu/CHANGELOG.json b/packages/react-components/react-menu/CHANGELOG.json
index 7815010c57cef7..ca4b9e1292eeaa 100644
--- a/packages/react-components/react-menu/CHANGELOG.json
+++ b/packages/react-components/react-menu/CHANGELOG.json
@@ -1,6 +1,57 @@
{
"name": "@fluentui/react-menu",
"entries": [
+ {
+ "date": "Thu, 24 Aug 2023 10:26:35 GMT",
+ "tag": "@fluentui/react-menu_v9.12.10",
+ "version": "9.12.10",
+ "comments": {
+ "patch": [
+ {
+ "author": "beachball",
+ "package": "@fluentui/react-menu",
+ "comment": "Bump @fluentui/react-aria to v9.3.32",
+ "commit": "3f6c5a749ef403c06b9c9e753df9afbb84a2ecb5"
+ },
+ {
+ "author": "beachball",
+ "package": "@fluentui/react-menu",
+ "comment": "Bump @fluentui/react-context-selector to v9.1.30",
+ "commit": "3f6c5a749ef403c06b9c9e753df9afbb84a2ecb5"
+ },
+ {
+ "author": "beachball",
+ "package": "@fluentui/react-menu",
+ "comment": "Bump @fluentui/react-portal to v9.3.9",
+ "commit": "3f6c5a749ef403c06b9c9e753df9afbb84a2ecb5"
+ },
+ {
+ "author": "beachball",
+ "package": "@fluentui/react-menu",
+ "comment": "Bump @fluentui/react-positioning to v9.9.7",
+ "commit": "3f6c5a749ef403c06b9c9e753df9afbb84a2ecb5"
+ },
+ {
+ "author": "beachball",
+ "package": "@fluentui/react-menu",
+ "comment": "Bump @fluentui/react-tabster to v9.12.4",
+ "commit": "3f6c5a749ef403c06b9c9e753df9afbb84a2ecb5"
+ },
+ {
+ "author": "beachball",
+ "package": "@fluentui/react-menu",
+ "comment": "Bump @fluentui/react-utilities to v9.12.0",
+ "commit": "3f6c5a749ef403c06b9c9e753df9afbb84a2ecb5"
+ },
+ {
+ "author": "beachball",
+ "package": "@fluentui/react-menu",
+ "comment": "Bump @fluentui/react-jsx-runtime to v9.0.2",
+ "commit": "3f6c5a749ef403c06b9c9e753df9afbb84a2ecb5"
+ }
+ ]
+ }
+ },
{
"date": "Wed, 23 Aug 2023 12:01:49 GMT",
"tag": "@fluentui/react-menu_v9.12.9",
diff --git a/packages/react-components/react-menu/CHANGELOG.md b/packages/react-components/react-menu/CHANGELOG.md
index 0051193c4f4e39..878894590e86c4 100644
--- a/packages/react-components/react-menu/CHANGELOG.md
+++ b/packages/react-components/react-menu/CHANGELOG.md
@@ -1,9 +1,24 @@
# Change Log - @fluentui/react-menu
-This log was last generated on Wed, 23 Aug 2023 12:01:49 GMT and should not be manually modified.
+This log was last generated on Thu, 24 Aug 2023 10:26:35 GMT and should not be manually modified.
+## [9.12.10](https://github.com/microsoft/fluentui/tree/@fluentui/react-menu_v9.12.10)
+
+Thu, 24 Aug 2023 10:26:35 GMT
+[Compare changes](https://github.com/microsoft/fluentui/compare/@fluentui/react-menu_v9.12.9..@fluentui/react-menu_v9.12.10)
+
+### Patches
+
+- Bump @fluentui/react-aria to v9.3.32 ([PR #28973](https://github.com/microsoft/fluentui/pull/28973) by beachball)
+- Bump @fluentui/react-context-selector to v9.1.30 ([PR #28973](https://github.com/microsoft/fluentui/pull/28973) by beachball)
+- Bump @fluentui/react-portal to v9.3.9 ([PR #28973](https://github.com/microsoft/fluentui/pull/28973) by beachball)
+- Bump @fluentui/react-positioning to v9.9.7 ([PR #28973](https://github.com/microsoft/fluentui/pull/28973) by beachball)
+- Bump @fluentui/react-tabster to v9.12.4 ([PR #28973](https://github.com/microsoft/fluentui/pull/28973) by beachball)
+- Bump @fluentui/react-utilities to v9.12.0 ([PR #28973](https://github.com/microsoft/fluentui/pull/28973) by beachball)
+- Bump @fluentui/react-jsx-runtime to v9.0.2 ([PR #28973](https://github.com/microsoft/fluentui/pull/28973) by beachball)
+
## [9.12.9](https://github.com/microsoft/fluentui/tree/@fluentui/react-menu_v9.12.9)
Wed, 23 Aug 2023 12:01:49 GMT
diff --git a/packages/react-components/react-menu/package.json b/packages/react-components/react-menu/package.json
index 901e6b613358b6..b5994d06e2cdb0 100644
--- a/packages/react-components/react-menu/package.json
+++ b/packages/react-components/react-menu/package.json
@@ -1,6 +1,6 @@
{
"name": "@fluentui/react-menu",
- "version": "9.12.9",
+ "version": "9.12.10",
"description": "Fluent UI menu component",
"main": "lib-commonjs/index.js",
"module": "lib/index.js",
@@ -37,16 +37,16 @@
},
"dependencies": {
"@fluentui/keyboard-keys": "^9.0.3",
- "@fluentui/react-aria": "^9.3.31",
- "@fluentui/react-context-selector": "^9.1.29",
+ "@fluentui/react-aria": "^9.3.32",
+ "@fluentui/react-context-selector": "^9.1.30",
"@fluentui/react-icons": "^2.0.207",
- "@fluentui/react-portal": "^9.3.8",
- "@fluentui/react-positioning": "^9.9.6",
+ "@fluentui/react-portal": "^9.3.9",
+ "@fluentui/react-positioning": "^9.9.7",
"@fluentui/react-shared-contexts": "^9.7.2",
- "@fluentui/react-tabster": "^9.12.3",
+ "@fluentui/react-tabster": "^9.12.4",
"@fluentui/react-theme": "^9.1.11",
- "@fluentui/react-utilities": "^9.11.2",
- "@fluentui/react-jsx-runtime": "^9.0.1",
+ "@fluentui/react-utilities": "^9.12.0",
+ "@fluentui/react-jsx-runtime": "^9.0.2",
"@griffel/react": "^1.5.14",
"@swc/helpers": "^0.4.14"
},
diff --git a/packages/react-components/react-migration-v0-v9/CHANGELOG.json b/packages/react-components/react-migration-v0-v9/CHANGELOG.json
index 1701aa650e6f7b..d967af42253eed 100644
--- a/packages/react-components/react-migration-v0-v9/CHANGELOG.json
+++ b/packages/react-components/react-migration-v0-v9/CHANGELOG.json
@@ -1,6 +1,33 @@
{
"name": "@fluentui/react-migration-v0-v9",
"entries": [
+ {
+ "date": "Thu, 24 Aug 2023 10:26:35 GMT",
+ "tag": "@fluentui/react-migration-v0-v9_v9.0.26",
+ "version": "9.0.26",
+ "comments": {
+ "patch": [
+ {
+ "author": "beachball",
+ "package": "@fluentui/react-migration-v0-v9",
+ "comment": "Bump @fluentui/react-utilities to v9.12.0",
+ "commit": "3f6c5a749ef403c06b9c9e753df9afbb84a2ecb5"
+ },
+ {
+ "author": "beachball",
+ "package": "@fluentui/react-migration-v0-v9",
+ "comment": "Bump @fluentui/react-jsx-runtime to v9.0.2",
+ "commit": "3f6c5a749ef403c06b9c9e753df9afbb84a2ecb5"
+ },
+ {
+ "author": "beachball",
+ "package": "@fluentui/react-migration-v0-v9",
+ "comment": "Bump @fluentui/react-components to v9.30.0",
+ "commit": "3f6c5a749ef403c06b9c9e753df9afbb84a2ecb5"
+ }
+ ]
+ }
+ },
{
"date": "Wed, 23 Aug 2023 12:01:49 GMT",
"tag": "@fluentui/react-migration-v0-v9_v9.0.25",
diff --git a/packages/react-components/react-migration-v0-v9/CHANGELOG.md b/packages/react-components/react-migration-v0-v9/CHANGELOG.md
index 8fea0e6f60d564..041f3f01f71a3d 100644
--- a/packages/react-components/react-migration-v0-v9/CHANGELOG.md
+++ b/packages/react-components/react-migration-v0-v9/CHANGELOG.md
@@ -1,9 +1,20 @@
# Change Log - @fluentui/react-migration-v0-v9
-This log was last generated on Wed, 23 Aug 2023 12:01:49 GMT and should not be manually modified.
+This log was last generated on Thu, 24 Aug 2023 10:26:35 GMT and should not be manually modified.
+## [9.0.26](https://github.com/microsoft/fluentui/tree/@fluentui/react-migration-v0-v9_v9.0.26)
+
+Thu, 24 Aug 2023 10:26:35 GMT
+[Compare changes](https://github.com/microsoft/fluentui/compare/@fluentui/react-migration-v0-v9_v9.0.25..@fluentui/react-migration-v0-v9_v9.0.26)
+
+### Patches
+
+- Bump @fluentui/react-utilities to v9.12.0 ([PR #28973](https://github.com/microsoft/fluentui/pull/28973) by beachball)
+- Bump @fluentui/react-jsx-runtime to v9.0.2 ([PR #28973](https://github.com/microsoft/fluentui/pull/28973) by beachball)
+- Bump @fluentui/react-components to v9.30.0 ([PR #28973](https://github.com/microsoft/fluentui/pull/28973) by beachball)
+
## [9.0.25](https://github.com/microsoft/fluentui/tree/@fluentui/react-migration-v0-v9_v9.0.25)
Wed, 23 Aug 2023 12:01:49 GMT
diff --git a/packages/react-components/react-migration-v0-v9/package.json b/packages/react-components/react-migration-v0-v9/package.json
index 99cc64531e719a..1fa6493b1a302d 100644
--- a/packages/react-components/react-migration-v0-v9/package.json
+++ b/packages/react-components/react-migration-v0-v9/package.json
@@ -1,6 +1,6 @@
{
"name": "@fluentui/react-migration-v0-v9",
- "version": "9.0.25",
+ "version": "9.0.26",
"description": "Migration shim components and methods for hybrid v0/v9 applications building on Fluent UI React.",
"main": "lib-commonjs/index.js",
"module": "lib/index.js",
@@ -35,9 +35,9 @@
"dependencies": {
"@fluentui/react-icons": "^2.0.207",
"@fluentui/react-theme": "^9.1.11",
- "@fluentui/react-utilities": "^9.11.2",
- "@fluentui/react-jsx-runtime": "^9.0.1",
- "@fluentui/react-components": "^9.29.5",
+ "@fluentui/react-utilities": "^9.12.0",
+ "@fluentui/react-jsx-runtime": "^9.0.2",
+ "@fluentui/react-components": "^9.30.0",
"@fluentui/react-northstar": "^0.66.4",
"@griffel/react": "^1.5.14",
"@swc/helpers": "^0.4.14"
diff --git a/packages/react-components/react-migration-v8-v9/CHANGELOG.json b/packages/react-components/react-migration-v8-v9/CHANGELOG.json
index 9bb4d1f92470e1..53bee81d363fee 100644
--- a/packages/react-components/react-migration-v8-v9/CHANGELOG.json
+++ b/packages/react-components/react-migration-v8-v9/CHANGELOG.json
@@ -1,6 +1,27 @@
{
"name": "@fluentui/react-migration-v8-v9",
"entries": [
+ {
+ "date": "Thu, 24 Aug 2023 10:26:35 GMT",
+ "tag": "@fluentui/react-migration-v8-v9_v9.4.9",
+ "version": "9.4.9",
+ "comments": {
+ "patch": [
+ {
+ "author": "beachball",
+ "package": "@fluentui/react-migration-v8-v9",
+ "comment": "Bump @fluentui/react-components to v9.30.0",
+ "commit": "3f6c5a749ef403c06b9c9e753df9afbb84a2ecb5"
+ },
+ {
+ "author": "beachball",
+ "package": "@fluentui/react-migration-v8-v9",
+ "comment": "Bump @fluentui/react-utilities to v9.12.0",
+ "commit": "3f6c5a749ef403c06b9c9e753df9afbb84a2ecb5"
+ }
+ ]
+ }
+ },
{
"date": "Wed, 23 Aug 2023 12:01:49 GMT",
"tag": "@fluentui/react-migration-v8-v9_v9.4.8",
diff --git a/packages/react-components/react-migration-v8-v9/CHANGELOG.md b/packages/react-components/react-migration-v8-v9/CHANGELOG.md
index 39662f52f1e3c9..e6c5c2042eb3d1 100644
--- a/packages/react-components/react-migration-v8-v9/CHANGELOG.md
+++ b/packages/react-components/react-migration-v8-v9/CHANGELOG.md
@@ -1,9 +1,19 @@
# Change Log - @fluentui/react-migration-v8-v9
-This log was last generated on Wed, 23 Aug 2023 12:01:49 GMT and should not be manually modified.
+This log was last generated on Thu, 24 Aug 2023 10:26:35 GMT and should not be manually modified.
+## [9.4.9](https://github.com/microsoft/fluentui/tree/@fluentui/react-migration-v8-v9_v9.4.9)
+
+Thu, 24 Aug 2023 10:26:35 GMT
+[Compare changes](https://github.com/microsoft/fluentui/compare/@fluentui/react-migration-v8-v9_v9.4.8..@fluentui/react-migration-v8-v9_v9.4.9)
+
+### Patches
+
+- Bump @fluentui/react-components to v9.30.0 ([PR #28973](https://github.com/microsoft/fluentui/pull/28973) by beachball)
+- Bump @fluentui/react-utilities to v9.12.0 ([PR #28973](https://github.com/microsoft/fluentui/pull/28973) by beachball)
+
## [9.4.8](https://github.com/microsoft/fluentui/tree/@fluentui/react-migration-v8-v9_v9.4.8)
Wed, 23 Aug 2023 12:01:49 GMT
diff --git a/packages/react-components/react-migration-v8-v9/package.json b/packages/react-components/react-migration-v8-v9/package.json
index bb96251f33962e..3abadacaea9ea8 100644
--- a/packages/react-components/react-migration-v8-v9/package.json
+++ b/packages/react-components/react-migration-v8-v9/package.json
@@ -1,6 +1,6 @@
{
"name": "@fluentui/react-migration-v8-v9",
- "version": "9.4.8",
+ "version": "9.4.9",
"description": "Migration shim components and methods for hybrid v8/v9 applications building on Fluent UI React.",
"main": "lib-commonjs/index.js",
"module": "lib/index.js",
@@ -34,10 +34,10 @@
"@ctrl/tinycolor": "3.3.4",
"@fluentui/fluent2-theme": "^8.107.35",
"@fluentui/react": "^8.110.15",
- "@fluentui/react-components": "^9.29.5",
+ "@fluentui/react-components": "^9.30.0",
"@fluentui/react-icons": "^2.0.207",
"@fluentui/react-theme": "^9.1.11",
- "@fluentui/react-utilities": "^9.11.2",
+ "@fluentui/react-utilities": "^9.12.0",
"@griffel/react": "^1.5.14",
"@swc/helpers": "^0.4.14"
},
diff --git a/packages/react-components/react-motion-preview/package.json b/packages/react-components/react-motion-preview/package.json
index 6bd34c0e77dfc1..54be407f562457 100644
--- a/packages/react-components/react-motion-preview/package.json
+++ b/packages/react-components/react-motion-preview/package.json
@@ -31,9 +31,9 @@
"@fluentui/scripts-tasks": "*"
},
"dependencies": {
- "@fluentui/react-jsx-runtime": "^9.0.1",
+ "@fluentui/react-jsx-runtime": "^9.0.2",
"@fluentui/react-theme": "^9.1.11",
- "@fluentui/react-utilities": "^9.11.2",
+ "@fluentui/react-utilities": "^9.12.0",
"@griffel/react": "^1.5.14",
"@swc/helpers": "^0.4.14"
},
diff --git a/packages/react-components/react-nav-preview/package.json b/packages/react-components/react-nav-preview/package.json
index 8e42ead0167a74..a6b06e2743e2e8 100644
--- a/packages/react-components/react-nav-preview/package.json
+++ b/packages/react-components/react-nav-preview/package.json
@@ -31,9 +31,9 @@
"@fluentui/scripts-tasks": "*"
},
"dependencies": {
- "@fluentui/react-jsx-runtime": "^9.0.1",
+ "@fluentui/react-jsx-runtime": "^9.0.2",
"@fluentui/react-theme": "^9.1.11",
- "@fluentui/react-utilities": "^9.11.2",
+ "@fluentui/react-utilities": "^9.12.0",
"@griffel/react": "^1.5.14",
"@swc/helpers": "^0.4.14"
},
diff --git a/packages/react-components/react-overflow/CHANGELOG.json b/packages/react-components/react-overflow/CHANGELOG.json
index 7fd9f03d3ee13b..1dc642d4ff15b5 100644
--- a/packages/react-components/react-overflow/CHANGELOG.json
+++ b/packages/react-components/react-overflow/CHANGELOG.json
@@ -1,6 +1,27 @@
{
"name": "@fluentui/react-overflow",
"entries": [
+ {
+ "date": "Thu, 24 Aug 2023 10:26:35 GMT",
+ "tag": "@fluentui/react-overflow_v9.0.29",
+ "version": "9.0.29",
+ "comments": {
+ "patch": [
+ {
+ "author": "beachball",
+ "package": "@fluentui/react-overflow",
+ "comment": "Bump @fluentui/react-context-selector to v9.1.30",
+ "commit": "3f6c5a749ef403c06b9c9e753df9afbb84a2ecb5"
+ },
+ {
+ "author": "beachball",
+ "package": "@fluentui/react-overflow",
+ "comment": "Bump @fluentui/react-utilities to v9.12.0",
+ "commit": "3f6c5a749ef403c06b9c9e753df9afbb84a2ecb5"
+ }
+ ]
+ }
+ },
{
"date": "Wed, 23 Aug 2023 12:01:49 GMT",
"tag": "@fluentui/react-overflow_v9.0.28",
diff --git a/packages/react-components/react-overflow/CHANGELOG.md b/packages/react-components/react-overflow/CHANGELOG.md
index 5a3761c60540e0..e50db04f61774c 100644
--- a/packages/react-components/react-overflow/CHANGELOG.md
+++ b/packages/react-components/react-overflow/CHANGELOG.md
@@ -1,9 +1,19 @@
# Change Log - @fluentui/react-overflow
-This log was last generated on Wed, 23 Aug 2023 12:01:49 GMT and should not be manually modified.
+This log was last generated on Thu, 24 Aug 2023 10:26:35 GMT and should not be manually modified.
+## [9.0.29](https://github.com/microsoft/fluentui/tree/@fluentui/react-overflow_v9.0.29)
+
+Thu, 24 Aug 2023 10:26:35 GMT
+[Compare changes](https://github.com/microsoft/fluentui/compare/@fluentui/react-overflow_v9.0.28..@fluentui/react-overflow_v9.0.29)
+
+### Patches
+
+- Bump @fluentui/react-context-selector to v9.1.30 ([PR #28973](https://github.com/microsoft/fluentui/pull/28973) by beachball)
+- Bump @fluentui/react-utilities to v9.12.0 ([PR #28973](https://github.com/microsoft/fluentui/pull/28973) by beachball)
+
## [9.0.28](https://github.com/microsoft/fluentui/tree/@fluentui/react-overflow_v9.0.28)
Wed, 23 Aug 2023 12:01:49 GMT
diff --git a/packages/react-components/react-overflow/package.json b/packages/react-components/react-overflow/package.json
index 45206342b82690..668c55b960a256 100644
--- a/packages/react-components/react-overflow/package.json
+++ b/packages/react-components/react-overflow/package.json
@@ -1,6 +1,6 @@
{
"name": "@fluentui/react-overflow",
- "version": "9.0.28",
+ "version": "9.0.29",
"description": "React bindings for @fluentui/priority-overflow",
"main": "lib-commonjs/index.js",
"module": "lib/index.js",
@@ -35,9 +35,9 @@
},
"dependencies": {
"@fluentui/priority-overflow": "^9.1.4",
- "@fluentui/react-context-selector": "^9.1.29",
+ "@fluentui/react-context-selector": "^9.1.30",
"@fluentui/react-theme": "^9.1.11",
- "@fluentui/react-utilities": "^9.11.2",
+ "@fluentui/react-utilities": "^9.12.0",
"@griffel/react": "^1.5.14",
"@swc/helpers": "^0.4.14"
},
diff --git a/packages/react-components/react-persona/CHANGELOG.json b/packages/react-components/react-persona/CHANGELOG.json
index 892bbb864340b2..d001d2f4ae9fbd 100644
--- a/packages/react-components/react-persona/CHANGELOG.json
+++ b/packages/react-components/react-persona/CHANGELOG.json
@@ -1,6 +1,39 @@
{
"name": "@fluentui/react-persona",
"entries": [
+ {
+ "date": "Thu, 24 Aug 2023 10:26:35 GMT",
+ "tag": "@fluentui/react-persona_v9.2.34",
+ "version": "9.2.34",
+ "comments": {
+ "patch": [
+ {
+ "author": "beachball",
+ "package": "@fluentui/react-persona",
+ "comment": "Bump @fluentui/react-avatar to v9.5.24",
+ "commit": "3f6c5a749ef403c06b9c9e753df9afbb84a2ecb5"
+ },
+ {
+ "author": "beachball",
+ "package": "@fluentui/react-persona",
+ "comment": "Bump @fluentui/react-badge to v9.1.30",
+ "commit": "3f6c5a749ef403c06b9c9e753df9afbb84a2ecb5"
+ },
+ {
+ "author": "beachball",
+ "package": "@fluentui/react-persona",
+ "comment": "Bump @fluentui/react-utilities to v9.12.0",
+ "commit": "3f6c5a749ef403c06b9c9e753df9afbb84a2ecb5"
+ },
+ {
+ "author": "beachball",
+ "package": "@fluentui/react-persona",
+ "comment": "Bump @fluentui/react-jsx-runtime to v9.0.2",
+ "commit": "3f6c5a749ef403c06b9c9e753df9afbb84a2ecb5"
+ }
+ ]
+ }
+ },
{
"date": "Wed, 23 Aug 2023 12:01:49 GMT",
"tag": "@fluentui/react-persona_v9.2.33",
diff --git a/packages/react-components/react-persona/CHANGELOG.md b/packages/react-components/react-persona/CHANGELOG.md
index 3c0238f07be0f1..d4ef5d2f0faca7 100644
--- a/packages/react-components/react-persona/CHANGELOG.md
+++ b/packages/react-components/react-persona/CHANGELOG.md
@@ -1,9 +1,21 @@
# Change Log - @fluentui/react-persona
-This log was last generated on Wed, 23 Aug 2023 12:01:49 GMT and should not be manually modified.
+This log was last generated on Thu, 24 Aug 2023 10:26:35 GMT and should not be manually modified.
+## [9.2.34](https://github.com/microsoft/fluentui/tree/@fluentui/react-persona_v9.2.34)
+
+Thu, 24 Aug 2023 10:26:35 GMT
+[Compare changes](https://github.com/microsoft/fluentui/compare/@fluentui/react-persona_v9.2.33..@fluentui/react-persona_v9.2.34)
+
+### Patches
+
+- Bump @fluentui/react-avatar to v9.5.24 ([PR #28973](https://github.com/microsoft/fluentui/pull/28973) by beachball)
+- Bump @fluentui/react-badge to v9.1.30 ([PR #28973](https://github.com/microsoft/fluentui/pull/28973) by beachball)
+- Bump @fluentui/react-utilities to v9.12.0 ([PR #28973](https://github.com/microsoft/fluentui/pull/28973) by beachball)
+- Bump @fluentui/react-jsx-runtime to v9.0.2 ([PR #28973](https://github.com/microsoft/fluentui/pull/28973) by beachball)
+
## [9.2.33](https://github.com/microsoft/fluentui/tree/@fluentui/react-persona_v9.2.33)
Wed, 23 Aug 2023 12:01:49 GMT
diff --git a/packages/react-components/react-persona/package.json b/packages/react-components/react-persona/package.json
index 8d7d993fc67b72..25a7fb384164e7 100644
--- a/packages/react-components/react-persona/package.json
+++ b/packages/react-components/react-persona/package.json
@@ -1,6 +1,6 @@
{
"name": "@fluentui/react-persona",
- "version": "9.2.33",
+ "version": "9.2.34",
"description": "React components for building web experiences",
"main": "lib-commonjs/index.js",
"module": "lib/index.js",
@@ -33,12 +33,12 @@
"@fluentui/scripts-tasks": "*"
},
"dependencies": {
- "@fluentui/react-avatar": "^9.5.23",
- "@fluentui/react-badge": "^9.1.29",
+ "@fluentui/react-avatar": "^9.5.24",
+ "@fluentui/react-badge": "^9.1.30",
"@fluentui/react-shared-contexts": "^9.7.2",
"@fluentui/react-theme": "^9.1.11",
- "@fluentui/react-utilities": "^9.11.2",
- "@fluentui/react-jsx-runtime": "^9.0.1",
+ "@fluentui/react-utilities": "^9.12.0",
+ "@fluentui/react-jsx-runtime": "^9.0.2",
"@griffel/react": "^1.5.14",
"@swc/helpers": "^0.4.14"
},
diff --git a/packages/react-components/react-popover/CHANGELOG.json b/packages/react-components/react-popover/CHANGELOG.json
index aea6967dafed17..050d70cde82ffa 100644
--- a/packages/react-components/react-popover/CHANGELOG.json
+++ b/packages/react-components/react-popover/CHANGELOG.json
@@ -1,6 +1,63 @@
{
"name": "@fluentui/react-popover",
"entries": [
+ {
+ "date": "Thu, 24 Aug 2023 10:26:33 GMT",
+ "tag": "@fluentui/react-popover_v9.7.18",
+ "version": "9.7.18",
+ "comments": {
+ "patch": [
+ {
+ "author": "esteban.230@hotmail.com",
+ "package": "@fluentui/react-popover",
+ "commit": "8919d6c7e807cbfdb9c46f292fbb76cd908dc708",
+ "comment": "fix(react-popover): Only apply modal attributes if the PopoverSurface traps focus."
+ },
+ {
+ "author": "beachball",
+ "package": "@fluentui/react-popover",
+ "comment": "Bump @fluentui/react-aria to v9.3.32",
+ "commit": "3f6c5a749ef403c06b9c9e753df9afbb84a2ecb5"
+ },
+ {
+ "author": "beachball",
+ "package": "@fluentui/react-popover",
+ "comment": "Bump @fluentui/react-context-selector to v9.1.30",
+ "commit": "3f6c5a749ef403c06b9c9e753df9afbb84a2ecb5"
+ },
+ {
+ "author": "beachball",
+ "package": "@fluentui/react-popover",
+ "comment": "Bump @fluentui/react-portal to v9.3.9",
+ "commit": "3f6c5a749ef403c06b9c9e753df9afbb84a2ecb5"
+ },
+ {
+ "author": "beachball",
+ "package": "@fluentui/react-popover",
+ "comment": "Bump @fluentui/react-positioning to v9.9.7",
+ "commit": "3f6c5a749ef403c06b9c9e753df9afbb84a2ecb5"
+ },
+ {
+ "author": "beachball",
+ "package": "@fluentui/react-popover",
+ "comment": "Bump @fluentui/react-tabster to v9.12.4",
+ "commit": "3f6c5a749ef403c06b9c9e753df9afbb84a2ecb5"
+ },
+ {
+ "author": "beachball",
+ "package": "@fluentui/react-popover",
+ "comment": "Bump @fluentui/react-utilities to v9.12.0",
+ "commit": "3f6c5a749ef403c06b9c9e753df9afbb84a2ecb5"
+ },
+ {
+ "author": "beachball",
+ "package": "@fluentui/react-popover",
+ "comment": "Bump @fluentui/react-jsx-runtime to v9.0.2",
+ "commit": "3f6c5a749ef403c06b9c9e753df9afbb84a2ecb5"
+ }
+ ]
+ }
+ },
{
"date": "Wed, 23 Aug 2023 12:01:49 GMT",
"tag": "@fluentui/react-popover_v9.7.17",
diff --git a/packages/react-components/react-popover/CHANGELOG.md b/packages/react-components/react-popover/CHANGELOG.md
index 844f9b82f25fff..e26da300e2d8a6 100644
--- a/packages/react-components/react-popover/CHANGELOG.md
+++ b/packages/react-components/react-popover/CHANGELOG.md
@@ -1,9 +1,25 @@
# Change Log - @fluentui/react-popover
-This log was last generated on Wed, 23 Aug 2023 12:01:49 GMT and should not be manually modified.
+This log was last generated on Thu, 24 Aug 2023 10:26:33 GMT and should not be manually modified.
+## [9.7.18](https://github.com/microsoft/fluentui/tree/@fluentui/react-popover_v9.7.18)
+
+Thu, 24 Aug 2023 10:26:33 GMT
+[Compare changes](https://github.com/microsoft/fluentui/compare/@fluentui/react-popover_v9.7.17..@fluentui/react-popover_v9.7.18)
+
+### Patches
+
+- fix(react-popover): Only apply modal attributes if the PopoverSurface traps focus. ([PR #28613](https://github.com/microsoft/fluentui/pull/28613) by esteban.230@hotmail.com)
+- Bump @fluentui/react-aria to v9.3.32 ([PR #28973](https://github.com/microsoft/fluentui/pull/28973) by beachball)
+- Bump @fluentui/react-context-selector to v9.1.30 ([PR #28973](https://github.com/microsoft/fluentui/pull/28973) by beachball)
+- Bump @fluentui/react-portal to v9.3.9 ([PR #28973](https://github.com/microsoft/fluentui/pull/28973) by beachball)
+- Bump @fluentui/react-positioning to v9.9.7 ([PR #28973](https://github.com/microsoft/fluentui/pull/28973) by beachball)
+- Bump @fluentui/react-tabster to v9.12.4 ([PR #28973](https://github.com/microsoft/fluentui/pull/28973) by beachball)
+- Bump @fluentui/react-utilities to v9.12.0 ([PR #28973](https://github.com/microsoft/fluentui/pull/28973) by beachball)
+- Bump @fluentui/react-jsx-runtime to v9.0.2 ([PR #28973](https://github.com/microsoft/fluentui/pull/28973) by beachball)
+
## [9.7.17](https://github.com/microsoft/fluentui/tree/@fluentui/react-popover_v9.7.17)
Wed, 23 Aug 2023 12:01:49 GMT
diff --git a/packages/react-components/react-popover/package.json b/packages/react-components/react-popover/package.json
index 96e40aabafd8fa..26f9d3e27245c5 100644
--- a/packages/react-components/react-popover/package.json
+++ b/packages/react-components/react-popover/package.json
@@ -1,6 +1,6 @@
{
"name": "@fluentui/react-popover",
- "version": "9.7.17",
+ "version": "9.7.18",
"description": "Popover component for Fluent UI",
"main": "lib-commonjs/index.js",
"module": "lib/index.js",
@@ -37,15 +37,15 @@
},
"dependencies": {
"@fluentui/keyboard-keys": "^9.0.3",
- "@fluentui/react-aria": "^9.3.31",
- "@fluentui/react-context-selector": "^9.1.29",
- "@fluentui/react-portal": "^9.3.8",
- "@fluentui/react-positioning": "^9.9.6",
+ "@fluentui/react-aria": "^9.3.32",
+ "@fluentui/react-context-selector": "^9.1.30",
+ "@fluentui/react-portal": "^9.3.9",
+ "@fluentui/react-positioning": "^9.9.7",
"@fluentui/react-shared-contexts": "^9.7.2",
- "@fluentui/react-tabster": "^9.12.3",
+ "@fluentui/react-tabster": "^9.12.4",
"@fluentui/react-theme": "^9.1.11",
- "@fluentui/react-utilities": "^9.11.2",
- "@fluentui/react-jsx-runtime": "^9.0.1",
+ "@fluentui/react-utilities": "^9.12.0",
+ "@fluentui/react-jsx-runtime": "^9.0.2",
"@griffel/react": "^1.5.14",
"@swc/helpers": "^0.4.14"
},
diff --git a/packages/react-components/react-portal-compat/CHANGELOG.json b/packages/react-components/react-portal-compat/CHANGELOG.json
index 2c1f7bf8ca18fc..9f7b950fb793d5 100644
--- a/packages/react-components/react-portal-compat/CHANGELOG.json
+++ b/packages/react-components/react-portal-compat/CHANGELOG.json
@@ -1,6 +1,27 @@
{
"name": "@fluentui/react-portal-compat",
"entries": [
+ {
+ "date": "Thu, 24 Aug 2023 10:26:35 GMT",
+ "tag": "@fluentui/react-portal-compat_v9.0.84",
+ "version": "9.0.84",
+ "comments": {
+ "patch": [
+ {
+ "author": "beachball",
+ "package": "@fluentui/react-portal-compat",
+ "comment": "Bump @fluentui/react-tabster to v9.12.4",
+ "commit": "3f6c5a749ef403c06b9c9e753df9afbb84a2ecb5"
+ },
+ {
+ "author": "beachball",
+ "package": "@fluentui/react-portal-compat",
+ "comment": "Bump @fluentui/react-components to v9.30.0",
+ "commit": "3f6c5a749ef403c06b9c9e753df9afbb84a2ecb5"
+ }
+ ]
+ }
+ },
{
"date": "Wed, 23 Aug 2023 12:01:49 GMT",
"tag": "@fluentui/react-portal-compat_v9.0.83",
diff --git a/packages/react-components/react-portal-compat/CHANGELOG.md b/packages/react-components/react-portal-compat/CHANGELOG.md
index 18e653a46a81c6..cb8a5af781f168 100644
--- a/packages/react-components/react-portal-compat/CHANGELOG.md
+++ b/packages/react-components/react-portal-compat/CHANGELOG.md
@@ -1,9 +1,19 @@
# Change Log - @fluentui/react-portal-compat
-This log was last generated on Wed, 23 Aug 2023 12:01:49 GMT and should not be manually modified.
+This log was last generated on Thu, 24 Aug 2023 10:26:35 GMT and should not be manually modified.
+## [9.0.84](https://github.com/microsoft/fluentui/tree/@fluentui/react-portal-compat_v9.0.84)
+
+Thu, 24 Aug 2023 10:26:35 GMT
+[Compare changes](https://github.com/microsoft/fluentui/compare/@fluentui/react-portal-compat_v9.0.83..@fluentui/react-portal-compat_v9.0.84)
+
+### Patches
+
+- Bump @fluentui/react-tabster to v9.12.4 ([PR #28973](https://github.com/microsoft/fluentui/pull/28973) by beachball)
+- Bump @fluentui/react-components to v9.30.0 ([PR #28973](https://github.com/microsoft/fluentui/pull/28973) by beachball)
+
## [9.0.83](https://github.com/microsoft/fluentui/tree/@fluentui/react-portal-compat_v9.0.83)
Wed, 23 Aug 2023 12:01:49 GMT
diff --git a/packages/react-components/react-portal-compat/package.json b/packages/react-components/react-portal-compat/package.json
index c0894298c487eb..cc158f58419f3c 100644
--- a/packages/react-components/react-portal-compat/package.json
+++ b/packages/react-components/react-portal-compat/package.json
@@ -1,6 +1,6 @@
{
"name": "@fluentui/react-portal-compat",
- "version": "9.0.83",
+ "version": "9.0.84",
"description": "A package that contains compatibility layer for React Portals",
"main": "lib-commonjs/index.js",
"module": "lib/index.js",
@@ -35,11 +35,11 @@
},
"dependencies": {
"@fluentui/react-portal-compat-context": "^9.0.6",
- "@fluentui/react-tabster": "^9.12.3",
+ "@fluentui/react-tabster": "^9.12.4",
"@swc/helpers": "^0.4.14"
},
"peerDependencies": {
- "@fluentui/react-components": "^9.29.5",
+ "@fluentui/react-components": "^9.30.0",
"@types/react": ">=16.8.0 <19.0.0",
"react": ">=16.8.0 <19.0.0"
},
diff --git a/packages/react-components/react-portal/CHANGELOG.json b/packages/react-components/react-portal/CHANGELOG.json
index fb91a378b2b7f6..b8f7406ccb8317 100644
--- a/packages/react-components/react-portal/CHANGELOG.json
+++ b/packages/react-components/react-portal/CHANGELOG.json
@@ -1,6 +1,27 @@
{
"name": "@fluentui/react-portal",
"entries": [
+ {
+ "date": "Thu, 24 Aug 2023 10:26:35 GMT",
+ "tag": "@fluentui/react-portal_v9.3.9",
+ "version": "9.3.9",
+ "comments": {
+ "patch": [
+ {
+ "author": "beachball",
+ "package": "@fluentui/react-portal",
+ "comment": "Bump @fluentui/react-tabster to v9.12.4",
+ "commit": "3f6c5a749ef403c06b9c9e753df9afbb84a2ecb5"
+ },
+ {
+ "author": "beachball",
+ "package": "@fluentui/react-portal",
+ "comment": "Bump @fluentui/react-utilities to v9.12.0",
+ "commit": "3f6c5a749ef403c06b9c9e753df9afbb84a2ecb5"
+ }
+ ]
+ }
+ },
{
"date": "Wed, 23 Aug 2023 12:01:49 GMT",
"tag": "@fluentui/react-portal_v9.3.8",
diff --git a/packages/react-components/react-portal/CHANGELOG.md b/packages/react-components/react-portal/CHANGELOG.md
index 06332fe889c083..9ca32366f9f26a 100644
--- a/packages/react-components/react-portal/CHANGELOG.md
+++ b/packages/react-components/react-portal/CHANGELOG.md
@@ -1,9 +1,19 @@
# Change Log - @fluentui/react-portal
-This log was last generated on Wed, 23 Aug 2023 12:01:49 GMT and should not be manually modified.
+This log was last generated on Thu, 24 Aug 2023 10:26:35 GMT and should not be manually modified.
+## [9.3.9](https://github.com/microsoft/fluentui/tree/@fluentui/react-portal_v9.3.9)
+
+Thu, 24 Aug 2023 10:26:35 GMT
+[Compare changes](https://github.com/microsoft/fluentui/compare/@fluentui/react-portal_v9.3.8..@fluentui/react-portal_v9.3.9)
+
+### Patches
+
+- Bump @fluentui/react-tabster to v9.12.4 ([PR #28973](https://github.com/microsoft/fluentui/pull/28973) by beachball)
+- Bump @fluentui/react-utilities to v9.12.0 ([PR #28973](https://github.com/microsoft/fluentui/pull/28973) by beachball)
+
## [9.3.8](https://github.com/microsoft/fluentui/tree/@fluentui/react-portal_v9.3.8)
Wed, 23 Aug 2023 12:01:49 GMT
diff --git a/packages/react-components/react-portal/package.json b/packages/react-components/react-portal/package.json
index 5609159c50e103..da1aabf651497f 100644
--- a/packages/react-components/react-portal/package.json
+++ b/packages/react-components/react-portal/package.json
@@ -1,6 +1,6 @@
{
"name": "@fluentui/react-portal",
- "version": "9.3.8",
+ "version": "9.3.9",
"description": "A utility component that creates portals compatible with Fluent UI",
"main": "lib-commonjs/index.js",
"module": "lib/index.js",
@@ -33,8 +33,8 @@
},
"dependencies": {
"@fluentui/react-shared-contexts": "^9.7.2",
- "@fluentui/react-tabster": "^9.12.3",
- "@fluentui/react-utilities": "^9.11.2",
+ "@fluentui/react-tabster": "^9.12.4",
+ "@fluentui/react-utilities": "^9.12.0",
"@griffel/react": "^1.5.14",
"@swc/helpers": "^0.4.14",
"use-disposable": "^1.0.1"
diff --git a/packages/react-components/react-positioning/CHANGELOG.json b/packages/react-components/react-positioning/CHANGELOG.json
index 3939ad7f1b92c3..9bb458000bf407 100644
--- a/packages/react-components/react-positioning/CHANGELOG.json
+++ b/packages/react-components/react-positioning/CHANGELOG.json
@@ -1,6 +1,21 @@
{
"name": "@fluentui/react-positioning",
"entries": [
+ {
+ "date": "Thu, 24 Aug 2023 10:26:35 GMT",
+ "tag": "@fluentui/react-positioning_v9.9.7",
+ "version": "9.9.7",
+ "comments": {
+ "patch": [
+ {
+ "author": "beachball",
+ "package": "@fluentui/react-positioning",
+ "comment": "Bump @fluentui/react-utilities to v9.12.0",
+ "commit": "3f6c5a749ef403c06b9c9e753df9afbb84a2ecb5"
+ }
+ ]
+ }
+ },
{
"date": "Wed, 23 Aug 2023 12:01:49 GMT",
"tag": "@fluentui/react-positioning_v9.9.6",
diff --git a/packages/react-components/react-positioning/CHANGELOG.md b/packages/react-components/react-positioning/CHANGELOG.md
index 31bbd38c85d6ca..f27ee11c7f297e 100644
--- a/packages/react-components/react-positioning/CHANGELOG.md
+++ b/packages/react-components/react-positioning/CHANGELOG.md
@@ -1,9 +1,18 @@
# Change Log - @fluentui/react-positioning
-This log was last generated on Wed, 23 Aug 2023 12:01:49 GMT and should not be manually modified.
+This log was last generated on Thu, 24 Aug 2023 10:26:35 GMT and should not be manually modified.
+## [9.9.7](https://github.com/microsoft/fluentui/tree/@fluentui/react-positioning_v9.9.7)
+
+Thu, 24 Aug 2023 10:26:35 GMT
+[Compare changes](https://github.com/microsoft/fluentui/compare/@fluentui/react-positioning_v9.9.6..@fluentui/react-positioning_v9.9.7)
+
+### Patches
+
+- Bump @fluentui/react-utilities to v9.12.0 ([PR #28973](https://github.com/microsoft/fluentui/pull/28973) by beachball)
+
## [9.9.6](https://github.com/microsoft/fluentui/tree/@fluentui/react-positioning_v9.9.6)
Wed, 23 Aug 2023 12:01:49 GMT
diff --git a/packages/react-components/react-positioning/package.json b/packages/react-components/react-positioning/package.json
index 47120b6ab84aef..6ca8babc6e1e0e 100644
--- a/packages/react-components/react-positioning/package.json
+++ b/packages/react-components/react-positioning/package.json
@@ -1,6 +1,6 @@
{
"name": "@fluentui/react-positioning",
- "version": "9.9.6",
+ "version": "9.9.7",
"description": "A react wrapper around Popper.js for Fluent UI",
"main": "lib-commonjs/index.js",
"module": "lib/index.js",
@@ -32,7 +32,7 @@
"@floating-ui/dom": "^1.2.0",
"@fluentui/react-shared-contexts": "^9.7.2",
"@fluentui/react-theme": "^9.1.11",
- "@fluentui/react-utilities": "^9.11.2",
+ "@fluentui/react-utilities": "^9.12.0",
"@griffel/react": "^1.5.14",
"@swc/helpers": "^0.4.14"
},
diff --git a/packages/react-components/react-progress/CHANGELOG.json b/packages/react-components/react-progress/CHANGELOG.json
index c7c813a0d24b4f..064a4dfd559509 100644
--- a/packages/react-components/react-progress/CHANGELOG.json
+++ b/packages/react-components/react-progress/CHANGELOG.json
@@ -1,6 +1,33 @@
{
"name": "@fluentui/react-progress",
"entries": [
+ {
+ "date": "Thu, 24 Aug 2023 10:26:35 GMT",
+ "tag": "@fluentui/react-progress_v9.1.31",
+ "version": "9.1.31",
+ "comments": {
+ "patch": [
+ {
+ "author": "beachball",
+ "package": "@fluentui/react-progress",
+ "comment": "Bump @fluentui/react-field to v9.1.21",
+ "commit": "3f6c5a749ef403c06b9c9e753df9afbb84a2ecb5"
+ },
+ {
+ "author": "beachball",
+ "package": "@fluentui/react-progress",
+ "comment": "Bump @fluentui/react-jsx-runtime to v9.0.2",
+ "commit": "3f6c5a749ef403c06b9c9e753df9afbb84a2ecb5"
+ },
+ {
+ "author": "beachball",
+ "package": "@fluentui/react-progress",
+ "comment": "Bump @fluentui/react-utilities to v9.12.0",
+ "commit": "3f6c5a749ef403c06b9c9e753df9afbb84a2ecb5"
+ }
+ ]
+ }
+ },
{
"date": "Wed, 23 Aug 2023 12:01:49 GMT",
"tag": "@fluentui/react-progress_v9.1.30",
diff --git a/packages/react-components/react-progress/CHANGELOG.md b/packages/react-components/react-progress/CHANGELOG.md
index ff351cc35d4af9..72c97eace822c5 100644
--- a/packages/react-components/react-progress/CHANGELOG.md
+++ b/packages/react-components/react-progress/CHANGELOG.md
@@ -1,9 +1,20 @@
# Change Log - @fluentui/react-progress
-This log was last generated on Wed, 23 Aug 2023 12:01:49 GMT and should not be manually modified.
+This log was last generated on Thu, 24 Aug 2023 10:26:35 GMT and should not be manually modified.
+## [9.1.31](https://github.com/microsoft/fluentui/tree/@fluentui/react-progress_v9.1.31)
+
+Thu, 24 Aug 2023 10:26:35 GMT
+[Compare changes](https://github.com/microsoft/fluentui/compare/@fluentui/react-progress_v9.1.30..@fluentui/react-progress_v9.1.31)
+
+### Patches
+
+- Bump @fluentui/react-field to v9.1.21 ([PR #28973](https://github.com/microsoft/fluentui/pull/28973) by beachball)
+- Bump @fluentui/react-jsx-runtime to v9.0.2 ([PR #28973](https://github.com/microsoft/fluentui/pull/28973) by beachball)
+- Bump @fluentui/react-utilities to v9.12.0 ([PR #28973](https://github.com/microsoft/fluentui/pull/28973) by beachball)
+
## [9.1.30](https://github.com/microsoft/fluentui/tree/@fluentui/react-progress_v9.1.30)
Wed, 23 Aug 2023 12:01:49 GMT
diff --git a/packages/react-components/react-progress/package.json b/packages/react-components/react-progress/package.json
index 1e5135953f42d4..65ed0fe9432648 100644
--- a/packages/react-components/react-progress/package.json
+++ b/packages/react-components/react-progress/package.json
@@ -1,6 +1,6 @@
{
"name": "@fluentui/react-progress",
- "version": "9.1.30",
+ "version": "9.1.31",
"description": "Progress component for FluentUI v9",
"main": "lib-commonjs/index.js",
"module": "lib/index.js",
@@ -33,11 +33,11 @@
"@fluentui/scripts-tasks": "*"
},
"dependencies": {
- "@fluentui/react-field": "^9.1.20",
- "@fluentui/react-jsx-runtime": "^9.0.1",
+ "@fluentui/react-field": "^9.1.21",
+ "@fluentui/react-jsx-runtime": "^9.0.2",
"@fluentui/react-shared-contexts": "^9.7.2",
"@fluentui/react-theme": "^9.1.11",
- "@fluentui/react-utilities": "^9.11.2",
+ "@fluentui/react-utilities": "^9.12.0",
"@griffel/react": "^1.5.14",
"@swc/helpers": "^0.4.14"
},
diff --git a/packages/react-components/react-provider/CHANGELOG.json b/packages/react-components/react-provider/CHANGELOG.json
index 116b8d846038e2..07e3a81536e8d9 100644
--- a/packages/react-components/react-provider/CHANGELOG.json
+++ b/packages/react-components/react-provider/CHANGELOG.json
@@ -1,6 +1,33 @@
{
"name": "@fluentui/react-provider",
"entries": [
+ {
+ "date": "Thu, 24 Aug 2023 10:26:35 GMT",
+ "tag": "@fluentui/react-provider_v9.7.21",
+ "version": "9.7.21",
+ "comments": {
+ "patch": [
+ {
+ "author": "beachball",
+ "package": "@fluentui/react-provider",
+ "comment": "Bump @fluentui/react-tabster to v9.12.4",
+ "commit": "3f6c5a749ef403c06b9c9e753df9afbb84a2ecb5"
+ },
+ {
+ "author": "beachball",
+ "package": "@fluentui/react-provider",
+ "comment": "Bump @fluentui/react-utilities to v9.12.0",
+ "commit": "3f6c5a749ef403c06b9c9e753df9afbb84a2ecb5"
+ },
+ {
+ "author": "beachball",
+ "package": "@fluentui/react-provider",
+ "comment": "Bump @fluentui/react-jsx-runtime to v9.0.2",
+ "commit": "3f6c5a749ef403c06b9c9e753df9afbb84a2ecb5"
+ }
+ ]
+ }
+ },
{
"date": "Wed, 23 Aug 2023 12:01:49 GMT",
"tag": "@fluentui/react-provider_v9.7.20",
diff --git a/packages/react-components/react-provider/CHANGELOG.md b/packages/react-components/react-provider/CHANGELOG.md
index f975e1fe019545..7286d4175473e4 100644
--- a/packages/react-components/react-provider/CHANGELOG.md
+++ b/packages/react-components/react-provider/CHANGELOG.md
@@ -1,9 +1,20 @@
# Change Log - @fluentui/react-provider
-This log was last generated on Wed, 23 Aug 2023 12:01:49 GMT and should not be manually modified.
+This log was last generated on Thu, 24 Aug 2023 10:26:35 GMT and should not be manually modified.
+## [9.7.21](https://github.com/microsoft/fluentui/tree/@fluentui/react-provider_v9.7.21)
+
+Thu, 24 Aug 2023 10:26:35 GMT
+[Compare changes](https://github.com/microsoft/fluentui/compare/@fluentui/react-provider_v9.7.20..@fluentui/react-provider_v9.7.21)
+
+### Patches
+
+- Bump @fluentui/react-tabster to v9.12.4 ([PR #28973](https://github.com/microsoft/fluentui/pull/28973) by beachball)
+- Bump @fluentui/react-utilities to v9.12.0 ([PR #28973](https://github.com/microsoft/fluentui/pull/28973) by beachball)
+- Bump @fluentui/react-jsx-runtime to v9.0.2 ([PR #28973](https://github.com/microsoft/fluentui/pull/28973) by beachball)
+
## [9.7.20](https://github.com/microsoft/fluentui/tree/@fluentui/react-provider_v9.7.20)
Wed, 23 Aug 2023 12:01:49 GMT
diff --git a/packages/react-components/react-provider/package.json b/packages/react-components/react-provider/package.json
index e614f2e6379760..e17d84492bb677 100644
--- a/packages/react-components/react-provider/package.json
+++ b/packages/react-components/react-provider/package.json
@@ -1,6 +1,6 @@
{
"name": "@fluentui/react-provider",
- "version": "9.7.20",
+ "version": "9.7.21",
"description": "Fluent UI React provider component",
"main": "lib-commonjs/index.js",
"module": "lib/index.js",
@@ -34,10 +34,10 @@
},
"dependencies": {
"@fluentui/react-shared-contexts": "^9.7.2",
- "@fluentui/react-tabster": "^9.12.3",
+ "@fluentui/react-tabster": "^9.12.4",
"@fluentui/react-theme": "^9.1.11",
- "@fluentui/react-utilities": "^9.11.2",
- "@fluentui/react-jsx-runtime": "^9.0.1",
+ "@fluentui/react-utilities": "^9.12.0",
+ "@fluentui/react-jsx-runtime": "^9.0.2",
"@griffel/core": "^1.14.1",
"@griffel/react": "^1.5.14",
"@swc/helpers": "^0.4.14"
diff --git a/packages/react-components/react-radio/CHANGELOG.json b/packages/react-components/react-radio/CHANGELOG.json
index 652a274a91a8ae..7bb7aff86cf617 100644
--- a/packages/react-components/react-radio/CHANGELOG.json
+++ b/packages/react-components/react-radio/CHANGELOG.json
@@ -1,6 +1,45 @@
{
"name": "@fluentui/react-radio",
"entries": [
+ {
+ "date": "Thu, 24 Aug 2023 10:26:35 GMT",
+ "tag": "@fluentui/react-radio_v9.1.34",
+ "version": "9.1.34",
+ "comments": {
+ "patch": [
+ {
+ "author": "beachball",
+ "package": "@fluentui/react-radio",
+ "comment": "Bump @fluentui/react-field to v9.1.21",
+ "commit": "3f6c5a749ef403c06b9c9e753df9afbb84a2ecb5"
+ },
+ {
+ "author": "beachball",
+ "package": "@fluentui/react-radio",
+ "comment": "Bump @fluentui/react-jsx-runtime to v9.0.2",
+ "commit": "3f6c5a749ef403c06b9c9e753df9afbb84a2ecb5"
+ },
+ {
+ "author": "beachball",
+ "package": "@fluentui/react-radio",
+ "comment": "Bump @fluentui/react-label to v9.1.29",
+ "commit": "3f6c5a749ef403c06b9c9e753df9afbb84a2ecb5"
+ },
+ {
+ "author": "beachball",
+ "package": "@fluentui/react-radio",
+ "comment": "Bump @fluentui/react-tabster to v9.12.4",
+ "commit": "3f6c5a749ef403c06b9c9e753df9afbb84a2ecb5"
+ },
+ {
+ "author": "beachball",
+ "package": "@fluentui/react-radio",
+ "comment": "Bump @fluentui/react-utilities to v9.12.0",
+ "commit": "3f6c5a749ef403c06b9c9e753df9afbb84a2ecb5"
+ }
+ ]
+ }
+ },
{
"date": "Wed, 23 Aug 2023 12:01:49 GMT",
"tag": "@fluentui/react-radio_v9.1.33",
diff --git a/packages/react-components/react-radio/CHANGELOG.md b/packages/react-components/react-radio/CHANGELOG.md
index 677da822aee465..73703adfba16b9 100644
--- a/packages/react-components/react-radio/CHANGELOG.md
+++ b/packages/react-components/react-radio/CHANGELOG.md
@@ -1,9 +1,22 @@
# Change Log - @fluentui/react-radio
-This log was last generated on Wed, 23 Aug 2023 12:01:49 GMT and should not be manually modified.
+This log was last generated on Thu, 24 Aug 2023 10:26:35 GMT and should not be manually modified.
+## [9.1.34](https://github.com/microsoft/fluentui/tree/@fluentui/react-radio_v9.1.34)
+
+Thu, 24 Aug 2023 10:26:35 GMT
+[Compare changes](https://github.com/microsoft/fluentui/compare/@fluentui/react-radio_v9.1.33..@fluentui/react-radio_v9.1.34)
+
+### Patches
+
+- Bump @fluentui/react-field to v9.1.21 ([PR #28973](https://github.com/microsoft/fluentui/pull/28973) by beachball)
+- Bump @fluentui/react-jsx-runtime to v9.0.2 ([PR #28973](https://github.com/microsoft/fluentui/pull/28973) by beachball)
+- Bump @fluentui/react-label to v9.1.29 ([PR #28973](https://github.com/microsoft/fluentui/pull/28973) by beachball)
+- Bump @fluentui/react-tabster to v9.12.4 ([PR #28973](https://github.com/microsoft/fluentui/pull/28973) by beachball)
+- Bump @fluentui/react-utilities to v9.12.0 ([PR #28973](https://github.com/microsoft/fluentui/pull/28973) by beachball)
+
## [9.1.33](https://github.com/microsoft/fluentui/tree/@fluentui/react-radio_v9.1.33)
Wed, 23 Aug 2023 12:01:49 GMT
diff --git a/packages/react-components/react-radio/package.json b/packages/react-components/react-radio/package.json
index c450d74fb584f6..a1d37f2e566bb0 100644
--- a/packages/react-components/react-radio/package.json
+++ b/packages/react-components/react-radio/package.json
@@ -1,6 +1,6 @@
{
"name": "@fluentui/react-radio",
- "version": "9.1.33",
+ "version": "9.1.34",
"description": "Fluent UI Radio component",
"main": "lib-commonjs/index.js",
"module": "lib/index.js",
@@ -33,14 +33,14 @@
"@fluentui/scripts-tasks": "*"
},
"dependencies": {
- "@fluentui/react-field": "^9.1.20",
+ "@fluentui/react-field": "^9.1.21",
"@fluentui/react-icons": "^2.0.207",
- "@fluentui/react-jsx-runtime": "^9.0.1",
- "@fluentui/react-label": "^9.1.28",
+ "@fluentui/react-jsx-runtime": "^9.0.2",
+ "@fluentui/react-label": "^9.1.29",
"@fluentui/react-shared-contexts": "^9.7.2",
- "@fluentui/react-tabster": "^9.12.3",
+ "@fluentui/react-tabster": "^9.12.4",
"@fluentui/react-theme": "^9.1.11",
- "@fluentui/react-utilities": "^9.11.2",
+ "@fluentui/react-utilities": "^9.12.0",
"@griffel/react": "^1.5.14",
"@swc/helpers": "^0.4.14"
},
diff --git a/packages/react-components/react-search-preview/CHANGELOG.json b/packages/react-components/react-search-preview/CHANGELOG.json
index 7dd39c654aafef..b1820c110e4d1b 100644
--- a/packages/react-components/react-search-preview/CHANGELOG.json
+++ b/packages/react-components/react-search-preview/CHANGELOG.json
@@ -1,6 +1,33 @@
{
"name": "@fluentui/react-search-preview",
"entries": [
+ {
+ "date": "Thu, 24 Aug 2023 10:26:35 GMT",
+ "tag": "@fluentui/react-search-preview_v0.1.11",
+ "version": "0.1.11",
+ "comments": {
+ "patch": [
+ {
+ "author": "beachball",
+ "package": "@fluentui/react-search-preview",
+ "comment": "Bump @fluentui/react-input to v9.4.31",
+ "commit": "3f6c5a749ef403c06b9c9e753df9afbb84a2ecb5"
+ },
+ {
+ "author": "beachball",
+ "package": "@fluentui/react-search-preview",
+ "comment": "Bump @fluentui/react-jsx-runtime to v9.0.2",
+ "commit": "3f6c5a749ef403c06b9c9e753df9afbb84a2ecb5"
+ },
+ {
+ "author": "beachball",
+ "package": "@fluentui/react-search-preview",
+ "comment": "Bump @fluentui/react-utilities to v9.12.0",
+ "commit": "3f6c5a749ef403c06b9c9e753df9afbb84a2ecb5"
+ }
+ ]
+ }
+ },
{
"date": "Wed, 23 Aug 2023 12:01:49 GMT",
"tag": "@fluentui/react-search-preview_v0.1.10",
diff --git a/packages/react-components/react-search-preview/CHANGELOG.md b/packages/react-components/react-search-preview/CHANGELOG.md
index 53cab6850f941e..a40c292711de0c 100644
--- a/packages/react-components/react-search-preview/CHANGELOG.md
+++ b/packages/react-components/react-search-preview/CHANGELOG.md
@@ -1,9 +1,20 @@
# Change Log - @fluentui/react-search-preview
-This log was last generated on Wed, 23 Aug 2023 12:01:49 GMT and should not be manually modified.
+This log was last generated on Thu, 24 Aug 2023 10:26:35 GMT and should not be manually modified.
+## [0.1.11](https://github.com/microsoft/fluentui/tree/@fluentui/react-search-preview_v0.1.11)
+
+Thu, 24 Aug 2023 10:26:35 GMT
+[Compare changes](https://github.com/microsoft/fluentui/compare/@fluentui/react-search-preview_v0.1.10..@fluentui/react-search-preview_v0.1.11)
+
+### Patches
+
+- Bump @fluentui/react-input to v9.4.31 ([PR #28973](https://github.com/microsoft/fluentui/pull/28973) by beachball)
+- Bump @fluentui/react-jsx-runtime to v9.0.2 ([PR #28973](https://github.com/microsoft/fluentui/pull/28973) by beachball)
+- Bump @fluentui/react-utilities to v9.12.0 ([PR #28973](https://github.com/microsoft/fluentui/pull/28973) by beachball)
+
## [0.1.10](https://github.com/microsoft/fluentui/tree/@fluentui/react-search-preview_v0.1.10)
Wed, 23 Aug 2023 12:01:49 GMT
diff --git a/packages/react-components/react-search-preview/package.json b/packages/react-components/react-search-preview/package.json
index 7b78af1106552c..2c3ca5abcb86ff 100644
--- a/packages/react-components/react-search-preview/package.json
+++ b/packages/react-components/react-search-preview/package.json
@@ -1,6 +1,6 @@
{
"name": "@fluentui/react-search-preview",
- "version": "0.1.10",
+ "version": "0.1.11",
"description": "Search input for Fluent UI v9",
"main": "lib-commonjs/index.js",
"module": "lib/index.js",
@@ -33,10 +33,10 @@
},
"dependencies": {
"@fluentui/react-icons": "^2.0.207",
- "@fluentui/react-input": "^9.4.30",
- "@fluentui/react-jsx-runtime": "^9.0.1",
+ "@fluentui/react-input": "^9.4.31",
+ "@fluentui/react-jsx-runtime": "^9.0.2",
"@fluentui/react-theme": "^9.1.11",
- "@fluentui/react-utilities": "^9.11.2",
+ "@fluentui/react-utilities": "^9.12.0",
"@griffel/react": "^1.5.14",
"@swc/helpers": "^0.4.14"
},
diff --git a/packages/react-components/react-select/CHANGELOG.json b/packages/react-components/react-select/CHANGELOG.json
index a777dbfca32c8a..83cf6f6a41afd8 100644
--- a/packages/react-components/react-select/CHANGELOG.json
+++ b/packages/react-components/react-select/CHANGELOG.json
@@ -1,6 +1,33 @@
{
"name": "@fluentui/react-select",
"entries": [
+ {
+ "date": "Thu, 24 Aug 2023 10:26:35 GMT",
+ "tag": "@fluentui/react-select_v9.1.31",
+ "version": "9.1.31",
+ "comments": {
+ "patch": [
+ {
+ "author": "beachball",
+ "package": "@fluentui/react-select",
+ "comment": "Bump @fluentui/react-field to v9.1.21",
+ "commit": "3f6c5a749ef403c06b9c9e753df9afbb84a2ecb5"
+ },
+ {
+ "author": "beachball",
+ "package": "@fluentui/react-select",
+ "comment": "Bump @fluentui/react-jsx-runtime to v9.0.2",
+ "commit": "3f6c5a749ef403c06b9c9e753df9afbb84a2ecb5"
+ },
+ {
+ "author": "beachball",
+ "package": "@fluentui/react-select",
+ "comment": "Bump @fluentui/react-utilities to v9.12.0",
+ "commit": "3f6c5a749ef403c06b9c9e753df9afbb84a2ecb5"
+ }
+ ]
+ }
+ },
{
"date": "Wed, 23 Aug 2023 12:01:49 GMT",
"tag": "@fluentui/react-select_v9.1.30",
diff --git a/packages/react-components/react-select/CHANGELOG.md b/packages/react-components/react-select/CHANGELOG.md
index 19dac2e6059141..b7dffa67107f2d 100644
--- a/packages/react-components/react-select/CHANGELOG.md
+++ b/packages/react-components/react-select/CHANGELOG.md
@@ -1,9 +1,20 @@
# Change Log - @fluentui/react-select
-This log was last generated on Wed, 23 Aug 2023 12:01:49 GMT and should not be manually modified.
+This log was last generated on Thu, 24 Aug 2023 10:26:35 GMT and should not be manually modified.
+## [9.1.31](https://github.com/microsoft/fluentui/tree/@fluentui/react-select_v9.1.31)
+
+Thu, 24 Aug 2023 10:26:35 GMT
+[Compare changes](https://github.com/microsoft/fluentui/compare/@fluentui/react-select_v9.1.30..@fluentui/react-select_v9.1.31)
+
+### Patches
+
+- Bump @fluentui/react-field to v9.1.21 ([PR #28973](https://github.com/microsoft/fluentui/pull/28973) by beachball)
+- Bump @fluentui/react-jsx-runtime to v9.0.2 ([PR #28973](https://github.com/microsoft/fluentui/pull/28973) by beachball)
+- Bump @fluentui/react-utilities to v9.12.0 ([PR #28973](https://github.com/microsoft/fluentui/pull/28973) by beachball)
+
## [9.1.30](https://github.com/microsoft/fluentui/tree/@fluentui/react-select_v9.1.30)
Wed, 23 Aug 2023 12:01:49 GMT
diff --git a/packages/react-components/react-select/package.json b/packages/react-components/react-select/package.json
index 330d9760171699..35dc5d6cec825c 100644
--- a/packages/react-components/react-select/package.json
+++ b/packages/react-components/react-select/package.json
@@ -1,6 +1,6 @@
{
"name": "@fluentui/react-select",
- "version": "9.1.30",
+ "version": "9.1.31",
"description": "Fluent UI React Select component",
"main": "lib-commonjs/index.js",
"module": "lib/index.js",
@@ -33,12 +33,12 @@
"@fluentui/scripts-tasks": "*"
},
"dependencies": {
- "@fluentui/react-field": "^9.1.20",
+ "@fluentui/react-field": "^9.1.21",
"@fluentui/react-icons": "^2.0.207",
- "@fluentui/react-jsx-runtime": "^9.0.1",
+ "@fluentui/react-jsx-runtime": "^9.0.2",
"@fluentui/react-shared-contexts": "^9.7.2",
"@fluentui/react-theme": "^9.1.11",
- "@fluentui/react-utilities": "^9.11.2",
+ "@fluentui/react-utilities": "^9.12.0",
"@griffel/react": "^1.5.14",
"@swc/helpers": "^0.4.14"
},
diff --git a/packages/react-components/react-skeleton/CHANGELOG.json b/packages/react-components/react-skeleton/CHANGELOG.json
index 55227da02a8470..e0b7675e876717 100644
--- a/packages/react-components/react-skeleton/CHANGELOG.json
+++ b/packages/react-components/react-skeleton/CHANGELOG.json
@@ -1,6 +1,33 @@
{
"name": "@fluentui/react-skeleton",
"entries": [
+ {
+ "date": "Thu, 24 Aug 2023 10:26:35 GMT",
+ "tag": "@fluentui/react-skeleton_v9.0.19",
+ "version": "9.0.19",
+ "comments": {
+ "patch": [
+ {
+ "author": "beachball",
+ "package": "@fluentui/react-skeleton",
+ "comment": "Bump @fluentui/react-field to v9.1.21",
+ "commit": "3f6c5a749ef403c06b9c9e753df9afbb84a2ecb5"
+ },
+ {
+ "author": "beachball",
+ "package": "@fluentui/react-skeleton",
+ "comment": "Bump @fluentui/react-jsx-runtime to v9.0.2",
+ "commit": "3f6c5a749ef403c06b9c9e753df9afbb84a2ecb5"
+ },
+ {
+ "author": "beachball",
+ "package": "@fluentui/react-skeleton",
+ "comment": "Bump @fluentui/react-utilities to v9.12.0",
+ "commit": "3f6c5a749ef403c06b9c9e753df9afbb84a2ecb5"
+ }
+ ]
+ }
+ },
{
"date": "Wed, 23 Aug 2023 12:01:49 GMT",
"tag": "@fluentui/react-skeleton_v9.0.18",
diff --git a/packages/react-components/react-skeleton/CHANGELOG.md b/packages/react-components/react-skeleton/CHANGELOG.md
index b796b2b4136307..4b4f0b8670b648 100644
--- a/packages/react-components/react-skeleton/CHANGELOG.md
+++ b/packages/react-components/react-skeleton/CHANGELOG.md
@@ -1,9 +1,20 @@
# Change Log - @fluentui/react-skeleton
-This log was last generated on Wed, 23 Aug 2023 12:01:49 GMT and should not be manually modified.
+This log was last generated on Thu, 24 Aug 2023 10:26:35 GMT and should not be manually modified.
+## [9.0.19](https://github.com/microsoft/fluentui/tree/@fluentui/react-skeleton_v9.0.19)
+
+Thu, 24 Aug 2023 10:26:35 GMT
+[Compare changes](https://github.com/microsoft/fluentui/compare/@fluentui/react-skeleton_v9.0.18..@fluentui/react-skeleton_v9.0.19)
+
+### Patches
+
+- Bump @fluentui/react-field to v9.1.21 ([PR #28973](https://github.com/microsoft/fluentui/pull/28973) by beachball)
+- Bump @fluentui/react-jsx-runtime to v9.0.2 ([PR #28973](https://github.com/microsoft/fluentui/pull/28973) by beachball)
+- Bump @fluentui/react-utilities to v9.12.0 ([PR #28973](https://github.com/microsoft/fluentui/pull/28973) by beachball)
+
## [9.0.18](https://github.com/microsoft/fluentui/tree/@fluentui/react-skeleton_v9.0.18)
Wed, 23 Aug 2023 12:01:49 GMT
diff --git a/packages/react-components/react-skeleton/package.json b/packages/react-components/react-skeleton/package.json
index f6073e1421860a..0b6f0c5964ae4f 100644
--- a/packages/react-components/react-skeleton/package.json
+++ b/packages/react-components/react-skeleton/package.json
@@ -1,6 +1,6 @@
{
"name": "@fluentui/react-skeleton",
- "version": "9.0.18",
+ "version": "9.0.19",
"description": "Converged v9 Skeleton Component",
"main": "lib-commonjs/index.js",
"module": "lib/index.js",
@@ -32,11 +32,11 @@
"@fluentui/scripts-tasks": "*"
},
"dependencies": {
- "@fluentui/react-field": "^9.1.20",
- "@fluentui/react-jsx-runtime": "^9.0.1",
+ "@fluentui/react-field": "^9.1.21",
+ "@fluentui/react-jsx-runtime": "^9.0.2",
"@fluentui/react-shared-contexts": "^9.7.2",
"@fluentui/react-theme": "^9.1.11",
- "@fluentui/react-utilities": "^9.11.2",
+ "@fluentui/react-utilities": "^9.12.0",
"@griffel/react": "^1.5.14",
"@swc/helpers": "^0.4.14"
},
diff --git a/packages/react-components/react-slider/CHANGELOG.json b/packages/react-components/react-slider/CHANGELOG.json
index 41c01af7429da7..fa13954d6c8af3 100644
--- a/packages/react-components/react-slider/CHANGELOG.json
+++ b/packages/react-components/react-slider/CHANGELOG.json
@@ -1,6 +1,39 @@
{
"name": "@fluentui/react-slider",
"entries": [
+ {
+ "date": "Thu, 24 Aug 2023 10:26:35 GMT",
+ "tag": "@fluentui/react-slider_v9.1.34",
+ "version": "9.1.34",
+ "comments": {
+ "patch": [
+ {
+ "author": "beachball",
+ "package": "@fluentui/react-slider",
+ "comment": "Bump @fluentui/react-field to v9.1.21",
+ "commit": "3f6c5a749ef403c06b9c9e753df9afbb84a2ecb5"
+ },
+ {
+ "author": "beachball",
+ "package": "@fluentui/react-slider",
+ "comment": "Bump @fluentui/react-jsx-runtime to v9.0.2",
+ "commit": "3f6c5a749ef403c06b9c9e753df9afbb84a2ecb5"
+ },
+ {
+ "author": "beachball",
+ "package": "@fluentui/react-slider",
+ "comment": "Bump @fluentui/react-tabster to v9.12.4",
+ "commit": "3f6c5a749ef403c06b9c9e753df9afbb84a2ecb5"
+ },
+ {
+ "author": "beachball",
+ "package": "@fluentui/react-slider",
+ "comment": "Bump @fluentui/react-utilities to v9.12.0",
+ "commit": "3f6c5a749ef403c06b9c9e753df9afbb84a2ecb5"
+ }
+ ]
+ }
+ },
{
"date": "Wed, 23 Aug 2023 12:01:49 GMT",
"tag": "@fluentui/react-slider_v9.1.33",
diff --git a/packages/react-components/react-slider/CHANGELOG.md b/packages/react-components/react-slider/CHANGELOG.md
index 6ddd8813afdb7e..1780b1bbf5fd5b 100644
--- a/packages/react-components/react-slider/CHANGELOG.md
+++ b/packages/react-components/react-slider/CHANGELOG.md
@@ -1,9 +1,21 @@
# Change Log - @fluentui/react-slider
-This log was last generated on Wed, 23 Aug 2023 12:01:49 GMT and should not be manually modified.
+This log was last generated on Thu, 24 Aug 2023 10:26:35 GMT and should not be manually modified.
+## [9.1.34](https://github.com/microsoft/fluentui/tree/@fluentui/react-slider_v9.1.34)
+
+Thu, 24 Aug 2023 10:26:35 GMT
+[Compare changes](https://github.com/microsoft/fluentui/compare/@fluentui/react-slider_v9.1.33..@fluentui/react-slider_v9.1.34)
+
+### Patches
+
+- Bump @fluentui/react-field to v9.1.21 ([PR #28973](https://github.com/microsoft/fluentui/pull/28973) by beachball)
+- Bump @fluentui/react-jsx-runtime to v9.0.2 ([PR #28973](https://github.com/microsoft/fluentui/pull/28973) by beachball)
+- Bump @fluentui/react-tabster to v9.12.4 ([PR #28973](https://github.com/microsoft/fluentui/pull/28973) by beachball)
+- Bump @fluentui/react-utilities to v9.12.0 ([PR #28973](https://github.com/microsoft/fluentui/pull/28973) by beachball)
+
## [9.1.33](https://github.com/microsoft/fluentui/tree/@fluentui/react-slider_v9.1.33)
Wed, 23 Aug 2023 12:01:49 GMT
diff --git a/packages/react-components/react-slider/package.json b/packages/react-components/react-slider/package.json
index 3fc5c2e156a05d..c624cc7061b828 100644
--- a/packages/react-components/react-slider/package.json
+++ b/packages/react-components/react-slider/package.json
@@ -1,6 +1,6 @@
{
"name": "@fluentui/react-slider",
- "version": "9.1.33",
+ "version": "9.1.34",
"description": "Fluent UI React Slider component.",
"main": "lib-commonjs/index.js",
"module": "lib/index.js",
@@ -34,12 +34,12 @@
"@fluentui/scripts-tasks": "*"
},
"dependencies": {
- "@fluentui/react-field": "^9.1.20",
- "@fluentui/react-jsx-runtime": "^9.0.1",
+ "@fluentui/react-field": "^9.1.21",
+ "@fluentui/react-jsx-runtime": "^9.0.2",
"@fluentui/react-shared-contexts": "^9.7.2",
- "@fluentui/react-tabster": "^9.12.3",
+ "@fluentui/react-tabster": "^9.12.4",
"@fluentui/react-theme": "^9.1.11",
- "@fluentui/react-utilities": "^9.11.2",
+ "@fluentui/react-utilities": "^9.12.0",
"@griffel/react": "^1.5.14",
"@swc/helpers": "^0.4.14"
},
diff --git a/packages/react-components/react-spinbutton/CHANGELOG.json b/packages/react-components/react-spinbutton/CHANGELOG.json
index 1cb2aae4589ab9..d4bab5296339d0 100644
--- a/packages/react-components/react-spinbutton/CHANGELOG.json
+++ b/packages/react-components/react-spinbutton/CHANGELOG.json
@@ -1,6 +1,33 @@
{
"name": "@fluentui/react-spinbutton",
"entries": [
+ {
+ "date": "Thu, 24 Aug 2023 10:26:35 GMT",
+ "tag": "@fluentui/react-spinbutton_v9.2.31",
+ "version": "9.2.31",
+ "comments": {
+ "patch": [
+ {
+ "author": "beachball",
+ "package": "@fluentui/react-spinbutton",
+ "comment": "Bump @fluentui/react-field to v9.1.21",
+ "commit": "3f6c5a749ef403c06b9c9e753df9afbb84a2ecb5"
+ },
+ {
+ "author": "beachball",
+ "package": "@fluentui/react-spinbutton",
+ "comment": "Bump @fluentui/react-jsx-runtime to v9.0.2",
+ "commit": "3f6c5a749ef403c06b9c9e753df9afbb84a2ecb5"
+ },
+ {
+ "author": "beachball",
+ "package": "@fluentui/react-spinbutton",
+ "comment": "Bump @fluentui/react-utilities to v9.12.0",
+ "commit": "3f6c5a749ef403c06b9c9e753df9afbb84a2ecb5"
+ }
+ ]
+ }
+ },
{
"date": "Wed, 23 Aug 2023 12:01:49 GMT",
"tag": "@fluentui/react-spinbutton_v9.2.30",
diff --git a/packages/react-components/react-spinbutton/CHANGELOG.md b/packages/react-components/react-spinbutton/CHANGELOG.md
index 8d996a814fd9bb..5d7ba228e56c74 100644
--- a/packages/react-components/react-spinbutton/CHANGELOG.md
+++ b/packages/react-components/react-spinbutton/CHANGELOG.md
@@ -1,9 +1,20 @@
# Change Log - @fluentui/react-spinbutton
-This log was last generated on Wed, 23 Aug 2023 12:01:49 GMT and should not be manually modified.
+This log was last generated on Thu, 24 Aug 2023 10:26:35 GMT and should not be manually modified.
+## [9.2.31](https://github.com/microsoft/fluentui/tree/@fluentui/react-spinbutton_v9.2.31)
+
+Thu, 24 Aug 2023 10:26:35 GMT
+[Compare changes](https://github.com/microsoft/fluentui/compare/@fluentui/react-spinbutton_v9.2.30..@fluentui/react-spinbutton_v9.2.31)
+
+### Patches
+
+- Bump @fluentui/react-field to v9.1.21 ([PR #28973](https://github.com/microsoft/fluentui/pull/28973) by beachball)
+- Bump @fluentui/react-jsx-runtime to v9.0.2 ([PR #28973](https://github.com/microsoft/fluentui/pull/28973) by beachball)
+- Bump @fluentui/react-utilities to v9.12.0 ([PR #28973](https://github.com/microsoft/fluentui/pull/28973) by beachball)
+
## [9.2.30](https://github.com/microsoft/fluentui/tree/@fluentui/react-spinbutton_v9.2.30)
Wed, 23 Aug 2023 12:01:49 GMT
diff --git a/packages/react-components/react-spinbutton/package.json b/packages/react-components/react-spinbutton/package.json
index 11a6ba5640eb4e..856e57edaecf63 100644
--- a/packages/react-components/react-spinbutton/package.json
+++ b/packages/react-components/react-spinbutton/package.json
@@ -1,6 +1,6 @@
{
"name": "@fluentui/react-spinbutton",
- "version": "9.2.30",
+ "version": "9.2.31",
"description": "Fluent UI React SpinButton component.",
"main": "lib-commonjs/index.js",
"module": "lib/index.js",
@@ -35,12 +35,12 @@
},
"dependencies": {
"@fluentui/keyboard-keys": "^9.0.3",
- "@fluentui/react-field": "^9.1.20",
+ "@fluentui/react-field": "^9.1.21",
"@fluentui/react-icons": "^2.0.207",
- "@fluentui/react-jsx-runtime": "^9.0.1",
+ "@fluentui/react-jsx-runtime": "^9.0.2",
"@fluentui/react-shared-contexts": "^9.7.2",
"@fluentui/react-theme": "^9.1.11",
- "@fluentui/react-utilities": "^9.11.2",
+ "@fluentui/react-utilities": "^9.12.0",
"@griffel/react": "^1.5.14",
"@swc/helpers": "^0.4.14"
},
diff --git a/packages/react-components/react-spinner/CHANGELOG.json b/packages/react-components/react-spinner/CHANGELOG.json
index 62514e416373e6..541001e87e5d1f 100644
--- a/packages/react-components/react-spinner/CHANGELOG.json
+++ b/packages/react-components/react-spinner/CHANGELOG.json
@@ -1,6 +1,33 @@
{
"name": "@fluentui/react-spinner",
"entries": [
+ {
+ "date": "Thu, 24 Aug 2023 10:26:35 GMT",
+ "tag": "@fluentui/react-spinner_v9.3.9",
+ "version": "9.3.9",
+ "comments": {
+ "patch": [
+ {
+ "author": "beachball",
+ "package": "@fluentui/react-spinner",
+ "comment": "Bump @fluentui/react-jsx-runtime to v9.0.2",
+ "commit": "3f6c5a749ef403c06b9c9e753df9afbb84a2ecb5"
+ },
+ {
+ "author": "beachball",
+ "package": "@fluentui/react-spinner",
+ "comment": "Bump @fluentui/react-label to v9.1.29",
+ "commit": "3f6c5a749ef403c06b9c9e753df9afbb84a2ecb5"
+ },
+ {
+ "author": "beachball",
+ "package": "@fluentui/react-spinner",
+ "comment": "Bump @fluentui/react-utilities to v9.12.0",
+ "commit": "3f6c5a749ef403c06b9c9e753df9afbb84a2ecb5"
+ }
+ ]
+ }
+ },
{
"date": "Wed, 23 Aug 2023 12:01:49 GMT",
"tag": "@fluentui/react-spinner_v9.3.8",
diff --git a/packages/react-components/react-spinner/CHANGELOG.md b/packages/react-components/react-spinner/CHANGELOG.md
index 40affcf34e379c..0a18220ec5e424 100644
--- a/packages/react-components/react-spinner/CHANGELOG.md
+++ b/packages/react-components/react-spinner/CHANGELOG.md
@@ -1,9 +1,20 @@
# Change Log - @fluentui/react-spinner
-This log was last generated on Wed, 23 Aug 2023 12:01:49 GMT and should not be manually modified.
+This log was last generated on Thu, 24 Aug 2023 10:26:35 GMT and should not be manually modified.
+## [9.3.9](https://github.com/microsoft/fluentui/tree/@fluentui/react-spinner_v9.3.9)
+
+Thu, 24 Aug 2023 10:26:35 GMT
+[Compare changes](https://github.com/microsoft/fluentui/compare/@fluentui/react-spinner_v9.3.8..@fluentui/react-spinner_v9.3.9)
+
+### Patches
+
+- Bump @fluentui/react-jsx-runtime to v9.0.2 ([PR #28973](https://github.com/microsoft/fluentui/pull/28973) by beachball)
+- Bump @fluentui/react-label to v9.1.29 ([PR #28973](https://github.com/microsoft/fluentui/pull/28973) by beachball)
+- Bump @fluentui/react-utilities to v9.12.0 ([PR #28973](https://github.com/microsoft/fluentui/pull/28973) by beachball)
+
## [9.3.8](https://github.com/microsoft/fluentui/tree/@fluentui/react-spinner_v9.3.8)
Wed, 23 Aug 2023 12:01:49 GMT
diff --git a/packages/react-components/react-spinner/package.json b/packages/react-components/react-spinner/package.json
index c84b53c927fa09..671f36c96a110e 100644
--- a/packages/react-components/react-spinner/package.json
+++ b/packages/react-components/react-spinner/package.json
@@ -1,6 +1,6 @@
{
"name": "@fluentui/react-spinner",
- "version": "9.3.8",
+ "version": "9.3.9",
"description": "Spinner component for Fluent UI React",
"main": "lib-commonjs/index.js",
"module": "lib/index.js",
@@ -33,11 +33,11 @@
"@fluentui/scripts-tasks": "*"
},
"dependencies": {
- "@fluentui/react-jsx-runtime": "^9.0.1",
- "@fluentui/react-label": "^9.1.28",
+ "@fluentui/react-jsx-runtime": "^9.0.2",
+ "@fluentui/react-label": "^9.1.29",
"@fluentui/react-shared-contexts": "^9.7.2",
"@fluentui/react-theme": "^9.1.11",
- "@fluentui/react-utilities": "^9.11.2",
+ "@fluentui/react-utilities": "^9.12.0",
"@griffel/react": "^1.5.14",
"@swc/helpers": "^0.4.14"
},
diff --git a/packages/react-components/react-storybook-addon/package.json b/packages/react-components/react-storybook-addon/package.json
index 9156302bfaa4d3..84096701a6eaf2 100644
--- a/packages/react-components/react-storybook-addon/package.json
+++ b/packages/react-components/react-storybook-addon/package.json
@@ -31,7 +31,7 @@
},
"dependencies": {
"@fluentui/react-theme": "^9.1.11",
- "@fluentui/react-provider": "^9.7.20",
+ "@fluentui/react-provider": "^9.7.21",
"@swc/helpers": "^0.4.14"
},
"peerDependencies": {
diff --git a/packages/react-components/react-switch/CHANGELOG.json b/packages/react-components/react-switch/CHANGELOG.json
index f7809d0135db4b..57310ee5e09c9e 100644
--- a/packages/react-components/react-switch/CHANGELOG.json
+++ b/packages/react-components/react-switch/CHANGELOG.json
@@ -1,6 +1,45 @@
{
"name": "@fluentui/react-switch",
"entries": [
+ {
+ "date": "Thu, 24 Aug 2023 10:26:35 GMT",
+ "tag": "@fluentui/react-switch_v9.1.34",
+ "version": "9.1.34",
+ "comments": {
+ "patch": [
+ {
+ "author": "beachball",
+ "package": "@fluentui/react-switch",
+ "comment": "Bump @fluentui/react-field to v9.1.21",
+ "commit": "3f6c5a749ef403c06b9c9e753df9afbb84a2ecb5"
+ },
+ {
+ "author": "beachball",
+ "package": "@fluentui/react-switch",
+ "comment": "Bump @fluentui/react-jsx-runtime to v9.0.2",
+ "commit": "3f6c5a749ef403c06b9c9e753df9afbb84a2ecb5"
+ },
+ {
+ "author": "beachball",
+ "package": "@fluentui/react-switch",
+ "comment": "Bump @fluentui/react-label to v9.1.29",
+ "commit": "3f6c5a749ef403c06b9c9e753df9afbb84a2ecb5"
+ },
+ {
+ "author": "beachball",
+ "package": "@fluentui/react-switch",
+ "comment": "Bump @fluentui/react-tabster to v9.12.4",
+ "commit": "3f6c5a749ef403c06b9c9e753df9afbb84a2ecb5"
+ },
+ {
+ "author": "beachball",
+ "package": "@fluentui/react-switch",
+ "comment": "Bump @fluentui/react-utilities to v9.12.0",
+ "commit": "3f6c5a749ef403c06b9c9e753df9afbb84a2ecb5"
+ }
+ ]
+ }
+ },
{
"date": "Wed, 23 Aug 2023 12:01:49 GMT",
"tag": "@fluentui/react-switch_v9.1.33",
diff --git a/packages/react-components/react-switch/CHANGELOG.md b/packages/react-components/react-switch/CHANGELOG.md
index f09a44e675d09c..6bdb4f6909014d 100644
--- a/packages/react-components/react-switch/CHANGELOG.md
+++ b/packages/react-components/react-switch/CHANGELOG.md
@@ -1,9 +1,22 @@
# Change Log - @fluentui/react-switch
-This log was last generated on Wed, 23 Aug 2023 12:01:49 GMT and should not be manually modified.
+This log was last generated on Thu, 24 Aug 2023 10:26:35 GMT and should not be manually modified.
+## [9.1.34](https://github.com/microsoft/fluentui/tree/@fluentui/react-switch_v9.1.34)
+
+Thu, 24 Aug 2023 10:26:35 GMT
+[Compare changes](https://github.com/microsoft/fluentui/compare/@fluentui/react-switch_v9.1.33..@fluentui/react-switch_v9.1.34)
+
+### Patches
+
+- Bump @fluentui/react-field to v9.1.21 ([PR #28973](https://github.com/microsoft/fluentui/pull/28973) by beachball)
+- Bump @fluentui/react-jsx-runtime to v9.0.2 ([PR #28973](https://github.com/microsoft/fluentui/pull/28973) by beachball)
+- Bump @fluentui/react-label to v9.1.29 ([PR #28973](https://github.com/microsoft/fluentui/pull/28973) by beachball)
+- Bump @fluentui/react-tabster to v9.12.4 ([PR #28973](https://github.com/microsoft/fluentui/pull/28973) by beachball)
+- Bump @fluentui/react-utilities to v9.12.0 ([PR #28973](https://github.com/microsoft/fluentui/pull/28973) by beachball)
+
## [9.1.33](https://github.com/microsoft/fluentui/tree/@fluentui/react-switch_v9.1.33)
Wed, 23 Aug 2023 12:01:49 GMT
diff --git a/packages/react-components/react-switch/package.json b/packages/react-components/react-switch/package.json
index f6109b0b2ad31b..7bf2d88792035e 100644
--- a/packages/react-components/react-switch/package.json
+++ b/packages/react-components/react-switch/package.json
@@ -1,6 +1,6 @@
{
"name": "@fluentui/react-switch",
- "version": "9.1.33",
+ "version": "9.1.34",
"description": "Fluent UI React Switch component.",
"main": "lib-commonjs/index.js",
"module": "lib/index.js",
@@ -33,14 +33,14 @@
"@fluentui/scripts-tasks": "*"
},
"dependencies": {
- "@fluentui/react-field": "^9.1.20",
+ "@fluentui/react-field": "^9.1.21",
"@fluentui/react-icons": "^2.0.207",
- "@fluentui/react-jsx-runtime": "^9.0.1",
- "@fluentui/react-label": "^9.1.28",
+ "@fluentui/react-jsx-runtime": "^9.0.2",
+ "@fluentui/react-label": "^9.1.29",
"@fluentui/react-shared-contexts": "^9.7.2",
- "@fluentui/react-tabster": "^9.12.3",
+ "@fluentui/react-tabster": "^9.12.4",
"@fluentui/react-theme": "^9.1.11",
- "@fluentui/react-utilities": "^9.11.2",
+ "@fluentui/react-utilities": "^9.12.0",
"@griffel/react": "^1.5.14",
"@swc/helpers": "^0.4.14"
},
diff --git a/packages/react-components/react-table/CHANGELOG.json b/packages/react-components/react-table/CHANGELOG.json
index e1d695f05f4434..0e14504fc01745 100644
--- a/packages/react-components/react-table/CHANGELOG.json
+++ b/packages/react-components/react-table/CHANGELOG.json
@@ -1,6 +1,77 @@
{
"name": "@fluentui/react-table",
"entries": [
+ {
+ "date": "Thu, 24 Aug 2023 10:26:34 GMT",
+ "tag": "@fluentui/react-table_v9.8.0",
+ "version": "9.8.0",
+ "comments": {
+ "minor": [
+ {
+ "author": "esteban.230@hotmail.com",
+ "package": "@fluentui/react-table",
+ "commit": "afcfb2ebe322e2a8e204ac192e68f48f1164107f",
+ "comment": "feat: Export DataGridContextProvider."
+ },
+ {
+ "author": "beachball",
+ "package": "@fluentui/react-table",
+ "comment": "Bump @fluentui/react-aria to v9.3.32",
+ "commit": "3f6c5a749ef403c06b9c9e753df9afbb84a2ecb5"
+ },
+ {
+ "author": "beachball",
+ "package": "@fluentui/react-table",
+ "comment": "Bump @fluentui/react-avatar to v9.5.24",
+ "commit": "3f6c5a749ef403c06b9c9e753df9afbb84a2ecb5"
+ },
+ {
+ "author": "beachball",
+ "package": "@fluentui/react-table",
+ "comment": "Bump @fluentui/react-checkbox to v9.1.34",
+ "commit": "3f6c5a749ef403c06b9c9e753df9afbb84a2ecb5"
+ },
+ {
+ "author": "beachball",
+ "package": "@fluentui/react-table",
+ "comment": "Bump @fluentui/react-context-selector to v9.1.30",
+ "commit": "3f6c5a749ef403c06b9c9e753df9afbb84a2ecb5"
+ },
+ {
+ "author": "beachball",
+ "package": "@fluentui/react-table",
+ "comment": "Bump @fluentui/react-radio to v9.1.34",
+ "commit": "3f6c5a749ef403c06b9c9e753df9afbb84a2ecb5"
+ },
+ {
+ "author": "beachball",
+ "package": "@fluentui/react-table",
+ "comment": "Bump @fluentui/react-tabster to v9.12.4",
+ "commit": "3f6c5a749ef403c06b9c9e753df9afbb84a2ecb5"
+ },
+ {
+ "author": "beachball",
+ "package": "@fluentui/react-table",
+ "comment": "Bump @fluentui/react-utilities to v9.12.0",
+ "commit": "3f6c5a749ef403c06b9c9e753df9afbb84a2ecb5"
+ },
+ {
+ "author": "beachball",
+ "package": "@fluentui/react-table",
+ "comment": "Bump @fluentui/react-jsx-runtime to v9.0.2",
+ "commit": "3f6c5a749ef403c06b9c9e753df9afbb84a2ecb5"
+ }
+ ],
+ "patch": [
+ {
+ "author": "email not defined",
+ "package": "@fluentui/react-table",
+ "commit": "3f6c5a749ef403c06b9c9e753df9afbb84a2ecb5",
+ "comment": "expose useDataGridContext_unstable etc. contexts"
+ }
+ ]
+ }
+ },
{
"date": "Wed, 23 Aug 2023 12:01:49 GMT",
"tag": "@fluentui/react-table_v9.7.9",
diff --git a/packages/react-components/react-table/CHANGELOG.md b/packages/react-components/react-table/CHANGELOG.md
index 809fd176d53cbc..25d28ba2465c8d 100644
--- a/packages/react-components/react-table/CHANGELOG.md
+++ b/packages/react-components/react-table/CHANGELOG.md
@@ -1,9 +1,30 @@
# Change Log - @fluentui/react-table
-This log was last generated on Wed, 23 Aug 2023 12:01:49 GMT and should not be manually modified.
+This log was last generated on Thu, 24 Aug 2023 10:26:34 GMT and should not be manually modified.
+## [9.8.0](https://github.com/microsoft/fluentui/tree/@fluentui/react-table_v9.8.0)
+
+Thu, 24 Aug 2023 10:26:34 GMT
+[Compare changes](https://github.com/microsoft/fluentui/compare/@fluentui/react-table_v9.7.9..@fluentui/react-table_v9.8.0)
+
+### Minor changes
+
+- feat: Export DataGridContextProvider. ([PR #28955](https://github.com/microsoft/fluentui/pull/28955) by esteban.230@hotmail.com)
+- Bump @fluentui/react-aria to v9.3.32 ([PR #28973](https://github.com/microsoft/fluentui/pull/28973) by beachball)
+- Bump @fluentui/react-avatar to v9.5.24 ([PR #28973](https://github.com/microsoft/fluentui/pull/28973) by beachball)
+- Bump @fluentui/react-checkbox to v9.1.34 ([PR #28973](https://github.com/microsoft/fluentui/pull/28973) by beachball)
+- Bump @fluentui/react-context-selector to v9.1.30 ([PR #28973](https://github.com/microsoft/fluentui/pull/28973) by beachball)
+- Bump @fluentui/react-radio to v9.1.34 ([PR #28973](https://github.com/microsoft/fluentui/pull/28973) by beachball)
+- Bump @fluentui/react-tabster to v9.12.4 ([PR #28973](https://github.com/microsoft/fluentui/pull/28973) by beachball)
+- Bump @fluentui/react-utilities to v9.12.0 ([PR #28973](https://github.com/microsoft/fluentui/pull/28973) by beachball)
+- Bump @fluentui/react-jsx-runtime to v9.0.2 ([PR #28973](https://github.com/microsoft/fluentui/pull/28973) by beachball)
+
+### Patches
+
+- expose useDataGridContext_unstable etc. contexts ([PR #28973](https://github.com/microsoft/fluentui/pull/28973) by email not defined)
+
## [9.7.9](https://github.com/microsoft/fluentui/tree/@fluentui/react-table_v9.7.9)
Wed, 23 Aug 2023 12:01:49 GMT
diff --git a/packages/react-components/react-table/package.json b/packages/react-components/react-table/package.json
index a8c2e26fbb154a..8beabe2aa26a7f 100644
--- a/packages/react-components/react-table/package.json
+++ b/packages/react-components/react-table/package.json
@@ -1,6 +1,6 @@
{
"name": "@fluentui/react-table",
- "version": "9.7.9",
+ "version": "9.8.0",
"description": "React components for building web experiences",
"main": "lib-commonjs/index.js",
"module": "lib/index.js",
@@ -36,17 +36,17 @@
},
"dependencies": {
"@fluentui/keyboard-keys": "^9.0.3",
- "@fluentui/react-aria": "^9.3.31",
- "@fluentui/react-avatar": "^9.5.23",
- "@fluentui/react-checkbox": "^9.1.33",
- "@fluentui/react-context-selector": "^9.1.29",
+ "@fluentui/react-aria": "^9.3.32",
+ "@fluentui/react-avatar": "^9.5.24",
+ "@fluentui/react-checkbox": "^9.1.34",
+ "@fluentui/react-context-selector": "^9.1.30",
"@fluentui/react-icons": "^2.0.207",
- "@fluentui/react-radio": "^9.1.33",
+ "@fluentui/react-radio": "^9.1.34",
"@fluentui/react-shared-contexts": "^9.7.2",
- "@fluentui/react-tabster": "^9.12.3",
+ "@fluentui/react-tabster": "^9.12.4",
"@fluentui/react-theme": "^9.1.11",
- "@fluentui/react-utilities": "^9.11.2",
- "@fluentui/react-jsx-runtime": "^9.0.1",
+ "@fluentui/react-utilities": "^9.12.0",
+ "@fluentui/react-jsx-runtime": "^9.0.2",
"@griffel/react": "^1.5.14",
"@swc/helpers": "^0.4.14"
},
diff --git a/packages/react-components/react-tabs/CHANGELOG.json b/packages/react-components/react-tabs/CHANGELOG.json
index db1179b81fa530..185769e12bc506 100644
--- a/packages/react-components/react-tabs/CHANGELOG.json
+++ b/packages/react-components/react-tabs/CHANGELOG.json
@@ -1,6 +1,39 @@
{
"name": "@fluentui/react-tabs",
"entries": [
+ {
+ "date": "Thu, 24 Aug 2023 10:26:35 GMT",
+ "tag": "@fluentui/react-tabs_v9.3.35",
+ "version": "9.3.35",
+ "comments": {
+ "patch": [
+ {
+ "author": "beachball",
+ "package": "@fluentui/react-tabs",
+ "comment": "Bump @fluentui/react-context-selector to v9.1.30",
+ "commit": "3f6c5a749ef403c06b9c9e753df9afbb84a2ecb5"
+ },
+ {
+ "author": "beachball",
+ "package": "@fluentui/react-tabs",
+ "comment": "Bump @fluentui/react-jsx-runtime to v9.0.2",
+ "commit": "3f6c5a749ef403c06b9c9e753df9afbb84a2ecb5"
+ },
+ {
+ "author": "beachball",
+ "package": "@fluentui/react-tabs",
+ "comment": "Bump @fluentui/react-tabster to v9.12.4",
+ "commit": "3f6c5a749ef403c06b9c9e753df9afbb84a2ecb5"
+ },
+ {
+ "author": "beachball",
+ "package": "@fluentui/react-tabs",
+ "comment": "Bump @fluentui/react-utilities to v9.12.0",
+ "commit": "3f6c5a749ef403c06b9c9e753df9afbb84a2ecb5"
+ }
+ ]
+ }
+ },
{
"date": "Wed, 23 Aug 2023 12:01:49 GMT",
"tag": "@fluentui/react-tabs_v9.3.34",
diff --git a/packages/react-components/react-tabs/CHANGELOG.md b/packages/react-components/react-tabs/CHANGELOG.md
index dfd6a14add7fd7..80db981510c73e 100644
--- a/packages/react-components/react-tabs/CHANGELOG.md
+++ b/packages/react-components/react-tabs/CHANGELOG.md
@@ -1,9 +1,21 @@
# Change Log - @fluentui/react-tabs
-This log was last generated on Wed, 23 Aug 2023 12:01:49 GMT and should not be manually modified.
+This log was last generated on Thu, 24 Aug 2023 10:26:35 GMT and should not be manually modified.
+## [9.3.35](https://github.com/microsoft/fluentui/tree/@fluentui/react-tabs_v9.3.35)
+
+Thu, 24 Aug 2023 10:26:35 GMT
+[Compare changes](https://github.com/microsoft/fluentui/compare/@fluentui/react-tabs_v9.3.34..@fluentui/react-tabs_v9.3.35)
+
+### Patches
+
+- Bump @fluentui/react-context-selector to v9.1.30 ([PR #28973](https://github.com/microsoft/fluentui/pull/28973) by beachball)
+- Bump @fluentui/react-jsx-runtime to v9.0.2 ([PR #28973](https://github.com/microsoft/fluentui/pull/28973) by beachball)
+- Bump @fluentui/react-tabster to v9.12.4 ([PR #28973](https://github.com/microsoft/fluentui/pull/28973) by beachball)
+- Bump @fluentui/react-utilities to v9.12.0 ([PR #28973](https://github.com/microsoft/fluentui/pull/28973) by beachball)
+
## [9.3.34](https://github.com/microsoft/fluentui/tree/@fluentui/react-tabs_v9.3.34)
Wed, 23 Aug 2023 12:01:49 GMT
diff --git a/packages/react-components/react-tabs/package.json b/packages/react-components/react-tabs/package.json
index ed7d5993fdc5f0..f810855554dda8 100644
--- a/packages/react-components/react-tabs/package.json
+++ b/packages/react-components/react-tabs/package.json
@@ -1,6 +1,6 @@
{
"name": "@fluentui/react-tabs",
- "version": "9.3.34",
+ "version": "9.3.35",
"description": "Fluent UI React tabs components",
"main": "lib-commonjs/index.js",
"module": "lib/index.js",
@@ -32,12 +32,12 @@
"@fluentui/scripts-tasks": "*"
},
"dependencies": {
- "@fluentui/react-context-selector": "^9.1.29",
- "@fluentui/react-jsx-runtime": "^9.0.1",
+ "@fluentui/react-context-selector": "^9.1.30",
+ "@fluentui/react-jsx-runtime": "^9.0.2",
"@fluentui/react-shared-contexts": "^9.7.2",
- "@fluentui/react-tabster": "^9.12.3",
+ "@fluentui/react-tabster": "^9.12.4",
"@fluentui/react-theme": "^9.1.11",
- "@fluentui/react-utilities": "^9.11.2",
+ "@fluentui/react-utilities": "^9.12.0",
"@griffel/react": "^1.5.14",
"@swc/helpers": "^0.4.14"
},
diff --git a/packages/react-components/react-tabster/CHANGELOG.json b/packages/react-components/react-tabster/CHANGELOG.json
index 1ee75d5b064eee..169ee2623584d1 100644
--- a/packages/react-components/react-tabster/CHANGELOG.json
+++ b/packages/react-components/react-tabster/CHANGELOG.json
@@ -1,6 +1,21 @@
{
"name": "@fluentui/react-tabster",
"entries": [
+ {
+ "date": "Thu, 24 Aug 2023 10:26:35 GMT",
+ "tag": "@fluentui/react-tabster_v9.12.4",
+ "version": "9.12.4",
+ "comments": {
+ "patch": [
+ {
+ "author": "beachball",
+ "package": "@fluentui/react-tabster",
+ "comment": "Bump @fluentui/react-utilities to v9.12.0",
+ "commit": "3f6c5a749ef403c06b9c9e753df9afbb84a2ecb5"
+ }
+ ]
+ }
+ },
{
"date": "Wed, 23 Aug 2023 12:01:49 GMT",
"tag": "@fluentui/react-tabster_v9.12.3",
diff --git a/packages/react-components/react-tabster/CHANGELOG.md b/packages/react-components/react-tabster/CHANGELOG.md
index ead622a9087843..e77e26694e7478 100644
--- a/packages/react-components/react-tabster/CHANGELOG.md
+++ b/packages/react-components/react-tabster/CHANGELOG.md
@@ -1,9 +1,18 @@
# Change Log - @fluentui/react-tabster
-This log was last generated on Wed, 23 Aug 2023 12:01:49 GMT and should not be manually modified.
+This log was last generated on Thu, 24 Aug 2023 10:26:35 GMT and should not be manually modified.
+## [9.12.4](https://github.com/microsoft/fluentui/tree/@fluentui/react-tabster_v9.12.4)
+
+Thu, 24 Aug 2023 10:26:35 GMT
+[Compare changes](https://github.com/microsoft/fluentui/compare/@fluentui/react-tabster_v9.12.3..@fluentui/react-tabster_v9.12.4)
+
+### Patches
+
+- Bump @fluentui/react-utilities to v9.12.0 ([PR #28973](https://github.com/microsoft/fluentui/pull/28973) by beachball)
+
## [9.12.3](https://github.com/microsoft/fluentui/tree/@fluentui/react-tabster_v9.12.3)
Wed, 23 Aug 2023 12:01:49 GMT
diff --git a/packages/react-components/react-tabster/package.json b/packages/react-components/react-tabster/package.json
index 45aec1abd91814..07908d0123355c 100644
--- a/packages/react-components/react-tabster/package.json
+++ b/packages/react-components/react-tabster/package.json
@@ -1,6 +1,6 @@
{
"name": "@fluentui/react-tabster",
- "version": "9.12.3",
+ "version": "9.12.4",
"description": "Utilities for focus management and facade for tabster",
"main": "lib-commonjs/index.js",
"module": "lib/index.js",
@@ -33,7 +33,7 @@
"dependencies": {
"@fluentui/react-shared-contexts": "^9.7.2",
"@fluentui/react-theme": "^9.1.11",
- "@fluentui/react-utilities": "^9.11.2",
+ "@fluentui/react-utilities": "^9.12.0",
"@griffel/react": "^1.5.14",
"@swc/helpers": "^0.4.14",
"keyborg": "^2.0.0",
diff --git a/packages/react-components/react-tags-preview/CHANGELOG.json b/packages/react-components/react-tags-preview/CHANGELOG.json
index 1188174e927405..05d6127c595384 100644
--- a/packages/react-components/react-tags-preview/CHANGELOG.json
+++ b/packages/react-components/react-tags-preview/CHANGELOG.json
@@ -1,6 +1,45 @@
{
"name": "@fluentui/react-tags-preview",
"entries": [
+ {
+ "date": "Thu, 24 Aug 2023 10:26:35 GMT",
+ "tag": "@fluentui/react-tags-preview_v0.2.4",
+ "version": "0.2.4",
+ "comments": {
+ "patch": [
+ {
+ "author": "beachball",
+ "package": "@fluentui/react-tags-preview",
+ "comment": "Bump @fluentui/react-aria to v9.3.32",
+ "commit": "3f6c5a749ef403c06b9c9e753df9afbb84a2ecb5"
+ },
+ {
+ "author": "beachball",
+ "package": "@fluentui/react-tags-preview",
+ "comment": "Bump @fluentui/react-avatar to v9.5.24",
+ "commit": "3f6c5a749ef403c06b9c9e753df9afbb84a2ecb5"
+ },
+ {
+ "author": "beachball",
+ "package": "@fluentui/react-tags-preview",
+ "comment": "Bump @fluentui/react-jsx-runtime to v9.0.2",
+ "commit": "3f6c5a749ef403c06b9c9e753df9afbb84a2ecb5"
+ },
+ {
+ "author": "beachball",
+ "package": "@fluentui/react-tags-preview",
+ "comment": "Bump @fluentui/react-tabster to v9.12.4",
+ "commit": "3f6c5a749ef403c06b9c9e753df9afbb84a2ecb5"
+ },
+ {
+ "author": "beachball",
+ "package": "@fluentui/react-tags-preview",
+ "comment": "Bump @fluentui/react-utilities to v9.12.0",
+ "commit": "3f6c5a749ef403c06b9c9e753df9afbb84a2ecb5"
+ }
+ ]
+ }
+ },
{
"date": "Wed, 23 Aug 2023 12:01:49 GMT",
"tag": "@fluentui/react-tags-preview_v0.2.3",
diff --git a/packages/react-components/react-tags-preview/CHANGELOG.md b/packages/react-components/react-tags-preview/CHANGELOG.md
index 35498fb95d7680..dd851bed0e7890 100644
--- a/packages/react-components/react-tags-preview/CHANGELOG.md
+++ b/packages/react-components/react-tags-preview/CHANGELOG.md
@@ -1,9 +1,22 @@
# Change Log - @fluentui/react-tags-preview
-This log was last generated on Wed, 23 Aug 2023 12:01:49 GMT and should not be manually modified.
+This log was last generated on Thu, 24 Aug 2023 10:26:35 GMT and should not be manually modified.
+## [0.2.4](https://github.com/microsoft/fluentui/tree/@fluentui/react-tags-preview_v0.2.4)
+
+Thu, 24 Aug 2023 10:26:35 GMT
+[Compare changes](https://github.com/microsoft/fluentui/compare/@fluentui/react-tags-preview_v0.2.3..@fluentui/react-tags-preview_v0.2.4)
+
+### Patches
+
+- Bump @fluentui/react-aria to v9.3.32 ([PR #28973](https://github.com/microsoft/fluentui/pull/28973) by beachball)
+- Bump @fluentui/react-avatar to v9.5.24 ([PR #28973](https://github.com/microsoft/fluentui/pull/28973) by beachball)
+- Bump @fluentui/react-jsx-runtime to v9.0.2 ([PR #28973](https://github.com/microsoft/fluentui/pull/28973) by beachball)
+- Bump @fluentui/react-tabster to v9.12.4 ([PR #28973](https://github.com/microsoft/fluentui/pull/28973) by beachball)
+- Bump @fluentui/react-utilities to v9.12.0 ([PR #28973](https://github.com/microsoft/fluentui/pull/28973) by beachball)
+
## [0.2.3](https://github.com/microsoft/fluentui/tree/@fluentui/react-tags-preview_v0.2.3)
Wed, 23 Aug 2023 12:01:49 GMT
diff --git a/packages/react-components/react-tags-preview/package.json b/packages/react-components/react-tags-preview/package.json
index 5261f401026711..b8b43842b53706 100644
--- a/packages/react-components/react-tags-preview/package.json
+++ b/packages/react-components/react-tags-preview/package.json
@@ -1,6 +1,6 @@
{
"name": "@fluentui/react-tags-preview",
- "version": "0.2.3",
+ "version": "0.2.4",
"description": "React components for building web experiences",
"main": "lib-commonjs/index.js",
"module": "lib/index.js",
@@ -34,14 +34,14 @@
},
"dependencies": {
"@fluentui/keyboard-keys": "^9.0.3",
- "@fluentui/react-aria": "^9.3.31",
- "@fluentui/react-avatar": "^9.5.23",
+ "@fluentui/react-aria": "^9.3.32",
+ "@fluentui/react-avatar": "^9.5.24",
"@fluentui/react-icons": "^2.0.207",
- "@fluentui/react-jsx-runtime": "^9.0.1",
+ "@fluentui/react-jsx-runtime": "^9.0.2",
"@fluentui/react-shared-contexts": "^9.7.2",
- "@fluentui/react-tabster": "^9.12.3",
+ "@fluentui/react-tabster": "^9.12.4",
"@fluentui/react-theme": "^9.1.11",
- "@fluentui/react-utilities": "^9.11.2",
+ "@fluentui/react-utilities": "^9.12.0",
"@griffel/react": "^1.5.14",
"@swc/helpers": "^0.4.14"
},
diff --git a/packages/react-components/react-text/CHANGELOG.json b/packages/react-components/react-text/CHANGELOG.json
index 59e5720c43b33b..21a80e9abf102f 100644
--- a/packages/react-components/react-text/CHANGELOG.json
+++ b/packages/react-components/react-text/CHANGELOG.json
@@ -1,6 +1,27 @@
{
"name": "@fluentui/react-text",
"entries": [
+ {
+ "date": "Thu, 24 Aug 2023 10:26:35 GMT",
+ "tag": "@fluentui/react-text_v9.3.26",
+ "version": "9.3.26",
+ "comments": {
+ "patch": [
+ {
+ "author": "beachball",
+ "package": "@fluentui/react-text",
+ "comment": "Bump @fluentui/react-utilities to v9.12.0",
+ "commit": "3f6c5a749ef403c06b9c9e753df9afbb84a2ecb5"
+ },
+ {
+ "author": "beachball",
+ "package": "@fluentui/react-text",
+ "comment": "Bump @fluentui/react-jsx-runtime to v9.0.2",
+ "commit": "3f6c5a749ef403c06b9c9e753df9afbb84a2ecb5"
+ }
+ ]
+ }
+ },
{
"date": "Wed, 23 Aug 2023 12:01:49 GMT",
"tag": "@fluentui/react-text_v9.3.25",
diff --git a/packages/react-components/react-text/CHANGELOG.md b/packages/react-components/react-text/CHANGELOG.md
index 4395a07b3914d8..02544f385a868a 100644
--- a/packages/react-components/react-text/CHANGELOG.md
+++ b/packages/react-components/react-text/CHANGELOG.md
@@ -1,9 +1,19 @@
# Change Log - @fluentui/react-text
-This log was last generated on Wed, 23 Aug 2023 12:01:49 GMT and should not be manually modified.
+This log was last generated on Thu, 24 Aug 2023 10:26:35 GMT and should not be manually modified.
+## [9.3.26](https://github.com/microsoft/fluentui/tree/@fluentui/react-text_v9.3.26)
+
+Thu, 24 Aug 2023 10:26:35 GMT
+[Compare changes](https://github.com/microsoft/fluentui/compare/@fluentui/react-text_v9.3.25..@fluentui/react-text_v9.3.26)
+
+### Patches
+
+- Bump @fluentui/react-utilities to v9.12.0 ([PR #28973](https://github.com/microsoft/fluentui/pull/28973) by beachball)
+- Bump @fluentui/react-jsx-runtime to v9.0.2 ([PR #28973](https://github.com/microsoft/fluentui/pull/28973) by beachball)
+
## [9.3.25](https://github.com/microsoft/fluentui/tree/@fluentui/react-text_v9.3.25)
Wed, 23 Aug 2023 12:01:49 GMT
diff --git a/packages/react-components/react-text/package.json b/packages/react-components/react-text/package.json
index 71bdba5862e84f..b3e18a9e4e5895 100644
--- a/packages/react-components/react-text/package.json
+++ b/packages/react-components/react-text/package.json
@@ -1,6 +1,6 @@
{
"name": "@fluentui/react-text",
- "version": "9.3.25",
+ "version": "9.3.26",
"description": "Text is a typography and styling abstraction component that can be used to ensure the consistency of all text across your application.",
"main": "lib-commonjs/index.js",
"module": "lib/index.js",
@@ -35,8 +35,8 @@
"dependencies": {
"@fluentui/react-shared-contexts": "^9.7.2",
"@fluentui/react-theme": "^9.1.11",
- "@fluentui/react-utilities": "^9.11.2",
- "@fluentui/react-jsx-runtime": "^9.0.1",
+ "@fluentui/react-utilities": "^9.12.0",
+ "@fluentui/react-jsx-runtime": "^9.0.2",
"@griffel/react": "^1.5.14",
"@swc/helpers": "^0.4.14"
},
diff --git a/packages/react-components/react-textarea/CHANGELOG.json b/packages/react-components/react-textarea/CHANGELOG.json
index 8d438323bb9def..dddc68870b0ccb 100644
--- a/packages/react-components/react-textarea/CHANGELOG.json
+++ b/packages/react-components/react-textarea/CHANGELOG.json
@@ -1,6 +1,33 @@
{
"name": "@fluentui/react-textarea",
"entries": [
+ {
+ "date": "Thu, 24 Aug 2023 10:26:35 GMT",
+ "tag": "@fluentui/react-textarea_v9.3.31",
+ "version": "9.3.31",
+ "comments": {
+ "patch": [
+ {
+ "author": "beachball",
+ "package": "@fluentui/react-textarea",
+ "comment": "Bump @fluentui/react-field to v9.1.21",
+ "commit": "3f6c5a749ef403c06b9c9e753df9afbb84a2ecb5"
+ },
+ {
+ "author": "beachball",
+ "package": "@fluentui/react-textarea",
+ "comment": "Bump @fluentui/react-utilities to v9.12.0",
+ "commit": "3f6c5a749ef403c06b9c9e753df9afbb84a2ecb5"
+ },
+ {
+ "author": "beachball",
+ "package": "@fluentui/react-textarea",
+ "comment": "Bump @fluentui/react-jsx-runtime to v9.0.2",
+ "commit": "3f6c5a749ef403c06b9c9e753df9afbb84a2ecb5"
+ }
+ ]
+ }
+ },
{
"date": "Wed, 23 Aug 2023 12:01:49 GMT",
"tag": "@fluentui/react-textarea_v9.3.30",
diff --git a/packages/react-components/react-textarea/CHANGELOG.md b/packages/react-components/react-textarea/CHANGELOG.md
index 40b03b3edc8c03..cbc3c8488d248b 100644
--- a/packages/react-components/react-textarea/CHANGELOG.md
+++ b/packages/react-components/react-textarea/CHANGELOG.md
@@ -1,9 +1,20 @@
# Change Log - @fluentui/react-textarea
-This log was last generated on Wed, 23 Aug 2023 12:01:49 GMT and should not be manually modified.
+This log was last generated on Thu, 24 Aug 2023 10:26:35 GMT and should not be manually modified.
+## [9.3.31](https://github.com/microsoft/fluentui/tree/@fluentui/react-textarea_v9.3.31)
+
+Thu, 24 Aug 2023 10:26:35 GMT
+[Compare changes](https://github.com/microsoft/fluentui/compare/@fluentui/react-textarea_v9.3.30..@fluentui/react-textarea_v9.3.31)
+
+### Patches
+
+- Bump @fluentui/react-field to v9.1.21 ([PR #28973](https://github.com/microsoft/fluentui/pull/28973) by beachball)
+- Bump @fluentui/react-utilities to v9.12.0 ([PR #28973](https://github.com/microsoft/fluentui/pull/28973) by beachball)
+- Bump @fluentui/react-jsx-runtime to v9.0.2 ([PR #28973](https://github.com/microsoft/fluentui/pull/28973) by beachball)
+
## [9.3.30](https://github.com/microsoft/fluentui/tree/@fluentui/react-textarea_v9.3.30)
Wed, 23 Aug 2023 12:01:49 GMT
diff --git a/packages/react-components/react-textarea/package.json b/packages/react-components/react-textarea/package.json
index 07ffe905f402e5..573b83594080c9 100644
--- a/packages/react-components/react-textarea/package.json
+++ b/packages/react-components/react-textarea/package.json
@@ -1,6 +1,6 @@
{
"name": "@fluentui/react-textarea",
- "version": "9.3.30",
+ "version": "9.3.31",
"description": "Fluent UI TextArea component",
"main": "lib-commonjs/index.js",
"module": "lib/index.js",
@@ -33,11 +33,11 @@
"@fluentui/scripts-tasks": "*"
},
"dependencies": {
- "@fluentui/react-field": "^9.1.20",
+ "@fluentui/react-field": "^9.1.21",
"@fluentui/react-shared-contexts": "^9.7.2",
"@fluentui/react-theme": "^9.1.11",
- "@fluentui/react-utilities": "^9.11.2",
- "@fluentui/react-jsx-runtime": "^9.0.1",
+ "@fluentui/react-utilities": "^9.12.0",
+ "@fluentui/react-jsx-runtime": "^9.0.2",
"@griffel/react": "^1.5.14",
"@swc/helpers": "^0.4.14"
},
diff --git a/packages/react-components/react-toast/CHANGELOG.json b/packages/react-components/react-toast/CHANGELOG.json
index 1c89b1e9ecd844..c2ca4606adaaed 100644
--- a/packages/react-components/react-toast/CHANGELOG.json
+++ b/packages/react-components/react-toast/CHANGELOG.json
@@ -1,6 +1,45 @@
{
"name": "@fluentui/react-toast",
"entries": [
+ {
+ "date": "Thu, 24 Aug 2023 10:26:35 GMT",
+ "tag": "@fluentui/react-toast_v9.1.6",
+ "version": "9.1.6",
+ "comments": {
+ "patch": [
+ {
+ "author": "beachball",
+ "package": "@fluentui/react-toast",
+ "comment": "Bump @fluentui/react-aria to v9.3.32",
+ "commit": "3f6c5a749ef403c06b9c9e753df9afbb84a2ecb5"
+ },
+ {
+ "author": "beachball",
+ "package": "@fluentui/react-toast",
+ "comment": "Bump @fluentui/react-jsx-runtime to v9.0.2",
+ "commit": "3f6c5a749ef403c06b9c9e753df9afbb84a2ecb5"
+ },
+ {
+ "author": "beachball",
+ "package": "@fluentui/react-toast",
+ "comment": "Bump @fluentui/react-portal to v9.3.9",
+ "commit": "3f6c5a749ef403c06b9c9e753df9afbb84a2ecb5"
+ },
+ {
+ "author": "beachball",
+ "package": "@fluentui/react-toast",
+ "comment": "Bump @fluentui/react-tabster to v9.12.4",
+ "commit": "3f6c5a749ef403c06b9c9e753df9afbb84a2ecb5"
+ },
+ {
+ "author": "beachball",
+ "package": "@fluentui/react-toast",
+ "comment": "Bump @fluentui/react-utilities to v9.12.0",
+ "commit": "3f6c5a749ef403c06b9c9e753df9afbb84a2ecb5"
+ }
+ ]
+ }
+ },
{
"date": "Wed, 23 Aug 2023 12:01:49 GMT",
"tag": "@fluentui/react-toast_v9.1.5",
diff --git a/packages/react-components/react-toast/CHANGELOG.md b/packages/react-components/react-toast/CHANGELOG.md
index d6d4af5fd04a4e..d8cb164c8d7632 100644
--- a/packages/react-components/react-toast/CHANGELOG.md
+++ b/packages/react-components/react-toast/CHANGELOG.md
@@ -1,9 +1,22 @@
# Change Log - @fluentui/react-toast
-This log was last generated on Wed, 23 Aug 2023 12:01:49 GMT and should not be manually modified.
+This log was last generated on Thu, 24 Aug 2023 10:26:35 GMT and should not be manually modified.
+## [9.1.6](https://github.com/microsoft/fluentui/tree/@fluentui/react-toast_v9.1.6)
+
+Thu, 24 Aug 2023 10:26:35 GMT
+[Compare changes](https://github.com/microsoft/fluentui/compare/@fluentui/react-toast_v9.1.5..@fluentui/react-toast_v9.1.6)
+
+### Patches
+
+- Bump @fluentui/react-aria to v9.3.32 ([PR #28973](https://github.com/microsoft/fluentui/pull/28973) by beachball)
+- Bump @fluentui/react-jsx-runtime to v9.0.2 ([PR #28973](https://github.com/microsoft/fluentui/pull/28973) by beachball)
+- Bump @fluentui/react-portal to v9.3.9 ([PR #28973](https://github.com/microsoft/fluentui/pull/28973) by beachball)
+- Bump @fluentui/react-tabster to v9.12.4 ([PR #28973](https://github.com/microsoft/fluentui/pull/28973) by beachball)
+- Bump @fluentui/react-utilities to v9.12.0 ([PR #28973](https://github.com/microsoft/fluentui/pull/28973) by beachball)
+
## [9.1.5](https://github.com/microsoft/fluentui/tree/@fluentui/react-toast_v9.1.5)
Wed, 23 Aug 2023 12:01:49 GMT
diff --git a/packages/react-components/react-toast/package.json b/packages/react-components/react-toast/package.json
index 1dfbc4dfbfbaf3..e11f335607b6c7 100644
--- a/packages/react-components/react-toast/package.json
+++ b/packages/react-components/react-toast/package.json
@@ -1,6 +1,6 @@
{
"name": "@fluentui/react-toast",
- "version": "9.1.5",
+ "version": "9.1.6",
"description": "Toast component for Fluent UI",
"main": "lib-commonjs/index.js",
"module": "lib/index.js",
@@ -37,14 +37,14 @@
"dependencies": {
"react-transition-group": "^4.4.1",
"@fluentui/keyboard-keys": "^9.0.3",
- "@fluentui/react-aria": "^9.3.31",
+ "@fluentui/react-aria": "^9.3.32",
"@fluentui/react-icons": "^2.0.207",
- "@fluentui/react-jsx-runtime": "^9.0.1",
- "@fluentui/react-portal": "^9.3.8",
+ "@fluentui/react-jsx-runtime": "^9.0.2",
+ "@fluentui/react-portal": "^9.3.9",
"@fluentui/react-shared-contexts": "^9.7.2",
- "@fluentui/react-tabster": "^9.12.3",
+ "@fluentui/react-tabster": "^9.12.4",
"@fluentui/react-theme": "^9.1.11",
- "@fluentui/react-utilities": "^9.11.2",
+ "@fluentui/react-utilities": "^9.12.0",
"@griffel/react": "^1.5.14",
"@swc/helpers": "^0.4.14"
},
diff --git a/packages/react-components/react-toolbar/CHANGELOG.json b/packages/react-components/react-toolbar/CHANGELOG.json
index d643d0ef063868..762a879a960ee5 100644
--- a/packages/react-components/react-toolbar/CHANGELOG.json
+++ b/packages/react-components/react-toolbar/CHANGELOG.json
@@ -1,6 +1,57 @@
{
"name": "@fluentui/react-toolbar",
"entries": [
+ {
+ "date": "Thu, 24 Aug 2023 10:26:35 GMT",
+ "tag": "@fluentui/react-toolbar_v9.1.34",
+ "version": "9.1.34",
+ "comments": {
+ "patch": [
+ {
+ "author": "beachball",
+ "package": "@fluentui/react-toolbar",
+ "comment": "Bump @fluentui/react-button to v9.3.33",
+ "commit": "3f6c5a749ef403c06b9c9e753df9afbb84a2ecb5"
+ },
+ {
+ "author": "beachball",
+ "package": "@fluentui/react-toolbar",
+ "comment": "Bump @fluentui/react-divider to v9.2.29",
+ "commit": "3f6c5a749ef403c06b9c9e753df9afbb84a2ecb5"
+ },
+ {
+ "author": "beachball",
+ "package": "@fluentui/react-toolbar",
+ "comment": "Bump @fluentui/react-utilities to v9.12.0",
+ "commit": "3f6c5a749ef403c06b9c9e753df9afbb84a2ecb5"
+ },
+ {
+ "author": "beachball",
+ "package": "@fluentui/react-toolbar",
+ "comment": "Bump @fluentui/react-jsx-runtime to v9.0.2",
+ "commit": "3f6c5a749ef403c06b9c9e753df9afbb84a2ecb5"
+ },
+ {
+ "author": "beachball",
+ "package": "@fluentui/react-toolbar",
+ "comment": "Bump @fluentui/react-context-selector to v9.1.30",
+ "commit": "3f6c5a749ef403c06b9c9e753df9afbb84a2ecb5"
+ },
+ {
+ "author": "beachball",
+ "package": "@fluentui/react-toolbar",
+ "comment": "Bump @fluentui/react-radio to v9.1.34",
+ "commit": "3f6c5a749ef403c06b9c9e753df9afbb84a2ecb5"
+ },
+ {
+ "author": "beachball",
+ "package": "@fluentui/react-toolbar",
+ "comment": "Bump @fluentui/react-tabster to v9.12.4",
+ "commit": "3f6c5a749ef403c06b9c9e753df9afbb84a2ecb5"
+ }
+ ]
+ }
+ },
{
"date": "Wed, 23 Aug 2023 12:01:49 GMT",
"tag": "@fluentui/react-toolbar_v9.1.33",
diff --git a/packages/react-components/react-toolbar/CHANGELOG.md b/packages/react-components/react-toolbar/CHANGELOG.md
index 81d884d07b3ce2..4bc4c7a1534ef1 100644
--- a/packages/react-components/react-toolbar/CHANGELOG.md
+++ b/packages/react-components/react-toolbar/CHANGELOG.md
@@ -1,9 +1,24 @@
# Change Log - @fluentui/react-toolbar
-This log was last generated on Wed, 23 Aug 2023 12:01:49 GMT and should not be manually modified.
+This log was last generated on Thu, 24 Aug 2023 10:26:35 GMT and should not be manually modified.
+## [9.1.34](https://github.com/microsoft/fluentui/tree/@fluentui/react-toolbar_v9.1.34)
+
+Thu, 24 Aug 2023 10:26:35 GMT
+[Compare changes](https://github.com/microsoft/fluentui/compare/@fluentui/react-toolbar_v9.1.33..@fluentui/react-toolbar_v9.1.34)
+
+### Patches
+
+- Bump @fluentui/react-button to v9.3.33 ([PR #28973](https://github.com/microsoft/fluentui/pull/28973) by beachball)
+- Bump @fluentui/react-divider to v9.2.29 ([PR #28973](https://github.com/microsoft/fluentui/pull/28973) by beachball)
+- Bump @fluentui/react-utilities to v9.12.0 ([PR #28973](https://github.com/microsoft/fluentui/pull/28973) by beachball)
+- Bump @fluentui/react-jsx-runtime to v9.0.2 ([PR #28973](https://github.com/microsoft/fluentui/pull/28973) by beachball)
+- Bump @fluentui/react-context-selector to v9.1.30 ([PR #28973](https://github.com/microsoft/fluentui/pull/28973) by beachball)
+- Bump @fluentui/react-radio to v9.1.34 ([PR #28973](https://github.com/microsoft/fluentui/pull/28973) by beachball)
+- Bump @fluentui/react-tabster to v9.12.4 ([PR #28973](https://github.com/microsoft/fluentui/pull/28973) by beachball)
+
## [9.1.33](https://github.com/microsoft/fluentui/tree/@fluentui/react-toolbar_v9.1.33)
Wed, 23 Aug 2023 12:01:49 GMT
diff --git a/packages/react-components/react-toolbar/package.json b/packages/react-components/react-toolbar/package.json
index 38f95592f1881e..b2194a4f0895d8 100644
--- a/packages/react-components/react-toolbar/package.json
+++ b/packages/react-components/react-toolbar/package.json
@@ -1,6 +1,6 @@
{
"name": "@fluentui/react-toolbar",
- "version": "9.1.33",
+ "version": "9.1.34",
"description": "React components for building web experiences",
"main": "lib-commonjs/index.js",
"module": "lib/index.js",
@@ -35,15 +35,15 @@
"@fluentui/scripts-tasks": "*"
},
"dependencies": {
- "@fluentui/react-button": "^9.3.32",
- "@fluentui/react-divider": "^9.2.28",
+ "@fluentui/react-button": "^9.3.33",
+ "@fluentui/react-divider": "^9.2.29",
"@fluentui/react-theme": "^9.1.11",
- "@fluentui/react-utilities": "^9.11.2",
- "@fluentui/react-jsx-runtime": "^9.0.1",
- "@fluentui/react-context-selector": "^9.1.29",
- "@fluentui/react-radio": "^9.1.33",
+ "@fluentui/react-utilities": "^9.12.0",
+ "@fluentui/react-jsx-runtime": "^9.0.2",
+ "@fluentui/react-context-selector": "^9.1.30",
+ "@fluentui/react-radio": "^9.1.34",
"@fluentui/react-shared-contexts": "^9.7.2",
- "@fluentui/react-tabster": "^9.12.3",
+ "@fluentui/react-tabster": "^9.12.4",
"@griffel/react": "^1.5.14",
"@swc/helpers": "^0.4.14"
},
diff --git a/packages/react-components/react-tooltip/CHANGELOG.json b/packages/react-components/react-tooltip/CHANGELOG.json
index e77c8cd3a4d249..45d9ab713625c5 100644
--- a/packages/react-components/react-tooltip/CHANGELOG.json
+++ b/packages/react-components/react-tooltip/CHANGELOG.json
@@ -1,6 +1,45 @@
{
"name": "@fluentui/react-tooltip",
"entries": [
+ {
+ "date": "Thu, 24 Aug 2023 10:26:34 GMT",
+ "tag": "@fluentui/react-tooltip_v9.3.0",
+ "version": "9.3.0",
+ "comments": {
+ "minor": [
+ {
+ "author": "behowell@microsoft.com",
+ "package": "@fluentui/react-tooltip",
+ "commit": "45b2bea5f7bd1c8a453ce37726818f572afe0ab0",
+ "comment": "feat: Add documentKeyboardEvent to OnVisibleChangeData when Tooltip is hidden via Escape"
+ },
+ {
+ "author": "beachball",
+ "package": "@fluentui/react-tooltip",
+ "comment": "Bump @fluentui/react-jsx-runtime to v9.0.2",
+ "commit": "3f6c5a749ef403c06b9c9e753df9afbb84a2ecb5"
+ },
+ {
+ "author": "beachball",
+ "package": "@fluentui/react-tooltip",
+ "comment": "Bump @fluentui/react-portal to v9.3.9",
+ "commit": "3f6c5a749ef403c06b9c9e753df9afbb84a2ecb5"
+ },
+ {
+ "author": "beachball",
+ "package": "@fluentui/react-tooltip",
+ "comment": "Bump @fluentui/react-positioning to v9.9.7",
+ "commit": "3f6c5a749ef403c06b9c9e753df9afbb84a2ecb5"
+ },
+ {
+ "author": "beachball",
+ "package": "@fluentui/react-tooltip",
+ "comment": "Bump @fluentui/react-utilities to v9.12.0",
+ "commit": "3f6c5a749ef403c06b9c9e753df9afbb84a2ecb5"
+ }
+ ]
+ }
+ },
{
"date": "Wed, 23 Aug 2023 12:01:49 GMT",
"tag": "@fluentui/react-tooltip_v9.2.34",
diff --git a/packages/react-components/react-tooltip/CHANGELOG.md b/packages/react-components/react-tooltip/CHANGELOG.md
index d7709c56b04bc6..173d48ca51f49b 100644
--- a/packages/react-components/react-tooltip/CHANGELOG.md
+++ b/packages/react-components/react-tooltip/CHANGELOG.md
@@ -1,9 +1,22 @@
# Change Log - @fluentui/react-tooltip
-This log was last generated on Wed, 23 Aug 2023 12:01:49 GMT and should not be manually modified.
+This log was last generated on Thu, 24 Aug 2023 10:26:34 GMT and should not be manually modified.
+## [9.3.0](https://github.com/microsoft/fluentui/tree/@fluentui/react-tooltip_v9.3.0)
+
+Thu, 24 Aug 2023 10:26:34 GMT
+[Compare changes](https://github.com/microsoft/fluentui/compare/@fluentui/react-tooltip_v9.2.34..@fluentui/react-tooltip_v9.3.0)
+
+### Minor changes
+
+- feat: Add documentKeyboardEvent to OnVisibleChangeData when Tooltip is hidden via Escape ([PR #28951](https://github.com/microsoft/fluentui/pull/28951) by behowell@microsoft.com)
+- Bump @fluentui/react-jsx-runtime to v9.0.2 ([PR #28973](https://github.com/microsoft/fluentui/pull/28973) by beachball)
+- Bump @fluentui/react-portal to v9.3.9 ([PR #28973](https://github.com/microsoft/fluentui/pull/28973) by beachball)
+- Bump @fluentui/react-positioning to v9.9.7 ([PR #28973](https://github.com/microsoft/fluentui/pull/28973) by beachball)
+- Bump @fluentui/react-utilities to v9.12.0 ([PR #28973](https://github.com/microsoft/fluentui/pull/28973) by beachball)
+
## [9.2.34](https://github.com/microsoft/fluentui/tree/@fluentui/react-tooltip_v9.2.34)
Wed, 23 Aug 2023 12:01:49 GMT
diff --git a/packages/react-components/react-tooltip/package.json b/packages/react-components/react-tooltip/package.json
index 5bab51462a5f0c..d1b966b4ed00fd 100644
--- a/packages/react-components/react-tooltip/package.json
+++ b/packages/react-components/react-tooltip/package.json
@@ -1,6 +1,6 @@
{
"name": "@fluentui/react-tooltip",
- "version": "9.2.34",
+ "version": "9.3.0",
"description": "React components for building web experiences",
"main": "lib-commonjs/index.js",
"module": "lib/index.js",
@@ -34,12 +34,12 @@
},
"dependencies": {
"@fluentui/keyboard-keys": "^9.0.3",
- "@fluentui/react-jsx-runtime": "^9.0.1",
- "@fluentui/react-portal": "^9.3.8",
- "@fluentui/react-positioning": "^9.9.6",
+ "@fluentui/react-jsx-runtime": "^9.0.2",
+ "@fluentui/react-portal": "^9.3.9",
+ "@fluentui/react-positioning": "^9.9.7",
"@fluentui/react-shared-contexts": "^9.7.2",
"@fluentui/react-theme": "^9.1.11",
- "@fluentui/react-utilities": "^9.11.2",
+ "@fluentui/react-utilities": "^9.12.0",
"@griffel/react": "^1.5.14",
"@swc/helpers": "^0.4.14"
},
diff --git a/packages/react-components/react-tree/CHANGELOG.json b/packages/react-components/react-tree/CHANGELOG.json
index 623f4e54940cc3..a64464c3ea1f9a 100644
--- a/packages/react-components/react-tree/CHANGELOG.json
+++ b/packages/react-components/react-tree/CHANGELOG.json
@@ -1,6 +1,75 @@
{
"name": "@fluentui/react-tree",
"entries": [
+ {
+ "date": "Thu, 24 Aug 2023 10:26:35 GMT",
+ "tag": "@fluentui/react-tree_v9.0.4",
+ "version": "9.0.4",
+ "comments": {
+ "patch": [
+ {
+ "author": "beachball",
+ "package": "@fluentui/react-tree",
+ "comment": "Bump @fluentui/react-aria to v9.3.32",
+ "commit": "3f6c5a749ef403c06b9c9e753df9afbb84a2ecb5"
+ },
+ {
+ "author": "beachball",
+ "package": "@fluentui/react-tree",
+ "comment": "Bump @fluentui/react-avatar to v9.5.24",
+ "commit": "3f6c5a749ef403c06b9c9e753df9afbb84a2ecb5"
+ },
+ {
+ "author": "beachball",
+ "package": "@fluentui/react-tree",
+ "comment": "Bump @fluentui/react-button to v9.3.33",
+ "commit": "3f6c5a749ef403c06b9c9e753df9afbb84a2ecb5"
+ },
+ {
+ "author": "beachball",
+ "package": "@fluentui/react-tree",
+ "comment": "Bump @fluentui/react-checkbox to v9.1.34",
+ "commit": "3f6c5a749ef403c06b9c9e753df9afbb84a2ecb5"
+ },
+ {
+ "author": "beachball",
+ "package": "@fluentui/react-tree",
+ "comment": "Bump @fluentui/react-context-selector to v9.1.30",
+ "commit": "3f6c5a749ef403c06b9c9e753df9afbb84a2ecb5"
+ },
+ {
+ "author": "beachball",
+ "package": "@fluentui/react-tree",
+ "comment": "Bump @fluentui/react-portal to v9.3.9",
+ "commit": "3f6c5a749ef403c06b9c9e753df9afbb84a2ecb5"
+ },
+ {
+ "author": "beachball",
+ "package": "@fluentui/react-tree",
+ "comment": "Bump @fluentui/react-radio to v9.1.34",
+ "commit": "3f6c5a749ef403c06b9c9e753df9afbb84a2ecb5"
+ },
+ {
+ "author": "beachball",
+ "package": "@fluentui/react-tree",
+ "comment": "Bump @fluentui/react-tabster to v9.12.4",
+ "commit": "3f6c5a749ef403c06b9c9e753df9afbb84a2ecb5"
+ },
+ {
+ "author": "beachball",
+ "package": "@fluentui/react-tree",
+ "comment": "Bump @fluentui/react-utilities to v9.12.0",
+ "commit": "3f6c5a749ef403c06b9c9e753df9afbb84a2ecb5"
+ },
+ {
+ "author": "beachball",
+ "package": "@fluentui/react-tree",
+ "comment": "Bump @fluentui/react-jsx-runtime to v9.0.2",
+ "commit": "3f6c5a749ef403c06b9c9e753df9afbb84a2ecb5"
+ }
+ ]
+ }
+ },
{
"date": "Wed, 23 Aug 2023 12:01:49 GMT",
"tag": "@fluentui/react-tree_v9.0.3",
diff --git a/packages/react-components/react-tree/CHANGELOG.md b/packages/react-components/react-tree/CHANGELOG.md
index 94e6411e292368..4395a145a2938b 100644
--- a/packages/react-components/react-tree/CHANGELOG.md
+++ b/packages/react-components/react-tree/CHANGELOG.md
@@ -1,9 +1,27 @@
# Change Log - @fluentui/react-tree
-This log was last generated on Wed, 23 Aug 2023 12:01:49 GMT and should not be manually modified.
+This log was last generated on Thu, 24 Aug 2023 10:26:35 GMT and should not be manually modified.
+## [9.0.4](https://github.com/microsoft/fluentui/tree/@fluentui/react-tree_v9.0.4)
+
+Thu, 24 Aug 2023 10:26:35 GMT
+[Compare changes](https://github.com/microsoft/fluentui/compare/@fluentui/react-tree_v9.0.3..@fluentui/react-tree_v9.0.4)
+
+### Patches
+
+- Bump @fluentui/react-aria to v9.3.32 ([PR #28973](https://github.com/microsoft/fluentui/pull/28973) by beachball)
+- Bump @fluentui/react-avatar to v9.5.24 ([PR #28973](https://github.com/microsoft/fluentui/pull/28973) by beachball)
+- Bump @fluentui/react-button to v9.3.33 ([PR #28973](https://github.com/microsoft/fluentui/pull/28973) by beachball)
+- Bump @fluentui/react-checkbox to v9.1.34 ([PR #28973](https://github.com/microsoft/fluentui/pull/28973) by beachball)
+- Bump @fluentui/react-context-selector to v9.1.30 ([PR #28973](https://github.com/microsoft/fluentui/pull/28973) by beachball)
+- Bump @fluentui/react-portal to v9.3.9 ([PR #28973](https://github.com/microsoft/fluentui/pull/28973) by beachball)
+- Bump @fluentui/react-radio to v9.1.34 ([PR #28973](https://github.com/microsoft/fluentui/pull/28973) by beachball)
+- Bump @fluentui/react-tabster to v9.12.4 ([PR #28973](https://github.com/microsoft/fluentui/pull/28973) by beachball)
+- Bump @fluentui/react-utilities to v9.12.0 ([PR #28973](https://github.com/microsoft/fluentui/pull/28973) by beachball)
+- Bump @fluentui/react-jsx-runtime to v9.0.2 ([PR #28973](https://github.com/microsoft/fluentui/pull/28973) by beachball)
+
## [9.0.3](https://github.com/microsoft/fluentui/tree/@fluentui/react-tree_v9.0.3)
Wed, 23 Aug 2023 12:01:49 GMT
diff --git a/packages/react-components/react-tree/package.json b/packages/react-components/react-tree/package.json
index 01442686a3072a..24faf0e165461b 100644
--- a/packages/react-components/react-tree/package.json
+++ b/packages/react-components/react-tree/package.json
@@ -1,6 +1,6 @@
{
"name": "@fluentui/react-tree",
- "version": "9.0.3",
+ "version": "9.0.4",
"description": "Tree component for Fluent UI React",
"main": "lib-commonjs/index.js",
"module": "lib/index.js",
@@ -37,19 +37,19 @@
},
"dependencies": {
"@fluentui/keyboard-keys": "^9.0.3",
- "@fluentui/react-aria": "^9.3.31",
- "@fluentui/react-avatar": "^9.5.23",
- "@fluentui/react-button": "^9.3.32",
- "@fluentui/react-checkbox": "^9.1.33",
- "@fluentui/react-context-selector": "^9.1.29",
+ "@fluentui/react-aria": "^9.3.32",
+ "@fluentui/react-avatar": "^9.5.24",
+ "@fluentui/react-button": "^9.3.33",
+ "@fluentui/react-checkbox": "^9.1.34",
+ "@fluentui/react-context-selector": "^9.1.30",
"@fluentui/react-icons": "^2.0.207",
- "@fluentui/react-portal": "^9.3.8",
- "@fluentui/react-radio": "^9.1.33",
+ "@fluentui/react-portal": "^9.3.9",
+ "@fluentui/react-radio": "^9.1.34",
"@fluentui/react-shared-contexts": "^9.7.2",
- "@fluentui/react-tabster": "^9.12.3",
+ "@fluentui/react-tabster": "^9.12.4",
"@fluentui/react-theme": "^9.1.11",
- "@fluentui/react-utilities": "^9.11.2",
- "@fluentui/react-jsx-runtime": "^9.0.1",
+ "@fluentui/react-utilities": "^9.12.0",
+ "@fluentui/react-jsx-runtime": "^9.0.2",
"@griffel/react": "^1.5.14",
"@swc/helpers": "^0.4.14"
},
diff --git a/packages/react-components/react-utilities/CHANGELOG.json b/packages/react-components/react-utilities/CHANGELOG.json
index b23a1a7a18c868..58d19a6ca46fb0 100644
--- a/packages/react-components/react-utilities/CHANGELOG.json
+++ b/packages/react-components/react-utilities/CHANGELOG.json
@@ -1,6 +1,29 @@
{
"name": "@fluentui/react-utilities",
"entries": [
+ {
+ "date": "Thu, 24 Aug 2023 10:26:34 GMT",
+ "tag": "@fluentui/react-utilities_v9.12.0",
+ "version": "9.12.0",
+ "comments": {
+ "patch": [
+ {
+ "author": "yuanboxue@microsoft.com",
+ "package": "@fluentui/react-utilities",
+ "commit": "192b74335ed4d99dbcbeeab5aa2075409e911e1a",
+ "comment": "fix: `useOnClickOutside` should consider text selection starting inside and finishing outside as an inside click"
+ }
+ ],
+ "minor": [
+ {
+ "author": "marcosvmmoura@gmail.com",
+ "package": "@fluentui/react-utilities",
+ "commit": "148d5fa771ea9eb1f5a96f817782e76484070ec3",
+ "comment": "feat: create a new useAnimationFrame hook"
+ }
+ ]
+ }
+ },
{
"date": "Wed, 23 Aug 2023 12:01:49 GMT",
"tag": "@fluentui/react-utilities_v9.11.2",
diff --git a/packages/react-components/react-utilities/CHANGELOG.md b/packages/react-components/react-utilities/CHANGELOG.md
index f4cbf350b8a864..a99ccf252a2218 100644
--- a/packages/react-components/react-utilities/CHANGELOG.md
+++ b/packages/react-components/react-utilities/CHANGELOG.md
@@ -1,9 +1,22 @@
# Change Log - @fluentui/react-utilities
-This log was last generated on Wed, 23 Aug 2023 12:01:49 GMT and should not be manually modified.
+This log was last generated on Thu, 24 Aug 2023 10:26:34 GMT and should not be manually modified.
+## [9.12.0](https://github.com/microsoft/fluentui/tree/@fluentui/react-utilities_v9.12.0)
+
+Thu, 24 Aug 2023 10:26:34 GMT
+[Compare changes](https://github.com/microsoft/fluentui/compare/@fluentui/react-utilities_v9.11.2..@fluentui/react-utilities_v9.12.0)
+
+### Minor changes
+
+- feat: create a new useAnimationFrame hook ([PR #28948](https://github.com/microsoft/fluentui/pull/28948) by marcosvmmoura@gmail.com)
+
+### Patches
+
+- fix: `useOnClickOutside` should consider text selection starting inside and finishing outside as an inside click ([PR #28765](https://github.com/microsoft/fluentui/pull/28765) by yuanboxue@microsoft.com)
+
## [9.11.2](https://github.com/microsoft/fluentui/tree/@fluentui/react-utilities_v9.11.2)
Wed, 23 Aug 2023 12:01:49 GMT
diff --git a/packages/react-components/react-utilities/package.json b/packages/react-components/react-utilities/package.json
index c4652e8b97879d..94b7d509e92195 100644
--- a/packages/react-components/react-utilities/package.json
+++ b/packages/react-components/react-utilities/package.json
@@ -1,6 +1,6 @@
{
"name": "@fluentui/react-utilities",
- "version": "9.11.2",
+ "version": "9.12.0",
"description": "A set of general React-specific utilities.",
"main": "lib-commonjs/index.js",
"module": "lib/index.js",
diff --git a/packages/react-components/react-virtualizer/CHANGELOG.json b/packages/react-components/react-virtualizer/CHANGELOG.json
index 9fdfb176dbbbfe..b62fc8665e0393 100644
--- a/packages/react-components/react-virtualizer/CHANGELOG.json
+++ b/packages/react-components/react-virtualizer/CHANGELOG.json
@@ -1,6 +1,27 @@
{
"name": "@fluentui/react-virtualizer",
"entries": [
+ {
+ "date": "Thu, 24 Aug 2023 10:26:35 GMT",
+ "tag": "@fluentui/react-virtualizer_v9.0.0-alpha.36",
+ "version": "9.0.0-alpha.36",
+ "comments": {
+ "prerelease": [
+ {
+ "author": "beachball",
+ "package": "@fluentui/react-virtualizer",
+ "comment": "Bump @fluentui/react-jsx-runtime to v9.0.2",
+ "commit": "3f6c5a749ef403c06b9c9e753df9afbb84a2ecb5"
+ },
+ {
+ "author": "beachball",
+ "package": "@fluentui/react-virtualizer",
+ "comment": "Bump @fluentui/react-utilities to v9.12.0",
+ "commit": "3f6c5a749ef403c06b9c9e753df9afbb84a2ecb5"
+ }
+ ]
+ }
+ },
{
"date": "Wed, 23 Aug 2023 12:01:49 GMT",
"tag": "@fluentui/react-virtualizer_v9.0.0-alpha.35",
diff --git a/packages/react-components/react-virtualizer/CHANGELOG.md b/packages/react-components/react-virtualizer/CHANGELOG.md
index 38805b30cdb758..51d375a37cfde9 100644
--- a/packages/react-components/react-virtualizer/CHANGELOG.md
+++ b/packages/react-components/react-virtualizer/CHANGELOG.md
@@ -1,9 +1,19 @@
# Change Log - @fluentui/react-virtualizer
-This log was last generated on Wed, 23 Aug 2023 12:01:49 GMT and should not be manually modified.
+This log was last generated on Thu, 24 Aug 2023 10:26:35 GMT and should not be manually modified.
+## [9.0.0-alpha.36](https://github.com/microsoft/fluentui/tree/@fluentui/react-virtualizer_v9.0.0-alpha.36)
+
+Thu, 24 Aug 2023 10:26:35 GMT
+[Compare changes](https://github.com/microsoft/fluentui/compare/@fluentui/react-virtualizer_v9.0.0-alpha.35..@fluentui/react-virtualizer_v9.0.0-alpha.36)
+
+### Changes
+
+- Bump @fluentui/react-jsx-runtime to v9.0.2 ([PR #28973](https://github.com/microsoft/fluentui/pull/28973) by beachball)
+- Bump @fluentui/react-utilities to v9.12.0 ([PR #28973](https://github.com/microsoft/fluentui/pull/28973) by beachball)
+
## [9.0.0-alpha.35](https://github.com/microsoft/fluentui/tree/@fluentui/react-virtualizer_v9.0.0-alpha.35)
Wed, 23 Aug 2023 12:01:49 GMT
diff --git a/packages/react-components/react-virtualizer/package.json b/packages/react-components/react-virtualizer/package.json
index c0b078be016610..549c3838ef7273 100644
--- a/packages/react-components/react-virtualizer/package.json
+++ b/packages/react-components/react-virtualizer/package.json
@@ -1,6 +1,6 @@
{
"name": "@fluentui/react-virtualizer",
- "version": "9.0.0-alpha.35",
+ "version": "9.0.0-alpha.36",
"description": "Generic and composable virtualizer framework built on browser intersection observer",
"main": "lib-commonjs/index.js",
"module": "lib/index.js",
@@ -32,8 +32,8 @@
"@fluentui/scripts-tasks": "*"
},
"dependencies": {
- "@fluentui/react-jsx-runtime": "^9.0.1",
- "@fluentui/react-utilities": "^9.11.2",
+ "@fluentui/react-jsx-runtime": "^9.0.2",
+ "@fluentui/react-utilities": "^9.12.0",
"@griffel/react": "^1.5.14",
"@swc/helpers": "^0.4.14"
},
diff --git a/packages/react-components/theme-designer/package.json b/packages/react-components/theme-designer/package.json
index 3028a9f8de0909..c0f077cee4ecd7 100644
--- a/packages/react-components/theme-designer/package.json
+++ b/packages/react-components/theme-designer/package.json
@@ -32,13 +32,13 @@
"@fluentui/scripts-tasks": "*"
},
"dependencies": {
- "@fluentui/react-alert": "9.0.0-beta.69",
- "@fluentui/react-components": "^9.29.5",
- "@fluentui/react-context-selector": "^9.1.29",
+ "@fluentui/react-alert": "9.0.0-beta.70",
+ "@fluentui/react-components": "^9.30.0",
+ "@fluentui/react-context-selector": "^9.1.30",
"@fluentui/react-icons": "^2.0.207",
"@fluentui/react-storybook-addon-codesandbox": "^0.1.0",
"@fluentui/react-theme": "^9.1.11",
- "@fluentui/react-utilities": "^9.11.2",
+ "@fluentui/react-utilities": "^9.12.0",
"@griffel/react": "^1.5.14",
"@swc/helpers": "^0.4.14",
"@types/dedent": "0.7.0",
From b0e9dad9f173b1e87c3a1fffbc8a4cba768400b3 Mon Sep 17 00:00:00 2001
From: Yush singla <70366079+yush-singla@users.noreply.github.com>
Date: Thu, 24 Aug 2023 16:04:31 +0530
Subject: [PATCH 05/26] Pie chart focus spacing (#28504)
* changes for pie chart accessibiilty issues
* pie chart accessibility
* pie chart accessibility issue fixed, also example width adjustment added
* examples made width and height adjustable
* fixed svg tooltip text
* added role to multistacked bar chart
* pie chart build fixes and snapshot updates
* screen reader bug fixes
* pie chart POC
* pie chart spacing added betweeen the pie
* snapshots updated
* removed unused imports
* examples fixed
* fixed changes post review
* upddated snaphots
* lint fix
* lint fix
* fixed pie chart color behaviour
* fixed PR issues
* snapshot updates
* testing with adding the component to the application
* removed vr test
* added pie chart fixes
* pr issue resolution
* updated snapshots
* fixed eslint error
* fixed dark theme bug in pie chart
* added mock function to snapshot test for pie chart
* fixing pr comments
* fixed RTL bug
* updated snapshots
* added classname arc
---------
Co-authored-by: Yush Singla
Co-authored-by: yush singla
---
...-7ed503a2-d9d1-4679-8074-c67eb83161e1.json | 7 +
.../src/components/PieChart/Arc/Arc.styles.ts | 9 +-
.../src/components/PieChart/Arc/Arc.tsx | 96 ++-
.../src/components/PieChart/Arc/Arc.types.ts | 21 +-
.../src/components/PieChart/Pie/Pie.tsx | 26 +-
.../src/components/PieChart/Pie/Pie.types.ts | 4 +-
.../src/components/PieChart/PieChart.base.tsx | 16 +-
.../components/PieChart/PieChartRTL.test.tsx | 6 +
.../__snapshots__/PieChart.test.tsx.snap | 390 ++++++++----
.../__snapshots__/PieChartRTL.test.tsx.snap | 570 ++++++++++++------
.../src/utilities/SVGTooltipText.tsx | 23 +-
.../PieChart/PieChart.Basic.Example.tsx | 63 +-
.../PieChart/PieChart.Dynamic.Example.tsx | 70 ++-
13 files changed, 947 insertions(+), 354 deletions(-)
create mode 100644 change/@fluentui-react-charting-7ed503a2-d9d1-4679-8074-c67eb83161e1.json
diff --git a/change/@fluentui-react-charting-7ed503a2-d9d1-4679-8074-c67eb83161e1.json b/change/@fluentui-react-charting-7ed503a2-d9d1-4679-8074-c67eb83161e1.json
new file mode 100644
index 00000000000000..2695291386c7f0
--- /dev/null
+++ b/change/@fluentui-react-charting-7ed503a2-d9d1-4679-8074-c67eb83161e1.json
@@ -0,0 +1,7 @@
+{
+ "type": "patch",
+ "comment": "fixed accessibility issues in pie chart",
+ "packageName": "@fluentui/react-charting",
+ "email": "yushsingla@microsoft.com",
+ "dependentChangeType": "patch"
+}
diff --git a/packages/react-charting/src/components/PieChart/Arc/Arc.styles.ts b/packages/react-charting/src/components/PieChart/Arc/Arc.styles.ts
index 33a1f8e766333a..845797bf73a612 100644
--- a/packages/react-charting/src/components/PieChart/Arc/Arc.styles.ts
+++ b/packages/react-charting/src/components/PieChart/Arc/Arc.styles.ts
@@ -1,8 +1,11 @@
import { IArcProps, IArcStyles } from './Arc.types';
-import { DefaultPalette } from '@fluentui/react/lib/Styling';
-export const getStyles = (props: IArcProps): IArcStyles => {
+import { DefaultPalette, ITheme } from '@fluentui/react/lib/Styling';
+export const getStyles = (props: IArcProps, theme: ITheme | undefined): IArcStyles => {
const { color } = props;
return {
- root: { fill: color, stroke: DefaultPalette.white, strokeWidth: 2 },
+ arcRoot: { fill: color },
+ arcRootFocussed: { fill: color, stroke: theme?.palette.black || DefaultPalette.black, strokeWidth: 2 },
+ arc: { outline: 'none' },
+ arcText: { fill: theme?.palette.black || DefaultPalette.black, outline: 'none' },
};
};
diff --git a/packages/react-charting/src/components/PieChart/Arc/Arc.tsx b/packages/react-charting/src/components/PieChart/Arc/Arc.tsx
index 84d216979f829b..0e590743d79225 100644
--- a/packages/react-charting/src/components/PieChart/Arc/Arc.tsx
+++ b/packages/react-charting/src/components/PieChart/Arc/Arc.tsx
@@ -1,46 +1,112 @@
import * as React from 'react';
import * as shape from 'd3-shape';
-import { IArcProps, IArcStyles } from './Arc.types';
-import { classNamesFunction } from '@fluentui/react/lib/Utilities';
+import { IArcProps, IArcState, IArcStyles } from './Arc.types';
+import { classNamesFunction, getId, getRTL } from '@fluentui/react/lib/Utilities';
import { getStyles } from './Arc.styles';
-import { convertToLocaleString } from '../../../utilities/utilities';
+import { wrapContent, convertToLocaleString } from '../../../utilities/utilities';
+import { SVGTooltipText } from '../../../utilities/SVGTooltipText';
-export class Arc extends React.Component {
+export class Arc extends React.Component {
public static defaultProps: Partial = {
arc: shape.arc(),
};
- public state: {} = {};
+ protected _arcId: string;
public static getDerivedStateFromProps(nextProps: Readonly): null {
_updateChart(nextProps);
return null;
}
+ public constructor(props: IArcProps) {
+ super(props);
+ this.state = {
+ isArcFocused: false,
+ };
+
+ this._arcId = getId('piechart_arc');
+ }
+
public updateChart = (newProps: IArcProps) => {
_updateChart(newProps);
};
public render(): JSX.Element {
- const { color, arc } = this.props;
+ const { arc } = this.props;
const getClassNames = classNamesFunction();
- const classNames = getClassNames(getStyles, { color });
- return ;
+ const classNames = getClassNames(props => getStyles(props, this.props.theme), { ...this.props });
+
+ return (
+
+ );
}
+
+ protected _onFocus = () => {
+ this.setState({ isArcFocused: true });
+ };
+
+ protected _onBlur = () => {
+ this.setState({ isArcFocused: false });
+ };
}
export class LabeledArc extends Arc {
+ private _isRTL = getRTL();
+
+ public constructor(props: IArcProps) {
+ super(props);
+ this._arcId = getId('piechart_arc');
+ }
+
public render(): JSX.Element {
- const { data, arc, culture } = this.props;
- const [labelX, labelY] = arc.centroid(data);
- const labelTranslate = `translate(${labelX}, ${labelY})`;
+ const { data, culture } = this.props;
+ const gap = 4;
+ // placing the labels on the outside arc
+ const [labelX, labelY] = shape.arc().centroid({
+ endAngle: data?.endAngle || 0,
+ startAngle: data?.startAngle || 0,
+ padAngle: data?.padAngle,
+ innerRadius: this.props?.outerRadius || 0,
+ outerRadius: this.props?.outerRadius || 0 + gap,
+ });
+
+ const getClassNames = classNamesFunction();
+ const classNames = getClassNames(props => getStyles(props, this.props.theme));
+
+ const angle = ((data?.startAngle || 0) + (data?.endAngle || 0)) / 2;
+
+ const content = `${data?.data.x}-${convertToLocaleString(data?.data.y, culture)}`;
return (
-
+
{super.render()}
-
- {data!.data!.x}-{convertToLocaleString(data!.data!.y, culture)}
-
+ Math.PI / 2 && angle < (3 * Math.PI) / 2 ? 'hanging' : 'auto',
+ textAnchor: (!this._isRTL && angle > Math.PI) || (this._isRTL && angle < Math.PI) ? 'end' : 'start',
+ 'aria-label': `${data?.data.x}-${convertToLocaleString(data?.data.y, culture)}`,
+ className: classNames.arcText,
+ }}
+ isTooltipVisibleProp={this.state.isArcFocused}
+ shouldReceiveFocus={false}
+ maxWidth={40}
+ wrapContent={wrapContent}
+ />
);
}
diff --git a/packages/react-charting/src/components/PieChart/Arc/Arc.types.ts b/packages/react-charting/src/components/PieChart/Arc/Arc.types.ts
index 68dafd822f215c..7064f9e17a45ef 100644
--- a/packages/react-charting/src/components/PieChart/Arc/Arc.types.ts
+++ b/packages/react-charting/src/components/PieChart/Arc/Arc.types.ts
@@ -1,4 +1,4 @@
-import { IStyle } from '@fluentui/react/lib/Styling';
+import { IStyle, ITheme } from '@fluentui/react/lib/Styling';
import { IDataPoint } from '../PieChart.types';
export interface IArcProps {
@@ -30,6 +30,17 @@ export interface IArcProps {
* The prop used to define the culture to localized the numbers
*/
culture?: string;
+ /**
+ * to pass the theme
+ */
+ theme?: ITheme;
+}
+
+export interface IArcState {
+ /**
+ * The state controls, whether the arc needs to be focused or not
+ */
+ isArcFocused?: boolean;
}
export interface IArcData {
@@ -63,5 +74,11 @@ export interface IArcStyles {
/**
* Style set for the card header component root
*/
- root: IStyle;
+ arcRoot: IStyle;
+
+ arc: IStyle;
+
+ arcRootFocussed: IStyle;
+
+ arcText: IStyle;
}
diff --git a/packages/react-charting/src/components/PieChart/Pie/Pie.tsx b/packages/react-charting/src/components/PieChart/Pie/Pie.tsx
index 722464fe38a465..3f694880a24a5e 100644
--- a/packages/react-charting/src/components/PieChart/Pie/Pie.tsx
+++ b/packages/react-charting/src/components/PieChart/Pie/Pie.tsx
@@ -4,11 +4,14 @@ import * as scale from 'd3-scale';
import { IPieProps } from './Pie.types';
import { LabeledArc } from '../Arc/Arc';
import { IArcData } from '../Arc/Arc.types';
+import { FocusZone, FocusZoneDirection } from '@fluentui/react-focus';
+import { getColorFromToken, getNextColor } from '../../../utilities/colors';
export class Pie extends React.Component {
public static defaultProps: Partial = {
pie: shape
.pie()
+ .padAngle(0.01)
.sort(null)
/* eslint-disable @typescript-eslint/no-explicit-any */
.value((d: any) => d.y),
@@ -28,23 +31,36 @@ export class Pie extends React.Component {
innerRadius={this.props.innerRadius}
outerRadius={this.props.outerRadius}
color={`${this.colors(i)}`}
+ theme={this.props.theme}
/>
);
};
public render(): JSX.Element {
// const getClassNames = classNamesFunction();
- const { pie, colors, data, width, height, chartTitle } = this.props;
+ const { pie, data, width, height, chartTitle, theme } = this.props;
- this.colors = scale.scaleOrdinal().range(colors!);
+ const defaultColors: Array = [];
+ if (data && !this.props.colors) {
+ for (let i = 0; i < data.length; i++) {
+ defaultColors.push(getNextColor(i, 0, theme?.isInverted));
+ }
+ }
+ const { colors = defaultColors } = this.props;
+
+ this.colors = scale.scaleOrdinal().range(colors.map(color => getColorFromToken(color)));
const piechart = pie(data);
const translate = `translate(${width / 2}, ${height / 2})`;
return (
-
- {piechart.map((d: IArcData, i: number) => this.arcGenerator(d, i))}
-
+
+
+
+ {piechart.map((d: IArcData, i: number) => this.arcGenerator(d, i))}
+
+
+
);
}
}
diff --git a/packages/react-charting/src/components/PieChart/Pie/Pie.types.ts b/packages/react-charting/src/components/PieChart/Pie/Pie.types.ts
index 4a6ca1140cfbdb..e71a3fec1ec5d0 100644
--- a/packages/react-charting/src/components/PieChart/Pie/Pie.types.ts
+++ b/packages/react-charting/src/components/PieChart/Pie/Pie.types.ts
@@ -1,4 +1,4 @@
-import { IStyle } from '@fluentui/react/lib/Styling';
+import { IStyle, ITheme } from '@fluentui/react/lib/Styling';
import { IDataPoint } from '../PieChart.types';
export interface IPieProps {
@@ -40,6 +40,8 @@ export interface IPieProps {
* The prop used to define the culture to localized the numbers
*/
culture?: string;
+
+ theme?: ITheme;
}
export interface IPieStyles {
diff --git a/packages/react-charting/src/components/PieChart/PieChart.base.tsx b/packages/react-charting/src/components/PieChart/PieChart.base.tsx
index da671491182bd7..74ead8471f7294 100644
--- a/packages/react-charting/src/components/PieChart/PieChart.base.tsx
+++ b/packages/react-charting/src/components/PieChart/PieChart.base.tsx
@@ -30,8 +30,17 @@ export class PieChartBase extends React.Component {
height: height!,
className,
});
- const radius = Math.min(width!, height!) / 2;
- const outerRadius = radius - 10;
+
+ const TEXT_MAX_WIDTH = 40;
+ const TEXT_LINE_HEIGHT = 16;
+
+ /**
+ * The radius for the pie chart is computed based on the space available inside the svg
+ * after subtracting the max amount of space that can be used by the text in pie chart
+ */
+
+ const radius = Math.min(width! - 2 * TEXT_MAX_WIDTH, height! - 2 * TEXT_LINE_HEIGHT) / 2;
+ const outerRadius = radius;
return !this._isChartEmpty() ? (
@@ -41,10 +50,11 @@ export class PieChartBase extends React.Component {
width={width!}
height={height!}
outerRadius={outerRadius}
- innerRadius={0}
+ innerRadius={1}
data={data!}
colors={colors!}
chartTitle={chartTitle!}
+ theme={theme}
/>
) : (
diff --git a/packages/react-charting/src/components/PieChart/PieChartRTL.test.tsx b/packages/react-charting/src/components/PieChart/PieChartRTL.test.tsx
index 3d5cd25ebe576e..368b785f66405e 100644
--- a/packages/react-charting/src/components/PieChart/PieChartRTL.test.tsx
+++ b/packages/react-charting/src/components/PieChart/PieChartRTL.test.tsx
@@ -2,6 +2,7 @@ import * as React from 'react';
import { queryAllByAttribute, render, waitFor } from '@testing-library/react';
import { PieChart } from './index';
import { chartPoints, colors } from './PieChart.test';
+import * as utils from '../../utilities/utilities';
describe('Pie chart rendering', () => {
test('Should re-render the Pie chart with data', async () => {
@@ -11,6 +12,11 @@ describe('Pie chart rendering', () => {
// Assert
expect(container).toMatchSnapshot();
expect(getById(container, /_PieChart_empty/i)).toHaveLength(1);
+
+ // Mock the implementation of wrapContent as it internally calls a Browser Function like
+ // getComputedTextLength() which will otherwise lead to a crash if mounted
+ jest.spyOn(utils, 'wrapContent').mockImplementation(() => false);
+
// Act
rerender( );
await waitFor(() => {
diff --git a/packages/react-charting/src/components/PieChart/__snapshots__/PieChart.test.tsx.snap b/packages/react-charting/src/components/PieChart/__snapshots__/PieChart.test.tsx.snap
index 4ff4835af55382..ae261f4d917a9f 100644
--- a/packages/react-charting/src/components/PieChart/__snapshots__/PieChart.test.tsx.snap
+++ b/packages/react-charting/src/components/PieChart/__snapshots__/PieChart.test.tsx.snap
@@ -13,81 +13,160 @@ exports[`PieChart snapShot testing renders PieChart correctly 1`] = `
width: 670px;
}
>
-
-
-
-
- A
- -
- 50
-
-
-
-
+
+ A-50
+
+
+
-
- B
- -
- 25
-
-
-
-
+
+ B-25
+
+
+
-
- C
- -
- 25
-
+
+
+ C-25
+
+
-
-
+
+
`;
@@ -104,80 +183,159 @@ exports[`PieChart snapShot testing renders with colors, width and height data co
width: 670px;
}
>
-
-
-
-
- A
- -
- 50
-
-
-
-
+
+ A-50
+
+
+
-
- B
- -
- 25
-
-
-
-
+
+ B-25
+
+
+
-
- C
- -
- 25
-
+
+
+ C-25
+
+
-
-
+
+
`;
diff --git a/packages/react-charting/src/components/PieChart/__snapshots__/PieChartRTL.test.tsx.snap b/packages/react-charting/src/components/PieChart/__snapshots__/PieChartRTL.test.tsx.snap
index e730fc97eced35..70492e99956e88 100644
--- a/packages/react-charting/src/components/PieChart/__snapshots__/PieChartRTL.test.tsx.snap
+++ b/packages/react-charting/src/components/PieChart/__snapshots__/PieChartRTL.test.tsx.snap
@@ -4,7 +4,7 @@ exports[`Pie chart rendering Should re-render the Pie chart with data 1`] = `
@@ -26,81 +26,143 @@ exports[`Pie chart rendering Should re-render the Pie chart with data 2`] = `
}
style=""
>
-
-
-
-
- A
- -
- 50
-
-
-
-
+
+ A-50
+
+
+
-
- B
- -
- 25
-
-
-
-
+
+ B-25
+
+
+
-
- C
- -
- 25
-
+
+
+ C-25
+
+
-
-
+
+
`;
@@ -118,81 +180,160 @@ exports[`PieChart snapShot testing renders PieChart correctly 1`] = `
width: 670px;
}
>
-
-
-
-
- A
- -
- 50
-
-
-
-
+
+ A-50
+
+
+
-
- B
- -
- 25
-
-
-
-
+
+ B-25
+
+
+
-
- C
- -
- 25
-
+
+
+ C-25
+
+
-
-
+
+
`;
@@ -209,80 +350,159 @@ exports[`PieChart snapShot testing renders with colors, width and height data co
width: 670px;
}
>
-
-
-
-
- A
- -
- 50
-
-
-
-
+
+ A-50
+
+
+
-
- B
- -
- 25
-
-
-
-
+
+ B-25
+
+
+
-
- C
- -
- 25
-
+
+
+ C-25
+
+
-
-
+
+
`;
diff --git a/packages/react-charting/src/utilities/SVGTooltipText.tsx b/packages/react-charting/src/utilities/SVGTooltipText.tsx
index 463ead3dfc257b..eb625317a5465b 100644
--- a/packages/react-charting/src/utilities/SVGTooltipText.tsx
+++ b/packages/react-charting/src/utilities/SVGTooltipText.tsx
@@ -41,6 +41,22 @@ interface ISVGTooltipTextProps {
*/
maxHeight?: number;
+ /**
+ * Pass false to make prevent the tooptip from receiving focus through keyboard
+ * Eg: In Pie Chart, the focus should only land on the arcs and not on the text to
+ * avoid repitition of the same datapoint
+ * @defaultvalue true
+ */
+ shouldReceiveFocus?: boolean;
+
+ /**
+ * Pass true to show tooltip directly
+ * Eg: In Pie Chart, the tooltip is shown when the arc is focussed, so the prop is set to true,
+ * to directly show the tooltip from this component
+ * @defaultvalue false
+ */
+ isTooltipVisibleProp?: boolean;
+
/**
* Function to wrap text within specified width and height
* and return a boolean value indicating whether the text overflowed
@@ -88,7 +104,7 @@ export class SVGTooltipText
}
public render(): React.ReactNode {
- const { content, tooltipProps, textProps } = this.props;
+ const { content, tooltipProps, textProps, shouldReceiveFocus = true } = this.props;
const { isTooltipVisible } = this.state;
const tooltipRenderProps: ITooltipProps = {
content,
@@ -103,7 +119,8 @@ export class SVGTooltipText
...tooltipProps,
};
- const showTooltip = isTooltipVisible && !!content;
+ const showTooltip =
+ (!!this.props.isTooltipVisibleProp && this.state.isOverflowing && !!content) || (isTooltipVisible && !!content);
return (
<>
@@ -116,7 +133,7 @@ export class SVGTooltipText
onMouseEnter={this._onTooltipMouseEnter}
onMouseLeave={this._onTooltipMouseLeave}
onKeyDown={this._onTooltipKeyDown}
- data-is-focusable={this.state.isOverflowing}
+ data-is-focusable={shouldReceiveFocus && this.state.isOverflowing}
>
{content}
diff --git a/packages/react-examples/src/react-charting/PieChart/PieChart.Basic.Example.tsx b/packages/react-examples/src/react-charting/PieChart/PieChart.Basic.Example.tsx
index 9aa1661cbfda8d..0499be1fc2b45e 100644
--- a/packages/react-examples/src/react-charting/PieChart/PieChart.Basic.Example.tsx
+++ b/packages/react-examples/src/react-charting/PieChart/PieChart.Basic.Example.tsx
@@ -1,26 +1,65 @@
import * as React from 'react';
import { PieChart, IPieChartProps } from '@fluentui/react-charting';
-import { DefaultPalette } from '@fluentui/react/lib/Styling';
+import { Stack, StackItem } from '@fluentui/react';
-export class PieChartBasicExample extends React.Component {
+export class PieChartBasicExample extends React.Component {
constructor(props: IPieChartProps) {
super(props);
+ this.state = {
+ height: 350,
+ width: 600,
+ };
}
public render(): JSX.Element {
const points = [
- { y: 50, x: 'A' },
- { y: 25, x: 'B' },
- { y: 25, x: 'C' },
+ { y: 50, x: 'ABCD' },
+ { y: 25, x: 'EFGH' },
+ { y: 25, x: 'IJKL' },
];
- const colors = [DefaultPalette.red, DefaultPalette.blue, DefaultPalette.green];
return (
-
+
+
+
+ Width:
+
+
+
+ Height:
+
+
+
+
+
);
}
+
+ private _onWidthChange = (e: React.ChangeEvent) => {
+ this.setState({ width: parseInt(e.target.value, 10) });
+ };
+ private _onHeightChange = (e: React.ChangeEvent) => {
+ this.setState({ height: parseInt(e.target.value, 10) });
+ };
}
diff --git a/packages/react-examples/src/react-charting/PieChart/PieChart.Dynamic.Example.tsx b/packages/react-examples/src/react-charting/PieChart/PieChart.Dynamic.Example.tsx
index 1514361e474d55..d79b767c6eef86 100644
--- a/packages/react-examples/src/react-charting/PieChart/PieChart.Dynamic.Example.tsx
+++ b/packages/react-examples/src/react-charting/PieChart/PieChart.Dynamic.Example.tsx
@@ -1,25 +1,21 @@
import * as React from 'react';
-import { IDataPoint, PieChart, IPieChartProps } from '@fluentui/react-charting';
-import { DefaultPalette } from '@fluentui/react/lib/Styling';
+import { IDataPoint, PieChart, IPieChartProps, DataVizPalette } from '@fluentui/react-charting';
import { DefaultButton } from '@fluentui/react/lib/Button';
+import { Stack, StackItem } from '@fluentui/react';
export interface IExampleState {
dynamicData: IDataPoint[];
colors: string[];
+ width: number;
+ height: number;
}
export class PieChartDynamicExample extends React.Component {
private _colors = [
- [
- DefaultPalette.blueLight,
- DefaultPalette.blue,
- DefaultPalette.tealLight,
- DefaultPalette.teal,
- DefaultPalette.greenLight,
- ],
- [DefaultPalette.purpleLight, DefaultPalette.purple, DefaultPalette.magentaLight, DefaultPalette.magenta],
- [DefaultPalette.yellowLight, DefaultPalette.yellow, DefaultPalette.orangeLighter, DefaultPalette.orangeLight],
- [DefaultPalette.neutralLight, DefaultPalette.neutralQuaternary, DefaultPalette.neutralTertiary],
+ [DataVizPalette.color1, DataVizPalette.color2, DataVizPalette.color3, DataVizPalette.color4, DataVizPalette.color5],
+ [DataVizPalette.color6, DataVizPalette.color7, DataVizPalette.color8, DataVizPalette.color9],
+ [DataVizPalette.color10, DataVizPalette.color11, DataVizPalette.color12, DataVizPalette.color13],
+ [DataVizPalette.color30],
];
constructor(props: IPieChartProps) {
@@ -31,12 +27,9 @@ export class PieChartDynamicExample extends React.Component
-
+
+
+ Width:
+
+
+
+ Height:
+
+
+
+
@@ -82,4 +107,11 @@ export class PieChartDynamicExample extends React.Component) => {
+ this.setState({ width: parseInt(e.target.value, 10) });
+ };
+ private _onHeightChange = (e: React.ChangeEvent) => {
+ this.setState({ height: parseInt(e.target.value, 10) });
+ };
}
From 78808a4e906580cd2b7a946b8be359eb548206bc Mon Sep 17 00:00:00 2001
From: Yush singla <70366079+yush-singla@users.noreply.github.com>
Date: Thu, 24 Aug 2023 16:20:44 +0530
Subject: [PATCH 06/26] Focus indicator bug in bar charts (#28414)
* focus indicator bug fix in bar chart
* added bars spacing adjustment factor
* resolving eslint issues
* updated snapshots, for horizontal bar chart and multistacked bar chart
* pixel design issue fixed
* snapshot updated
* added change, and fixed stroke thickness in horizontal bar chart
* focus bug fixed
* added support for dark mode, fixed few PR comments
* updated snapshots
* removed dark mode
* fixed linting error
* bar chart fixes
* fixed the focus indicator width in horizontal bar chart
* updated snapshots
* resolved snapshots
* fixed the focus indicator bug with different mathematical approach
* removed emptychart flag
* stacked bar chart focus indicator bug resolved
* stacked bar chart bug fix
* fixed the outline bug in dark mode
* multistaked bar chart variable initialisation
---------
Co-authored-by: Yush Singla
Co-authored-by: yush singla
---
...-20c8ae70-f2a4-4ef4-89b6-7ca932f7481d.json | 7 ++
.../HorizontalBarChart.base.tsx | 42 +++++++-
.../HorizontalBarChart.styles.ts | 5 +-
.../HorizontalBarChart.test.tsx.snap | 60 +++---------
.../MultiStackedBarChart.base.tsx | 52 ++++++++--
.../MultiStackedBarChart.styles.ts | 4 -
.../StackedBarChart/StackedBarChart.base.tsx | 46 ++++++++-
.../StackedBarChart/StackedBarChart.styles.ts | 3 +-
.../MultiStackedBarChart.test.tsx.snap | 74 +-------------
.../MultiStackedBarChartRTL.test.tsx.snap | 96 -------------------
.../StackedBarChart.test.tsx.snap | 45 ++-------
.../StackedBarChartRTL.test.tsx.snap | 39 +-------
.../MultiStackedBarChart.Example.tsx | 60 ++++++++++--
.../MultiStackedBarChartPage.tsx | 4 +-
14 files changed, 220 insertions(+), 317 deletions(-)
create mode 100644 change/@fluentui-react-charting-20c8ae70-f2a4-4ef4-89b6-7ca932f7481d.json
diff --git a/change/@fluentui-react-charting-20c8ae70-f2a4-4ef4-89b6-7ca932f7481d.json b/change/@fluentui-react-charting-20c8ae70-f2a4-4ef4-89b6-7ca932f7481d.json
new file mode 100644
index 00000000000000..609bfb15d61b81
--- /dev/null
+++ b/change/@fluentui-react-charting-20c8ae70-f2a4-4ef4-89b6-7ca932f7481d.json
@@ -0,0 +1,7 @@
+{
+ "type": "patch",
+ "comment": "Fixed the focus indicator bug in horizontal bar chart and multi stack bar chart",
+ "packageName": "@fluentui/react-charting",
+ "email": "yushsingla@microsoft.com",
+ "dependentChangeType": "patch"
+}
diff --git a/packages/react-charting/src/components/HorizontalBarChart/HorizontalBarChart.base.tsx b/packages/react-charting/src/components/HorizontalBarChart/HorizontalBarChart.base.tsx
index c9208fb9235334..72f3f627659feb 100644
--- a/packages/react-charting/src/components/HorizontalBarChart/HorizontalBarChart.base.tsx
+++ b/packages/react-charting/src/components/HorizontalBarChart/HorizontalBarChart.base.tsx
@@ -30,6 +30,7 @@ export interface IHorizontalBarChartState {
yCalloutValue?: string;
barCalloutProps?: IChartDataPoint;
callOutAccessibilityData?: IAccessibilityProps;
+ barSpacingInPercent: number;
}
export class HorizontalBarChartBase extends React.Component {
@@ -40,6 +41,7 @@ export class HorizontalBarChartBase extends React.Component;
private _emptyChartId: string;
constructor(props: IHorizontalBarChartProps) {
@@ -54,12 +56,23 @@ export class HorizontalBarChartBase extends React.Component();
+ }
+
+ public componentDidMount(): void {
+ const svgWidth = this.barChartSvgRef.current?.getBoundingClientRect().width || 0;
+ const MARGIN_WIDTH_IN_PX = 3;
+ if (svgWidth) {
+ const currentBarSpacing = (MARGIN_WIDTH_IN_PX / svgWidth) * 100;
+ this.setState({ barSpacingInPercent: currentBarSpacing });
+ }
}
public render(): JSX.Element {
@@ -113,7 +126,7 @@ export class HorizontalBarChartBase extends React.Component
{points!.chartData![0].data && this._createBenchmark(points!)}
-
+
elements, which form the bars
+ * For each bar an x value, and a width needs to be specified
+ * The computations are done based on percentages
+ * Extra margin is also provided, in the x value to provide some spacing in between the bars
+ */
+
private _createBars(data: IChartProps, palette: IPalette): JSX.Element[] {
+ const noOfBars =
+ data.chartData?.reduce((count: number, point: IChartDataPoint) => (count += (point.data || 0) > 0 ? 1 : 0), 0) ||
+ 1;
+ const totalMarginPercent = this.state.barSpacingInPercent * (noOfBars - 1);
const defaultPalette: string[] = [palette.blueLight, palette.blue, palette.blueMid, palette.red, palette.black];
// calculating starting point of each bar and it's range
const startingPoint: number[] = [];
@@ -312,7 +336,15 @@ export class HorizontalBarChartBase extends React.Component This needs to be scaled down to 95%, not 100%
+ * since that's only space available to the bars
+ */
+ const scalingRatio = sumOfPercent !== 0 ? (sumOfPercent - totalMarginPercent) / 100 : 1;
const bars = data.chartData!.map((point: IChartDataPoint, index: number) => {
const color: string = point.color ? point.color : defaultPalette[Math.floor(Math.random() * 4 + 1)];
@@ -359,7 +391,11 @@ export class HorizontalBarChartBase extends React.Component {
@@ -52,6 +53,7 @@ export class MultiStackedBarChartBase extends React.Component;
private _emptyChartId: string;
private _barId: string;
private _barIdPlaceholderPartToWhole: string;
@@ -70,16 +72,27 @@ export class MultiStackedBarChartBase extends React.Component();
this._emptyChartId = getId('_MSBC_empty');
this._barId = getId('_MSBC_rect_');
this._barIdPlaceholderPartToWhole = getId('_MSBC_rect_partToWhole_');
this._barIdEmpty = getId('_MSBC_rect_empty');
}
+ public componentDidMount(): void {
+ const svgWidth = this.barChartSvgRef.current?.getBoundingClientRect().width || 0;
+ const MARGIN_WIDTH_IN_PX = 3;
+ if (svgWidth) {
+ const currentBarSpacing = (MARGIN_WIDTH_IN_PX / svgWidth) * 100;
+ this.setState({ barSpacingInPercent: currentBarSpacing });
+ }
+ }
+
public render(): JSX.Element {
if (!this._isChartEmpty()) {
const { data, theme, culture } = this.props;
@@ -155,6 +168,13 @@ export class MultiStackedBarChartBase extends React.Component elements, which form the bars
+ * For each bar an x value, and a width needs to be specified
+ * The computations are done based on percentages
+ * Extra margin is also provided, in the x value to provide some spacing
+ */
+
private _createBarsAndLegends(
data: IChartProps,
barHeight: number,
@@ -163,6 +183,10 @@ export class MultiStackedBarChartBase extends React.Component (count += (point.data || 0) > 0 ? 1 : 0), 0) ||
+ 1;
+ const totalMarginPercent = this.state.barSpacingInPercent * (noOfBars - 1);
const { culture } = this.props;
const defaultPalette: string[] = [palette.blueLight, palette.blue, palette.blueMid, palette.red, palette.black];
// calculating starting point of each bar and it's range
@@ -177,7 +201,9 @@ export class MultiStackedBarChartBase extends React.Component {
const pointData = point.data ? point.data : 0;
- let value = (pointData / total) * 100 ? (pointData / total) * 100 : 0;
+ const currValue = (pointData / total) * 100;
+ let value = currValue ? currValue : 0;
+
if (value < 1 && value !== 0) {
value = 1;
} else if (value > 99 && value !== 100) {
@@ -201,7 +227,16 @@ export class MultiStackedBarChartBase extends React.Component This needs to be scaled down to 95%, not 100%
+ * since that's only space available to the bars
+ */
+
+ const scalingRatio = sumOfPercent !== 0 ? sumOfPercent / (100 - totalMarginPercent) : 1;
let prevPosition = 0;
let value = 0;
@@ -257,7 +292,11 @@ export class MultiStackedBarChartBase extends React.Component
-
+
{bars}
diff --git a/packages/react-charting/src/components/StackedBarChart/MultiStackedBarChart.styles.ts b/packages/react-charting/src/components/StackedBarChart/MultiStackedBarChart.styles.ts
index 39c68270760b95..e571b68a29e660 100644
--- a/packages/react-charting/src/components/StackedBarChart/MultiStackedBarChart.styles.ts
+++ b/packages/react-charting/src/components/StackedBarChart/MultiStackedBarChart.styles.ts
@@ -49,8 +49,6 @@ export const getMultiStackedBarChartStyles = (props: IMultiStackedBarChartStyleP
opacityChangeOnHover: {
opacity: shouldHighlight ? '' : '0.1',
cursor: href ? 'pointer' : 'default',
- stroke: theme.palette.white,
- strokeWidth: 2,
selectors: {
'&:focus': {
stroke: theme.palette.black,
@@ -70,8 +68,6 @@ export const getMultiStackedBarChartStyles = (props: IMultiStackedBarChartStyleP
placeHolderOnHover: {
opacity: shouldHighlight ? '' : '0.1',
cursor: 'default',
- stroke: theme.palette.white,
- strokeWidth: '2',
selectors: {
'&:focus': {
stroke: theme.palette.black,
diff --git a/packages/react-charting/src/components/StackedBarChart/StackedBarChart.base.tsx b/packages/react-charting/src/components/StackedBarChart/StackedBarChart.base.tsx
index 7ddd4ccd358fe7..fe71c5212a60c6 100644
--- a/packages/react-charting/src/components/StackedBarChart/StackedBarChart.base.tsx
+++ b/packages/react-charting/src/components/StackedBarChart/StackedBarChart.base.tsx
@@ -1,6 +1,6 @@
import * as React from 'react';
import { IProcessedStyleSet, IPalette } from '@fluentui/react/lib/Styling';
-import { classNamesFunction, getId } from '@fluentui/react/lib/Utilities';
+import { classNamesFunction, getId, getRTL } from '@fluentui/react/lib/Utilities';
import { ILegend, Legends } from '../Legends/index';
import { IAccessibilityProps, IChartDataPoint, IChartProps } from './index';
import { IRefArrayData, IStackedBarChartProps, IStackedBarChartStyleProps, IStackedBarChartStyles } from '../../index';
@@ -23,6 +23,7 @@ export interface IStackedBarChartState {
dataPointCalloutProps?: IChartDataPoint;
callOutAccessibilityData?: IAccessibilityProps;
calloutLegend: string;
+ barSpacingInPercent: number;
}
export class StackedBarChartBase extends React.Component {
@@ -37,6 +38,8 @@ export class StackedBarChartBase extends React.Component;
+ private _isRTL = getRTL();
public constructor(props: IStackedBarChartProps) {
super(props);
@@ -50,6 +53,7 @@ export class StackedBarChartBase extends React.Component();
+ }
+
+ public componentDidMount(): void {
+ const svgWidth = this.barChartSvgRef.current?.getBoundingClientRect().width || 0;
+ const MARGIN_WIDTH_IN_PX = 3;
+ if (svgWidth) {
+ const currentBarSpacing = (MARGIN_WIDTH_IN_PX / svgWidth) * 100;
+ this.setState({ barSpacingInPercent: currentBarSpacing });
+ }
}
public render(): JSX.Element {
@@ -145,7 +159,7 @@ export class StackedBarChartBase extends React.Component
-
+
{bars[0]}
elements, which form the bars
+ * For each bar an x value, and a width needs to be specified
+ * The computations are done based on percentages
+ * Extra margin is also provided, in the x value to provide some spacing
+ */
+
private _createBarsAndLegends(
data: IChartProps,
barHeight: number,
@@ -209,6 +230,11 @@ export class StackedBarChartBase extends React.Component (count += (point.data || 0) > 0 ? 1 : 0), 0) ||
+ 1;
+ const totalMarginPercent = this.state.barSpacingInPercent * (noOfBars - 1);
+
const defaultPalette: string[] = [palette.blueLight, palette.blue, palette.blueMid, palette.red, palette.black];
const legendDataItems: ILegend[] = [];
// calculating starting point of each bar and it's range
@@ -234,7 +260,15 @@ export class StackedBarChartBase extends React.Component This needs to be scaled down to 95%, not 100%
+ * since that's only space available to the bars
+ */
+ const scalingRatio = sumOfPercent !== 0 ? sumOfPercent / (100 - totalMarginPercent) : 1;
const bars = data.chartData!.map((point: IChartDataPoint, index: number) => {
const color: string = point.color ? point.color : defaultPalette[Math.floor(Math.random() * 4 + 1)];
@@ -307,7 +341,11 @@ export class StackedBarChartBase extends React.Component
@@ -142,8 +143,6 @@ exports[`StackedBarChart - mouse events Should render callout correctly on mouse
{
cursor: default;
opacity: ;
- stroke-width: 2px;
- stroke: #ffffff;
}
&:focus {
stroke-width: 2px;
@@ -176,8 +175,6 @@ exports[`StackedBarChart - mouse events Should render callout correctly on mouse
{
cursor: default;
opacity: ;
- stroke-width: 2px;
- stroke: #ffffff;
}
&:focus {
stroke-width: 2px;
@@ -503,6 +500,7 @@ exports[`StackedBarChart - mouse events Should render customized callout on mous
display: block;
height: 12px;
margin-bottom: 10px;
+ overflow: visible;
width: 100%;
}
>
@@ -514,8 +512,6 @@ exports[`StackedBarChart - mouse events Should render customized callout on mous
{
cursor: default;
opacity: ;
- stroke-width: 2px;
- stroke: #ffffff;
}
&:focus {
stroke-width: 2px;
@@ -548,8 +544,6 @@ exports[`StackedBarChart - mouse events Should render customized callout on mous
{
cursor: default;
opacity: ;
- stroke-width: 2px;
- stroke: #ffffff;
}
&:focus {
stroke-width: 2px;
@@ -792,6 +786,7 @@ exports[`StackedBarChart snapShot testing renders StackedBarChart correctly 1`]
display: block;
height: 12px;
margin-bottom: 10px;
+ overflow: visible;
width: 100%;
}
>
@@ -803,8 +798,6 @@ exports[`StackedBarChart snapShot testing renders StackedBarChart correctly 1`]
{
cursor: default;
opacity: ;
- stroke-width: 2px;
- stroke: #ffffff;
}
&:focus {
stroke-width: 2px;
@@ -835,8 +828,6 @@ exports[`StackedBarChart snapShot testing renders StackedBarChart correctly 1`]
{
cursor: default;
opacity: ;
- stroke-width: 2px;
- stroke: #ffffff;
}
&:focus {
stroke-width: 2px;
@@ -1001,6 +992,7 @@ exports[`StackedBarChart snapShot testing renders enabledLegendsWrapLines correc
display: block;
height: 12px;
margin-bottom: 10px;
+ overflow: visible;
width: 100%;
}
>
@@ -1012,8 +1004,6 @@ exports[`StackedBarChart snapShot testing renders enabledLegendsWrapLines correc
{
cursor: default;
opacity: ;
- stroke-width: 2px;
- stroke: #ffffff;
}
&:focus {
stroke-width: 2px;
@@ -1044,8 +1034,6 @@ exports[`StackedBarChart snapShot testing renders enabledLegendsWrapLines correc
{
cursor: default;
opacity: ;
- stroke-width: 2px;
- stroke: #ffffff;
}
&:focus {
stroke-width: 2px;
@@ -1200,6 +1188,7 @@ exports[`StackedBarChart snapShot testing renders hideDenominator correctly 1`]
display: block;
height: 12px;
margin-bottom: 10px;
+ overflow: visible;
width: 100%;
}
>
@@ -1211,8 +1200,6 @@ exports[`StackedBarChart snapShot testing renders hideDenominator correctly 1`]
{
cursor: default;
opacity: ;
- stroke-width: 2px;
- stroke: #ffffff;
}
&:focus {
stroke-width: 2px;
@@ -1243,8 +1230,6 @@ exports[`StackedBarChart snapShot testing renders hideDenominator correctly 1`]
{
cursor: default;
opacity: ;
- stroke-width: 2px;
- stroke: #ffffff;
}
&:focus {
stroke-width: 2px;
@@ -1409,6 +1394,7 @@ exports[`StackedBarChart snapShot testing renders hideLegend correctly 1`] = `
display: block;
height: 12px;
margin-bottom: 10px;
+ overflow: visible;
width: 100%;
}
>
@@ -1420,8 +1406,6 @@ exports[`StackedBarChart snapShot testing renders hideLegend correctly 1`] = `
{
cursor: default;
opacity: ;
- stroke-width: 2px;
- stroke: #ffffff;
}
&:focus {
stroke-width: 2px;
@@ -1452,8 +1436,6 @@ exports[`StackedBarChart snapShot testing renders hideLegend correctly 1`] = `
{
cursor: default;
opacity: ;
- stroke-width: 2px;
- stroke: #ffffff;
}
&:focus {
stroke-width: 2px;
@@ -1592,6 +1574,7 @@ exports[`StackedBarChart snapShot testing renders hideNumberDisplay correctly 1`
display: block;
height: 12px;
margin-bottom: 10px;
+ overflow: visible;
width: 100%;
}
>
@@ -1603,8 +1586,6 @@ exports[`StackedBarChart snapShot testing renders hideNumberDisplay correctly 1`
{
cursor: default;
opacity: ;
- stroke-width: 2px;
- stroke: #ffffff;
}
&:focus {
stroke-width: 2px;
@@ -1635,8 +1616,6 @@ exports[`StackedBarChart snapShot testing renders hideNumberDisplay correctly 1`
{
cursor: default;
opacity: ;
- stroke-width: 2px;
- stroke: #ffffff;
}
&:focus {
stroke-width: 2px;
@@ -1801,6 +1780,7 @@ exports[`StackedBarChart snapShot testing renders hideTooltip correctly 1`] = `
display: block;
height: 12px;
margin-bottom: 10px;
+ overflow: visible;
width: 100%;
}
>
@@ -1812,8 +1792,6 @@ exports[`StackedBarChart snapShot testing renders hideTooltip correctly 1`] = `
{
cursor: default;
opacity: ;
- stroke-width: 2px;
- stroke: #ffffff;
}
&:focus {
stroke-width: 2px;
@@ -1844,8 +1822,6 @@ exports[`StackedBarChart snapShot testing renders hideTooltip correctly 1`] = `
{
cursor: default;
opacity: ;
- stroke-width: 2px;
- stroke: #ffffff;
}
&:focus {
stroke-width: 2px;
@@ -1984,6 +1960,7 @@ exports[`StackedBarChart snapShot testing renders ignoreFixStyle correctly 1`] =
display: block;
height: 12px;
margin-bottom: 10px;
+ overflow: visible;
width: 100%;
}
>
@@ -1995,8 +1972,6 @@ exports[`StackedBarChart snapShot testing renders ignoreFixStyle correctly 1`] =
{
cursor: default;
opacity: ;
- stroke-width: 2px;
- stroke: #ffffff;
}
&:focus {
stroke-width: 2px;
@@ -2027,8 +2002,6 @@ exports[`StackedBarChart snapShot testing renders ignoreFixStyle correctly 1`] =
{
cursor: default;
opacity: ;
- stroke-width: 2px;
- stroke: #ffffff;
}
&:focus {
stroke-width: 2px;
diff --git a/packages/react-charting/src/components/StackedBarChart/__snapshots__/StackedBarChartRTL.test.tsx.snap b/packages/react-charting/src/components/StackedBarChart/__snapshots__/StackedBarChartRTL.test.tsx.snap
index 9c19f42a1b8718..204fd4efc7b33a 100644
--- a/packages/react-charting/src/components/StackedBarChart/__snapshots__/StackedBarChartRTL.test.tsx.snap
+++ b/packages/react-charting/src/components/StackedBarChart/__snapshots__/StackedBarChartRTL.test.tsx.snap
@@ -84,6 +84,7 @@ exports[`Screen resolution Should remain unchanged on zoom in 1`] = `
display: block;
height: 12px;
margin-bottom: 10px;
+ overflow: visible;
width: 100%;
}
focusable="false"
@@ -96,8 +97,6 @@ exports[`Screen resolution Should remain unchanged on zoom in 1`] = `
{
cursor: default;
opacity: ;
- stroke-width: 2px;
- stroke: #ffffff;
}
&:focus {
stroke-width: 2px;
@@ -124,8 +123,6 @@ exports[`Screen resolution Should remain unchanged on zoom in 1`] = `
{
cursor: default;
opacity: ;
- stroke-width: 2px;
- stroke: #ffffff;
}
&:focus {
stroke-width: 2px;
@@ -152,8 +149,6 @@ exports[`Screen resolution Should remain unchanged on zoom in 1`] = `
{
cursor: default;
opacity: ;
- stroke-width: 2px;
- stroke: #ffffff;
}
&:focus {
stroke-width: 2px;
@@ -180,8 +175,6 @@ exports[`Screen resolution Should remain unchanged on zoom in 1`] = `
{
cursor: default;
opacity: ;
- stroke-width: 2px;
- stroke: #ffffff;
}
&:focus {
stroke-width: 2px;
@@ -700,6 +693,7 @@ exports[`Screen resolution Should remain unchanged on zoom out 1`] = `
display: block;
height: 12px;
margin-bottom: 10px;
+ overflow: visible;
width: 100%;
}
focusable="false"
@@ -712,8 +706,6 @@ exports[`Screen resolution Should remain unchanged on zoom out 1`] = `
{
cursor: default;
opacity: ;
- stroke-width: 2px;
- stroke: #ffffff;
}
&:focus {
stroke-width: 2px;
@@ -740,8 +732,6 @@ exports[`Screen resolution Should remain unchanged on zoom out 1`] = `
{
cursor: default;
opacity: ;
- stroke-width: 2px;
- stroke: #ffffff;
}
&:focus {
stroke-width: 2px;
@@ -768,8 +758,6 @@ exports[`Screen resolution Should remain unchanged on zoom out 1`] = `
{
cursor: default;
opacity: ;
- stroke-width: 2px;
- stroke: #ffffff;
}
&:focus {
stroke-width: 2px;
@@ -796,8 +784,6 @@ exports[`Screen resolution Should remain unchanged on zoom out 1`] = `
{
cursor: default;
opacity: ;
- stroke-width: 2px;
- stroke: #ffffff;
}
&:focus {
stroke-width: 2px;
@@ -1329,6 +1315,7 @@ exports[`Should reflect theme change 1`] = `
display: block;
height: 12px;
margin-bottom: 10px;
+ overflow: visible;
width: 100%;
}
focusable="false"
@@ -1341,8 +1328,6 @@ exports[`Should reflect theme change 1`] = `
{
cursor: default;
opacity: ;
- stroke-width: 2px;
- stroke: #1b1a19;
}
&:focus {
stroke-width: 2px;
@@ -1369,8 +1354,6 @@ exports[`Should reflect theme change 1`] = `
{
cursor: default;
opacity: ;
- stroke-width: 2px;
- stroke: #1b1a19;
}
&:focus {
stroke-width: 2px;
@@ -1397,8 +1380,6 @@ exports[`Should reflect theme change 1`] = `
{
cursor: default;
opacity: ;
- stroke-width: 2px;
- stroke: #1b1a19;
}
&:focus {
stroke-width: 2px;
@@ -1425,8 +1406,6 @@ exports[`Should reflect theme change 1`] = `
{
cursor: default;
opacity: ;
- stroke-width: 2px;
- stroke: #1b1a19;
}
&:focus {
stroke-width: 2px;
@@ -1946,6 +1925,7 @@ exports[`Stacked bar chart rendering Should render the stacked bar chart with em
display: block;
height: 12px;
margin-bottom: 10px;
+ overflow: visible;
width: 100%;
}
focusable="false"
@@ -1957,8 +1937,6 @@ exports[`Stacked bar chart rendering Should render the stacked bar chart with em
{
cursor: default;
opacity: ;
- stroke-width: 2px;
- stroke: #ffffff;
}
&:focus {
stroke-width: 2px;
@@ -2473,6 +2451,7 @@ exports[`Stacked bar chart rendering Should render the stacked bar chart with no
display: block;
height: 12px;
margin-bottom: 10px;
+ overflow: visible;
width: 100%;
}
focusable="false"
@@ -2485,8 +2464,6 @@ exports[`Stacked bar chart rendering Should render the stacked bar chart with no
{
cursor: default;
opacity: ;
- stroke-width: 2px;
- stroke: #ffffff;
}
&:focus {
stroke-width: 2px;
@@ -2513,8 +2490,6 @@ exports[`Stacked bar chart rendering Should render the stacked bar chart with no
{
cursor: default;
opacity: ;
- stroke-width: 2px;
- stroke: #ffffff;
}
&:focus {
stroke-width: 2px;
@@ -2541,8 +2516,6 @@ exports[`Stacked bar chart rendering Should render the stacked bar chart with no
{
cursor: default;
opacity: ;
- stroke-width: 2px;
- stroke: #ffffff;
}
&:focus {
stroke-width: 2px;
@@ -2569,8 +2542,6 @@ exports[`Stacked bar chart rendering Should render the stacked bar chart with no
{
cursor: default;
opacity: ;
- stroke-width: 2px;
- stroke: #ffffff;
}
&:focus {
stroke-width: 2px;
diff --git a/packages/react-examples/src/react-charting/MultiStackedBarChart/MultiStackedBarChart.Example.tsx b/packages/react-examples/src/react-charting/MultiStackedBarChart/MultiStackedBarChart.Example.tsx
index e9c9973474660a..d168bde86803db 100644
--- a/packages/react-examples/src/react-charting/MultiStackedBarChart/MultiStackedBarChart.Example.tsx
+++ b/packages/react-examples/src/react-charting/MultiStackedBarChart/MultiStackedBarChart.Example.tsx
@@ -1,37 +1,85 @@
import * as React from 'react';
import { IChartDataPoint, MultiStackedBarChart, IChartProps } from '@fluentui/react-charting';
-export const MultiStackedBarChartExample: React.FunctionComponent = () => {
+export const MultiStackedBarChartBasicExample: React.FunctionComponent = () => {
const firstChartPoints: IChartDataPoint[] = [
{
legend: 'Debit card numbers (EU and USA)',
data: 40,
color: '#0099BC',
- callOutAccessibilityData: { ariaLabel: 'Bar series 1 of 5 Debit card numbers (EU and USA) 40' },
+ callOutAccessibilityData: { ariaLabel: 'Bar series 1 of 13 Debit card numbers (EU and USA) 40' },
},
{
legend: 'Passport numbers (USA)',
data: 23,
color: '#77004D',
- callOutAccessibilityData: { ariaLabel: 'Bar series 2 of 5 Passport numbers (USA) 23' },
+ callOutAccessibilityData: { ariaLabel: 'Bar series 2 of 13 Passport numbers (USA) 23' },
},
{
legend: 'Social security numbers',
data: 35,
color: '#4F68ED',
- callOutAccessibilityData: { ariaLabel: 'Bar series 3 of 5 Social security numbers 35' },
+ callOutAccessibilityData: { ariaLabel: 'Bar series 3 of 13 Social security numbers 35' },
},
{
legend: 'Credit card numbers',
data: 87,
color: '#AE8C00',
- callOutAccessibilityData: { ariaLabel: 'Bar series 4 of 5 Credit card numbers 87' },
+ callOutAccessibilityData: { ariaLabel: 'Bar series 4 of 13 Credit card numbers 87' },
},
{
legend: 'Tax identification numbers (USA)',
data: 87,
color: '#004E8C',
- callOutAccessibilityData: { ariaLabel: 'Bar series 5 of 5 Tax identification numbers (USA) 87' },
+ callOutAccessibilityData: { ariaLabel: 'Bar series 5 of 13 Tax identification numbers (USA) 87' },
+ },
+ {
+ legend: "Driver's license numbers (USA)",
+ data: 0.5,
+ color: '#00A6A6',
+ callOutAccessibilityData: { ariaLabel: "Bar series 6 of 13 Driver's license numbers (USA) 0.5" },
+ },
+ {
+ legend: 'Email addresses',
+ data: 0.5,
+ color: '#FF5733',
+ callOutAccessibilityData: { ariaLabel: 'Bar series 7 of 13 Email addresses 0.5' },
+ },
+ {
+ legend: 'Phone numbers',
+ data: 0.5,
+ color: '#7E2F8E',
+ callOutAccessibilityData: { ariaLabel: 'Bar series 8 of 13 Phone numbers 0.5' },
+ },
+ {
+ legend: 'Health insurance numbers',
+ data: 0.5,
+ color: '#00B300',
+ callOutAccessibilityData: { ariaLabel: 'Bar series 9 of 13 Health insurance numbers 0.5' },
+ },
+ {
+ legend: 'Bank account numbers',
+ data: 0.5,
+ color: '#8C4D00',
+ callOutAccessibilityData: { ariaLabel: 'Bar series 10 of 13 Bank account numbers 0.5' },
+ },
+ {
+ legend: 'Employee identification numbers',
+ data: 0.5,
+ color: '#B34D9A',
+ callOutAccessibilityData: { ariaLabel: 'Bar series 11 of 13 Employee identification numbers 0.5' },
+ },
+ {
+ legend: 'Vehicle registration numbers',
+ data: 0.5,
+ color: '#FF9A00',
+ callOutAccessibilityData: { ariaLabel: 'Bar series 12 of 13 Vehicle registration numbers 0.5' },
+ },
+ {
+ legend: 'Student identification numbers',
+ data: 0.5,
+ color: '#007E00',
+ callOutAccessibilityData: { ariaLabel: 'Bar series 13 of 13 Student identification numbers 0.5' },
},
];
const firstChartPoints1: IChartDataPoint[] = [
diff --git a/packages/react-examples/src/react-charting/MultiStackedBarChart/MultiStackedBarChartPage.tsx b/packages/react-examples/src/react-charting/MultiStackedBarChart/MultiStackedBarChartPage.tsx
index 91bb42c6b7b5bd..c83c24cad82e0d 100644
--- a/packages/react-examples/src/react-charting/MultiStackedBarChart/MultiStackedBarChartPage.tsx
+++ b/packages/react-examples/src/react-charting/MultiStackedBarChart/MultiStackedBarChartPage.tsx
@@ -6,7 +6,7 @@ import {
PropertiesTableSet,
} from '@fluentui/react-docsite-components';
-import { MultiStackedBarChartExample } from './MultiStackedBarChart.Example';
+import { MultiStackedBarChartBasicExample } from './MultiStackedBarChart.Example';
import { MultiStackedBarChartWithPlaceholderExample } from './MultiStackedBarChartWithPlaceHolder.Example';
import { MultiStackedBarChartVariantExample } from './MultiStackedBarChart.Variant.Example';
@@ -26,7 +26,7 @@ export class MultiStackedBarChartPage extends React.Component
-
+
Date: Thu, 24 Aug 2023 13:05:00 +0200
Subject: [PATCH 07/26] Table/DataGrid: fix visuals for overflow (#28940)
* Table/DataGrid: fix visuals for overflow
* only use fit-content for resizable columns
* props order
* fix storybook examples
* formatting
* fix missing default state
* fix unit tests
* dashed border in vr test
---
.../src/stories/Table.stories.tsx | 135 +++++++++++++++++-
...-1a06bc91-0c0f-464f-a1c3-4523427d45a1.json | 7 +
.../src/components/DataGrid/useDataGrid.ts | 1 +
.../react-table/src/hooks/types.ts | 4 +-
.../src/hooks/useTableColumnSizing.test.ts | 1 +
.../src/hooks/useTableColumnSizing.tsx | 14 +-
.../DataGrid/ResizableColumns.stories.tsx | 82 +++++------
.../ResizableColumnsControlled.stories.tsx | 78 +++++-----
.../ResizableColumnsUncontrolled.stories.tsx | 106 +++++++-------
9 files changed, 295 insertions(+), 133 deletions(-)
create mode 100644 change/@fluentui-react-table-1a06bc91-0c0f-464f-a1c3-4523427d45a1.json
diff --git a/apps/vr-tests-react-components/src/stories/Table.stories.tsx b/apps/vr-tests-react-components/src/stories/Table.stories.tsx
index a4141467d2a5e1..17d5238e7e2c9e 100644
--- a/apps/vr-tests-react-components/src/stories/Table.stories.tsx
+++ b/apps/vr-tests-react-components/src/stories/Table.stories.tsx
@@ -23,12 +23,43 @@ import {
TableCellActions,
TableProps,
TableRowProps,
+ useTableColumnSizing_unstable,
+ useTableFeatures,
+ TableColumnDefinition,
+ createTableColumn,
} from '@fluentui/react-table';
import { Button } from '@fluentui/react-button';
import { storiesOf } from '@storybook/react';
import { Steps, StoryWright } from 'storywright';
-const items = [
+type FileCell = {
+ label: string;
+ icon: JSX.Element;
+};
+
+type LastUpdatedCell = {
+ label: string;
+ timestamp: number;
+};
+
+type LastUpdateCell = {
+ label: string;
+ icon: JSX.Element;
+};
+
+type AuthorCell = {
+ label: string;
+ status: PresenceBadgeStatus;
+};
+
+type Item = {
+ file: FileCell;
+ author: AuthorCell;
+ lastUpdated: LastUpdatedCell;
+ lastUpdate: LastUpdateCell;
+};
+
+const items: Item[] = [
{
file: { label: 'Meeting notes', icon: },
author: { label: 'Max Mustermann', status: 'available' },
@@ -74,6 +105,25 @@ const columns = [
{ columnKey: 'lastUpdate', label: 'Last update' },
];
+const columnsDef: TableColumnDefinition- [] = [
+ createTableColumn
- ({
+ columnId: 'file',
+ renderHeaderCell: () => <>File>,
+ }),
+ createTableColumn
- ({
+ columnId: 'author',
+ renderHeaderCell: () => <>Author>,
+ }),
+ createTableColumn
- ({
+ columnId: 'lastUpdated',
+ renderHeaderCell: () => <>Last updated>,
+ }),
+ createTableColumn
- ({
+ columnId: 'lastUpdate',
+ renderHeaderCell: () => <>Last update>,
+ }),
+];
+
interface SharedVrTestArgs {
noNativeElements: TableProps['noNativeElements'];
selectedRowAppearance?: TableRowProps['appearance'];
@@ -634,6 +684,85 @@ const Truncate: React.FC
= ({ noNativ
);
+const ResizableColumns: React.FC = ({
+ noNativeElements,
+ scrollToEnd,
+}) => {
+ const [columnSizingOptions] = React.useState({
+ file: {
+ idealWidth: 300,
+ minWidth: 300,
+ },
+ });
+
+ const { columnSizing_unstable: columnSizing, tableRef } = useTableFeatures(
+ {
+ columns: columnsDef,
+ items,
+ },
+ [
+ useTableColumnSizing_unstable({
+ columnSizingOptions,
+ }),
+ ],
+ );
+ return (
+
+
+
+
+ {columns.map(column => (
+
+ {column.label}
+
+ ))}
+
+
+
+ {items.map((item, i) => (
+
+
+
+ {item.file.label}
+
+ } appearance="subtle" />
+ } appearance="subtle" />
+
+
+
+
+
+ }
+ >
+ {item.author.label}
+
+
+
+ {item.lastUpdated.label}
+
+
+
+ {item.lastUpdate.label}
+
+
+ {
+ if (el && scrollToEnd) {
+ el.scrollIntoView();
+ }
+ }}
+ />
+
+ ))}
+
+
+
+ );
+};
+
([true, false] as const).forEach(noNativeElements => {
const layoutName = noNativeElements ? 'flex' : 'table';
storiesOf(`Table layout ${layoutName} - cell actions`, module)
@@ -760,4 +889,8 @@ const Truncate: React.FC = ({ noNativ
.addStory('default (disabled)', () => )
.addStory('false', () => )
.addStory('true', () => );
+
+ storiesOf(`Table layout ${layoutName} - resizable columns`, module)
+ .addStory('default', () => )
+ .addStory('end', () => );
});
diff --git a/change/@fluentui-react-table-1a06bc91-0c0f-464f-a1c3-4523427d45a1.json b/change/@fluentui-react-table-1a06bc91-0c0f-464f-a1c3-4523427d45a1.json
new file mode 100644
index 00000000000000..e5b367f414a594
--- /dev/null
+++ b/change/@fluentui-react-table-1a06bc91-0c0f-464f-a1c3-4523427d45a1.json
@@ -0,0 +1,7 @@
+{
+ "type": "patch",
+ "comment": "fix: Improve visuals when Table/DataGrid overflows it's parent",
+ "packageName": "@fluentui/react-table",
+ "email": "jirivyhnalek@microsoft.com",
+ "dependentChangeType": "patch"
+}
diff --git a/packages/react-components/react-table/src/components/DataGrid/useDataGrid.ts b/packages/react-components/react-table/src/components/DataGrid/useDataGrid.ts
index 039d058be6bacd..acf991ca4359f6 100644
--- a/packages/react-components/react-table/src/components/DataGrid/useDataGrid.ts
+++ b/packages/react-components/react-table/src/components/DataGrid/useDataGrid.ts
@@ -112,6 +112,7 @@ export const useDataGrid_unstable = (props: DataGridProps, ref: React.Ref;
export type ColumnSizingTableHeaderCellProps = Pick;
export type ColumnSizingTableCellProps = Pick;
@@ -184,6 +185,7 @@ export interface TableColumnSizingState {
getOnMouseDown: (columnId: TableColumnId) => (e: React.MouseEvent | React.TouchEvent) => void;
setColumnWidth: (columnId: TableColumnId, newSize: number) => void;
getColumnWidths: () => ColumnWidthState[];
+ getTableProps: (props?: Partial) => ColumnSizingTableProps;
getTableHeaderCellProps: (columnId: TableColumnId) => ColumnSizingTableHeaderCellProps;
getTableCellProps: (columnId: TableColumnId) => ColumnSizingTableCellProps;
enableKeyboardMode: (
diff --git a/packages/react-components/react-table/src/hooks/useTableColumnSizing.test.ts b/packages/react-components/react-table/src/hooks/useTableColumnSizing.test.ts
index 66502b4399c78c..7f3669171bce08 100644
--- a/packages/react-components/react-table/src/hooks/useTableColumnSizing.test.ts
+++ b/packages/react-components/react-table/src/hooks/useTableColumnSizing.test.ts
@@ -62,6 +62,7 @@ describe('useTableColumnSizing', () => {
"getOnMouseDown": [MockFunction],
"getTableCellProps": [Function],
"getTableHeaderCellProps": [Function],
+ "getTableProps": [Function],
"setColumnWidth": [Function],
}
`);
diff --git a/packages/react-components/react-table/src/hooks/useTableColumnSizing.tsx b/packages/react-components/react-table/src/hooks/useTableColumnSizing.tsx
index 2c1a3cfe3e120c..1f63ef74d398ed 100644
--- a/packages/react-components/react-table/src/hooks/useTableColumnSizing.tsx
+++ b/packages/react-components/react-table/src/hooks/useTableColumnSizing.tsx
@@ -18,6 +18,7 @@ export const defaultColumnSizingState: TableColumnSizingState = {
getColumnWidths: () => [],
getOnMouseDown: () => () => null,
setColumnWidth: () => null,
+ getTableProps: () => ({}),
getTableHeaderCellProps: () => ({ style: {}, columnId: '' }),
getTableCellProps: () => ({ style: {}, columnId: '' }),
enableKeyboardMode: () => () => null,
@@ -75,16 +76,27 @@ function useTableColumnSizingState(
setColumnWidth: (columnId: TableColumnId, w: number) =>
columnResizeState.setColumnWidth(undefined, { columnId, width: w }),
getColumnWidths: columnResizeState.getColumns,
+ getTableProps: (props = {}) => {
+ return {
+ ...props,
+ style: {
+ minWidth: 'fit-content',
+ ...(props.style || {}),
+ },
+ };
+ },
getTableHeaderCellProps: (columnId: TableColumnId) => {
const col = columnResizeState.getColumnById(columnId);
+ const isLastColumn = columns[columns.length - 1]?.columnId === columnId;
- const aside = (
+ const aside = isLastColumn ? null : (
);
+
return col
? {
style: getColumnStyles(col),
diff --git a/packages/react-components/react-table/stories/DataGrid/ResizableColumns.stories.tsx b/packages/react-components/react-table/stories/DataGrid/ResizableColumns.stories.tsx
index 94df950d89f9b9..a9c0f19313329c 100644
--- a/packages/react-components/react-table/stories/DataGrid/ResizableColumns.stories.tsx
+++ b/packages/react-components/react-table/stories/DataGrid/ResizableColumns.stories.tsx
@@ -178,47 +178,49 @@ export const ResizableColumns = () => {
const refMap = React.useRef>({});
return (
- item.file.label}
- selectionMode="multiselect"
- resizableColumns
- columnSizingOptions={columnSizingOptions}
- >
-
-
- {({ renderHeaderCell, columnId }, dataGrid) =>
- dataGrid.resizableColumns ? (
-
-
- (refMap.current[columnId] = el)}>
- {renderHeaderCell()}
-
-
-
-
-
- Keyboard Column Resizing
-
-
-
-
- ) : (
- {renderHeaderCell()}
- )
- }
-
-
- >
- {({ item, rowId }) => (
- key={rowId} selectionCell={{ 'aria-label': 'Select row' }}>
- {({ renderCell }) => {renderCell(item)} }
+
+ item.file.label}
+ selectionMode="multiselect"
+ resizableColumns
+ columnSizingOptions={columnSizingOptions}
+ >
+
+
+ {({ renderHeaderCell, columnId }, dataGrid) =>
+ dataGrid.resizableColumns ? (
+
+
+ (refMap.current[columnId] = el)}>
+ {renderHeaderCell()}
+
+
+
+
+
+ Keyboard Column Resizing
+
+
+
+
+ ) : (
+ {renderHeaderCell()}
+ )
+ }
- )}
-
-
+
+ >
+ {({ item, rowId }) => (
+ key={rowId} selectionCell={{ 'aria-label': 'Select row' }}>
+ {({ renderCell }) => {renderCell(item)} }
+
+ )}
+
+
+
);
};
diff --git a/packages/react-components/react-table/stories/Table/ResizableColumnsControlled.stories.tsx b/packages/react-components/react-table/stories/Table/ResizableColumnsControlled.stories.tsx
index 7661bd6657680f..5fda7f533f0628 100644
--- a/packages/react-components/react-table/stories/Table/ResizableColumnsControlled.stories.tsx
+++ b/packages/react-components/react-table/stories/Table/ResizableColumnsControlled.stories.tsx
@@ -272,46 +272,48 @@ export const ResizableColumnsControlled = () => {
Add removed column
-
-
-
- {columns.map((column, index) => (
-
-
-
- {column.renderHeaderCell()}
- removeColumn(index)}>
- x
-
-
-
-
-
-
- Keyboard Column Resizing
-
-
-
-
- ))}
-
-
-
- {rows.map(({ item }) => (
-
- {columns.map(column => (
-
- {column.renderCell(item)}
-
+
+
+
+
+ {columns.map((column, index) => (
+
+
+
+ {column.renderHeaderCell()}
+ removeColumn(index)}>
+ x
+
+
+
+
+
+
+ Keyboard Column Resizing
+
+
+
+
))}
- ))}
-
-
+
+
+ {rows.map(({ item }) => (
+
+ {columns.map(column => (
+
+ {column.renderCell(item)}
+
+ ))}
+
+ ))}
+
+
+
>
);
};
diff --git a/packages/react-components/react-table/stories/Table/ResizableColumnsUncontrolled.stories.tsx b/packages/react-components/react-table/stories/Table/ResizableColumnsUncontrolled.stories.tsx
index db34111c955683..03416a45201829 100644
--- a/packages/react-components/react-table/stories/Table/ResizableColumnsUncontrolled.stories.tsx
+++ b/packages/react-components/react-table/stories/Table/ResizableColumnsUncontrolled.stories.tsx
@@ -161,60 +161,62 @@ export const ResizableColumnsUncontrolled = () => {
First column width:
-
-
-
- {columns.map(column => (
-
-
-
+
+
+
+ {columns.map(column => (
+
+
+
+ {column.renderHeaderCell()}
+
+
+
+
+
+ Keyboard Column Resizing
+
+
+
+
+ ))}
+
+
+
+ {rows.map(({ item }) => (
+
+
+
+ {item.file.label}
+
+
+
+
+ }
>
- {column.renderHeaderCell()}
-
-
-
-
-
- Keyboard Column Resizing
-
-
-
-
+ {item.author.label}
+
+
+
+ {item.lastUpdated.label}
+
+
+
+ {item.lastUpdate.label}
+
+
+
))}
-
-
-
- {rows.map(({ item }) => (
-
-
-
- {item.file.label}
-
-
-
-
- }
- >
- {item.author.label}
-
-
-
- {item.lastUpdated.label}
-
-
-
- {item.lastUpdate.label}
-
-
-
- ))}
-
-
+
+
+
>
);
};
From 20fb56a5d484e9a502bbce500530ab8653fbb1d6 Mon Sep 17 00:00:00 2001
From: Marcos Moura
Date: Thu, 24 Aug 2023 14:18:01 +0200
Subject: [PATCH 08/26] docs: update drawer spec to be inline with changes to
component (#28934)
---
.../react-drawer/docs/Spec.md | 137 ++++++++++++------
1 file changed, 92 insertions(+), 45 deletions(-)
diff --git a/packages/react-components/react-drawer/docs/Spec.md b/packages/react-components/react-drawer/docs/Spec.md
index ed2fc7a4d71b0a..cea633851a37c6 100644
--- a/packages/react-components/react-drawer/docs/Spec.md
+++ b/packages/react-components/react-drawer/docs/Spec.md
@@ -47,11 +47,11 @@ There is not prior implementation for this component in v0
### Type
-`overlay`:
+`DrawerOverlay`:
Opens on top of everything like a dialog and blocks all the page content. Can be dismissed.

-`inline`:
+`DrawerInline`:
Push the siblings content when open and it is non-blocking. Can be hidden to bring focus to the main content of the page.

@@ -61,47 +61,90 @@ Push the siblings content when open and it is non-blocking. Can be hidden to bri
- `medium`: 592px
- `large`: 940px
- `full`: 100vw
-- `custom`: Can be freely customized by providing a number. It cannot be extended beyond screen limits. If the size is larger than the screen size, it'll act as a `full` Drawer.
-### Modal
+For any custom size, a style can be provided overriding the `width` of drawer. Drawer can never be extended beyond screen limits and in case the size is larger than the screen size, it'll act as a `full` Drawer.
-By default, the `overlay` acts as a modal, rendering an overlay scrim behind the drawer surface. This can be toggled off. \*
+### Modal
-\* This prop DO NOT affect `inline` Drawers in any way.
+By default, the `DrawerOverlay` acts as a modal, rendering an overlay scrim behind the drawer surface. This can be toggled off.
## API
### Drawer
-| Property | Values | Default | Description |
-| ------------ | ------------------------------------------ | --------- | ------------------------------------------------------- |
-| type | `overlay`, `inline` | `overlay` | Set the [type](#type) of Drawer |
-| position | `start`, `end` | `start` | Set the position of the Drawer |
-| size | `small`, `medium`, `large`, `full`, number | `small` | The drawer width [size](#size) |
-| modal | boolean | `true` | Set the visibility of the `overlay` scrim |
-| open | boolean | `false` | Define the Drawer visibility |
-| defaultOpen | boolean | `false` | Define the Drawer visibility on first render |
-| onOpenChange | function | undefined | Callback called when drawer changes its visibility |
-| separator | boolean | `false` | Define if the `inline` drawer should render a separator |
-
-| Slots | Values | Default | Description |
-| ------------- | --------------- | --------------- | ------------------------------------------------- |
-| root | `div` | `div` | The root drawer element |
-| dialog | `Dialog` | `Dialog` | The dialog element for the `overlay` type |
-| dialogSurface | `DialogSurface` | `DialogSurface` | The dialog surface element for the `overlay` type |
+This component is a combination of both `DrawerInline` and `DrawerOverlay`
+
+| Property | Values | Default | Description |
+| -------------- | ---------------------------------- | --------- | -------------------------------------------------------------------------------------- |
+| type | `overlay`, `inline` | `overlay` | Set the [type](#type) of Drawer |
+| position | `start`, `end` | `start` | Set the position of the Drawer |
+| size | `small`, `medium`, `large`, `full` | `small` | The drawer width [size](#size) |
+| modalType | boolean | `true` | Set the visibility of the backdrop scrim. Only for `type="overlay"` |
+| inertTrapFocus | boolean | `true` | Enables standard behavior according to the HTML dialog spec. Only for `type="overlay"` |
+| open | boolean | `false` | Define the Drawer visibility |
+| defaultOpen | boolean | `false` | Define the Drawer visibility on first render |
+| onOpenChange | function | undefined | Callback called when drawer changes its visibility. Only for `type="overlay"` |
+| separator | boolean | `false` | Define if the `type="inline"` drawer should render a separator |
+
+| Slots | Values | Default | Description |
+| ----- | ------ | ------- | ----------------------- |
+| root | `div` | `div` | The root drawer element |
+
+### DrawerOverlay
+
+| Property | Values | Default | Description |
+| -------------- | ---------------------------------- | --------- | ----------------------------------------------------------- |
+| position | `start`, `end` | `start` | Set the position of the Drawer |
+| size | `small`, `medium`, `large`, `full` | `small` | The drawer width [size](#size) |
+| modalType | boolean | `true` | Set the visibility of the backdrop scrim |
+| inertTrapFocus | boolean | `true` | Enables standard behavior according to the HTML dialog spec |
+| open | boolean | `false` | Define the Drawer visibility |
+| defaultOpen | boolean | `false` | Define the Drawer visibility on first render |
+| onOpenChange | function | undefined | Callback called when drawer changes its visibility |
+
+| Slots | Values | Default | Description |
+| ----- | ------ | ------- | ------------------------------- |
+| root | `div` | `div` | The root overlay drawer element |
+
+### DrawerInline
+
+| Property | Values | Default | Description |
+| ----------- | ---------------------------------- | ------- | ------------------------------------------------------- |
+| position | `start`, `end` | `start` | Set the position of the Drawer |
+| size | `small`, `medium`, `large`, `full` | `small` | The drawer width [size](#size) |
+| open | boolean | `false` | Define the Drawer visibility |
+| defaultOpen | boolean | `false` | Define the Drawer visibility on first render |
+| separator | boolean | `false` | Define if the `inline` drawer should render a separator |
+
+| Slots | Values | Default | Description |
+| ----- | ------ | ------- | ------------------------------ |
+| root | `div` | `div` | The root inline drawer element |
### DrawerHeader
-| Slots | Values | Default | Description |
-| ---------- | -------- | -------- | -------------------------------------------------------- |
-| root | `header` | `header` | The root drawer element |
-| title | `div` | `div` | The drawer title |
-| navigation | `div` | `div` | The drawer top navigation |
-| actions | `div` | `div` | The drawer actions to be rendered side-by-side the title |
+| Slots | Values | Default | Description |
+| ----- | -------- | -------- | ----------------------- |
+| root | `header` | `header` | The root drawer element |
+
+### DrawerHeaderNavigation
+
+| Slots | Values | Default | Description |
+| ----- | ------ | ------- | ---------------------------------- |
+| root | `nav` | `nav` | The root drawer navigation element |
+
+- [DrawerHeaderNavigation types](../src/components/DrawerHeaderNavigation/DrawerHeaderNavigation.types.ts)
+
+### DrawerHeaderTitle
+
+| Slots | Values | Default | Description |
+| ------- | ----------------------------------------- | ------- | ------------------------------------- |
+| root | `div` | `div` | The root drawer title element |
+| heading | `h2`, `h1`, `h3`, `h4`, `h5`, `h6`, `div` | `h2` | The root drawer title heading element |
+| action | `div` | `div` | Action slot for the close button |
-- [DrawerHeader types](../src/components/DrawerHeader/DrawerHeader.types.ts)
+- [DrawerHeaderTitle types](../src/components/DrawerHeaderTitle/DrawerHeaderTitle.types.ts)
-### DrawerContent
+### DrawerBody
No props
@@ -109,7 +152,7 @@ No props
| ----- | ------ | ------- | ------------------------------- |
| root | `div` | `div` | The root drawer content element |
-- [DrawerContent types](../src/components/DrawerContent/DrawerContent.types.ts)
+- [DrawerBody types](../src/components/DrawerBody/DrawerBody.types.ts)
### DrawerFooter
@@ -125,29 +168,33 @@ No props
### Components
-| Component | Purpose |
-| ------------- | ---------------------------------------------------------------------------------------------------------------------- |
-| Drawer | Renders a plain Drawer and render its children |
-| DrawerHeader | Renders a `header` in a structured way. Ideal to display title and actions |
-| DrawerContent | Renders a scrollable `div` that holds the drawer main content |
-| DrawerFooter | Renders a `footer` element that holds the drawer main actions. Often used to have buttons such as confirmation actions |
+| Component | Purpose |
+| ---------------------- | ---------------------------------------------------------------------------------------------------------------------- |
+| Drawer | Renders a plain inline or overlay Drawer and render its children |
+| DrawerInline | Renders a plain inline Drawer and render its children |
+| DrawerOverlay | Renders a plain overlay Drawer and render its children |
+| DrawerHeader | Renders a `header` in a structured way. Ideal to display title and actions |
+| DrawerHeaderNavigation | Renders a `header` in a structured way. Ideal to display title and actions |
+| DrawerHeaderTitle | Renders a `header` in a structured way. Ideal to display title and actions |
+| DrawerBody | Renders a scrollable `div` that holds the drawer main content |
+| DrawerFooter | Renders a `footer` element that holds the drawer main actions. Often used to have buttons such as confirmation actions |
#### Drawer component

-- `overlay` type:
+- DrawerOverlay or Drawer with `type="overlay"`:
```html
-
+
```
-- `inline` type:
+- DrawerInline or Drawer with `type="inline"`:
```html
-
+
```
@@ -196,12 +243,12 @@ No props
```
-#### DrawerContent component
+#### DrawerBody component
-
+
```html
-
+
```
@@ -221,7 +268,7 @@ No props
### `Drawer`
-A drawer can be triggered by any button on the screen. When invoked, it slides in from either the left or right side of the screen. How they will behave depends from its `type`:
+A drawer can be triggered by any button on the screen. When invoked, it slides in from either the start or end sides of the screen. How they behave depends from its `type`:
#### `overlay`
From 7e494ac4414be5eac624a69bfecd5a84c26227e4 Mon Sep 17 00:00:00 2001
From: v-baambati <132879294+v-baambati@users.noreply.github.com>
Date: Thu, 24 Aug 2023 18:37:53 +0530
Subject: [PATCH 09/26] Vertical stacked bar chart - Component tests (#28594)
* Added component tests for VerticalStackedBarChart
* Updated VerticalStackedBarChat component charts and component test plan for same
* Formated the new files
* intgerted testWithWait and testWithoutWait functions
* updated verticalstackedbar chart component tests
* updated verticalstackedbar chart component tests
* added new test cases
* updated verticalstackedbar chart component tests
* added barMaxGap and barCornerRadius test cases
* added barMaxGap and barCornerRadius test cases
* removed unwanted lines and code
* resolved swift lint errors for function prototype
---
.../VerticalStackedBarChart/ComponentTests.md | 73 +
.../VerticalStackedBarChartRTL.test.tsx | 499 +++++-
.../VerticalStackedBarChartRTL.test.tsx.snap | 1463 ++++++++++++++++-
3 files changed, 2014 insertions(+), 21 deletions(-)
create mode 100644 packages/react-charting/docs/TestPlans/VerticalStackedBarChart/ComponentTests.md
diff --git a/packages/react-charting/docs/TestPlans/VerticalStackedBarChart/ComponentTests.md b/packages/react-charting/docs/TestPlans/VerticalStackedBarChart/ComponentTests.md
new file mode 100644
index 00000000000000..92d269c99e870d
--- /dev/null
+++ b/packages/react-charting/docs/TestPlans/VerticalStackedBarChart/ComponentTests.md
@@ -0,0 +1,73 @@
+**Vertical Stacked Bar Chart โ Component test plan**
+
+**Sub-components: Bar, Line, Legends, Callout, Labels**
+
+1. **Bar: Bar data, Bar color (single/multiple), bar label**
+1. **Line: show/hide line, highlight data points on line and show callout**
+1. **Legends: show/hide legends, highlight the corresponding bar/line on legend hover**
+1. **Callout: Default/custom callout**
+1. **Labels: x-Axis labels default/rotated**
+
+| **Test steps** | **Validation** | **Tool used** |
+| :---------------------------------------------------------------------------------: | :-------------------------------------------------------------------------------------------------------: | :-----------: |
+| Test 1: [Snapshot testing] | | |
+| - With only data prop, numerical data on x-axis. | Renders VerticalStackedBar chart correctly | RTL |
+| - With HideLegend prop set to โtrueโ | Should hide legends | Enzyme |
+| - With HideTooltip prop set to โtrueโ | Should hide the tooltip in chart | Enzyme |
+| - With EnabledLegendsWrapLines set to โtrueโ | Should enable the legends to wrap lines if there is not enough space to show all legends on a single line | Enzyme |
+| - With ShowXAxisLablesTooltip set to โtrueโ | Should truncate x axis labels and show tooltip on x axis labels | Enzyme |
+| - With WrapXAxisLables set to โtrueโ | Should wrap x axis label values | Enzyme |
+| - With isCalloutForStack set to โtrueโ | Should render callout for stack properly | Enzyme |
+| - With yAxisTickFormat set to โ%dโ |
Should render the y-axis ticks in the format specified
| Enzyme |
+| - With hideLabels set to โtrueโ | Should hide bar labels | Enzyme |
+| Test 2: Basic props testing | | |
+| - HideLegend prop set to โtrueโ | Should not mount legend when hideLegend is true | Enzyme |
+| - HideLegend prop set to โfalseโ | Should mount legend when hideLegend is false | Enzyme |
+| - HideTooltip prop set to โtrueโ | Should not mount callout when hideTootip is true | Enzyme |
+| - HideTooltip prop set to โfalseโ | Should mount callout when hideTootip is false | Enzyme |
+| - onRenderCalloutPerStack prop is not given | Should not render onRenderCalloutPerStack | Enzyme |
+| - onRenderCalloutPerDataPoint is given | Should render onRenderCalloutPerDataPoint | Enzyme |
+| - onRenderCalloutPerDataPoint is not given | Should not render onRenderCalloutPerDataPoint | Enzyme |
+| - onRenderCalloutPerDataPoint is given | Should render onRenderCalloutPerDataPoint | Enzyme |
+| Test 3: Render calling with respective to props | | |
+| - No prop changes: Mount VerticalStackedBar chart and then set the same props again | Render function should have been called twice | Enzyme |
+| - Prop changes: Mount VerticalStackedBar chart and then set some other prop | Render function should have been called twice | Enzyme |
+| Test 4: Mouse events | | |
+| - Mouse over on a bar | Should render callout correctly on mouseover | Enzyme |
+| - Mouse move from one bar to other bar | Should render callout correctly on mouse move | Enzyme |
+| - Mouse over on a bar with customized callout | Should render customized callout on mouseover | Enzyme |
+| - Customized callout per stack on mouse over | Should render customized callout per stack correctly on mouseover | Enzyme |
+| - Customized callout on a bar from one bar to other bar | Should render customized callout for stack on mouseover | Enzyme |
+| Test 5: [Sub-Component]: Line | | |
+| - Specify line data | Should render line with the data provided | RTL |
+| Test 6: [Sub-Component]: Bar | | |
+| - Specify bar color | Should render bar with the specified color | RTL |
+| - Specify separate bars in a single bar | Should render stacked bar with specified data | RTL |
+| - setMinimumBarHeight to โxโ | Should render bars properly, bars below this height will be displayed at this height | RTL |
+| - set barWidth to โxโ | Should render bars with specified bar width | RTL |
+| - set barGapMax to โxโ | Should render bars with specified bar gap | RTL |
+| - set barCornerRadius | Should render top bar with specified bar corner radius | RTL |
+| Test 7: [Sub-Component]: Legends | | |
+| - Hide legends | Should not show any rendered legends | RTL |
+| - Hover mouse over line legends | Should reduce the opacity of the other lines/bars | RTL |
+| - Hover mouse over bar legends | Should reduce the opacity of the other lines/bars | RTL |
+| - Mouse move from one Legend to another Legend | Should reset the opacity of the lines on mouse leave a bar legend | RTL |
+| - Single mouse click on bar legends | Should select legend on single mouse click on respective legend | RTL |
+| - Double mouse click on bar legends | Should deselect legend on double mouse click on respective legend | RTL |
+| - Single mouse click on line legends | Should select legend on single mouse click on respective legend | RTL |
+| - Double mouse click on line legends | Should deselect legend on double mouse click on respective legend | RTL |
+| Test 8: [Sub-Component]: Callout | | |
+| - Hover mouse over a bar | Should call the handler on mouse over bar | RTL |
+| - Hover mouse over a bar to display callout | Should show the default callout over that bar | RTL |
+| - Hover mouse over a stacked bar | Should show the default stacked call out | RTL |
+| - Hover mouse over the line | Should show the default callout over that line | RTL |
+| - Specify custom callout and hover mouse over a bar | Should show the custom callout over that bar | RTL |
+| - Specify custom callout and hover mouse over the line | Should show the custom callout over that line | RTL |
+| - Mouse click on bar | Should call the handler on mouse click on the bar | RTL |
+| Test 9: [Sub-Component]: x-axis labels | | |
+| - Truncate x-axis labels | Should show the x-axis labels tooltip when hovered | RTL |
+| - Rotate x-axis labels | Should rotate the x-axis labels by 45 degrees | RTL |
+| Test 10: [Sub-Component]: Screen resolution | | |
+| - Increase the screen resolution (zoom in) | Should remain unchanged on zoom in | RTL |
+| - Decrease the screen resolution (zoom out) | Should remain unchanged on zoom out | RTL |
+| Test 11: Theme changed to Dark Theme | Should reflect theme change | RTL |
diff --git a/packages/react-charting/src/components/VerticalStackedBarChart/VerticalStackedBarChartRTL.test.tsx b/packages/react-charting/src/components/VerticalStackedBarChart/VerticalStackedBarChartRTL.test.tsx
index caae9733cb38e9..fd6b98cd2dc4e7 100644
--- a/packages/react-charting/src/components/VerticalStackedBarChart/VerticalStackedBarChartRTL.test.tsx
+++ b/packages/react-charting/src/components/VerticalStackedBarChart/VerticalStackedBarChartRTL.test.tsx
@@ -1,22 +1,493 @@
+import { render, screen, fireEvent, act } from '@testing-library/react';
+import { chartPoints } from './VerticalStackedBarChart.test';
import * as React from 'react';
-import { queryAllByAttribute, render, waitFor } from '@testing-library/react';
-import { emptyChartPoints, chartPoints } from './VerticalStackedBarChart.test';
-import { VerticalStackedBarChart } from './index';
+import { DarkTheme } from '@fluentui/theme-samples';
+import { ThemeProvider } from '@fluentui/react';
+import { DefaultPalette } from '@fluentui/react/lib/Styling';
+import { IVSChartDataPoint } from '../../index';
+import { VerticalStackedBarChart } from './VerticalStackedBarChart';
+import { getByClass, getById, testWithWait, testWithoutWait } from '../../utilities/TestUtility.test';
+import { VerticalStackedBarChartBase } from './VerticalStackedBarChart.base';
+
+const firstChartPoints: IVSChartDataPoint[] = [
+ { legend: 'Metadata1', data: 2, color: DefaultPalette.blue },
+ { legend: 'Metadata2', data: 0.5, color: DefaultPalette.blueMid },
+ { legend: 'Metadata3', data: 0, color: DefaultPalette.blueLight },
+];
+
+const secondChartPoints: IVSChartDataPoint[] = [
+ { legend: 'Metadata1', data: 30, color: DefaultPalette.blue },
+ { legend: 'Metadata2', data: 3, color: DefaultPalette.blueMid },
+ { legend: 'Metadata3', data: 40, color: DefaultPalette.blueLight },
+];
+
+const thirdChartPoints: IVSChartDataPoint[] = [
+ { legend: 'Metadata1', data: 10, color: DefaultPalette.blue },
+ { legend: 'Metadata2', data: 60, color: DefaultPalette.blueMid },
+ { legend: 'Metadata3', data: 30, color: DefaultPalette.blueLight },
+];
+
+const simplePoints = [
+ {
+ chartData: firstChartPoints,
+ xAxisPoint: 'January',
+ lineData: [{ y: 42, legend: 'Supported Builds', color: DefaultPalette.magentaLight }],
+ },
+ {
+ chartData: secondChartPoints,
+ xAxisPoint: 'February',
+ lineData: [{ y: 41, legend: 'Supported Builds', color: DefaultPalette.magentaLight }],
+ },
+ {
+ chartData: thirdChartPoints,
+ xAxisPoint: 'March',
+ lineData: [{ y: 100, legend: 'Supported Builds', color: DefaultPalette.magentaLight }],
+ },
+];
+
+const simplePointsWithLine = [
+ {
+ chartData: firstChartPoints,
+ xAxisPoint: 20,
+ lineData: [{ y: 42, legend: 'Supported Builds', color: DefaultPalette.magentaLight }],
+ },
+];
+
+const simpleChartPoints: IVSChartDataPoint[] = [
+ { legend: 'Metadata1', data: 2, color: DefaultPalette.blue },
+ { legend: 'Metadata2', data: 0.5, color: DefaultPalette.blueMid },
+];
+
+const simplePointsWithoutLine = [
+ {
+ chartData: simpleChartPoints,
+ xAxisPoint: 20,
+ },
+];
+
+const maxBarGap = 5;
describe('Vertical stacked bar chart rendering', () => {
- test('Should re-render the Vertical stacked bar chart with data', async () => {
- // Arrange
- const { container, rerender } = render(
);
- const getById = queryAllByAttribute.bind(null, 'id');
- // Assert
- expect(container).toMatchSnapshot();
- expect(getById(container, /_VSBC_empty/i)).toHaveLength(1);
- // Act
- rerender(
);
- await waitFor(() => {
+ testWithoutWait(
+ 'Should render the vertical stacked bar chart with numeric x-axis data',
+ VerticalStackedBarChart,
+ { data: chartPoints },
+ container => {
// Assert
expect(container).toMatchSnapshot();
- expect(getById(container, /_VSBC_empty/i)).toHaveLength(0);
+ },
+ );
+});
+
+describe('Vertical stacked bar chart - Subcomponent Line', () => {
+ testWithoutWait(
+ 'Should render line with the data provided',
+ VerticalStackedBarChart,
+ { data: simplePoints },
+ container => {
+ // Assert
+ const lines = screen.getAllByText((content, element) => element!.tagName.toLowerCase() === 'line');
+ expect(lines).toBeDefined();
+ },
+ );
+});
+
+describe('Vertical stacked bar chart - Subcomponent bar', () => {
+ testWithWait(
+ 'Should set minimum bar height',
+ VerticalStackedBarChart,
+ { data: simplePoints, barMinimumHeight: 100 },
+ container => {
+ // Legends have 'rect' as a part of their classname
+ const bars = screen.getAllByText((content, element) => element!.tagName.toLowerCase() === 'rect');
+ // Assert
+ expect(bars[0].getAttribute('height')).toEqual('100');
+ },
+ );
+
+ testWithWait(
+ 'Should render the bar with the given width',
+ VerticalStackedBarChart,
+ { data: simplePointsWithLine, barWidth: 100 },
+ container => {
+ // Assert
+ const bars = screen.getAllByText((content, element) => element!.tagName.toLowerCase() === 'rect');
+ expect(bars).toHaveLength(2);
+ expect(bars[0].getAttribute('width')).toEqual('100');
+ expect(bars[1].getAttribute('width')).toEqual('100');
+ },
+ );
+
+ testWithWait(
+ 'Should render the bar with the given maximum bar gap',
+ VerticalStackedBarChart,
+ { data: simplePointsWithoutLine, barGapMax: maxBarGap },
+ container => {
+ // Assert
+ const bars = screen.getAllByText((content, element) => element!.tagName.toLowerCase() === 'rect');
+ expect(bars).toHaveLength(2);
+ const firstBarYvalue = Number(bars[1].getAttribute('y'));
+ const firstBarHeight = Number(bars[1].getAttribute('height'));
+ const secondBarYvalue = Number(bars[0].getAttribute('y'));
+ expect(firstBarYvalue! + firstBarHeight + maxBarGap).toEqual(secondBarYvalue!);
+ },
+ );
+
+ testWithWait(
+ 'Should render the bar with the given bar corner radius',
+ VerticalStackedBarChart,
+ { data: simplePointsWithoutLine, barCornerRadius: 6 },
+ container => {
+ // Assert
+ const legend = screen.queryByText('a 6 6');
+ expect(legend).toBeDefined();
+ },
+ );
+
+ testWithWait(
+ 'Should render the bar with the specified color',
+ VerticalStackedBarChart,
+ { data: simplePoints },
+ container => {
+ const bars = screen.getAllByText((content, element) => element!.tagName.toLowerCase() === 'rect');
+ // Assert
+ expect(bars[0].getAttribute('fill')).toEqual(DefaultPalette.blue);
+ expect(bars[1].getAttribute('fill')).toEqual(DefaultPalette.blueMid);
+ },
+ );
+
+ testWithWait(
+ 'Should render the stacked bar with the specified data',
+ VerticalStackedBarChart,
+ { data: simplePoints },
+ container => {
+ const bars = screen.getAllByText((content, element) => element!.tagName.toLowerCase() === 'rect');
+ // Assert
+ expect(bars).toHaveLength(8);
+ },
+ );
+});
+
+describe('Vertical stacked bar chart - Subcomponent Legends', () => {
+ testWithoutWait(
+ 'Should not show any rendered legends when hideLegend is true',
+ VerticalStackedBarChart,
+ { data: simplePoints, hideLegend: true },
+ container => {
+ // Assert
+ // Legends have 'rect' as a part of their classname
+ expect(getByClass(container, /rect/i)).toHaveLength(0);
+ },
+ );
+
+ testWithWait(
+ 'Should reduce the opacity of the other bars/lines on mouse over a line legend',
+ VerticalStackedBarChart,
+ { data: simplePoints },
+ container => {
+ const bars = screen.getAllByText((content, element) => element!.tagName.toLowerCase() === 'rect');
+ const line = screen.getAllByText((content, element) => element!.tagName.toLowerCase() === 'line');
+ const legends = screen.getAllByText((content, element) => element!.tagName.toLowerCase() === 'button');
+ fireEvent.mouseOver(legends[0]);
+ // Assert
+ expect(line[8].getAttribute('opacity')).toEqual('1');
+ expect(bars[0]).toHaveStyle('opacity: 0.1');
+ expect(bars[1]).toHaveStyle('opacity: 0.1');
+ expect(bars[2]).toHaveStyle('opacity: 0.1');
+ expect(bars[3]).toHaveStyle('opacity: 0.1');
+ expect(bars[4]).toHaveStyle('opacity: 0.1');
+ expect(bars[5]).toHaveStyle('opacity: 0.1');
+ expect(bars[6]).toHaveStyle('opacity: 0.1');
+ expect(bars[7]).toHaveStyle('opacity: 0.1');
+ },
+ );
+
+ testWithWait(
+ 'Should reduce the opacity of the other bars/lines on mouse over a bar legend',
+ VerticalStackedBarChart,
+ { data: simplePoints },
+ container => {
+ // Arrange
+ const legends = screen.getAllByText((content, element) => element!.tagName.toLowerCase() === 'button');
+ const bars = screen.getAllByText((content, element) => element!.tagName.toLowerCase() === 'rect');
+ const line = screen.getAllByText((content, element) => element!.tagName.toLowerCase() === 'line');
+ fireEvent.mouseOver(legends![1]);
+
+ // Assert
+ expect(line[8].getAttribute('opacity')).toEqual('0.1');
+ expect(bars[1]).not.toHaveAttribute('opacity');
+ expect(bars[1]).toHaveStyle('opacity: 0.1');
+ expect(bars[3]).toHaveStyle('opacity: 0.1');
+ expect(bars[4]).toHaveStyle('opacity: 0.1');
+ expect(bars[6]).toHaveStyle('opacity: 0.1');
+ expect(bars[7]).toHaveStyle('opacity: 0.1');
+ },
+ );
+
+ testWithWait(
+ 'Should reset the opacity of the lines on mouse leave a bar legend',
+ VerticalStackedBarChart,
+ { data: simplePoints },
+ container => {
+ // Arrange
+ const legends = screen.getAllByText((content, element) => element!.tagName.toLowerCase() === 'button');
+ fireEvent.mouseOver(legends![1]);
+ fireEvent.mouseLeave(legends![1]);
+ const line = screen.getAllByText((content, element) => element!.tagName.toLowerCase() === 'line');
+ // Assert
+ expect(line[8].getAttribute('opacity')).toEqual('1');
+ },
+ );
+
+ testWithWait(
+ 'Should select legend on single mouse click on legends',
+ VerticalStackedBarChart,
+ { data: simplePoints },
+ container => {
+ const legends = screen.getAllByText((content, element) => element!.tagName.toLowerCase() === 'button');
+ fireEvent.click(legends![1]);
+ const legendsAfterClickEvent = screen.getAllByText(
+ (content, element) => element!.tagName.toLowerCase() === 'button',
+ );
+ // Assert
+ expect(legendsAfterClickEvent[0]).toHaveAttribute('aria-selected', 'false');
+ expect(legendsAfterClickEvent[1]).toHaveAttribute('aria-selected', 'true');
+ expect(legendsAfterClickEvent[2]).toHaveAttribute('aria-selected', 'false');
+ expect(legendsAfterClickEvent[3]).toHaveAttribute('aria-selected', 'false');
+ },
+ );
+
+ testWithWait(
+ 'Should deselect legend on double mouse click on legends',
+ VerticalStackedBarChart,
+ { data: simplePoints },
+ container => {
+ const legends = screen.getAllByText((content, element) => element!.tagName.toLowerCase() === 'button');
+ fireEvent.click(legends![1]);
+ fireEvent.click(legends![1]);
+ const legendsAfterClickEvent = screen.getAllByText(
+ (content, element) => element!.tagName.toLowerCase() === 'button',
+ );
+ // Assert
+ expect(legendsAfterClickEvent[0]).toHaveAttribute('aria-selected', 'false');
+ expect(legendsAfterClickEvent[1]).toHaveAttribute('aria-selected', 'false');
+ expect(legendsAfterClickEvent[2]).toHaveAttribute('aria-selected', 'false');
+ expect(legendsAfterClickEvent[3]).toHaveAttribute('aria-selected', 'false');
+ },
+ );
+
+ testWithWait(
+ 'Should select line legend on single mouse click on line legends',
+ VerticalStackedBarChart,
+ { data: simplePoints },
+ container => {
+ const legends = screen.getAllByText((content, element) => element!.tagName.toLowerCase() === 'button');
+ fireEvent.click(legends![0]);
+ const legendsAfterClickEvent = screen.getAllByText(
+ (content, element) => element!.tagName.toLowerCase() === 'button',
+ );
+ // Assert
+ expect(legendsAfterClickEvent[0]).toHaveAttribute('aria-selected', 'true');
+ expect(legendsAfterClickEvent[1]).toHaveAttribute('aria-selected', 'false');
+ expect(legendsAfterClickEvent[2]).toHaveAttribute('aria-selected', 'false');
+ expect(legendsAfterClickEvent[3]).toHaveAttribute('aria-selected', 'false');
+ },
+ );
+});
+
+describe('Vertical stacked bar chart - Subcomponent callout', () => {
+ testWithWait(
+ 'Should call the handler on mouse over bar and on mouse leave from bar',
+ VerticalStackedBarChart,
+ { data: simplePoints, calloutProps: { doNotLayer: true } },
+ container => {
+ // eslint-disable-next-line
+ const handleMouseOver = jest.spyOn(VerticalStackedBarChartBase.prototype as any, '_onStackHover');
+ const bars = screen.getAllByText((content, element) => element!.tagName.toLowerCase() === 'rect');
+ // Assert
+ expect(bars).toHaveLength(8);
+ fireEvent.mouseOver(bars[0]);
+ expect(handleMouseOver).toHaveBeenCalled();
+ },
+ );
+
+ testWithWait(
+ 'Should show the callout over the bar on mouse over',
+ VerticalStackedBarChart,
+ { data: simplePoints, calloutProps: { doNotLayer: true } },
+ container => {
+ // Arrange
+ const bars = screen.getAllByText((content, element) => element!.tagName.toLowerCase() === 'rect');
+ fireEvent.mouseOver(bars[2]);
+ // Assert
+ expect(getById(container, /toolTipcallout/i)).toBeDefined();
+ },
+ );
+
+ testWithWait(
+ 'Should show the stacked callout over the bar on mouse over',
+ VerticalStackedBarChart,
+ { data: simplePoints, calloutProps: { doNotLayer: true } },
+ container => {
+ // Arrange
+ const bars = screen.getAllByText((content, element) => element!.tagName.toLowerCase() === 'rect');
+ expect(bars).toHaveLength(8);
+ fireEvent.mouseOver(bars[2]);
+ // Assert
+ expect(getByClass(container, /calloutlegendText/i)).toBeDefined();
+ expect(getByClass(container, /calloutlegendText/i)).toHaveLength(4);
+ },
+ );
+
+ testWithWait(
+ 'Should show the callout over the line on mouse over',
+ VerticalStackedBarChart,
+ { data: simplePoints, calloutProps: { doNotLayer: true } },
+ container => {
+ const lines = screen.getAllByText((content, element) => element!.tagName.toLowerCase() === 'line');
+ fireEvent.mouseOver(lines[0]);
+ // Assert
+ expect(getById(container, /toolTipcallout/i)).toBeDefined();
+ },
+ );
+
+ testWithWait(
+ 'Should show the custom callout over the bar on mouse over',
+ VerticalStackedBarChart,
+ {
+ data: simplePoints,
+ calloutProps: { doNotLayer: true },
+ onRenderCalloutPerDataPoint: (props: IVSChartDataPoint) =>
+ props ? (
+
+
Custom Callout Content
+
+ ) : null,
+ },
+ container => {
+ const bars = screen.getAllByText((content, element) => element!.tagName.toLowerCase() === 'rect');
+ fireEvent.mouseOver(bars[0]);
+ // Assert
+ expect(getById(container, /toolTipcallout/i)).toBeDefined();
+ expect(screen.queryByText('Custom Callout Content')).toBeDefined();
+ },
+ );
+
+ testWithWait(
+ 'Should show the custom callout over the line on mouse over',
+ VerticalStackedBarChart,
+ {
+ data: simplePoints,
+ calloutProps: { doNotLayer: true },
+ onRenderCalloutPerDataPoint: (props: IVSChartDataPoint) =>
+ props ? (
+
+
Custom Callout Content
+
+ ) : null,
+ },
+ container => {
+ const lines = screen.getAllByText((content, element) => element!.tagName.toLowerCase() === 'line');
+ fireEvent.mouseOver(lines[0]);
+ // Assert
+ expect(getById(container, /toolTipcallout/i)).toBeDefined();
+ expect(screen.queryByText('Custom Callout Content')).toBeDefined();
+ },
+ );
+
+ testWithWait(
+ 'Should call the handler on mouse click on the bar',
+ VerticalStackedBarChart,
+ { data: simplePoints, calloutProps: { doNotLayer: true } },
+ container => {
+ // eslint-disable-next-line
+ const handleMouseclick = jest.spyOn(VerticalStackedBarChartBase.prototype as any, '_onClick');
+ const bars = screen.getAllByText((content, element) => element!.tagName.toLowerCase() === 'rect');
+ // Assert
+ expect(bars).toHaveLength(8);
+ fireEvent.click(bars[0]);
+ expect(handleMouseclick).toHaveBeenCalled();
+ },
+ );
+});
+
+describe('Vertical stacked bar chart - Subcomponent xAxis Labels', () => {
+ testWithWait(
+ 'Should show the x-axis labels tooltip when hovered',
+ VerticalStackedBarChart,
+ { data: simplePoints, showXAxisLablesTooltip: true },
+ container => {
+ const bars = screen.getAllByText((content, element) => element!.tagName.toLowerCase() === 'rect');
+ expect(bars).toHaveLength(8);
+ fireEvent.mouseOver(bars[0]);
+ // Assert
+ expect(getById(container, /showDots/i)).toHaveLength(3);
+ expect(getById(container, /showDots/i)[0]!.textContent!).toEqual('Janu...');
+ },
+ );
+
+ testWithWait(
+ 'Should show rotated x-axis labels',
+ VerticalStackedBarChart,
+ { data: simplePoints, rotateXAxisLables: true },
+ container => {
+ // Assert
+ expect(getByClass(container, /tick/i)[0].getAttribute('transform')).toContain('rotate(-45)');
+ },
+ );
+});
+
+describe('Vertical stacked bar chart - Screen resolution', () => {
+ const originalInnerWidth = global.innerWidth;
+ const originalInnerHeight = global.innerHeight;
+ afterEach(() => {
+ global.innerWidth = originalInnerWidth;
+ global.innerHeight = originalInnerHeight;
+ act(() => {
+ global.dispatchEvent(new Event('resize'));
});
});
+
+ testWithWait(
+ 'Should remain unchanged on zoom in',
+ VerticalStackedBarChart,
+ { data: simplePoints, rotateXAxisLables: true, width: 300, height: 300 },
+ container => {
+ global.innerWidth = window.innerWidth / 2;
+ global.innerHeight = window.innerHeight / 2;
+ act(() => {
+ global.dispatchEvent(new Event('resize'));
+ });
+ // Assert
+ expect(container).toMatchSnapshot();
+ },
+ );
+
+ testWithWait(
+ 'Should remain unchanged on zoom out',
+ VerticalStackedBarChart,
+ { data: simplePoints, rotateXAxisLables: true, width: 300, height: 300 },
+ container => {
+ global.innerWidth = window.innerWidth * 2;
+ global.innerHeight = window.innerHeight * 2;
+ act(() => {
+ global.dispatchEvent(new Event('resize'));
+ });
+ // Assert
+ expect(container).toMatchSnapshot();
+ },
+ );
+});
+
+describe('Vertical stacked bar chart - Theme', () => {
+ test('Should reflect theme change', () => {
+ // Arrange
+ const { container } = render(
+
+
+ ,
+ );
+ // Assert
+ expect(container).toMatchSnapshot();
+ });
});
diff --git a/packages/react-charting/src/components/VerticalStackedBarChart/__snapshots__/VerticalStackedBarChartRTL.test.tsx.snap b/packages/react-charting/src/components/VerticalStackedBarChart/__snapshots__/VerticalStackedBarChartRTL.test.tsx.snap
index 5316e767772026..bf7f086ac165fa 100644
--- a/packages/react-charting/src/components/VerticalStackedBarChart/__snapshots__/VerticalStackedBarChartRTL.test.tsx.snap
+++ b/packages/react-charting/src/components/VerticalStackedBarChart/__snapshots__/VerticalStackedBarChartRTL.test.tsx.snap
@@ -1,17 +1,1466 @@
// Jest Snapshot v1, https://goo.gl/fbAQLP
-exports[`Vertical stacked bar chart rendering Should re-render the Vertical stacked bar chart with data 1`] = `
+exports[`Vertical stacked bar chart - Screen resolution Should remain unchanged on zoom in 1`] = `
+ class=
+
+ {
+ -moz-osx-font-smoothing: grayscale;
+ -webkit-font-smoothing: antialiased;
+ display: flex;
+ flex-direction: column;
+ font-family: 'Segoe UI', 'Segoe UI Web (West European)', 'Segoe UI', -apple-system, BlinkMacSystemFont, 'Roboto', 'Helvetica Neue', sans-serif;
+ font-size: 14px;
+ font-weight: 400;
+ height: 100%;
+ overflow: hidden;
+ width: 100%;
+ }
+ id="chart_149"
+ role="presentation"
+ >
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Supported Builds
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+`;
+
+exports[`Vertical stacked bar chart - Screen resolution Should remain unchanged on zoom out 1`] = `
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Supported Builds
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+`;
+
+exports[`Vertical stacked bar chart - Theme Should reflect theme change 1`] = `
+
`;
-exports[`Vertical stacked bar chart rendering Should re-render the Vertical stacked bar chart with data 2`] = `
+exports[`Vertical stacked bar chart rendering Should render the vertical stacked bar chart with numeric x-axis data 1`] = `
Date: Thu, 24 Aug 2023 14:59:10 -0700
Subject: [PATCH 10/26] Revert "Keytips: Align keytipData with visible instance
for dupes" (#28977)
* Revert "Keytips: Align keytipData with visible instance for dupes (#28522)"
This reverts commit bbba7284a99cf7a63cbd7676a5a85e8770163357.
* change files
---
...entui-react-0078b842-450a-442c-b9da-1c591f0299fb.json | 7 +++++++
.../src/components/KeytipLayer/KeytipLayer.base.tsx | 9 ---------
2 files changed, 7 insertions(+), 9 deletions(-)
create mode 100644 change/@fluentui-react-0078b842-450a-442c-b9da-1c591f0299fb.json
diff --git a/change/@fluentui-react-0078b842-450a-442c-b9da-1c591f0299fb.json b/change/@fluentui-react-0078b842-450a-442c-b9da-1c591f0299fb.json
new file mode 100644
index 00000000000000..f981517f7db684
--- /dev/null
+++ b/change/@fluentui-react-0078b842-450a-442c-b9da-1c591f0299fb.json
@@ -0,0 +1,7 @@
+{
+ "type": "patch",
+ "comment": "Revert \"Keytips: Align keytipData with visible instance for dupes (#28522)\"",
+ "packageName": "@fluentui/react",
+ "email": "makopch@microsoft.com",
+ "dependentChangeType": "patch"
+}
diff --git a/packages/react/src/components/KeytipLayer/KeytipLayer.base.tsx b/packages/react/src/components/KeytipLayer/KeytipLayer.base.tsx
index c1013e14aded0f..d9de9b12f361db 100644
--- a/packages/react/src/components/KeytipLayer/KeytipLayer.base.tsx
+++ b/packages/react/src/components/KeytipLayer/KeytipLayer.base.tsx
@@ -12,7 +12,6 @@ import {
Async,
initializeComponentRef,
KeyCodes,
- isElementVisibleAndNotHidden,
} from '../../Utilities';
import { KeytipManager } from '../../utilities/keytips/KeytipManager';
import { KeytipTree } from './KeytipTree';
@@ -376,15 +375,7 @@ export class KeytipLayerBase extends React.Component
1 && seenIds[keytipId] <= matchingElements.length) {
- return keytip.visible && isElementVisibleAndNotHidden(matchingElements[seenIds[keytipId] - 1] as HTMLElement);
- }
return keytip.visible && seenIds[keytipId] === 1;
});
}
From 0dfca34f7aabc1ee0c087a1dfcc4d55b6880c883 Mon Sep 17 00:00:00 2001
From: Mania Yu
Date: Fri, 25 Aug 2023 06:10:33 +0800
Subject: [PATCH 11/26] fix(Dialog): Add displayName for dialog footer and
content (#28939)
* add displayName for dialog footer and content
* yarn change
* Update change/@fluentui-react-e393acc7-f1bd-4632-9c6d-359924839807.json
Co-authored-by: Esteban Munoz Facusse
---------
Co-authored-by: Mingyuan Yu
Co-authored-by: Esteban Munoz Facusse
---
...luentui-react-e393acc7-f1bd-4632-9c6d-359924839807.json | 7 +++++++
packages/react/src/components/Dialog/DialogContent.tsx | 2 ++
packages/react/src/components/Dialog/DialogFooter.tsx | 2 ++
3 files changed, 11 insertions(+)
create mode 100644 change/@fluentui-react-e393acc7-f1bd-4632-9c6d-359924839807.json
diff --git a/change/@fluentui-react-e393acc7-f1bd-4632-9c6d-359924839807.json b/change/@fluentui-react-e393acc7-f1bd-4632-9c6d-359924839807.json
new file mode 100644
index 00000000000000..90e8847ac24c72
--- /dev/null
+++ b/change/@fluentui-react-e393acc7-f1bd-4632-9c6d-359924839807.json
@@ -0,0 +1,7 @@
+{
+ "type": "patch",
+ "comment": "fix: Add displayName to dialog footer and content",
+ "packageName": "@fluentui/react",
+ "email": "mingyuanyu@microsoft.com",
+ "dependentChangeType": "patch"
+}
diff --git a/packages/react/src/components/Dialog/DialogContent.tsx b/packages/react/src/components/Dialog/DialogContent.tsx
index 2c90d46efb6743..dd26abd56c2034 100644
--- a/packages/react/src/components/Dialog/DialogContent.tsx
+++ b/packages/react/src/components/Dialog/DialogContent.tsx
@@ -9,3 +9,5 @@ export const DialogContent: React.FunctionComponent = style
IDialogContentStyleProps,
IDialogContentStyles
>(DialogContentBase, getStyles, undefined, { scope: 'DialogContent' });
+
+DialogContent.displayName = 'DialogContent';
diff --git a/packages/react/src/components/Dialog/DialogFooter.tsx b/packages/react/src/components/Dialog/DialogFooter.tsx
index 95b6d099fa13aa..2af3b307a3ac28 100644
--- a/packages/react/src/components/Dialog/DialogFooter.tsx
+++ b/packages/react/src/components/Dialog/DialogFooter.tsx
@@ -9,3 +9,5 @@ export const DialogFooter: React.FunctionComponent = styled<
IDialogFooterStyleProps,
IDialogFooterStyles
>(DialogFooterBase, getStyles, undefined, { scope: 'DialogFooter' });
+
+DialogFooter.displayName = 'DialogFooter';
From 0e33d8ebd9aecc1efe0cc664288ec433a8878ff8 Mon Sep 17 00:00:00 2001
From: Esteban Munoz Facusse
Date: Thu, 24 Aug 2023 15:29:30 -0700
Subject: [PATCH 12/26] feat(react-infobutton): Add inline prop to InfoButton
and make it inline by default (#28605)
* adding inline prop
* testing example
* making infobutton inline
* change file
---
...-infobutton-6eb516f4-2e97-48b6-94fe-3fa3c4261826.json | 7 +++++++
.../react-infobutton/etc/react-infobutton.api.md | 3 ++-
.../src/components/InfoButton/InfoButton.types.ts | 9 ++++++++-
.../src/components/InfoButton/useInfoButton.tsx | 4 +++-
4 files changed, 20 insertions(+), 3 deletions(-)
create mode 100644 change/@fluentui-react-infobutton-6eb516f4-2e97-48b6-94fe-3fa3c4261826.json
diff --git a/change/@fluentui-react-infobutton-6eb516f4-2e97-48b6-94fe-3fa3c4261826.json b/change/@fluentui-react-infobutton-6eb516f4-2e97-48b6-94fe-3fa3c4261826.json
new file mode 100644
index 00000000000000..8f9e3778407650
--- /dev/null
+++ b/change/@fluentui-react-infobutton-6eb516f4-2e97-48b6-94fe-3fa3c4261826.json
@@ -0,0 +1,7 @@
+{
+ "type": "prerelease",
+ "comment": "fix(react-infobutton): Making InfoButton's PopoverSurface inline by default.",
+ "packageName": "@fluentui/react-infobutton",
+ "email": "esteban.230@hotmail.com",
+ "dependentChangeType": "patch"
+}
diff --git a/packages/react-components/react-infobutton/etc/react-infobutton.api.md b/packages/react-components/react-infobutton/etc/react-infobutton.api.md
index 46b9efca38289a..058aa90c65acd8 100644
--- a/packages/react-components/react-infobutton/etc/react-infobutton.api.md
+++ b/packages/react-components/react-infobutton/etc/react-infobutton.api.md
@@ -25,6 +25,7 @@ export const infoButtonClassNames: SlotClassNames;
// @public
export type InfoButtonProps = Omit>, 'disabled'> & {
size?: 'small' | 'medium' | 'large';
+ inline?: boolean;
};
// @public (undocumented)
@@ -35,7 +36,7 @@ export type InfoButtonSlots = {
};
// @public
-export type InfoButtonState = ComponentState & Required>;
+export type InfoButtonState = ComponentState & Required>;
// @public
export const InfoLabel: ForwardRefComponent;
diff --git a/packages/react-components/react-infobutton/src/components/InfoButton/InfoButton.types.ts b/packages/react-components/react-infobutton/src/components/InfoButton/InfoButton.types.ts
index ed230ae8c37db0..c2ef7cc064c8bf 100644
--- a/packages/react-components/react-infobutton/src/components/InfoButton/InfoButton.types.ts
+++ b/packages/react-components/react-infobutton/src/components/InfoButton/InfoButton.types.ts
@@ -25,9 +25,16 @@ export type InfoButtonProps = Omit>, 'di
* @default medium
*/
size?: 'small' | 'medium' | 'large';
+
+ /**
+ * Whether the InfoButton should be rendered inline or on a Portal.
+ *
+ * @default true
+ */
+ inline?: boolean;
};
/**
* State used in rendering InfoButton
*/
-export type InfoButtonState = ComponentState & Required>;
+export type InfoButtonState = ComponentState & Required>;
diff --git a/packages/react-components/react-infobutton/src/components/InfoButton/useInfoButton.tsx b/packages/react-components/react-infobutton/src/components/InfoButton/useInfoButton.tsx
index c543d7a0b7fbfd..8388065c67bafe 100644
--- a/packages/react-components/react-infobutton/src/components/InfoButton/useInfoButton.tsx
+++ b/packages/react-components/react-infobutton/src/components/InfoButton/useInfoButton.tsx
@@ -27,9 +27,10 @@ const popoverSizeMap = {
* @param ref - reference to root HTMLElement of InfoButton
*/
export const useInfoButton_unstable = (props: InfoButtonProps, ref: React.Ref): InfoButtonState => {
- const { size = 'medium' } = props;
+ const { size = 'medium', inline = true } = props;
const state: InfoButtonState = {
+ inline,
size,
components: {
@@ -50,6 +51,7 @@ export const useInfoButton_unstable = (props: InfoButtonProps, ref: React.Ref
Date: Thu, 24 Aug 2023 16:21:36 -0700
Subject: [PATCH 13/26] feat(Stack): Add deprecated flag to render null when
receiving a falsy value (#28978)
* feat(Stack): Add deprecated flag to render null when receiving a falsy value.
* change file
* types change
---
...-d1e31a08-0447-430f-8c8a-7ecdbae1691f.json | 7 +++++
packages/react/etc/react.api.md | 2 ++
packages/react/src/components/Stack/Stack.tsx | 26 +++++++++++++++----
.../react/src/components/Stack/Stack.types.ts | 11 ++++++++
4 files changed, 41 insertions(+), 5 deletions(-)
create mode 100644 change/@fluentui-react-d1e31a08-0447-430f-8c8a-7ecdbae1691f.json
diff --git a/change/@fluentui-react-d1e31a08-0447-430f-8c8a-7ecdbae1691f.json b/change/@fluentui-react-d1e31a08-0447-430f-8c8a-7ecdbae1691f.json
new file mode 100644
index 00000000000000..5a9da3a76b6eaf
--- /dev/null
+++ b/change/@fluentui-react-d1e31a08-0447-430f-8c8a-7ecdbae1691f.json
@@ -0,0 +1,7 @@
+{
+ "type": "minor",
+ "comment": "feat(Stack): Add deprecated flag to render null when receiving a falsy value.",
+ "packageName": "@fluentui/react",
+ "email": "esteban.230@hotmail.com",
+ "dependentChangeType": "patch"
+}
diff --git a/packages/react/etc/react.api.md b/packages/react/etc/react.api.md
index 2bb36c38c527ee..a6f7d4db9d42c4 100644
--- a/packages/react/etc/react.api.md
+++ b/packages/react/etc/react.api.md
@@ -8789,6 +8789,8 @@ export interface IStackItemTokens {
export interface IStackProps extends ISlottableProps, IStyleableComponentProps, React_2.HTMLAttributes {
as?: React_2.ElementType>;
disableShrink?: boolean;
+ // @deprecated
+ doNotRenderFalsyValues?: boolean;
enableScopedSelectors?: boolean;
// @deprecated
gap?: number | string;
diff --git a/packages/react/src/components/Stack/Stack.tsx b/packages/react/src/components/Stack/Stack.tsx
index 20223c8488c24f..6d03a5c8c05d2f 100644
--- a/packages/react/src/components/Stack/Stack.tsx
+++ b/packages/react/src/components/Stack/Stack.tsx
@@ -9,7 +9,15 @@ import type { IStackComponent, IStackProps, IStackSlots } from './Stack.types';
import type { IStackItemProps } from './StackItem/StackItem.types';
const StackView: IStackComponent['view'] = props => {
- const { as: RootType = 'div', disableShrink = false, enableScopedSelectors = false, wrap, ...rest } = props;
+ const {
+ as: RootType = 'div',
+ disableShrink = false,
+ // eslint-disable-next-line deprecation/deprecation
+ doNotRenderFalsyValues = false,
+ enableScopedSelectors = false,
+ wrap,
+ ...rest
+ } = props;
warnDeprecations('Stack', props, {
gap: 'tokens.childrenGap',
@@ -18,7 +26,11 @@ const StackView: IStackComponent['view'] = props => {
padding: 'tokens.padding',
});
- const stackChildren = _processStackChildren(props.children, { disableShrink, enableScopedSelectors });
+ const stackChildren = _processStackChildren(props.children, {
+ disableShrink,
+ enableScopedSelectors,
+ doNotRenderFalsyValues,
+ });
const nativeProps = getNativeProps>(rest, htmlElementProperties);
@@ -40,18 +52,22 @@ const StackView: IStackComponent['view'] = props => {
function _processStackChildren(
children: React.ReactNode,
- { disableShrink, enableScopedSelectors }: { disableShrink: boolean; enableScopedSelectors: boolean },
+ {
+ disableShrink,
+ enableScopedSelectors,
+ doNotRenderFalsyValues,
+ }: { disableShrink: boolean; enableScopedSelectors: boolean; doNotRenderFalsyValues: boolean },
): (React.ReactChild | React.ReactFragment | React.ReactPortal)[] {
let childrenArray = React.Children.toArray(children);
childrenArray = React.Children.map(childrenArray, child => {
if (!child || !React.isValidElement(child)) {
- return child;
+ return doNotRenderFalsyValues ? null : child;
}
if (child.type === React.Fragment) {
return child.props.children
- ? _processStackChildren(child.props.children, { disableShrink, enableScopedSelectors })
+ ? _processStackChildren(child.props.children, { disableShrink, enableScopedSelectors, doNotRenderFalsyValues })
: null;
}
diff --git a/packages/react/src/components/Stack/Stack.types.ts b/packages/react/src/components/Stack/Stack.types.ts
index 1a8fb4cd5a7539..f776eff0c9e294 100644
--- a/packages/react/src/components/Stack/Stack.types.ts
+++ b/packages/react/src/components/Stack/Stack.types.ts
@@ -156,6 +156,17 @@ export interface IStackProps
* @defaultvalue false
*/
enableScopedSelectors?: boolean;
+
+ /**
+ * When receiving a falsy value, render null instead.
+ *
+ * @deprecated Default behavior now allows rendering falsy values so cases like
+ * this one can happen:
+ * ```tsx
+ * 0 1 2 3 4
+ * ```
+ */
+ doNotRenderFalsyValues?: boolean;
}
/**
From 25449609dfc9306761602ff631afff4d31caf1a7 Mon Sep 17 00:00:00 2001
From: Fluent UI Build
Date: Fri, 25 Aug 2023 07:35:42 +0000
Subject: [PATCH 14/26] applying package updates
---
...-0078b842-450a-442c-b9da-1c591f0299fb.json | 7 ----
...-20c8ae70-f2a4-4ef4-89b6-7ca932f7481d.json | 7 ----
...-7ed503a2-d9d1-4679-8074-c67eb83161e1.json | 7 ----
...-d1e31a08-0447-430f-8c8a-7ecdbae1691f.json | 7 ----
...-e393acc7-f1bd-4632-9c6d-359924839807.json | 7 ----
packages/azure-themes/CHANGELOG.json | 15 +++++++++
packages/azure-themes/CHANGELOG.md | 11 ++++++-
packages/azure-themes/package.json | 4 +--
packages/cra-template/package.json | 2 +-
packages/fluent2-theme/CHANGELOG.json | 15 +++++++++
packages/fluent2-theme/CHANGELOG.md | 11 ++++++-
packages/fluent2-theme/package.json | 4 +--
packages/react-cards/CHANGELOG.json | 15 +++++++++
packages/react-cards/CHANGELOG.md | 11 ++++++-
packages/react-cards/package.json | 4 +--
packages/react-charting/CHANGELOG.json | 33 +++++++++++++++++++
packages/react-charting/CHANGELOG.md | 14 +++++++-
packages/react-charting/package.json | 6 ++--
.../react-migration-v8-v9/package.json | 4 +--
packages/react-date-time/CHANGELOG.json | 15 +++++++++
packages/react-date-time/CHANGELOG.md | 11 ++++++-
packages/react-date-time/package.json | 4 +--
.../react-docsite-components/CHANGELOG.json | 21 ++++++++++++
.../react-docsite-components/CHANGELOG.md | 12 ++++++-
.../react-docsite-components/package.json | 6 ++--
packages/react-examples/package.json | 14 ++++----
packages/react-experiments/CHANGELOG.json | 15 +++++++++
packages/react-experiments/CHANGELOG.md | 11 ++++++-
packages/react-experiments/package.json | 4 +--
packages/react-monaco-editor/CHANGELOG.json | 21 ++++++++++++
packages/react-monaco-editor/CHANGELOG.md | 12 ++++++-
packages/react-monaco-editor/package.json | 6 ++--
packages/react/CHANGELOG.json | 29 ++++++++++++++++
packages/react/CHANGELOG.md | 16 ++++++++-
packages/react/package.json | 2 +-
packages/storybook/package.json | 6 ++--
packages/theme-samples/CHANGELOG.json | 15 +++++++++
packages/theme-samples/CHANGELOG.md | 11 ++++++-
packages/theme-samples/package.json | 4 +--
39 files changed, 339 insertions(+), 80 deletions(-)
delete mode 100644 change/@fluentui-react-0078b842-450a-442c-b9da-1c591f0299fb.json
delete mode 100644 change/@fluentui-react-charting-20c8ae70-f2a4-4ef4-89b6-7ca932f7481d.json
delete mode 100644 change/@fluentui-react-charting-7ed503a2-d9d1-4679-8074-c67eb83161e1.json
delete mode 100644 change/@fluentui-react-d1e31a08-0447-430f-8c8a-7ecdbae1691f.json
delete mode 100644 change/@fluentui-react-e393acc7-f1bd-4632-9c6d-359924839807.json
diff --git a/change/@fluentui-react-0078b842-450a-442c-b9da-1c591f0299fb.json b/change/@fluentui-react-0078b842-450a-442c-b9da-1c591f0299fb.json
deleted file mode 100644
index f981517f7db684..00000000000000
--- a/change/@fluentui-react-0078b842-450a-442c-b9da-1c591f0299fb.json
+++ /dev/null
@@ -1,7 +0,0 @@
-{
- "type": "patch",
- "comment": "Revert \"Keytips: Align keytipData with visible instance for dupes (#28522)\"",
- "packageName": "@fluentui/react",
- "email": "makopch@microsoft.com",
- "dependentChangeType": "patch"
-}
diff --git a/change/@fluentui-react-charting-20c8ae70-f2a4-4ef4-89b6-7ca932f7481d.json b/change/@fluentui-react-charting-20c8ae70-f2a4-4ef4-89b6-7ca932f7481d.json
deleted file mode 100644
index 609bfb15d61b81..00000000000000
--- a/change/@fluentui-react-charting-20c8ae70-f2a4-4ef4-89b6-7ca932f7481d.json
+++ /dev/null
@@ -1,7 +0,0 @@
-{
- "type": "patch",
- "comment": "Fixed the focus indicator bug in horizontal bar chart and multi stack bar chart",
- "packageName": "@fluentui/react-charting",
- "email": "yushsingla@microsoft.com",
- "dependentChangeType": "patch"
-}
diff --git a/change/@fluentui-react-charting-7ed503a2-d9d1-4679-8074-c67eb83161e1.json b/change/@fluentui-react-charting-7ed503a2-d9d1-4679-8074-c67eb83161e1.json
deleted file mode 100644
index 2695291386c7f0..00000000000000
--- a/change/@fluentui-react-charting-7ed503a2-d9d1-4679-8074-c67eb83161e1.json
+++ /dev/null
@@ -1,7 +0,0 @@
-{
- "type": "patch",
- "comment": "fixed accessibility issues in pie chart",
- "packageName": "@fluentui/react-charting",
- "email": "yushsingla@microsoft.com",
- "dependentChangeType": "patch"
-}
diff --git a/change/@fluentui-react-d1e31a08-0447-430f-8c8a-7ecdbae1691f.json b/change/@fluentui-react-d1e31a08-0447-430f-8c8a-7ecdbae1691f.json
deleted file mode 100644
index 5a9da3a76b6eaf..00000000000000
--- a/change/@fluentui-react-d1e31a08-0447-430f-8c8a-7ecdbae1691f.json
+++ /dev/null
@@ -1,7 +0,0 @@
-{
- "type": "minor",
- "comment": "feat(Stack): Add deprecated flag to render null when receiving a falsy value.",
- "packageName": "@fluentui/react",
- "email": "esteban.230@hotmail.com",
- "dependentChangeType": "patch"
-}
diff --git a/change/@fluentui-react-e393acc7-f1bd-4632-9c6d-359924839807.json b/change/@fluentui-react-e393acc7-f1bd-4632-9c6d-359924839807.json
deleted file mode 100644
index 90e8847ac24c72..00000000000000
--- a/change/@fluentui-react-e393acc7-f1bd-4632-9c6d-359924839807.json
+++ /dev/null
@@ -1,7 +0,0 @@
-{
- "type": "patch",
- "comment": "fix: Add displayName to dialog footer and content",
- "packageName": "@fluentui/react",
- "email": "mingyuanyu@microsoft.com",
- "dependentChangeType": "patch"
-}
diff --git a/packages/azure-themes/CHANGELOG.json b/packages/azure-themes/CHANGELOG.json
index 0e5b777af56c32..7e5cfc1b282ee8 100644
--- a/packages/azure-themes/CHANGELOG.json
+++ b/packages/azure-themes/CHANGELOG.json
@@ -1,6 +1,21 @@
{
"name": "@fluentui/azure-themes",
"entries": [
+ {
+ "date": "Fri, 25 Aug 2023 07:35:37 GMT",
+ "tag": "@fluentui/azure-themes_v8.6.32",
+ "version": "8.6.32",
+ "comments": {
+ "patch": [
+ {
+ "author": "beachball",
+ "package": "@fluentui/azure-themes",
+ "comment": "Bump @fluentui/react to v8.111.0",
+ "commit": "846a45467d7e70f3960950b6eb42d3a1d3cef2e5"
+ }
+ ]
+ }
+ },
{
"date": "Thu, 24 Aug 2023 07:33:35 GMT",
"tag": "@fluentui/azure-themes_v8.6.31",
diff --git a/packages/azure-themes/CHANGELOG.md b/packages/azure-themes/CHANGELOG.md
index 9cbefbf372afc1..e6c7dd1ea7d323 100644
--- a/packages/azure-themes/CHANGELOG.md
+++ b/packages/azure-themes/CHANGELOG.md
@@ -1,9 +1,18 @@
# Change Log - @fluentui/azure-themes
-This log was last generated on Thu, 24 Aug 2023 07:33:35 GMT and should not be manually modified.
+This log was last generated on Fri, 25 Aug 2023 07:35:37 GMT and should not be manually modified.
+## [8.6.32](https://github.com/microsoft/fluentui/tree/@fluentui/azure-themes_v8.6.32)
+
+Fri, 25 Aug 2023 07:35:37 GMT
+[Compare changes](https://github.com/microsoft/fluentui/compare/@fluentui/azure-themes_v8.6.31..@fluentui/azure-themes_v8.6.32)
+
+### Patches
+
+- Bump @fluentui/react to v8.111.0 ([PR #28978](https://github.com/microsoft/fluentui/pull/28978) by beachball)
+
## [8.6.31](https://github.com/microsoft/fluentui/tree/@fluentui/azure-themes_v8.6.31)
Thu, 24 Aug 2023 07:33:35 GMT
diff --git a/packages/azure-themes/package.json b/packages/azure-themes/package.json
index fdc422f78892de..59785bd138a3cd 100644
--- a/packages/azure-themes/package.json
+++ b/packages/azure-themes/package.json
@@ -1,6 +1,6 @@
{
"name": "@fluentui/azure-themes",
- "version": "8.6.31",
+ "version": "8.6.32",
"description": "Azure themes for Fluent UI React",
"main": "lib-commonjs/index.js",
"module": "lib/index.js",
@@ -28,7 +28,7 @@
"@fluentui/scripts-webpack": "*"
},
"dependencies": {
- "@fluentui/react": "^8.110.15",
+ "@fluentui/react": "^8.111.0",
"@fluentui/set-version": "^8.2.11",
"tslib": "^2.1.0"
}
diff --git a/packages/cra-template/package.json b/packages/cra-template/package.json
index 868781540b11b9..0672d37224ad41 100644
--- a/packages/cra-template/package.json
+++ b/packages/cra-template/package.json
@@ -1,6 +1,6 @@
{
"name": "@fluentui/cra-template",
- "version": "8.4.109",
+ "version": "8.4.110",
"description": "Create React App template for Fluent UI React (@fluentui/react)",
"repository": {
"type": "git",
diff --git a/packages/fluent2-theme/CHANGELOG.json b/packages/fluent2-theme/CHANGELOG.json
index 5ca830f3ec41ee..bb105171b694e8 100644
--- a/packages/fluent2-theme/CHANGELOG.json
+++ b/packages/fluent2-theme/CHANGELOG.json
@@ -1,6 +1,21 @@
{
"name": "@fluentui/fluent2-theme",
"entries": [
+ {
+ "date": "Fri, 25 Aug 2023 07:35:37 GMT",
+ "tag": "@fluentui/fluent2-theme_v8.107.36",
+ "version": "8.107.36",
+ "comments": {
+ "patch": [
+ {
+ "author": "beachball",
+ "package": "@fluentui/fluent2-theme",
+ "comment": "Bump @fluentui/react to v8.111.0",
+ "commit": "846a45467d7e70f3960950b6eb42d3a1d3cef2e5"
+ }
+ ]
+ }
+ },
{
"date": "Wed, 23 Aug 2023 07:36:23 GMT",
"tag": "@fluentui/fluent2-theme_v8.107.35",
diff --git a/packages/fluent2-theme/CHANGELOG.md b/packages/fluent2-theme/CHANGELOG.md
index 620299307c602a..dd319642005c28 100644
--- a/packages/fluent2-theme/CHANGELOG.md
+++ b/packages/fluent2-theme/CHANGELOG.md
@@ -1,9 +1,18 @@
# Change Log - @fluentui/fluent2-theme
-This log was last generated on Wed, 23 Aug 2023 07:36:23 GMT and should not be manually modified.
+This log was last generated on Fri, 25 Aug 2023 07:35:37 GMT and should not be manually modified.
+## [8.107.36](https://github.com/microsoft/fluentui/tree/@fluentui/fluent2-theme_v8.107.36)
+
+Fri, 25 Aug 2023 07:35:37 GMT
+[Compare changes](https://github.com/microsoft/fluentui/compare/@fluentui/fluent2-theme_v8.107.35..@fluentui/fluent2-theme_v8.107.36)
+
+### Patches
+
+- Bump @fluentui/react to v8.111.0 ([PR #28978](https://github.com/microsoft/fluentui/pull/28978) by beachball)
+
## [8.107.35](https://github.com/microsoft/fluentui/tree/@fluentui/fluent2-theme_v8.107.35)
Wed, 23 Aug 2023 07:36:23 GMT
diff --git a/packages/fluent2-theme/package.json b/packages/fluent2-theme/package.json
index 5763cbaa5ae3c9..b91cc667b4ab9a 100644
--- a/packages/fluent2-theme/package.json
+++ b/packages/fluent2-theme/package.json
@@ -1,6 +1,6 @@
{
"name": "@fluentui/fluent2-theme",
- "version": "8.107.35",
+ "version": "8.107.36",
"description": "A Fluent2 theme for Fluent UI React 8.x",
"main": "lib-commonjs/index.js",
"module": "lib/index.js",
@@ -28,7 +28,7 @@
"@fluentui/scripts-webpack": "*"
},
"dependencies": {
- "@fluentui/react": "^8.110.15",
+ "@fluentui/react": "^8.111.0",
"@fluentui/set-version": "^8.2.11",
"tslib": "^2.1.0"
}
diff --git a/packages/react-cards/CHANGELOG.json b/packages/react-cards/CHANGELOG.json
index 2d680c245b950a..b17addb469d349 100644
--- a/packages/react-cards/CHANGELOG.json
+++ b/packages/react-cards/CHANGELOG.json
@@ -1,6 +1,21 @@
{
"name": "@fluentui/react-cards",
"entries": [
+ {
+ "date": "Fri, 25 Aug 2023 07:35:37 GMT",
+ "tag": "@fluentui/react-cards_v0.205.109",
+ "version": "0.205.109",
+ "comments": {
+ "patch": [
+ {
+ "author": "beachball",
+ "package": "@fluentui/react-cards",
+ "comment": "Bump @fluentui/react to v8.111.0",
+ "commit": "846a45467d7e70f3960950b6eb42d3a1d3cef2e5"
+ }
+ ]
+ }
+ },
{
"date": "Wed, 23 Aug 2023 07:36:23 GMT",
"tag": "@fluentui/react-cards_v0.205.108",
diff --git a/packages/react-cards/CHANGELOG.md b/packages/react-cards/CHANGELOG.md
index f1887b725b514f..0b1b852e0fb6c0 100644
--- a/packages/react-cards/CHANGELOG.md
+++ b/packages/react-cards/CHANGELOG.md
@@ -1,9 +1,18 @@
# Change Log - @fluentui/react-cards
-This log was last generated on Wed, 23 Aug 2023 07:36:23 GMT and should not be manually modified.
+This log was last generated on Fri, 25 Aug 2023 07:35:37 GMT and should not be manually modified.
+## [0.205.109](https://github.com/microsoft/fluentui/tree/@fluentui/react-cards_v0.205.109)
+
+Fri, 25 Aug 2023 07:35:37 GMT
+[Compare changes](https://github.com/microsoft/fluentui/compare/@fluentui/react-cards_v0.205.108..@fluentui/react-cards_v0.205.109)
+
+### Patches
+
+- Bump @fluentui/react to v8.111.0 ([PR #28978](https://github.com/microsoft/fluentui/pull/28978) by beachball)
+
## [0.205.108](https://github.com/microsoft/fluentui/tree/@fluentui/react-cards_v0.205.108)
Wed, 23 Aug 2023 07:36:23 GMT
diff --git a/packages/react-cards/package.json b/packages/react-cards/package.json
index 63d6b125cab933..f9745fa97c3b28 100644
--- a/packages/react-cards/package.json
+++ b/packages/react-cards/package.json
@@ -1,6 +1,6 @@
{
"name": "@fluentui/react-cards",
- "version": "0.205.108",
+ "version": "0.205.109",
"description": "Deprecated experimental Card container components for Fluent UI React.",
"main": "lib-commonjs/index.js",
"module": "lib/index.js",
@@ -34,7 +34,7 @@
"@fluentui/scripts-webpack": "*"
},
"dependencies": {
- "@fluentui/react": "^8.110.15",
+ "@fluentui/react": "^8.111.0",
"@fluentui/foundation-legacy": "^8.2.44",
"@fluentui/set-version": "^8.2.11",
"@microsoft/load-themed-styles": "^1.10.26",
diff --git a/packages/react-charting/CHANGELOG.json b/packages/react-charting/CHANGELOG.json
index 1d01fb5c132ef2..b89296e09fd936 100644
--- a/packages/react-charting/CHANGELOG.json
+++ b/packages/react-charting/CHANGELOG.json
@@ -1,6 +1,39 @@
{
"name": "@fluentui/react-charting",
"entries": [
+ {
+ "date": "Fri, 25 Aug 2023 07:35:36 GMT",
+ "tag": "@fluentui/react-charting_v5.17.3",
+ "version": "5.17.3",
+ "comments": {
+ "patch": [
+ {
+ "author": "yushsingla@microsoft.com",
+ "package": "@fluentui/react-charting",
+ "commit": "78808a4e906580cd2b7a946b8be359eb548206bc",
+ "comment": "Fixed the focus indicator bug in horizontal bar chart and multi stack bar chart"
+ },
+ {
+ "author": "yushsingla@microsoft.com",
+ "package": "@fluentui/react-charting",
+ "commit": "b0e9dad9f173b1e87c3a1fffbc8a4cba768400b3",
+ "comment": "fixed accessibility issues in pie chart"
+ },
+ {
+ "author": "beachball",
+ "package": "@fluentui/react-charting",
+ "comment": "Bump @fluentui/theme-samples to v8.7.109",
+ "commit": "846a45467d7e70f3960950b6eb42d3a1d3cef2e5"
+ },
+ {
+ "author": "beachball",
+ "package": "@fluentui/react-charting",
+ "comment": "Bump @fluentui/react to v8.111.0",
+ "commit": "846a45467d7e70f3960950b6eb42d3a1d3cef2e5"
+ }
+ ]
+ }
+ },
{
"date": "Wed, 23 Aug 2023 07:36:23 GMT",
"tag": "@fluentui/react-charting_v5.17.2",
diff --git a/packages/react-charting/CHANGELOG.md b/packages/react-charting/CHANGELOG.md
index 598271da2cbd98..39a2411d4738a8 100644
--- a/packages/react-charting/CHANGELOG.md
+++ b/packages/react-charting/CHANGELOG.md
@@ -1,9 +1,21 @@
# Change Log - @fluentui/react-charting
-This log was last generated on Wed, 23 Aug 2023 07:36:23 GMT and should not be manually modified.
+This log was last generated on Fri, 25 Aug 2023 07:35:36 GMT and should not be manually modified.
+## [5.17.3](https://github.com/microsoft/fluentui/tree/@fluentui/react-charting_v5.17.3)
+
+Fri, 25 Aug 2023 07:35:36 GMT
+[Compare changes](https://github.com/microsoft/fluentui/compare/@fluentui/react-charting_v5.17.2..@fluentui/react-charting_v5.17.3)
+
+### Patches
+
+- Fixed the focus indicator bug in horizontal bar chart and multi stack bar chart ([PR #28414](https://github.com/microsoft/fluentui/pull/28414) by yushsingla@microsoft.com)
+- fixed accessibility issues in pie chart ([PR #28504](https://github.com/microsoft/fluentui/pull/28504) by yushsingla@microsoft.com)
+- Bump @fluentui/theme-samples to v8.7.109 ([PR #28978](https://github.com/microsoft/fluentui/pull/28978) by beachball)
+- Bump @fluentui/react to v8.111.0 ([PR #28978](https://github.com/microsoft/fluentui/pull/28978) by beachball)
+
## [5.17.2](https://github.com/microsoft/fluentui/tree/@fluentui/react-charting_v5.17.2)
Wed, 23 Aug 2023 07:36:23 GMT
diff --git a/packages/react-charting/package.json b/packages/react-charting/package.json
index fe10275d7e34a0..259e2ec03025ce 100644
--- a/packages/react-charting/package.json
+++ b/packages/react-charting/package.json
@@ -1,6 +1,6 @@
{
"name": "@fluentui/react-charting",
- "version": "5.17.2",
+ "version": "5.17.3",
"description": "Experimental React charting components for building experiences for Microsoft 365.",
"main": "lib-commonjs/index.js",
"module": "lib/index.js",
@@ -38,7 +38,7 @@
},
"dependencies": {
"@fluentui/react-focus": "^8.8.31",
- "@fluentui/theme-samples": "^8.7.108",
+ "@fluentui/theme-samples": "^8.7.109",
"@microsoft/load-themed-styles": "^1.10.26",
"@types/d3-array": "1.2.1",
"@types/d3-axis": "1.0.10",
@@ -64,7 +64,7 @@
"tslib": "^2.1.0"
},
"peerDependencies": {
- "@fluentui/react": "^8.110.15",
+ "@fluentui/react": "^8.111.0",
"@types/react": ">=16.8.0 <19.0.0",
"@types/react-dom": ">=16.8.0 <19.0.0",
"react": ">=16.8.0 <19.0.0",
diff --git a/packages/react-components/react-migration-v8-v9/package.json b/packages/react-components/react-migration-v8-v9/package.json
index 3abadacaea9ea8..b26a4c570f9e75 100644
--- a/packages/react-components/react-migration-v8-v9/package.json
+++ b/packages/react-components/react-migration-v8-v9/package.json
@@ -32,8 +32,8 @@
},
"dependencies": {
"@ctrl/tinycolor": "3.3.4",
- "@fluentui/fluent2-theme": "^8.107.35",
- "@fluentui/react": "^8.110.15",
+ "@fluentui/fluent2-theme": "^8.107.36",
+ "@fluentui/react": "^8.111.0",
"@fluentui/react-components": "^9.30.0",
"@fluentui/react-icons": "^2.0.207",
"@fluentui/react-theme": "^9.1.11",
diff --git a/packages/react-date-time/CHANGELOG.json b/packages/react-date-time/CHANGELOG.json
index d1f47bbaf3fd52..1a5828bad1b1b2 100644
--- a/packages/react-date-time/CHANGELOG.json
+++ b/packages/react-date-time/CHANGELOG.json
@@ -1,6 +1,21 @@
{
"name": "@fluentui/react-date-time",
"entries": [
+ {
+ "date": "Fri, 25 Aug 2023 07:35:37 GMT",
+ "tag": "@fluentui/react-date-time_v8.7.109",
+ "version": "8.7.109",
+ "comments": {
+ "patch": [
+ {
+ "author": "beachball",
+ "package": "@fluentui/react-date-time",
+ "comment": "Bump @fluentui/react to v8.111.0",
+ "commit": "846a45467d7e70f3960950b6eb42d3a1d3cef2e5"
+ }
+ ]
+ }
+ },
{
"date": "Wed, 23 Aug 2023 07:36:23 GMT",
"tag": "@fluentui/react-date-time_v8.7.108",
diff --git a/packages/react-date-time/CHANGELOG.md b/packages/react-date-time/CHANGELOG.md
index 5f95811e2e7c05..c686882094d51e 100644
--- a/packages/react-date-time/CHANGELOG.md
+++ b/packages/react-date-time/CHANGELOG.md
@@ -1,9 +1,18 @@
# Change Log - @fluentui/react-date-time
-This log was last generated on Wed, 23 Aug 2023 07:36:23 GMT and should not be manually modified.
+This log was last generated on Fri, 25 Aug 2023 07:35:37 GMT and should not be manually modified.
+## [8.7.109](https://github.com/microsoft/fluentui/tree/@fluentui/react-date-time_v8.7.109)
+
+Fri, 25 Aug 2023 07:35:37 GMT
+[Compare changes](https://github.com/microsoft/fluentui/compare/@fluentui/react-date-time_v8.7.108..@fluentui/react-date-time_v8.7.109)
+
+### Patches
+
+- Bump @fluentui/react to v8.111.0 ([PR #28978](https://github.com/microsoft/fluentui/pull/28978) by beachball)
+
## [8.7.108](https://github.com/microsoft/fluentui/tree/@fluentui/react-date-time_v8.7.108)
Wed, 23 Aug 2023 07:36:23 GMT
diff --git a/packages/react-date-time/package.json b/packages/react-date-time/package.json
index 401620099d8bb6..cb20d381518d05 100644
--- a/packages/react-date-time/package.json
+++ b/packages/react-date-time/package.json
@@ -1,6 +1,6 @@
{
"name": "@fluentui/react-date-time",
- "version": "8.7.108",
+ "version": "8.7.109",
"description": "Date and time related React components for building experiences for Microsoft 365.",
"main": "lib-commonjs/index.js",
"module": "lib/index.js",
@@ -28,7 +28,7 @@
"@fluentui/scripts-webpack": "*"
},
"dependencies": {
- "@fluentui/react": "^8.110.15",
+ "@fluentui/react": "^8.111.0",
"@fluentui/set-version": "^8.2.11",
"tslib": "^2.1.0"
},
diff --git a/packages/react-docsite-components/CHANGELOG.json b/packages/react-docsite-components/CHANGELOG.json
index 65dc4ecf6bbf76..e8b81995afcc7d 100644
--- a/packages/react-docsite-components/CHANGELOG.json
+++ b/packages/react-docsite-components/CHANGELOG.json
@@ -1,6 +1,27 @@
{
"name": "@fluentui/react-docsite-components",
"entries": [
+ {
+ "date": "Fri, 25 Aug 2023 07:35:37 GMT",
+ "tag": "@fluentui/react-docsite-components_v8.13.3",
+ "version": "8.13.3",
+ "comments": {
+ "patch": [
+ {
+ "author": "beachball",
+ "package": "@fluentui/react-docsite-components",
+ "comment": "Bump @fluentui/react to v8.111.0",
+ "commit": "846a45467d7e70f3960950b6eb42d3a1d3cef2e5"
+ },
+ {
+ "author": "beachball",
+ "package": "@fluentui/react-docsite-components",
+ "comment": "Bump @fluentui/react-monaco-editor to v1.7.121",
+ "commit": "846a45467d7e70f3960950b6eb42d3a1d3cef2e5"
+ }
+ ]
+ }
+ },
{
"date": "Wed, 23 Aug 2023 07:36:23 GMT",
"tag": "@fluentui/react-docsite-components_v8.13.2",
diff --git a/packages/react-docsite-components/CHANGELOG.md b/packages/react-docsite-components/CHANGELOG.md
index d8ecab00a34d3b..6fab943e4a7014 100644
--- a/packages/react-docsite-components/CHANGELOG.md
+++ b/packages/react-docsite-components/CHANGELOG.md
@@ -1,9 +1,19 @@
# Change Log - @fluentui/react-docsite-components
-This log was last generated on Wed, 23 Aug 2023 07:36:23 GMT and should not be manually modified.
+This log was last generated on Fri, 25 Aug 2023 07:35:37 GMT and should not be manually modified.
+## [8.13.3](https://github.com/microsoft/fluentui/tree/@fluentui/react-docsite-components_v8.13.3)
+
+Fri, 25 Aug 2023 07:35:37 GMT
+[Compare changes](https://github.com/microsoft/fluentui/compare/@fluentui/react-docsite-components_v8.13.2..@fluentui/react-docsite-components_v8.13.3)
+
+### Patches
+
+- Bump @fluentui/react to v8.111.0 ([PR #28978](https://github.com/microsoft/fluentui/pull/28978) by beachball)
+- Bump @fluentui/react-monaco-editor to v1.7.121 ([PR #28978](https://github.com/microsoft/fluentui/pull/28978) by beachball)
+
## [8.13.2](https://github.com/microsoft/fluentui/tree/@fluentui/react-docsite-components_v8.13.2)
Wed, 23 Aug 2023 07:36:23 GMT
diff --git a/packages/react-docsite-components/package.json b/packages/react-docsite-components/package.json
index a64c694f3cbacb..562c915b749347 100644
--- a/packages/react-docsite-components/package.json
+++ b/packages/react-docsite-components/package.json
@@ -1,6 +1,6 @@
{
"name": "@fluentui/react-docsite-components",
- "version": "8.13.2",
+ "version": "8.13.3",
"description": "Fluent UI React components for building documentation sites.",
"main": "lib-commonjs/index.js",
"module": "lib/index.js",
@@ -35,14 +35,14 @@
"react-dom": ">=16.8.0 <19.0.0"
},
"dependencies": {
- "@fluentui/react": "^8.110.15",
+ "@fluentui/react": "^8.111.0",
"@fluentui/theme": "^2.6.35",
"@microsoft/load-themed-styles": "^1.10.26",
"@fluentui/example-data": "^8.4.12",
"@fluentui/public-docsite-setup": "^0.3.22",
"@fluentui/react-hooks": "^8.6.29",
"@fluentui/set-version": "^8.2.11",
- "@fluentui/react-monaco-editor": "^1.7.120",
+ "@fluentui/react-monaco-editor": "^1.7.121",
"color-check": "0.0.2",
"markdown-to-jsx": "^7.0.0",
"office-ui-fabric-core": "^11.0.0",
diff --git a/packages/react-examples/package.json b/packages/react-examples/package.json
index 2c908974944199..cfb6255d49a3ad 100644
--- a/packages/react-examples/package.json
+++ b/packages/react-examples/package.json
@@ -27,18 +27,18 @@
"@fluentui/scripts-tasks": "*"
},
"dependencies": {
- "@fluentui/azure-themes": "^8.6.31",
+ "@fluentui/azure-themes": "^8.6.32",
"@fluentui/date-time-utilities": "^8.5.13",
"@fluentui/dom-utilities": "^2.2.11",
"@fluentui/example-data": "^8.4.12",
"@fluentui/font-icons-mdl2": "^8.5.24",
"@fluentui/foundation-legacy": "^8.2.44",
"@fluentui/merge-styles": "^8.5.12",
- "@fluentui/react": "^8.110.15",
- "@fluentui/react-cards": "^0.205.108",
- "@fluentui/react-charting": "^5.17.2",
- "@fluentui/react-docsite-components": "^8.13.2",
- "@fluentui/react-experiments": "^8.14.103",
+ "@fluentui/react": "^8.111.0",
+ "@fluentui/react-cards": "^0.205.109",
+ "@fluentui/react-charting": "^5.17.3",
+ "@fluentui/react-docsite-components": "^8.13.3",
+ "@fluentui/react-experiments": "^8.14.104",
"@fluentui/react-file-type-icons": "^8.10.1",
"@fluentui/react-focus": "^8.8.31",
"@fluentui/react-hooks": "^8.6.29",
@@ -46,7 +46,7 @@
"@fluentui/scheme-utilities": "^8.3.36",
"@fluentui/style-utilities": "^8.9.17",
"@fluentui/theme": "^2.6.35",
- "@fluentui/theme-samples": "^8.7.108",
+ "@fluentui/theme-samples": "^8.7.109",
"@fluentui/utilities": "^8.13.18",
"@microsoft/load-themed-styles": "^1.10.26",
"d3-fetch": "3.0.1",
diff --git a/packages/react-experiments/CHANGELOG.json b/packages/react-experiments/CHANGELOG.json
index 9a7a0b661d0214..9c4ee24e833b24 100644
--- a/packages/react-experiments/CHANGELOG.json
+++ b/packages/react-experiments/CHANGELOG.json
@@ -1,6 +1,21 @@
{
"name": "@fluentui/react-experiments",
"entries": [
+ {
+ "date": "Fri, 25 Aug 2023 07:35:37 GMT",
+ "tag": "@fluentui/react-experiments_v8.14.104",
+ "version": "8.14.104",
+ "comments": {
+ "patch": [
+ {
+ "author": "beachball",
+ "package": "@fluentui/react-experiments",
+ "comment": "Bump @fluentui/react to v8.111.0",
+ "commit": "846a45467d7e70f3960950b6eb42d3a1d3cef2e5"
+ }
+ ]
+ }
+ },
{
"date": "Wed, 23 Aug 2023 07:36:23 GMT",
"tag": "@fluentui/react-experiments_v8.14.103",
diff --git a/packages/react-experiments/CHANGELOG.md b/packages/react-experiments/CHANGELOG.md
index 2c9072c09c34c6..5ad19bdf055d37 100644
--- a/packages/react-experiments/CHANGELOG.md
+++ b/packages/react-experiments/CHANGELOG.md
@@ -1,9 +1,18 @@
# Change Log - @fluentui/react-experiments
-This log was last generated on Wed, 23 Aug 2023 07:36:23 GMT and should not be manually modified.
+This log was last generated on Fri, 25 Aug 2023 07:35:37 GMT and should not be manually modified.
+## [8.14.104](https://github.com/microsoft/fluentui/tree/@fluentui/react-experiments_v8.14.104)
+
+Fri, 25 Aug 2023 07:35:37 GMT
+[Compare changes](https://github.com/microsoft/fluentui/compare/@fluentui/react-experiments_v8.14.103..@fluentui/react-experiments_v8.14.104)
+
+### Patches
+
+- Bump @fluentui/react to v8.111.0 ([PR #28978](https://github.com/microsoft/fluentui/pull/28978) by beachball)
+
## [8.14.103](https://github.com/microsoft/fluentui/tree/@fluentui/react-experiments_v8.14.103)
Wed, 23 Aug 2023 07:36:23 GMT
diff --git a/packages/react-experiments/package.json b/packages/react-experiments/package.json
index 5d8a37b1ddee92..cb1f5b7bad3c3f 100644
--- a/packages/react-experiments/package.json
+++ b/packages/react-experiments/package.json
@@ -1,6 +1,6 @@
{
"name": "@fluentui/react-experiments",
- "version": "8.14.103",
+ "version": "8.14.104",
"description": "Experimental React components for building experiences for Microsoft 365.",
"main": "lib-commonjs/index.js",
"module": "lib/index.js",
@@ -39,7 +39,7 @@
"@fluentui/scripts-webpack": "*"
},
"dependencies": {
- "@fluentui/react": "^8.110.15",
+ "@fluentui/react": "^8.111.0",
"@fluentui/theme": "^2.6.35",
"@microsoft/load-themed-styles": "^1.10.26",
"@fluentui/example-data": "^8.4.12",
diff --git a/packages/react-monaco-editor/CHANGELOG.json b/packages/react-monaco-editor/CHANGELOG.json
index eeadaab16d4332..1030b729164a8c 100644
--- a/packages/react-monaco-editor/CHANGELOG.json
+++ b/packages/react-monaco-editor/CHANGELOG.json
@@ -1,6 +1,27 @@
{
"name": "@fluentui/react-monaco-editor",
"entries": [
+ {
+ "date": "Fri, 25 Aug 2023 07:35:37 GMT",
+ "tag": "@fluentui/react-monaco-editor_v1.7.121",
+ "version": "1.7.121",
+ "comments": {
+ "patch": [
+ {
+ "author": "beachball",
+ "package": "@fluentui/react-monaco-editor",
+ "comment": "Bump @fluentui/react to v8.111.0",
+ "commit": "846a45467d7e70f3960950b6eb42d3a1d3cef2e5"
+ },
+ {
+ "author": "beachball",
+ "package": "@fluentui/react-monaco-editor",
+ "comment": "Bump @fluentui/react-charting to v5.17.3",
+ "commit": "846a45467d7e70f3960950b6eb42d3a1d3cef2e5"
+ }
+ ]
+ }
+ },
{
"date": "Wed, 23 Aug 2023 07:36:23 GMT",
"tag": "@fluentui/react-monaco-editor_v1.7.120",
diff --git a/packages/react-monaco-editor/CHANGELOG.md b/packages/react-monaco-editor/CHANGELOG.md
index e68b41a1b2ff98..dcaa991b564c86 100644
--- a/packages/react-monaco-editor/CHANGELOG.md
+++ b/packages/react-monaco-editor/CHANGELOG.md
@@ -1,9 +1,19 @@
# Change Log - @fluentui/react-monaco-editor
-This log was last generated on Wed, 23 Aug 2023 07:36:23 GMT and should not be manually modified.
+This log was last generated on Fri, 25 Aug 2023 07:35:37 GMT and should not be manually modified.
+## [1.7.121](https://github.com/microsoft/fluentui/tree/@fluentui/react-monaco-editor_v1.7.121)
+
+Fri, 25 Aug 2023 07:35:37 GMT
+[Compare changes](https://github.com/microsoft/fluentui/compare/@fluentui/react-monaco-editor_v1.7.120..@fluentui/react-monaco-editor_v1.7.121)
+
+### Patches
+
+- Bump @fluentui/react to v8.111.0 ([PR #28978](https://github.com/microsoft/fluentui/pull/28978) by beachball)
+- Bump @fluentui/react-charting to v5.17.3 ([PR #28978](https://github.com/microsoft/fluentui/pull/28978) by beachball)
+
## [1.7.120](https://github.com/microsoft/fluentui/tree/@fluentui/react-monaco-editor_v1.7.120)
Wed, 23 Aug 2023 07:36:23 GMT
diff --git a/packages/react-monaco-editor/package.json b/packages/react-monaco-editor/package.json
index 498affcc952e23..284eff052ad664 100644
--- a/packages/react-monaco-editor/package.json
+++ b/packages/react-monaco-editor/package.json
@@ -1,6 +1,6 @@
{
"name": "@fluentui/react-monaco-editor",
- "version": "1.7.120",
+ "version": "1.7.121",
"description": "Live React example editing using monaco",
"main": "lib-commonjs/index.js",
"module": "lib/index.js",
@@ -30,12 +30,12 @@
"@fluentui/scripts-webpack": "*"
},
"dependencies": {
- "@fluentui/react": "^8.110.15",
+ "@fluentui/react": "^8.111.0",
"@microsoft/load-themed-styles": "^1.10.26",
"@fluentui/example-data": "^8.4.12",
"@fluentui/monaco-editor": "^1.3.11",
"@fluentui/react-hooks": "^8.6.29",
- "@fluentui/react-charting": "^5.17.2",
+ "@fluentui/react-charting": "^5.17.3",
"raw-loader": "4.0.2",
"react-syntax-highlighter": "^10.1.3",
"tslib": "^2.1.0"
diff --git a/packages/react/CHANGELOG.json b/packages/react/CHANGELOG.json
index 55f7bda89ac76b..d995d0c228a6fd 100644
--- a/packages/react/CHANGELOG.json
+++ b/packages/react/CHANGELOG.json
@@ -1,6 +1,35 @@
{
"name": "@fluentui/react",
"entries": [
+ {
+ "date": "Fri, 25 Aug 2023 07:35:36 GMT",
+ "tag": "@fluentui/react_v8.111.0",
+ "version": "8.111.0",
+ "comments": {
+ "patch": [
+ {
+ "author": "makopch@microsoft.com",
+ "package": "@fluentui/react",
+ "commit": "7f699be51bb04a28c418eaa927f10cad4fbb341f",
+ "comment": "Revert \"Keytips: Align keytipData with visible instance for dupes (#28522)\""
+ },
+ {
+ "author": "mingyuanyu@microsoft.com",
+ "package": "@fluentui/react",
+ "commit": "0dfca34f7aabc1ee0c087a1dfcc4d55b6880c883",
+ "comment": "fix: Add displayName to dialog footer and content"
+ }
+ ],
+ "minor": [
+ {
+ "author": "esteban.230@hotmail.com",
+ "package": "@fluentui/react",
+ "commit": "846a45467d7e70f3960950b6eb42d3a1d3cef2e5",
+ "comment": "feat(Stack): Add deprecated flag to render null when receiving a falsy value."
+ }
+ ]
+ }
+ },
{
"date": "Wed, 23 Aug 2023 07:36:23 GMT",
"tag": "@fluentui/react_v8.110.15",
diff --git a/packages/react/CHANGELOG.md b/packages/react/CHANGELOG.md
index b155a30caac3d2..7b5c2fca6f49b7 100644
--- a/packages/react/CHANGELOG.md
+++ b/packages/react/CHANGELOG.md
@@ -1,9 +1,23 @@
# Change Log - @fluentui/react
-This log was last generated on Wed, 23 Aug 2023 07:36:23 GMT and should not be manually modified.
+This log was last generated on Fri, 25 Aug 2023 07:35:36 GMT and should not be manually modified.
+## [8.111.0](https://github.com/microsoft/fluentui/tree/@fluentui/react_v8.111.0)
+
+Fri, 25 Aug 2023 07:35:36 GMT
+[Compare changes](https://github.com/microsoft/fluentui/compare/@fluentui/react_v8.110.15..@fluentui/react_v8.111.0)
+
+### Minor changes
+
+- feat(Stack): Add deprecated flag to render null when receiving a falsy value. ([PR #28978](https://github.com/microsoft/fluentui/pull/28978) by esteban.230@hotmail.com)
+
+### Patches
+
+- Revert "Keytips: Align keytipData with visible instance for dupes (#28522)" ([PR #28977](https://github.com/microsoft/fluentui/pull/28977) by makopch@microsoft.com)
+- fix: Add displayName to dialog footer and content ([PR #28939](https://github.com/microsoft/fluentui/pull/28939) by mingyuanyu@microsoft.com)
+
## [8.110.15](https://github.com/microsoft/fluentui/tree/@fluentui/react_v8.110.15)
Wed, 23 Aug 2023 07:36:23 GMT
diff --git a/packages/react/package.json b/packages/react/package.json
index 51607f3bebeb97..7611c6e47348ba 100644
--- a/packages/react/package.json
+++ b/packages/react/package.json
@@ -1,6 +1,6 @@
{
"name": "@fluentui/react",
- "version": "8.110.15",
+ "version": "8.111.0",
"description": "Reusable React components for building web experiences.",
"main": "lib-commonjs/index.js",
"module": "lib/index.js",
diff --git a/packages/storybook/package.json b/packages/storybook/package.json
index 3eba730fb96b0e..9c948bd1e2a157 100644
--- a/packages/storybook/package.json
+++ b/packages/storybook/package.json
@@ -22,13 +22,13 @@
"@fluentui/scripts-tasks": "*"
},
"dependencies": {
- "@fluentui/react": "^8.110.15",
+ "@fluentui/react": "^8.111.0",
"@fluentui/theme": "^2.6.35",
"@storybook/addon-knobs": "6.4.0",
"@storybook/addon-essentials": "6.5.15",
"@storybook/addons": "6.5.15",
- "@fluentui/azure-themes": "^8.6.31",
- "@fluentui/theme-samples": "^8.7.108",
+ "@fluentui/azure-themes": "^8.6.32",
+ "@fluentui/theme-samples": "^8.7.109",
"tslib": "^2.1.0"
},
"peerDependencies": {
diff --git a/packages/theme-samples/CHANGELOG.json b/packages/theme-samples/CHANGELOG.json
index 7338c447ba8641..c0c8416cbd1f0e 100644
--- a/packages/theme-samples/CHANGELOG.json
+++ b/packages/theme-samples/CHANGELOG.json
@@ -1,6 +1,21 @@
{
"name": "@fluentui/theme-samples",
"entries": [
+ {
+ "date": "Fri, 25 Aug 2023 07:35:37 GMT",
+ "tag": "@fluentui/theme-samples_v8.7.109",
+ "version": "8.7.109",
+ "comments": {
+ "patch": [
+ {
+ "author": "beachball",
+ "package": "@fluentui/theme-samples",
+ "comment": "Bump @fluentui/react to v8.111.0",
+ "commit": "846a45467d7e70f3960950b6eb42d3a1d3cef2e5"
+ }
+ ]
+ }
+ },
{
"date": "Wed, 23 Aug 2023 07:36:23 GMT",
"tag": "@fluentui/theme-samples_v8.7.108",
diff --git a/packages/theme-samples/CHANGELOG.md b/packages/theme-samples/CHANGELOG.md
index 53a825b9336e14..41d6b05abfaf63 100644
--- a/packages/theme-samples/CHANGELOG.md
+++ b/packages/theme-samples/CHANGELOG.md
@@ -1,9 +1,18 @@
# Change Log - @fluentui/theme-samples
-This log was last generated on Wed, 23 Aug 2023 07:36:23 GMT and should not be manually modified.
+This log was last generated on Fri, 25 Aug 2023 07:35:37 GMT and should not be manually modified.
+## [8.7.109](https://github.com/microsoft/fluentui/tree/@fluentui/theme-samples_v8.7.109)
+
+Fri, 25 Aug 2023 07:35:37 GMT
+[Compare changes](https://github.com/microsoft/fluentui/compare/@fluentui/theme-samples_v8.7.108..@fluentui/theme-samples_v8.7.109)
+
+### Patches
+
+- Bump @fluentui/react to v8.111.0 ([PR #28978](https://github.com/microsoft/fluentui/pull/28978) by beachball)
+
## [8.7.108](https://github.com/microsoft/fluentui/tree/@fluentui/theme-samples_v8.7.108)
Wed, 23 Aug 2023 07:36:23 GMT
diff --git a/packages/theme-samples/package.json b/packages/theme-samples/package.json
index c1e218222a66b1..181486dff8188d 100644
--- a/packages/theme-samples/package.json
+++ b/packages/theme-samples/package.json
@@ -1,6 +1,6 @@
{
"name": "@fluentui/theme-samples",
- "version": "8.7.108",
+ "version": "8.7.109",
"description": "Sample themes for use with Fabric components.",
"main": "lib-commonjs/index.js",
"module": "lib/index.js",
@@ -27,7 +27,7 @@
"@fluentui/scripts-webpack": "*"
},
"dependencies": {
- "@fluentui/react": "^8.110.15",
+ "@fluentui/react": "^8.111.0",
"@fluentui/set-version": "^8.2.11",
"@fluentui/scheme-utilities": "^8.3.36",
"tslib": "^2.1.0"
From a37c90201e40ee2b5cfa4372355788c244060e56 Mon Sep 17 00:00:00 2001
From: Amber
Date: Fri, 25 Aug 2023 12:19:59 +0200
Subject: [PATCH 15/26] fix(react-tags-preview): tag with secondary text has no
top border under windows high contrast (#28963)
* styles
* chg
---
...-94eb29aa-e1eb-4bc6-a747-23edc4f50642.json | 7 ++++
.../useInteractionTagPrimaryStyles.styles.ts | 5 +++
.../src/components/Tag/useTagStyles.styles.ts | 41 +++++++++++++++++++
3 files changed, 53 insertions(+)
create mode 100644 change/@fluentui-react-tags-preview-94eb29aa-e1eb-4bc6-a747-23edc4f50642.json
diff --git a/change/@fluentui-react-tags-preview-94eb29aa-e1eb-4bc6-a747-23edc4f50642.json b/change/@fluentui-react-tags-preview-94eb29aa-e1eb-4bc6-a747-23edc4f50642.json
new file mode 100644
index 00000000000000..8de4bb6b3d6b13
--- /dev/null
+++ b/change/@fluentui-react-tags-preview-94eb29aa-e1eb-4bc6-a747-23edc4f50642.json
@@ -0,0 +1,7 @@
+{
+ "type": "patch",
+ "comment": "fix: tag with secondary text has no top border under windows high contrast",
+ "packageName": "@fluentui/react-tags-preview",
+ "email": "yuanboxue@microsoft.com",
+ "dependentChangeType": "patch"
+}
diff --git a/packages/react-components/react-tags-preview/src/components/InteractionTagPrimary/useInteractionTagPrimaryStyles.styles.ts b/packages/react-components/react-tags-preview/src/components/InteractionTagPrimary/useInteractionTagPrimaryStyles.styles.ts
index c3fcefdd60a6dc..d072e495c7ee61 100644
--- a/packages/react-components/react-tags-preview/src/components/InteractionTagPrimary/useInteractionTagPrimaryStyles.styles.ts
+++ b/packages/react-components/react-tags-preview/src/components/InteractionTagPrimary/useInteractionTagPrimaryStyles.styles.ts
@@ -9,6 +9,7 @@ import {
useMediaStyles,
usePrimaryTextStyles,
useSecondaryTextStyles,
+ useTagWithSecondaryTextContrastStyles,
} from '../Tag/useTagStyles.styles';
export const interactionTagPrimaryClassNames: SlotClassNames = {
@@ -189,6 +190,8 @@ export const useInteractionTagPrimaryStyles_unstable = (
const primaryTextStyles = usePrimaryTextStyles();
const secondaryTextStyles = useSecondaryTextStyles();
+ const tagWithSecondaryTextContrastStyles = useTagWithSecondaryTextContrastStyles();
+
const { shape, size, appearance } = state;
state.root.className = mergeClasses(
@@ -203,6 +206,8 @@ export const useInteractionTagPrimaryStyles_unstable = (
state.hasSecondaryAction && rootWithSecondaryActionStyles.base,
state.hasSecondaryAction && rootWithSecondaryActionStyles[size],
+ state.secondaryText && tagWithSecondaryTextContrastStyles[shape],
+
state.root.className,
);
diff --git a/packages/react-components/react-tags-preview/src/components/Tag/useTagStyles.styles.ts b/packages/react-components/react-tags-preview/src/components/Tag/useTagStyles.styles.ts
index f1549943637100..06338e12c6d2e0 100644
--- a/packages/react-components/react-tags-preview/src/components/Tag/useTagStyles.styles.ts
+++ b/packages/react-components/react-tags-preview/src/components/Tag/useTagStyles.styles.ts
@@ -258,6 +258,43 @@ export const usePrimaryTextStyles = makeStyles({
},
});
+/**
+ * Styles for root slot under windows high contrast mode when Tag is with secondary text.
+ * Tag's primary text has negative margin that covers the border. Pseudo element is used to draw the border.
+ */
+export const useTagWithSecondaryTextContrastStyles = makeStyles({
+ rounded: {
+ '@media (forced-colors: active)': {
+ position: 'relative',
+ '::before': {
+ content: '""',
+ ...shorthands.border(tokens.strokeWidthThin, 'solid'),
+ position: 'absolute',
+ top: '-1px',
+ left: '-1px',
+ right: '-1px',
+ bottom: '-1px',
+ ...shorthands.borderRadius(tokens.borderRadiusMedium),
+ },
+ },
+ },
+ circular: {
+ '@media (forced-colors: active)': {
+ position: 'relative',
+ '::before': {
+ content: '""',
+ ...shorthands.border(tokens.strokeWidthThin, 'solid'),
+ position: 'absolute',
+ top: '-1px',
+ left: '-1px',
+ right: '-1px',
+ bottom: '-1px',
+ ...shorthands.borderRadius(tokens.borderRadiusCircular),
+ },
+ },
+ },
+});
+
export const useSecondaryTextStyles = makeStyles({
base: {
...shorthands.gridArea('secondary'),
@@ -283,6 +320,8 @@ export const useTagStyles_unstable = (state: TagState): TagState => {
const primaryTextStyles = usePrimaryTextStyles();
const secondaryTextStyles = useSecondaryTextStyles();
+ const tagWithSecondaryTextContrastStyles = useTagWithSecondaryTextContrastStyles();
+
const { shape, size, appearance } = state;
state.root.className = mergeClasses(
@@ -297,6 +336,8 @@ export const useTagStyles_unstable = (state: TagState): TagState => {
!state.media && !state.icon && rootWithoutMediaStyles[size],
!state.dismissIcon && rootWithoutDismissStyles[size],
+ state.secondaryText && tagWithSecondaryTextContrastStyles[shape],
+
state.root.className,
);
From 727a5dfc487ff37a26fa37226319dbe80eb02fcb Mon Sep 17 00:00:00 2001
From: Marcos Moura
Date: Fri, 25 Aug 2023 15:43:58 +0200
Subject: [PATCH 16/26] fix(react-card): CardHeader grid layout ignoring
line-height of content (#28968)
---
...ui-react-card-97d7abde-06d9-46cc-a71a-147630a0431e.json | 7 +++++++
.../components/CardHeader/useCardHeaderStyles.styles.ts | 3 ++-
2 files changed, 9 insertions(+), 1 deletion(-)
create mode 100644 change/@fluentui-react-card-97d7abde-06d9-46cc-a71a-147630a0431e.json
diff --git a/change/@fluentui-react-card-97d7abde-06d9-46cc-a71a-147630a0431e.json b/change/@fluentui-react-card-97d7abde-06d9-46cc-a71a-147630a0431e.json
new file mode 100644
index 00000000000000..d76c2bf465e4b1
--- /dev/null
+++ b/change/@fluentui-react-card-97d7abde-06d9-46cc-a71a-147630a0431e.json
@@ -0,0 +1,7 @@
+{
+ "type": "patch",
+ "comment": "fix: CardHeader grid layout ignoring line-height of content",
+ "packageName": "@fluentui/react-card",
+ "email": "marcosvmmoura@gmail.com",
+ "dependentChangeType": "patch"
+}
diff --git a/packages/react-components/react-card/src/components/CardHeader/useCardHeaderStyles.styles.ts b/packages/react-components/react-card/src/components/CardHeader/useCardHeaderStyles.styles.ts
index 4871b995f04073..605a13c25d8274 100644
--- a/packages/react-components/react-card/src/components/CardHeader/useCardHeaderStyles.styles.ts
+++ b/packages/react-components/react-card/src/components/CardHeader/useCardHeaderStyles.styles.ts
@@ -25,7 +25,6 @@ const useStyles = makeStyles({
[cardHeaderCSSVars.cardHeaderGapVar]: '12px',
display: 'grid',
gridAutoColumns: 'min-content 1fr min-content',
- gridAutoRows: '1fr min-content',
alignItems: 'center',
},
image: {
@@ -37,10 +36,12 @@ const useStyles = makeStyles({
header: {
gridColumnStart: '2',
gridRowStart: '1',
+ display: 'flex',
},
description: {
gridColumnStart: '2',
gridRowStart: '2',
+ display: 'flex',
},
action: {
marginLeft: `var(${cardHeaderCSSVars.cardHeaderGapVar})`,
From e1d711fc5ad440fbb4307b7b12e428b81211cf65 Mon Sep 17 00:00:00 2001
From: Esteban Munoz Facusse
Date: Fri, 25 Aug 2023 11:27:06 -0700
Subject: [PATCH 17/26] chore: Migrate bot config to yml (#28981)
* chore: Migrate bot config to yml.
* rename folder
---
.github/policies/botRules.yml | 975 ++++++++++++++++++++++++++++++++++
1 file changed, 975 insertions(+)
create mode 100644 .github/policies/botRules.yml
diff --git a/.github/policies/botRules.yml b/.github/policies/botRules.yml
new file mode 100644
index 00000000000000..6774b6aae2bc68
--- /dev/null
+++ b/.github/policies/botRules.yml
@@ -0,0 +1,975 @@
+id:
+name: GitOps.PullRequestIssueManagement
+description: GitOps.PullRequestIssueManagement primitive
+owner:
+resource: repository
+disabled: false
+where:
+configuration:
+ resourceManagementConfiguration:
+ scheduledSearches:
+ - description:
+ frequencies:
+ - hourly:
+ hour: 3
+ filters:
+ - hasLabel:
+ label: 'Resolution: Not An Issue'
+ - isIssue
+ - isOpen
+ - noActivitySince:
+ days: 1
+ actions:
+ - addReply:
+ reply: "This issue has been marked as being beyond the support scope of Fluent UI's issues board. It will now be closed automatically for house-keeping purposes. "
+ - closeIssue
+ - description:
+ frequencies:
+ - hourly:
+ hour: 3
+ filters:
+ - isIssue
+ - isOpen
+ - hasLabel:
+ label: 'Status: No Recent Activity'
+ - noActivitySince:
+ days: 3
+ actions:
+ - closeIssue
+ - description:
+ frequencies:
+ - hourly:
+ hour: 3
+ filters:
+ - isIssue
+ - isOpen
+ - hasLabel:
+ label: 'Needs: Author Feedback'
+ - noActivitySince:
+ days: 4
+ - isNotLabeledWith:
+ label: 'Status: No Recent Activity'
+ actions:
+ - addLabel:
+ label: 'Status: No Recent Activity'
+ - addReply:
+ reply: This issue has been automatically marked as stale because it has marked as requiring author feedback but has not had any activity for **4 days**. It will be closed if no further activity occurs **within 3 days of this comment**. Thank you for your contributions to Fluent UI!
+ - description:
+ frequencies:
+ - hourly:
+ hour: 3
+ filters:
+ - isPullRequest
+ - isOpen
+ - hasLabel:
+ label: 'Needs: Author Feedback'
+ - hasLabel:
+ label: 'Status: No Recent Activity'
+ - noActivitySince:
+ days: 5
+ actions:
+ - closeIssue
+ - description:
+ frequencies:
+ - hourly:
+ hour: 3
+ filters:
+ - isPullRequest
+ - isOpen
+ - hasLabel:
+ label: 'Needs: Author Feedback'
+ - noActivitySince:
+ days: 7
+ - isNotLabeledWith:
+ label: 'Status: No Recent Activity'
+ actions:
+ - addLabel:
+ label: 'Status: No Recent Activity'
+ - addReply:
+ reply: This pull request has been automatically marked as stale because it was marked as requiring author feedback but has not had any activity for **7 days**. It will be closed if no further activity occurs **within 5 days of this comment**. Thank you for your contributions to Fluent UI!
+ - description:
+ frequencies:
+ - hourly:
+ hour: 3
+ filters:
+ - hasLabel:
+ label: 'Needs: Attention'
+ - noActivitySince:
+ days: 14
+ - isOpen
+ - isNotLabeledWith:
+ label: Issue Pinged
+ actions:
+ - addReply:
+ reply: "${assignees}\n\nGentle ping that this issue needs attention. "
+ - addLabel:
+ label: Issue Pinged
+ - description:
+ frequencies:
+ - hourly:
+ hour: 6
+ filters:
+ - hasLabel:
+ label: 'Resolution: Duplicate'
+ - isOpen
+ - noActivitySince:
+ days: 3
+ actions:
+ - addReply:
+ reply: Because this issue is marked as a duplicate and has not had activity for over 3 days, we're closing this issue for house-keeping purposes. Please refer to the issue that this issue was duplicated to for the purposes of tracking progress. Thank you.
+ - closeIssue
+ - description:
+ frequencies:
+ - hourly:
+ hour: 6
+ filters:
+ - isOpen
+ - isIssue
+ - hasLabel:
+ label: 'Needs: Actionable Feedback :female_detective:'
+ - isNotLabeledWith:
+ label: 'Status: No Recent Activity'
+ - noActivitySince:
+ days: 2
+ actions:
+ - addReply:
+ reply: This issue has been automatically marked as stale because it has marked as requiring actionable feedback but has not had any activity for **2 days**. It will be closed if no further activity occurs **within 3 days of this comment**. Thank you for your contributions to Fluent UI!
+ - addLabel:
+ label: 'Status: No Recent Activity'
+ - description:
+ frequencies:
+ - hourly:
+ hour: 3
+ filters:
+ - isOpen
+ - isIssue
+ - hasLabel:
+ label: "Resolution: Won't Fix"
+ - noActivitySince:
+ days: 3
+ actions:
+ - closeIssue
+ - description:
+ frequencies:
+ - hourly:
+ hour: 6
+ filters:
+ - isOpen
+ - hasLabel:
+ label: 'Resolution: By Design'
+ - noActivitySince:
+ days: 3
+ actions:
+ - addReply:
+ reply: "Because this issue is marked as by design and has not had activity for over 3 days, we're automatically closing it for house-keeping purposes. "
+ - closeIssue
+ - description:
+ frequencies:
+ - hourly:
+ hour: 3
+ filters:
+ - isOpen
+ - isIssue
+ - noActivitySince:
+ days: 150
+ - isNotLabeledWith:
+ label: Needs Dev Input
+ - isNotLabeledWith:
+ label: Needs details
+ - isNotLabeledWith:
+ label: 'Needs: Actionable Feedback :female_detective:'
+ - isNotLabeledWith:
+ label: 'Needs: Attention'
+ - isNotLabeledWith:
+ label: 'Needs: Author Feedback'
+ - isNotLabeledWith:
+ label: 'Needs: Backlog review'
+ - isNotLabeledWith:
+ label: 'Needs: Design'
+ - isNotLabeledWith:
+ label: 'Needs: Discussion'
+ - isNotLabeledWith:
+ label: 'Needs: Investigation'
+ - isNotLabeledWith:
+ label: 'Needs: Project Proposal'
+ - isNotLabeledWith:
+ label: 'Needs: Prototyping'
+ - isNotLabeledWith:
+ label: 'Needs: Triage :mag:'
+ - isNotLabeledWith:
+ label: 'Area: Accessibility'
+ - isNotLabeledWith:
+ label: Help Wanted โจ
+ - isNotLabeledWith:
+ label: 'Needs: Behavior Breaking Change'
+ - isNotLabeledWith:
+ label: Fluent UI vNext
+ - isNotLabeledWith:
+ label: 'Status: In PR'
+ - isNotLabeledWith:
+ label: Fluent UI react (v8)
+ - isNotLabeledWith:
+ label: Storybook
+ - isNotLabeledWith:
+ label: 'Area: Build System'
+ - isNotLabeledWith:
+ label: 'Needs: Repro'
+ - isNotLabeledWith:
+ label: 'Component: New'
+ actions:
+ - addReply:
+ reply: >-
+ Because this issue has not had activity for over 150 days, we're automatically closing it for house-keeping purposes.
+
+
+ *Still require assistance? Please, create a new issue with up-to date details.*
+ - addLabel:
+ label: 'Resolution: Soft Close'
+ - closeIssue
+ - description:
+ frequencies:
+ - hourly:
+ hour: 3
+ filters:
+ - isIssue
+ - isOpen
+ - noActivitySince:
+ days: 180
+ actions:
+ - addLabel:
+ label: 'Resolution: Soft Close'
+ - addReply:
+ reply: >-
+ Because this issue has not had activity for over 180 days, we're automatically closing it for house-keeping purposes.
+
+
+ *Still require assistance? Please, create a new issue with up-to date details.*
+ - closeIssue
+ - description:
+ frequencies:
+ - hourly:
+ hour: 3
+ filters:
+ - isOpen
+ - isIssue
+ - hasLabel:
+ label: 'Status: Not on Roadmap'
+ - noActivitySince:
+ days: 150
+ actions:
+ - addLabel:
+ label: 'Resolution: Soft Close'
+ - addReply:
+ reply: >-
+ Because this issue has not had activity for over 150 days and it is not on our roadmap - we are automatically closing it for house-keeping reasons.
+
+ Please, follow our planned [FluentUI React Roadmap](https://github.com/microsoft/fluentui/wiki/Fluent-UI-React-Roadmap).
+
+
+ *Still require assistance? Please, create a new issue with up-to date details.*
+ - closeIssue
+ - description:
+ frequencies:
+ - hourly:
+ hour: 3
+ filters:
+ - isOpen
+ - isIssue
+ - noActivitySince:
+ days: 180
+ - hasLabel:
+ label: 'Type: Bug :bug:'
+ actions:
+ - addReply:
+ reply: >-
+ Because this reported issue has not had any activity for over 180 days, we're automatically closing it for house-keeping reasons.
+
+
+ *Still require assistance? Please, create a new issue with up-to date details and latest version of Fluent.*
+ - addLabel:
+ label: 'Resolution: Soft Close'
+ - closeIssue
+ eventResponderTasks:
+ - if:
+ - payloadType: Pull_Request
+ then:
+ - if:
+ - targetsBranch:
+ branch: 5.0
+ then:
+ - addLabel:
+ label: Fabric 5
+ - if:
+ - targetsBranch:
+ branch: 7.0
+ then:
+ - addLabel:
+ label: Fabric 7
+ - if:
+ - targetsBranch:
+ branch: 6.0
+ then:
+ - addLabel:
+ label: Fabric 6
+ - if:
+ - targetsBranch:
+ branch: office-ui-fabric-react_v5.79.1
+ then:
+ - addLabel:
+ label: Fabric 5
+ description: Auto label pull requests based on branch
+ triggerOnOwnActions: false
+ - if:
+ - payloadType: Pull_Request
+ then:
+ - if:
+ - includesModifiedFiles:
+ files:
+ - packages/office-ui-fabric-react/src/components/pickers
+ - packages/react/src/components/pickers
+ excludedFiles:
+ - packages/office-ui-fabric-react/src/components/__snapshots__/
+ - change
+ - common/changes
+ - packages/react-examples
+ then:
+ - addLabel:
+ label: 'Component: Pickers'
+ - if:
+ - includesModifiedFiles:
+ files:
+ - package.json
+ - scripts
+ - rush.json
+ - apps/vr-tests/screener.config.js
+ - apps/vr-tests/screener.local.config.js
+ - apps/pr-deploy-site
+ - apps/perf-test
+ - packages/tslint-rules
+ - packages/jest-serializer-merge-styles
+ - packages/prettier-rules
+ - packages/webpack-utils
+ - packages/codemods
+ - packages/monaco-editor
+ - packages/eslint-plugin
+ - lage.config.js
+ - tools
+ excludedFiles:
+ - change
+ - common/changes
+ - packages/react-examples
+ then:
+ - addLabel:
+ label: 'Area: Build System'
+ - if:
+ - includesModifiedFiles:
+ files:
+ - apps/fabric-website
+ - packages/example-app-base
+ - apps/fabric-website-resources
+ - packages/example-data
+ - packages/examples
+ - packages/tsx-editor
+ - packages/monaco-editor
+ - apps/public-docsite
+ - apps/public-docsite-resources
+ - packages/react-examples
+ - packages/react-monaco-editor
+ excludedFiles:
+ - change
+ - common/changes
+ - scripts
+ then:
+ - addLabel:
+ label: 'Area: Website'
+ - if:
+ - includesModifiedFiles:
+ files:
+ - packages/fluentui
+ excludedFiles:
+ - scripts
+ then:
+ - addLabel:
+ label: Fluent UI react-northstar
+ - if:
+ - includesModifiedFiles:
+ files:
+ - packages/tsx-editor
+ - packages/monaco-editor
+ - packages/react-monaco-editor
+ excludedFiles:
+ - change
+ then:
+ - addLabel:
+ label: 'Package: react-monaco-editor'
+ - if:
+ - includesModifiedFiles:
+ files:
+ - packages/icons
+ - packages/file-type-icons
+ - packages/react-icons
+ excludedFiles:
+ - change
+ - scripts
+ - packages/react-examples
+ then:
+ - addLabel:
+ label: 'Area: Icons'
+ - if:
+ - includesModifiedFiles:
+ files:
+ - packages/web-components
+ excludedFiles:
+ - change
+ - scripts
+ then:
+ - addLabel:
+ label: web-components
+ - if:
+ - includesModifiedFiles:
+ files:
+ - packages/react-button
+ excludedFiles:
+ - change
+ - scripts
+ - packages/react-examples
+ then:
+ - addLabel:
+ label: 'Component: Button'
+ - if:
+ - includesModifiedFiles:
+ files:
+ - packages/react-avatar
+ excludedFiles:
+ - change
+ - scripts
+ - packages/react-examples
+ then:
+ - addLabel:
+ label: 'Component: Avatar'
+ - if:
+ - includesModifiedFiles:
+ files:
+ - packages/react-checkbox
+ excludedFiles:
+ - change
+ - scripts
+ - packages/react-examples
+ then:
+ - addLabel:
+ label: 'Component: Checkbox'
+ - if:
+ - includesModifiedFiles:
+ files:
+ - packages/react-link
+ excludedFiles:
+ - change
+ - scripts
+ - packages/react-examples
+ then:
+ - addLabel:
+ label: 'Component: Link'
+ - if:
+ - includesModifiedFiles:
+ files:
+ - packages/react-tabs
+ excludedFiles:
+ - change
+ - scripts
+ - packages/react-examples
+ then:
+ - addLabel:
+ label: 'Component: Pivot'
+ - if:
+ - includesModifiedFiles:
+ files:
+ - packages/react-slider
+ excludedFiles:
+ - change
+ - scripts
+ - packages/react-examples
+ then:
+ - addLabel:
+ label: 'Component: Slider'
+ - if:
+ - includesModifiedFiles:
+ files:
+ - packages/react-toggle
+ excludedFiles:
+ - change
+ - scripts
+ - packages/react-examples
+ then:
+ - addLabel:
+ label: 'Component: Toggle'
+ - if:
+ - includesModifiedFiles:
+ files:
+ - packages/charting
+ - packages/react-charting
+ excludedFiles:
+ - change
+ - scripts
+ - packages/react-examples
+ then:
+ - addLabel:
+ label: 'Package: charting'
+ - if:
+ - includesModifiedFiles:
+ files:
+ - packages/date-time
+ - packages/date-time-utilities
+ - packages/react-date-time
+ excludedFiles:
+ - change
+ - scripts
+ - packages/react-examples
+ then:
+ - addLabel:
+ label: 'Package: date-time'
+ - if:
+ - includesModifiedFiles:
+ files:
+ - packages/experiments
+ - packages/react-experiments
+ excludedFiles:
+ - change
+ - scripts
+ - packages/react-examples
+ then:
+ - addLabel:
+ label: 'Package: experiments'
+ - if:
+ - includesModifiedFiles:
+ files:
+ - packages/styling
+ - packages/style-utilities
+ excludedFiles:
+ - change
+ - scripts
+ - packages/react-examples
+ then:
+ - addLabel:
+ label: 'Package: styling'
+ description: Auto label pull requests based on path
+ triggerOnOwnActions: false
+ - if:
+ - payloadType: Pull_Request
+ then:
+ - if:
+ - filesMatchPattern:
+ pattern: packages/(?:office-ui-fabric-react|react(?:-(?!charting)\w+)?|date-time)/src/components/(?!pickers)([A-Z][a-zA-Z]*)/.*
+ excludedFiles:
+ - common/changes
+ - common/config/rush
+ - apps/vr-tests/src/stories
+ - packages/office-ui-fabric-react/src/components/__snapshots__/
+ - packages/office-ui-fabric-react/etc
+ - change
+ - apps/a11y-tests/src/tests/__snapshots__/ComponentExamples.test.tsx.snap
+ - scripts
+ - packages/react/src/components/__snapshots__
+ - packages/react-examples
+ - packages/react/etc
+ then:
+ - addLabel:
+ label: 'Component: $1'
+ - if:
+ - filesMatchPattern:
+ pattern: packages/(azure-themes|codemods|file-type-icons|fluent-theme|keyboard-key|lists|mdl2-theme|merge-styles|migration|react-hooks|utilities|eslint-plugin)/.*
+ excludedFiles:
+ - change
+ - common/changes
+ - scripts
+ - packages/react-examples
+ then:
+ - addLabel:
+ label: 'Package: $1'
+ description: Auto label pull requests based on path pattern matching
+ triggerOnOwnActions: false
+ - if:
+ - payloadType: Pull_Request
+ - or:
+ - includesModifiedFiles:
+ files:
+ - packages/styling/etc/styling.api.md
+ - includesModifiedFiles:
+ files:
+ - packages/utilities/etc/utilities.api.md
+ - includesModifiedFiles:
+ files:
+ - packages/office-ui-fabric-react/etc/office-ui-fabric-react.api.md
+ - includesModifiedFiles:
+ files:
+ - packages/date-time/etc/date-time.api.md
+ - includesModifiedFiles:
+ files:
+ - packages/foundation-scenarios/etc/foundation-scenarios.api.md
+ - includesModifiedFiles:
+ files:
+ - packages/merge-styles/etc/merge-styles.api.md
+ - includesModifiedFiles:
+ files:
+ - packages/react/etc/react.api.md
+ - includesModifiedFiles:
+ files:
+ - packages/style-utilities/etc/style-utilities.md
+ - includesModifiedFiles:
+ files:
+ - packages/theme/etc/theme.api.md
+ - or:
+ - isAction:
+ action: Opened
+ - isAction:
+ action: Synchronize
+ then:
+ - addLabel:
+ label: 'PR: API Modified'
+ description: 'Add "PR: API Modified" for all PRs that modifies api files'
+ triggerOnOwnActions: false
+ - if:
+ - payloadType: Issue_Comment
+ - isAction:
+ action: Created
+ - isActivitySender:
+ issueAuthor: True
+ - hasLabel:
+ label: 'Needs: Author Feedback'
+ - isOpen
+ then:
+ - addLabel:
+ label: 'Needs: Attention'
+ - removeLabel:
+ label: 'Needs: Author Feedback'
+ description: Replace needs author feedback label with needs attention label when the author comments on an issue
+ triggerOnOwnActions: false
+ - if:
+ - payloadType: Issues
+ - not:
+ isAction:
+ action: Closed
+ - hasLabel:
+ label: 'Status: No Recent Activity'
+ - not:
+ labelAdded:
+ label: 'Status: No Recent Activity'
+ then:
+ - removeLabel:
+ label: 'Status: No Recent Activity'
+ description: Remove no recent activity label from issues
+ triggerOnOwnActions: false
+ - if:
+ - payloadType: Issue_Comment
+ - hasLabel:
+ label: 'Status: No Recent Activity'
+ then:
+ - removeLabel:
+ label: 'Status: No Recent Activity'
+ description: Remove no recent activity label when an issue is commented on
+ triggerOnOwnActions: false
+ - if:
+ - payloadType: Pull_Request_Review
+ - isAction:
+ action: Submitted
+ - isReviewState:
+ reviewState: Changes_requested
+ then:
+ - addLabel:
+ label: 'Needs: Author Feedback'
+ description: Add needs author feedback label to pull requests when changes are requested
+ triggerOnOwnActions: false
+ - if:
+ - payloadType: Pull_Request
+ - isActivitySender:
+ issueAuthor: True
+ - not:
+ isAction:
+ action: Closed
+ - hasLabel:
+ label: 'Needs: Author Feedback'
+ then:
+ - removeLabel:
+ label: 'Needs: Author Feedback'
+ description: Remove needs author feedback label when the author responds to a pull request
+ triggerOnOwnActions: false
+ - if:
+ - payloadType: Issue_Comment
+ - isActivitySender:
+ issueAuthor: True
+ - hasLabel:
+ label: 'Needs: Author Feedback'
+ then:
+ - removeLabel:
+ label: 'Needs: Author Feedback'
+ description: Remove needs author feedback label when the author comments on a pull request
+ triggerOnOwnActions: false
+ - if:
+ - payloadType: Pull_Request_Review
+ - isActivitySender:
+ issueAuthor: True
+ - hasLabel:
+ label: 'Needs: Author Feedback'
+ then:
+ - removeLabel:
+ label: 'Needs: Author Feedback'
+ description: Remove needs author feedback label when the author responds to a pull request review comment
+ triggerOnOwnActions: false
+ - if:
+ - payloadType: Pull_Request
+ - not:
+ isAction:
+ action: Closed
+ - hasLabel:
+ label: 'Status: No Recent Activity'
+ - not:
+ labelAdded:
+ label: 'Status: No Recent Activity'
+ then:
+ - removeLabel:
+ label: 'Status: No Recent Activity'
+ description: Remove no recent activity label from pull requests
+ triggerOnOwnActions: false
+ - if:
+ - payloadType: Issue_Comment
+ - hasLabel:
+ label: 'Status: No Recent Activity'
+ then:
+ - removeLabel:
+ label: 'Status: No Recent Activity'
+ description: Remove no recent activity label when a pull request is commented on
+ triggerOnOwnActions: false
+ - if:
+ - payloadType: Pull_Request_Review
+ - hasLabel:
+ label: 'Status: No Recent Activity'
+ then:
+ - removeLabel:
+ label: 'Status: No Recent Activity'
+ description: Remove no recent activity label when a pull request is reviewed
+ triggerOnOwnActions: false
+ - if:
+ - payloadType: Pull_Request
+ - hasLabel:
+ label: AutoMerge
+ then:
+ - enableAutoMerge:
+ mergeMethod: Squash
+ description: Automatically merge pull requests
+ triggerOnOwnActions: false
+ - if:
+ - payloadType: Pull_Request
+ - labelRemoved:
+ label: AutoMerge
+ then:
+ - disableAutoMerge
+ description: Automatically merge pull requests
+ triggerOnOwnActions: false
+ - if:
+ - payloadType: Pull_Request
+ then:
+ - inPrLabel:
+ label: 'Status: In PR'
+ description: Adds In-PR Label
+ triggerOnOwnActions: false
+ - if:
+ - payloadType: Issues
+ - or:
+ - isAction:
+ action: Opened
+ - isAction:
+ action: Reopened
+ - or:
+ - bodyContains:
+ pattern: ^\s*$
+ isRegex: True
+ then:
+ - addReply:
+ reply: "Hi! Thanks for attempting to open an issue. Unfortunately, you didn't write anything in the body which makes it impossible to understand your concern. You are welcome to try again by opening a new issue. "
+ - closeIssue
+ description: Close issues with nothing in the body
+ triggerOnOwnActions: false
+ - if:
+ - payloadType: Pull_Request
+ - isAction:
+ action: Opened
+ - or:
+ - activitySenderHasAssociation:
+ association: FirstTimer
+ - activitySenderHasAssociation:
+ association: FirstTimeContributor
+ - activitySenderHasPermission:
+ permission: Write
+ then: []
+ description: Friendly bot
+ triggerOnOwnActions: false
+ - if:
+ - payloadType: Issue_Comment
+ - isActivitySender:
+ user: msft-github-bot
+ issueAuthor: False
+ - or:
+ - isAction:
+ action: Created
+ - isAction:
+ action: Edited
+ - commentContains:
+ pattern: Perf Analysis
+ isRegex: False
+ - commentContains:
+ pattern: Possible regression
+ isRegex: False
+ - not:
+ hasLabel:
+ label: 'PR: Possible Perf Regression :snail:'
+ then:
+ - addLabel:
+ label: 'PR: Possible Perf Regression :snail:'
+ description: Add possible regression label to perf tests with regressions.
+ triggerOnOwnActions: true
+ - if:
+ - payloadType: Issue_Comment
+ - isActivitySender:
+ user: msft-github-bot
+ issueAuthor: False
+ - or:
+ - isAction:
+ action: Edited
+ - hasLabel:
+ label: 'PR: Possible Perf Regression :snail:'
+ - not:
+ commentContains:
+ pattern: Possible regression
+ isRegex: False
+ - commentContains:
+ pattern: Component Perf Analysis
+ isRegex: False
+ then:
+ - removeLabel:
+ label: 'PR: Possible Perf Regression :snail:'
+ description: Remove possible regression label to perf tests without regressions.
+ triggerOnOwnActions: true
+ - if:
+ - payloadType: Issues
+ - labelAdded:
+ label: 'Needs: Actionable Feedback :female_detective:'
+ - isOpen
+ then:
+ - addReply:
+ reply: >
+ Thanks for taking the time to enter an issue. However, it seems that there aren't enough details here for this issue to be actionable.
+
+
+ When issues are created, we need details such as:
+
+ 1. Which Fluent UI component is causing the issue
+
+ 1. Which package name and version the component is from
+
+ 1. Specific, complete steps to reproduce the issue
+
+ 1. What behaviors and attributes are missing or incorrect
+
+ 1. What you expected and what is actually happening
+
+ 1. Confirmation that the problem reproduces in isolation
+
+
+ Without a clear understanding of these details, it's not possible to take clear action on issues. We are unable to meet your expectations, properly address the root cause, and make changes without affecting the expectations of other consumers.
+
+
+ Please provide these additional details as you are able. The default issue template provides an outline of these details and is viewable when creating a new issue. Additionally, if this is an accessibility issue, please see [Accessibility Troubleshooting](https://github.com/microsoft/fluentui/wiki/Accessibility-Troubleshooting) in our wiki for more guidance. If these details cannot be provided, please kindly close the issue.
+
+
+ Thank you for your patience.
+ description: 'Provide blurp when Needs: Actionable Feedback is added'
+ triggerOnOwnActions: false
+ - if:
+ - payloadType: Issue_Comment
+ - isAction:
+ action: Created
+ - isActivitySender:
+ issueAuthor: True
+ - hasLabel:
+ label: 'Needs: Actionable Feedback :female_detective:'
+ - isOpen
+ then:
+ - removeLabel:
+ label: 'Needs: Actionable Feedback :female_detective:'
+ - addLabel:
+ label: 'Needs: Attention'
+ description: Replace needs actionable feedback label with needs attention label when the author comments on an issue
+ triggerOnOwnActions: false
+ - if:
+ - payloadType: Issue_Comment
+ then:
+ - cleanEmailReply
+ description: Cleanse emails
+ triggerOnOwnActions: false
+ - if:
+ - payloadType: Issues
+ - or:
+ - labelAdded:
+ label: 'Needs: Author Feedback'
+ - labelAdded:
+ label: 'Needs: Actionable Feedback :female_detective:'
+ - isOpen
+ then:
+ - removeLabel:
+ label: 'Needs: Triage :mag:'
+ - removeLabel:
+ label: 'Needs: Attention'
+ description: Remove needs triage if needs author feedback or needs actionable feedback label is added
+ triggerOnOwnActions: false
+ - if:
+ - payloadType: Issues
+ - hasLabel:
+ label: 'Type: Feature'
+ - not:
+ hasLabel:
+ label: 'Area: Accessibility'
+ - or:
+ - hasLabel:
+ label: 'Component: List'
+ - hasLabel:
+ label: 'Component: DetailsList'
+ - hasLabel:
+ label: 'Component: GroupedList'
+ - labelAdded:
+ label: "Resolution: Won't Fix"
+ then:
+ - addReply:
+ reply: Due to the complexity and dependencies of our List components, we are not able to take new feature requests at this time.
+ description: "List components: reply to won't fix feature requests"
+ triggerOnOwnActions: false
+ - if:
+ - payloadType: Issues
+ - hasLabel:
+ label: 'Type: Bug :bug:'
+ - not:
+ hasLabel:
+ label: 'Area: Accessibility'
+ - or:
+ - hasLabel:
+ label: 'Component: List'
+ - hasLabel:
+ label: 'Component: DetailsList'
+ - hasLabel:
+ label: 'Component: GroupedList'
+ - labelAdded:
+ label: "Resolution: Won't Fix"
+ then:
+ - addReply:
+ reply: Due to the complexity and dependencies of our List components, we are actively trying to minimize risk of regressions. We sincerely apologize that we won't be able to address this issue at this moment.
+ description: "List components: reply to won't fix bugs"
+ triggerOnOwnActions: false
+ - if:
+ - payloadType: Pull_Request
+ then:
+ - labelSync:
+ pattern: ^Area
+ - labelSync:
+ pattern: ^Component
+ description: Sync labels from issues to prs
+ triggerOnOwnActions: false
+onFailure:
+onSuccess:
From 773de21a4cf2e064c491c86c6d1492c846e4fc7a Mon Sep 17 00:00:00 2001
From: Aziz Chebbi <60013060+azizChebbi@users.noreply.github.com>
Date: Fri, 25 Aug 2023 19:33:13 +0100
Subject: [PATCH 18/26] In PeoplePicker, we can now use arrow keys to move
cursor around #28655 (#28975)
* I changed the default value as the previous state value rather than empty string
* changement details json
* Update change/@fluentui-react-7286e07c-b484-4545-a09e-fc93cdb6dea1.json
---------
Co-authored-by: Esteban Munoz Facusse
---
...luentui-react-7286e07c-b484-4545-a09e-fc93cdb6dea1.json | 7 +++++++
packages/react/src/components/Autofill/Autofill.tsx | 4 +++-
2 files changed, 10 insertions(+), 1 deletion(-)
create mode 100644 change/@fluentui-react-7286e07c-b484-4545-a09e-fc93cdb6dea1.json
diff --git a/change/@fluentui-react-7286e07c-b484-4545-a09e-fc93cdb6dea1.json b/change/@fluentui-react-7286e07c-b484-4545-a09e-fc93cdb6dea1.json
new file mode 100644
index 00000000000000..185d610348e954
--- /dev/null
+++ b/change/@fluentui-react-7286e07c-b484-4545-a09e-fc93cdb6dea1.json
@@ -0,0 +1,7 @@
+{
+ "type": "patch",
+ "comment": "fix(AutoFill): Do not clear input when pressing left arrow after typing.",
+ "packageName": "@fluentui/react",
+ "email": "chebbim106@gmail.com",
+ "dependentChangeType": "patch"
+}
diff --git a/packages/react/src/components/Autofill/Autofill.tsx b/packages/react/src/components/Autofill/Autofill.tsx
index 723c41b3929e7b..5b5ebb4a3635fd 100644
--- a/packages/react/src/components/Autofill/Autofill.tsx
+++ b/packages/react/src/components/Autofill/Autofill.tsx
@@ -255,7 +255,9 @@ export class Autofill extends React.Component im
case KeyCodes.left:
case KeyCodes.right:
if (this._autoFillEnabled) {
- this.setState({ inputValue: this.props.suggestedDisplayValue || '' });
+ this.setState(prev => ({
+ inputValue: this.props.suggestedDisplayValue || prev.inputValue,
+ }));
this._autoFillEnabled = false;
}
break;
From 5d42a5f3e0515660da3f8dbe1de82a109191dd79 Mon Sep 17 00:00:00 2001
From: Abdul Rehman
Date: Fri, 25 Aug 2023 23:33:48 +0500
Subject: [PATCH 19/26] 28576 small button is using 3px border radius (#28589)
* #28576: [Bug]: Small is using 3px border radius
* run yarn change
* updated the code to use token for border-radius
* updated the comment as per @sopranopillow's suggestion
---
...-react-button-a033d25e-6861-40b4-a52e-eb4632568acb.json | 7 +++++++
.../src/components/Button/useButtonStyles.styles.ts | 2 +-
2 files changed, 8 insertions(+), 1 deletion(-)
create mode 100644 change/@fluentui-react-button-a033d25e-6861-40b4-a52e-eb4632568acb.json
diff --git a/change/@fluentui-react-button-a033d25e-6861-40b4-a52e-eb4632568acb.json b/change/@fluentui-react-button-a033d25e-6861-40b4-a52e-eb4632568acb.json
new file mode 100644
index 00000000000000..7a572d97670d1b
--- /dev/null
+++ b/change/@fluentui-react-button-a033d25e-6861-40b4-a52e-eb4632568acb.json
@@ -0,0 +1,7 @@
+{
+ "type": "patch",
+ "comment": "fix: Small Button now uses token for its border radius",
+ "packageName": "@fluentui/react-button",
+ "email": "mehars.6925@gmail.com",
+ "dependentChangeType": "patch"
+}
diff --git a/packages/react-components/react-button/src/components/Button/useButtonStyles.styles.ts b/packages/react-components/react-button/src/components/Button/useButtonStyles.styles.ts
index a1871ab1a6056f..a6e296ed9167a1 100644
--- a/packages/react-components/react-button/src/components/Button/useButtonStyles.styles.ts
+++ b/packages/react-components/react-button/src/components/Button/useButtonStyles.styles.ts
@@ -281,7 +281,7 @@ const useRootStyles = makeStyles({
minWidth: '64px',
...shorthands.padding(buttonSpacingSmall, tokens.spacingHorizontalS),
- ...shorthands.borderRadius(buttonSpacingSmall),
+ ...shorthands.borderRadius(tokens.borderRadiusMedium),
fontSize: tokens.fontSizeBase200,
fontWeight: tokens.fontWeightRegular,
From 36c575ad1030f71bf9403dcdc32488bfc1442ffb Mon Sep 17 00:00:00 2001
From: Fluent UI Build
Date: Mon, 28 Aug 2023 07:36:30 +0000
Subject: [PATCH 20/26] applying package updates
---
...-7286e07c-b484-4545-a09e-fc93cdb6dea1.json | 7 -------
packages/azure-themes/CHANGELOG.json | 15 +++++++++++++
packages/azure-themes/CHANGELOG.md | 11 +++++++++-
packages/azure-themes/package.json | 4 ++--
packages/cra-template/package.json | 2 +-
packages/fluent2-theme/CHANGELOG.json | 15 +++++++++++++
packages/fluent2-theme/CHANGELOG.md | 11 +++++++++-
packages/fluent2-theme/package.json | 4 ++--
packages/react-cards/CHANGELOG.json | 15 +++++++++++++
packages/react-cards/CHANGELOG.md | 11 +++++++++-
packages/react-cards/package.json | 4 ++--
packages/react-charting/CHANGELOG.json | 21 +++++++++++++++++++
packages/react-charting/CHANGELOG.md | 12 ++++++++++-
packages/react-charting/package.json | 6 +++---
.../react-migration-v8-v9/package.json | 4 ++--
packages/react-date-time/CHANGELOG.json | 15 +++++++++++++
packages/react-date-time/CHANGELOG.md | 11 +++++++++-
packages/react-date-time/package.json | 4 ++--
.../react-docsite-components/CHANGELOG.json | 21 +++++++++++++++++++
.../react-docsite-components/CHANGELOG.md | 12 ++++++++++-
.../react-docsite-components/package.json | 6 +++---
packages/react-examples/package.json | 14 ++++++-------
packages/react-experiments/CHANGELOG.json | 15 +++++++++++++
packages/react-experiments/CHANGELOG.md | 11 +++++++++-
packages/react-experiments/package.json | 4 ++--
packages/react-monaco-editor/CHANGELOG.json | 21 +++++++++++++++++++
packages/react-monaco-editor/CHANGELOG.md | 12 ++++++++++-
packages/react-monaco-editor/package.json | 6 +++---
packages/react/CHANGELOG.json | 15 +++++++++++++
packages/react/CHANGELOG.md | 11 +++++++++-
packages/react/package.json | 2 +-
packages/storybook/package.json | 6 +++---
packages/theme-samples/CHANGELOG.json | 15 +++++++++++++
packages/theme-samples/CHANGELOG.md | 11 +++++++++-
packages/theme-samples/package.json | 4 ++--
35 files changed, 306 insertions(+), 52 deletions(-)
delete mode 100644 change/@fluentui-react-7286e07c-b484-4545-a09e-fc93cdb6dea1.json
diff --git a/change/@fluentui-react-7286e07c-b484-4545-a09e-fc93cdb6dea1.json b/change/@fluentui-react-7286e07c-b484-4545-a09e-fc93cdb6dea1.json
deleted file mode 100644
index 185d610348e954..00000000000000
--- a/change/@fluentui-react-7286e07c-b484-4545-a09e-fc93cdb6dea1.json
+++ /dev/null
@@ -1,7 +0,0 @@
-{
- "type": "patch",
- "comment": "fix(AutoFill): Do not clear input when pressing left arrow after typing.",
- "packageName": "@fluentui/react",
- "email": "chebbim106@gmail.com",
- "dependentChangeType": "patch"
-}
diff --git a/packages/azure-themes/CHANGELOG.json b/packages/azure-themes/CHANGELOG.json
index 7e5cfc1b282ee8..9a3ceb1ded2d73 100644
--- a/packages/azure-themes/CHANGELOG.json
+++ b/packages/azure-themes/CHANGELOG.json
@@ -1,6 +1,21 @@
{
"name": "@fluentui/azure-themes",
"entries": [
+ {
+ "date": "Mon, 28 Aug 2023 07:36:25 GMT",
+ "tag": "@fluentui/azure-themes_v8.6.33",
+ "version": "8.6.33",
+ "comments": {
+ "patch": [
+ {
+ "author": "beachball",
+ "package": "@fluentui/azure-themes",
+ "comment": "Bump @fluentui/react to v8.111.1",
+ "commit": "5d42a5f3e0515660da3f8dbe1de82a109191dd79"
+ }
+ ]
+ }
+ },
{
"date": "Fri, 25 Aug 2023 07:35:37 GMT",
"tag": "@fluentui/azure-themes_v8.6.32",
diff --git a/packages/azure-themes/CHANGELOG.md b/packages/azure-themes/CHANGELOG.md
index e6c7dd1ea7d323..3815aab5bbf7a9 100644
--- a/packages/azure-themes/CHANGELOG.md
+++ b/packages/azure-themes/CHANGELOG.md
@@ -1,9 +1,18 @@
# Change Log - @fluentui/azure-themes
-This log was last generated on Fri, 25 Aug 2023 07:35:37 GMT and should not be manually modified.
+This log was last generated on Mon, 28 Aug 2023 07:36:25 GMT and should not be manually modified.
+## [8.6.33](https://github.com/microsoft/fluentui/tree/@fluentui/azure-themes_v8.6.33)
+
+Mon, 28 Aug 2023 07:36:25 GMT
+[Compare changes](https://github.com/microsoft/fluentui/compare/@fluentui/azure-themes_v8.6.32..@fluentui/azure-themes_v8.6.33)
+
+### Patches
+
+- Bump @fluentui/react to v8.111.1 ([PR #28589](https://github.com/microsoft/fluentui/pull/28589) by beachball)
+
## [8.6.32](https://github.com/microsoft/fluentui/tree/@fluentui/azure-themes_v8.6.32)
Fri, 25 Aug 2023 07:35:37 GMT
diff --git a/packages/azure-themes/package.json b/packages/azure-themes/package.json
index 59785bd138a3cd..1a36489294a3b8 100644
--- a/packages/azure-themes/package.json
+++ b/packages/azure-themes/package.json
@@ -1,6 +1,6 @@
{
"name": "@fluentui/azure-themes",
- "version": "8.6.32",
+ "version": "8.6.33",
"description": "Azure themes for Fluent UI React",
"main": "lib-commonjs/index.js",
"module": "lib/index.js",
@@ -28,7 +28,7 @@
"@fluentui/scripts-webpack": "*"
},
"dependencies": {
- "@fluentui/react": "^8.111.0",
+ "@fluentui/react": "^8.111.1",
"@fluentui/set-version": "^8.2.11",
"tslib": "^2.1.0"
}
diff --git a/packages/cra-template/package.json b/packages/cra-template/package.json
index 0672d37224ad41..e35509db02133e 100644
--- a/packages/cra-template/package.json
+++ b/packages/cra-template/package.json
@@ -1,6 +1,6 @@
{
"name": "@fluentui/cra-template",
- "version": "8.4.110",
+ "version": "8.4.111",
"description": "Create React App template for Fluent UI React (@fluentui/react)",
"repository": {
"type": "git",
diff --git a/packages/fluent2-theme/CHANGELOG.json b/packages/fluent2-theme/CHANGELOG.json
index bb105171b694e8..5c6f0f12b41f37 100644
--- a/packages/fluent2-theme/CHANGELOG.json
+++ b/packages/fluent2-theme/CHANGELOG.json
@@ -1,6 +1,21 @@
{
"name": "@fluentui/fluent2-theme",
"entries": [
+ {
+ "date": "Mon, 28 Aug 2023 07:36:25 GMT",
+ "tag": "@fluentui/fluent2-theme_v8.107.37",
+ "version": "8.107.37",
+ "comments": {
+ "patch": [
+ {
+ "author": "beachball",
+ "package": "@fluentui/fluent2-theme",
+ "comment": "Bump @fluentui/react to v8.111.1",
+ "commit": "5d42a5f3e0515660da3f8dbe1de82a109191dd79"
+ }
+ ]
+ }
+ },
{
"date": "Fri, 25 Aug 2023 07:35:37 GMT",
"tag": "@fluentui/fluent2-theme_v8.107.36",
diff --git a/packages/fluent2-theme/CHANGELOG.md b/packages/fluent2-theme/CHANGELOG.md
index dd319642005c28..63f235296b341a 100644
--- a/packages/fluent2-theme/CHANGELOG.md
+++ b/packages/fluent2-theme/CHANGELOG.md
@@ -1,9 +1,18 @@
# Change Log - @fluentui/fluent2-theme
-This log was last generated on Fri, 25 Aug 2023 07:35:37 GMT and should not be manually modified.
+This log was last generated on Mon, 28 Aug 2023 07:36:25 GMT and should not be manually modified.
+## [8.107.37](https://github.com/microsoft/fluentui/tree/@fluentui/fluent2-theme_v8.107.37)
+
+Mon, 28 Aug 2023 07:36:25 GMT
+[Compare changes](https://github.com/microsoft/fluentui/compare/@fluentui/fluent2-theme_v8.107.36..@fluentui/fluent2-theme_v8.107.37)
+
+### Patches
+
+- Bump @fluentui/react to v8.111.1 ([PR #28589](https://github.com/microsoft/fluentui/pull/28589) by beachball)
+
## [8.107.36](https://github.com/microsoft/fluentui/tree/@fluentui/fluent2-theme_v8.107.36)
Fri, 25 Aug 2023 07:35:37 GMT
diff --git a/packages/fluent2-theme/package.json b/packages/fluent2-theme/package.json
index b91cc667b4ab9a..f39c6a364ad677 100644
--- a/packages/fluent2-theme/package.json
+++ b/packages/fluent2-theme/package.json
@@ -1,6 +1,6 @@
{
"name": "@fluentui/fluent2-theme",
- "version": "8.107.36",
+ "version": "8.107.37",
"description": "A Fluent2 theme for Fluent UI React 8.x",
"main": "lib-commonjs/index.js",
"module": "lib/index.js",
@@ -28,7 +28,7 @@
"@fluentui/scripts-webpack": "*"
},
"dependencies": {
- "@fluentui/react": "^8.111.0",
+ "@fluentui/react": "^8.111.1",
"@fluentui/set-version": "^8.2.11",
"tslib": "^2.1.0"
}
diff --git a/packages/react-cards/CHANGELOG.json b/packages/react-cards/CHANGELOG.json
index b17addb469d349..ee42015a1799f9 100644
--- a/packages/react-cards/CHANGELOG.json
+++ b/packages/react-cards/CHANGELOG.json
@@ -1,6 +1,21 @@
{
"name": "@fluentui/react-cards",
"entries": [
+ {
+ "date": "Mon, 28 Aug 2023 07:36:25 GMT",
+ "tag": "@fluentui/react-cards_v0.205.110",
+ "version": "0.205.110",
+ "comments": {
+ "patch": [
+ {
+ "author": "beachball",
+ "package": "@fluentui/react-cards",
+ "comment": "Bump @fluentui/react to v8.111.1",
+ "commit": "5d42a5f3e0515660da3f8dbe1de82a109191dd79"
+ }
+ ]
+ }
+ },
{
"date": "Fri, 25 Aug 2023 07:35:37 GMT",
"tag": "@fluentui/react-cards_v0.205.109",
diff --git a/packages/react-cards/CHANGELOG.md b/packages/react-cards/CHANGELOG.md
index 0b1b852e0fb6c0..5fcab8a523caf2 100644
--- a/packages/react-cards/CHANGELOG.md
+++ b/packages/react-cards/CHANGELOG.md
@@ -1,9 +1,18 @@
# Change Log - @fluentui/react-cards
-This log was last generated on Fri, 25 Aug 2023 07:35:37 GMT and should not be manually modified.
+This log was last generated on Mon, 28 Aug 2023 07:36:25 GMT and should not be manually modified.
+## [0.205.110](https://github.com/microsoft/fluentui/tree/@fluentui/react-cards_v0.205.110)
+
+Mon, 28 Aug 2023 07:36:25 GMT
+[Compare changes](https://github.com/microsoft/fluentui/compare/@fluentui/react-cards_v0.205.109..@fluentui/react-cards_v0.205.110)
+
+### Patches
+
+- Bump @fluentui/react to v8.111.1 ([PR #28589](https://github.com/microsoft/fluentui/pull/28589) by beachball)
+
## [0.205.109](https://github.com/microsoft/fluentui/tree/@fluentui/react-cards_v0.205.109)
Fri, 25 Aug 2023 07:35:37 GMT
diff --git a/packages/react-cards/package.json b/packages/react-cards/package.json
index f9745fa97c3b28..1a76e567af0336 100644
--- a/packages/react-cards/package.json
+++ b/packages/react-cards/package.json
@@ -1,6 +1,6 @@
{
"name": "@fluentui/react-cards",
- "version": "0.205.109",
+ "version": "0.205.110",
"description": "Deprecated experimental Card container components for Fluent UI React.",
"main": "lib-commonjs/index.js",
"module": "lib/index.js",
@@ -34,7 +34,7 @@
"@fluentui/scripts-webpack": "*"
},
"dependencies": {
- "@fluentui/react": "^8.111.0",
+ "@fluentui/react": "^8.111.1",
"@fluentui/foundation-legacy": "^8.2.44",
"@fluentui/set-version": "^8.2.11",
"@microsoft/load-themed-styles": "^1.10.26",
diff --git a/packages/react-charting/CHANGELOG.json b/packages/react-charting/CHANGELOG.json
index b89296e09fd936..88964248d2ef68 100644
--- a/packages/react-charting/CHANGELOG.json
+++ b/packages/react-charting/CHANGELOG.json
@@ -1,6 +1,27 @@
{
"name": "@fluentui/react-charting",
"entries": [
+ {
+ "date": "Mon, 28 Aug 2023 07:36:25 GMT",
+ "tag": "@fluentui/react-charting_v5.17.4",
+ "version": "5.17.4",
+ "comments": {
+ "patch": [
+ {
+ "author": "beachball",
+ "package": "@fluentui/react-charting",
+ "comment": "Bump @fluentui/theme-samples to v8.7.110",
+ "commit": "5d42a5f3e0515660da3f8dbe1de82a109191dd79"
+ },
+ {
+ "author": "beachball",
+ "package": "@fluentui/react-charting",
+ "comment": "Bump @fluentui/react to v8.111.1",
+ "commit": "5d42a5f3e0515660da3f8dbe1de82a109191dd79"
+ }
+ ]
+ }
+ },
{
"date": "Fri, 25 Aug 2023 07:35:36 GMT",
"tag": "@fluentui/react-charting_v5.17.3",
diff --git a/packages/react-charting/CHANGELOG.md b/packages/react-charting/CHANGELOG.md
index 39a2411d4738a8..5d90f7e04ddcb0 100644
--- a/packages/react-charting/CHANGELOG.md
+++ b/packages/react-charting/CHANGELOG.md
@@ -1,9 +1,19 @@
# Change Log - @fluentui/react-charting
-This log was last generated on Fri, 25 Aug 2023 07:35:36 GMT and should not be manually modified.
+This log was last generated on Mon, 28 Aug 2023 07:36:25 GMT and should not be manually modified.
+## [5.17.4](https://github.com/microsoft/fluentui/tree/@fluentui/react-charting_v5.17.4)
+
+Mon, 28 Aug 2023 07:36:25 GMT
+[Compare changes](https://github.com/microsoft/fluentui/compare/@fluentui/react-charting_v5.17.3..@fluentui/react-charting_v5.17.4)
+
+### Patches
+
+- Bump @fluentui/theme-samples to v8.7.110 ([PR #28589](https://github.com/microsoft/fluentui/pull/28589) by beachball)
+- Bump @fluentui/react to v8.111.1 ([PR #28589](https://github.com/microsoft/fluentui/pull/28589) by beachball)
+
## [5.17.3](https://github.com/microsoft/fluentui/tree/@fluentui/react-charting_v5.17.3)
Fri, 25 Aug 2023 07:35:36 GMT
diff --git a/packages/react-charting/package.json b/packages/react-charting/package.json
index 259e2ec03025ce..f5de57bcfa6766 100644
--- a/packages/react-charting/package.json
+++ b/packages/react-charting/package.json
@@ -1,6 +1,6 @@
{
"name": "@fluentui/react-charting",
- "version": "5.17.3",
+ "version": "5.17.4",
"description": "Experimental React charting components for building experiences for Microsoft 365.",
"main": "lib-commonjs/index.js",
"module": "lib/index.js",
@@ -38,7 +38,7 @@
},
"dependencies": {
"@fluentui/react-focus": "^8.8.31",
- "@fluentui/theme-samples": "^8.7.109",
+ "@fluentui/theme-samples": "^8.7.110",
"@microsoft/load-themed-styles": "^1.10.26",
"@types/d3-array": "1.2.1",
"@types/d3-axis": "1.0.10",
@@ -64,7 +64,7 @@
"tslib": "^2.1.0"
},
"peerDependencies": {
- "@fluentui/react": "^8.111.0",
+ "@fluentui/react": "^8.111.1",
"@types/react": ">=16.8.0 <19.0.0",
"@types/react-dom": ">=16.8.0 <19.0.0",
"react": ">=16.8.0 <19.0.0",
diff --git a/packages/react-components/react-migration-v8-v9/package.json b/packages/react-components/react-migration-v8-v9/package.json
index b26a4c570f9e75..4849e0984e6ae1 100644
--- a/packages/react-components/react-migration-v8-v9/package.json
+++ b/packages/react-components/react-migration-v8-v9/package.json
@@ -32,8 +32,8 @@
},
"dependencies": {
"@ctrl/tinycolor": "3.3.4",
- "@fluentui/fluent2-theme": "^8.107.36",
- "@fluentui/react": "^8.111.0",
+ "@fluentui/fluent2-theme": "^8.107.37",
+ "@fluentui/react": "^8.111.1",
"@fluentui/react-components": "^9.30.0",
"@fluentui/react-icons": "^2.0.207",
"@fluentui/react-theme": "^9.1.11",
diff --git a/packages/react-date-time/CHANGELOG.json b/packages/react-date-time/CHANGELOG.json
index 1a5828bad1b1b2..8cfff48b65b040 100644
--- a/packages/react-date-time/CHANGELOG.json
+++ b/packages/react-date-time/CHANGELOG.json
@@ -1,6 +1,21 @@
{
"name": "@fluentui/react-date-time",
"entries": [
+ {
+ "date": "Mon, 28 Aug 2023 07:36:25 GMT",
+ "tag": "@fluentui/react-date-time_v8.7.110",
+ "version": "8.7.110",
+ "comments": {
+ "patch": [
+ {
+ "author": "beachball",
+ "package": "@fluentui/react-date-time",
+ "comment": "Bump @fluentui/react to v8.111.1",
+ "commit": "5d42a5f3e0515660da3f8dbe1de82a109191dd79"
+ }
+ ]
+ }
+ },
{
"date": "Fri, 25 Aug 2023 07:35:37 GMT",
"tag": "@fluentui/react-date-time_v8.7.109",
diff --git a/packages/react-date-time/CHANGELOG.md b/packages/react-date-time/CHANGELOG.md
index c686882094d51e..4b06c6aca14af3 100644
--- a/packages/react-date-time/CHANGELOG.md
+++ b/packages/react-date-time/CHANGELOG.md
@@ -1,9 +1,18 @@
# Change Log - @fluentui/react-date-time
-This log was last generated on Fri, 25 Aug 2023 07:35:37 GMT and should not be manually modified.
+This log was last generated on Mon, 28 Aug 2023 07:36:25 GMT and should not be manually modified.
+## [8.7.110](https://github.com/microsoft/fluentui/tree/@fluentui/react-date-time_v8.7.110)
+
+Mon, 28 Aug 2023 07:36:25 GMT
+[Compare changes](https://github.com/microsoft/fluentui/compare/@fluentui/react-date-time_v8.7.109..@fluentui/react-date-time_v8.7.110)
+
+### Patches
+
+- Bump @fluentui/react to v8.111.1 ([PR #28589](https://github.com/microsoft/fluentui/pull/28589) by beachball)
+
## [8.7.109](https://github.com/microsoft/fluentui/tree/@fluentui/react-date-time_v8.7.109)
Fri, 25 Aug 2023 07:35:37 GMT
diff --git a/packages/react-date-time/package.json b/packages/react-date-time/package.json
index cb20d381518d05..f0a4bf7b21f846 100644
--- a/packages/react-date-time/package.json
+++ b/packages/react-date-time/package.json
@@ -1,6 +1,6 @@
{
"name": "@fluentui/react-date-time",
- "version": "8.7.109",
+ "version": "8.7.110",
"description": "Date and time related React components for building experiences for Microsoft 365.",
"main": "lib-commonjs/index.js",
"module": "lib/index.js",
@@ -28,7 +28,7 @@
"@fluentui/scripts-webpack": "*"
},
"dependencies": {
- "@fluentui/react": "^8.111.0",
+ "@fluentui/react": "^8.111.1",
"@fluentui/set-version": "^8.2.11",
"tslib": "^2.1.0"
},
diff --git a/packages/react-docsite-components/CHANGELOG.json b/packages/react-docsite-components/CHANGELOG.json
index e8b81995afcc7d..8a63cdb5b61854 100644
--- a/packages/react-docsite-components/CHANGELOG.json
+++ b/packages/react-docsite-components/CHANGELOG.json
@@ -1,6 +1,27 @@
{
"name": "@fluentui/react-docsite-components",
"entries": [
+ {
+ "date": "Mon, 28 Aug 2023 07:36:25 GMT",
+ "tag": "@fluentui/react-docsite-components_v8.13.4",
+ "version": "8.13.4",
+ "comments": {
+ "patch": [
+ {
+ "author": "beachball",
+ "package": "@fluentui/react-docsite-components",
+ "comment": "Bump @fluentui/react to v8.111.1",
+ "commit": "5d42a5f3e0515660da3f8dbe1de82a109191dd79"
+ },
+ {
+ "author": "beachball",
+ "package": "@fluentui/react-docsite-components",
+ "comment": "Bump @fluentui/react-monaco-editor to v1.7.122",
+ "commit": "5d42a5f3e0515660da3f8dbe1de82a109191dd79"
+ }
+ ]
+ }
+ },
{
"date": "Fri, 25 Aug 2023 07:35:37 GMT",
"tag": "@fluentui/react-docsite-components_v8.13.3",
diff --git a/packages/react-docsite-components/CHANGELOG.md b/packages/react-docsite-components/CHANGELOG.md
index 6fab943e4a7014..a6a866a40a03a0 100644
--- a/packages/react-docsite-components/CHANGELOG.md
+++ b/packages/react-docsite-components/CHANGELOG.md
@@ -1,9 +1,19 @@
# Change Log - @fluentui/react-docsite-components
-This log was last generated on Fri, 25 Aug 2023 07:35:37 GMT and should not be manually modified.
+This log was last generated on Mon, 28 Aug 2023 07:36:25 GMT and should not be manually modified.
+## [8.13.4](https://github.com/microsoft/fluentui/tree/@fluentui/react-docsite-components_v8.13.4)
+
+Mon, 28 Aug 2023 07:36:25 GMT
+[Compare changes](https://github.com/microsoft/fluentui/compare/@fluentui/react-docsite-components_v8.13.3..@fluentui/react-docsite-components_v8.13.4)
+
+### Patches
+
+- Bump @fluentui/react to v8.111.1 ([PR #28589](https://github.com/microsoft/fluentui/pull/28589) by beachball)
+- Bump @fluentui/react-monaco-editor to v1.7.122 ([PR #28589](https://github.com/microsoft/fluentui/pull/28589) by beachball)
+
## [8.13.3](https://github.com/microsoft/fluentui/tree/@fluentui/react-docsite-components_v8.13.3)
Fri, 25 Aug 2023 07:35:37 GMT
diff --git a/packages/react-docsite-components/package.json b/packages/react-docsite-components/package.json
index 562c915b749347..b7fcad89732fea 100644
--- a/packages/react-docsite-components/package.json
+++ b/packages/react-docsite-components/package.json
@@ -1,6 +1,6 @@
{
"name": "@fluentui/react-docsite-components",
- "version": "8.13.3",
+ "version": "8.13.4",
"description": "Fluent UI React components for building documentation sites.",
"main": "lib-commonjs/index.js",
"module": "lib/index.js",
@@ -35,14 +35,14 @@
"react-dom": ">=16.8.0 <19.0.0"
},
"dependencies": {
- "@fluentui/react": "^8.111.0",
+ "@fluentui/react": "^8.111.1",
"@fluentui/theme": "^2.6.35",
"@microsoft/load-themed-styles": "^1.10.26",
"@fluentui/example-data": "^8.4.12",
"@fluentui/public-docsite-setup": "^0.3.22",
"@fluentui/react-hooks": "^8.6.29",
"@fluentui/set-version": "^8.2.11",
- "@fluentui/react-monaco-editor": "^1.7.121",
+ "@fluentui/react-monaco-editor": "^1.7.122",
"color-check": "0.0.2",
"markdown-to-jsx": "^7.0.0",
"office-ui-fabric-core": "^11.0.0",
diff --git a/packages/react-examples/package.json b/packages/react-examples/package.json
index cfb6255d49a3ad..3a32d18cb2f471 100644
--- a/packages/react-examples/package.json
+++ b/packages/react-examples/package.json
@@ -27,18 +27,18 @@
"@fluentui/scripts-tasks": "*"
},
"dependencies": {
- "@fluentui/azure-themes": "^8.6.32",
+ "@fluentui/azure-themes": "^8.6.33",
"@fluentui/date-time-utilities": "^8.5.13",
"@fluentui/dom-utilities": "^2.2.11",
"@fluentui/example-data": "^8.4.12",
"@fluentui/font-icons-mdl2": "^8.5.24",
"@fluentui/foundation-legacy": "^8.2.44",
"@fluentui/merge-styles": "^8.5.12",
- "@fluentui/react": "^8.111.0",
- "@fluentui/react-cards": "^0.205.109",
- "@fluentui/react-charting": "^5.17.3",
- "@fluentui/react-docsite-components": "^8.13.3",
- "@fluentui/react-experiments": "^8.14.104",
+ "@fluentui/react": "^8.111.1",
+ "@fluentui/react-cards": "^0.205.110",
+ "@fluentui/react-charting": "^5.17.4",
+ "@fluentui/react-docsite-components": "^8.13.4",
+ "@fluentui/react-experiments": "^8.14.105",
"@fluentui/react-file-type-icons": "^8.10.1",
"@fluentui/react-focus": "^8.8.31",
"@fluentui/react-hooks": "^8.6.29",
@@ -46,7 +46,7 @@
"@fluentui/scheme-utilities": "^8.3.36",
"@fluentui/style-utilities": "^8.9.17",
"@fluentui/theme": "^2.6.35",
- "@fluentui/theme-samples": "^8.7.109",
+ "@fluentui/theme-samples": "^8.7.110",
"@fluentui/utilities": "^8.13.18",
"@microsoft/load-themed-styles": "^1.10.26",
"d3-fetch": "3.0.1",
diff --git a/packages/react-experiments/CHANGELOG.json b/packages/react-experiments/CHANGELOG.json
index 9c4ee24e833b24..d07859cd825d6b 100644
--- a/packages/react-experiments/CHANGELOG.json
+++ b/packages/react-experiments/CHANGELOG.json
@@ -1,6 +1,21 @@
{
"name": "@fluentui/react-experiments",
"entries": [
+ {
+ "date": "Mon, 28 Aug 2023 07:36:25 GMT",
+ "tag": "@fluentui/react-experiments_v8.14.105",
+ "version": "8.14.105",
+ "comments": {
+ "patch": [
+ {
+ "author": "beachball",
+ "package": "@fluentui/react-experiments",
+ "comment": "Bump @fluentui/react to v8.111.1",
+ "commit": "5d42a5f3e0515660da3f8dbe1de82a109191dd79"
+ }
+ ]
+ }
+ },
{
"date": "Fri, 25 Aug 2023 07:35:37 GMT",
"tag": "@fluentui/react-experiments_v8.14.104",
diff --git a/packages/react-experiments/CHANGELOG.md b/packages/react-experiments/CHANGELOG.md
index 5ad19bdf055d37..816615233103ab 100644
--- a/packages/react-experiments/CHANGELOG.md
+++ b/packages/react-experiments/CHANGELOG.md
@@ -1,9 +1,18 @@
# Change Log - @fluentui/react-experiments
-This log was last generated on Fri, 25 Aug 2023 07:35:37 GMT and should not be manually modified.
+This log was last generated on Mon, 28 Aug 2023 07:36:25 GMT and should not be manually modified.
+## [8.14.105](https://github.com/microsoft/fluentui/tree/@fluentui/react-experiments_v8.14.105)
+
+Mon, 28 Aug 2023 07:36:25 GMT
+[Compare changes](https://github.com/microsoft/fluentui/compare/@fluentui/react-experiments_v8.14.104..@fluentui/react-experiments_v8.14.105)
+
+### Patches
+
+- Bump @fluentui/react to v8.111.1 ([PR #28589](https://github.com/microsoft/fluentui/pull/28589) by beachball)
+
## [8.14.104](https://github.com/microsoft/fluentui/tree/@fluentui/react-experiments_v8.14.104)
Fri, 25 Aug 2023 07:35:37 GMT
diff --git a/packages/react-experiments/package.json b/packages/react-experiments/package.json
index cb1f5b7bad3c3f..2791141b10448f 100644
--- a/packages/react-experiments/package.json
+++ b/packages/react-experiments/package.json
@@ -1,6 +1,6 @@
{
"name": "@fluentui/react-experiments",
- "version": "8.14.104",
+ "version": "8.14.105",
"description": "Experimental React components for building experiences for Microsoft 365.",
"main": "lib-commonjs/index.js",
"module": "lib/index.js",
@@ -39,7 +39,7 @@
"@fluentui/scripts-webpack": "*"
},
"dependencies": {
- "@fluentui/react": "^8.111.0",
+ "@fluentui/react": "^8.111.1",
"@fluentui/theme": "^2.6.35",
"@microsoft/load-themed-styles": "^1.10.26",
"@fluentui/example-data": "^8.4.12",
diff --git a/packages/react-monaco-editor/CHANGELOG.json b/packages/react-monaco-editor/CHANGELOG.json
index 1030b729164a8c..84d699df81bd65 100644
--- a/packages/react-monaco-editor/CHANGELOG.json
+++ b/packages/react-monaco-editor/CHANGELOG.json
@@ -1,6 +1,27 @@
{
"name": "@fluentui/react-monaco-editor",
"entries": [
+ {
+ "date": "Mon, 28 Aug 2023 07:36:25 GMT",
+ "tag": "@fluentui/react-monaco-editor_v1.7.122",
+ "version": "1.7.122",
+ "comments": {
+ "patch": [
+ {
+ "author": "beachball",
+ "package": "@fluentui/react-monaco-editor",
+ "comment": "Bump @fluentui/react to v8.111.1",
+ "commit": "5d42a5f3e0515660da3f8dbe1de82a109191dd79"
+ },
+ {
+ "author": "beachball",
+ "package": "@fluentui/react-monaco-editor",
+ "comment": "Bump @fluentui/react-charting to v5.17.4",
+ "commit": "5d42a5f3e0515660da3f8dbe1de82a109191dd79"
+ }
+ ]
+ }
+ },
{
"date": "Fri, 25 Aug 2023 07:35:37 GMT",
"tag": "@fluentui/react-monaco-editor_v1.7.121",
diff --git a/packages/react-monaco-editor/CHANGELOG.md b/packages/react-monaco-editor/CHANGELOG.md
index dcaa991b564c86..a5bc7e515026ed 100644
--- a/packages/react-monaco-editor/CHANGELOG.md
+++ b/packages/react-monaco-editor/CHANGELOG.md
@@ -1,9 +1,19 @@
# Change Log - @fluentui/react-monaco-editor
-This log was last generated on Fri, 25 Aug 2023 07:35:37 GMT and should not be manually modified.
+This log was last generated on Mon, 28 Aug 2023 07:36:25 GMT and should not be manually modified.
+## [1.7.122](https://github.com/microsoft/fluentui/tree/@fluentui/react-monaco-editor_v1.7.122)
+
+Mon, 28 Aug 2023 07:36:25 GMT
+[Compare changes](https://github.com/microsoft/fluentui/compare/@fluentui/react-monaco-editor_v1.7.121..@fluentui/react-monaco-editor_v1.7.122)
+
+### Patches
+
+- Bump @fluentui/react to v8.111.1 ([PR #28589](https://github.com/microsoft/fluentui/pull/28589) by beachball)
+- Bump @fluentui/react-charting to v5.17.4 ([PR #28589](https://github.com/microsoft/fluentui/pull/28589) by beachball)
+
## [1.7.121](https://github.com/microsoft/fluentui/tree/@fluentui/react-monaco-editor_v1.7.121)
Fri, 25 Aug 2023 07:35:37 GMT
diff --git a/packages/react-monaco-editor/package.json b/packages/react-monaco-editor/package.json
index 284eff052ad664..517f0d480ac292 100644
--- a/packages/react-monaco-editor/package.json
+++ b/packages/react-monaco-editor/package.json
@@ -1,6 +1,6 @@
{
"name": "@fluentui/react-monaco-editor",
- "version": "1.7.121",
+ "version": "1.7.122",
"description": "Live React example editing using monaco",
"main": "lib-commonjs/index.js",
"module": "lib/index.js",
@@ -30,12 +30,12 @@
"@fluentui/scripts-webpack": "*"
},
"dependencies": {
- "@fluentui/react": "^8.111.0",
+ "@fluentui/react": "^8.111.1",
"@microsoft/load-themed-styles": "^1.10.26",
"@fluentui/example-data": "^8.4.12",
"@fluentui/monaco-editor": "^1.3.11",
"@fluentui/react-hooks": "^8.6.29",
- "@fluentui/react-charting": "^5.17.3",
+ "@fluentui/react-charting": "^5.17.4",
"raw-loader": "4.0.2",
"react-syntax-highlighter": "^10.1.3",
"tslib": "^2.1.0"
diff --git a/packages/react/CHANGELOG.json b/packages/react/CHANGELOG.json
index d995d0c228a6fd..ae87a953c716a6 100644
--- a/packages/react/CHANGELOG.json
+++ b/packages/react/CHANGELOG.json
@@ -1,6 +1,21 @@
{
"name": "@fluentui/react",
"entries": [
+ {
+ "date": "Mon, 28 Aug 2023 07:36:25 GMT",
+ "tag": "@fluentui/react_v8.111.1",
+ "version": "8.111.1",
+ "comments": {
+ "patch": [
+ {
+ "author": "chebbim106@gmail.com",
+ "package": "@fluentui/react",
+ "commit": "773de21a4cf2e064c491c86c6d1492c846e4fc7a",
+ "comment": "fix(AutoFill): Do not clear input when pressing left arrow after typing."
+ }
+ ]
+ }
+ },
{
"date": "Fri, 25 Aug 2023 07:35:36 GMT",
"tag": "@fluentui/react_v8.111.0",
diff --git a/packages/react/CHANGELOG.md b/packages/react/CHANGELOG.md
index 7b5c2fca6f49b7..ef70c9bc632bdb 100644
--- a/packages/react/CHANGELOG.md
+++ b/packages/react/CHANGELOG.md
@@ -1,9 +1,18 @@
# Change Log - @fluentui/react
-This log was last generated on Fri, 25 Aug 2023 07:35:36 GMT and should not be manually modified.
+This log was last generated on Mon, 28 Aug 2023 07:36:25 GMT and should not be manually modified.
+## [8.111.1](https://github.com/microsoft/fluentui/tree/@fluentui/react_v8.111.1)
+
+Mon, 28 Aug 2023 07:36:25 GMT
+[Compare changes](https://github.com/microsoft/fluentui/compare/@fluentui/react_v8.111.0..@fluentui/react_v8.111.1)
+
+### Patches
+
+- fix(AutoFill): Do not clear input when pressing left arrow after typing. ([PR #28975](https://github.com/microsoft/fluentui/pull/28975) by chebbim106@gmail.com)
+
## [8.111.0](https://github.com/microsoft/fluentui/tree/@fluentui/react_v8.111.0)
Fri, 25 Aug 2023 07:35:36 GMT
diff --git a/packages/react/package.json b/packages/react/package.json
index 7611c6e47348ba..cb8a5f40eb866a 100644
--- a/packages/react/package.json
+++ b/packages/react/package.json
@@ -1,6 +1,6 @@
{
"name": "@fluentui/react",
- "version": "8.111.0",
+ "version": "8.111.1",
"description": "Reusable React components for building web experiences.",
"main": "lib-commonjs/index.js",
"module": "lib/index.js",
diff --git a/packages/storybook/package.json b/packages/storybook/package.json
index 9c948bd1e2a157..d0b1ca2daae839 100644
--- a/packages/storybook/package.json
+++ b/packages/storybook/package.json
@@ -22,13 +22,13 @@
"@fluentui/scripts-tasks": "*"
},
"dependencies": {
- "@fluentui/react": "^8.111.0",
+ "@fluentui/react": "^8.111.1",
"@fluentui/theme": "^2.6.35",
"@storybook/addon-knobs": "6.4.0",
"@storybook/addon-essentials": "6.5.15",
"@storybook/addons": "6.5.15",
- "@fluentui/azure-themes": "^8.6.32",
- "@fluentui/theme-samples": "^8.7.109",
+ "@fluentui/azure-themes": "^8.6.33",
+ "@fluentui/theme-samples": "^8.7.110",
"tslib": "^2.1.0"
},
"peerDependencies": {
diff --git a/packages/theme-samples/CHANGELOG.json b/packages/theme-samples/CHANGELOG.json
index c0c8416cbd1f0e..4ca3935b4780c8 100644
--- a/packages/theme-samples/CHANGELOG.json
+++ b/packages/theme-samples/CHANGELOG.json
@@ -1,6 +1,21 @@
{
"name": "@fluentui/theme-samples",
"entries": [
+ {
+ "date": "Mon, 28 Aug 2023 07:36:25 GMT",
+ "tag": "@fluentui/theme-samples_v8.7.110",
+ "version": "8.7.110",
+ "comments": {
+ "patch": [
+ {
+ "author": "beachball",
+ "package": "@fluentui/theme-samples",
+ "comment": "Bump @fluentui/react to v8.111.1",
+ "commit": "5d42a5f3e0515660da3f8dbe1de82a109191dd79"
+ }
+ ]
+ }
+ },
{
"date": "Fri, 25 Aug 2023 07:35:37 GMT",
"tag": "@fluentui/theme-samples_v8.7.109",
diff --git a/packages/theme-samples/CHANGELOG.md b/packages/theme-samples/CHANGELOG.md
index 41d6b05abfaf63..2312dd0c5a04f6 100644
--- a/packages/theme-samples/CHANGELOG.md
+++ b/packages/theme-samples/CHANGELOG.md
@@ -1,9 +1,18 @@
# Change Log - @fluentui/theme-samples
-This log was last generated on Fri, 25 Aug 2023 07:35:37 GMT and should not be manually modified.
+This log was last generated on Mon, 28 Aug 2023 07:36:25 GMT and should not be manually modified.
+## [8.7.110](https://github.com/microsoft/fluentui/tree/@fluentui/theme-samples_v8.7.110)
+
+Mon, 28 Aug 2023 07:36:25 GMT
+[Compare changes](https://github.com/microsoft/fluentui/compare/@fluentui/theme-samples_v8.7.109..@fluentui/theme-samples_v8.7.110)
+
+### Patches
+
+- Bump @fluentui/react to v8.111.1 ([PR #28589](https://github.com/microsoft/fluentui/pull/28589) by beachball)
+
## [8.7.109](https://github.com/microsoft/fluentui/tree/@fluentui/theme-samples_v8.7.109)
Fri, 25 Aug 2023 07:35:37 GMT
diff --git a/packages/theme-samples/package.json b/packages/theme-samples/package.json
index 181486dff8188d..51a0878df1eb3c 100644
--- a/packages/theme-samples/package.json
+++ b/packages/theme-samples/package.json
@@ -1,6 +1,6 @@
{
"name": "@fluentui/theme-samples",
- "version": "8.7.109",
+ "version": "8.7.110",
"description": "Sample themes for use with Fabric components.",
"main": "lib-commonjs/index.js",
"module": "lib/index.js",
@@ -27,7 +27,7 @@
"@fluentui/scripts-webpack": "*"
},
"dependencies": {
- "@fluentui/react": "^8.111.0",
+ "@fluentui/react": "^8.111.1",
"@fluentui/set-version": "^8.2.11",
"@fluentui/scheme-utilities": "^8.3.36",
"tslib": "^2.1.0"
From b130af3e12d5f46ff1217bcb47222eb89d55db2f Mon Sep 17 00:00:00 2001
From: v-baambati <132879294+v-baambati@users.noreply.github.com>
Date: Mon, 28 Aug 2023 13:35:36 +0530
Subject: [PATCH 21/26] Line Chart and Area Chart - Component tests (#28235)
* integrated line chat test cases
* separated test cases based on the sub component
* added test cases for line chart
* Added component test plan for line chart
* Updated line chart test cases
* Updated line chart test cases
* Added component tests for Area chart
* updated Tests for Line and Area charts
* Formatted document as per the build issues
* updated test cases numbers properly
* updated Area chat component tests
* updated line chart tests with testWithWait functions
* added new tests
* reverted chnages in Linechart base class
* reverted unwanted chnages
* updated existing tests
* updated existing test cases
* removed unwanted code
* srmukher: Resolving date mismatch in snapshots
* srmukher: Resolving date mismatch in snapshots
* updated chnage file
---
...-fb2207fd-522a-4790-b398-e9546a11aec2.json | 10 +
.../TestPlans/AreaChart/ComponentTests.md | 61 +
.../TestPlans/LineChart/ComponentTests.md | 63 +
.../components/AreaChart/AreaChart.base.tsx | 4 +-
.../components/AreaChart/AreaChart.test.tsx | 2 +-
.../AreaChart/AreaChartRTL.test.tsx | 498 +-
.../__snapshots__/AreaChart.test.tsx.snap | 2 +-
.../__snapshots__/AreaChartRTL.test.tsx.snap | 8195 ++++++++---------
.../LineChart/LineChartRTL.test.tsx | 662 +-
.../__snapshots__/LineChartRTL.test.tsx.snap | 6361 ++++++-------
.../src/utilities/TestUtility.test.tsx | 10 +-
11 files changed, 7588 insertions(+), 8280 deletions(-)
create mode 100644 change/@fluentui-react-charting-fb2207fd-522a-4790-b398-e9546a11aec2.json
create mode 100644 packages/react-charting/docs/TestPlans/AreaChart/ComponentTests.md
create mode 100644 packages/react-charting/docs/TestPlans/LineChart/ComponentTests.md
diff --git a/change/@fluentui-react-charting-fb2207fd-522a-4790-b398-e9546a11aec2.json b/change/@fluentui-react-charting-fb2207fd-522a-4790-b398-e9546a11aec2.json
new file mode 100644
index 00000000000000..024a8c8e4a4c78
--- /dev/null
+++ b/change/@fluentui-react-charting-fb2207fd-522a-4790-b398-e9546a11aec2.json
@@ -0,0 +1,10 @@
+{
+ "type": "patch",
+ "comment": {
+ "title": "",
+ "value": ""
+ },
+ "packageName": "@fluentui/react-charting",
+ "email": "132879294+v-baambati@users.noreply.github.com",
+ "dependentChangeType": "patch"
+}
diff --git a/packages/react-charting/docs/TestPlans/AreaChart/ComponentTests.md b/packages/react-charting/docs/TestPlans/AreaChart/ComponentTests.md
new file mode 100644
index 00000000000000..32d9c22cf47190
--- /dev/null
+++ b/packages/react-charting/docs/TestPlans/AreaChart/ComponentTests.md
@@ -0,0 +1,61 @@
+**Area Chart โ Component test plan**
+
+**Sub-components: Area, x-axis, y-axis and Legend**
+
+1. **Line: Area data, Area color (multi colors), Area label (show/hide)**
+1. **Legends: show/hide legends, highlight the corresponding Area on legend hover**
+1. **Callout: Default/custom callout**
+1. **Labels: x-Axis labels, y-Axis labels**
+
+| **Test steps** | **Validation** | **Tool used** |
+| :-------------------------------------------------------------------: | :-------------------------------------------------------------------------------------------------------------: | :-----------: |
+| Test 1: [Snapshot testing] | | |
+| - With only data prop, numerical data on x-axis. | Renders Area chart correctly | RTL |
+| - With only data prop, date data on x-axis. | Renders Area chart correctly | RTL |
+| - With only data prop, string data on x-axis. | Should not render area chart | Pending |
+| - With HideLegend prop set to โtrueโ | Should hide legends | Enzyme |
+| - With HideTooltip prop set to โtrueโ | Should hide the tooltip in chart | Enzyme |
+| - With EnabledLegendsWrapLines set to โtrueโ | Should enable the legends to wrap lines if there is not enough space to show all legends on a single line | Enzyme |
+| - With ShowXAxisLablesTooltip set to โtrueโ | Should truncate x axis labels and show tooltip on x axis labels | Enzyme |
+| - With WrapXAxisLables set to โtrueโ | Should wrap x axis label values | Enzyme |
+| - With yAxisTickFormat set to โ%dโ | Should render the y-axis ticks in the format specified
| Enzyme |
+| - With single point | Should render Area chat with single point | Enzyme |
+| - With Default color | Should render with default colors when line color not provided | Enzyme |
+| - With specific colors | Should render areas with specified colors | RTL |
+| - With optimizeLargeData set to โtrueโ | Should not render circles when optimizeLargeData is true | Enzyme |
+| Test 2: Basic props testing | | |
+| - HideLegend prop set to โtrueโ | Should not mount legend when hideLegend is true | Enzyme |
+| - HideLegend prop set to โfalseโ | Should mount legend when hideLegend is false | Enzyme |
+| - HideTooltip prop set to โtrueโ | Should not mount callout when hideTootip is true | Enzyme |
+| - HideTooltip prop set to โfalseโ | Should mount callout when hideTootip is false | Enzyme |
+| - onRenderCalloutPerStack prop is not given | Should not render onRenderCalloutPerStack | Enzyme |
+| - onRenderCalloutPerDataPoint is given | Should render onRenderCalloutPerDataPoint | Enzyme |
+| - onRenderCalloutPerDataPoint is not given | Should not render onRenderCalloutPerDataPoint | Enzyme |
+| Test 3: Render calling with respective to props | | |
+| - No prop changes: Mount Area chart and then set the same props again | Render function should have been called twice | Enzyme |
+| - Prop changes: Mount Area chart and then set some other prop | Render function should have been called twice | Enzyme |
+| Test 4: Mouse events | | |
+| - Mouse over on Area | Should render callout correctly on mouseover | Enzyme |
+| - Mouse move from one area to other area | Should render callout correctly on mouse move | Enzyme |
+| - Mouse over on a area with customized callout | Should render customized callout on mouseover | Enzyme |
+| - Customized callout on area from one area to other area | Should render customized callout for stack on mouseover | Enzyme |
+| Test 5: Render empty chart aria label div when chart is empty | | |
+| - Area chart mounted with non-empty data | No empty chart aria label div rendered | Enzyme |
+| - Area chart mounted with empty data | Empty chart aria label div rendered | Enzyme |
+| Test 6: [Sub-Component]: Legends | | |
+| - Hover mouse over area legends | Should reduce the opacity of the other Areas | RTL |
+| - Hover mouse over area legends | Should reduce the opacity of the other lines in area chart and opacity of the selected area line should be zero | RTL |
+| - Hover mouse over area legends | Should reduce the opacity of the other legends | RTL |
+| - Single mouse click on legends | Should select legend on single mouse click on respective legend | RTL |
+| - Double mouse click on legends | Should deselect legend on double mouse click on respective legend | RTL |
+| Test 7: [Sub-Component]: Callout | | |
+| - Hover mouse over a single area | Should show the default callout over that Area | RTL |
+| - Hover mouse over a stacked area | Should show the default stacked callout over that Area | RTL |
+| - Specify custom callout and hover mouse over a Area | Should show the custom callout over that Area | RTL |
+| Test 8: [Sub-Component]: x-axis labels | | |
+| - Truncate x-axis labels | Should show the x-axis labels tooltip when hovered | RTL |
+| - Rotate x-axis labels | Should rotate the x-axis labels by 39 degrees | RTL |
+| Test 9: [Sub-Component]: Screen resolution | | |
+| - Increase the screen resolution (zoom in) | Should remain unchanged on zoom in | RTL |
+| - Decrease the screen resolution (zoom out) | Should remain unchanged on zoom out | RTL |
+| Test 10: Theme changed to Dark Theme | Should reflect theme change | RTL |
diff --git a/packages/react-charting/docs/TestPlans/LineChart/ComponentTests.md b/packages/react-charting/docs/TestPlans/LineChart/ComponentTests.md
new file mode 100644
index 00000000000000..ac967d10d1b38e
--- /dev/null
+++ b/packages/react-charting/docs/TestPlans/LineChart/ComponentTests.md
@@ -0,0 +1,63 @@
+**Line Chart โ Component test plan**
+
+**Sub-components: Line, x-axis, y-axis, Event, Time Range, Callout, Drop down and Legend**
+
+1. **Line: Line data, Line color (multi colors), Line label (show/hide)**
+1. **Legends: show/hide legends, highlight the corresponding line on legend hover**
+1. **Callout: Default/custom callout**
+1. **Labels: x-Axis labels**
+
+| **Test steps** | **Validation** | **Tool used** |
+| :---------------------------------------------------------------------------------------: | :-------------------------------------------------------------------------------------------------------: | :-----------: |
+| Test 1: [Snapshot testing] | | |
+| - With only data prop, numerical data on x-axis. | Renders line chart correctly | RTL |
+| - With only data prop, date data on x-axis. | Renders line chart correctly | RTL |
+| - With only data prop, string data on x-axis. | Should not render area chart | Pending |
+| - With allowMultipleShapesForPoints set to โtrueโ | Should render line chart with multiple shapes for chart points | RTL |
+| - With HideLegend prop set to โtrueโ | Should hide legends | Enzyme |
+| - With HideTooltip prop set to โtrueโ | Should hide the tooltip in chart | Enzyme |
+| - With EnabledLegendsWrapLines set to โtrueโ | Should enable the legends to wrap lines if there is not enough space to show all legends on a single line | Enzyme |
+| - With ShowXAxisLablesTooltip set to โtrueโ | Should truncate x axis labels and show tooltip on x axis labels | Enzyme |
+| - With WrapXAxisLables set to โtrueโ | Should wrap x axis label values | Enzyme |
+| - With yAxisTickFormat set to โ%dโ | Should render the y-axis ticks in the format specified
| Enzyme |
+| - With canSelectMultipleLegends set to โtrueโ | Should select multiple legends | RTL |
+| Test 2: Basic props testing | | |
+| - HideLegend prop set to โtrueโ | Should not mount legend when hideLegend is true | Enzyme |
+| - HideLegend prop set to โfalseโ | Should mount legend when hideLegend is false | Enzyme |
+| - HideTooltip prop set to โtrueโ | Should not mount callout when hideTootip is true | Enzyme |
+| - HideTooltip prop set to โfalseโ | Should mount callout when hideTootip is false | Enzyme |
+| Test 3: Render calling with respective to props | | |
+| - No prop changes: Mount line chart and then set the same props again | Render function should have been called twice | Enzyme |
+| - Prop changes: Mount line chart and then set some other prop | Render function should have been called twice | Enzyme |
+| Test 4: Mouse events | | |
+| - Mouse over on a line | Should render callout correctly on mouseover | Enzyme |
+| - Mouse move from one line to other line | Should render callout correctly on mouse move | Enzyme |
+| - Mouse over on a line with customized callout | Should render customized callout on mouseover | Enzyme |
+| - Customized callout on a line | Should render customized callout correctly on mouseover | Enzyme |
+| - Customized callout on a line from one line to other line | Should render customized callout for stack on mouseover | Enzyme |
+| Test 5: Render empty chart aria label div when chart is empty | | |
+| - Line chart mounted with non-empty data | No empty chart aria label div rendered | Enzyme |
+| - Line chart mounted with empty data | Empty chart aria label div rendered | Enzyme |
+| Test 6: Render empty chart calling with respective to props | | |
+| - No prop changes: Mount line chart with non-empty data and then set the same props again | Render function should have been called twice | Enzyme |
+| - prop changes: Mount line chart with empty data and then set the props | Render function should have been called 3 times | Enzyme |
+| Test 7: [Sub-Component]: Line | | |
+| - Specify lines with specified colors | Should render lines with the color provided in data | RTL |
+| - Specify line data with gaps | Should render the lines with specified gaps | RTL |
+| Test 8: [Sub-Component]: Legends | | |
+| - Hover mouse over line legends | Should highlight the corresponding line on mouse over on legend | RTL |
+| - Mouse leave on legends | Should reset the highlighted line on mouse leave on legends | RTL |
+| - Single mouse click on legends | Should select legend on single mouse click on respective legend | RTL |
+| - Double mouse click on legends | Should deselect legend on double mouse click on respective legend | RTL |
+| Test 9: [Sub-Component]: Time Range(Color fill bars) | | |
+| - Line chart with time range | Should render time range with specified data | RTL |
+| - Single mouse click on time range legend | Should highlight corresponding time range on legend click | RTL |
+| Test 10: [Sub-Component]: x-axis labels | | |
+| - Truncate x-axis labels | Should show the x-axis labels tooltip when hovered | RTL |
+| - Rotate x-axis labels | Should rotate the x-axis labels by 45 degrees | RTL |
+| Test 11: [Sub-Component]: Event | | |
+| - Line chart with Events data | Should render line chart with events | RTL |
+| Test 12: [Sub-Component]: Screen resolution | | |
+| - Increase the screen resolution (zoom in) | Should remain unchanged on zoom in | RTL |
+| - Decrease the screen resolution (zoom out) | Should remain unchanged on zoom out | RTL |
+| Test 13: Theme changed to Dark Theme | Should reflect theme change | RTL |
diff --git a/packages/react-charting/src/components/AreaChart/AreaChart.base.tsx b/packages/react-charting/src/components/AreaChart/AreaChart.base.tsx
index 5a03d7c585b7c5..40209941efafae 100644
--- a/packages/react-charting/src/components/AreaChart/AreaChart.base.tsx
+++ b/packages/react-charting/src/components/AreaChart/AreaChart.base.tsx
@@ -890,7 +890,7 @@ export class AreaChartBase extends React.Component {
+ private _getAriaLabel(lineIndex: number, pointIndex: number): string {
const line = this.props.data.lineChartData![lineIndex];
const point = line.data[pointIndex];
const formattedDate = point.x instanceof Date ? point.x.toLocaleString() : point.x;
@@ -898,7 +898,7 @@ export class AreaChartBase extends React.Component {
expect(tree).toMatchSnapshot();
});
- it('renders hideLegend hhh correctly', async () => {
+ it('renders hideLegend correctly', async () => {
wrapper = mount( );
await new Promise(resolve => setTimeout(resolve));
wrapper.update();
diff --git a/packages/react-charting/src/components/AreaChart/AreaChartRTL.test.tsx b/packages/react-charting/src/components/AreaChart/AreaChartRTL.test.tsx
index 69b422bd6cfa8b..b1dee2e3204b73 100644
--- a/packages/react-charting/src/components/AreaChart/AreaChartRTL.test.tsx
+++ b/packages/react-charting/src/components/AreaChart/AreaChartRTL.test.tsx
@@ -1,22 +1,492 @@
+/* eslint-disable @typescript-eslint/no-explicit-any */
+import { render, screen, fireEvent, act } from '@testing-library/react';
import * as React from 'react';
-import { queryAllByAttribute, render, waitFor } from '@testing-library/react';
-import { chartPoints, emptyChartPoints } from './AreaChart.test';
-import { AreaChart } from './index';
+import { DarkTheme } from '@fluentui/theme-samples';
+import { ThemeProvider } from '@fluentui/react';
+import { AreaChart, IAreaChartProps } from './index';
+import { DefaultPalette } from '@fluentui/react/lib/Styling';
+
+import { getByClass, getById, testWithWait, testWithoutWait } from '../../utilities/TestUtility.test';
+import { AreaChartBase } from './AreaChart.base';
+
+const beforeAll = () => {
+ jest.spyOn(AreaChartBase.prototype as any, '_getAriaLabel').mockReturnValue('08/25/2023');
+};
+
+const chart1Points = [
+ {
+ x: 20,
+ y: 9,
+ },
+ {
+ x: 25,
+ y: 14,
+ },
+ {
+ x: 30,
+ y: 14,
+ },
+ {
+ x: 35,
+ y: 23,
+ },
+ {
+ x: 40,
+ y: 20,
+ },
+ {
+ x: 45,
+ y: 31,
+ },
+ {
+ x: 50,
+ y: 29,
+ },
+ {
+ x: 55,
+ y: 27,
+ },
+ {
+ x: 60,
+ y: 37,
+ },
+ {
+ x: 65,
+ y: 51,
+ },
+];
+
+const chart2Points = [
+ {
+ x: 20,
+ y: 21,
+ },
+ {
+ x: 25,
+ y: 25,
+ },
+ {
+ x: 30,
+ y: 10,
+ },
+ {
+ x: 35,
+ y: 10,
+ },
+ {
+ x: 40,
+ y: 14,
+ },
+ {
+ x: 45,
+ y: 18,
+ },
+ {
+ x: 50,
+ y: 9,
+ },
+ {
+ x: 55,
+ y: 23,
+ },
+ {
+ x: 60,
+ y: 7,
+ },
+ {
+ x: 65,
+ y: 55,
+ },
+];
+
+const chart3Points = [
+ {
+ x: 20,
+ y: 30,
+ },
+ {
+ x: 25,
+ y: 35,
+ },
+ {
+ x: 30,
+ y: 33,
+ },
+ {
+ x: 35,
+ y: 40,
+ },
+ {
+ x: 40,
+ y: 10,
+ },
+ {
+ x: 45,
+ y: 40,
+ },
+ {
+ x: 50,
+ y: 34,
+ },
+ {
+ x: 55,
+ y: 40,
+ },
+ {
+ x: 60,
+ y: 60,
+ },
+ {
+ x: 65,
+ y: 40,
+ },
+];
+
+const chartPoints = [
+ {
+ legend: 'legend1',
+ data: chart1Points,
+ color: 'green',
+ },
+ {
+ legend: 'legend2',
+ data: chart2Points,
+ color: 'yellow',
+ },
+ {
+ legend: 'legend3',
+ data: chart3Points,
+ color: 'blue',
+ },
+];
+
+const chartData = {
+ chartTitle: 'Area chart multiple example',
+ lineChartData: chartPoints,
+};
+
+const chart1PointsWithDate = [
+ {
+ x: new Date('01/06/2018'),
+ y: 5,
+ },
+ {
+ x: new Date('01/08/2018'),
+ y: 16,
+ },
+ {
+ x: new Date('01/16/2018'),
+ y: 6,
+ },
+ {
+ x: new Date('02/06/2018'),
+ y: 30,
+ },
+ {
+ x: new Date('02/16/2018'),
+ y: 10,
+ },
+];
+
+const chart2PointsWithDate = [
+ {
+ x: new Date('01/06/2018'),
+ y: 10,
+ },
+ {
+ x: new Date('01/08/2018'),
+ y: 33,
+ },
+ {
+ x: new Date('01/16/2018'),
+ y: 21,
+ },
+ {
+ x: new Date('02/06/2018'),
+ y: 44,
+ },
+ {
+ x: new Date('02/16/2018'),
+ y: 22,
+ },
+];
+
+const chartPointsWithDate = [
+ {
+ legend: 'legend1',
+ data: chart1PointsWithDate,
+ color: '#0099BC',
+ opacity: 0.7,
+ lineOptions: {
+ strokeWidth: 2,
+ strokeDasharray: '5 5',
+ },
+ },
+ {
+ legend: 'legend2',
+ data: chart2PointsWithDate,
+ color: '#77004D',
+ opacity: 0.8,
+ lineOptions: {
+ strokeWidth: 5,
+ stroke: DefaultPalette.blueDark,
+ },
+ },
+];
+
+const chartDataWithDates = {
+ chartTitle: 'Area chart styled example',
+ lineChartData: chartPointsWithDate,
+ pointOptions: { r: 10, strokeWidth: 3, opacity: 1, stroke: DefaultPalette.blueDark },
+ pointLineOptions: { strokeWidth: 2, strokeDasharray: '10 10', stroke: DefaultPalette.blueDark },
+};
describe('Area chart rendering', () => {
- test('Should re-render the Area chart with data', async () => {
- // Arrange
- const { container, rerender } = render( );
- const getById = queryAllByAttribute.bind(null, 'id');
+ testWithoutWait(
+ 'Should render the area chart with numeric x-axis data',
+ AreaChart,
+ { data: chartData },
+ container => {
+ expect(container).toMatchSnapshot();
+ },
+ );
+
+ testWithoutWait(
+ 'Should render the area chart with date x-axis data',
+ AreaChart,
+ { data: chartDataWithDates },
+ container => {
+ expect(container).toMatchSnapshot();
+ },
+ undefined,
+ beforeAll,
+ );
+});
+
+describe('Area chart - Subcomponent Area', () => {
+ testWithoutWait('Should render the Areas with the specified colors', AreaChart, { data: chartData }, container => {
+ const areas = getById(container, /graph-areaChart/i);
// Assert
- expect(container).toMatchSnapshot();
- expect(getById(container, /_AreaChart_empty/i)).toHaveLength(1);
- // Act
- rerender( );
- await waitFor(() => {
+ expect(areas[0].getAttribute('fill')).toEqual('green');
+ expect(areas[1].getAttribute('fill')).toEqual('yellow');
+ expect(areas[2].getAttribute('fill')).toEqual('blue');
+ });
+});
+
+describe('Area chart - Subcomponent legend', () => {
+ testWithoutWait(
+ 'Should highlight the corresponding Area on mouse over on legends',
+ AreaChart,
+ { data: chartData },
+ container => {
+ const legend = screen.queryByText('legend1');
+ expect(legend).toBeDefined();
+ fireEvent.mouseOver(legend!);
// Assert
- expect(container).toMatchSnapshot();
- expect(getById(container, /_AreaChart_empty/i)).toHaveLength(0);
+ const areas = getById(container, /graph-areaChart/i);
+ expect(areas[0].getAttribute('fill-opacity')).toEqual('0.7');
+ expect(areas[1].getAttribute('fill-opacity')).toEqual('0.1');
+ expect(areas[2].getAttribute('fill-opacity')).toEqual('0.1');
+ },
+ );
+
+ testWithoutWait(
+ 'Should reduce opacity of the other lines in Area chat and opacity should be zero for selected Area',
+ AreaChart,
+ { data: chartData },
+ container => {
+ const legend = screen.queryByText('legend1');
+ expect(legend).toBeDefined();
+ fireEvent.mouseOver(legend!);
+ // Assert
+ const areaLines = getById(container, /line-areaChart/i);
+ expect(areaLines[0].getAttribute('opacity')).toEqual('0');
+ expect(areaLines[1].getAttribute('opacity')).toEqual('0.1');
+ expect(areaLines[2].getAttribute('opacity')).toEqual('0.1');
+ },
+ );
+
+ testWithoutWait(
+ 'Should highlight the corresponding Legend on mouse over on legends',
+ AreaChart,
+ { data: chartData },
+ container => {
+ const legend1 = screen.queryByText('legend1');
+ expect(legend1).toBeDefined();
+ fireEvent.mouseOver(legend1!);
+ // Assert
+ expect(screen.queryByText('legend2')).toHaveStyle('opacity: 0.67');
+ },
+ );
+
+ testWithoutWait(
+ 'Should select legend on single mouse click on legends',
+ AreaChart,
+ { data: chartData, hideLegend: false },
+ container => {
+ const legend = screen.queryByText('legend1');
+ expect(legend).toBeDefined();
+ fireEvent.click(legend!);
+ // Assert
+ expect(getById(container, /graph-areaChart/i)[1]).toHaveAttribute('fill-opacity', '0.1');
+ const firstLegend = screen.queryByText('legend1')?.closest('button');
+ expect(firstLegend).toHaveAttribute('aria-selected', 'true');
+ expect(firstLegend).toHaveAttribute('tabIndex', '0');
+ },
+ );
+
+ testWithoutWait(
+ 'Should deselect legend on double mouse click on legends',
+ AreaChart,
+ { data: chartData, hideLegend: false },
+ container => {
+ const legend = screen.queryByText('legend1');
+ expect(legend).toBeDefined();
+
+ //single click on first legend
+ fireEvent.click(legend!);
+ expect(getById(container, /graph-areaChart/i)[1]).toHaveAttribute('fill-opacity', '0.1');
+ const firstLegend = screen.queryByText('legend1')?.closest('button');
+ expect(firstLegend).toHaveAttribute('aria-selected', 'true');
+ expect(firstLegend).toHaveAttribute('tabIndex', '0');
+ // double click on same first legend
+ fireEvent.click(legend!);
+ // Assert
+ expect(firstLegend).toHaveAttribute('aria-selected', 'false');
+ },
+ );
+});
+
+describe('Area chart - Subcomponent callout', () => {
+ testWithWait(
+ 'Should show the callout over the area on mouse over',
+ AreaChart,
+ { data: chartData, calloutProps: { doNotLayer: true } },
+ container => {
+ // Arrange
+ const areas = getById(container, /graph-areaChart/i);
+ fireEvent.mouseOver(areas[0]);
+ // Assert
+ expect(getById(container, /toolTipcallout/i)).toBeDefined();
+ },
+ );
+
+ testWithWait(
+ 'Should show the stacked callout over the are on mouse over',
+ AreaChart,
+ { data: chartData, calloutProps: { doNotLayer: true } },
+ container => {
+ // Arrange
+ const areas = getById(container, /graph-areaChart/i);
+ expect(areas).toHaveLength(3);
+ fireEvent.mouseOver(areas[0]);
+ // Assert
+ expect(getByClass(container, /calloutlegendText/i)).toBeDefined();
+ expect(getByClass(container, /calloutlegendText/i)).toHaveLength(3);
+ },
+ );
+
+ testWithWait(
+ 'Should show the custom callout over the Area on mouse over',
+ AreaChart,
+ {
+ data: chartData,
+ calloutProps: { doNotLayer: true },
+ onRenderCalloutPerDataPoint: (props: IAreaChartProps) =>
+ props ? (
+
+
Custom Callout Content
+
+ ) : null,
+ },
+ container => {
+ const areas = getById(container, /graph-areaChart/i);
+ fireEvent.mouseOver(areas[0]);
+ // Assert
+ expect(getById(container, /toolTipcallout/i)).toBeDefined();
+ },
+ );
+});
+
+describe('Area chart - Subcomponent xAxis Labels', () => {
+ testWithWait(
+ 'Should show the x-axis labels tooltip when hovered',
+ AreaChart,
+ { data: chartDataWithDates, showXAxisLablesTooltip: true },
+ container => {
+ const xAxisLabels = getById(container, /showDots/i);
+ fireEvent.mouseOver(xAxisLabels[0]);
+ // Assert
+ expect(getById(container, /showDots/i)[0]!.textContent!).toEqual('Jan ...');
+ },
+ undefined,
+ beforeAll,
+ );
+
+ testWithWait(
+ 'Should show rotated x-axis labels',
+ AreaChart,
+ { data: chartDataWithDates, rotateXAxisLables: true },
+ container => {
+ // Assert
+ expect(getByClass(container, /tick/i)[0].getAttribute('transform')).toContain('translate(39.03658536585366,0)');
+ },
+ undefined,
+ beforeAll,
+ );
+});
+
+describe('Screen resolution', () => {
+ const originalInnerWidth = global.innerWidth;
+ const originalInnerHeight = global.innerHeight;
+ afterEach(() => {
+ global.innerWidth = originalInnerWidth;
+ global.innerHeight = originalInnerHeight;
+ act(() => {
+ global.dispatchEvent(new Event('resize'));
});
});
+
+ testWithWait(
+ 'Should remain unchanged on zoom in',
+ AreaChart,
+ { data: chartData, rotateXAxisLables: true, width: 300, height: 300 },
+ container => {
+ // Arrange
+ global.innerWidth = window.innerWidth / 2;
+ global.innerHeight = window.innerHeight / 2;
+ act(() => {
+ global.dispatchEvent(new Event('resize'));
+ });
+ // Assert
+ expect(container).toMatchSnapshot();
+ },
+ );
+
+ testWithWait(
+ 'Should remain unchanged on zoom out',
+ AreaChart,
+ { data: chartData, rotateXAxisLables: true, width: 300, height: 300 },
+ container => {
+ // Arrange
+ global.innerWidth = window.innerWidth * 2;
+ global.innerHeight = window.innerHeight * 2;
+ act(() => {
+ global.dispatchEvent(new Event('resize'));
+ });
+ // Assert
+ expect(container).toMatchSnapshot();
+ },
+ );
+});
+
+test('Should reflect theme change', () => {
+ // Arrange
+ const { container } = render(
+
+
+ ,
+ );
+ // Assert
+ expect(container).toMatchSnapshot();
});
diff --git a/packages/react-charting/src/components/AreaChart/__snapshots__/AreaChart.test.tsx.snap b/packages/react-charting/src/components/AreaChart/__snapshots__/AreaChart.test.tsx.snap
index 516d988614d009..beb2e89879ac67 100644
--- a/packages/react-charting/src/components/AreaChart/__snapshots__/AreaChart.test.tsx.snap
+++ b/packages/react-charting/src/components/AreaChart/__snapshots__/AreaChart.test.tsx.snap
@@ -3150,7 +3150,7 @@ exports[`AreaChart snapShot testing renders enabledLegendsWrapLines correctly 1`
`;
-exports[`AreaChart snapShot testing renders hideLegend hhh correctly 1`] = `
+exports[`AreaChart snapShot testing renders hideLegend correctly 1`] = `
-`;
-
-exports[`Area chart rendering Should re-render the Area chart with data 2`] = `
+exports[`Area chart rendering Should render the area chart with date x-axis data 1`] = `
+
+
+
+
+
+
+
+
+
+
+
+
@@ -309,360 +433,96 @@ exports[`Area chart rendering Should re-render the Area chart with data 2`] = `
opacity: ;
}
>
- metaData1
+ legend1
-
-
-
-
-
-
-
-
-
-`;
-
-exports[`AreaChart - mouse events Should render callout correctly on mouseover 1`] = `
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- metaData1
-
-
+
+
+ legend2
+
+
+
@@ -671,2120 +531,887 @@ exports[`AreaChart - mouse events Should render callout correctly on mouseover 1
-
- Loading...
-
- }
+
+`;
+
+exports[`Area chart rendering Should render the area chart with numeric x-axis data 1`] = `
+
+
-`;
-
-exports[`AreaChart - mouse events Should render customized callout on mouseover 1`] = `
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Loading...
-
- }
- >
-
-
-
-`;
-
-exports[`AreaChart - mouse events Should render customized callout per stack on mouseover 1`] = `
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Loading...
-
- }
- >
-
-
-
-`;
-
-exports[`AreaChart snapShot testing Should not render circles when optimizeLargeData is true 1`] = `
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-`;
-
-exports[`AreaChart snapShot testing Should render with default colors when line color is not provided 1`] = `
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
-
-
-
-
-
-
-`;
-
-exports[`AreaChart snapShot testing renders Areachart correctly 1`] = `
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
+
+
-
-
+ >
+
+
+
-
-
- metaData1
-
-
+
+
+ legend3
+
+
+
@@ -2796,1224 +1423,884 @@ exports[`AreaChart snapShot testing renders Areachart correctly 1`] = `
`;
-exports[`AreaChart snapShot testing renders Areachart with single point correctly 1`] = `
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+exports[`Screen resolution Should remain unchanged on zoom in 1`] = `
+
-`;
-
-exports[`AreaChart snapShot testing renders enabledLegendsWrapLines correctly 1`] = `
-
-
-
-
-
+
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
+
+
-
-`;
-
-exports[`AreaChart snapShot testing renders hideLegend hhh correctly 1`] = `
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-`;
-
-exports[`AreaChart snapShot testing renders hideTooltip correctly 1`] = `
-
+
+
-
-
-
+
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+ legend1
+
+
+
+
+
-
+
-
-
-
-
-
-
+
-
-
- metaData1
-
-
+
+
+ legend3
+
+
+
@@ -4025,707 +2312,884 @@ exports[`AreaChart snapShot testing renders hideTooltip correctly 1`] = `
`;
-exports[`AreaChart snapShot testing renders showXAxisLablesTooltip correctly 1`] = `
-
+exports[`Screen resolution Should remain unchanged on zoom out 1`] = `
+
-
-
-
+
-
-
-
-
-
-
-
+
+
+
+
+
+
+
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-`;
-
-exports[`AreaChart snapShot testing renders wrapXAxisLables correctly 1`] = `
-
-
-
-
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+ legend1
+
+
+
+
+
-
+
-
-
-
-
-
-
+
-
-
- metaData1
-
-
+
+
+ legend3
+
+
+
@@ -4737,351 +3201,898 @@ exports[`AreaChart snapShot testing renders wrapXAxisLables correctly 1`] = `
`;
-exports[`AreaChart snapShot testing renders yAxisTickFormat correctly 1`] = `
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+exports[`Should reflect theme change 1`] = `
+
-
-
+
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ >
+
+
-
+ role="none"
+ >
+
+
+
+ legend1
+
+
+
+
- metaData1
+
+
+
+ legend3
+
+
-
+
diff --git a/packages/react-charting/src/components/LineChart/LineChartRTL.test.tsx b/packages/react-charting/src/components/LineChart/LineChartRTL.test.tsx
index d1871de807a4cc..d550da2db6238b 100644
--- a/packages/react-charting/src/components/LineChart/LineChartRTL.test.tsx
+++ b/packages/react-charting/src/components/LineChart/LineChartRTL.test.tsx
@@ -1,22 +1,656 @@
+/* eslint-disable @typescript-eslint/no-explicit-any */
+import { render, screen, fireEvent, act } from '@testing-library/react';
import * as React from 'react';
-import { queryAllByAttribute, render, waitFor } from '@testing-library/react';
-import { chartPoints, emptyChartPoints } from './LineChart.test';
-import { LineChart } from './index';
+import { DarkTheme } from '@fluentui/theme-samples';
+import { DefaultPalette, ThemeProvider } from '@fluentui/react';
+import { ILineChartPoints, LineChart } from './index';
+import { mergeStyles } from '@fluentui/merge-styles';
+
+import { getByClass, getById, testWithWait, testWithoutWait } from '../../utilities/TestUtility.test';
+
+const beforeAll = () => {
+ jest.spyOn(Date.prototype, 'toLocaleString').mockReturnValue('08/25/2023');
+ jest.spyOn(Date.prototype, 'toLocaleTimeString').mockReturnValue('08/25/2023');
+};
+
+const calloutItemStyle = mergeStyles({
+ borderBottom: '1px solid #D9D9D9',
+ padding: '3px',
+});
+
+const basicPoints: ILineChartPoints[] = [
+ {
+ legend: 'metaData1',
+ data: [
+ { x: 20, y: 50 },
+ { x: 40, y: 80 },
+ ],
+ color: 'red',
+ },
+ {
+ legend: 'metaData2',
+ data: [
+ { x: 30, y: 60 },
+ { x: 50, y: 90 },
+ ],
+ color: 'green',
+ },
+ {
+ legend: 'metaData3',
+ data: [
+ { x: 70, y: 30 },
+ { x: 40, y: 80 },
+ ],
+ color: 'yellow',
+ },
+];
+
+const basicChartPoints = {
+ chartTitle: 'LineChart',
+ lineChartData: basicPoints,
+};
+
+const datePoints: ILineChartPoints[] = [
+ {
+ data: [
+ { x: new Date('01/01/2020'), y: 30 },
+ { x: new Date('02/01/2020'), y: 50 },
+ { x: new Date('03/01/2020'), y: 30 },
+ { x: new Date('04/01/2020'), y: 50 },
+ { x: new Date('05/01/2020'), y: 30 },
+ { x: new Date('06/01/2020'), y: 50 },
+ ],
+ legend: 'First',
+ lineOptions: {
+ lineBorderWidth: '4',
+ },
+ },
+];
+
+const dateChartPoints = {
+ chartTitle: 'LineChart',
+ lineChartData: datePoints,
+};
+
+const colorFillBarData = [
+ {
+ legend: 'Time range 1',
+ color: 'blue',
+ data: [
+ {
+ startX: new Date('01/01/2020'),
+ endX: new Date('02/01/2020'),
+ },
+ ],
+ },
+ {
+ legend: 'Time range 2',
+ color: 'red',
+ data: [
+ {
+ startX: new Date('04/01/2018'),
+ endX: new Date('05/01/2018'),
+ },
+ ],
+ applyPattern: true,
+ },
+];
+
+const pointsWithGaps: ILineChartPoints[] = [
+ {
+ legend: 'Normal Data',
+ hideNonActiveDots: true,
+ lineOptions: {
+ lineBorderWidth: '4',
+ },
+ gaps: [
+ {
+ startIndex: 3,
+ endIndex: 4,
+ },
+ {
+ startIndex: 6,
+ endIndex: 7,
+ },
+ ],
+ data: [
+ {
+ x: new Date('2020-03-03T00:00:00.000Z'),
+ y: 216000,
+ },
+ {
+ x: new Date('2020-03-03T10:30:00.000Z'),
+ y: 218123,
+ hideCallout: true,
+ },
+ // gap here
+ {
+ x: new Date('2020-03-03T11:00:00.000Z'),
+ y: 219000,
+ hideCallout: true,
+ },
+ {
+ x: new Date('2020-03-04T00:00:00.000Z'),
+ y: 248000,
+ hideCallout: true,
+ },
+ // gap here
+ {
+ x: new Date('2020-03-05T00:00:00.000Z'),
+ y: 252000,
+ hideCallout: true,
+ },
+ {
+ x: new Date('2020-03-06T00:00:00.000Z'),
+ y: 274000,
+ },
+ {
+ x: new Date('2020-03-07T00:00:00.000Z'),
+ y: 260000,
+ hideCallout: true,
+ },
+ // gap here
+ {
+ x: new Date('2020-03-08T00:00:00.000Z'),
+ y: 300000,
+ hideCallout: true,
+ },
+ {
+ x: new Date('2020-03-08T12:00:00.000Z'),
+ y: 218000,
+ },
+ {
+ x: new Date('2020-03-09T00:00:00.000Z'),
+ y: 218000,
+ },
+ {
+ x: new Date('2020-03-10T00:00:00.000Z'),
+ y: 269000,
+ },
+ ],
+ color: DefaultPalette.blue,
+ },
+];
+
+const chartPointsWithGaps = {
+ chartTitle: 'LineChart',
+ lineChartData: pointsWithGaps,
+};
describe('Line chart rendering', () => {
- test('Should re-render the Line chart with data', async () => {
- // Arrange
- const { container, rerender } = render(
);
- const getById = queryAllByAttribute.bind(null, 'id');
- // Assert
- expect(container).toMatchSnapshot();
- expect(getById(container, /_LineChart_empty/i)).toHaveLength(1);
- // Act
- rerender(
);
- await waitFor(() => {
+ testWithoutWait(
+ 'Should render the Line chart with numeric x-axis data',
+ LineChart,
+ { data: basicChartPoints },
+ container => {
+ // Assert
+ expect(container).toMatchSnapshot();
+ },
+ );
+
+ testWithoutWait(
+ 'Should render the Line chart with date x-axis data',
+ LineChart,
+ { data: dateChartPoints },
+ container => {
+ // Assert
+ expect(container).toMatchSnapshot();
+ },
+ undefined,
+ beforeAll,
+ );
+
+ testWithoutWait(
+ 'Should render the Line chart with points in multiple shapes',
+ LineChart,
+ { data: basicChartPoints, allowMultipleShapesForPoints: true },
+ container => {
// Assert
expect(container).toMatchSnapshot();
- expect(getById(container, /_LineChart_empty/i)).toHaveLength(0);
+ },
+ );
+});
+
+const simplePoints = {
+ chartTitle: 'Line Chart',
+ lineChartData: [
+ {
+ legend: 'From_Legacy_to_O365',
+ data: [
+ {
+ x: new Date('2020-03-03T00:00:00.000Z'),
+ y: 297,
+ },
+ {
+ x: new Date('2020-03-04T00:00:00.000Z'),
+ y: 284,
+ },
+ {
+ x: new Date('2020-03-05T00:00:00.000Z'),
+ y: 282,
+ },
+ {
+ x: new Date('2020-03-06T00:00:00.000Z'),
+ y: 294,
+ },
+ {
+ x: new Date('2020-03-07T00:00:00.000Z'),
+ y: 294,
+ },
+ {
+ x: new Date('2020-03-08T00:00:00.000Z'),
+ y: 300,
+ },
+ {
+ x: new Date('2020-03-09T00:00:00.000Z'),
+ y: 298,
+ },
+ ],
+ color: 'blue',
+ lineOptions: {
+ lineBorderWidth: '4',
+ },
+ },
+ {
+ legend: 'All',
+ data: [
+ {
+ x: new Date('2020-03-03T00:00:00.000Z'),
+ y: 292,
+ },
+ {
+ x: new Date('2020-03-04T00:00:00.000Z'),
+ y: 287,
+ },
+ {
+ x: new Date('2020-03-05T00:00:00.000Z'),
+ y: 287,
+ },
+ {
+ x: new Date('2020-03-06T00:00:00.000Z'),
+ y: 292,
+ },
+ {
+ x: new Date('2020-03-07T00:00:00.000Z'),
+ y: 287,
+ },
+ {
+ x: new Date('2020-03-08T00:00:00.000Z'),
+ y: 297,
+ },
+ {
+ x: new Date('2020-03-09T00:00:00.000Z'),
+ y: 292,
+ },
+ ],
+ color: 'green',
+ lineOptions: {
+ lineBorderWidth: '4',
+ },
+ },
+ ],
+};
+
+const tickValues = [
+ new Date('2020-03-03'),
+ new Date('2020-03-04'),
+ new Date('2020-03-05'),
+ new Date('2020-03-06'),
+ new Date('2020-03-07'),
+ new Date('2020-03-08'),
+ new Date('2020-03-09'),
+];
+
+const eventAnnotationProps = {
+ events: [
+ {
+ event: 'event 1',
+ date: new Date('2020-03-04T00:00:00.000Z'),
+ onRenderCard: () =>
event 1 message
,
+ },
+ {
+ event: 'event 2',
+ date: new Date('2020-03-04T00:00:00.000Z'),
+ onRenderCard: () =>
event 2 message
,
+ },
+ {
+ event: 'event 3',
+ date: new Date('2020-03-04T00:00:00.000Z'),
+ onRenderCard: () =>
event 3 message
,
+ },
+ {
+ event: 'event 4',
+ date: new Date('2020-03-06T00:00:00.000Z'),
+ onRenderCard: () =>
event 4 message
,
+ },
+ {
+ event: 'event 5',
+ date: new Date('2020-03-08T00:00:00.000Z'),
+ onRenderCard: () =>
event 5 message
,
+ },
+ ],
+ strokeColor: 'red',
+ labelColor: 'Yellow',
+ labelHeight: 18,
+ labelWidth: 2,
+ mergedLabel: (count: number) => `${count} events`,
+};
+
+describe('Line chart - Subcomponent line', () => {
+ testWithoutWait(
+ 'Should render the lines with the specified colors',
+ LineChart,
+ { data: basicChartPoints },
+ container => {
+ const lines = getById(container, /lineID/i);
+ // Assert
+ expect(lines[0].getAttribute('stroke')).toEqual('yellow');
+ expect(lines[1].getAttribute('stroke')).toEqual('green');
+ expect(lines[2].getAttribute('stroke')).toEqual('red');
+ },
+ );
+
+ testWithoutWait(
+ 'Should render the line with the sepcified gaps',
+ LineChart,
+ { data: chartPointsWithGaps },
+ container => {
+ const lines = getById(container, /lineID/i);
+ // Assert
+ expect(lines).toHaveLength(8);
+ },
+ undefined,
+ beforeAll,
+ );
+});
+
+describe('Line chart - Subcomponent legend', () => {
+ testWithoutWait(
+ 'Should highlight the corresponding Line on mouse over on legends',
+ LineChart,
+ { data: basicChartPoints },
+ container => {
+ const legend = screen.queryByText('metaData1');
+ expect(legend).toBeDefined();
+ fireEvent.mouseOver(legend!);
+ // Assert
+ const lines = getById(container, /lineID/i);
+ expect(lines[0].getAttribute('opacity')).toEqual('0.1');
+ expect(lines[1].getAttribute('opacity')).toEqual('0.1');
+ expect(lines[2].getAttribute('opacity')).toEqual('1');
+ expect(screen.queryByText('metaData2')).toHaveStyle('opacity: 0.67');
+ },
+ );
+
+ testWithoutWait(
+ 'Should reset the highlighted line on mouse leave on legends',
+ LineChart,
+ { data: basicChartPoints },
+ container => {
+ const legend = screen.queryByText('metaData1');
+ expect(legend).toBeDefined();
+ fireEvent.mouseOver(legend!);
+ // Assert
+ const lines = getById(container, /lineID/i);
+ expect(lines[0].getAttribute('opacity')).toEqual('0.1');
+ expect(lines[1].getAttribute('opacity')).toEqual('0.1');
+ expect(lines[2].getAttribute('opacity')).toEqual('1');
+
+ fireEvent.mouseLeave(legend!);
+ expect(lines[0].getAttribute('opacity')).toEqual('1');
+ expect(lines[1].getAttribute('opacity')).toEqual('1');
+ expect(lines[2].getAttribute('opacity')).toEqual('1');
+ },
+ );
+
+ testWithoutWait(
+ 'Should select legend on single mouse click on legends',
+ LineChart,
+ { data: basicChartPoints, hideLegend: false },
+ container => {
+ // Arrange
+ const legend = screen.queryByText('metaData1');
+ expect(legend).toBeDefined();
+ fireEvent.click(legend!);
+ // Assert
+ expect(getById(container, /line/i)[1]).toHaveAttribute('opacity', '0.1');
+ const firstLegend = screen.queryByText('metaData1')?.closest('button');
+ expect(firstLegend).toHaveAttribute('aria-selected', 'true');
+ expect(firstLegend).toHaveAttribute('tabIndex', '0');
+ },
+ );
+
+ testWithoutWait(
+ 'Should deselect legend on double mouse click on legends',
+ LineChart,
+ { data: basicChartPoints, hideLegend: false },
+ container => {
+ const legend = screen.queryByText('metaData1');
+ expect(legend).toBeDefined();
+ //single click on first legend
+ fireEvent.click(legend!);
+ expect(getById(container, /line/i)[1]).toHaveAttribute('opacity', '0.1');
+ const firstLegend = screen.queryByText('metaData1')?.closest('button');
+ expect(firstLegend).toHaveAttribute('aria-selected', 'true');
+ expect(firstLegend).toHaveAttribute('tabIndex', '0');
+ // double click on same first legend
+ fireEvent.click(legend!);
+ // Assert
+ expect(firstLegend).toHaveAttribute('aria-selected', 'false');
+ },
+ );
+
+ testWithoutWait(
+ 'Should select muultiple legends on single mouse click on different legends',
+ LineChart,
+ {
+ data: basicChartPoints,
+ hideLegend: false,
+ legendProps: {
+ allowFocusOnLegends: true,
+ canSelectMultipleLegends: true,
+ },
+ },
+ container => {
+ // Arrange
+ const legends = screen.getAllByText((content, element) => element!.tagName.toLowerCase() === 'button');
+ expect(legends[0]).toBeDefined();
+ fireEvent.click(legends[0]!);
+ expect(legends[1]).toBeDefined();
+ fireEvent.click(legends[1]!);
+ const legendsAfterClick = screen.getAllByText((content, element) => element!.tagName.toLowerCase() === 'button');
+ // Assert
+ expect(legendsAfterClick[0]).toHaveAttribute('aria-selected', 'true');
+ expect(legendsAfterClick[1]).toHaveAttribute('aria-selected', 'true');
+ expect(legendsAfterClick[2]).toHaveAttribute('aria-selected', 'false');
+ },
+ );
+
+ testWithoutWait(
+ 'Should select muultiple color fill bar legends',
+ LineChart,
+ {
+ data: basicChartPoints,
+ colorFillBars: colorFillBarData,
+ legendProps: {
+ allowFocusOnLegends: true,
+ canSelectMultipleLegends: true,
+ },
+ },
+ container => {
+ const legends = screen.getAllByText((content, element) => element!.tagName.toLowerCase() === 'button');
+ expect(legends).toHaveLength(5);
+ expect(legends[3]).toBeDefined();
+ fireEvent.click(legends[3]!);
+ expect(legends[4]).toBeDefined();
+ fireEvent.click(legends[4]!);
+ const legendsAfterClick = screen.getAllByText((content, element) => element!.tagName.toLowerCase() === 'button');
+ // Assert
+ expect(legendsAfterClick[0]).toHaveAttribute('aria-selected', 'false');
+ expect(legendsAfterClick[1]).toHaveAttribute('aria-selected', 'false');
+ expect(legendsAfterClick[2]).toHaveAttribute('aria-selected', 'false');
+ expect(legendsAfterClick[3]).toHaveAttribute('aria-selected', 'true');
+ expect(legendsAfterClick[4]).toHaveAttribute('aria-selected', 'true');
+ },
+ );
+
+ testWithWait(
+ 'Should highlight the data points and render the corresponding callout',
+ LineChart,
+ { data: basicChartPoints },
+ container => {
+ // Arrange
+ const firstPointonLine = getById(container, /lineID/)[0];
+ expect(firstPointonLine).toBeDefined();
+ fireEvent.mouseOver(firstPointonLine);
+ // Assert
+ expect(getById(container, /toolTipcallout/i)).toHaveLength(0);
+ },
+ );
+});
+
+describe('Line chart - Subcomponent Time Range', () => {
+ testWithWait(
+ 'Should render time range with sepcified data',
+ LineChart,
+ { data: dateChartPoints, colorFillBars: colorFillBarData },
+ container => {
+ // Assert
+ expect(getByClass(container, /rect/i).length > 0);
+ },
+ undefined,
+ beforeAll,
+ );
+
+ testWithWait(
+ 'Should highlight corresponding time range on legend click',
+ LineChart,
+ { data: dateChartPoints, colorFillBars: colorFillBarData },
+ container => {
+ const legend = screen.queryByText('Time range 1');
+ expect(legend).toBeDefined();
+ fireEvent.click(legend!);
+ const timeRangeLegend = screen.queryByText('Time range 1')?.closest('button');
+ const lines = getById(container, /lineID/i);
+ const filledBars = screen.getAllByText((content, element) => element!.tagName.toLowerCase() === 'rect');
+ // Assert
+ expect(timeRangeLegend).toHaveAttribute('aria-selected', 'true');
+ expect(lines[0].getAttribute('opacity')).toEqual('0.1');
+ expect(filledBars[0].getAttribute('fill-opacity')).toEqual('0.4');
+ expect(filledBars[1].getAttribute('fill-opacity')).toEqual('0.1');
+ },
+ undefined,
+ beforeAll,
+ );
+});
+
+describe('Line chart - Subcomponent xAxis Labels', () => {
+ testWithWait(
+ 'Should show the x-axis labels tooltip when hovered',
+ LineChart,
+ { data: dateChartPoints, showXAxisLablesTooltip: true },
+ container => {
+ // Arrange
+ const xAxisLabels = getById(container, /showDots/i);
+ fireEvent.mouseOver(xAxisLabels[0]);
+ // Assert
+ expect(getById(container, /showDots/i)[0]!.textContent!).toEqual('Febr...');
+ },
+ undefined,
+ beforeAll,
+ );
+
+ testWithWait(
+ 'Should show rotated x-axis labels',
+ LineChart,
+ { data: dateChartPoints, rotateXAxisLables: true },
+ container => {
+ // Assert
+ expect(getByClass(container, /tick/i)[0].getAttribute('transform')).toContain('translate(40.5,0)');
+ },
+ undefined,
+ beforeAll,
+ );
+});
+
+describe('Line chart - Subcomponent Event', () => {
+ const mockGetComputedTextLength = jest.fn().mockReturnValue(100);
+ // Replace the original method with the mock implementation
+ Object.defineProperty(
+ Object.getPrototypeOf(document.createElementNS('http://www.w3.org/2000/svg', 'tspan')),
+ 'getComputedTextLength',
+ {
+ value: mockGetComputedTextLength,
+ },
+ );
+
+ testWithWait(
+ 'Should render events with defined data',
+ LineChart,
+ { data: simplePoints, eventAnnotationProps: eventAnnotationProps, tickValues: tickValues, tickFormat: '%m/%d' },
+ container => {
+ // Arrange
+ const event = screen.queryByText('3 events');
+ // Assert
+ expect(event).toBeDefined();
+ fireEvent.click(event!);
+ },
+ undefined,
+ beforeAll,
+ );
+});
+
+describe('Screen resolution', () => {
+ const originalInnerWidth = global.innerWidth;
+ const originalInnerHeight = global.innerHeight;
+ afterEach(() => {
+ global.innerWidth = originalInnerWidth;
+ global.innerHeight = originalInnerHeight;
+ act(() => {
+ global.dispatchEvent(new Event('resize'));
});
});
+
+ testWithWait(
+ 'Should remain unchanged on zoom in',
+ LineChart,
+ { data: basicChartPoints, rotateXAxisLables: true, width: 300, height: 300 },
+ container => {
+ // Arrange
+ global.innerWidth = window.innerWidth / 2;
+ global.innerHeight = window.innerHeight / 2;
+ act(() => {
+ global.dispatchEvent(new Event('resize'));
+ });
+ // Assert
+ expect(container).toMatchSnapshot();
+ },
+ );
+
+ testWithWait(
+ 'Should remain unchanged on zoom out',
+ LineChart,
+ { data: basicChartPoints, rotateXAxisLables: true, width: 300, height: 300 },
+ container => {
+ // Arrange
+ global.innerWidth = window.innerWidth * 2;
+ global.innerHeight = window.innerHeight * 2;
+ act(() => {
+ global.dispatchEvent(new Event('resize'));
+ });
+ // Assert
+ expect(container).toMatchSnapshot();
+ },
+ );
+});
+
+test('Should reflect theme change', () => {
+ // Arrange
+ const { container } = render(
+
+
+ ,
+ );
+ // Assert
+ expect(container).toMatchSnapshot();
});
diff --git a/packages/react-charting/src/components/LineChart/__snapshots__/LineChartRTL.test.tsx.snap b/packages/react-charting/src/components/LineChart/__snapshots__/LineChartRTL.test.tsx.snap
index 0a39b370aec225..33002ecc9833d0 100644
--- a/packages/react-charting/src/components/LineChart/__snapshots__/LineChartRTL.test.tsx.snap
+++ b/packages/react-charting/src/components/LineChart/__snapshots__/LineChartRTL.test.tsx.snap
@@ -1,17 +1,6 @@
// Jest Snapshot v1, https://goo.gl/fbAQLP
-exports[`Line chart rendering Should re-render the Line chart with data 1`] = `
-
-`;
-
-exports[`Line chart rendering Should re-render the Line chart with data 2`] = `
+exports[`Line chart rendering Should render the Line chart with date x-axis data 1`] = `
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -202,7 +354,7 @@ exports[`Line chart rendering Should re-render the Line chart with data 2`] = `
&:focus {
outline: none;
}
- data-focuszone-id="FocusZone45"
+ data-focuszone-id="FocusZone23"
role="listbox"
>
@@ -298,7 +450,7 @@ exports[`Line chart rendering Should re-render the Line chart with data 2`] = `
opacity: ;
}
>
- metaData1
+ First
@@ -313,1289 +465,555 @@ exports[`Line chart rendering Should re-render the Line chart with data 2`] = `
`;
-exports[`LineChart - mouse events Should render callout correctly on mouseover 1`] = `
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+exports[`Line chart rendering Should render the Line chart with numeric x-axis data 1`] = `
+
- }
- >
-
-
-
-
-`;
-
-exports[`LineChart - mouse events Should render customized callout on mouseover 1`] = `
-
-
-
-
-
-
-
-
+
-
+
+ data-is-focusable="true"
+ fill="yellow"
+ id="circle0_2_11L"
+ opacity="1"
+ role="img"
+ stroke="yellow"
+ stroke-width="4"
+ tabindex="-1"
+ />
+
+
+
+
+
+
+
-
-
-
-
+
+
-
- Loading...
-
- }
- >
-
-
-
-`;
-
-exports[`LineChart - mouse events Should render customized callout per stack on mouseover 1`] = `
-
-
-
-
-
+
-
-
-
-
-
-
-
-
-
-
-
+ metaData1
+
+
+
+
+
-
+
-
-
-
-
-
-
+
-
-
- metaData1
-
-
+
+
+ metaData3
+
+
+
@@ -1604,772 +1022,560 @@ exports[`LineChart - mouse events Should render customized callout per stack on
-
- Loading...
-
- }
- >
-
-
`;
-exports[`LineChart snapShot testing Should render with default colors when line color is not provided 1`] = `
-
+exports[`Line chart rendering Should render the Line chart with points in multiple shapes 1`] = `
+
-
-
+
-
+
-
-
-
+
+
+
+
+
+
+
-
+
+ data-is-focusable="true"
+ fill="red"
+ id="circle24_0_11L"
+ opacity="1"
+ role="img"
+ stroke="red"
+ stroke-width="4"
+ tabindex="-1"
+ />
+
-
-
-
-
+
+
-
-`;
-
-exports[`LineChart snapShot testing renders LineChart correctly 1`] = `
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+ metaData1
+
+
+
+
-
-
+
+
+
+
+ metaData2
+
+
+
+
+
- metaData1
-
-
+
+
+
+
+ metaData3
+
+
+
@@ -2381,828 +1587,555 @@ exports[`LineChart snapShot testing renders LineChart correctly 1`] = `
`;
-exports[`LineChart snapShot testing renders enabledLegendsWrapLines correctly 1`] = `
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+exports[`Screen resolution Should remain unchanged on zoom in 1`] = `
+
-`;
-
-exports[`LineChart snapShot testing renders hideLegend correctly 1`] = `
-
-
-
-
-
+
-
-
-
+
-
+
+
+
+
-
-
-
-
-
-`;
-
-exports[`LineChart snapShot testing renders hideTooltip correctly 1`] = `
-
-
-
-
-
-
-
-
-
-
+
+
-
+
+ data-is-focusable="true"
+ fill="red"
+ id="circle224_0_11L"
+ opacity="1"
+ role="img"
+ stroke="red"
+ stroke-width="4"
+ tabindex="-1"
+ />
+
-
-
-
-
+
+
-
-
+ >
+
-
+
+
+
+ metaData1
+
+
+
+
+
-
-
- metaData1
-
-
+
+
+ metaData3
+
+
+
@@ -3214,671 +2147,555 @@ exports[`LineChart snapShot testing renders hideTooltip correctly 1`] = `
`;
-exports[`LineChart snapShot testing renders showXAxisLablesTooltip correctly 1`] = `
-
+exports[`Screen resolution Should remain unchanged on zoom out 1`] = `
+
-
-
+
-
+
-
-
-
+
-
+
+
+
+
+
+
+
+ data-is-focusable="true"
+ fill="red"
+ id="circle236_0_11L"
+ opacity="1"
+ role="img"
+ stroke="red"
+ stroke-width="4"
+ tabindex="-1"
+ />
+
-
-
-
-
+
+
-
-`;
-
-exports[`LineChart snapShot testing renders wrapXAxisLables correctly 1`] = `
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
-
-
-
-
-
-
+
-
-
- metaData1
-
-
+
+
+ metaData3
+
+
+
@@ -3890,333 +2707,569 @@ exports[`LineChart snapShot testing renders wrapXAxisLables correctly 1`] = `
`;
-exports[`LineChart snapShot testing renders yAxisTickFormat correctly 1`] = `
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+exports[`Should reflect theme change 1`] = `
+
-
-
+
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ >
+
+
-
+ role="none"
+ >
+
+
+
+ metaData1
+
+
+
+
- metaData1
+
+
+
+ metaData3
+
+
-
+
diff --git a/packages/react-charting/src/utilities/TestUtility.test.tsx b/packages/react-charting/src/utilities/TestUtility.test.tsx
index 78b8b10beae23e..2c64a7f0c1b232 100644
--- a/packages/react-charting/src/utilities/TestUtility.test.tsx
+++ b/packages/react-charting/src/utilities/TestUtility.test.tsx
@@ -11,11 +11,13 @@ export const testWithoutWait = (
component: any,
props: any,
testFunction: (container: HTMLElement) => void,
- testFunctionBeforeWait?: () => void,
+ testFunctionAfterRender?: () => void,
+ beforeAllFunction?: () => void,
) => {
test(description, () => {
+ beforeAllFunction !== undefined && beforeAllFunction();
const { container } = render(React.createElement(component, (props = { ...props })));
- testFunctionBeforeWait !== undefined && testFunctionBeforeWait();
+ testFunctionAfterRender !== undefined && testFunctionAfterRender();
testFunction(container);
});
};
@@ -26,9 +28,13 @@ export const testWithWait = (
component: any,
props: any,
testFunction: (container: HTMLElement) => void,
+ testFunctionAfterRender?: () => void,
+ beforeAllFunction?: () => void,
) => {
test(description, async () => {
+ beforeAllFunction !== undefined && beforeAllFunction();
const { container } = render(React.createElement(component, (props = { ...props })));
+ testFunctionAfterRender !== undefined && testFunctionAfterRender();
await waitFor(() => {
testFunction(container);
});
From f194f87b08e489e9c5d9f714e1294bb4d82b9af7 Mon Sep 17 00:00:00 2001
From: Bernardo Sunderhus
Date: Mon, 28 Aug 2023 11:03:38 +0200
Subject: [PATCH 22/26] chore: updates .devcontainer to follow new format
(#28990)
---
.devcontainer/devcontainer.json | 9 +++++----
1 file changed, 5 insertions(+), 4 deletions(-)
diff --git a/.devcontainer/devcontainer.json b/.devcontainer/devcontainer.json
index 2d7b3cdd017cd7..5c768287f59afc 100644
--- a/.devcontainer/devcontainer.json
+++ b/.devcontainer/devcontainer.json
@@ -9,10 +9,6 @@
// Use -bullseye variants on local arm64/Apple Silicon.
"args": { "VARIANT": "16" }
},
- // Set *default* container specific settings.json values on container create.
- "settings": {},
- // Add the IDs of extensions you want installed when the container is created.
- "extensions": ["dbaeumer.vscode-eslint", "esbenp.prettier-vscode"],
// Comment out to connect as root instead. More info: https://aka.ms/vscode-remote/containers/non-root.
"remoteUser": "node",
"features": {
@@ -21,5 +17,10 @@
"containerEnv": {
// Required Environment Variable to properly run Cypress
"DISPLAY": "${localEnv:DISPLAY}"
+ },
+ "customizations": {
+ "vscode": {
+ "extensions": ["dbaeumer.vscode-eslint", "esbenp.prettier-vscode"]
+ }
}
}
From 2147e3d60a21ff7ded34b27a19f3d5313533e910 Mon Sep 17 00:00:00 2001
From: Oleksandr Fediashov
Date: Mon, 28 Aug 2023 13:11:18 +0200
Subject: [PATCH 23/26] feat: add closeOnIframeFocus prop to Popover (#28881)
---
...-734b13f1-e9b6-48f6-8424-854c2b01268e.json | 7 ++
...-b19f3b01-374f-42a8-810c-33ad335e5e79.json | 7 ++
.../src/hooks/useOnIFrameFocus.ts | 2 +-
.../react-popover/etc/react-popover.api.md | 1 +
.../src/components/Popover/Popover.types.ts | 7 ++
.../src/components/Popover/usePopover.ts | 3 +-
.../etc/react-utilities.api.md | 1 +
.../src/hooks/useOnClickOutside.cy.tsx | 95 ++++++++++++++++++-
.../src/hooks/useOnClickOutside.test.ts | 16 ++++
.../src/hooks/useOnClickOutside.ts | 24 +++--
10 files changed, 147 insertions(+), 16 deletions(-)
create mode 100644 change/@fluentui-react-popover-734b13f1-e9b6-48f6-8424-854c2b01268e.json
create mode 100644 change/@fluentui-react-utilities-b19f3b01-374f-42a8-810c-33ad335e5e79.json
diff --git a/change/@fluentui-react-popover-734b13f1-e9b6-48f6-8424-854c2b01268e.json b/change/@fluentui-react-popover-734b13f1-e9b6-48f6-8424-854c2b01268e.json
new file mode 100644
index 00000000000000..b1091c25284bfa
--- /dev/null
+++ b/change/@fluentui-react-popover-734b13f1-e9b6-48f6-8424-854c2b01268e.json
@@ -0,0 +1,7 @@
+{
+ "type": "minor",
+ "comment": "feat: add closeOnIframeFocus prop to Popover",
+ "packageName": "@fluentui/react-popover",
+ "email": "olfedias@microsoft.com",
+ "dependentChangeType": "patch"
+}
diff --git a/change/@fluentui-react-utilities-b19f3b01-374f-42a8-810c-33ad335e5e79.json b/change/@fluentui-react-utilities-b19f3b01-374f-42a8-810c-33ad335e5e79.json
new file mode 100644
index 00000000000000..432c0da4114a97
--- /dev/null
+++ b/change/@fluentui-react-utilities-b19f3b01-374f-42a8-810c-33ad335e5e79.json
@@ -0,0 +1,7 @@
+{
+ "type": "minor",
+ "comment": "feat: add disabledFocusOnIframe for useOnClickOutside()",
+ "packageName": "@fluentui/react-utilities",
+ "email": "olfedias@microsoft.com",
+ "dependentChangeType": "patch"
+}
diff --git a/packages/fluentui/react-bindings/src/hooks/useOnIFrameFocus.ts b/packages/fluentui/react-bindings/src/hooks/useOnIFrameFocus.ts
index 86640e7293040b..002bdfb0d74535 100644
--- a/packages/fluentui/react-bindings/src/hooks/useOnIFrameFocus.ts
+++ b/packages/fluentui/react-bindings/src/hooks/useOnIFrameFocus.ts
@@ -2,7 +2,7 @@ import { useIFrameFocusDispatch } from './useIFrameFocusDispatch';
import { useIFrameListener } from './useIFrameListener';
/**
- * It enabables a interval to check if the iframe is focused and executes the callback function.
+ * A hook that creates an interval to check if the iframe is focused and executes the callback function once it happens.
*/
export const useOnIFrameFocus = (
enableFrameFocusDispatch: boolean,
diff --git a/packages/react-components/react-popover/etc/react-popover.api.md b/packages/react-components/react-popover/etc/react-popover.api.md
index 5685b6e6899fa7..e6cca50af5bddc 100644
--- a/packages/react-components/react-popover/etc/react-popover.api.md
+++ b/packages/react-components/react-popover/etc/react-popover.api.md
@@ -54,6 +54,7 @@ export type PopoverProps = Pick & {
open?: boolean;
openOnContext?: boolean;
openOnHover?: boolean;
+ closeOnIframeFocus?: boolean;
positioning?: PositioningShorthand;
size?: PopoverSize;
trapFocus?: boolean;
diff --git a/packages/react-components/react-popover/src/components/Popover/Popover.types.ts b/packages/react-components/react-popover/src/components/Popover/Popover.types.ts
index ee6744d6307941..65b08a76a2dfe0 100644
--- a/packages/react-components/react-popover/src/components/Popover/Popover.types.ts
+++ b/packages/react-components/react-popover/src/components/Popover/Popover.types.ts
@@ -87,6 +87,13 @@ export type PopoverProps = Pick & {
*/
openOnHover?: boolean;
+ /**
+ * Flag to close the Popover when an iframe outside a PopoverSurface is focused
+ *
+ * @default true
+ */
+ closeOnIframeFocus?: boolean;
+
/**
* Configures the position of the Popover
*/
diff --git a/packages/react-components/react-popover/src/components/Popover/usePopover.ts b/packages/react-components/react-popover/src/components/Popover/usePopover.ts
index 8c6f3ccd962d7e..471c3b183a407b 100644
--- a/packages/react-components/react-popover/src/components/Popover/usePopover.ts
+++ b/packages/react-components/react-popover/src/components/Popover/usePopover.ts
@@ -97,14 +97,15 @@ export const usePopover_unstable = (props: PopoverProps): PopoverState => {
);
const positioningRefs = usePopoverRefs(initialState);
-
const { targetDocument } = useFluent();
+
useOnClickOutside({
contains: elementContains,
element: targetDocument,
callback: ev => setOpen(ev, false),
refs: [positioningRefs.triggerRef, positioningRefs.contentRef],
disabled: !open,
+ disabledFocusOnIframe: !(props.closeOnIframeFocus ?? true),
});
// only close on scroll for context, or when closeOnScroll is specified
diff --git a/packages/react-components/react-utilities/etc/react-utilities.api.md b/packages/react-components/react-utilities/etc/react-utilities.api.md
index 832fd9488e27ff..5ac7b70c5fe23a 100644
--- a/packages/react-components/react-utilities/etc/react-utilities.api.md
+++ b/packages/react-components/react-utilities/etc/react-utilities.api.md
@@ -334,6 +334,7 @@ export type UseOnClickOrScrollOutsideOptions = {
refs: React_2.MutableRefObject[];
contains?(parent: HTMLElement | null, child: HTMLElement): boolean;
disabled?: boolean;
+ disabledFocusOnIframe?: boolean;
callback: (ev: MouseEvent | TouchEvent) => void;
};
diff --git a/packages/react-components/react-utilities/src/hooks/useOnClickOutside.cy.tsx b/packages/react-components/react-utilities/src/hooks/useOnClickOutside.cy.tsx
index 88a3c5e9973c7a..a8bb7abc798e64 100644
--- a/packages/react-components/react-utilities/src/hooks/useOnClickOutside.cy.tsx
+++ b/packages/react-components/react-utilities/src/hooks/useOnClickOutside.cy.tsx
@@ -1,10 +1,11 @@
import { mount } from '@cypress/react';
import * as React from 'react';
import root from 'react-shadow';
+import Frame from 'react-frame-component';
import { useOnClickOutside } from './useOnClickOutside';
-const Example: React.FC<{ useShadowDOM: boolean; onOutsideClick: () => void }> = props => {
+const OutsideClickExample: React.FC<{ useShadowDOM: boolean; onOutsideClick: () => void }> = props => {
const innerRef = React.useRef(null);
useOnClickOutside({
@@ -38,11 +39,48 @@ const Example: React.FC<{ useShadowDOM: boolean; onOutsideClick: () => void }> =
);
};
+const IFrameExample: React.FC<{ disabledFocusOnIframe?: boolean; onOutsideClick: () => void }> = props => {
+ const innerRef = React.useRef(null);
+
+ useOnClickOutside({
+ element: document,
+ disabledFocusOnIframe: props.disabledFocusOnIframe,
+ callback: props.onOutsideClick,
+ refs: [innerRef],
+ });
+
+ return (
+
+
+
+ a button inside
+
+
+
+
+ a button inside (iframe)
+
+
+
+
+
+
+ a button outside (iframe)
+
+
+
+ );
+};
+
describe('useOnClickOutside', () => {
it('should work within Light DOM', () => {
const onOutsideClick = cy.spy();
- mount( );
+ mount( );
cy.get('#inside-button')
.click()
@@ -66,7 +104,7 @@ describe('useOnClickOutside', () => {
it('should work within Shadow DOM', () => {
const onOutsideClick = cy.spy();
- mount( );
+ mount( );
cy.get('#shadow-host')
.shadow()
@@ -94,7 +132,7 @@ describe('useOnClickOutside', () => {
it('should not call callback with inside text selection finishing outside', () => {
const onOutsideClick = cy.spy();
- mount( );
+ mount( );
cy.get('#inside-button')
.trigger('mousedown', { which: 1 })
@@ -107,4 +145,53 @@ describe('useOnClickOutside', () => {
expect(onOutsideClick).to.not.be.called;
});
});
+
+ describe('iframes', () => {
+ beforeEach(() => {
+ cy.clock(new Date(), ['setInterval']);
+ });
+
+ it('is invoked on a frame focus (disabledFocusOnIframe={false})', () => {
+ const onOutsideClick = cy.spy();
+
+ mount( );
+
+ cy.get('#inside-button')
+ .click()
+ .then(() => {
+ expect(onOutsideClick).to.not.be.called;
+ });
+
+ cy.realPress('Tab')
+ .tick(2000)
+ .then(() => {
+ expect(onOutsideClick).to.not.be.called;
+ });
+
+ cy.realPress('Tab')
+ .tick(2000)
+ .then(() => {
+ expect(onOutsideClick).to.be.called;
+ });
+ });
+
+ it('is not invoked on a frame focus (disabledFocusOnIframe={true})', () => {
+ const onOutsideClick = cy.spy();
+
+ mount( );
+
+ cy.get('#inside-button')
+ .click()
+ .then(() => {
+ expect(onOutsideClick).to.not.be.called;
+ });
+
+ cy.realPress('Tab')
+ .realPress('Tab')
+ .tick(2000)
+ .then(() => {
+ expect(onOutsideClick).to.not.be.called;
+ });
+ });
+ });
});
diff --git a/packages/react-components/react-utilities/src/hooks/useOnClickOutside.test.ts b/packages/react-components/react-utilities/src/hooks/useOnClickOutside.test.ts
index 31ae3cafc5e011..530598e9732d72 100644
--- a/packages/react-components/react-utilities/src/hooks/useOnClickOutside.test.ts
+++ b/packages/react-components/react-utilities/src/hooks/useOnClickOutside.test.ts
@@ -61,6 +61,22 @@ describe('useOnClickOutside', () => {
expect(callback).toHaveBeenCalledTimes(1);
});
+ it('should not invoke callback when active element is an iframe and focus events for iframes are disabled', () => {
+ // Arrange
+ jest.useFakeTimers();
+ const iframe = document.createElement('iframe');
+ const callback = jest.fn();
+ document.body.appendChild(iframe);
+ renderHook(() => useOnClickOutside({ element: document, disabledFocusOnIframe: true, callback, refs: [] }));
+
+ // Act
+ iframe.focus();
+ jest.runOnlyPendingTimers();
+
+ // Assert
+ expect(callback).not.toBeCalled();
+ });
+
it('should invoke callback when active element is a webview', () => {
// Arrange
jest.useFakeTimers();
diff --git a/packages/react-components/react-utilities/src/hooks/useOnClickOutside.ts b/packages/react-components/react-utilities/src/hooks/useOnClickOutside.ts
index e1032f0616230d..74b414a8b8ed58 100644
--- a/packages/react-components/react-utilities/src/hooks/useOnClickOutside.ts
+++ b/packages/react-components/react-utilities/src/hooks/useOnClickOutside.ts
@@ -27,26 +27,30 @@ export type UseOnClickOrScrollOutsideOptions = {
*/
disabled?: boolean;
+ /**
+ * Disables custom focus event listeners for iframes
+ */
+ disabledFocusOnIframe?: boolean;
+
/**
* Called if the click is outside the element refs
*/
callback: (ev: MouseEvent | TouchEvent) => void;
};
+const DEFAULT_CONTAINS: UseOnClickOrScrollOutsideOptions['contains'] = (parent, child) => !!parent?.contains(child);
+
/**
* @internal
* Utility to perform checks where a click/touch event was made outside a component
*/
export const useOnClickOutside = (options: UseOnClickOrScrollOutsideOptions) => {
- const { refs, callback, element, disabled, contains: containsProp } = options;
+ const { refs, callback, element, disabled, disabledFocusOnIframe, contains = DEFAULT_CONTAINS } = options;
const timeoutId = React.useRef(undefined);
- useIFrameFocus(options);
- const isMouseDownInsideRef = React.useRef(false);
-
- const contains: UseOnClickOrScrollOutsideOptions['contains'] =
- containsProp || ((parent, child) => !!parent?.contains(child));
+ useIFrameFocus({ element, disabled: disabledFocusOnIframe || disabled, callback, refs, contains });
+ const isMouseDownInsideRef = React.useRef(false);
const listener = useEventCallback((ev: MouseEvent | TouchEvent) => {
if (isMouseDownInsideRef.current) {
isMouseDownInsideRef.current = false;
@@ -127,7 +131,8 @@ const getWindowEvent = (target: Node | Window): Event | undefined => {
const FUI_FRAME_EVENT = 'fuiframefocus';
-interface UseIFrameFocusOptions extends UseOnClickOrScrollOutsideOptions {
+interface UseIFrameFocusOptions
+ extends Pick {
/**
* Millisecond duration to poll
*/
@@ -149,16 +154,15 @@ const useIFrameFocus = (options: UseIFrameFocusOptions) => {
disabled,
element: targetDocument,
callback,
- contains: containsProp = (parent, child) => !!parent?.contains(child),
+ contains = DEFAULT_CONTAINS,
pollDuration = 1000,
refs,
} = options;
const timeoutRef = React.useRef();
const listener = useEventCallback((e: Event) => {
- const contains = containsProp || ((parent, child) => !!parent?.contains(child));
-
const isOutside = refs.every(ref => !contains(ref.current || null, e.target as HTMLElement));
+
if (isOutside && !disabled) {
callback(e as MouseEvent);
}
From 18e53d3c9dd88b9a71ad55e01da9a11e6a25295f Mon Sep 17 00:00:00 2001
From: Marcos Moura
Date: Mon, 28 Aug 2023 16:00:00 +0200
Subject: [PATCH 24/26] feat(react-motion): add useMotion hook (#28699)
Co-authored-by: Bernardo Sunderhus
---
apps/public-docsite-v9/package.json | 1 +
.../useMotion/MotionExample.stories.tsx | 60 ++++
.../Motion/useMotion/index.stories.mdx | 83 +++++
...-a0e15534-5b7d-4fb8-a6dd-f28e388add2a.json | 7 +
.../etc/react-motion-preview.api.md | 30 ++
.../react-motion-preview/package.json | 1 -
.../react-motion-preview/src/hooks/index.ts | 1 +
.../src/hooks/useMotion.test.ts | 289 ++++++++++++++++++
.../src/hooks/useMotion.ts | 266 ++++++++++++++++
.../react-motion-preview/src/index.ts | 3 +-
.../src/utils/dom-style.ts | 193 ++++++++++++
tsconfig.base.all.json | 4 +-
12 files changed, 934 insertions(+), 4 deletions(-)
create mode 100644 apps/public-docsite-v9/src/Utilities/Motion/useMotion/MotionExample.stories.tsx
create mode 100644 apps/public-docsite-v9/src/Utilities/Motion/useMotion/index.stories.mdx
create mode 100644 change/@fluentui-react-motion-preview-a0e15534-5b7d-4fb8-a6dd-f28e388add2a.json
create mode 100644 packages/react-components/react-motion-preview/src/hooks/index.ts
create mode 100644 packages/react-components/react-motion-preview/src/hooks/useMotion.test.ts
create mode 100644 packages/react-components/react-motion-preview/src/hooks/useMotion.ts
create mode 100644 packages/react-components/react-motion-preview/src/utils/dom-style.ts
diff --git a/apps/public-docsite-v9/package.json b/apps/public-docsite-v9/package.json
index a14427594c743c..e549ed058a3edc 100644
--- a/apps/public-docsite-v9/package.json
+++ b/apps/public-docsite-v9/package.json
@@ -36,6 +36,7 @@
"@fluentui/react-storybook-addon-codesandbox": "*",
"@fluentui/theme-designer": "*",
"@fluentui/react-search-preview": "*",
+ "@fluentui/react-motion-preview": "*",
"@griffel/react": "^1.5.14",
"react": "17.0.2",
"react-dom": "17.0.2",
diff --git a/apps/public-docsite-v9/src/Utilities/Motion/useMotion/MotionExample.stories.tsx b/apps/public-docsite-v9/src/Utilities/Motion/useMotion/MotionExample.stories.tsx
new file mode 100644
index 00000000000000..2362d993402914
--- /dev/null
+++ b/apps/public-docsite-v9/src/Utilities/Motion/useMotion/MotionExample.stories.tsx
@@ -0,0 +1,60 @@
+import * as React from 'react';
+
+import { useMotion } from '@fluentui/react-motion-preview';
+import { Button, makeStyles, mergeClasses, shorthands, tokens } from '@fluentui/react-components';
+
+const useStyles = makeStyles({
+ root: {
+ display: 'flex',
+ flexDirection: 'column',
+ alignItems: 'center',
+ justifyContent: 'center',
+ rowGap: '24px',
+ },
+
+ rectangle: {
+ ...shorthands.borderRadius('8px'),
+
+ width: '200px',
+ height: '150px',
+ display: 'flex',
+ flexDirection: 'column',
+ alignItems: 'center',
+ justifyContent: 'center',
+ backgroundColor: tokens.colorBrandBackground2,
+ opacity: 0,
+ transform: 'translate3D(0, 0, 0) scale(0.25)',
+ transitionDuration: `${tokens.durationNormal}, ${tokens.durationNormal}, ${tokens.durationUltraSlow}`,
+ transitionDelay: `${tokens.durationFast}, 0, ${tokens.durationSlow}`,
+ transitionProperty: 'opacity, transform, background-color',
+ willChange: 'opacity, transform, background-color',
+ color: '#fff',
+ },
+
+ visible: {
+ opacity: 1,
+ transform: 'translate3D(0, 0, 0) scale(1)',
+ backgroundColor: tokens.colorBrandBackground,
+ },
+});
+
+export const MotionExample = () => {
+ const styles = useStyles();
+
+ const [open, setOpen] = React.useState(false);
+ const motion = useMotion(open);
+
+ return (
+
+
setOpen(!open)}>
+ Toggle
+
+
+ {motion.canRender && (
+
+ Lorem ipsum
+
+ )}
+
+ );
+};
diff --git a/apps/public-docsite-v9/src/Utilities/Motion/useMotion/index.stories.mdx b/apps/public-docsite-v9/src/Utilities/Motion/useMotion/index.stories.mdx
new file mode 100644
index 00000000000000..6d2544660a211b
--- /dev/null
+++ b/apps/public-docsite-v9/src/Utilities/Motion/useMotion/index.stories.mdx
@@ -0,0 +1,83 @@
+import { Title, Subtitle, Meta, Description } from '@storybook/addon-docs';
+
+import { MotionExample } from './MotionExample.stories';
+
+useMotion
+
+
+
+
+ A tracker hook, that monitors the state of animations and transitions for a particular element. This hook does not
+ directly create animations but instead synchronizes with CSS properties to determine the rendering status, visibility,
+ entering, leaving, and ongoing animation of a component. If any CSS changes or properties are overridden, this hook
+ will automatically adjust and stay synchronized.
+
+
+Usage
+
+```tsx
+import * as React from 'react';
+
+import { useMotion } from '@fluentui/react-motion-preview';
+import { Button, makeStyles, mergeClasses, shorthands, tokens } from '@fluentui/react-components';
+
+const useStyles = makeStyles({
+ root: {
+ display: 'flex',
+ flexDirection: 'column',
+ alignItems: 'center',
+ justifyContent: 'center',
+ rowGap: '24px',
+ },
+
+ rectangle: {
+ ...shorthands.borderRadius('8px'),
+
+ width: '200px',
+ height: '150px',
+ display: 'flex',
+ flexDirection: 'column',
+ alignItems: 'center',
+ justifyContent: 'center',
+ backgroundColor: tokens.colorBrandBackground2,
+ opacity: 0,
+ transform: 'translate3D(0, 0, 0) scale(0.25)',
+ transitionDuration: `${tokens.durationNormal}, ${tokens.durationNormal}, ${tokens.durationUltraSlow}`,
+ transitionDelay: `${tokens.durationFast}, 0, ${tokens.durationSlow}`,
+ transitionProperty: 'opacity, transform, background-color',
+ willChange: 'opacity, transform, background-color',
+ color: '#fff',
+ },
+
+ visible: {
+ opacity: 1,
+ transform: 'translate3D(0, 0, 0) scale(1)',
+ backgroundColor: tokens.colorBrandBackground,
+ },
+});
+
+export const MotionExample = () => {
+ const styles = useStyles();
+
+ const [open, setOpen] = React.useState(false);
+ const motion = useMotion(open);
+
+ return (
+
+
setOpen(!open)}>
+ Toggle
+
+
+ {motion.canRender() && (
+
+ Lorem ipsum
+
+ )}
+
+ );
+};
+```
+
+Example
+
+
diff --git a/change/@fluentui-react-motion-preview-a0e15534-5b7d-4fb8-a6dd-f28e388add2a.json b/change/@fluentui-react-motion-preview-a0e15534-5b7d-4fb8-a6dd-f28e388add2a.json
new file mode 100644
index 00000000000000..3ee9028024c3d8
--- /dev/null
+++ b/change/@fluentui-react-motion-preview-a0e15534-5b7d-4fb8-a6dd-f28e388add2a.json
@@ -0,0 +1,7 @@
+{
+ "type": "minor",
+ "comment": "feat: create react-motion-preview package with useMotion hook",
+ "packageName": "@fluentui/react-motion-preview",
+ "email": "marcosvmmoura@gmail.com",
+ "dependentChangeType": "patch"
+}
diff --git a/packages/react-components/react-motion-preview/etc/react-motion-preview.api.md b/packages/react-components/react-motion-preview/etc/react-motion-preview.api.md
index 5f1c6b00b34510..0361130acce4c2 100644
--- a/packages/react-components/react-motion-preview/etc/react-motion-preview.api.md
+++ b/packages/react-components/react-motion-preview/etc/react-motion-preview.api.md
@@ -4,6 +4,36 @@
```ts
+import * as React_2 from 'react';
+
+// @public
+export function getDefaultMotionState(): MotionState;
+
+// @public (undocumented)
+export type MotionOptions = {
+ animateOnFirstMount?: boolean;
+};
+
+// @public (undocumented)
+export type MotionShorthand = MotionShorthandValue | MotionState;
+
+// @public (undocumented)
+export type MotionShorthandValue = boolean;
+
+// @public (undocumented)
+export type MotionState = {
+ ref: React_2.Ref;
+ type: MotionType;
+ canRender: boolean;
+ active: boolean;
+};
+
+// @public (undocumented)
+export type MotionType = 'entering' | 'entered' | 'idle' | 'exiting' | 'exited' | 'unmounted';
+
+// @public
+export function useMotion(shorthand: MotionShorthand, options?: MotionOptions): MotionState;
+
// (No @packageDocumentation comment for this package)
```
diff --git a/packages/react-components/react-motion-preview/package.json b/packages/react-components/react-motion-preview/package.json
index 54be407f562457..003ed0a8be4bdc 100644
--- a/packages/react-components/react-motion-preview/package.json
+++ b/packages/react-components/react-motion-preview/package.json
@@ -1,7 +1,6 @@
{
"name": "@fluentui/react-motion-preview",
"version": "0.0.0",
- "private": true,
"description": "New fluentui react package",
"main": "lib-commonjs/index.js",
"module": "lib/index.js",
diff --git a/packages/react-components/react-motion-preview/src/hooks/index.ts b/packages/react-components/react-motion-preview/src/hooks/index.ts
new file mode 100644
index 00000000000000..4fb9f2d6d5f179
--- /dev/null
+++ b/packages/react-components/react-motion-preview/src/hooks/index.ts
@@ -0,0 +1 @@
+export * from './useMotion';
diff --git a/packages/react-components/react-motion-preview/src/hooks/useMotion.test.ts b/packages/react-components/react-motion-preview/src/hooks/useMotion.test.ts
new file mode 100644
index 00000000000000..2a8f39a7e45058
--- /dev/null
+++ b/packages/react-components/react-motion-preview/src/hooks/useMotion.test.ts
@@ -0,0 +1,289 @@
+import { act, renderHook } from '@testing-library/react-hooks';
+
+import { useMotion, MotionOptions, MotionShorthand, getDefaultMotionState, useIsMotion } from './useMotion';
+
+const defaultDuration = 100;
+const renderHookWithRef = (
+ initialMotion: MotionShorthand,
+ initialOptions?: MotionOptions,
+ style: Record = { 'transition-duration': `${defaultDuration}ms` },
+) => {
+ const refEl = document.createElement('div');
+ const hook = renderHook(({ motion, options }) => useMotion(motion, options), {
+ initialProps: {
+ motion: initialMotion,
+ options: initialOptions,
+ } as { motion: MotionShorthand; options?: MotionOptions },
+ });
+
+ Object.entries(style).forEach(([key, value]) => value && refEl.style.setProperty(key, value));
+
+ function renderRef() {
+ act(() => {
+ if (!hook.result.current.canRender) {
+ return;
+ }
+
+ if (typeof hook.result.current.ref === 'function') {
+ hook.result.current.ref(refEl);
+ }
+ });
+ }
+
+ act(() => renderRef());
+
+ function rerender(motion: MotionShorthand, options?: MotionOptions) {
+ hook.rerender({ motion, options });
+ act(() => renderRef());
+ }
+
+ return { ...hook, rerender };
+};
+
+const jumpAnimationFrame = () => {
+ // requestAnimationFrame
+ act(() => jest.advanceTimersToNextTimer());
+};
+
+const jumpAnimationTimeout = (timeout: number = defaultDuration) => {
+ // timeout + requestAnimationFrame
+ act(() => {
+ jest.advanceTimersByTime(timeout);
+ jest.advanceTimersToNextTimer();
+ });
+};
+
+describe('useMotion', () => {
+ beforeEach(() => {
+ jest.useFakeTimers();
+ });
+
+ afterEach(() => {
+ jest.useRealTimers();
+ jest.resetAllMocks();
+ });
+
+ describe('when motion is received', () => {
+ it('should return default values when presence is false', () => {
+ const defaultState = getDefaultMotionState();
+ const { result } = renderHookWithRef(getDefaultMotionState());
+
+ expect(result.current.type).toStrictEqual('unmounted');
+ expect(result.current.ref).toStrictEqual(defaultState.ref);
+ expect(result.current.active).toStrictEqual(false);
+ });
+
+ it('should return default values when presence is true', () => {
+ const defaultState = getDefaultMotionState();
+ const { result } = renderHookWithRef({ ...getDefaultMotionState(), active: true });
+
+ expect(result.current.ref).toStrictEqual(defaultState.ref);
+ expect(result.current.active).toStrictEqual(true);
+ });
+
+ it('should show error when motion changes to a different type', () => {
+ const spy = jest.spyOn(console, 'error').mockImplementation(() => ({}));
+ let defaultMotion: MotionShorthand = getDefaultMotionState();
+ const { rerender } = renderHook(() => useIsMotion(defaultMotion));
+
+ defaultMotion = false;
+
+ rerender();
+ expect(spy).toHaveBeenCalledTimes(1);
+ expect(spy).toHaveBeenCalledWith(
+ [
+ 'useMotion: The hook needs to be called with the same typeof of shorthand on every render.',
+ 'This is to ensure the internal state of the hook is stable and can be used to accurately detect the motion state.',
+ 'Please make sure to not change the shorthand on subsequent renders or to use the hook conditionally.',
+ '\nCurrent shorthand:',
+ JSON.stringify(defaultMotion, null, 2),
+ '\nPrevious shorthand:',
+ JSON.stringify(getDefaultMotionState(), null, 2),
+ ].join(' '),
+ );
+ });
+ });
+
+ describe('when presence is false by default', () => {
+ it('should return default values when presence is false', () => {
+ const { result } = renderHookWithRef(false);
+
+ expect(typeof result.current.ref).toBe('function');
+ expect(result.current.type).toBe('unmounted');
+ expect(result.current.active).toBe(false);
+ expect(result.current.canRender).toBe(false);
+ });
+ });
+
+ describe('when presence is true by default', () => {
+ it('should return default values', () => {
+ const { result } = renderHookWithRef(true);
+
+ expect(typeof result.current.ref).toBe('function');
+ expect(result.current.active).toBe(true);
+ expect(result.current.type).not.toBe('unmounted');
+ expect(result.current.canRender).toBe(true);
+ });
+
+ it('should change visible to true when animateOnFirstMount is true', () => {
+ const { result } = renderHookWithRef(true, { animateOnFirstMount: true });
+
+ expect(typeof result.current.ref).toBe('function');
+ expect(result.current.active).toBe(false);
+ expect(result.current.canRender).toBe(true);
+
+ act(() => jest.advanceTimersToNextTimer());
+
+ expect(result.current.active).toBe(true);
+ });
+ });
+
+ describe('when presence changes', () => {
+ it('should toggle values starting with false', () => {
+ const { result, rerender } = renderHookWithRef(false);
+
+ act(() => jest.advanceTimersToNextTimer());
+
+ expect(typeof result.current.ref).toBe('function');
+ expect(result.current.type).toBe('unmounted');
+ expect(result.current.active).toBe(false);
+ expect(result.current.canRender).toBe(false);
+
+ rerender(true);
+
+ expect(result.current.canRender).toBe(true);
+ expect(result.current.type).toBe('entering');
+ jumpAnimationFrame();
+
+ expect(result.current.active).toBe(true);
+
+ jumpAnimationTimeout();
+ expect(result.current.type).toBe('entered');
+
+ jumpAnimationFrame();
+ expect(result.current.type).toBe('idle');
+
+ rerender(false);
+
+ expect(result.current.type).toBe('exiting');
+
+ jumpAnimationFrame();
+ expect(result.current.active).toBe(false);
+
+ jumpAnimationTimeout();
+ expect(result.current.type).toBe('exited');
+
+ jumpAnimationFrame();
+ expect(result.current.type).toBe('unmounted');
+ expect(result.current.active).toBe(false);
+ expect(result.current.canRender).toBe(false);
+ });
+
+ it('should toggle values starting with true', () => {
+ const { result, rerender } = renderHookWithRef(true);
+
+ expect(typeof result.current.ref).toBe('function');
+ expect(result.current.active).toBe(true);
+ expect(result.current.canRender).toBe(true);
+
+ rerender(false);
+
+ expect(result.current.type).toBe('exiting');
+
+ jumpAnimationFrame();
+ expect(result.current.active).toBe(false);
+
+ jumpAnimationTimeout();
+ expect(result.current.type).toBe('exited');
+
+ jumpAnimationFrame();
+ expect(result.current.type).toBe('unmounted');
+ expect(result.current.canRender).toBe(false);
+ expect(result.current.active).toBe(false);
+ });
+ });
+
+ describe.each([
+ { message: 'with transition', styles: { 'transition-duration': '100ms' } },
+ { message: 'with long transition', styles: { 'transition-duration': '1000ms' } },
+ { message: 'with animation', styles: { 'animation-duration': '100ms' } },
+ { message: 'with long animation', styles: { 'animation-duration': '1000ms' } },
+ ])('when presence changes - $message', ({ styles }) => {
+ it('should toggle values starting with false', () => {
+ const { result, rerender } = renderHookWithRef(false, {}, styles);
+
+ expect(typeof result.current.ref).toBe('function');
+ expect(result.current.type).toBe('unmounted');
+ expect(result.current.active).toBe(false);
+ expect(result.current.canRender).toBe(false);
+
+ rerender(true);
+
+ expect(result.current.type).toBe('entering');
+
+ jumpAnimationFrame();
+ expect(result.current.active).toBe(true);
+
+ jumpAnimationTimeout();
+ expect(result.current.type).toBe('entered');
+
+ jumpAnimationFrame();
+ expect(result.current.type).toBe('idle');
+
+ rerender(false);
+
+ expect(result.current.type).toBe('exiting');
+
+ jumpAnimationFrame();
+ expect(result.current.active).toBe(false);
+
+ jumpAnimationTimeout();
+ expect(result.current.type).toBe('exited');
+
+ jumpAnimationFrame();
+ expect(result.current.type).toBe('unmounted');
+ expect(result.current.active).toBe(false);
+ });
+ });
+
+ describe.each([
+ { message: 'with no transition', styles: { 'transition-duration': '0' } },
+ { message: 'with no animation', styles: { 'animation-duration': '0' } },
+ ])('when presence changes - $message', ({ styles }) => {
+ it('should toggle values starting with false', () => {
+ const { result, rerender } = renderHookWithRef(false, {}, styles);
+
+ expect(typeof result.current.ref).toBe('function');
+ expect(result.current.type).toBe('unmounted');
+ expect(result.current.active).toBe(false);
+ expect(result.current.canRender).toBe(false);
+
+ rerender(true);
+
+ expect(result.current.type).toBe('entering');
+
+ jumpAnimationFrame();
+ expect(result.current.active).toBe(true);
+
+ jumpAnimationTimeout(0);
+ expect(result.current.type).toBe('entered');
+
+ jumpAnimationFrame();
+ expect(result.current.type).toBe('idle');
+
+ rerender(false);
+
+ expect(result.current.type).toBe('exiting');
+
+ jumpAnimationFrame();
+ expect(result.current.active).toBe(false);
+
+ jumpAnimationTimeout(0);
+ expect(result.current.type).toBe('exited');
+
+ jumpAnimationFrame();
+ expect(result.current.type).toBe('unmounted');
+ expect(result.current.active).toBe(false);
+ });
+ });
+});
diff --git a/packages/react-components/react-motion-preview/src/hooks/useMotion.ts b/packages/react-components/react-motion-preview/src/hooks/useMotion.ts
new file mode 100644
index 00000000000000..49237bfa9f9ac9
--- /dev/null
+++ b/packages/react-components/react-motion-preview/src/hooks/useMotion.ts
@@ -0,0 +1,266 @@
+import * as React from 'react';
+import { useAnimationFrame, useTimeout, usePrevious, useFirstMount } from '@fluentui/react-utilities';
+
+import { getMotionDuration } from '../utils/dom-style';
+import type { HTMLElementWithStyledMap } from '../utils/dom-style';
+
+export type MotionOptions = {
+ /**
+ * Whether to animate the element on first mount.
+ *
+ * @default false
+ */
+ animateOnFirstMount?: boolean;
+};
+
+export type MotionType = 'entering' | 'entered' | 'idle' | 'exiting' | 'exited' | 'unmounted';
+
+export type MotionState = {
+ /**
+ * Ref to the element.
+ */
+ ref: React.Ref;
+
+ /**
+ * Current state of the element.
+ *
+ * - `unmounted` - The element is not yet rendered or can be safely removed from the DOM.
+ * - `entering` - The element is performing enter animation.
+ * - `entered` - The element has finished enter animation.
+ * - `idle` - The element is currently not animating, but rendered on screen.
+ * - `exiting` - The element is performing exit animation.
+ * - `exited` - The element has finished exit animation.
+ */
+ type: MotionType;
+
+ /**
+ * Indicates whether the component can be rendered.
+ * Useful to render the element before animating it or to remove it from the DOM after exit animation.
+ */
+ canRender: boolean;
+
+ /**
+ * Indicates whether the component is ready to receive a CSS transition className.
+ * Useful to apply CSS transitions when the element is mounted and ready to be animated.
+ */
+ active: boolean;
+};
+
+export type MotionShorthandValue = boolean;
+
+export type MotionShorthand = MotionShorthandValue | MotionState;
+
+/**
+ * @internal
+ *
+ * Checks if components was mounted after first render and a certain condition is met.
+ *
+ * @param condition - Condition to check
+ */
+const useFirstMountCondition = (condition: boolean): boolean => {
+ const isFirst = React.useRef(true);
+
+ if (isFirst.current && condition) {
+ isFirst.current = false;
+ return true;
+ }
+
+ return isFirst.current;
+};
+
+/**
+ * @internal
+ *
+ * Hook to manage the presence of an element in the DOM based on its CSS transition/animation state.
+ *
+ * @param present - Whether the element should be present in the DOM
+ * @param events - Callbacks for when the element enters or exits the DOM
+ */
+function useMotionPresence(
+ presence: boolean,
+ options: MotionOptions = {},
+): MotionState {
+ const { animateOnFirstMount } = { animateOnFirstMount: false, ...options };
+
+ const [type, setType] = React.useState(
+ presence && animateOnFirstMount ? 'entering' : presence ? 'idle' : 'unmounted',
+ );
+ const [active, setActive] = React.useState(!animateOnFirstMount && presence);
+
+ const [setAnimationTimeout, clearAnimationTimeout] = useTimeout();
+ const [setAnimationFrame, cancelAnimationFrame] = useAnimationFrame();
+
+ const [currentElement, setCurrentElement] = React.useState | null>(null);
+
+ const isFirstReactRender = useFirstMount();
+ const isFirstDOMRender = useFirstMountCondition(!!currentElement);
+ const isInitiallyPresent = React.useRef(presence).current;
+ const disableAnimation = isFirstDOMRender && isInitiallyPresent && !animateOnFirstMount;
+
+ const ref: React.RefCallback> = React.useCallback(node => {
+ if (!node) {
+ return;
+ }
+
+ setCurrentElement(node);
+ }, []);
+
+ const onFinished = React.useCallback(() => {
+ setType(presence ? 'entered' : 'exited');
+ setAnimationFrame(() => setType(presence ? 'idle' : 'unmounted'));
+ }, [presence, setAnimationFrame]);
+
+ React.useEffect(() => {
+ if (isFirstReactRender) {
+ return;
+ }
+
+ /*
+ * In case animation is disabled, we can skip the animation and go straight to the idle state.
+ */
+ if (disableAnimation) {
+ setType(presence ? 'idle' : 'unmounted');
+ setActive(presence);
+ return;
+ }
+
+ setType(presence ? 'entering' : 'exiting');
+
+ /*
+ * If the element is not rendered, nothing to do.
+ */
+ if (!currentElement) {
+ return;
+ }
+
+ /*
+ * Wait for the next frame to ensure the element is rendered and the animation can start.
+ */
+ setAnimationFrame(() => {
+ setActive(presence);
+
+ /*
+ * Wait for the next frame to ensure the animation has started.
+ */
+ setAnimationFrame(() => {
+ const duration = getMotionDuration(currentElement);
+
+ if (duration === 0) {
+ onFinished();
+ return;
+ }
+
+ /**
+ * Wait for the animation to finish before updating the state.
+ * This is an alternative to using the `transitionend` event which can be unreliable as it fires multiple times
+ * if the transition has multiple properties.
+ */
+ setAnimationTimeout(() => onFinished(), duration);
+ });
+ });
+
+ return () => {
+ cancelAnimationFrame();
+ clearAnimationTimeout();
+ };
+ }, [
+ cancelAnimationFrame,
+ clearAnimationTimeout,
+ currentElement,
+ disableAnimation,
+ isFirstReactRender,
+ onFinished,
+ presence,
+ setAnimationFrame,
+ setAnimationTimeout,
+ ]);
+
+ return React.useMemo>(
+ () => ({
+ ref,
+ type,
+ active,
+ canRender: type !== 'unmounted',
+ }),
+ // No need to add ref to the deps array as it is stable
+ // eslint-disable-next-line react-hooks/exhaustive-deps
+ [active, type],
+ );
+}
+
+/**
+ * Returns a default motion state.
+ */
+export function getDefaultMotionState(): MotionState {
+ return {
+ ref: React.createRef(),
+ type: 'unmounted',
+ active: false,
+ canRender: false,
+ };
+}
+
+/**
+ * Hook to manage the presence of an element in the DOM based on its CSS transition/animation state.
+ *
+ * @param props - Motion props to manage the presence of an element in the DOM
+ * @param options - Motion options to configure the hook
+ */
+export function useMotion(
+ shorthand: MotionShorthand,
+ options?: MotionOptions,
+): MotionState {
+ /**
+ * Heads up!
+ * This hook returns a Motion but also accepts Motion as an argument.
+ * In case the hook is called with a Motion as argument, we don't need to perform the expensive computation of the
+ * motion state and can just return the motion value as is. This is intentional as it allows others to use the hook
+ * on their side without having to worry about the performance impact of the hook.
+ */
+ // eslint-disable-next-line react-hooks/rules-of-hooks
+ return useIsMotion(shorthand) ? shorthand : useMotionPresence(shorthand, options);
+}
+
+const stringifyShorthand = (value: MotionShorthand) => {
+ return JSON.stringify(value, null, 2);
+};
+
+/**
+ * @internal
+ *
+ * This method emits a warning if the hook is called with
+ * a different typeof of shorthand on subsequent renders,
+ * since this can lead breaking the rules of hooks.
+ *
+ * It also return a boolean indicating whether the shorthand is a motion object.
+ */
+export function useIsMotion(
+ shorthand: MotionShorthand,
+): shorthand is MotionState {
+ const previousShorthand = usePrevious(shorthand);
+
+ /**
+ * Heads up!
+ * We don't want these warnings in production even though it is against native behavior
+ */
+ if (process.env.NODE_ENV !== 'production') {
+ // eslint-disable-next-line react-hooks/rules-of-hooks
+ React.useEffect(() => {
+ if (previousShorthand !== null && typeof previousShorthand !== typeof shorthand) {
+ // eslint-disable-next-line no-console
+ console.error(
+ [
+ 'useMotion: The hook needs to be called with the same typeof of shorthand on every render.',
+ 'This is to ensure the internal state of the hook is stable and can be used to accurately detect the motion state.',
+ 'Please make sure to not change the shorthand on subsequent renders or to use the hook conditionally.',
+ '\nCurrent shorthand:',
+ stringifyShorthand(shorthand),
+ '\nPrevious shorthand:',
+ stringifyShorthand(previousShorthand),
+ ].join(' '),
+ );
+ }
+ }, [shorthand, previousShorthand]);
+ }
+ return typeof shorthand === 'object';
+}
diff --git a/packages/react-components/react-motion-preview/src/index.ts b/packages/react-components/react-motion-preview/src/index.ts
index cb0ff5c3b541f6..dc8bd773780164 100644
--- a/packages/react-components/react-motion-preview/src/index.ts
+++ b/packages/react-components/react-motion-preview/src/index.ts
@@ -1 +1,2 @@
-export {};
+export { getDefaultMotionState, useMotion } from './hooks';
+export type { MotionShorthand, MotionShorthandValue, MotionState, MotionType, MotionOptions } from './hooks';
diff --git a/packages/react-components/react-motion-preview/src/utils/dom-style.ts b/packages/react-components/react-motion-preview/src/utils/dom-style.ts
new file mode 100644
index 00000000000000..faa0aef71fa582
--- /dev/null
+++ b/packages/react-components/react-motion-preview/src/utils/dom-style.ts
@@ -0,0 +1,193 @@
+import { canUseDOM } from '@fluentui/react-utilities';
+
+/**
+ * CSS Typed Object Model
+ * @see https://drafts.css-houdini.org/css-typed-om-1/
+ * @see https://developer.mozilla.org/en-US/docs/Web/API/CSSUnitValue
+ */
+export interface CSSUnitValue {
+ value: number;
+ readonly unit: string;
+}
+
+/**
+ * Style property map read only.
+ * @see https://developer.mozilla.org/en-US/docs/Web/API/StylePropertyMapReadOnly
+ */
+export interface StylePropertyMapReadOnly {
+ [Symbol.iterator](): IterableIterator<[string, CSSUnitValue[]]>;
+
+ get(property: string): CSSUnitValue | undefined;
+ getAll(property: string): CSSUnitValue[];
+ has(property: string): boolean;
+ readonly size: number;
+}
+
+/**
+ * HTMLElement with styled map.
+ * @see https://developer.mozilla.org/en-US/docs/Web/API/Element/computedStyleMap
+ */
+export type HTMLElementWithStyledMap = T & {
+ computedStyleMap(): StylePropertyMapReadOnly;
+};
+
+/**
+ * CSS with number parsing.
+ * @see https://drafts.css-houdini.org/css-typed-om-1/#css
+ * @see https://developer.mozilla.org/en-US/docs/Web/API/CSS/number
+ */
+export type CSSWithNumber = typeof CSS & {
+ number(value: number): {
+ value: number;
+ readonly unit: string;
+ };
+};
+
+/**
+ *
+ * Gets the computed style of a given element.
+ * If the browser supports CSSOM, it will return a ComputedStyleMap object.
+ * Otherwise, it will return a CSSStyleDeclaration object.
+ */
+export const getCSSStyle = (node: HTMLElementWithStyledMap): CSSStyleDeclaration | StylePropertyMapReadOnly => {
+ if (hasCSSOMSupport(node)) {
+ return node.computedStyleMap() as unknown as StylePropertyMapReadOnly;
+ }
+
+ return getElementComputedStyle(node);
+};
+
+/**
+ * Checks if the browser supports CSSOM.
+ * @see https://developer.mozilla.org/en-US/docs/Web/API/Element/computedStyleMap
+ *
+ * @param node - DOM node
+ * @returns Whether the browser supports CSSOM
+ */
+export const hasCSSOMSupport = (node: HTMLElementWithStyledMap) => {
+ /**
+ * As we are using the experimental CSSOM API, we need to check if the browser supports it.
+ * The typecast here is to allow the use of the `number` function that is not yet part of the CSSOM typings.
+ * @see https://www.npmjs.com/package/@types/w3c-css-typed-object-model-level-1
+ */
+ return Boolean(typeof CSS !== 'undefined' && (CSS as CSSWithNumber).number && node.computedStyleMap);
+};
+
+/**
+ * @internal
+ *
+ * Returns CSS styles of the given node.
+ * @param node - DOM node.
+ * @returns - CSS styles.
+ */
+export const getElementComputedStyle = (node: HTMLElement): CSSStyleDeclaration => {
+ const win = canUseDOM() && (node.ownerDocument?.defaultView ?? window);
+
+ if (!win) {
+ return {
+ getPropertyValue: (_: string) => '',
+ } as CSSStyleDeclaration;
+ }
+
+ return win.getComputedStyle(node, null);
+};
+
+/**
+ * Converts a CSS duration string to milliseconds.
+ *
+ * @param duration - CSS duration string
+ * @returns Duration in milliseconds
+ */
+export function toMs(duration: string): number {
+ const trimmed = duration.trim();
+
+ if (trimmed.includes('auto')) {
+ return 0;
+ }
+
+ if (trimmed.endsWith('ms')) {
+ const parsed = Number(trimmed.replace('ms', ''));
+
+ return isNaN(parsed) ? 0 : parsed;
+ }
+
+ return Number(trimmed.slice(0, -1).replace(',', '.')) * 1000;
+}
+
+/**
+ * Gets the computed map property for a given element using the CSSOM API.
+ * @see https://developer.mozilla.org/en-US/docs/Web/API/Element/computedStyleMap
+ *
+ * @param computedStyle - Computed style of the element
+ * @param prop - CSS property
+ * @returns Computed map property
+ */
+export const getComputedMapProp = (computedStyle: StylePropertyMapReadOnly, prop: string): string[] => {
+ const props = computedStyle.getAll(prop);
+
+ if (props.length > 0) {
+ return props.map(({ value, unit }) => `${value}${unit}`);
+ }
+
+ return ['0'];
+};
+
+/**
+ * Gets the computed style property for a given element using the getComputedStyle API.
+ *
+ * @param computedStyle - Computed style of the element
+ * @param prop - CSS property
+ * @returns Computed style property
+ */
+export const getComputedStyleProp = (computedStyle: CSSStyleDeclaration, prop: string): string[] => {
+ const propValue = computedStyle.getPropertyValue(prop);
+
+ return propValue ? propValue.split(',') : ['0'];
+};
+
+/**
+ * Gets the maximum duration from a list of CSS durations.
+ *
+ * @param durations - List of CSS durations
+ * @param delays - List of CSS delays
+ * @returns Maximum duration
+ */
+export const getMaxCSSDuration = (durations: string[], delays: string[]): number => {
+ const totalProps = Math.max(durations.length, delays.length);
+ const totalDurations = [];
+
+ if (totalProps === 0) {
+ return 0;
+ }
+
+ for (let i = 0; i < totalProps; i++) {
+ const duration = toMs(durations[i] || '0');
+ const delay = toMs(delays[i] || '0');
+
+ totalDurations.push(duration + delay);
+ }
+
+ return Math.max(...totalDurations);
+};
+
+/**
+ * Gets the motion information for a given element.
+ *
+ * @param computedStyle - Computed style of the element
+ * @returns motion information
+ */
+export const getMotionDuration = (node: HTMLElementWithStyledMap) => {
+ const hasModernCSSSupport = hasCSSOMSupport(node);
+ const computedStyle = getCSSStyle(node);
+
+ const getProp = (prop: string): string[] => {
+ return hasModernCSSSupport
+ ? getComputedMapProp(computedStyle as StylePropertyMapReadOnly, prop)
+ : getComputedStyleProp(computedStyle as CSSStyleDeclaration, prop);
+ };
+
+ const transitionDuration = getMaxCSSDuration(getProp('transition-duration'), getProp('transition-delay'));
+ const animationDuration = getMaxCSSDuration(getProp('animation-duration'), getProp('animation-delay'));
+
+ return Math.max(transitionDuration, animationDuration);
+};
diff --git a/tsconfig.base.all.json b/tsconfig.base.all.json
index b3fd6ec0944808..257989ebd92fd0 100644
--- a/tsconfig.base.all.json
+++ b/tsconfig.base.all.json
@@ -122,6 +122,7 @@
"@fluentui/react-menu": ["packages/react-components/react-menu/src/index.ts"],
"@fluentui/react-migration-v0-v9": ["packages/react-components/react-migration-v0-v9/src/index.ts"],
"@fluentui/react-migration-v8-v9": ["packages/react-components/react-migration-v8-v9/src/index.ts"],
+ "@fluentui/react-motion-preview": ["packages/react-components/react-motion-preview/src/index.ts"],
"@fluentui/react-nav-preview": ["packages/react-components/react-nav-preview/src/index.ts"],
"@fluentui/react-overflow": ["packages/react-components/react-overflow/src/index.ts"],
"@fluentui/react-persona": ["packages/react-components/react-persona/src/index.ts"],
@@ -160,8 +161,7 @@
"@fluentui/react-virtualizer": ["packages/react-components/react-virtualizer/src/index.ts"],
"@fluentui/theme-designer": ["packages/react-components/theme-designer/src/index.ts"],
"@fluentui/tokens": ["packages/tokens/src/index.ts"],
- "@fluentui/workspace-plugin": ["tools/workspace-plugin/src/index.ts"],
- "@fluentui/react-motion-preview": ["packages/react-components/react-motion-preview/src/index.ts"]
+ "@fluentui/workspace-plugin": ["tools/workspace-plugin/src/index.ts"]
}
}
}
From 1f13e55593905c2a04cf39f580b79fd44ccd2eba Mon Sep 17 00:00:00 2001
From: Amber
Date: Mon, 28 Aug 2023 17:28:05 +0200
Subject: [PATCH 25/26] fix(react-tags-preview): use regular icon for dismiss
(#28958)
* fix tag issue
* fix interactiontag label
* add label to toolbar
* use regular icon
* chg
* remove role image
* aria label dismiss
* Update packages/react-components/react-tags-preview/stories/TagGroup/TagGroupDefault.stories.tsx
Co-authored-by: ling1726
* update label
* update label
* dismiss role
---------
Co-authored-by: ling1726
---
...-9a9016b8-bcf3-4571-bb7d-02db13765ebe.json | 7 +++++
.../useInteractionTagSecondary.tsx | 6 ++---
.../src/components/Tag/useTag.tsx | 7 +++--
.../InteractionTagAppearance.stories.tsx | 6 ++---
.../InteractionTagDisabled.stories.tsx | 6 ++---
.../InteractionTagDismiss.stories.tsx | 4 +--
.../InteractionTagShape.stories.tsx | 4 +--
.../InteractionTagSize.stories.tsx | 6 ++---
.../stories/Tag/TagDisabled.stories.tsx | 26 ++++++++++++++++---
.../stories/Tag/TagDismiss.stories.tsx | 2 +-
.../TagGroup/TagGroupDefault.stories.tsx | 2 +-
.../TagGroup/TagGroupDismiss.stories.tsx | 10 ++++---
.../TagGroup/TagGroupOverflow.stories.tsx | 2 +-
.../TagGroup/TagGroupSizes.stories.tsx | 4 +--
14 files changed, 60 insertions(+), 32 deletions(-)
create mode 100644 change/@fluentui-react-tags-preview-9a9016b8-bcf3-4571-bb7d-02db13765ebe.json
diff --git a/change/@fluentui-react-tags-preview-9a9016b8-bcf3-4571-bb7d-02db13765ebe.json b/change/@fluentui-react-tags-preview-9a9016b8-bcf3-4571-bb7d-02db13765ebe.json
new file mode 100644
index 00000000000000..f97c7d413eb9e5
--- /dev/null
+++ b/change/@fluentui-react-tags-preview-9a9016b8-bcf3-4571-bb7d-02db13765ebe.json
@@ -0,0 +1,7 @@
+{
+ "type": "patch",
+ "comment": "fix: use regular icon for dismiss",
+ "packageName": "@fluentui/react-tags-preview",
+ "email": "yuanboxue@microsoft.com",
+ "dependentChangeType": "patch"
+}
diff --git a/packages/react-components/react-tags-preview/src/components/InteractionTagSecondary/useInteractionTagSecondary.tsx b/packages/react-components/react-tags-preview/src/components/InteractionTagSecondary/useInteractionTagSecondary.tsx
index 85c00098d0bad1..63143cfbf31d8e 100644
--- a/packages/react-components/react-tags-preview/src/components/InteractionTagSecondary/useInteractionTagSecondary.tsx
+++ b/packages/react-components/react-tags-preview/src/components/InteractionTagSecondary/useInteractionTagSecondary.tsx
@@ -1,12 +1,10 @@
import * as React from 'react';
import { getNativeElementProps, useEventCallback, slot } from '@fluentui/react-utilities';
import { Delete, Backspace } from '@fluentui/keyboard-keys';
-import { DismissRegular, bundleIcon, DismissFilled } from '@fluentui/react-icons';
+import { DismissRegular } from '@fluentui/react-icons';
import type { InteractionTagSecondaryProps, InteractionTagSecondaryState } from './InteractionTagSecondary.types';
import { useInteractionTagContext_unstable } from '../../contexts/interactionTagContext';
-const DismissIcon = bundleIcon(DismissFilled, DismissRegular);
-
/**
* Create the state required to render InteractionTagSecondary.
*
@@ -47,7 +45,7 @@ export const useInteractionTagSecondary_unstable = (
root: slot.always(
getNativeElementProps('button', {
- children: ,
+ children: ,
type: 'button',
disabled,
ref,
diff --git a/packages/react-components/react-tags-preview/src/components/Tag/useTag.tsx b/packages/react-components/react-tags-preview/src/components/Tag/useTag.tsx
index bb9a0700d64dd5..0982c5796deb20 100644
--- a/packages/react-components/react-tags-preview/src/components/Tag/useTag.tsx
+++ b/packages/react-components/react-tags-preview/src/components/Tag/useTag.tsx
@@ -1,6 +1,6 @@
import * as React from 'react';
import { getNativeElementProps, useEventCallback, useId, slot } from '@fluentui/react-utilities';
-import { DismissRegular, bundleIcon, DismissFilled } from '@fluentui/react-icons';
+import { DismissRegular } from '@fluentui/react-icons';
import type { TagProps, TagState } from './Tag.types';
import { Delete, Backspace } from '@fluentui/keyboard-keys';
import { useTagGroupContext_unstable } from '../../contexts/tagGroupContext';
@@ -16,8 +16,6 @@ const tagAvatarShapeMap = {
circular: 'circular',
} as const;
-const DismissIcon = bundleIcon(DismissFilled, DismissRegular);
-
/**
* Create the state required to render Tag.
*
@@ -97,7 +95,8 @@ export const useTag_unstable = (props: TagProps, ref: React.Ref): T
dismissIcon: slot.optional(props.dismissIcon, {
renderByDefault: dismissible,
defaultProps: {
- children: ,
+ children: ,
+ role: 'img',
},
elementType: 'span',
}),
diff --git a/packages/react-components/react-tags-preview/stories/InteractionTag/InteractionTagAppearance.stories.tsx b/packages/react-components/react-tags-preview/stories/InteractionTag/InteractionTagAppearance.stories.tsx
index 23a53445da53e7..7cbcc742e0acd5 100644
--- a/packages/react-components/react-tags-preview/stories/InteractionTag/InteractionTagAppearance.stories.tsx
+++ b/packages/react-components/react-tags-preview/stories/InteractionTag/InteractionTagAppearance.stories.tsx
@@ -19,19 +19,19 @@ export const Appearance = () => {
} hasSecondaryAction>
filled
-
+
} hasSecondaryAction>
outline
-
+
} hasSecondaryAction>
brand
-
+
);
diff --git a/packages/react-components/react-tags-preview/stories/InteractionTag/InteractionTagDisabled.stories.tsx b/packages/react-components/react-tags-preview/stories/InteractionTag/InteractionTagDisabled.stories.tsx
index c7f51872a37c71..09fe7b9eecf7f9 100644
--- a/packages/react-components/react-tags-preview/stories/InteractionTag/InteractionTagDisabled.stories.tsx
+++ b/packages/react-components/react-tags-preview/stories/InteractionTag/InteractionTagDisabled.stories.tsx
@@ -17,19 +17,19 @@ export const Disabled = () => {
} hasSecondaryAction>
disabled
-
+
} hasSecondaryAction>
disabled
-
+
} hasSecondaryAction>
disabled
-
+
);
diff --git a/packages/react-components/react-tags-preview/stories/InteractionTag/InteractionTagDismiss.stories.tsx b/packages/react-components/react-tags-preview/stories/InteractionTag/InteractionTagDismiss.stories.tsx
index e22852059c969e..187597df85838d 100644
--- a/packages/react-components/react-tags-preview/stories/InteractionTag/InteractionTagDismiss.stories.tsx
+++ b/packages/react-components/react-tags-preview/stories/InteractionTag/InteractionTagDismiss.stories.tsx
@@ -21,11 +21,11 @@ export const Dismiss = () => {
};
return (
-
+
{visibleTags.map(tag => (
{tag.children}
-
+
))}
diff --git a/packages/react-components/react-tags-preview/stories/InteractionTag/InteractionTagShape.stories.tsx b/packages/react-components/react-tags-preview/stories/InteractionTag/InteractionTagShape.stories.tsx
index fe0284d2750b01..86a52637d71056 100644
--- a/packages/react-components/react-tags-preview/stories/InteractionTag/InteractionTagShape.stories.tsx
+++ b/packages/react-components/react-tags-preview/stories/InteractionTag/InteractionTagShape.stories.tsx
@@ -32,13 +32,13 @@ export const Shape = () => {
} secondaryText="Secondary text" hasSecondaryAction>
Rounded
-
+
} secondaryText="Secondary text" hasSecondaryAction>
Circular
-
+
);
diff --git a/packages/react-components/react-tags-preview/stories/InteractionTag/InteractionTagSize.stories.tsx b/packages/react-components/react-tags-preview/stories/InteractionTag/InteractionTagSize.stories.tsx
index 83efab0e7c7a42..213b84df4bf807 100644
--- a/packages/react-components/react-tags-preview/stories/InteractionTag/InteractionTagSize.stories.tsx
+++ b/packages/react-components/react-tags-preview/stories/InteractionTag/InteractionTagSize.stories.tsx
@@ -30,7 +30,7 @@ export const Size = () => {
} hasSecondaryAction>
Medium dismissible
-
+
@@ -48,7 +48,7 @@ export const Size = () => {
} hasSecondaryAction>
Small dismissible
-
+
@@ -66,7 +66,7 @@ export const Size = () => {
} hasSecondaryAction>
Extra Small dismissible
-
+
diff --git a/packages/react-components/react-tags-preview/stories/Tag/TagDisabled.stories.tsx b/packages/react-components/react-tags-preview/stories/Tag/TagDisabled.stories.tsx
index 86998858ceced8..10a19a428d1e81 100644
--- a/packages/react-components/react-tags-preview/stories/Tag/TagDisabled.stories.tsx
+++ b/packages/react-components/react-tags-preview/stories/Tag/TagDisabled.stories.tsx
@@ -13,13 +13,33 @@ export const Disabled = () => {
const styles = useContainerStyles();
return (
- } dismissible>
+ }
+ dismissible
+ dismissIcon={{ 'aria-label': 'remove' }}
+ >
disabled
- } dismissible>
+ }
+ dismissible
+ dismissIcon={{ 'aria-label': 'remove' }}
+ >
disabled
- } dismissible>
+ }
+ dismissible
+ dismissIcon={{ 'aria-label': 'remove' }}
+ >
disabled
diff --git a/packages/react-components/react-tags-preview/stories/Tag/TagDismiss.stories.tsx b/packages/react-components/react-tags-preview/stories/Tag/TagDismiss.stories.tsx
index 42e2efd36c1c80..f8cafabbcc6437 100644
--- a/packages/react-components/react-tags-preview/stories/Tag/TagDismiss.stories.tsx
+++ b/packages/react-components/react-tags-preview/stories/Tag/TagDismiss.stories.tsx
@@ -14,7 +14,7 @@ export const Dismiss = () => {
};
return (
-
+
{visibleTags.map(tag => (
{tag.children}
diff --git a/packages/react-components/react-tags-preview/stories/TagGroup/TagGroupDefault.stories.tsx b/packages/react-components/react-tags-preview/stories/TagGroup/TagGroupDefault.stories.tsx
index 466973348b9b35..6196fac0d34a97 100644
--- a/packages/react-components/react-tags-preview/stories/TagGroup/TagGroupDefault.stories.tsx
+++ b/packages/react-components/react-tags-preview/stories/TagGroup/TagGroupDefault.stories.tsx
@@ -2,7 +2,7 @@ import * as React from 'react';
import { TagGroup, Tag, TagGroupProps } from '@fluentui/react-tags-preview';
export const Default = (props: Partial) => (
-
+
Tag 1
Tag 2
Tag 3
diff --git a/packages/react-components/react-tags-preview/stories/TagGroup/TagGroupDismiss.stories.tsx b/packages/react-components/react-tags-preview/stories/TagGroup/TagGroupDismiss.stories.tsx
index 824ca4457c34bc..1c466d9c8fa6f5 100644
--- a/packages/react-components/react-tags-preview/stories/TagGroup/TagGroupDismiss.stories.tsx
+++ b/packages/react-components/react-tags-preview/stories/TagGroup/TagGroupDismiss.stories.tsx
@@ -31,7 +31,7 @@ export const Dismiss = () => {
tag: (
Foo
-
+
),
},
@@ -40,7 +40,7 @@ export const Dismiss = () => {
tag: (
Bar
-
+
),
},
@@ -52,7 +52,11 @@ export const Dismiss = () => {
setItems([...items].filter(item => item.value !== dismissedTagValue));
};
- return {items.map(item => item.tag)} ;
+ return (
+
+ {items.map(item => item.tag)}
+
+ );
};
Dismiss.storyName = 'Dismiss';
diff --git a/packages/react-components/react-tags-preview/stories/TagGroup/TagGroupOverflow.stories.tsx b/packages/react-components/react-tags-preview/stories/TagGroup/TagGroupOverflow.stories.tsx
index b9d6387ef45d60..8ebcc4db21fde0 100644
--- a/packages/react-components/react-tags-preview/stories/TagGroup/TagGroupOverflow.stories.tsx
+++ b/packages/react-components/react-tags-preview/stories/TagGroup/TagGroupOverflow.stories.tsx
@@ -135,7 +135,7 @@ export const WithOverflow = () => {
return (
-
+
{defaultItems.map(item => (
diff --git a/packages/react-components/react-tags-preview/stories/TagGroup/TagGroupSizes.stories.tsx b/packages/react-components/react-tags-preview/stories/TagGroup/TagGroupSizes.stories.tsx
index 12c3316f5115ec..7d1e21c40841f4 100644
--- a/packages/react-components/react-tags-preview/stories/TagGroup/TagGroupSizes.stories.tsx
+++ b/packages/react-components/react-tags-preview/stories/TagGroup/TagGroupSizes.stories.tsx
@@ -26,7 +26,7 @@ export const Sizes = () => {
{sizes.map(size => (
{`${size}: `}
-
+
}>
{size}
@@ -37,7 +37,7 @@ export const Sizes = () => {
} hasSecondaryAction>
{size}
-
+
From 02ba3f4b1554a9b29d684d4f2c46aaeff1cf12dd Mon Sep 17 00:00:00 2001
From: Esteban Munoz Facusse
Date: Mon, 28 Aug 2023 08:42:58 -0700
Subject: [PATCH 26/26] chore: Make triage bot add needs triage label to new
issues (#28994)
---
.github/triage-bot.config.json | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/.github/triage-bot.config.json b/.github/triage-bot.config.json
index 1f081d6cd3d218..35c33ebcc54a6f 100644
--- a/.github/triage-bot.config.json
+++ b/.github/triage-bot.config.json
@@ -3,13 +3,13 @@
"params": [
{
"keyword": "(@fluentui/react-northstar)",
- "labels": ["Fluent UI react-northstar (v0)"],
+ "labels": ["Fluent UI react-northstar (v0)", "Needs: Triage :mag:"],
"assignees": []
},
- { "keyword": "(@fluentui/react)", "labels": ["Fluent UI react (v8)"], "assignees": [] },
+ { "keyword": "(@fluentui/react)", "labels": ["Fluent UI react (v8)", "Needs: Triage :mag:"], "assignees": [] },
{
"keyword": "(@fluentui/react-components)",
- "labels": ["Fluent UI react-components (v9)"],
+ "labels": ["Fluent UI react-components (v9)", "Needs: Triage :mag:"],
"assignees": []
},
{