From 458bb21b669f18d74750822d00ecf70eab52aeba Mon Sep 17 00:00:00 2001 From: warren-ms <63264034+warren-ms@users.noreply.github.com> Date: Thu, 23 Mar 2023 20:27:27 -0700 Subject: [PATCH 001/176] Add a custom SVG REPL so so you can paste or type in an svg and render it live! Add a test for a very fancy svg using lots of stuff Add a test for radial gradient --- .../src/TestComponents/Svg/SvgTest.tsx | 204 +++++++++++++++++- 1 file changed, 198 insertions(+), 6 deletions(-) diff --git a/apps/fluent-tester/src/TestComponents/Svg/SvgTest.tsx b/apps/fluent-tester/src/TestComponents/Svg/SvgTest.tsx index 4f9182e364..a22d7eca56 100644 --- a/apps/fluent-tester/src/TestComponents/Svg/SvgTest.tsx +++ b/apps/fluent-tester/src/TestComponents/Svg/SvgTest.tsx @@ -1,13 +1,28 @@ import * as React from 'react'; -import { StyleSheet, Switch, Text, View } from 'react-native'; - +import { useState } from 'react'; +import { StyleSheet, Switch, Text, TextInput, View } from 'react-native'; +import { ButtonV1 as Button, ToggleButton } from '@fluentui/react-native'; import { Separator } from '@fluentui/react-native'; -import { Circle, Defs, G, Line, Path, Polygon, LinearGradient, RadialGradient, Rect, Stop, Svg, SvgUri, Use } from 'react-native-svg'; - +import { + Circle, + Defs, + G, + Line, + Path, + Polygon, + LinearGradient, + RadialGradient, + Rect, + Stop, + Svg, + SvgUri, + SvgXml, + Use, + parse, +} from 'react-native-svg'; import TestSvg from './Assets/accessible-icon-brands.svg'; import { SVG_TESTPAGE } from '../../../../E2E/src/Svg/consts'; -import type { TestSection, PlatformStatus } from '../Test'; -import { Test } from '../Test'; +import { Test, TestSection, PlatformStatus } from '../Test'; const styles = StyleSheet.create({ svg: { backgroundColor: 'green', @@ -99,6 +114,28 @@ const RadialGradientTest: React.FunctionComponent = () => { ); }; +const RadialGradientTransformTest: React.FunctionComponent = () => { + return ( + + + + + + + + + + + ); +}; + const RectCircleTest: React.FunctionComponent = () => { return ( @@ -148,7 +185,158 @@ const RemoteSvgTest: React.FunctionComponent = () => { ); }; +const FancySvgTest: React.FunctionComponent = () => { + return ( + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ); +}; + +const CustomSvgInputTest: React.FunctionComponent = () => { + const defaultxml = ` + + + +`; + const [inputText, setInputText] = useState(defaultxml); + const [svgText, setSvgText] = useState(defaultxml); + const [dataText, setDataText] = useState('click draw to see parsed data'); + const [showParse, setShowParsed] = useState(false); + return ( + + + Paste an svg in here and click Draw to try it out. The way it uses rnsvg's parse function to attempt to validate svg may cause + asserts and crashes if the svg is invalid. Looking for another solution for this, but this is still useful in its current state. + + { + setInputText(text); + }} + /> + + + setShowParsed(!showParse)}>Toggle Parsed data + + + {showParse && {dataText}} + + + ); +}; + const svgSections: TestSection[] = [ + { + name: 'Fancy Svg', + component: FancySvgTest, + }, + { + name: 'Custom Svg Input', + component: CustomSvgInputTest, + }, { name: 'Rect', testID: SVG_TESTPAGE, @@ -178,6 +366,10 @@ const svgSections: TestSection[] = [ name: 'Radial Gradient', component: RadialGradientTest, }, + { + name: 'Radial GradientTransform', + component: RadialGradientTransformTest, + }, { name: 'Rect and Circle via Defs and Use', component: RectCircleTest, From a7006b17c61d851f63b8fc831a0ff6928e8231aa Mon Sep 17 00:00:00 2001 From: warren-ms <63264034+warren-ms@users.noreply.github.com> Date: Thu, 23 Mar 2023 21:22:07 -0700 Subject: [PATCH 002/176] I think testID needs to be on the first item --- apps/fluent-tester/src/TestComponents/Svg/SvgTest.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps/fluent-tester/src/TestComponents/Svg/SvgTest.tsx b/apps/fluent-tester/src/TestComponents/Svg/SvgTest.tsx index a22d7eca56..3a2b4b30cc 100644 --- a/apps/fluent-tester/src/TestComponents/Svg/SvgTest.tsx +++ b/apps/fluent-tester/src/TestComponents/Svg/SvgTest.tsx @@ -331,6 +331,7 @@ const CustomSvgInputTest: React.FunctionComponent = () => { const svgSections: TestSection[] = [ { name: 'Fancy Svg', + testID: SVG_TESTPAGE, component: FancySvgTest, }, { @@ -339,7 +340,6 @@ const svgSections: TestSection[] = [ }, { name: 'Rect', - testID: SVG_TESTPAGE, component: RectTest, }, { From c01c9dfdf1abd180c737a2709c58871bb0eef236 Mon Sep 17 00:00:00 2001 From: warren-ms <63264034+warren-ms@users.noreply.github.com> Date: Thu, 23 Mar 2023 21:52:42 -0700 Subject: [PATCH 003/176] Change files --- ...native-tester-b68f8f60-b036-4d55-8b04-07885e14869a.json | 7 +++++++ 1 file changed, 7 insertions(+) create mode 100644 change/@fluentui-react-native-tester-b68f8f60-b036-4d55-8b04-07885e14869a.json diff --git a/change/@fluentui-react-native-tester-b68f8f60-b036-4d55-8b04-07885e14869a.json b/change/@fluentui-react-native-tester-b68f8f60-b036-4d55-8b04-07885e14869a.json new file mode 100644 index 0000000000..f24ec7c14b --- /dev/null +++ b/change/@fluentui-react-native-tester-b68f8f60-b036-4d55-8b04-07885e14869a.json @@ -0,0 +1,7 @@ +{ + "type": "none", + "comment": "Add a custom SVG REPL so so you can paste or type in an svg and render it live! Add a test for a very fancy svg using lots of stuff Add a test for radial gradient", + "packageName": "@fluentui-react-native/tester", + "email": "63264034+warren-ms@users.noreply.github.com", + "dependentChangeType": "none" +} From 245ddf4ec0020cd5413542be9b884010fff41e86 Mon Sep 17 00:00:00 2001 From: chiuam <67026167+chiuam@users.noreply.github.com> Date: Fri, 24 Mar 2023 11:16:26 -0400 Subject: [PATCH 004/176] [Menu] Fix for keyboard focus is lost when hovering out of a menu (#2727) --- ...t-native-menu-7499cad3-b53d-4e65-ac30-498b5e81638c.json | 7 +++++++ packages/components/Menu/src/MenuList/MenuList.tsx | 7 +++++-- 2 files changed, 12 insertions(+), 2 deletions(-) create mode 100644 change/@fluentui-react-native-menu-7499cad3-b53d-4e65-ac30-498b5e81638c.json diff --git a/change/@fluentui-react-native-menu-7499cad3-b53d-4e65-ac30-498b5e81638c.json b/change/@fluentui-react-native-menu-7499cad3-b53d-4e65-ac30-498b5e81638c.json new file mode 100644 index 0000000000..3235315618 --- /dev/null +++ b/change/@fluentui-react-native-menu-7499cad3-b53d-4e65-ac30-498b5e81638c.json @@ -0,0 +1,7 @@ +{ + "type": "patch", + "comment": "Fix for keyboard focus is lost when hovering out of a menu", + "packageName": "@fluentui-react-native/menu", + "email": "email not defined", + "dependentChangeType": "patch" +} diff --git a/packages/components/Menu/src/MenuList/MenuList.tsx b/packages/components/Menu/src/MenuList/MenuList.tsx index d026b077f6..06039dd4ab 100644 --- a/packages/components/Menu/src/MenuList/MenuList.tsx +++ b/packages/components/Menu/src/MenuList/MenuList.tsx @@ -52,9 +52,12 @@ export const MenuList = compose({ const Slots = useSlots(menuList.props, (layer) => menuListLookup(layer, menuList, userProps)); const focusZoneRef = React.useRef(); + const setFocusZoneFocus = () => { + focusZoneRef?.current?.focus(); + }; React.useEffect(() => { - focusZoneRef?.current?.focus(); + setFocusZoneFocus(); }, []); return (_final: MenuListProps, children: React.ReactNode) => { @@ -83,7 +86,7 @@ export const MenuList = compose({ const content = Platform.OS === 'macos' ? ( - + Date: Fri, 24 Mar 2023 15:52:41 +0000 Subject: [PATCH 005/176] =?UTF-8?q?=F0=9F=93=A6=20applying=20package=20upd?= =?UTF-8?q?ates=20***NO=5FCI***?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- apps/fluent-tester/CHANGELOG.json | 15 +++++++++++++++ apps/fluent-tester/CHANGELOG.md | 10 +++++++++- apps/fluent-tester/package.json | 4 ++-- apps/win32/CHANGELOG.json | 15 +++++++++++++++ apps/win32/CHANGELOG.md | 10 +++++++++- apps/win32/package.json | 4 ++-- ...menu-7499cad3-b53d-4e65-ac30-498b5e81638c.json | 7 ------- packages/components/Menu/CHANGELOG.json | 15 +++++++++++++++ packages/components/Menu/CHANGELOG.md | 10 +++++++++- packages/components/Menu/package.json | 2 +- packages/dependency-profiles/package.json | 2 +- packages/dependency-profiles/src/index.js | 6 +++--- 12 files changed, 81 insertions(+), 19 deletions(-) delete mode 100644 change/@fluentui-react-native-menu-7499cad3-b53d-4e65-ac30-498b5e81638c.json diff --git a/apps/fluent-tester/CHANGELOG.json b/apps/fluent-tester/CHANGELOG.json index bf65cdbf25..49a33ad798 100644 --- a/apps/fluent-tester/CHANGELOG.json +++ b/apps/fluent-tester/CHANGELOG.json @@ -1,6 +1,21 @@ { "name": "@fluentui-react-native/tester", "entries": [ + { + "date": "Fri, 24 Mar 2023 15:52:40 GMT", + "tag": "@fluentui-react-native/tester_v0.136.5", + "version": "0.136.5", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "@fluentui-react-native/tester", + "comment": "Bump @fluentui-react-native/menu to v1.4.33", + "commit": "245ddf4ec0020cd5413542be9b884010fff41e86" + } + ] + } + }, { "date": "Thu, 23 Mar 2023 20:49:23 GMT", "tag": "@fluentui-react-native/tester_v0.136.4", diff --git a/apps/fluent-tester/CHANGELOG.md b/apps/fluent-tester/CHANGELOG.md index 95c5b64a07..d62d03ec89 100644 --- a/apps/fluent-tester/CHANGELOG.md +++ b/apps/fluent-tester/CHANGELOG.md @@ -1,9 +1,17 @@ # Change Log - @fluentui-react-native/tester -This log was last generated on Thu, 23 Mar 2023 20:49:23 GMT and should not be manually modified. +This log was last generated on Fri, 24 Mar 2023 15:52:40 GMT and should not be manually modified. +## 0.136.5 + +Fri, 24 Mar 2023 15:52:40 GMT + +### Patches + +- Bump @fluentui-react-native/menu to v1.4.33 + ## 0.136.4 Thu, 23 Mar 2023 20:49:23 GMT diff --git a/apps/fluent-tester/package.json b/apps/fluent-tester/package.json index 17f0ac18a4..632a5d3e81 100644 --- a/apps/fluent-tester/package.json +++ b/apps/fluent-tester/package.json @@ -1,6 +1,6 @@ { "name": "@fluentui-react-native/tester", - "version": "0.136.4", + "version": "0.136.5", "description": "A test app to test FluentUI React Native Components during development", "license": "MIT", "author": "Microsoft ", @@ -61,7 +61,7 @@ "@fluentui-react-native/framework": ">=0.9.8 <1.0.0", "@fluentui-react-native/icon": "0.17.24", "@fluentui-react-native/interactive-hooks": ">=0.22.28 <1.0.0", - "@fluentui-react-native/menu": "^1.4.32", + "@fluentui-react-native/menu": "^1.4.33", "@fluentui-react-native/merge-props": ">=0.5.3 <1.0.0", "@fluentui-react-native/notification": "0.21.49", "@fluentui-react-native/separator": "^0.14.22", diff --git a/apps/win32/CHANGELOG.json b/apps/win32/CHANGELOG.json index 3a0391ea39..27a10860b4 100644 --- a/apps/win32/CHANGELOG.json +++ b/apps/win32/CHANGELOG.json @@ -1,6 +1,21 @@ { "name": "@fluentui-react-native/tester-win32", "entries": [ + { + "date": "Fri, 24 Mar 2023 15:52:40 GMT", + "tag": "@fluentui-react-native/tester-win32_v0.32.60", + "version": "0.32.60", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "@fluentui-react-native/tester-win32", + "comment": "Bump @fluentui-react-native/tester to v0.136.5", + "commit": "245ddf4ec0020cd5413542be9b884010fff41e86" + } + ] + } + }, { "date": "Thu, 23 Mar 2023 20:49:23 GMT", "tag": "@fluentui-react-native/tester-win32_v0.32.59", diff --git a/apps/win32/CHANGELOG.md b/apps/win32/CHANGELOG.md index 583901fcec..1d04fd23e2 100644 --- a/apps/win32/CHANGELOG.md +++ b/apps/win32/CHANGELOG.md @@ -1,9 +1,17 @@ # Change Log - @fluentui-react-native/tester-win32 -This log was last generated on Thu, 23 Mar 2023 20:49:23 GMT and should not be manually modified. +This log was last generated on Fri, 24 Mar 2023 15:52:40 GMT and should not be manually modified. +## 0.32.60 + +Fri, 24 Mar 2023 15:52:40 GMT + +### Patches + +- Bump @fluentui-react-native/tester to v0.136.5 + ## 0.32.59 Thu, 23 Mar 2023 20:49:23 GMT diff --git a/apps/win32/package.json b/apps/win32/package.json index a289495a7a..418bb7a644 100644 --- a/apps/win32/package.json +++ b/apps/win32/package.json @@ -1,6 +1,6 @@ { "name": "@fluentui-react-native/tester-win32", - "version": "0.32.59", + "version": "0.32.60", "main": "src/index.tsx", "module": "src/index.tsx", "typings": "lib/index.d.ts", @@ -31,7 +31,7 @@ "directory": "apps/win32" }, "dependencies": { - "@fluentui-react-native/tester": "^0.136.4", + "@fluentui-react-native/tester": "^0.136.5", "react": "17.0.2", "react-native": "^0.68.0", "react-native-svg": "^12.3.0", diff --git a/change/@fluentui-react-native-menu-7499cad3-b53d-4e65-ac30-498b5e81638c.json b/change/@fluentui-react-native-menu-7499cad3-b53d-4e65-ac30-498b5e81638c.json deleted file mode 100644 index 3235315618..0000000000 --- a/change/@fluentui-react-native-menu-7499cad3-b53d-4e65-ac30-498b5e81638c.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "type": "patch", - "comment": "Fix for keyboard focus is lost when hovering out of a menu", - "packageName": "@fluentui-react-native/menu", - "email": "email not defined", - "dependentChangeType": "patch" -} diff --git a/packages/components/Menu/CHANGELOG.json b/packages/components/Menu/CHANGELOG.json index a38ee137d4..1535124b4f 100644 --- a/packages/components/Menu/CHANGELOG.json +++ b/packages/components/Menu/CHANGELOG.json @@ -1,6 +1,21 @@ { "name": "@fluentui-react-native/menu", "entries": [ + { + "date": "Fri, 24 Mar 2023 15:52:40 GMT", + "tag": "@fluentui-react-native/menu_v1.4.33", + "version": "1.4.33", + "comments": { + "patch": [ + { + "author": "email not defined", + "package": "@fluentui-react-native/menu", + "commit": "245ddf4ec0020cd5413542be9b884010fff41e86", + "comment": "Fix for keyboard focus is lost when hovering out of a menu" + } + ] + } + }, { "date": "Thu, 23 Mar 2023 20:49:23 GMT", "tag": "@fluentui-react-native/menu_v1.4.32", diff --git a/packages/components/Menu/CHANGELOG.md b/packages/components/Menu/CHANGELOG.md index 598968d039..b65151914f 100644 --- a/packages/components/Menu/CHANGELOG.md +++ b/packages/components/Menu/CHANGELOG.md @@ -1,9 +1,17 @@ # Change Log - @fluentui-react-native/menu -This log was last generated on Thu, 23 Mar 2023 20:49:23 GMT and should not be manually modified. +This log was last generated on Fri, 24 Mar 2023 15:52:40 GMT and should not be manually modified. +## 1.4.33 + +Fri, 24 Mar 2023 15:52:40 GMT + +### Patches + +- Fix for keyboard focus is lost when hovering out of a menu (email not defined) + ## 1.4.32 Thu, 23 Mar 2023 20:49:23 GMT diff --git a/packages/components/Menu/package.json b/packages/components/Menu/package.json index 3680efaf84..0b5c5e577c 100644 --- a/packages/components/Menu/package.json +++ b/packages/components/Menu/package.json @@ -1,6 +1,6 @@ { "name": "@fluentui-react-native/menu", - "version": "1.4.32", + "version": "1.4.33", "description": "A cross-platform Menu component using the Fluent Design System", "main": "src/index.ts", "module": "src/index.ts", diff --git a/packages/dependency-profiles/package.json b/packages/dependency-profiles/package.json index f71a3c88e6..f034d8c95d 100644 --- a/packages/dependency-profiles/package.json +++ b/packages/dependency-profiles/package.json @@ -1,6 +1,6 @@ { "name": "@fluentui-react-native/dependency-profiles", - "version": "0.2.144", + "version": "0.2.145", "description": "@rnx-kit/align-deps profiles covering packages published from FluentUI-React-Native", "license": "MIT", "files": [ diff --git a/packages/dependency-profiles/src/index.js b/packages/dependency-profiles/src/index.js index 3c076988f0..15669007c7 100644 --- a/packages/dependency-profiles/src/index.js +++ b/packages/dependency-profiles/src/index.js @@ -8,11 +8,11 @@ module.exports = { }, "@fluentui-react-native/tester": { "name": "@fluentui-react-native/tester", - "version": "0.136.4" + "version": "0.136.5" }, "@fluentui-react-native/tester-win32": { "name": "@fluentui-react-native/tester-win32", - "version": "0.32.59" + "version": "0.32.60" }, "@fluentui-react-native/avatar": { "name": "@fluentui-react-native/avatar", @@ -60,7 +60,7 @@ module.exports = { }, "@fluentui-react-native/menu": { "name": "@fluentui-react-native/menu", - "version": "1.4.32" + "version": "1.4.33" }, "@fluentui-react-native/menu-button": { "name": "@fluentui-react-native/menu-button", From 791817f2b0821c07969e7786ac542ef1ddb70eea Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 27 Mar 2023 11:52:14 -0700 Subject: [PATCH 006/176] Bump prettier from 2.8.6 to 2.8.7 (#2730) Bumps [prettier](https://github.com/prettier/prettier) from 2.8.6 to 2.8.7. - [Release notes](https://github.com/prettier/prettier/releases) - [Changelog](https://github.com/prettier/prettier/blob/main/CHANGELOG.md) - [Commits](https://github.com/prettier/prettier/compare/2.8.6...2.8.7) --- updated-dependencies: - dependency-name: prettier dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- yarn.lock | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/yarn.lock b/yarn.lock index 246bc4981c..0207382ae7 100644 --- a/yarn.lock +++ b/yarn.lock @@ -12239,9 +12239,9 @@ prelude-ls@~1.1.2: integrity sha512-ESF23V4SKG6lVSGZgYNpbsiaAkdab6ZgOxe52p7+Kid3W3u3bxR4Vfd/o21dmN7jSt0IwgZ4v5MUd26FEtXE9w== prettier@^2.4.1: - version "2.8.6" - resolved "https://registry.yarnpkg.com/prettier/-/prettier-2.8.6.tgz#5c174b29befd507f14b83e3c19f83fdc0e974b71" - integrity sha512-mtuzdiBbHwPEgl7NxWlqOkithPyp4VN93V7VeHVWBF+ad3I5avc0RVDT4oImXQy9H/AqxA2NSQH8pSxHW6FYbQ== + version "2.8.7" + resolved "https://registry.yarnpkg.com/prettier/-/prettier-2.8.7.tgz#bb79fc8729308549d28fe3a98fce73d2c0656450" + integrity sha512-yPngTo3aXUUmyuTjeTUT75txrf+aMh9FiD7q9ZE/i6r0bPb22g4FsE6Y338PQX1bmfy08i9QQCB7/rcUAVntfw== pretty-format@^26.0.0, pretty-format@^26.5.2, pretty-format@^26.6.2: version "26.6.2" From f339c3e2a0e3f8abb372e01b1532f5d8725170cd Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 27 Mar 2023 11:52:33 -0700 Subject: [PATCH 007/176] Bump react-native-test-app from 2.3.12 to 2.3.13 (#2729) Bumps [react-native-test-app](https://github.com/microsoft/react-native-test-app) from 2.3.12 to 2.3.13. - [Release notes](https://github.com/microsoft/react-native-test-app/releases) - [Commits](https://github.com/microsoft/react-native-test-app/compare/2.3.12...2.3.13) --- updated-dependencies: - dependency-name: react-native-test-app dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- yarn.lock | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/yarn.lock b/yarn.lock index 0207382ae7..8eeca0de79 100644 --- a/yarn.lock +++ b/yarn.lock @@ -12604,9 +12604,9 @@ react-native-svg@^12.3.0, react-native-svg@^12.5.0: css-tree "^1.1.3" react-native-test-app@^2.0.2: - version "2.3.12" - resolved "https://registry.yarnpkg.com/react-native-test-app/-/react-native-test-app-2.3.12.tgz#d3a7fd55fdd15a89b7bda1093a5fcbd6a5cb41ef" - integrity sha512-+kVRB5CgB9LSOeCpYD47m18wG2GZSffQ6pafb0/hiVw3DAV2xKcOUJbhkyxggC7RJb3WHgP2uNvEnFgz7/cngw== + version "2.3.13" + resolved "https://registry.yarnpkg.com/react-native-test-app/-/react-native-test-app-2.3.13.tgz#1681f691f953b4b1a6b01ca39349fe459846ea3e" + integrity sha512-0etn7YpU/3Ubxu0kjHfZ5bCXrEXV191eTwGIKLj7eKiM+yQNtLpD3PqaWBbO1zdz8MQbKDkotk2Dqq91hXPVuA== dependencies: ajv "^8.0.0" chalk "^4.1.0" From 33c4253041b0a3b5b32e27fb01f97fce7601d3a3 Mon Sep 17 00:00:00 2001 From: Gulnaz Sayed <30990970+gulnazsayed@users.noreply.github.com> Date: Mon, 27 Mar 2023 13:00:04 -0700 Subject: [PATCH 008/176] RadioGroup Style Fixes (#2552) * changed transparentStroke token to background to fix HC border bug * matched subtext bottom margin to label top margin * updated margin between labels * Change files * text margin adjustment * code cleanup * code cleanup * fixed horizontal-stacked alignment and focus rect * code cleanup * replaced labelMarginTop with labelMarginVertical * made win32 specific tokens * implementing new indicator for win32 * fixed merge conflict: * fixed pressed state bug * Change files * Update @fluentui-react-native-tester-40bf90bc-8cef-42c0-9e71-e0f8601e330b.json * added dependency for text margin adjustment * fixed padding issue for horizontal * Update package.json * added empty line * fixed imports and added labelPadding * replaced spec images * fixed focus border and spacing * removed enableFocusRing * updated spec * updated snapshots and removed enableFocusRing from useRadio * removed enableFocusRing from win32 useRadio * added enableFocusRing prop from other platforms * reverted back to transparentStroke token * added tokens for radio size * updated snapshots --- .../RadioGroupV1/CustomizedRadioGroup.tsx | 12 +- ...-a3ba623f-13c9-4e3d-8dac-8564b0f79a2e.json | 7 + ...-40bf90bc-8cef-42c0-9e71-e0f8601e330b.json | 7 + packages/experimental/RadioGroup/SPEC.md | 6 - .../assets/controlled_radiogroup.png | Bin 5329 -> 4772 bytes .../RadioGroup/assets/disabled_item.png | Bin 6645 -> 6112 bytes .../RadioGroup/assets/disabled_radiogroup.png | Bin 4222 -> 3830 bytes .../assets/horizontal_radiogroup.png | Bin 4313 -> 3915 bytes .../assets/horizontal_stacked_radiogroup.png | Bin 4685 -> 4459 bytes .../RadioGroup/assets/required_radiogroup.png | Bin 5372 -> 4852 bytes .../RadioGroup/assets/subtext_radiogroup.png | Bin 5520 -> 5423 bytes .../assets/uncontrolled_radiogroup.png | Bin 7157 -> 6520 bytes .../RadioGroup/src/Radio/Radio.styling.ts | 20 +- .../RadioGroup/src/Radio/Radio.tsx | 11 +- .../RadioGroup/src/Radio/Radio.types.ts | 7 +- .../RadioGroup/src/Radio/RadioTokens.ts | 12 +- .../RadioGroup/src/Radio/RadioTokens.win32.ts | 111 +++++ .../RadioExperimental.test.tsx.snap | 66 +-- .../RadioGroup/src/Radio/useRadio.win32.ts | 2 - .../RadioGroupExperimental.test.tsx.snap | 410 +++++++++--------- 20 files changed, 408 insertions(+), 263 deletions(-) create mode 100644 change/@fluentui-react-native-experimental-radio-group-a3ba623f-13c9-4e3d-8dac-8564b0f79a2e.json create mode 100644 change/@fluentui-react-native-tester-40bf90bc-8cef-42c0-9e71-e0f8601e330b.json create mode 100644 packages/experimental/RadioGroup/src/Radio/RadioTokens.win32.ts diff --git a/apps/fluent-tester/src/TestComponents/RadioGroupV1/CustomizedRadioGroup.tsx b/apps/fluent-tester/src/TestComponents/RadioGroupV1/CustomizedRadioGroup.tsx index c0e32e88ef..936c6a35f7 100644 --- a/apps/fluent-tester/src/TestComponents/RadioGroupV1/CustomizedRadioGroup.tsx +++ b/apps/fluent-tester/src/TestComponents/RadioGroupV1/CustomizedRadioGroup.tsx @@ -38,7 +38,7 @@ export const CustomizedRadioGroup: React.FunctionComponent = () => { const [marginRight, setMarginRight] = React.useState(6); const [marginBottom, setMarginBottom] = React.useState(6); const [marginLeft, setMarginLeft] = React.useState(4); - const [labelMarginTop, setLabelMarginTop] = React.useState(5); + const [labelMarginVertical, setLabelMarginVertical] = React.useState(4); const [labelMarginRight, setLabelMarginRight] = React.useState(2); const [labelMarginLeft, setLabelMarginLeft] = React.useState(0); const [subtextMarginTop, setSubtextMarginTop] = React.useState(2); @@ -71,7 +71,7 @@ export const CustomizedRadioGroup: React.FunctionComponent = () => { marginRight, marginBottom, marginLeft, - labelMarginTop, + labelMarginVertical, labelMarginRight, labelMarginLeft, subtextMarginTop, @@ -138,7 +138,7 @@ export const CustomizedRadioGroup: React.FunctionComponent = () => { marginRight, marginBottom, marginLeft, - labelMarginTop, + labelMarginVertical, labelMarginRight, labelMarginLeft, subtextMarginTop, @@ -315,12 +315,12 @@ export const CustomizedRadioGroup: React.FunctionComponent = () => { }} /> { - setLabelMarginTop(parseInt(e.nativeEvent.text.toString())); + setLabelMarginVertical(parseInt(e.nativeEvent.text.toString())); }} /> ; - - /** - * Whether to use native focus visuals for the component - * @default true - */ - enableFocusRing?: boolean; } ``` diff --git a/packages/experimental/RadioGroup/assets/controlled_radiogroup.png b/packages/experimental/RadioGroup/assets/controlled_radiogroup.png index 3418c9f06acc922d3893f5ea2bf45702da52926d..f9aba0f269f19e65ef173c3919536cdd49b86d78 100644 GIT binary patch literal 4772 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 literal 5329 zcma)AXHZjHyQV0p7zolqMNpbx5RfKKKsrc~F1;RFsFB_~p`-MoG(iwTZ!xrl8j45= zy%!;%G=Wg$hVy;r&Yk)0+_^v2UVFVWd#}CT@;uMGW3^r>0d6thA|fIJs3^bGADgtxz9?^`&kylL?R{PBO)Q{=s7dF84558e*&r zQkYv>!Cm2=f?#J1g)|$pvd{8^#fXrwvKV%RC=GRsEICQoHjc=%0Dgx5773vWJoPd- z&hrN^EO2e+npODWC#r+=OfMwb#SFu>-`(9ETr|*TmV9i-AzGICem2=(z&!Zk_j+aB z@U8SjlcO~hgZVqJlP^?V`>c{au+6EuPeu)ndazP=YMylkD1FupxJ?5L6itj}nJ{$K z*KzK2=lZ#@JyjPjRr^V=Lci3s?QN%yU|0TeNrsuR>va(x1ysQ0#c@s!xV4|p5Z2+f zIfgpi!l-ecEJd@fimGuxkUWp_SV?vJjWNiXacwsZYR9j$cplGrV`D!o1Rk6En(fRq zQB5E>V!86me#3Y0`Celx9>ai8ErIsat%~(L@A(v{->|wIM=G2`f;*zbK*JxarUD)bTgW1V25AyZN-x@ULny{p^SVqRy z&KdvJCWF_ysBw->^Su6tYo+ovQ~@X-+=ia|FlpO9F{y#$3v1f5NRB_uF&a>+XA?B#y1@CrK$?zTM zs)^3Jh2xi@{4XU!2pspw3ebw zWR;ONq!}*N$gyevb8$8ZN8Jx5Y)|GydH?Qnud+((9NY0S?S=`uLG1lD=c!tY1oL@% z@2S%6mgZy-O|x%{iXGc zy78(qyndv+bi?X9AG#aV-Lw$Ii<{JsF9dYxV18iDgP*kP@`7U<|9DOARaFOe-Q>FF zxhHmceh@C+4)2C-j!MHYtTYW|SDTsy?4deM9F$ory7+~Ob|{bGO)fK>!o+%y@mjAt z@}>OY2bz9Kv$pwwiO~rX%W>2JHxdJd1Q$;0DaGKo>qgQS@CO@Eic!W6R40l%x3GgQ zhQcB6e6Kf^imDr8+1!gY_0G$B4*A@C|9IAOWJ%GAR%Jh_D{!7ZLY_3aJTntV5pZU8 zm(5OcVEh7(z_-1`7$wl*WUdTsmMbe95`q5cJC5N|Jr6tAKnGCtb2;m-z zp?+wC0P-o(`=(L$dgSTu9Vvd(m~8R1?=RS*#S%dsk3TNFKU?n36tG4=X_{p}PA1d+ zXxKtoHMpD;oa&FnCv$><^x2ZHr13UJ44>MbshF8i;AbIN(^M*~wmSMp@?po8RbMjO zK8s@6h`K{b4q3q_l1B3#h1K%1VI#+0Cpqi8z_NXqh{4{LRSflMe&r~g-XDB%`a4w=+g%I& z+e0HcW;gwGd=RvJM{D`X{5Tg4z4&HdHmzghN%GL>Jwm8r8@Qwnch3(-l=7n!?ezyJ z9UmYO9%};@8j^8GcHFA+@~FyHGP=4{mT`N1k8tCEL+S@B!XnP7AMg*xUK!*$FVGka zMzF(XC|g)iVDh{pl(bYOjZ^SNgk^BNoW#%Om9U4j9R7mTLh>i{{ASMCqORaq5g{?BR%_+1|aTE}0-E8}Xph0!cHKg2kV2s|TmqUDg92XtU63ishn0Ny+1Ivdn8;#VTnw zz}7Lhy*oldyBh_;pc?wrTTEh6))ehdP^;6!O}oP%-|Qw~mV(sFan(%Bf+La#@g{?W zQV$bWWrok*=6eiy&gaa0LRMwno5;ZuVTcB>h-9jPT2^<-Q{FUzg;@i3Lmj>qMh0l6 z7k^r>rL^HK@^5Ub zIj)E)6aSrt^+G5pH8%RPgOn;W@a#zCqcX`JccbgVeLf6TLC|TrIHAHy1kmu*`-Hc2 z?7lCuVnh;qM^f=X10w+ek5m9!Xb*z_)sSeVq!7AK$v^@aCHyth=)&t@@^;F$_A89& z>z`9xbdskGCx=Ufq9sX$5+m7JXsJ}x^b!Gu--V$B1twH6w9P8HG-3CJ9pAOABudzr z?ez`{9>^hk4L}jkfL;P_8&y#d231+^CoiE-O@Z5c zy{!DzxF?YfWB}d7CuI70#>j+Ai-XQD+UJA}p^A5ud;+JA-+$up!&1Abl742gw_%shs$n!?JsJcRGMN-N=w#5E4E~s8(Ay?wPQ6L2=6pf%|zozlL znXFho2ocy-+}W~ZH3?E|sz|B-vZkN9GDl=%ay>jM0Oks0%GLdBaLrN*znaDlLcX{y z$+_+uYgN?H2II$wSZ$!LHP6{LepIX`#RM=OI@M7vcL5e5qSwP1o*_o9Lq|0JSi7-_voZ z>BKU@s^;3f88S#&)1-CJ9VpT>YwjAlbGFusaY8ddam%R#LvA16o9pRuwEwh!4c~7p z(9qM>%`DZBU&*nLYGq2uKqD);e``33%4-i?zXBv(v?^FjfVV~VAB6fp4N>ZfLk_C} zC3pK?q61_LQx4vrayDcNdmwZ`#dqoyhYbd9{v!KuH3JBB#TpMm)h@H1g$&9vYcDyQ z-Z+(0zsbU%7{Y_h>f3rFgH)fkbQi0QSbP@I-Y~iN>~zS=500!%Ik;dmcdVBUC+io) zb_Om^-zcp*Sy{9DYxUeqi)aq_Au9G3WjV524UIH|vP3++_9aOyZhX)v3wn8RS-@8acy;Klr*n6Qu za{W$|ib`|_;VeO|eRvQpqGeOYq;PDp5ikyYHhT;lJ8eZRT9ckYr6z=c+v>gxGgptH8t8rTWS;e`mFO}<+Y7CaH z%lOq-Q@hSEQ(vk!?##Y+kv6IsQa7*fteiWi@*ENVlqGX0A=}8KnqEwQ;3=e^bDZH) zPVJy1v>WzAj3)T(3?#H2*`DphFFikdcJ`yXmX3p`9O)b>xgs+{Q*k$AK?X7Fh4YDL zlF*gc;h9>RBg#EPaSB}&0b(O>S1(-5Fk@}ninT$6%!o?Lu$|Zb-rU`qcyHQ>*&C#0 z02U3-Zs_5wm}VQ4dfp_^WEM0)eYWJ0+%sTsdfln8Uu`u23Lud;1X%?D)52XDZu%9; z(q0ha+c1#!>(m9d4oq9G5>EPRYWw-J`faL4&bb_OkhlH>B?@AlaCzRAO=ewA#zs%` zagEJGTFWiwk!o@lc&@d-^{fB!K*o-g-(fPNm#POG8Gqx<%fShJ-$xbJlPSZG{}%tJ z+I1*Bk33Ac!NGJTE}mrqrF(=IH{PgMkQqOj%}L^>1;r$iYeszR+SQ8~Vz<)Pp-518 zl&w`WiH6)mrp))KPzU-co*@&Mp0a8P4b+~m&KgJsScic3Ed?dVAE2QF66-(aIM zS*utql0Lp&)bw^^FnlW?N+(Bq$v5|K%^uDiB5|afGoge9AAT`5keKvlj6554TU}GV zqB3PO_6^TOXD$tbI`Pljv0PM3ZR*3jS1IlFs-ayRD+OJTOrGo4-(HV9z)?oe-!h&6 zPa6#C@hHx-Z?vVG_EYi;m`^s$Q3oQiCc4@W_lv?x9y(0HW6R+%cEjh_<~--vdz@CE zcp!F4xa+r7MSNmgG_j5A{DY247nR$u*)IA~%`T%n>)9j%-@hthO=xxJPO2;?;vs-1 z9?}~Fzni5IsQ``p?qPnxEK!}=GCWrj}Mm_*@F2Y1~)LC9A5r-ATbLc@yMC?;-ryJK7fc7^Xn zMT|Ej2pKlJeT=}))!IVOO;M-6aV4^fn2~}dpm2fo)`;{Oy54zeEH~(MGdii8PJAQR z)21MSMKl`)Wym3Dlm5H@+cnF>=u83mqmt+PWGgb!ot4xpAbYB>O9DN1W)a z>1Jf`H>b8iXDagcNK;1(bCVY}RpR^gQov^JV);eT6TI|7Y!QRq+A zwIZv;X|zii_3#{I=NOC|I#HxEW?XX$*eIqGOwY1TO{{r&|C_7+*4tNX)@L(* zcj3#lwtj<4YTfQG|Pkr~=nb!L^nvIpHanRDU?~L<2XO=eC7|9Y+lD@q|5X>-r z?OL|?nO~B5d3jNfdu`XzS$Eh!xGo?%nH5x$yh+`DZ(;V!19aF(1!mo(l#5J8`|tqP zf7o(*aY3bX?Lh+dL&aq;x&Q>_=t|T-#i225ARPUz}<_JUe zi1g?_yvWJm2ifp2;b`X3YsG9931n=?y@Nw9`XUgj6mp>3=cYHPSlJGeW6fUf%5usL z-SKB4*5XdJ=nlXz(7y1$r*6W4m2;5?6rU{FW>GUDJa7|V!i9qttJJduImR%3Z&m|- z-org$#@39-JF_JK;nNl+HFNo-O^W{$8Ey@U2j7mMs!>C-s40^vD8 zUB#on`SkN%{iqZJhC+7b29()$bFxRe>bISEycG^g4FN+s;l2l}STYHN)c=%?{3!=e z*=Z9l?0z-qrEjMi`jBFU-NGpFqwD+faUV)QDmUt$c&3MQ`prb@=(^7XP{j zvRHuM`}D-n%H&R^7>(ZJUYor!1#J_Z7ADY1t)8CVJ}yWE#p~L-f8zYPu(0cyi*Zx% zIkUOipEByJ6Q`U7Xd-$(cjNu;9i>SdLjMc97<8di(p diff --git a/packages/experimental/RadioGroup/assets/disabled_item.png b/packages/experimental/RadioGroup/assets/disabled_item.png index bfd5ed664e8d3075e357dc01fd70913e0555d51c..2eb565f70cd4ee12c5fe342d9270af79d4136abe 100644 GIT binary patch literal 6112 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 OplPVQR)#2ANBtKd-_+#* diff --git a/packages/experimental/RadioGroup/assets/disabled_radiogroup.png b/packages/experimental/RadioGroup/assets/disabled_radiogroup.png index 8fdc69944371afb505e997216fb09b8ece27e141..87144b6aa92cca6264ea540ab2588ba291a7d757 100644 GIT binary patch literal 3830 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
Mp#X{x7K8HReN} z_I$qZxCcc#pf2p`SZ8#yVY7c1TtkE}4sZvQl5(iVqZ>us7&wBU#q~5tR<3g!*u*aJ zuq|_^i}Fa82|(qdNb#(!$Mnct2d%+1s+xP3aPIH5VlzDy8fY9Hq>j}auf{)HAr1OD z`_MW^b=d`#OWgvtbFsPmz5H>Bj>XJpvEKc`PvKj*VsKEA!H9TiC#{&F4NH4H^O^%I zt7yKk9k;B_^pOxtmI$MAO@b(*z-_>rHXjsR1cJ3jM;7J;XvI@pWUg zx^Dfu>HD2!Ac$uiZ2w0R8a%iMv}H|_M7u0k$deLz6u3&nWy~qJqAs$?)u_sNUGK76 zyneb$pc+h93{n|t;~qder{s#7t*hAAQ-%N?WUiC_pDGTxyoi4n0EDNXl;!H_>s|N$ zLAuAiu&T{fLrzytQ6x1RU}CxmmfOl4HrIP=ovPW9vIqR%c>QGHa1BK!UWE_$;n}Hn zR}h%~0{&F-U~xSuZ$VII$oe}2H(fx(Msvs^VR|$+K&yS<^nT9l0>$=z*&|9qjuy z3X({j*gk}J;=7))3=VUE6(ZW~y_hM$)%d=uJCu)Ce}-isrn3d;*_Ck5bg+O?jVGR8 zIsv06C37bJ4a>6F%|rkeb$w5#GS}p2f*>&YP;2vGSX3o^op(;P2sc(u=A=-68_Da} z=?G#JVe=d#OXLMw=i??oY$fufShtbxB4<{5I&c&7KC-HDik=OUtxtJ)DPnEupn_>A z=0;zs^wfNTX)zOFzZ&+brKM%^%DEO@T;TVyfAlMif}h{YkbdRhI>HH~ufyCdW`8bq zf!4|~=H>?F6;a?l0DXUfv=jI)g%$<(n51-2{|_1d!!6p65~8eL9WRQISh!#U+!<~) zW^%EiI|RXAOrZ-B@Z@18+`=zP7|zCB^D4<-+P@nl&{++Qt6)f=Mi}<1JiI=6XG&Rv z_UFloy?*Ay9l7MUC*Oc@^nX*qqHpr1bM+!(xIjPeZ@s;s$);8EYh7c&)&+|Ag9apgF#+0+GNV-~n@SVl#eJM0ZHgES&@zw_QkUyRd|6%5 zvatLM?NI8qen7hh+G0vGSe#~`BJIdE(HVkf%9_UT-(-1CI0Z_5)#=TriFztH%4ifu?d?qliFTor3QWvDR%~@#_2l`8OI)VXsxYQ@Saw$3RSDMLN1l@YJMp zk|G$XICANG!$HqOr`$yt*&H1)(Bt}Nr`tfbOoh=K?Ng7aWpmR#5jiN9xg9*PTlJME z_eXUhPjD4dbh+Wwn|WtoaAX7%viNv9&Q~6jg7H4gtbO?DjiZH~A5+J2ebIvIIT=4# zE9Wxt(LV7OO^Sqt@hLoCK}{W0Jnbm|45;*U4RtED9MJy)oX^?K diff --git a/packages/experimental/RadioGroup/assets/horizontal_radiogroup.png b/packages/experimental/RadioGroup/assets/horizontal_radiogroup.png index 74898c198d8530dbcaa9d130866bf8ec7671f49d..91a561089b02a01818b00d0bf64b6d6f02fb5d93 100644 GIT binary patch delta 3902 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 M07*qoM6N<$g89j`O#lD@ literal 4313 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 diff --git a/packages/experimental/RadioGroup/assets/horizontal_stacked_radiogroup.png b/packages/experimental/RadioGroup/assets/horizontal_stacked_radiogroup.png index 50e2af20134abe82918d897fc59c1b632214ea9d..c6445d9c01b1036dc66849014e2605b52502b404 100644 GIT binary patch literal 4459 zcmZ`-cTiK`wnjuy0R==MAYBjz2}MFjLkTSqih!Y)5IQ0~A|Sm;QR!k(2!e_PB=p{U z@4X127a^gy8-H`(yYpu5`(vLyYtEUq_MElW_kC+eYHO*`UT3*ZMn*=frmCb%+V@CH z?V91 zi0EH|n3|cnRCulg0>s>B^`ZMNH}{Y4qAPi2{bNyfKk0ajbU1F{~1=9=O3k z$H79dPm=xnF>RAMu+I?IGB+@$cZe0_BrM~#A)IGix^K06nMdaOm^L~*QxIO*WK!l@ z9}N&|fqs14PF(44G^3_{q-ZUQXrnW>js5JmpPDLaqaMuc1v(acF(WJHwecM1xo$w1 z3%+TVSZZ47wbYlPX!fIFAg(IYSz3%2+AMWT%oh0-*$?vJteT^8ciptiZ$Fe0aWGLI z?M5W+R<8U`dVj|-+);wv2eSJo{Osgl^6_dyvzS|~2CvwamsTcS*;C2mA8gz7c9+Yc zrbr}S%(lnJaIf8fa_x7?<>kmZ_<(ly8{K%|4pBw+MPMp)N;kdQXD8G9zMK!c36NKn zEjR&IwFso>r;jcvD;pCuuQ{z)K2rrOuCEDEJkZ!GS55z5fHg&H4gtTnO?vLD?9#!#zY4v22g+-c|Qx3BJFD>`KuA zYNfw@P*Htns%pM?)C{*Oslbg|s23XwB;K{&%JI&Lg(BwIQAd;Y%81ibLa(zC`Es4u z6h_XZEspF11RI)c_UZw)N=O%U6t6Xb_V>W=b#CQb_w7!fyMA^j9IUHWc_m9q&{64z zz>>t1n!k!ejMny%v;xYS~xxZ3jtN^XA z!Ziu!idfZWD!<(ji7#AapYq+Vo`Jj7oNUR+SkIG-q={m{+@pFX0@t>jS|hsKdcIM2 zVZo4TglOLluq{CLb_5_Qkv5BM^e0>o=2CT?yv%uXAlDGMEhxU&E7(XsZK>FqD51~B zHN87HOkWB!1@`AJ2jy0-Cf#Nt7BngA+e+y{%N#f~ z?_LUS|1;m%P3mfAQ{{=LAQVI3$y!+8WvW-+YhM~gkkPEV&UF-t8Om?(%)qV2nr+A; z4gf;fT5~T2Q3hJ49nO4G|Bbt8t9uu8W}&&zyYV_kMh%n4HTUT9&HYq z-7A#qBY8L#@STfDNEJdjUZes;gAIJF1ovn56A9|as7&_Q4E_B6eP^pB{ISbZsdo?F z2WGL<>$T671P7qE!oj~ByB4gb@27?A%Hj`g?vpu6jg>g3$z5OFG86kEa+&8cu7s%n zx9a@0*}y{M1Pfuc;n*Ej6%PE=qvgY$g&DZtRB_p2bGnN3V?rz-kbF?m$zo0+F)?wx z-(z#4*vq5-3`+H|$fBOySF5!GBSV?qSxAATwphA#pq>zUDmHyrA$7;aH6Dx%tq-P} z#Ary1mO1zEee!|%9&8ok%fD0sYYsC35-y*n?;)-!oVSI@memxZJa-q>(j+!jSxk_~ z=W311B~IivL2Y$zWO2TnG2N1aYM1NDwb$8corNiED~ugH zKt@^{?%2Wz%w6o@l>@DGMF{y(W#!j*-)RPJJY|tKr)j=<^a}_EFyFyl5tBr*%lh=m z!{+4eLpwUu9Z&fsk1&6_ex^RHc|D{Epb-MErPv>VJwq|$W4W4i70D&`-)@N<#HQDAzTFA8ks^aP?9g#N=ued5KL zN;K&2|A(D2AbI@siZMny++i$#UyC~^M>5CkO6}o0le-Pg{cJ8!>G|_7yK`TwtE)qE zw9rrz(p4vfHqNhUAos8=gl!B{cTMALs_{n&@i;F*P@EUPXz;5k8}*5)rLTgoGsgnP z8L~m`l{$p(yEWe%yq%6pv~msdoMdSmM%NFm9XTf zUdF#u*YU~bAn#ef(z6=ZvD7M}9`5*s_^%`)H^Wn&1HY_9l;bf^HhhpVQc<1p1Zdna z#)mT2&To;jQ0V?LFm`q;(!6^+z3uyU4GV z0Kx=|Uy_GayYA7SIC0VcbtPP?Hu$9VPY-J}k4kLHQg>QfIEVk(TQ%BMlpHjkPqPc{ zJ+s;z7LGTLO+#}8teXx4h$FQ`;W*ESpwgMCAuL*BvQ)V7q)24_!n5O3Eiqox8^3Ji zuA<{kP+HC3@Z_TVcNjCI!^~3OR}H4^hms@?y_rYty>fUk182isXj{b$!#XEFrZR$`l_;#KEk-<0N4)wD&^VYh%SUl-hAf(|;cu zoqDomNjQre-F9FowHOYl68I*Lp1hr;qw?#bkhjbE0~2P6t?iW3RobM&qy6=6`+a~j zWHC5ucG}s+!7J~mMxKB{tsPBgJM`KUHbXm?7E3S0*UwQM!~n}UDYvML$GHpHOPU+F zP^JGl%1NB4|NA*oE=0tTU4N`T5RTXLCpnbXr^<0mx8#$av5668&KTmPg?n#q+MPes z@wrd{{QWh5D+TE=$8<;9W5spP){~*$4uT(t(^M)zSv)?Y*7^;$YEk#Ujw*VmsNoM# zhM~&;M4aG5T_{j}?yufyVcqAL9e1*ut*Oo)PVB4N zhz?)Kc5X5$txnhU(jG_Y2t*CIE;?)G@vHm)qjUc&k~j=SF^K#Jg8u&xuUHOYATgqE znSlFPMrAd~2&5b4vCB~MSI&v_2L^^zsLg3?lPtlMik5hDs#fWwN5;sG&d&T2&Cl|F z+=C!EK>UeZAxWYR;%s3!zY{MY$mma6BR`qt)>Qd^_Z__)t-Y-<4nu#lcdgs}?*2T% z%cUNxx+hUw_N;t4p6erUMIiCoLjlZ8*-H#S6cNFOH~9H{z8UhC6zStkweO^`>)cbE zT|YO@_rL`gaN!SBE_;dR06C=qWPJ+8e_4lnAG8FIAI{YW?=uOs#9M2$@K&J#braA(>m~kSIn6(UE=9=Lx5r9Ha+kAQwAddx8Pw~*& zhx+&>yp_g0q2bJYa*GdI&`F*g?SW>xiBxbZ!hwA*&JG-{X@8pzi?}VeO@M&%EDyT{ZZVDjhnbR zIm&*96USjcdu>jnDu&-c8P*S6jnH?MVFuV&lhqj6T{QQ+>&6p&%titG3Z%kYp zy;e#++JWW@_3`ZG-GTrx@;Iv9t6+qnfB>Oq?MwQQX`3N?c@O|d?{*UgjTluKAAu89 zHXwHWzbAUxZGWr-0ODI@Ulw)yZoyb8MV)C`EA2`g|Im_Szt(#!J zL?02BC-Gr($$@X~dK{BPud@}d5+Gs~k}B_4(cK8ktXPghu=;^*ppfUgSIM2+m|$Ghc&Rx2MB08q8d7{}va?$%S#P*;S(98}ue|uF)-Up;iK}s?A5)!jxTs*Z zLveb%uoV9to8vqbjewqY4Lob1ZTf{c*bAPRDZEQ$R{YtXsw& z>%tMgkFwIJr1%o=w%rsBil^jllUVLS<96xZSxyw$kDOT4b%jP-w)5~Ww8oWEHbXT~ z1E5d0S_^^0VKzdG&9^Mv$A>ur`*>7j`tDAExEp^Ee_ zH4sAYJv2joob%qh=imJ?GvAaw^Uc~bYpm&yqP=U-I~?Keo)FgE=7`RF1tEo-{f#CX?_Lbmf126Y_CBB7N!6>v z)YZk7HkPh$_)MQ4z3nw+f~eB@`obYlonW>fd7qJrcMpjxIgXm(Jw;u8{gpNzl$vnE z2#5D#0v;+FSri)wCPeh5+CS@j6_CHCg|ifY3ylb+Vet{c-28};W(lL`luGN*lJ-?z zBlZ61)`<)xH2j&5#$(+coGegU?w)Lv`ts-TA}?}#7CPc;`~inD3rJA6gj484M$qAt z(t2~e_X_85z8Z`07b{asWzvOpFw;_b2N!6n+8zW@juq24_RfDc_x|=~`AtvG?yfSk zRy!0n;DWfaJZW1R(^l5HIxy`yV_$-vr}p*V!8f2bd^_)lPe|!MXxi{y-)XwU3mDan zNJnu&nW}51Jy5kL>qUJ?R#5Ni(5D8bz44EknXdiMs{4+oJ#%X3!r1L__1^oN5;wra z#SdS;ed|7AJoGujTBA04Wc~k&R78xRlS)us0!yAlZGr&768a7Yuv5(997B#DAyPwE z9cBnPMeB*`-t3^F>;00MicPfb)FrIc=@=mpOLXiKUdou;)$~~P$~(a89>{}l$yvC`XRN*>#_D+ZD@no?^# zDE*m6|E;||NVIxKEN5R5zph;~kRJrUAjXS^GjKad;~jBk>(2wwmA|6DYY*Bv(TzXo z3Fi)&X#dE^Ap0j*@Hmn;yG+#F)R~zI)}yX;f&R>qs$g$lJgpO}T^N&}!mX$b{9FvL z$p8(2EBR`sOEGQh7B?ShW#e#&G3r&86KNpWZ+<0FO~|Gf`Q5wqbf?L2cx-%pY9Wa1 z`lNr*{;xQ8$^K|;vZIDZ49oEQU#Ittly0zv)3Tb!sqw3=-;kVk8+LGZnLbz>-YTD6 zren>oS({KOIYETjz9Cz~B5>dx_1pO)L9UBSsUguL&P(0N5`sbgvuyqM8CVE_z|RR5 zb0wJVZUYk*e$<&NuS)^<^vTJ_wxh)$VfwTXph zRV;GMQjnVsf6?%0|4ET2fDn80=1mz~Zr(uE$y$0lhZW1}9)uO|EJT&kcivwW2r0OR z&X_lk;wUOA@+^`xrXV$hVKO}?ZSclsojI^D!MfJq6!?sS{d@Bs;aAEyi*dDsjoR6D zhjJ^5wo%wxrTLfw)T$2cq$i zY(q;#%JelFMIpDRG{C!(rlv$HgYfgCse!4UzLx9UcGm;#n&#$DPB%0=uM4?ociQgF zw^ef_{pQ?!nE+za4UmnMTIa*~pKjG`-5CU(M8@|N_CQMDMRxBS3sSIg&R9GUr;tY6VPR{Dt;UV;CnL+MsHmi@`1{dg}&3h-W0;(cHGuo0Iaw$7K zkmZTDkrCQHwM@`1F)251<8tQ>q`mtchhf6_^aZxR6?HcqOKE&O(yr6P@C`7cHU@TR zBrXTL^eTy*@SQq5n`b6E@3cJ>rfkfuI;wscat)CA?b~DN=*r;8DG|?YL+Lssn|QYx zD=iz(wnQ}f_G&-vT`SnNN{TASnMQ2GEvpCbx}Q+sRPVfU`XG-8{rDn$vRF;T-N~x| zL8h0Mz+mUK*g%42hFBMpQ+muthVKCpAWi5vWDcEM`2mQ1`V%i2Pnnv|`s(-WGpG{3 z3TIlv-s>}^4M&TwODvz_M#91A&sW*IpB@apus6KvS(8@rhGt1U4cL_4kQy{8&-L|jqjkKNR46S=nOyO$#sLKv~4~w(B|?MiO5y| zRcwSAYlqTzv<3U}jzg8N5i7gZ*x&1H+;buMJxHv@ITKJ4_8Ed?5Ja^pC9f7!+Qtod zwOzRl#j9?p9#iHS)C)1DbI+vv3w_N@fN!ouia~%jr&+Vb&CgnB4YR=ef}$S{=i6Mn zAcGY^y&A#KErXRUpW8RJ0#;jJFv#eYaS5HQ=jZW|gKr@(qJy%jQVM>C{Y$XYR7Num z5gDI@vf$_Uc6)@ICicOd{cy0KU9nbi%nL`$~OrtQK1ilv(lbEH92Fr+SwdE_-O@ww}A5hZ3i<{&ylp z*e{2X2TZcG%_=NR#$qe}vhJ2^7G6^8&`_I+C{@9!=AMzdkf=ku3rQ;CMpXUx?7X!O*nTQIVB2dbSs=Dt& z^AoKYQBc>?ayzW(DSwW6=rzOEAB0+zONG^`CTMG^wC_N~{|LC6Z(=6_C|Nv$f<CA??&~_w z9f!sXA5StH8z;=^@%AF8_}+Tr;qs7vlZf;sW+jo_8Dwl?u^do^kG7dF?eOfvePFp9 z?M}J(4;ZNsJ0&9%6UWrc)}K)Tfb}!tfaKKC>$QMG?v1`U_`Ac{qxUn#D}slt?vEIn zY_pmE@u3^+7h>e>sY&;F1UF%pt02?PX2RykvFWtIZQ2uiS=`!|6Xt7+l!^TOwdtqM zT17-(;jku+Oyws&$ZZsK2eZ?dfYbr!1GILMqGQux8N6+Vb)L2>TT9DYMyPDj+l|FD zW-Pcwm47iymJ2{L&}gkCou*HIICaA>NG{W8uBC_^`PYAvu^Io8%iWO0>HBXM$EHAdfnb-u7}fE_+6 z`+s{c*zTsM;dkSPy1jJk?7i41iz`tPGdemN(~~NEY~I~-X0^etRqs>osmFn053sGD z?bl+n?l)Ozyg>`r+}0O+OjyPss+ZOsoT;wJX=`b9c87TQu+0t%M#8L6PC zAZ2xLa1x7DJ8kz?32)H<+4-7b@d0+bLXS(R23mhl_{GN_P$i8|=ly8_zI@bQ(t{pC zZB^nzWrG7TeZJ%Mj(xtPZH-hqLjUYr@$Y*{HqcCn2Nwkia1AR zkaP0Of4t5Uedme>q4NbU1&k1AMc%(``QIt><9{E>gD)&lPdESe?OQzn0;OhL2i#x) z?*^V*Y+s2kx$3wSixEEs#A0WHv3fl)u>KhDi%$@-pQ;vb@I98eiavZj;nm!-Qw9%V|qJsZ*uN&kHoOdaq~%=e|D!W zU3vs-(m16((ykP-*Vkd?E)&%kE$MXHnUZ*~R<26nh$&pHtM&diW+$T$B?&(cw*@BU z+Elb`whHj9u?DS`p;xh$1=A8@V&~%ajf8|&lw%{-PQA*pGyZ;GMS{eq*Ne_4YXu$4 z^g5J>w}Z!GT7qD)8_&4p0{r%imDLs*?<_v9TML&OG`ahuQ${~Wap;w4{C(jA3dg98 za@P9ml?>fMwAoXQP7L$T~56}zz@x;k#`+t;1qLoL7F zF5c_%fmcgH-^e}ruL>4puNLVk7w;tM3W(%Tm!VUv*k|U7Lscewh>2x9qrdaG?7g>H zLS2PK`iduFY?=!d@-NcYs5Sw2n=o8FF@b@U3|u(y2T%qyH6w$~mqVQD^y(#39YS~b zL{D~`%lS8#lDX7$=uv{uTQmfHM(D9OHMRVRl%kSfr#v7H5eHFwqy486y_15ybQe)H z&v=rPotwzIg^@s|&u7sARfm{yt0G zHib?IOWc80@mNTpO^CmF4bjGVT#=_eZfF~!$~=6^-rwl|Egs|^v~ z)v*0dEtstQdbh-dwR*$*2KI!<4h}IXV@UPb@;I;Y=8!U~f)1;A9SkXNjpbKYdq{pl z9Q1^-bMwS-8zwz+9*6P-BUorZDx zpM3E6x+TDyQvxG|ixCQ@0sON_VKZ5(xKZ5^)fMqQsair6yKAlj0;Y5A<(lJvfrxmy%k2ZCyzl$sazWET4WMO?#Pl-;^>jS)R zvtqZJsum^d{Q&0iVo`|_X+f-(^FH-;pL431ApBXQMfy|lz^Alqe+x*ZKgkg}J}}`2 zPNhgS?nA-w=qn2SMYX|(i>owNoE_)N_BMsc2pwF0y%L+N>i?0Y|CMO<%z7_LD}f#t V7gcd?S6@IRst`@Z5(U%X{{a*%Rp0;s diff --git a/packages/experimental/RadioGroup/assets/required_radiogroup.png b/packages/experimental/RadioGroup/assets/required_radiogroup.png index 9a5de775ccd92d60104fe01865706384ff691db1..b8deefccca6ba405a4795d8fb714aba52b51d9a4 100644 GIT binary patch literal 4852 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 literal 5372 zcmbVQRa}%`w+2bcp_Lj!QGuarzyU#031L9G5s(3gj-e!^Lj(Zg39#{9M`e8%92|;{zXP`io^OSN zLmQ_eFRSfoviH^7k*+Jf$56JNd)P3JZ6zX1d5w>Rm>|N|%6Azgn8FS3(khb2cZDhV z@NyTGX!w-jUf{j-aky*OMz1R$&;Y}|L!vFPz0RTB%fXP8^y`>7yLGUCV_dbT&uXa1 zM%{VrMp_5zVx9MW^K{Sjw*LF3hq|OmD2d~=v4>X+e%3mG+gjE(JZ*Q7Aghbhf<8^Q zlUE`rOy4nt{?P{0yINUtMiFI)*@`Yh8h-wk>k7%+YxHR&m{`iMrgWB$I^v>c{@u9v zq>K}k0c5b2Yb!nX170fWvA+uvg$z2uvyIUGpLr%1JeG<{gTYHYrHvJ{B=%gpi?#Zg zmkpICPwAe3(9znq|W4AJy%n2#4l_E{*n)kxTxPLfzoiPz8aRfZAARe z3O%WhmA+IS_TO8(Z1TdKPEXFmTZ$D>UW4h7h8v#?Og~Sl=M$G$sQ8Zcp;U)`H!6L!P;PFonyM+7})PHCBVngL3NS2=O<@JQE79b zr0eg@MbA}ow?(f_FIb0)J8&GFIJ?oacHhVSCj(k))Maa=I+F2~LAJZYOb&vADSMN* zQkv?1_{9K!%LF=-zgcfMfW~VpH)&$IEoc%}+LZTWFb!PUcK5h7>O*GAw+KtH`l9c- zakW(+wS!Y;!7$J6BGRDxh1>3oCggMiiokxsN5u6}&uIt#{Awle0_SSM?`m%wJuEZ5 zAKb@;J2^3tPsOQdwU&;5U@6(tpYSNdr{X5%E$N|A;0NX@)FtKQ#X&>Sk^i*@#0LDN zafo7d$`B4Qv2lpeNDUFeY0YK5AE00@g5hi(NxXDq;H>mcd5m68ehABIW*-C z1yI`F*XP#n#*!Q;Z8RM8F2esJN_c2wYGmS$dGJDyYwTw}Ykz@#4X=yv5EH=a>jy6U zWKX(O=`gc48C&!ML?^oAgf($|5)Xs8#pkWA8hd$0n`Rq4O6%7X4JXpTE>$~6t$36Z z;?(g})4p}ffutusTVuHh3gS>gHYkUnIK!VaO_c$gJngYN-NS9v_e0Y^QKX7FjOBtP zWE0 zW5FeLp=k^^p!0)Yp}=>J8siTaEM>WdhYnz=jn@w3h6di~D$kYhM-#P9t5u(~;-0B| z|1gA?#Vz`%3O3C*S)|J^YK^*Q?4U_tS*OZ)DgIU-pPfbLtTUX(O>%4|47`ti5xU%T zH{vt*>{4wdM0z?zxi4}%W9PvE0V%!hj{D|U55$wt(!k@jbc-yo;`#oq?{hS(DI9SNx_ zm&rJ++wRMw0)_wUDVAW_Yy39m<_sYB-dvsSAuP-;%Po7fi(VI>m{Eri3t8-)jBA{q z0fIfl)lg*TSJ+6$#3WsEGtH&SlS+^og3yNByubUc|4&$XS=lQ%O>k|P0xBx_@@yVn zt?YfayH!jc+BP4_z&{l<>k#TeB6lyY%Rbo1$Ou{NTrbd?dQ{U9LXMsymJ{I+#rg4W zp^yk+!)E+Z-7KJ6Umhn}oBD(8@Ks_ zP)FgJ3`z}XK-cwJyvBqAgKCC$Hvf9MFmFZI{Q-sOAU7mymo-Ct46= zf6VE2oD!?1QVjDbFwXi;IS&Q1#4<>f<#`C%D7qRpy-sZ`X}m?V8hy!gmp`qKd0LOu!s54gYrV`^1*Ci_gS47Dhn|-gQ!~x;FFX{!( zU)V-fCwrN-CH^39q*C3W92@D#=BjkH=Zs!LR5B}OpN97)mcGDUZdA)^>%wtq(sMA1 zDwBH>{I~W(D*)jpjsn(uiFcPok(yog>jO#R6`8U}@f49s@4iiH@3r}vV&QeG{p%@U zXWG<%p|`?C=68uzgKJ-IY;|&7UoEj1?giP2g+MOjuxx@_q2Ws1DD1tc<%;;u3_Y3e zhf)k`DX$gh8_~wxFpDqSQ#1ZdAx%^C>y6Cd_C6y!Z0j?6B zKu;tQVo~#EjCLoI$t87cC$M0vixYW!76j5PU=Le;mgyT{jXZCeqK4-0o z07dyED`w$U;V}YsG-GOrsTd*S=x`(;aLT|jRXOoK%HR4hgLbQyxt1;}`FXG28`-eP zUJF7bti=ygH4qT1vP$4T_x_=^EA#8LaJvNG70)dW;*j2VAwYu*9UUFS{;hpKnes|y zL15sW$$B?M!69MApHZfd$|LjvDe-zg$z*#8{wJILr(FC$=uXo`>E^8RvgGp7Y2T%< z-9^S(0Z59nCJ;nTa|sB3IVBK=~o~tX|}WnepoW(ruZV8qjb? zxpzI4GJpPiiLP%?=@?DRQ30lG_{7O~!nZV!LgbwzyR&q;w8VKC@kMy{HtE*r_R{vD zpH1hn3`PfYu*kWcq4agH7~F<@xK!YuQm3i2cddzW-L-)@EMUG}c5Fko*W%T+o?p5i zYjIEJLeno-{Ou-2TQF%ANqCWU<{gAA3G2rL{JMCAWFxp_;lx!IT_hN{+HkD|iZGHR zBbPzZMaEo03g&$D5LX&H9pZhmggSy7-t@k>7RHf#6#WrAm3aT$B3~o9%yIABuDiV@ zf9@8x8&bLdSz&%MP;|)~rtY}cdM%kD<<&@zlQTL--8e^B(i?ple9PX0A}7FrCnG#>;*~cM-BP7DWN_W?_C^ z>bB>KY;DS4{8a75#u$m8CKtt_1LV5A#wjuZ2?+_FhWLgSzF%3MC%JJNMWw-OFSm=_ z*jtsl9jLR-K^rk{ufK?U`ypu4wlObIv&QO;bRs^wzBvI!pNNw=9MM63Pazy z+BCX9WR;C%;*U45&zOU(2}uNPi3hefn^#!vZq{zL3vVvA#rHHuXH6h0hu-ordw!u6@ybSCy>h;_g-!uzez@ zlytmj06mAxbWHNT(0E7N)0tet#%3|{I(cIk=J=V;E@b*b&VIv$U=Fo#y^)lX*82dUL6v2Uz1 zRF&rL$_ZKAPlM;rIKT2OJM-4jbbCc9Qh006ecNdR{TAY?i8s8HKQ~o8z_nt1Eg7zZ z3LHtZnwBS#qv7}$qx-)y*MFn7^5~SJ;$odp3Kp&TAMk0Kj1{1iyK1%Fzq zG%_(Md2Y@=mJW$m>R7^>0)s}+@*9DK$H{>JhJVp*yn1EN);Bkc%sWE7VEF8eag6V= znsqYc1}ojz)bUG*yw*sl!7XpFSLF4w+s;(MU&F?0Wd=MmuCf2}gG-c8ekeoGGDP}7 z;IT4j58-?lCTOW6h4r3Hh?-^VvfDg0Ec^nA)DCF_n*lM21^M~PM7FZa^347CXQUAk zW*fl`gIp8J_z8DIFdU9#Z4NVhe}RYKs(0Jj0L^yjPPDZy$(Fr-YRkZ}Nz)ZpX4=_< zu5{hfYBH(k+be&E!y(}F2I)fUsB1l(UfdmZf3^5+6f6#1pb!>kQ*yWHdPwTvx7j*} zwKozZ%r9^6v(B~_kV*3^mM)37CN89kkTI_g+c<3&AJmpzkV5VB>`I(ka7E~{-I~v_ z!U^rYjc_{_c3))I&pfr%9C}e>PfpuKTCR@j-ivO@)s&HsblKRmVZAr$sqM*`j6}GJ zI!mW{@7E#tUV~YYU8)+2%ocgN4^R=8P9W#zk1SZt_Ke*KpSK8fq9cq|3cn22eAuPr z?Qn!j0%f0zC5wlVslS-y2`mfaime6EYHoe`GuV<6()61RITjlWt zL9phf%8248i6V;K3R%I{sbD3DH&t!g;y1V6+GB+zxT(T@iTW*pl%O%z-=*n!$sj8r z?=E~j(qCFwIOcL|1GRoeouNiYOPfDcTzPd)`A;8ou2>Vx@v;4X`XIjdLe7OIHTfb? zo@0}AP=(hb5xc_&&__{&O?&CEw&Ef72w&9AN7@tl}LO>OZ^<|BsYIt#R+&nx@xu*H~`6Jb7owhYSbAumyFWlL* zU2d#7wC~Ark$oYaWrYnywLWleHeS1CyM9D^^-7Nb3$;r5p&zkn2cedZ`?LUdM)0lV z{ABONvtJ!4NeKyI-c)!~e{&n<*tDE2?-#K>O8xL#FY*f!R~&k;ZT*+ggJ3-$y-0nI z&3UDvp6ykO5n;~G(CTDt`o>sT{*t+MR69HxtWNG*3ZoP1sE1K_I<+f%bO={$Rvbk@}0s^!48oDIhKAgEt<~i$4cA3 SQ^5YQ#8FXDmoJes3;YkOC1Do; diff --git a/packages/experimental/RadioGroup/assets/subtext_radiogroup.png b/packages/experimental/RadioGroup/assets/subtext_radiogroup.png index e9af7ec04a4c323478d00cbba77e39b3486fa5d2..e7d79c6d400badc2ab342a3c43030164df387504 100644 GIT binary patch literal 5423 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 diff --git a/packages/experimental/RadioGroup/assets/uncontrolled_radiogroup.png b/packages/experimental/RadioGroup/assets/uncontrolled_radiogroup.png index 56f77ec3db897c83b98b4fcd04c6200073557825..4c68d230218e424e379fd0e6af81c0763cddccbf 100644 GIT binary patch literal 6520 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 literal 7157 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 FzW{h_-3tH! diff --git a/packages/experimental/RadioGroup/src/Radio/Radio.styling.ts b/packages/experimental/RadioGroup/src/Radio/Radio.styling.ts index 7e63cd5e91..62e622f77d 100644 --- a/packages/experimental/RadioGroup/src/Radio/Radio.styling.ts +++ b/packages/experimental/RadioGroup/src/Radio/Radio.styling.ts @@ -13,23 +13,22 @@ export const stylingSettings: UseStylingOptions ({ + (tokens: RadioTokens) => ({ style: { display: 'flex', alignItems: tokens.alignItems, flexDirection: tokens.flexDirection, paddingHorizontal: tokens.rootHorizontalPadding, paddingVertical: tokens.rootVerticalPadding, - ...borderStyles.from(tokens, theme), }, android_ripple: { color: tokens.rippleColor }, }), - ['flexDirection', 'rootHorizontalPadding', 'rootVerticalPadding', 'rippleColor', 'alignItems', ...borderStyles.keys], + ['flexDirection', 'rootHorizontalPadding', 'rootVerticalPadding', 'rippleColor', 'alignItems'], ), button: buildProps( (tokens: RadioTokens) => ({ style: { - backgroundColor: 'transparent', + backgroundColor: tokens.radioOuterCircleBackground, width: tokens.radioOuterCircleSize, height: tokens.radioOuterCircleSize, alignItems: 'center', @@ -46,6 +45,7 @@ export const stylingSettings: UseStylingOptions ({ + (tokens: RadioTokens, theme: Theme) => ({ style: { alignItems: tokens.labelAlignItems, flexDirection: 'column', marginRight: tokens.labelMarginRight, marginLeft: tokens.labelMarginLeft, padding: tokens.labelPadding, + paddingRight: 0, + ...borderStyles.from(tokens, theme), }, }), - ['labelAlignItems', 'labelMarginRight', 'labelMarginLeft', 'labelPadding'], + ['labelAlignItems', 'labelMarginRight', 'labelMarginLeft', 'labelPadding', ...borderStyles.keys], ), label: buildProps( (tokens: RadioTokens, theme: Theme) => ({ variant: tokens.variant, style: { - marginTop: tokens.labelMarginTop, + marginVertical: tokens.labelMarginVertical, + marginHorizontal: 2, color: tokens.color, ...fontStyles.from(tokens, theme), }, }), - ['variant', 'labelMarginTop', 'color', ...fontStyles.keys], + ['variant', 'labelMarginVertical', 'color', ...fontStyles.keys], ), subtext: buildProps( (tokens: RadioTokens) => ({ @@ -99,6 +102,7 @@ export const stylingSettings: UseStylingOptions({ // now return the handler for finishing render return (final: RadioProps) => { const { label, subtext, ...mergedProps } = mergeProps(radio.props, final); - const { onPress, disabled } = mergedProps; + const { onPress, disabled, onPressIn, onPressOut } = mergedProps; const isMobile = Platform.OS === 'android' || Platform.OS === 'ios'; const labelComponent = ( @@ -53,7 +53,14 @@ export const Radio = compose({ return ( - + {labelComponent} diff --git a/packages/experimental/RadioGroup/src/Radio/Radio.types.ts b/packages/experimental/RadioGroup/src/Radio/Radio.types.ts index e5c129845a..a13602f5eb 100644 --- a/packages/experimental/RadioGroup/src/Radio/Radio.types.ts +++ b/packages/experimental/RadioGroup/src/Radio/Radio.types.ts @@ -60,6 +60,11 @@ export interface RadioTokens extends FontTokens, IColorTokens, IForegroundColorT */ radioBorderWidth?: number; + /** + * Background color of outer circle + */ + radioOuterCircleBackground?: ColorValue; + /** * The flex direction of the root */ @@ -98,7 +103,7 @@ export interface RadioTokens extends FontTokens, IColorTokens, IForegroundColorT /** * Label's top margin. */ - labelMarginTop?: ViewStyle['marginTop']; + labelMarginVertical?: ViewStyle['marginVertical']; /** * Label's right margin. diff --git a/packages/experimental/RadioGroup/src/Radio/RadioTokens.ts b/packages/experimental/RadioGroup/src/Radio/RadioTokens.ts index 0af2c4ee7d..7775be09fa 100644 --- a/packages/experimental/RadioGroup/src/Radio/RadioTokens.ts +++ b/packages/experimental/RadioGroup/src/Radio/RadioTokens.ts @@ -17,14 +17,14 @@ export const defaultRadioTokens: TokenSettings = (t: Theme) radioBorderStyle: 'solid', radioBorder: t.colors.neutralStrokeAccessible, color: t.colors.neutralForeground3, - radioOuterCircleSize: 20, - radioInnerCircleSize: 10, - labelMarginTop: globalTokens.size40 + 1, + radioOuterCircleSize: globalTokens.size200, + radioInnerCircleSize: globalTokens.size100, + labelMarginVertical: globalTokens.size40, labelMarginRight: globalTokens.size20, labelMarginLeft: globalTokens.sizeNone, subtextVariant: 'caption1', - subtextMarginTop: globalTokens.size20, - subtextMarginBottom: globalTokens.size20, + subtextMarginTop: globalTokens.sizeNone, + subtextMarginBottom: globalTokens.size40 + 1, marginTop: globalTokens.size60, marginRight: globalTokens.size60, marginBottom: globalTokens.size60, @@ -77,8 +77,6 @@ export const defaultRadioTokens: TokenSettings = (t: Theme) }, focused: { - borderColor: t.colors.focusBorder, - selected: { // Checked, Focused radioVisibility: 1, diff --git a/packages/experimental/RadioGroup/src/Radio/RadioTokens.win32.ts b/packages/experimental/RadioGroup/src/Radio/RadioTokens.win32.ts new file mode 100644 index 0000000000..f5a899eec4 --- /dev/null +++ b/packages/experimental/RadioGroup/src/Radio/RadioTokens.win32.ts @@ -0,0 +1,111 @@ +import type { Theme } from '@fluentui-react-native/framework'; +import { globalTokens } from '@fluentui-react-native/theme-tokens'; +import type { TokenSettings } from '@fluentui-react-native/use-styling'; + +import type { RadioTokens } from './Radio.types'; + +export const defaultRadioTokens: TokenSettings = (t: Theme) => + ({ + rootHorizontalPadding: globalTokens.size40, + borderColor: t.colors.transparentStroke, + borderStyle: 'solid', + borderWidth: globalTokens.stroke.width20, + borderRadius: globalTokens.corner.radius40, + radioBorderWidth: globalTokens.stroke.width10, + radioVisibility: 0, + variant: 'subheaderStandard', + radioBorderStyle: 'solid', + radioBorder: t.colors.neutralStrokeAccessible, + color: t.colors.neutralForeground1, + radioOuterCircleSize: globalTokens.size160, + radioInnerCircleSize: globalTokens.size80, + radioOuterCircleBackground: t.colors.neutralBackground1, + labelMarginVertical: globalTokens.size20, + labelMarginRight: globalTokens.sizeNone, + labelMarginLeft: globalTokens.sizeNone, + subtextVariant: 'caption1', + subtextMarginTop: globalTokens.sizeNone, + subtextMarginBottom: globalTokens.size40 + 1, + marginTop: globalTokens.size60, + marginRight: globalTokens.size40, + marginBottom: globalTokens.size60, + marginLeft: globalTokens.size40, + flexDirection: 'row', + alignItems: 'flex-start', + labelAlignItems: 'flex-start', + + labelPositionBelow: { + flexDirection: 'column', + alignItems: 'center', + labelAlignItems: 'center', + labelMarginRight: globalTokens.sizeNone, + labelMarginVertical: globalTokens.size20, + labelPadding: globalTokens.size20, + marginLeft: globalTokens.size60, + marginRight: globalTokens.size60, + }, + + disabled: { + // Unchecked, Disabled + radioOuterCircleBackground: t.colors.neutralBackgroundDisabled, + radioBorder: t.colors.neutralStrokeDisabled, + color: t.colors.neutralForegroundDisabled, + radioVisibility: 0, + }, + + hovered: { + // Unchecked, Hover + radioOuterCircleBackground: t.colors.neutralBackground1, + radioBorder: t.colors.neutralStrokeAccessibleHover, + color: t.colors.neutralForeground1, + + selected: { + // Checked, Hover + radioOuterCircleBackground: t.colors.brandBackgroundHover, + radioBorder: t.colors.compoundBrandStroke1Hover, + radioFill: t.colors.neutralForegroundOnBrand, + color: t.colors.neutralForeground1, + radioVisibility: 1, + radioInnerCircleSize: 10, + }, + }, + + pressed: { + // Unchecked, Pressed + radioOuterCircleBackground: t.colors.neutralBackground1, + radioBorder: t.colors.neutralStrokeAccessiblePressed, + color: t.colors.neutralForeground1, + + selected: { + // Checked, Pressed + radioOuterCircleBackground: t.colors.brandBackgroundPressed, + radioBorder: t.colors.compoundBrandStroke1Pressed, + radioFill: t.colors.neutralForegroundOnBrand, + color: t.colors.neutralForeground1, + radioVisibility: 1, + radioInnerCircleSize: 6, + }, + }, + + focused: { + borderColor: t.colors.strokeFocus2, + selected: { + // Checked, Focused + radioVisibility: 1, + }, + }, + + selected: { + // Checked, Rest + radioOuterCircleBackground: t.colors.brandBackground, + radioBorder: t.colors.compoundBrandStroke1, + radioFill: t.colors.neutralForegroundOnBrand, + color: t.colors.neutralForeground1, + radioVisibility: 1, + + disabled: { + // Checked, Disabled + radioFill: t.colors.neutralForegroundDisabled, + }, + }, + } as RadioTokens); diff --git a/packages/experimental/RadioGroup/src/Radio/__snapshots__/RadioExperimental.test.tsx.snap b/packages/experimental/RadioGroup/src/Radio/__snapshots__/RadioExperimental.test.tsx.snap index 4da94d4dbc..3a9a3b7713 100644 --- a/packages/experimental/RadioGroup/src/Radio/__snapshots__/RadioExperimental.test.tsx.snap +++ b/packages/experimental/RadioGroup/src/Radio/__snapshots__/RadioExperimental.test.tsx.snap @@ -20,7 +20,6 @@ exports[`Radio component tests Radio default 1`] = ` } } accessible={true} - enableFocusRing={true} focusable={true} keyDownEvents={ Array [ @@ -56,10 +55,6 @@ exports[`Radio component tests Radio default 1`] = ` style={ Object { "alignItems": "flex-start", - "borderColor": "transparent", - "borderRadius": 4, - "borderStyle": "solid", - "borderWidth": 1, "display": "flex", "flexDirection": "row", "paddingHorizontal": 4, @@ -87,18 +82,18 @@ exports[`Radio component tests Radio default 1`] = ` style={ Object { "alignItems": "center", - "backgroundColor": "transparent", + "backgroundColor": "#ffffff", "borderColor": "#616161", - "borderRadius": 10, + "borderRadius": 8, "borderStyle": "solid", "borderWidth": 1, - "height": 20, + "height": 16, "justifyContent": "center", "marginBottom": 6, "marginLeft": 4, - "marginRight": 6, + "marginRight": 4, "marginTop": 6, - "width": 20, + "width": 16, } } > @@ -106,10 +101,10 @@ exports[`Radio component tests Radio default 1`] = ` style={ Object { "backgroundColor": undefined, - "borderRadius": 5, - "height": 10, + "borderRadius": 4, + "height": 8, "opacity": 0, - "width": 10, + "width": 8, } } /> @@ -118,10 +113,15 @@ exports[`Radio component tests Radio default 1`] = ` style={ Object { "alignItems": "flex-start", + "borderColor": "transparent", + "borderRadius": 4, + "borderStyle": "solid", + "borderWidth": 2, "flexDirection": "column", "marginLeft": 0, - "marginRight": 2, + "marginRight": 0, "padding": undefined, + "paddingRight": 0, } } > @@ -131,12 +131,13 @@ exports[`Radio component tests Radio default 1`] = ` onAccessibilityTap={[Function]} style={ Object { - "color": "#616161", + "color": "#242424", "fontFamily": "Segoe UI", "fontSize": 16, "fontWeight": "400", "margin": 0, - "marginTop": 5, + "marginHorizontal": 2, + "marginVertical": 2, } } > @@ -166,7 +167,6 @@ exports[`Radio component tests Radio disabled 1`] = ` } } accessible={true} - enableFocusRing={true} focusable={false} keyDownEvents={ Array [ @@ -202,10 +202,6 @@ exports[`Radio component tests Radio disabled 1`] = ` style={ Object { "alignItems": "flex-start", - "borderColor": "transparent", - "borderRadius": 4, - "borderStyle": "solid", - "borderWidth": 1, "display": "flex", "flexDirection": "row", "paddingHorizontal": 4, @@ -238,18 +234,18 @@ exports[`Radio component tests Radio disabled 1`] = ` style={ Object { "alignItems": "center", - "backgroundColor": "transparent", - "borderColor": "#bdbdbd", - "borderRadius": 10, + "backgroundColor": "#f0f0f0", + "borderColor": "#e0e0e0", + "borderRadius": 8, "borderStyle": "solid", "borderWidth": 1, - "height": 20, + "height": 16, "justifyContent": "center", "marginBottom": 6, "marginLeft": 4, - "marginRight": 6, + "marginRight": 4, "marginTop": 6, - "width": 20, + "width": 16, } } > @@ -257,10 +253,10 @@ exports[`Radio component tests Radio disabled 1`] = ` style={ Object { "backgroundColor": undefined, - "borderRadius": 5, - "height": 10, + "borderRadius": 4, + "height": 8, "opacity": 0, - "width": 10, + "width": 8, } } /> @@ -269,10 +265,15 @@ exports[`Radio component tests Radio disabled 1`] = ` style={ Object { "alignItems": "flex-start", + "borderColor": "transparent", + "borderRadius": 4, + "borderStyle": "solid", + "borderWidth": 2, "flexDirection": "column", "marginLeft": 0, - "marginRight": 2, + "marginRight": 0, "padding": undefined, + "paddingRight": 0, } } > @@ -287,7 +288,8 @@ exports[`Radio component tests Radio disabled 1`] = ` "fontSize": 16, "fontWeight": "400", "margin": 0, - "marginTop": 5, + "marginHorizontal": 2, + "marginVertical": 2, } } > diff --git a/packages/experimental/RadioGroup/src/Radio/useRadio.win32.ts b/packages/experimental/RadioGroup/src/Radio/useRadio.win32.ts index d9f52b99a2..6b53859ae8 100644 --- a/packages/experimental/RadioGroup/src/Radio/useRadio.win32.ts +++ b/packages/experimental/RadioGroup/src/Radio/useRadio.win32.ts @@ -37,7 +37,6 @@ export const useRadio = (props: RadioProps): RadioInfo => { componentRef = defaultComponentRef, accessibilityPositionInSet, accessibilitySetSize, - enableFocusRing, ...rest } = props; @@ -170,7 +169,6 @@ export const useRadio = (props: RadioProps): RadioInfo => { accessibilitySetSize: accessibilitySetSize ?? radioGroupContext.values.length, focusable: !state.disabled, disabled: isDisabled, - enableFocusRing: enableFocusRing ?? true, onAccessibilityAction: onAccessibilityAction, ...onKeyDownProps, }, diff --git a/packages/experimental/RadioGroup/src/RadioGroup/__snapshots__/RadioGroupExperimental.test.tsx.snap b/packages/experimental/RadioGroup/src/RadioGroup/__snapshots__/RadioGroupExperimental.test.tsx.snap index a19c673916..e4acea8aba 100644 --- a/packages/experimental/RadioGroup/src/RadioGroup/__snapshots__/RadioGroupExperimental.test.tsx.snap +++ b/packages/experimental/RadioGroup/src/RadioGroup/__snapshots__/RadioGroupExperimental.test.tsx.snap @@ -79,7 +79,6 @@ exports[`RadioGroup component tests Radio not direct child of radio group 1`] = } } accessible={true} - enableFocusRing={true} focusable={true} keyDownEvents={ Array [ @@ -115,10 +114,6 @@ exports[`RadioGroup component tests Radio not direct child of radio group 1`] = style={ Object { "alignItems": "flex-start", - "borderColor": "transparent", - "borderRadius": 4, - "borderStyle": "solid", - "borderWidth": 1, "display": "flex", "flexDirection": "row", "paddingHorizontal": 4, @@ -146,18 +141,18 @@ exports[`RadioGroup component tests Radio not direct child of radio group 1`] = style={ Object { "alignItems": "center", - "backgroundColor": "transparent", + "backgroundColor": "#ffffff", "borderColor": "#616161", - "borderRadius": 10, + "borderRadius": 8, "borderStyle": "solid", "borderWidth": 1, - "height": 20, + "height": 16, "justifyContent": "center", "marginBottom": 6, "marginLeft": 4, - "marginRight": 6, + "marginRight": 4, "marginTop": 6, - "width": 20, + "width": 16, } } > @@ -165,10 +160,10 @@ exports[`RadioGroup component tests Radio not direct child of radio group 1`] = style={ Object { "backgroundColor": undefined, - "borderRadius": 5, - "height": 10, + "borderRadius": 4, + "height": 8, "opacity": 0, - "width": 10, + "width": 8, } } /> @@ -177,10 +172,15 @@ exports[`RadioGroup component tests Radio not direct child of radio group 1`] = style={ Object { "alignItems": "flex-start", + "borderColor": "transparent", + "borderRadius": 4, + "borderStyle": "solid", + "borderWidth": 2, "flexDirection": "column", "marginLeft": 0, - "marginRight": 2, + "marginRight": 0, "padding": undefined, + "paddingRight": 0, } } > @@ -190,12 +190,13 @@ exports[`RadioGroup component tests Radio not direct child of radio group 1`] = onAccessibilityTap={[Function]} style={ Object { - "color": "#616161", + "color": "#242424", "fontFamily": "Segoe UI", "fontSize": 16, "fontWeight": "400", "margin": 0, - "marginTop": 5, + "marginHorizontal": 2, + "marginVertical": 2, } } > @@ -222,7 +223,6 @@ exports[`RadioGroup component tests Radio not direct child of radio group 1`] = } } accessible={true} - enableFocusRing={true} focusable={true} keyDownEvents={ Array [ @@ -258,10 +258,6 @@ exports[`RadioGroup component tests Radio not direct child of radio group 1`] = style={ Object { "alignItems": "flex-start", - "borderColor": "transparent", - "borderRadius": 4, - "borderStyle": "solid", - "borderWidth": 1, "display": "flex", "flexDirection": "row", "paddingHorizontal": 4, @@ -289,29 +285,29 @@ exports[`RadioGroup component tests Radio not direct child of radio group 1`] = style={ Object { "alignItems": "center", - "backgroundColor": "transparent", + "backgroundColor": "#0078d4", "borderColor": "#0078d4", - "borderRadius": 10, + "borderRadius": 8, "borderStyle": "solid", "borderWidth": 1, - "height": 20, + "height": 16, "justifyContent": "center", "marginBottom": 6, "marginLeft": 4, - "marginRight": 6, + "marginRight": 4, "marginTop": 6, - "width": 20, + "width": 16, } } > @@ -320,10 +316,15 @@ exports[`RadioGroup component tests Radio not direct child of radio group 1`] = style={ Object { "alignItems": "flex-start", + "borderColor": "transparent", + "borderRadius": 4, + "borderStyle": "solid", + "borderWidth": 2, "flexDirection": "column", "marginLeft": 0, - "marginRight": 2, + "marginRight": 0, "padding": undefined, + "paddingRight": 0, } } > @@ -333,12 +334,13 @@ exports[`RadioGroup component tests Radio not direct child of radio group 1`] = onAccessibilityTap={[Function]} style={ Object { - "color": "#616161", + "color": "#242424", "fontFamily": "Segoe UI", "fontSize": 16, "fontWeight": "400", "margin": 0, - "marginTop": 5, + "marginHorizontal": 2, + "marginVertical": 2, } } > @@ -430,7 +432,6 @@ exports[`RadioGroup component tests RadioGroup default 1`] = ` } } accessible={true} - enableFocusRing={true} focusable={true} keyDownEvents={ Array [ @@ -466,10 +467,6 @@ exports[`RadioGroup component tests RadioGroup default 1`] = ` style={ Object { "alignItems": "flex-start", - "borderColor": "transparent", - "borderRadius": 4, - "borderStyle": "solid", - "borderWidth": 1, "display": "flex", "flexDirection": "row", "paddingHorizontal": 4, @@ -497,18 +494,18 @@ exports[`RadioGroup component tests RadioGroup default 1`] = ` style={ Object { "alignItems": "center", - "backgroundColor": "transparent", + "backgroundColor": "#ffffff", "borderColor": "#616161", - "borderRadius": 10, + "borderRadius": 8, "borderStyle": "solid", "borderWidth": 1, - "height": 20, + "height": 16, "justifyContent": "center", "marginBottom": 6, "marginLeft": 4, - "marginRight": 6, + "marginRight": 4, "marginTop": 6, - "width": 20, + "width": 16, } } > @@ -516,10 +513,10 @@ exports[`RadioGroup component tests RadioGroup default 1`] = ` style={ Object { "backgroundColor": undefined, - "borderRadius": 5, - "height": 10, + "borderRadius": 4, + "height": 8, "opacity": 0, - "width": 10, + "width": 8, } } /> @@ -528,10 +525,15 @@ exports[`RadioGroup component tests RadioGroup default 1`] = ` style={ Object { "alignItems": "flex-start", + "borderColor": "transparent", + "borderRadius": 4, + "borderStyle": "solid", + "borderWidth": 2, "flexDirection": "column", "marginLeft": 0, - "marginRight": 2, + "marginRight": 0, "padding": undefined, + "paddingRight": 0, } } > @@ -541,12 +543,13 @@ exports[`RadioGroup component tests RadioGroup default 1`] = ` onAccessibilityTap={[Function]} style={ Object { - "color": "#616161", + "color": "#242424", "fontFamily": "Segoe UI", "fontSize": 16, "fontWeight": "400", "margin": 0, - "marginTop": 5, + "marginHorizontal": 2, + "marginVertical": 2, } } > @@ -573,7 +576,6 @@ exports[`RadioGroup component tests RadioGroup default 1`] = ` } } accessible={true} - enableFocusRing={true} focusable={true} keyDownEvents={ Array [ @@ -609,10 +611,6 @@ exports[`RadioGroup component tests RadioGroup default 1`] = ` style={ Object { "alignItems": "flex-start", - "borderColor": "transparent", - "borderRadius": 4, - "borderStyle": "solid", - "borderWidth": 1, "display": "flex", "flexDirection": "row", "paddingHorizontal": 4, @@ -640,29 +638,29 @@ exports[`RadioGroup component tests RadioGroup default 1`] = ` style={ Object { "alignItems": "center", - "backgroundColor": "transparent", + "backgroundColor": "#0078d4", "borderColor": "#0078d4", - "borderRadius": 10, + "borderRadius": 8, "borderStyle": "solid", "borderWidth": 1, - "height": 20, + "height": 16, "justifyContent": "center", "marginBottom": 6, "marginLeft": 4, - "marginRight": 6, + "marginRight": 4, "marginTop": 6, - "width": 20, + "width": 16, } } > @@ -671,10 +669,15 @@ exports[`RadioGroup component tests RadioGroup default 1`] = ` style={ Object { "alignItems": "flex-start", + "borderColor": "transparent", + "borderRadius": 4, + "borderStyle": "solid", + "borderWidth": 2, "flexDirection": "column", "marginLeft": 0, - "marginRight": 2, + "marginRight": 0, "padding": undefined, + "paddingRight": 0, } } > @@ -684,12 +687,13 @@ exports[`RadioGroup component tests RadioGroup default 1`] = ` onAccessibilityTap={[Function]} style={ Object { - "color": "#616161", + "color": "#242424", "fontFamily": "Segoe UI", "fontSize": 16, "fontWeight": "400", "margin": 0, - "marginTop": 5, + "marginHorizontal": 2, + "marginVertical": 2, } } > @@ -781,7 +785,6 @@ exports[`RadioGroup component tests RadioGroup disabled 1`] = ` } } accessible={true} - enableFocusRing={true} focusable={false} keyDownEvents={ Array [ @@ -817,10 +820,6 @@ exports[`RadioGroup component tests RadioGroup disabled 1`] = ` style={ Object { "alignItems": "flex-start", - "borderColor": "transparent", - "borderRadius": 4, - "borderStyle": "solid", - "borderWidth": 1, "display": "flex", "flexDirection": "row", "paddingHorizontal": 4, @@ -853,18 +852,18 @@ exports[`RadioGroup component tests RadioGroup disabled 1`] = ` style={ Object { "alignItems": "center", - "backgroundColor": "transparent", - "borderColor": "#bdbdbd", - "borderRadius": 10, + "backgroundColor": "#f0f0f0", + "borderColor": "#e0e0e0", + "borderRadius": 8, "borderStyle": "solid", "borderWidth": 1, - "height": 20, + "height": 16, "justifyContent": "center", "marginBottom": 6, "marginLeft": 4, - "marginRight": 6, + "marginRight": 4, "marginTop": 6, - "width": 20, + "width": 16, } } > @@ -872,10 +871,10 @@ exports[`RadioGroup component tests RadioGroup disabled 1`] = ` style={ Object { "backgroundColor": undefined, - "borderRadius": 5, - "height": 10, + "borderRadius": 4, + "height": 8, "opacity": 0, - "width": 10, + "width": 8, } } /> @@ -884,10 +883,15 @@ exports[`RadioGroup component tests RadioGroup disabled 1`] = ` style={ Object { "alignItems": "flex-start", + "borderColor": "transparent", + "borderRadius": 4, + "borderStyle": "solid", + "borderWidth": 2, "flexDirection": "column", "marginLeft": 0, - "marginRight": 2, + "marginRight": 0, "padding": undefined, + "paddingRight": 0, } } > @@ -902,7 +906,8 @@ exports[`RadioGroup component tests RadioGroup disabled 1`] = ` "fontSize": 16, "fontWeight": "400", "margin": 0, - "marginTop": 5, + "marginHorizontal": 2, + "marginVertical": 2, } } > @@ -929,7 +934,6 @@ exports[`RadioGroup component tests RadioGroup disabled 1`] = ` } } accessible={true} - enableFocusRing={true} focusable={false} keyDownEvents={ Array [ @@ -965,10 +969,6 @@ exports[`RadioGroup component tests RadioGroup disabled 1`] = ` style={ Object { "alignItems": "flex-start", - "borderColor": "transparent", - "borderRadius": 4, - "borderStyle": "solid", - "borderWidth": 1, "display": "flex", "flexDirection": "row", "paddingHorizontal": 4, @@ -1001,18 +1001,18 @@ exports[`RadioGroup component tests RadioGroup disabled 1`] = ` style={ Object { "alignItems": "center", - "backgroundColor": "transparent", - "borderColor": "#bdbdbd", - "borderRadius": 10, + "backgroundColor": "#f0f0f0", + "borderColor": "#e0e0e0", + "borderRadius": 8, "borderStyle": "solid", "borderWidth": 1, - "height": 20, + "height": 16, "justifyContent": "center", "marginBottom": 6, "marginLeft": 4, - "marginRight": 6, + "marginRight": 4, "marginTop": 6, - "width": 20, + "width": 16, } } > @@ -1020,10 +1020,10 @@ exports[`RadioGroup component tests RadioGroup disabled 1`] = ` style={ Object { "backgroundColor": undefined, - "borderRadius": 5, - "height": 10, + "borderRadius": 4, + "height": 8, "opacity": 0, - "width": 10, + "width": 8, } } /> @@ -1032,10 +1032,15 @@ exports[`RadioGroup component tests RadioGroup disabled 1`] = ` style={ Object { "alignItems": "flex-start", + "borderColor": "transparent", + "borderRadius": 4, + "borderStyle": "solid", + "borderWidth": 2, "flexDirection": "column", "marginLeft": 0, - "marginRight": 2, + "marginRight": 0, "padding": undefined, + "paddingRight": 0, } } > @@ -1050,7 +1055,8 @@ exports[`RadioGroup component tests RadioGroup disabled 1`] = ` "fontSize": 16, "fontWeight": "400", "margin": 0, - "marginTop": 5, + "marginHorizontal": 2, + "marginVertical": 2, } } > @@ -1143,7 +1149,6 @@ exports[`RadioGroup component tests RadioGroup horizontal 1`] = ` } } accessible={true} - enableFocusRing={true} focusable={true} keyDownEvents={ Array [ @@ -1179,10 +1184,6 @@ exports[`RadioGroup component tests RadioGroup horizontal 1`] = ` style={ Object { "alignItems": "flex-start", - "borderColor": "transparent", - "borderRadius": 4, - "borderStyle": "solid", - "borderWidth": 1, "display": "flex", "flexDirection": "row", "paddingHorizontal": 4, @@ -1210,18 +1211,18 @@ exports[`RadioGroup component tests RadioGroup horizontal 1`] = ` style={ Object { "alignItems": "center", - "backgroundColor": "transparent", + "backgroundColor": "#ffffff", "borderColor": "#616161", - "borderRadius": 10, + "borderRadius": 8, "borderStyle": "solid", "borderWidth": 1, - "height": 20, + "height": 16, "justifyContent": "center", "marginBottom": 6, "marginLeft": 4, - "marginRight": 6, + "marginRight": 4, "marginTop": 6, - "width": 20, + "width": 16, } } > @@ -1229,10 +1230,10 @@ exports[`RadioGroup component tests RadioGroup horizontal 1`] = ` style={ Object { "backgroundColor": undefined, - "borderRadius": 5, - "height": 10, + "borderRadius": 4, + "height": 8, "opacity": 0, - "width": 10, + "width": 8, } } /> @@ -1241,10 +1242,15 @@ exports[`RadioGroup component tests RadioGroup horizontal 1`] = ` style={ Object { "alignItems": "flex-start", + "borderColor": "transparent", + "borderRadius": 4, + "borderStyle": "solid", + "borderWidth": 2, "flexDirection": "column", "marginLeft": 0, - "marginRight": 2, + "marginRight": 0, "padding": undefined, + "paddingRight": 0, } } > @@ -1254,12 +1260,13 @@ exports[`RadioGroup component tests RadioGroup horizontal 1`] = ` onAccessibilityTap={[Function]} style={ Object { - "color": "#616161", + "color": "#242424", "fontFamily": "Segoe UI", "fontSize": 16, "fontWeight": "400", "margin": 0, - "marginTop": 5, + "marginHorizontal": 2, + "marginVertical": 2, } } > @@ -1286,7 +1293,6 @@ exports[`RadioGroup component tests RadioGroup horizontal 1`] = ` } } accessible={true} - enableFocusRing={true} focusable={true} keyDownEvents={ Array [ @@ -1322,10 +1328,6 @@ exports[`RadioGroup component tests RadioGroup horizontal 1`] = ` style={ Object { "alignItems": "flex-start", - "borderColor": "transparent", - "borderRadius": 4, - "borderStyle": "solid", - "borderWidth": 1, "display": "flex", "flexDirection": "row", "paddingHorizontal": 4, @@ -1353,29 +1355,29 @@ exports[`RadioGroup component tests RadioGroup horizontal 1`] = ` style={ Object { "alignItems": "center", - "backgroundColor": "transparent", + "backgroundColor": "#0078d4", "borderColor": "#0078d4", - "borderRadius": 10, + "borderRadius": 8, "borderStyle": "solid", "borderWidth": 1, - "height": 20, + "height": 16, "justifyContent": "center", "marginBottom": 6, "marginLeft": 4, - "marginRight": 6, + "marginRight": 4, "marginTop": 6, - "width": 20, + "width": 16, } } > @@ -1384,10 +1386,15 @@ exports[`RadioGroup component tests RadioGroup horizontal 1`] = ` style={ Object { "alignItems": "flex-start", + "borderColor": "transparent", + "borderRadius": 4, + "borderStyle": "solid", + "borderWidth": 2, "flexDirection": "column", "marginLeft": 0, - "marginRight": 2, + "marginRight": 0, "padding": undefined, + "paddingRight": 0, } } > @@ -1397,12 +1404,13 @@ exports[`RadioGroup component tests RadioGroup horizontal 1`] = ` onAccessibilityTap={[Function]} style={ Object { - "color": "#616161", + "color": "#242424", "fontFamily": "Segoe UI", "fontSize": 16, "fontWeight": "400", "margin": 0, - "marginTop": 5, + "marginHorizontal": 2, + "marginVertical": 2, } } > @@ -1495,7 +1503,6 @@ exports[`RadioGroup component tests RadioGroup horizontal-stacked 1`] = ` } } accessible={true} - enableFocusRing={true} focusable={true} keyDownEvents={ Array [ @@ -1531,10 +1538,6 @@ exports[`RadioGroup component tests RadioGroup horizontal-stacked 1`] = ` style={ Object { "alignItems": "center", - "borderColor": "transparent", - "borderRadius": 4, - "borderStyle": "solid", - "borderWidth": 1, "display": "flex", "flexDirection": "column", "paddingHorizontal": 4, @@ -1562,18 +1565,18 @@ exports[`RadioGroup component tests RadioGroup horizontal-stacked 1`] = ` style={ Object { "alignItems": "center", - "backgroundColor": "transparent", + "backgroundColor": "#ffffff", "borderColor": "#616161", - "borderRadius": 10, + "borderRadius": 8, "borderStyle": "solid", "borderWidth": 1, - "height": 20, + "height": 16, "justifyContent": "center", "marginBottom": 6, "marginLeft": 6, "marginRight": 6, "marginTop": 6, - "width": 20, + "width": 16, } } > @@ -1581,10 +1584,10 @@ exports[`RadioGroup component tests RadioGroup horizontal-stacked 1`] = ` style={ Object { "backgroundColor": undefined, - "borderRadius": 5, - "height": 10, + "borderRadius": 4, + "height": 8, "opacity": 0, - "width": 10, + "width": 8, } } /> @@ -1593,10 +1596,15 @@ exports[`RadioGroup component tests RadioGroup horizontal-stacked 1`] = ` style={ Object { "alignItems": "center", + "borderColor": "transparent", + "borderRadius": 4, + "borderStyle": "solid", + "borderWidth": 2, "flexDirection": "column", - "marginLeft": 2, - "marginRight": 2, - "padding": undefined, + "marginLeft": 0, + "marginRight": 0, + "padding": 2, + "paddingRight": 0, } } > @@ -1606,12 +1614,13 @@ exports[`RadioGroup component tests RadioGroup horizontal-stacked 1`] = ` onAccessibilityTap={[Function]} style={ Object { - "color": "#616161", + "color": "#242424", "fontFamily": "Segoe UI", "fontSize": 16, "fontWeight": "400", "margin": 0, - "marginTop": 5, + "marginHorizontal": 2, + "marginVertical": 2, } } > @@ -1638,7 +1647,6 @@ exports[`RadioGroup component tests RadioGroup horizontal-stacked 1`] = ` } } accessible={true} - enableFocusRing={true} focusable={true} keyDownEvents={ Array [ @@ -1674,10 +1682,6 @@ exports[`RadioGroup component tests RadioGroup horizontal-stacked 1`] = ` style={ Object { "alignItems": "center", - "borderColor": "transparent", - "borderRadius": 4, - "borderStyle": "solid", - "borderWidth": 1, "display": "flex", "flexDirection": "column", "paddingHorizontal": 4, @@ -1705,29 +1709,29 @@ exports[`RadioGroup component tests RadioGroup horizontal-stacked 1`] = ` style={ Object { "alignItems": "center", - "backgroundColor": "transparent", + "backgroundColor": "#0078d4", "borderColor": "#0078d4", - "borderRadius": 10, + "borderRadius": 8, "borderStyle": "solid", "borderWidth": 1, - "height": 20, + "height": 16, "justifyContent": "center", "marginBottom": 6, "marginLeft": 6, "marginRight": 6, "marginTop": 6, - "width": 20, + "width": 16, } } > @@ -1736,10 +1740,15 @@ exports[`RadioGroup component tests RadioGroup horizontal-stacked 1`] = ` style={ Object { "alignItems": "center", + "borderColor": "transparent", + "borderRadius": 4, + "borderStyle": "solid", + "borderWidth": 2, "flexDirection": "column", - "marginLeft": 2, - "marginRight": 2, - "padding": undefined, + "marginLeft": 0, + "marginRight": 0, + "padding": 2, + "paddingRight": 0, } } > @@ -1749,12 +1758,13 @@ exports[`RadioGroup component tests RadioGroup horizontal-stacked 1`] = ` onAccessibilityTap={[Function]} style={ Object { - "color": "#616161", + "color": "#242424", "fontFamily": "Segoe UI", "fontSize": 16, "fontWeight": "400", "margin": 0, - "marginTop": 5, + "marginHorizontal": 2, + "marginVertical": 2, } } > @@ -1863,7 +1873,6 @@ exports[`RadioGroup component tests RadioGroup required 1`] = ` } } accessible={true} - enableFocusRing={true} focusable={true} keyDownEvents={ Array [ @@ -1899,10 +1908,6 @@ exports[`RadioGroup component tests RadioGroup required 1`] = ` style={ Object { "alignItems": "flex-start", - "borderColor": "transparent", - "borderRadius": 4, - "borderStyle": "solid", - "borderWidth": 1, "display": "flex", "flexDirection": "row", "paddingHorizontal": 4, @@ -1930,18 +1935,18 @@ exports[`RadioGroup component tests RadioGroup required 1`] = ` style={ Object { "alignItems": "center", - "backgroundColor": "transparent", + "backgroundColor": "#ffffff", "borderColor": "#616161", - "borderRadius": 10, + "borderRadius": 8, "borderStyle": "solid", "borderWidth": 1, - "height": 20, + "height": 16, "justifyContent": "center", "marginBottom": 6, "marginLeft": 4, - "marginRight": 6, + "marginRight": 4, "marginTop": 6, - "width": 20, + "width": 16, } } > @@ -1949,10 +1954,10 @@ exports[`RadioGroup component tests RadioGroup required 1`] = ` style={ Object { "backgroundColor": undefined, - "borderRadius": 5, - "height": 10, + "borderRadius": 4, + "height": 8, "opacity": 0, - "width": 10, + "width": 8, } } /> @@ -1961,10 +1966,15 @@ exports[`RadioGroup component tests RadioGroup required 1`] = ` style={ Object { "alignItems": "flex-start", + "borderColor": "transparent", + "borderRadius": 4, + "borderStyle": "solid", + "borderWidth": 2, "flexDirection": "column", "marginLeft": 0, - "marginRight": 2, + "marginRight": 0, "padding": undefined, + "paddingRight": 0, } } > @@ -1974,12 +1984,13 @@ exports[`RadioGroup component tests RadioGroup required 1`] = ` onAccessibilityTap={[Function]} style={ Object { - "color": "#616161", + "color": "#242424", "fontFamily": "Segoe UI", "fontSize": 16, "fontWeight": "400", "margin": 0, - "marginTop": 5, + "marginHorizontal": 2, + "marginVertical": 2, } } > @@ -2006,7 +2017,6 @@ exports[`RadioGroup component tests RadioGroup required 1`] = ` } } accessible={true} - enableFocusRing={true} focusable={true} keyDownEvents={ Array [ @@ -2042,10 +2052,6 @@ exports[`RadioGroup component tests RadioGroup required 1`] = ` style={ Object { "alignItems": "flex-start", - "borderColor": "transparent", - "borderRadius": 4, - "borderStyle": "solid", - "borderWidth": 1, "display": "flex", "flexDirection": "row", "paddingHorizontal": 4, @@ -2073,29 +2079,29 @@ exports[`RadioGroup component tests RadioGroup required 1`] = ` style={ Object { "alignItems": "center", - "backgroundColor": "transparent", + "backgroundColor": "#0078d4", "borderColor": "#0078d4", - "borderRadius": 10, + "borderRadius": 8, "borderStyle": "solid", "borderWidth": 1, - "height": 20, + "height": 16, "justifyContent": "center", "marginBottom": 6, "marginLeft": 4, - "marginRight": 6, + "marginRight": 4, "marginTop": 6, - "width": 20, + "width": 16, } } > @@ -2104,10 +2110,15 @@ exports[`RadioGroup component tests RadioGroup required 1`] = ` style={ Object { "alignItems": "flex-start", + "borderColor": "transparent", + "borderRadius": 4, + "borderStyle": "solid", + "borderWidth": 2, "flexDirection": "column", "marginLeft": 0, - "marginRight": 2, + "marginRight": 0, "padding": undefined, + "paddingRight": 0, } } > @@ -2117,12 +2128,13 @@ exports[`RadioGroup component tests RadioGroup required 1`] = ` onAccessibilityTap={[Function]} style={ Object { - "color": "#616161", + "color": "#242424", "fontFamily": "Segoe UI", "fontSize": 16, "fontWeight": "400", "margin": 0, - "marginTop": 5, + "marginHorizontal": 2, + "marginVertical": 2, } } > From 5e4b40b0cc61e0d00a0fdb01026efa9b1fa93759 Mon Sep 17 00:00:00 2001 From: UI-Fabric-RN-Bot Date: Mon, 27 Mar 2023 21:16:27 +0000 Subject: [PATCH 009/176] =?UTF-8?q?=F0=9F=93=A6=20applying=20package=20upd?= =?UTF-8?q?ates=20***NO=5FCI***?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- apps/fluent-tester/CHANGELOG.json | 21 +++++++++++++++++++ apps/fluent-tester/CHANGELOG.md | 11 +++++++++- apps/fluent-tester/package.json | 4 ++-- apps/win32/CHANGELOG.json | 15 +++++++++++++ apps/win32/CHANGELOG.md | 10 ++++++++- apps/win32/package.json | 4 ++-- ...-a3ba623f-13c9-4e3d-8dac-8564b0f79a2e.json | 7 ------- ...-40bf90bc-8cef-42c0-9e71-e0f8601e330b.json | 7 ------- packages/dependency-profiles/package.json | 2 +- packages/dependency-profiles/src/index.js | 6 +++--- .../experimental/RadioGroup/CHANGELOG.json | 15 +++++++++++++ packages/experimental/RadioGroup/CHANGELOG.md | 10 ++++++++- packages/experimental/RadioGroup/package.json | 2 +- 13 files changed, 88 insertions(+), 26 deletions(-) delete mode 100644 change/@fluentui-react-native-experimental-radio-group-a3ba623f-13c9-4e3d-8dac-8564b0f79a2e.json delete mode 100644 change/@fluentui-react-native-tester-40bf90bc-8cef-42c0-9e71-e0f8601e330b.json diff --git a/apps/fluent-tester/CHANGELOG.json b/apps/fluent-tester/CHANGELOG.json index 49a33ad798..a1e4b316df 100644 --- a/apps/fluent-tester/CHANGELOG.json +++ b/apps/fluent-tester/CHANGELOG.json @@ -1,6 +1,27 @@ { "name": "@fluentui-react-native/tester", "entries": [ + { + "date": "Mon, 27 Mar 2023 21:16:26 GMT", + "tag": "@fluentui-react-native/tester_v0.136.6", + "version": "0.136.6", + "comments": { + "patch": [ + { + "author": "gulnazsayed@microsoft.com", + "package": "@fluentui-react-native/tester", + "commit": "33c4253041b0a3b5b32e27fb01f97fce7601d3a3", + "comment": "polish bug fixes" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/tester", + "comment": "Bump @fluentui-react-native/experimental-radio-group to v0.9.31", + "commit": "33c4253041b0a3b5b32e27fb01f97fce7601d3a3" + } + ] + } + }, { "date": "Fri, 24 Mar 2023 15:52:40 GMT", "tag": "@fluentui-react-native/tester_v0.136.5", diff --git a/apps/fluent-tester/CHANGELOG.md b/apps/fluent-tester/CHANGELOG.md index d62d03ec89..9f6b6f535f 100644 --- a/apps/fluent-tester/CHANGELOG.md +++ b/apps/fluent-tester/CHANGELOG.md @@ -1,9 +1,18 @@ # Change Log - @fluentui-react-native/tester -This log was last generated on Fri, 24 Mar 2023 15:52:40 GMT and should not be manually modified. +This log was last generated on Mon, 27 Mar 2023 21:16:26 GMT and should not be manually modified. +## 0.136.6 + +Mon, 27 Mar 2023 21:16:26 GMT + +### Patches + +- polish bug fixes (gulnazsayed@microsoft.com) +- Bump @fluentui-react-native/experimental-radio-group to v0.9.31 + ## 0.136.5 Fri, 24 Mar 2023 15:52:40 GMT diff --git a/apps/fluent-tester/package.json b/apps/fluent-tester/package.json index 632a5d3e81..356d749a1b 100644 --- a/apps/fluent-tester/package.json +++ b/apps/fluent-tester/package.json @@ -1,6 +1,6 @@ { "name": "@fluentui-react-native/tester", - "version": "0.136.5", + "version": "0.136.6", "description": "A test app to test FluentUI React Native Components during development", "license": "MIT", "author": "Microsoft ", @@ -53,7 +53,7 @@ "@fluentui-react-native/experimental-expander": "0.5.25", "@fluentui-react-native/experimental-menu-button": ">=0.6.47 <1.0.0", "@fluentui-react-native/experimental-native-date-picker": ">=0.7.6 <1.0.0", - "@fluentui-react-native/experimental-radio-group": "^0.9.30", + "@fluentui-react-native/experimental-radio-group": "^0.9.31", "@fluentui-react-native/experimental-shadow": "0.2.79", "@fluentui-react-native/experimental-shimmer": "0.8.27", "@fluentui-react-native/experimental-tabs": "0.8.45", diff --git a/apps/win32/CHANGELOG.json b/apps/win32/CHANGELOG.json index 27a10860b4..7597fc825a 100644 --- a/apps/win32/CHANGELOG.json +++ b/apps/win32/CHANGELOG.json @@ -1,6 +1,21 @@ { "name": "@fluentui-react-native/tester-win32", "entries": [ + { + "date": "Mon, 27 Mar 2023 21:16:26 GMT", + "tag": "@fluentui-react-native/tester-win32_v0.32.61", + "version": "0.32.61", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "@fluentui-react-native/tester-win32", + "comment": "Bump @fluentui-react-native/tester to v0.136.6", + "commit": "33c4253041b0a3b5b32e27fb01f97fce7601d3a3" + } + ] + } + }, { "date": "Fri, 24 Mar 2023 15:52:40 GMT", "tag": "@fluentui-react-native/tester-win32_v0.32.60", diff --git a/apps/win32/CHANGELOG.md b/apps/win32/CHANGELOG.md index 1d04fd23e2..ab383dbf6e 100644 --- a/apps/win32/CHANGELOG.md +++ b/apps/win32/CHANGELOG.md @@ -1,9 +1,17 @@ # Change Log - @fluentui-react-native/tester-win32 -This log was last generated on Fri, 24 Mar 2023 15:52:40 GMT and should not be manually modified. +This log was last generated on Mon, 27 Mar 2023 21:16:26 GMT and should not be manually modified. +## 0.32.61 + +Mon, 27 Mar 2023 21:16:26 GMT + +### Patches + +- Bump @fluentui-react-native/tester to v0.136.6 + ## 0.32.60 Fri, 24 Mar 2023 15:52:40 GMT diff --git a/apps/win32/package.json b/apps/win32/package.json index 418bb7a644..58be15432b 100644 --- a/apps/win32/package.json +++ b/apps/win32/package.json @@ -1,6 +1,6 @@ { "name": "@fluentui-react-native/tester-win32", - "version": "0.32.60", + "version": "0.32.61", "main": "src/index.tsx", "module": "src/index.tsx", "typings": "lib/index.d.ts", @@ -31,7 +31,7 @@ "directory": "apps/win32" }, "dependencies": { - "@fluentui-react-native/tester": "^0.136.5", + "@fluentui-react-native/tester": "^0.136.6", "react": "17.0.2", "react-native": "^0.68.0", "react-native-svg": "^12.3.0", diff --git a/change/@fluentui-react-native-experimental-radio-group-a3ba623f-13c9-4e3d-8dac-8564b0f79a2e.json b/change/@fluentui-react-native-experimental-radio-group-a3ba623f-13c9-4e3d-8dac-8564b0f79a2e.json deleted file mode 100644 index 457fd92e09..0000000000 --- a/change/@fluentui-react-native-experimental-radio-group-a3ba623f-13c9-4e3d-8dac-8564b0f79a2e.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "type": "patch", - "comment": "polish bug fixes", - "packageName": "@fluentui-react-native/experimental-radio-group", - "email": "gulnazsayed@microsoft.com", - "dependentChangeType": "patch" -} diff --git a/change/@fluentui-react-native-tester-40bf90bc-8cef-42c0-9e71-e0f8601e330b.json b/change/@fluentui-react-native-tester-40bf90bc-8cef-42c0-9e71-e0f8601e330b.json deleted file mode 100644 index 10260acbdb..0000000000 --- a/change/@fluentui-react-native-tester-40bf90bc-8cef-42c0-9e71-e0f8601e330b.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "type": "patch", - "comment": "polish bug fixes", - "packageName": "@fluentui-react-native/tester", - "email": "gulnazsayed@microsoft.com", - "dependentChangeType": "patch" -} diff --git a/packages/dependency-profiles/package.json b/packages/dependency-profiles/package.json index f034d8c95d..06a6dfbaae 100644 --- a/packages/dependency-profiles/package.json +++ b/packages/dependency-profiles/package.json @@ -1,6 +1,6 @@ { "name": "@fluentui-react-native/dependency-profiles", - "version": "0.2.145", + "version": "0.2.146", "description": "@rnx-kit/align-deps profiles covering packages published from FluentUI-React-Native", "license": "MIT", "files": [ diff --git a/packages/dependency-profiles/src/index.js b/packages/dependency-profiles/src/index.js index 15669007c7..273c4c63a0 100644 --- a/packages/dependency-profiles/src/index.js +++ b/packages/dependency-profiles/src/index.js @@ -8,11 +8,11 @@ module.exports = { }, "@fluentui-react-native/tester": { "name": "@fluentui-react-native/tester", - "version": "0.136.5" + "version": "0.136.6" }, "@fluentui-react-native/tester-win32": { "name": "@fluentui-react-native/tester-win32", - "version": "0.32.60" + "version": "0.32.61" }, "@fluentui-react-native/avatar": { "name": "@fluentui-react-native/avatar", @@ -192,7 +192,7 @@ module.exports = { }, "@fluentui-react-native/experimental-radio-group": { "name": "@fluentui-react-native/experimental-radio-group", - "version": "0.9.30" + "version": "0.9.31" }, "@fluentui-react-native/experimental-shadow": { "name": "@fluentui-react-native/experimental-shadow", diff --git a/packages/experimental/RadioGroup/CHANGELOG.json b/packages/experimental/RadioGroup/CHANGELOG.json index 17f9fa9007..20d8f744f9 100644 --- a/packages/experimental/RadioGroup/CHANGELOG.json +++ b/packages/experimental/RadioGroup/CHANGELOG.json @@ -1,6 +1,21 @@ { "name": "@fluentui-react-native/experimental-radio-group", "entries": [ + { + "date": "Mon, 27 Mar 2023 21:16:26 GMT", + "tag": "@fluentui-react-native/experimental-radio-group_v0.9.31", + "version": "0.9.31", + "comments": { + "patch": [ + { + "author": "gulnazsayed@microsoft.com", + "package": "@fluentui-react-native/experimental-radio-group", + "commit": "33c4253041b0a3b5b32e27fb01f97fce7601d3a3", + "comment": "polish bug fixes" + } + ] + } + }, { "date": "Thu, 23 Mar 2023 20:49:23 GMT", "tag": "@fluentui-react-native/experimental-radio-group_v0.9.30", diff --git a/packages/experimental/RadioGroup/CHANGELOG.md b/packages/experimental/RadioGroup/CHANGELOG.md index 5f027e78b8..4e979c4636 100644 --- a/packages/experimental/RadioGroup/CHANGELOG.md +++ b/packages/experimental/RadioGroup/CHANGELOG.md @@ -1,9 +1,17 @@ # Change Log - @fluentui-react-native/experimental-radio-group -This log was last generated on Thu, 23 Mar 2023 20:49:23 GMT and should not be manually modified. +This log was last generated on Mon, 27 Mar 2023 21:16:26 GMT and should not be manually modified. +## 0.9.31 + +Mon, 27 Mar 2023 21:16:26 GMT + +### Patches + +- polish bug fixes (gulnazsayed@microsoft.com) + ## 0.9.30 Thu, 23 Mar 2023 20:49:23 GMT diff --git a/packages/experimental/RadioGroup/package.json b/packages/experimental/RadioGroup/package.json index bdd8dc6116..64eeb163c2 100644 --- a/packages/experimental/RadioGroup/package.json +++ b/packages/experimental/RadioGroup/package.json @@ -1,6 +1,6 @@ { "name": "@fluentui-react-native/experimental-radio-group", - "version": "0.9.30", + "version": "0.9.31", "description": "A cross-platform RadioGroup component using the Fluent Design System. Currently only implemented in win32.", "main": "src/index.ts", "module": "src/index.ts", From 29068f0b87f54e7cb5bc0c264180826d5ebcde38 Mon Sep 17 00:00:00 2001 From: warren-ms <63264034+warren-ms@users.noreply.github.com> Date: Mon, 27 Mar 2023 20:00:46 -0700 Subject: [PATCH 010/176] auto-nits --- apps/fluent-tester/src/TestComponents/Svg/SvgTest.tsx | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/apps/fluent-tester/src/TestComponents/Svg/SvgTest.tsx b/apps/fluent-tester/src/TestComponents/Svg/SvgTest.tsx index 3a2b4b30cc..da88dae4ac 100644 --- a/apps/fluent-tester/src/TestComponents/Svg/SvgTest.tsx +++ b/apps/fluent-tester/src/TestComponents/Svg/SvgTest.tsx @@ -1,6 +1,7 @@ import * as React from 'react'; import { useState } from 'react'; import { StyleSheet, Switch, Text, TextInput, View } from 'react-native'; + import { ButtonV1 as Button, ToggleButton } from '@fluentui/react-native'; import { Separator } from '@fluentui/react-native'; import { @@ -20,9 +21,12 @@ import { Use, parse, } from 'react-native-svg'; + import TestSvg from './Assets/accessible-icon-brands.svg'; import { SVG_TESTPAGE } from '../../../../E2E/src/Svg/consts'; -import { Test, TestSection, PlatformStatus } from '../Test'; +import { Test } from '../Test'; +import type { TestSection, PlatformStatus } from '../Test'; + const styles = StyleSheet.create({ svg: { backgroundColor: 'green', @@ -295,7 +299,7 @@ const CustomSvgInputTest: React.FunctionComponent = () => { return ( - Paste an svg in here and click Draw to try it out. The way it uses rnsvg's parse function to attempt to validate svg may cause + Paste an svg in here and click Draw to try it out. The way it uses rnsvg's parse function to attempt to validate svg may cause asserts and crashes if the svg is invalid. Looking for another solution for this, but this is still useful in its current state. Date: Mon, 27 Mar 2023 20:03:52 -0700 Subject: [PATCH 011/176] Remove fancy svg test --- .../src/TestComponents/Svg/SvgTest.tsx | 103 +----------------- 1 file changed, 1 insertion(+), 102 deletions(-) diff --git a/apps/fluent-tester/src/TestComponents/Svg/SvgTest.tsx b/apps/fluent-tester/src/TestComponents/Svg/SvgTest.tsx index da88dae4ac..74d0002260 100644 --- a/apps/fluent-tester/src/TestComponents/Svg/SvgTest.tsx +++ b/apps/fluent-tester/src/TestComponents/Svg/SvgTest.tsx @@ -189,103 +189,6 @@ const RemoteSvgTest: React.FunctionComponent = () => { ); }; -const FancySvgTest: React.FunctionComponent = () => { - return ( - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ); -}; - const CustomSvgInputTest: React.FunctionComponent = () => { const defaultxml = ` @@ -333,14 +236,10 @@ const CustomSvgInputTest: React.FunctionComponent = () => { }; const svgSections: TestSection[] = [ - { - name: 'Fancy Svg', - testID: SVG_TESTPAGE, - component: FancySvgTest, - }, { name: 'Custom Svg Input', component: CustomSvgInputTest, + testID: SVG_TESTPAGE, }, { name: 'Rect', From 9fcc6e9f7e8991de128b30c72303933c2e549b81 Mon Sep 17 00:00:00 2001 From: Ankita Raj <32593094+ankraj12@users.noreply.github.com> Date: Tue, 28 Mar 2023 17:31:26 +0530 Subject: [PATCH 012/176] Fix plat bug (#2734) * addDot * Change files --------- Co-authored-by: Ankita Raj --- .../{IconV1Test android.tsx => IconV1Test.android.tsx} | 0 ...native-tester-5577d413-c564-4a0e-9744-bde605bd7951.json | 7 +++++++ 2 files changed, 7 insertions(+) rename apps/fluent-tester/src/TestComponents/Icon/{IconV1Test android.tsx => IconV1Test.android.tsx} (100%) create mode 100644 change/@fluentui-react-native-tester-5577d413-c564-4a0e-9744-bde605bd7951.json diff --git a/apps/fluent-tester/src/TestComponents/Icon/IconV1Test android.tsx b/apps/fluent-tester/src/TestComponents/Icon/IconV1Test.android.tsx similarity index 100% rename from apps/fluent-tester/src/TestComponents/Icon/IconV1Test android.tsx rename to apps/fluent-tester/src/TestComponents/Icon/IconV1Test.android.tsx diff --git a/change/@fluentui-react-native-tester-5577d413-c564-4a0e-9744-bde605bd7951.json b/change/@fluentui-react-native-tester-5577d413-c564-4a0e-9744-bde605bd7951.json new file mode 100644 index 0000000000..4bb33c6868 --- /dev/null +++ b/change/@fluentui-react-native-tester-5577d413-c564-4a0e-9744-bde605bd7951.json @@ -0,0 +1,7 @@ +{ + "type": "minor", + "comment": "Fix version", + "packageName": "@fluentui-react-native/tester", + "email": "email not defined", + "dependentChangeType": "patch" +} From 066be5483c68c12a18e5256da500e10726419b25 Mon Sep 17 00:00:00 2001 From: UI-Fabric-RN-Bot Date: Tue, 28 Mar 2023 12:35:36 +0000 Subject: [PATCH 013/176] =?UTF-8?q?=F0=9F=93=A6=20applying=20package=20upd?= =?UTF-8?q?ates=20***NO=5FCI***?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- apps/fluent-tester/CHANGELOG.json | 15 +++++++++++++++ apps/fluent-tester/CHANGELOG.md | 10 +++++++++- apps/fluent-tester/package.json | 2 +- apps/win32/CHANGELOG.json | 15 +++++++++++++++ apps/win32/CHANGELOG.md | 10 +++++++++- apps/win32/package.json | 4 ++-- ...ster-5577d413-c564-4a0e-9744-bde605bd7951.json | 7 ------- packages/dependency-profiles/package.json | 2 +- packages/dependency-profiles/src/index.js | 4 ++-- 9 files changed, 54 insertions(+), 15 deletions(-) delete mode 100644 change/@fluentui-react-native-tester-5577d413-c564-4a0e-9744-bde605bd7951.json diff --git a/apps/fluent-tester/CHANGELOG.json b/apps/fluent-tester/CHANGELOG.json index a1e4b316df..a7cf2629e4 100644 --- a/apps/fluent-tester/CHANGELOG.json +++ b/apps/fluent-tester/CHANGELOG.json @@ -1,6 +1,21 @@ { "name": "@fluentui-react-native/tester", "entries": [ + { + "date": "Tue, 28 Mar 2023 12:35:36 GMT", + "tag": "@fluentui-react-native/tester_v0.137.0", + "version": "0.137.0", + "comments": { + "minor": [ + { + "author": "email not defined", + "package": "@fluentui-react-native/tester", + "commit": "9fcc6e9f7e8991de128b30c72303933c2e549b81", + "comment": "Fix version" + } + ] + } + }, { "date": "Mon, 27 Mar 2023 21:16:26 GMT", "tag": "@fluentui-react-native/tester_v0.136.6", diff --git a/apps/fluent-tester/CHANGELOG.md b/apps/fluent-tester/CHANGELOG.md index 9f6b6f535f..4e9afca37c 100644 --- a/apps/fluent-tester/CHANGELOG.md +++ b/apps/fluent-tester/CHANGELOG.md @@ -1,9 +1,17 @@ # Change Log - @fluentui-react-native/tester -This log was last generated on Mon, 27 Mar 2023 21:16:26 GMT and should not be manually modified. +This log was last generated on Tue, 28 Mar 2023 12:35:36 GMT and should not be manually modified. +## 0.137.0 + +Tue, 28 Mar 2023 12:35:36 GMT + +### Minor changes + +- Fix version (email not defined) + ## 0.136.6 Mon, 27 Mar 2023 21:16:26 GMT diff --git a/apps/fluent-tester/package.json b/apps/fluent-tester/package.json index 356d749a1b..721d1a052b 100644 --- a/apps/fluent-tester/package.json +++ b/apps/fluent-tester/package.json @@ -1,6 +1,6 @@ { "name": "@fluentui-react-native/tester", - "version": "0.136.6", + "version": "0.137.0", "description": "A test app to test FluentUI React Native Components during development", "license": "MIT", "author": "Microsoft ", diff --git a/apps/win32/CHANGELOG.json b/apps/win32/CHANGELOG.json index 7597fc825a..7206ccf66c 100644 --- a/apps/win32/CHANGELOG.json +++ b/apps/win32/CHANGELOG.json @@ -1,6 +1,21 @@ { "name": "@fluentui-react-native/tester-win32", "entries": [ + { + "date": "Tue, 28 Mar 2023 12:35:36 GMT", + "tag": "@fluentui-react-native/tester-win32_v0.32.62", + "version": "0.32.62", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "@fluentui-react-native/tester-win32", + "comment": "Bump @fluentui-react-native/tester to v0.137.0", + "commit": "9fcc6e9f7e8991de128b30c72303933c2e549b81" + } + ] + } + }, { "date": "Mon, 27 Mar 2023 21:16:26 GMT", "tag": "@fluentui-react-native/tester-win32_v0.32.61", diff --git a/apps/win32/CHANGELOG.md b/apps/win32/CHANGELOG.md index ab383dbf6e..d42d566e03 100644 --- a/apps/win32/CHANGELOG.md +++ b/apps/win32/CHANGELOG.md @@ -1,9 +1,17 @@ # Change Log - @fluentui-react-native/tester-win32 -This log was last generated on Mon, 27 Mar 2023 21:16:26 GMT and should not be manually modified. +This log was last generated on Tue, 28 Mar 2023 12:35:36 GMT and should not be manually modified. +## 0.32.62 + +Tue, 28 Mar 2023 12:35:36 GMT + +### Patches + +- Bump @fluentui-react-native/tester to v0.137.0 + ## 0.32.61 Mon, 27 Mar 2023 21:16:26 GMT diff --git a/apps/win32/package.json b/apps/win32/package.json index 58be15432b..effcbddb09 100644 --- a/apps/win32/package.json +++ b/apps/win32/package.json @@ -1,6 +1,6 @@ { "name": "@fluentui-react-native/tester-win32", - "version": "0.32.61", + "version": "0.32.62", "main": "src/index.tsx", "module": "src/index.tsx", "typings": "lib/index.d.ts", @@ -31,7 +31,7 @@ "directory": "apps/win32" }, "dependencies": { - "@fluentui-react-native/tester": "^0.136.6", + "@fluentui-react-native/tester": "^0.137.0", "react": "17.0.2", "react-native": "^0.68.0", "react-native-svg": "^12.3.0", diff --git a/change/@fluentui-react-native-tester-5577d413-c564-4a0e-9744-bde605bd7951.json b/change/@fluentui-react-native-tester-5577d413-c564-4a0e-9744-bde605bd7951.json deleted file mode 100644 index 4bb33c6868..0000000000 --- a/change/@fluentui-react-native-tester-5577d413-c564-4a0e-9744-bde605bd7951.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "type": "minor", - "comment": "Fix version", - "packageName": "@fluentui-react-native/tester", - "email": "email not defined", - "dependentChangeType": "patch" -} diff --git a/packages/dependency-profiles/package.json b/packages/dependency-profiles/package.json index 06a6dfbaae..294a0ee28b 100644 --- a/packages/dependency-profiles/package.json +++ b/packages/dependency-profiles/package.json @@ -1,6 +1,6 @@ { "name": "@fluentui-react-native/dependency-profiles", - "version": "0.2.146", + "version": "0.2.147", "description": "@rnx-kit/align-deps profiles covering packages published from FluentUI-React-Native", "license": "MIT", "files": [ diff --git a/packages/dependency-profiles/src/index.js b/packages/dependency-profiles/src/index.js index 273c4c63a0..f8777e6756 100644 --- a/packages/dependency-profiles/src/index.js +++ b/packages/dependency-profiles/src/index.js @@ -8,11 +8,11 @@ module.exports = { }, "@fluentui-react-native/tester": { "name": "@fluentui-react-native/tester", - "version": "0.136.6" + "version": "0.137.0" }, "@fluentui-react-native/tester-win32": { "name": "@fluentui-react-native/tester-win32", - "version": "0.32.61" + "version": "0.32.62" }, "@fluentui-react-native/avatar": { "name": "@fluentui-react-native/avatar", From 87e30e155a892299464f3e33b3f2285524b8762c Mon Sep 17 00:00:00 2001 From: Gulnaz Sayed <30990970+gulnazsayed@users.noreply.github.com> Date: Thu, 30 Mar 2023 09:46:15 -0700 Subject: [PATCH 014/176] RadioGroup Style Fixes 2.0 (#2740) * fixed radio variant and radio gap * update screenshots * Change files * updated custom test radio button size * Update CustomizedRadioGroup.tsx * update snapshots --- ...-4f77e469-1f0b-42cf-ac97-b2a772a15f3f.json | 7 ++ .../assets/controlled_radiogroup.png | Bin 4772 -> 12110 bytes .../RadioGroup/assets/disabled_item.png | Bin 6112 -> 12173 bytes .../RadioGroup/assets/disabled_radiogroup.png | Bin 3830 -> 11413 bytes .../assets/horizontal_radiogroup.png | Bin 3915 -> 7582 bytes .../assets/horizontal_stacked_radiogroup.png | Bin 4459 -> 8805 bytes .../RadioGroup/assets/required_radiogroup.png | Bin 4852 -> 12151 bytes .../RadioGroup/assets/subtext_radiogroup.png | Bin 5423 -> 15219 bytes .../assets/uncontrolled_radiogroup.png | Bin 6520 -> 13371 bytes .../RadioGroup/src/Radio/RadioTokens.win32.ts | 7 +- .../RadioExperimental.test.tsx.snap | 12 ++-- .../RadioGroupExperimental.test.tsx.snap | 68 +++++++++--------- 12 files changed, 51 insertions(+), 43 deletions(-) create mode 100644 change/@fluentui-react-native-experimental-radio-group-4f77e469-1f0b-42cf-ac97-b2a772a15f3f.json diff --git a/change/@fluentui-react-native-experimental-radio-group-4f77e469-1f0b-42cf-ac97-b2a772a15f3f.json b/change/@fluentui-react-native-experimental-radio-group-4f77e469-1f0b-42cf-ac97-b2a772a15f3f.json new file mode 100644 index 0000000000..436196d5a6 --- /dev/null +++ b/change/@fluentui-react-native-experimental-radio-group-4f77e469-1f0b-42cf-ac97-b2a772a15f3f.json @@ -0,0 +1,7 @@ +{ + "type": "patch", + "comment": "fixed radio variant and radio gap", + "packageName": "@fluentui-react-native/experimental-radio-group", + "email": "gulnazsayed@microsoft.com", + "dependentChangeType": "patch" +} diff --git a/packages/experimental/RadioGroup/assets/controlled_radiogroup.png b/packages/experimental/RadioGroup/assets/controlled_radiogroup.png index f9aba0f269f19e65ef173c3919536cdd49b86d78..ad94c7f8a6742e4084127055c570edf755f2ae31 100644 GIT binary patch literal 12110 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 z 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 diff --git a/packages/experimental/RadioGroup/assets/disabled_item.png b/packages/experimental/RadioGroup/assets/disabled_item.png index 2eb565f70cd4ee12c5fe342d9270af79d4136abe..ef5ab8e13b547f72e23b13c24c7058a91fb710bc 100644 GIT binary patch literal 12173 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 r`*%qP1d-VU(jTP$=gKXf%55 literal 6112 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≺JM!+_zN-!FfE zcz-!Uwy?eMn_*GO{`2dB9Q!n&0i)lSq&~yCIa$3)Kyg@NSnKzF%MA>gOe|^8ysB!O zzn$mRh>JtCeh4eCUTHV6KzmK@Uo8zptiX#ZCs(u{bKSsurQ0BZ>tSG7_XA#LK-tG5 z^*D(`xvpJ*1*@P_HvAaO25a-`Dg`6SRCXBW0sf)S1q3$sm*3x<9^|eH*8R-WE9R%*;mO@uD$x7S9Vr^RF|)F zHI)8cs+B2SUU3RvC+J%dUPZpblP~|L#=~F9UP8lgjNf%=F|TZ(FDKEODr-`QL4<5=XhkHg3vsa@rHbhoJOM6&f*snF#< zgV=9ioJw*LD-1vqZ}W|fD-aJXgp|JvwRrycRX)Xy0=aNE6&XgU49%boD9L?qU+KOTSVm%B?p8$cra-aU9@V|hb^;yandpk2H5ZWEF$DLwTtMbc$V z85#bz_p^*4W=YD}^@`*N#rY=z?WwOkPbZ7aAITJd0E!`LPyUbmPHjV-r^`WP^WN+z zMV`(9GTk-$$rcp8KJxRmO^SWFPo#i;`Q6ccBZXA4zjYCGAxUu*JerjH!5@$|LR_qy z9lkf&`XqXI$00ty=BnqUG`A%LYb~5Knd(~-u)@Pa}U@T6} z>N^}gr$j#W*1pobGuhsn3%_;|Q9J(dVe_5kV&kLFHahT<1lE%RR~EAC_^Ka~Pww%% z>NJ>7R(W<7Ol!I>Rs^hx@zv<>jQ%ykGjZI>^E40(j^b!6n8k}=6px0A*};G|)(=Np zplB|$J#mPhFJH(ZZFfbWyK?D?9DU?|z||{1OjiF8gNpsoolaEoO3&d7I+bVg7R5iZ zxt$+6oIDks{$G_?#13AQNbT^*SfJ|Y7^u~O4~e6-ry zkzU%r+3nM*Kkr{jF7cM#M(LRwnf|*=rNX z&5#tMJe<sLN>9r%N(ga|f(a zw;}PXNsgEt=7p)VZ4ydNSCmX&Ni&3tB713LVegIB*Jde)Z#sl3vwv3~G5Pb^=GqYq zra8w+)mqL^@=PfRbiMs5br*M2NAWtu=9nkG(RfCJvCYl#lTiK!pn1&g;ZiP*7C!dG zbR_Xp760Ij4y`-3G-Y4mLN23IJKr!U-cW3~Q9ti<3!V87|4!lgvfFw6jNN!dx!n>1 zt1Be}4*fqz>OPeCbw*3TK?NlN*n0{n=Q<+ji_wMZD+D>}V64pXF_ak;_TOe}Kz@()`^GrE8sx$k%V{6DbPzCA+klR^_1POIukRd)K^z0DM<|$US7E zCs!x(L<6S>zyE$NoEi+-sAUft`Ui7=5Xalu+wvLNcV*0aGf@HS3mr&^3W{YlA5=*n$F+cv_z`L2A%x)~K z&PDH4ipNJVvN)rJ(TocFJNQKm1yh}s9%~BA7rIwGid+q*y%k^f2Q?LR6s!K0qGq=J%CaVks=|G2%%Sz2#N|sLQ!c-@hG5l2ps8= z7J?Wc(gKLoph%Gtfl$MJ`R+Yyec%1o{d<4RJ2UH@HGB4co@ehF%nche&a*;inV6V3 zEzBWyKwki~XRIv1_p0UHM4&qnYG-D|RM{`G2uzrfhSr8mOt@6`1K4R`&K6`24P|2D z>O5{Ix&w>7fI*T4#L(f6`_DTb`jwas>c zEg0c;SPPXx&~rq#E&@IKSfJ@v?BV<9`KM-0B*j*AaKr^g{H7g!GIBcny8hwjT(5@x zPz5zved>qa?)>xB?>T|1tBni!UE`tM&b!E3J-W;U0hH_(vRITAk>wTvjhyhW_by% zCZ*eg=crqwx2EZD&s;=TR~7EBHdkq{wft)0*4z1WE$R%WM&ZsG^zOH;L)_`9nEjtq z&edO1^%-~QWAN0x##_^khxm@-9H|e&fi1zo+ZQ|D-%e{@Z9*lG=A~@%b;ez|i$#ox zf84q^!VV>$roX071$T=cPCp$r=GGm?)2E^jBj>oqnBf68;eby9lZvee%6B=Px#(^8 z+=9E#O?C;~`l{}+D3yR6d5rXWF#q~BZgpI#=m3YLVhWSA@Ow*T%{c*0J}whF`zy7F zwr*9mrMASp$f@yZ6J zpZcL~RC^OL$K}KF{Hf8&piWNYk|vF!nf}h-_iHl^qy9*vsQjky1m8$i1V>E*B+yPH zY3A2@CpUc|Xk`pHP$ z{Gs+GJ|vGC5R}z5>RZMkj$nNIa=;VP;2oj(lF?u8F}vRwcUP@bF_^aBvUeP-v96oz zwNGHu&W~I2(X^fqA{o$#zZ%I-_6!-&3H1KY`a@o!d{x?2c?5eoie%wAe*|U02ds$Z zn4VBKN&lL57RlJsnT9i!bwl>VinK9n-QoZ4?Bh<=kgR4Fb z56n$bjt@>9_iW&WG>R$Hiz=f|b|!jnH9aZu7L)Uba*>rxH7Ty6ne9)H4*KSzZw;JP zZg(1B#4O}R?qMhY0-F?T4+^R9$|TJaIcRSC`)jRq#Y9zBTLvJSNpAgv&$09eIq+a{ z#mwOy`BOQCfq)>Hx-QTZnP z=3{rldPB7%nP_PvAG_lRBpQ1~PbYQScFeE!+0IEoAQSIST$jw#q7UX2qlaJ7c*r+0 zd56=Bu;#LX{Liu#IY?;;M}XD7f(5psTO2RS?}i%`3lXt$2yd1)q23+HTKGd+dcZhS z3<_0NWxklGM{{NokWoB0|MH{$R{@Uv!wQ;1-2$xV`wSG@WM z@5yiQL5{1$Lcx&U>}$q1fx+L2)*LL=m*#2pQmhO3@dWG>?}kTiaxZ5pLa*?!-;`IO zac`$k)TDYG5SRf;0+KDu+cXoS8D~)8yMgQItSK{2;M!`H?2$oWz?An;tvbuwlv>=g z<;-zuw$g4a2d~sq;q?Qf)(=*uh!CX z;uC&&6Yn2&G=3lC4^8~}GN+9JDw~$KQrK{2p~RXaPehOXh-KUsRoCa9iAxjZD+qi_V7@78B|iM?7w>oJ_69=yJoutDxf z{tLgA5{k2`CT3ORg9~)Q_SISOF4E`sqvajxFhgb&&pZ>EV#9IpgnrgK%Z#<9)d2@g z{E7k3;)=9pqC=xka|^31qTk+@nFLC%Jv*!A=Oxrs)h2aG7@dE2se}>eG+g~a7-@~^ zkBl1Y0g+~Ym&2qkTh{BJpEFKKymu)$nX5!DkYnWpj%#z*DQaGazkiZc4TB}55^M$jqAy@oxbi!$}&*v+z*;AG*5PjH;;m<_!yu2KIspR zEvkprOP0%`MDxtv4M1nizkUube9rjOPSTX0H`$(jHa(|(^ffG#w-qO2cr5@!du#KO zLtke!2xJ(v?Vd&LgF!gGt4jIfyxHJ`Mh#%Y4Hv5*4(`Ix)#EMTuV#CLM2Sg4r1#58 zwy*(90Ubi%U^*pqT(;m#Y)Y;te!-v(0(z5LEV9w!`rby3Qo_Xt_|b4TK$GR>nPo4L zYmOkAdW0}PK2(aU(|Ub&>Et4IIn!V1B41@Ns79U!!$q6|hmf@fKXWcSxI=lVhWCp2 z9j<#c$S2p@q{+RBpI7)jt0{$b6mfp3OC2>wZ4RXgf7p={;^#3-miclji9cX;{UoX5 zqAZzUB7MnxmnQ{%Q0IrxKbQIW5Ku;E0`@VzqVaI=tY3kWXi2y)TTg5W#oAR2@sfoUo!QE&*ch%#R%EVTj59OZfj$?|)~8zZZ;c&E1r3lCMk_4Z}51HeBT@t+%;r2|xJe zY9l46DpJTKsAumEwnwV?f(oBlS%XbtT0DECHOdQ3+%B%cx&{%Exhea%&L;#zSBMX- zGC*t(t62-;s|)QVq^h0EODal&lXd(gl7AMcPH16_g5FZQQx*GjwG-WUAp&&2qiv;= zP`kyqDtd6;e8W84rjj48oPpWzVgc_yDI?Ity&dco`PU6v9WM@qotnZ+rIkY6hph1N z+Cyz+a;6ZEG_~8BdJ(2 z9=W6<{zBTbJO>Pzs?z^3`ui77364`7V!q28mu^U!CX-aX(Zt2-`PCOWQW5;(gcYq_ z{Sp3bV7~;NVd%V=e#bS`^+)t#K zK(e?YnEc|jKqAtztRZ)atv7e{+W$#f$AGls;vig3;JMYy6D52FX8{6jZ3w1{YE#%> z&R`;6jOhRPCj?34E3Xo%aJx*by(AG!*0=~e@zg0;^H}Dt_C%zWn&B3+6u`oqH#e~# zk6D=g{)YG^rhsh8;LWoMBbVc_#o<;((8S_LTsmduAbiX86S}g-}2PkdkZ#-p34UC=|+l(f4;91R_CP+5Kptp=dF8Zp6`rfZD6Z~ zg#YIdG?CA{dWAXvnACS;iOBL)GHYIfsx`eOR|X7#6SW}-b)pPC>TLiEzB{%ae8Jtm zF^i+U=A{g{^hV`XfVT-FBM(Ay8}gUftd7Ntel$BI$muu-ovZzHN(6#9oCs?v1qUHF zuGJO%lG2cwimXh(v(VdyN$N@(m1FMn<&w8*2>@FRHpDY`{-M0CsIZ~WB^Uj^pm*rq zbvhj4DfOnJqC#agdPV4s_!k_s=}2sOxWqoGHKHRVkap|-wookr#KUA;!;}K)_VsP~ z-w@u=MOZzvehOSrVC3dSucNd~;EDpE!|F!Y|2}!6L={8q>;JyFsu`*g5mhHrTsjgH`eYCtD{msA`|y9yjl`9G zXF@|-S5wX0&u%+6@HgXla1V8drdp^>k|2{TXvM`KwLgOYnFNa)=>n@1C5;2SC?($% zOVv$S1cp(G?sse^itARrQw7g9|f~^Qtk*E^}p|oiIM96nwbEU)<4^%_J3;+ z5z%9r5{_Zh)lPsa=Yh~$Bw_U@;ccNb>bx3OiTxAhHir4C!Pe<;jsQUgQ;zFLQaj(P zeYR%|kogMwQ+JEfJHkn3{ebo0G)12+ONg^-ZUu|VK$5*tj)LPd^iQFdOJ_7~ldwZJD2|j-v#&Sl!C;MZ|JETc zU3F(x^?a?!<@{*fknXuUX@RQPHa)pEcvyZ8qEYq5T}@5@hRE&{(B9Ge`$`kB_qZc^ zZ*5y69s&`+k2c2pE6~uM`z~jD7@yX14R`;M&$Y@XWK_P_pD=jg!9G8wncQ) z*_%1oHNL~T0Td<5V~rii^iJ?y>1Ok+LnrggH&zV>Mj|U|)Mc`KM1dY{IG0-Ieny+U zq|ms_k=8(8X_o=!TCWwo(R#N@hstWyLu$i!@eNu6)_h(^!BD{nns{|XtwKXJfT{8wRq?j77ghZ468b~(S(# z8y@AmqZp3|zC-?KF%i41CYvKr(9l-e#xyyzt}ZD3@yzJq@MF&J44Lwtc2yRfP)EVE zJHZ=N88E8T=%2cHawt*ZS`IqawzZpq!u1lU(3rNwnUjkmq4)-DdZR0s24yj1=_r_ zIHbVxVsL3C9d#qR$se%M#tU87Q9JWXw=-#YtfaVsI(siI)1H)QYg_7K>tA%mdXsXt?W8 zu2Lf?GB%vG+J0|8&jiI61F23_5OH;i&eDM2CAO(giBO4D(ZQb|Q%oeokDlwY8i?fb zlF=Qe>3O&BgZbC!)yK5QQITX{bK>geOvx~mp?}D?9)!Q8_$i6MnfCsJ&$*ZKekWb| zPET|Uw?@=$fWC&KhHF=;^TFS~axierx-16wnMF*>KTp?ht`*T}zvv~7-c-kIFTmR0 z-RM~037I1GW!~xEbINOkE_bJU=LermTikcV@w3UjCT(DiySQ^Y=WSf|MaOUU%K{{l z!g(oK;Vl$J<4*1zeIRA7VS4h0KtKZI?V-2A>;H1&)AYl2BSqYMPYairF7`3X31r+O zMP(dJV8cX}6U(Y+4|NEU!xbKNF2R171mLL7%nBcub$( z<52Sd*V*!PHFP7WHiY(5_10N-e#+4qQ zErzeQc+X&1Y~h*G4{O?W%9tzYHBDm zQx7F)NrRmTXx7a7!huKK<|LX4$a^>gLFFKK=CDHtuXK)FEivC%jy9uVw*H z&J2YI-_1zisZmSC=4R>~sI)td+?YU`U>Y(^Y&8D~o%+kr67r0yK!(t#v3vV^0Mc=a zpN_%1TINW`{FaDs?0%vsL#OwjArBxlB!0O8r#ts^{wPN$5>qhVw$Y-=HbJY#KqOmQ zOb7sxGTDD{ob)rxQmY;5D>M5NR{wXZ+1Im*KSC$_-x#xx<}i{5XMPXB?_O@ma4HD? z{UsZ|!VOG&qPFwtLxDu%z1PtC6K#zGgG+_I5{Z|J2KO-J!!T2ijXyne4e)DU=>&v|;_aj0GYs4bxxAeC*sfvN zKq$H4%buXXLVQyUtI8pC1aq(|Plrfrj9iRo+r#-UTIt7r>p6GpKIy>5F>1SaSSXvRHC9LTOZ zP@(ZI2CfbAULv#h7!e`tx{-0Hin;FyWq~;mf^nouKvV2ga}2kT;RO+!lz92WE}4=E z<9M&xl*<|n`qjaa1E;b{dPQ64FJp@!%4FJ}91H5TL`9O<+e$sW8rIGE!lj#>g%EYa z96*WF(Q|58HlN1PBnGCY>mA_FdV}GeK);&XyIo4>XD|56AlzZmkC!H|)8{e*_j6N( z2MFWu#0bP@M$tNwl0IgCXNw4wKBc<8dgq3aBO`dS-w{j-7w<-p?Ap1l5Cyi2p+MbT z(rDvCt?2Hj4P^wOGQ*}T<4Mjv!cE7)^iP&X>wSRG5@e~S$N$OxhP?WZj=kd#B>YF3 z#702(|EtZqLKhh4tGeIiP=0l?J?m;0u+G;!cr#bYS1!Xoq^ap_Db5hx7CcB$7+WEK zLKH&IooZK)Q(P_<(AloOtxiTcSH0}8U8lhBvyrQr;`V>KfD`zehsRg>vS^l(`5h*l z+PeMcn5}Q_BQltSlUdK~)qL2(nV#Cl2gK)n3It9ZjY+Xdy5P%GT7XBG@U zP3yf8ZXDLSl6jfiKk(Pn-lgk(ubAF7kKs#u_v|PNruS=QU-H1tPw^M0jjn<1fM5G!4jb({D&-|RcsN_P4(1;Kng1 z+YRyl0oaUd!xeVkfg1JKKrOkBkq;U%ygj<9et0(E_BXhX^uL~N!=uQU-oIEMDV{(` zM9+FOmt*C$uI)-!t!iDKz0TpuZaL`Il|Jba&-674GM_@h!$`}h?Aza*8vqW+F4eFb zB0r|w|FHkBYfMzMV$AJJU2)su!psbtb8nB^RiL|lhy$v;bQ|ohj3*wG=yNd_m4Ch# z6auJq%Kd1BYphX6zdPNLbG1n4y@XF3lt-T9mTn|H z`i!5n3p6AUBkEViiSAbpCUc40+(m*G)|)GR7g$(>Xb%p>!$nd8!xlA|6? zs5k3x>>$sSDeEilMDU!@*m<-bTO9t@pw4vaNg#G5=gc^%&AaOFs_Yf>7qM^fm9wb)#As|vqrUD9D;vd+%oPzt!S2+5+0VX#I@kEQL-iofxQ7&UyFQ2u2=Il z&}Hqz0qNl>7P;z-f7-;AjPwg$`7`Wsi0-Mm^$(wIFkvefkQ?0T)5nF;6tGZ0!??QR z09rlMGZnVY-!t;1NNkpYF&PJ+`GL$7)C5|UUhocmD9K*56c|BX|L}d>jLdI0Ti)Tk@ZD)N0)+LrKGYwGWO_r{ zAiR2M4Etrr7U?Fo#3{$GcDgff)8Y+CV6R3NzMUD?KWD=6P_Iy=Wdb;Z$I^wURnI;R zit9mlTTf@aK}M!pr7~rKKvt0Do5GuO{^K?Nhc2^~E6r$p#XN_!%X@tAL7%|3C;iwD zTQ-H8J-cgw)iwnt@AApCn;3?jGp%ND`JfAESy@an*vk;Pz;wrLoDSx`586TM3#cV> zs1UMCb2g@&M2bv=@9HQhF;KH9UU6p&zNwHAEc4do#^dc(K0IK57JW5wr9Ga!86!Q? z2(z_rNWyw&8FKt$%HR+(JIh;nGKDx006JpNO+jrYJ~yLf0Uo)ALe#G;IlmKLwr`F)^qusUK@+^3lom8ZfiX^zCOK3eUr{!gx~BMOyt>ZY8f zrQbWkNMWsa)Utiq>*Brdhbie37F?XL;0nANd_y|$zr>E<_}Yt|=Ha1Uz1mxo2>$iH z6am0QP3={VOA`Db@=64PKc1XL>p@nd4jBNzEYH;34{~dz1HpkOTcAqZ%w(HOB}TC) zk&}Apwc(O8z1h{5jyllj(47BjuIobJZmWZ_(_-es@haH$mGpBv|CLP4PdG_n>~~<( z$WFejn?=Z}^18yHGvec2&VQd$QY|HDDBu%J_y50{g}x%gYs*Jja^z9G4XML07QS zL8KlASb?$TY!nw8lt&r)$yZ=372F|P={6qKJ(icgWwQ1UwZI%1E{psmUSh3!Q1Ecm z5PKs!q#3Wp(A}iJ-zy>ehFd*cMQh6CG5!1Qt8>CCexzcPn+jyO=cRv`9v)Z_t(d1( zsV{WGDRvTC7U?xPae*!@i&+#cvbZVjI#h?O?bP>- z^P_d;p^%`>h0^OOi3_&w|uozDV_1bscqWbzwwx5%^FfWEO3sTri#5};HQcRhqcq@^KT)SLrM z9ZiFL_o8F==F3+mnp)<}JO}mn>;nkoDQdN_;VPL~!mb;B-rGs=+-QzfCAS#rKvHhj+aCW)cz4ztM{410U&2 z;{vXSXV7==7xpmVCzD38SFmp$0U?$Le>YEN1m}v{R6m_BNFGpU}!LahmN@b`pCipKf_ArWa*M z|5gQP0z}0QQGzH0?sj4OJFbmjaI08?{~=bZt=Xnf`PSfHw&!@=D#lfBNtfwS&yV@7 zmqu03^4u$1+|u2H9!$lS9OCW|%HKh_e$kMH?xQHgr|hx*q^G{WL0-q+L`)XMqU^fdl?5y4Fo64U}9-*kz;PfD0@O5YYZPNWv;!2c9| z|8-=@tO8Ar`kXp@pNSpe@_;idb16!{c}Tmo?;kI^`3k|05@4cyujy!M0qZ1Nr&*s(a%CmcCzf-e_$!c3o>yw~ z48&QJbtTeK>>m~Kh?T+BeOpmCnGh>?bsr05U9t!RjamkBl_vB0pJGZ8(FCUfwL%CB z0)<_7Y=cGw|KYoMCCQMK=VHTq>cjH>Fv0w$F!e{8FZ8AMJfan=(q=MB;xV^&DcyZ# zq`QRr2pbT?J`}uF-NS>Xaw^12$36V$Cs)vgFVeyWTK(9kk`CGL#})|K%U|y=&0^z1yJ$j#+?*8{Ls4Q8x0qWu*Xj4&Tf9?GA#Z9z@*02l2NZGiCmA%7i6hT@8DL!f1GN_+HL zDlv1l_j=QXmTd|HwnEjx;;QbJN*=iuHK=e~%uw`h*bH#+Pi@3#V9jz&u-gnPPLg&0}% zf^kdXq%JSB=x9?FE0DhyS_5tFI6iIIyB;oVxh`I+C!FX|9Gj!}&nzo|3~ta?H^ZbX z0QfGtgh|dlLYIwETdPF9-CtYwdSMQ)(WS>w=T_NCiV}MqK^YZVO#`|_v+n4>jO>CN zmrq9i=XlxaXtjKIA#PRES>Z|>(a9vP>w2PZUk5bt>qf_ay~>xf(65Jv+H%M04(tG> z>eED?XNBO;iCtIdMnWt`Va%u7RtV00wV+5X3K`*{nHld9F6xs={8K?QmbWYM7enTD zLVH4MLezS1t)h#P_5oMeye?miRWvoKTd+kTS**zP6hWjd3%d$(BfULkSY<&yM^PW2 z{o%xDCk85;?DbVP!Mf7zTZ{kJE$^RO_pwLt{M&&WJxro+dgmoPpZ3p57FO4dABoq5 zZiy)U{u}wJLvpc24)ozi4>4q!cAuFj6xF){O8IL&Rxd3)bJy7%7dccz8fTOb#ZGar zWtg%7XSqL!GSTle9g#fOt&^cGh9&XWRK9+qe;b`&QYAx}R_F546P8iCwfC`d8bAQE z9p9(0b+rVw>IBL8;L~{q`+S)L1TRHi#{Mbt^<6}!=O2z|mS2u*{3egq-xl}>VP(tW zdG3w>nHWL#GS*aL)#*$ToUg29%n=GexG;&+Fm5*$fwN?1rtXf8bt>eZn1+*MS!d*} zJQ?qat<%gqHae6H1Z~d1$myvX5lDq3Td47uL#3?QsE`f`aE#+5k4;?~0f3k-5fx^T z@36{g&az2CV#4O~y`7KQcMNI8-U*i!iEK2OO7NIhZGISk%?lh^PLnsvdN#}<<<@wg z>Lhiwkm6BRWk{KuS{1OYq~QH1Bf(j*n#wnjFyb3)+IJ)o5q~skWLf2?viN~P5@I(K zs|!NzGvD)glBDoO+Th*Y@Yc)P&cgxcd8O%+Pqg9U zau1^3WWf30e`WD;L0lJlceU^A8`I%P+C7-%y>m?RxGm43;<@Pldzn~xk5%d`q0SRQ j!$bD}SfHVMkAty#l{zk}tgsR8REc!8j5I6M9m4(x0)y?+ literal 3915 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 B7@q(D literal 4459 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%0DXFsc@2>UzyI_!Qo$#RMtO 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 diff --git a/packages/experimental/RadioGroup/assets/subtext_radiogroup.png b/packages/experimental/RadioGroup/assets/subtext_radiogroup.png index e7d79c6d400badc2ab342a3c43030164df387504..dfcba8dd16bf20093670be600f571cd4b35feec5 100644 GIT binary patch literal 15219 zcmb_@bySr7zOQr%42{y=CEXH|0)j}lgfv4p(%l_0g5-;IOTz%t(%mJ}J-`6>;oWDQ zyUtmApL5T>_YW2|^W;3=PyQm`smfzxzQla?>>0MAf~>}~X9%RgS3Wu_@E5Vwc?j?g z!9_z}`dP&&`5y2KvXzvI)U#*R@mO$E6ySFZCk0)XXU{0YpS}>{w@)peJrhM&l$Fx- zG&=m^<3yzGzdL4rmT~&I4%apqZ&UHF6Qrc&xrm_HP3iAo;gE2iK`KwJsuY%z*C$k+ zFJa*?JLdj6K{sP7QcwzEB{q0H!ijs1zRw@$)M^esJ+XU*gw!$+6a1A}I9b7D>@6d~ z;eC!z+?362yWVwOMZt0LU(?IGxe~={Wn+y2yB@07H`0zcbRi%F*o#JD>4?AR0`a7g zWf18?(8G}B(D9yQ#DHi?@kwc9xx-RB*^OG~#Lj-w`9-7mulIx>x2%LQ&|udt$?#hBJBl?dEHGSA50A#gAsi4hY&ES0&EB9Q*c%My*2^>TO5rZD*H^ z4y)bvwHhrB+T4$pgd3S`5^IoA!MY80nM641FCDz0o;$;toaUZRH)q=jT0@)hk`Ag6 z3Hx%bG=AHeCSx1O`mH3XbqWJ_z=eE(>+1XR!opsGR5*6T-rz%DEZIoyn8dzWtOWOB zI+w9SZ&PjUWGD`<1Z)kdG1Y2&Ftve2L%H>|kF2P=dfb7_@W&LNpy1*mbI(lx_XP6| zC;rUPdo}Uxt21iG_eF2PKJ#6%1b*GLcJ+NuLjBSQOU;u93-v>XFYZoC_ybwO*Wpjc zQfIQ!p0YPtj2qb$aquE;gVrWG$|o@dly9IUkjTxoCmi)^juGE_qp~aJ(thj54-sDb z1-|_h{kl(y*wODJ_p$}znfY+zsU#glL_~(C%e3#jM|?%jcSd+!c1P=R-YmciJ8wmu z);=$m#k?<8)uqB9wwR&{qf2vTQF|HvZOH{Kpe^|U*P!fhu`&C4#b?Zj$=CHlK>DIJ z$}kw#eDWB5r-QkSWc`RH6m&X$BDq{;Dx-TH$_z;&elCdin8M7a^}R~a_oc7)bt0WS zs?b^!OSABcfG!m%c6OT0R@aEQ&(#5x(+e`%6^v%6AXM@iomN~Zh3Ux73W9mI5zSTf z0C`SaLDv?O1L;uh>1vK*zR6V|&A#i#N-M#!;7^<>*S8{C>5&X3%T>}FP*K56ehf!! zLx>19r*x6|>0Q-e!$l zrBGq-qjrxzf|2M#kYZbmF2Pv~!-`nDL8@j7)Gn=eI3NWCu2V=WfeN z45!?jW2a8R=q87=4oygucVZLRDPbL=@QVLbd9Bez_EXCBYCyni7rN^Zu>LgxMZxvB zJXLe~geDzsme2SOIxYW{AjPa0C%Za~gEhnBc*RYBzS?{sDSww)j;r)X>FEJP2;7aS zvXq~fw22(2_v$o#i?nH%P1QH@R&DSy@HPKggeVM7(5%(TqKHe0v{6NT8h9GC_fAyP zYB*!PA%s+cHSm<0Pls>m1RPFhn3fw&!u6xvNs})A*#Ei(I88H6EGIua{4C#$ihm9mCAl?yolO)!&0RIN-0Tztx&A= zuERImB&DY?Kj4veW<}mwlz`eZ39-@0KW}qxYs89e5b+O~eqrDX&kr61C7;a=aqm$RLOLfq*nZ|Jj9eXA^kyV1dBwwGMD@f{{+-xD4o#Xb5lK z!uezIiSqR57krP7j@ym{ow@nvFgu^6tIEf zuKw5!akD~`PVE$%)Y|s;6?<%Cw&IygKI^2#!FVy%mmEWGBHkAzi)7?^4`}($gEb~6 z2y5o%A#7=Zm9Fqj5OH4=v_I#U+g{hJh${hbGEZI3$IS%B)Ua08yq8`HsQ%cvBVyjr z2(k`EjBiU|N}mIs#?)~2is@%;3`WGGG`FFRdKQ1CN`Y(r(IcO>=N|g_mmbc((gPYC z_ol-oz(xFx8_P`%ouHdASK^zloYfYO<7Y0pWKq`^8-jRgaRJ@StzNZbn9}SUT)pcj zF#>2CYTY(lfeB8v>AV->d!7yx(nu#s8zgir92FchFn`ZXhz55A2PbEzWbAmZW(4z+>k>En zIHOkKjWqw+TC4D5o$>ZZ6C<(5I{L!U44Cs;O5F9zG%eiN^L;aEgfhJRzE1NTc=qKL z15IO){!(=bQtBt5#+*Sgy>J3KULP$-#wk#9kf&!977$%dKHGEpc1q9ig%5ZJMj@-7 zLHL3zEwV593XS|OKajivA+xUd4SPYeF}GjqHeHQl%KRvJ9C7q_nG>@wy)YPqJ%-p0 zJaz{xkC3xsW{9=ScX@&0AI;UA^UbWG6M_aqIc$GgDJN9CpGPbhI?A6VVy$ zq09YQw70LqesSlegYpFi3{0x@a41Bk1n=2{f)su|XGII?(--dqb9KOLzQ3TcNqCEb z3ijMDZ~Xp~`uUjTqpuA_iI3wug(VKVc0mYeJ|VM{8u{(i=*u#cvL3-;R3z&OyQH7! z>OSTZDzQ|drDAQ{8XRB*S(GkXT=thVvWE$govn9AEi;3iYC+VR$_8TS#NDBv*H`hR zr%=04!j$6Q6Q^-O8Ge%Ut5|2;Be;Xs4B1Dt!vBb__*n;bi^PAD|gI?K&D*J z?uuHI?hp+3k&;!u90|XLijIfN%Iv;AIorVHCU8#}1`R7+N#|0l*JMR4dG-d{(HmnH z=5&Btu`#>3xmg}9HDCEL3Az1AF~kC1Nr1(u9C%v!yx_E}_3`0u=D5abUAm>?(>QI5 zg!@5;Ars!=v{b|#V~oWE{07BO$U2@46|ot-DaY%wGu&RMRj!x%qnR0Mf^oDJ3NoAw zJ@G2U%OGGxWPU-!#Vw#Mx#uADVb1eQBw0b!C z3zOJdz$uPK2dpc||CtfFq-7B)x@JyYKM|sO6hw5W!m!2QIZX{iN#{wZh)}>otD#jO z)#JuFXE?w&J1fAyHTIH;e^lUA>NOxHjf(#8RF;bvc52U{UR%1vnFa1Y$xEEG&gx+e z2Y(?2a8ON^A$m?L)a!gi&`=>)14r{%ELYGm7i)kwV{=2*=n7+(l*T6VEAeyx1e>+Ze36uO}MC80vB+iKmj%W#Z ze1N*hKm{CE4z5Ce#=Vuu9FYGCQ^nFkfi!&=(BbeM!J$%Q;Kk+^8qpqAPUmd?)&0bg zwS1B7fDtV4oQYKnHFyyuCHU*>XD<`eD!;n_eQjIWHnU52iZlR>9#e{Oc=xJIR;sI- zcCa+@8lR1E9r51VGpUWT$PnXSU+-9B}BAu*hn5IcS^{a~lYLWJAVh|x*klojt zpv;1qBTWcE63q9!fQTdYGXJwhBpt)~KSPUujz2|jGipK{n+UU*IWUc{nT|}Dq|3BK z^7#yGcltKGkLPRqLmA&IE-8^lJ|3%ca2xR{ahRF+$OH=)GOA>m@8+`#gnKZ6dzl~C z2nB~y*|e8(c}Td7>Rd2*;@_nJ>g+=0M;}47E~PvHnVzIR6}|3zFJF%m{EnK^KU2i*FYNfR>KOMpa$&QhmA3sWIm(pSvGg<<25?!gQ~SeN z*WVDTh%iEbyk%=+Q!`S`97^6DG6s?C7;CKcJl)7Ia<892AP>*Dejpv~NC}?U#pR>8 zug-~AV`DMif$s=H{Oibb!X-T_D0TvTUm8)zZ066tfXHhs(QnK~*mvi{&d(+fZktZ` zv3oaeSDDGSO|u^rFPiA{PdocBZ{*`S-2CgKkc*@<#`XY4-Vg-t0fgGht>te7W>j!w zxR*-r`MEl8yemV2VmMh+5v8R7(PzF4*MOlkjyFE+8PSW;$SxnMM_zfIne#fXh>_*G z*527xn{*+zTyc}Y8tfPCgi@{6yF+K-R$8MaPE{&T3gOUTaZ7ROn|yp0Aen#Y3^=iy zb@OkCv9MveIN-_Mh`0Otb5?x1*+?Nsuc3Js;lOVh&Fp?3jxFT%CKpgVE0F|DKiUFe ztIkAa*T9_RtebTpSXo&3BYnH+?&{iC*lC>I`FtK zn!kPiq>1K=`^LfJL@`wL|j~3tfhvNAy{28FL;;IP83X7&6k?M z4rQ-qDvcf4c!}bp(%iW}EV!1W@F@$SCPItxzN~R#XPkhQhurkM zCklc;1X7>67N1R0KzMf#ll{5htyl9YkbrnXX#O;@haVj|G)}82D=S0BXxcqZ3F_mK z8D%_!Cg|5#;$Q#z-fe2Yl3LXB^L@x?m>r#xqDlnc+CeYv*ZFmdcJOY+?n;}FLm5>F zo-*e8`7iVQ%uu3~I>K6Wp{s-WS_en!t={^mom8UUEH}Cr7;ojE9M6#vlUNOTCW;6u zH6x^&Rp{Bj(6b>`F_uhSfM}d`D8Z7^yK7y+4rLI)IaqX?vI-_O!zesWW!J5Nrm>Z3 zA0IZZHtf?szGH@$A)l@Yuva^?xZm4S02_be2=3_{m1{fwB#3GfHwA|2%2}=;k{_PJ zab#ckiCUHz@eNxw^?Zf4UR1(dY3R_QELvWr^n4J79*F4jR0MunCUF5rpq_2b4A(SdlQ97XP6_rV`3kNy15^JUsgh$Io$4TpU&+>vnXj& zY<&kU*DQ7AzqXjL>TNhue&>5(@CG4C^p_huE6d zymu67z4KA#Wsax>ecvfJB@-qwXft-hV%xA3)h$lCG}GP ze(v0R%UhJ;q8(#I&rM6TvNtFylQ6}HFO5j20R}9zeQkuCjO~~jqHnmuUZH?qK=~)8 z-T#ld{~v9@f4N0DmEnWA`y0tD$AIGs;egBI;Y{TKTW^WS$i0UHszb+1;~U*`He)i| z_JtFM^Zoco-gEu;{9QjlJ)ty286A7KiPn$D0UvQ5_BdRQhmNUkY+csw^>@N0<1m$vG`%|#MA=#_2J9COxtcoEL0N*twi9kNHmSoX zsAU%SRK~o!4;yHl$OwBQiv6!onPtU}=wgj|94jCBb$O+ys53E#jr|`hyiTtr1OgV% zlb0w3Fw7F;N`Cp?>~?%w@v@J)nXZhjzmtwwpsqEdXHTCgUv=KtK%o^^XWI#XJb7Qc zb~&Wg2^^mcBVzE_c40#Yx5vW+m9vlHN=n!HO?-gOgP-cZ{eSX-36kL`x^GsMri_0h zutM@yTeY(tycV`hApKmt%a5Bc*3u4Uyd(d3qUOcGoX<(nFKOa`C)k&1e6v70$ydDs zhcP{xw_j?D@8}2k&E~*=$K6OaN_g-@pO23gZ(R`OqoQ+iFFr0BXRb<~i8rPXr~5xx z4Nq7xZKcVb4|TvSNJJ8jS8wv>1Fq6;xU57+mZ^5o)``rvMluU^;KkoQDGSBEP%dQ9ZE@mEWV6~wxoY+t+%PUIV|pPZrgzGH9pM1 z!&e_ycc=oqAFX|m_5zJz`OWYd$BbJv|CzA#Zmi*py-7obqotOXColKF{o}`P){c&X z@nZQrg3_AO@2G}vj^SU3NdEGp0pENP#!ctoJURA1G|ozG{+M(koUof2ZRk+x3#hJN zjX8kH^dy(W?ha~;0Gqb;;dY-h4KPiEFk?IpUY@Hth=Y7N_XF(lSIQlCJ*Qf z1o&SbA9{0}R6m)xGeKS5&0rZEa~f8f@14G9nT8~P1ociF1IB%~m5p6}w$HI7uX(TL z=zV)4NtntI+DTSjf4J?Z0YYo=NoeUB#dz6uYcFYS6G{j`vIEFkUW#4(k^$x+z|L#` zp{d^5?o|Qa-Jn6c?|d&Q`l-j!lJ(9QWR;|&v~-}T%MlEtSOqzegE0WFFbA8!ObDcD z;>*Cb^#+HA+i2KZqB6JBpw)BSep^b`axB;WiRtvkQP`#dx~n|r$*g79tNWQF;x^cO zV0E}qZ#i3G=uXz5s;nF>p2i2rUCW;2ClM=NQC!>~iq7MU&dOa#`u6dImg74bMwszQ z4*=HswjY5B*U;^_(mF2^ENH)APSF#NOV!YCx7aXJ@$J`ktPUsuAmo++DJlB)tp}5! z?So=IGPHNF>#?U>7@fy}R3or?CG&c`AaANVnBtSXg&eomcOBDfK-@Xb_Qz8-wkZMH zuVF?hh2?#b&QQqeW>6qHLuAiX>H9;Gfxwum@dLef-)1a4GfzBC6ZqnYF|&z%2#B}dO2#~6~>jF8`*KUx{1l@P|Q&&k3}KExT{>q#6deQm}!{FKE_%;-@1 z%v4?KOqr(ZbwTSVyzoHZ%gajvi1gI-v^8=y=?pRvX?q@)F-+Q7691Uk{;o3M@M^I5 zaPAtjJ$v}tpBTMB`G5eJv-c0q7Ie%4+{7&F$)b4#Z&#l?q0jXMYVr~5 za)7`qIqA5F4mDCGCszmG=yAqB&S~5XC8q`v1^?uxO}|bCF*!z36WZI`yD!R+2*w#f zfA;qV4lz+b8Jr}_5sC7Q#LrJGS~AJFn#Ke*!%Ldh=ENWVvLpuOr~QNmA>>q`ccurd zSY<*Q=sCu5bxz;3Hu`(iK;J~Xq~pcv`&i61f5qX_6Ayhu$0~$mTQ3_o4z-n@;>^T~ zVVXb979|pN`_2^Ld~*W-+~)f;-9;sTxA>85QTfABF;6IH{*^f*(%Y1V-C-3MSnwie z0pG{=i#O+v{>_|B>;%*F`1yS=Gy)@oe)`@e`|K>Pwg|4-y1EJPZiA_SHaDi ze@|v!jn4D7z!(T$F(DIN(*dygM;^v!gQ?zmdVtg69QKjY?d|V=xo;gYzQR)v} zEDmXG+7(T0aK4IRUFedWdIkua2MF)d{ml3U1zU{e(Ed%_Spoxv)7-q;W|~#>#!#5x z_yc~U-t*mk$-g*ALl93-hJe{%@5vWqQRlMt6HgRtTOqXO=7pfLy5f=zPflfr?>~%E zjn}*bqBmJtS$5|vN;Kiz>wsH-e16EyL8-lSw5+%Xozec{ z)RbdD2pl>}+!trYSi|+bB#dX@e23L(YzXxEGQR8J+EqHFjhs zo_&;?XU1KGtL67I;KiazRE$Y_+m)V|eW2$ia{m2`=E+df?`m2H#+{=d@5M91;3jBK zYthE~t|_ALPD4cq-=34q#8l645n@8$T=mBhU^+)#>2Mb}kYMagTV`9FZ4Fqiw0a4M z?O9&Wnso)CxE~7p-PX-F*k@xGpRpS>{mOa-CNLQ_xg9}6z@xwDqo5c5_3!a-mcZcW z)Otl8o#7NKq&7JC3P>r){+4+u97gRz+t5Ng^k?}#Yn=!rS-EDj0dt>|wYRKoZTA7+ zEq{?L;*mqU+WUB^c~jcwP+%Phw>S$V9pvT1vG(fkfSc*+b1yp?^}gIyNP;QGfh%6} zxS(zW#HA;p23U4&l;EPbnG-FhJ*bVd#yA`OW3_E<%MX1Eo14ZzTn9q8@}7r4#Jna# zm*OP_jEtBs$Sjmujqw%1em}-v`M@0&L6j;({jm=nG?b1)G+0H_+}30-UoPcVFX|9v zRP}zcv*XjQG-|6<#8W9F2LuwY&v^bD2QJ)GFIJpBFIYDgSBC9u1-1~$cM@+gAo|^u zzU}%G4cR^09#Szh{4x+3iN&)6T0gP0vfz6?WDfV+G_U)*266e&Z3hVArlfIZ2 z4$7XuU3}%RB-Hrf#r|w%V`^rU{2OJ_3|4y)O{FXb@?eFH$=BqlNQ`2#V>H(n^|TpN zsm8w-c#7y*UB7(!(!e%%N1m_DBIFLZqJWfoFnyf^0yJcwJq94r=t^RMr>I)u89T_A zR`bI7OIj}9p2-Jl1+nE)xNHCJu-9Dy)pJcxcI*ih+2^JaBAi2cEiH@omy;6{6T2=E zTt;)Uhjf7hpxm!~7@mW4AigpuQf;NeJ?=9?8fuBf2n`JaT5KVoYV=R;p5cy5&HK$B z$GMAt&`hC8(l9Z;%ukl4C=49E>@VVgDE9jz8M+s^Jm1UWO||8+f*fKp9vBNL@NH=vQ-|qDTl+F7 zr?FRWEB%@FxjSqGkX(`w^O04mwGmtSyFrxUqnRGYol9e{BDHe35yXrN=G;~~M-uvcXC!*%a-tMvIW@7P=o_pqe*JzKSbGO+un za}!G~-QrVgx(O`SDHQa{a&ral&QNY{CFz)F)&WNTrMY8nqtFPRjF% zdoeG?jYf_NpOlB$Nn|pHWoL=#8wo~?La4`&vr!N|e{4uXXN2ZbyWisNhi6Qd!r$zA zf6J&E0aXn1fB0Jes;Ti`%=!OAE%)CbhdKeTsQ<&w?hbG}c>u=AOBDdGUbYHEqx9?) zgP-*5bfHo4#Y^0lWWKV9!X}ZPl8|BLhWOu>dL6f24~J9v&oMD?pDekIWm-Y}W}@Oi z`R*_91Et=sc#+N;me`orwYQD-0T5Cf`I&Dv2`s-|EWrbOuXYF7NcC*>6OqW2H<9KkwCv zxw%i-ZY}PIHHh>fB{^RaWl#$9H>n2lJ;ICd)9}4+!2+pHYn_4Zg#bAxm++kfcxxtL za?jb*$XWp0wePP^0yQzySzT@b7+Nf+j!mS#r?KmrH9D@g+XGqD8IVN@I7rpv@VYI02KU}N(NK=Zne z-gS@TvAh8yafj)@KA>c~)n~PLBiHDDGAY(%bC*TX4TIDl%F0G_ldg)piy3k zx_=jT-ikO(;)3psWFMlNXSt9E%VhdKsRxIprggK+_xm^K>L4Q`^xi+yWj@Bk@6LpaGYkH>+_v#$Ezosvd!Pun@KI#mB!0AYh+}k z4G<$9d0udyf)~YF=Xm*qQXCn1owzm1=k9KG*;zcIfa7dAS)|g?oH!-B)@Z=s?sNb4 zi^z0E@^|D3-}}qip-x+9T%-2{%UmCun*&J2( zC4bU4YW}RI9v+QP!3Oa=ny7oN2)$AH2(u>v@(xW0QFpz+1J+uGfTPyrb6sJGqz3c5 zyP7W|RP)V+>xk<}wkxV*%jrp&xdJMxNf!Z&F`5K4fP@vclQ8wzfU3RUhwcq zOE{*^7y6sFr1RbQWc%j~)JHRh4UG}CPq){leE@%%UCTC8T%HB&c~|{ltAcGhITAqm z!?7YX9}?P0C$6N|viX8TbLslJUESUFBxUQ)ys)gta>d;bO*;~h__66YsCa$=PJ|AR z?>&{Y9~h@B6j!C1v9fN2&RYd8eLMiPq%7V!0wR*=kBn5K48CDUR1f5LZ(7bbHp%42JV0 zGpf7-2JlXGKc!1G>X^cid<^IR4szBfGlP5eIr%!OQZB|FX>6j0i#fW2q)0)CD~^h6 z=mnt`T`$2j9GCv+>iW+Iptdlx)}F=*YZJWU-`^9^Qy7g1{tmUp`0Qb?8`1WI8~v>% zsy#t?lI@`gK6V6Q)7?BUk2zxLDM}ee?zNV*YPrAjno{#0x-`&V+y#gPD2eM>o)K|W z7bxhMBUHo^ZIRQo(QhKwrAE+WKxSKs145)U(BHEEtbF%B9qEH1Tt~cI6M$4UP%zE# zPHiey{o+isSMra%rpS8TyMH$<>Yt@G7>}7n7C?DyCoi1RxnoJ~KO{Cr{!yAcNM@V` z%(gS%tIg_cXF2bnHVzK%9Wgip4ojcBy}b|U?db3)9Xe^eg|K3gVvobmJX&+oiXk;XCY&OBeZbI*8e&L}l3cYW4Rv(qLScFwi^_2LFe zMLvLicXLu{@EU-FtN)PLXltj(l7w={MH^Z9QYwOzBaG=9FrqichSXB`H~T6D38VJ| zzS*UO+dnXkZze_bAyLilQi(TA-AuFMXJDF26mRy&FJks#OZvk-_p|fRzLG*2D0ldY za3yhTnU{XJ4fQg||0i01D0|)O&7M)Y@UMfLC)?`DS_ymaMa*gNX(YgMI|dVNG30Qy zV^wufJ{KwulzVhr+{>d=pZC);8qkd<*VJ(D5}T&1ZVv74ZbYSVsS1Nx$PhpOrWA7O z3@s|2yQC6W+amG;o+oc6)tui~s2c%8AHJ^urc%={qZSoUTiY_Mz4*oP@pWnM!-v6C zwq+y9@wyF7Hj210jBkrWn`5FZ37owmL`BV`BNoDaNa;`xw zd?wv87v#=r#%w`~hBu)V6d#rHrDx~oty_ZH#%O+|1bws`$=U|4Clx9bqbq~wY zPS5=UuaO&suJD&@uR^wJs|F3~wm@Q)Ytr}UompQsCS^i?ntDO+*>i)@aDSBh1L3{H ztU3hSEP^4WPrJr^0AIhNz^JWp)qk-f87`A|Qi%`sS*(H%7S3H(x&a&K@wu{FG>qy9 z%BC_#7rWU?b~og-o{%#5y|FFi;5wsu;GC`Cda7Z4x}IRwx-l6VLk%j{*)B}_KZPDsE zZu>L3yUawc`!nU7byQjU1(69vqPQVQkGR%ON3aCa{vOX9W}VkDf>G(I9=(|S9b)8w z^JJ9GIYJZnaUEXr^&!gwW%sF(LNR~3Z_HU(5x~Lwm$5tHG{Pfd8kSa&W6hg9v-iRi z=zo!}{0zbiMy;h#(j_sw07_fIh{e1k8D^t~Jl=@_iT5mKJAN*uF{ywK@cUjMEh{%h zaWYHe9n^}E*a8B2WEtXr?^*v(NB#ewsu({{?Iu8z9VBkH2wV;q_|H%KsTTc+J=X%! zhI?=&?I?Xuq|SljOBOH~=A3}G6>kCJIY4K#o;+w@*m}5MkOt0}_;rrg)x1^tZ*&@) zbQ(NT=++mHl^4|P@sbZs_3w1($aOe7k97pu0V>w06^EARb=pg^oD0gI`T1{cF>_Ai zcDrjlLfIh8cf!gurzD^LIhY_^DWkpDPIqmaOu6n1|eFVwJ|s%*;GR z^M8}ughUyjs=`5LOH)H#g3_ZyabRdGo_%_32Hs+Q{`Z)(+fCHS`{mb?op`;Vn ztx_P!>=R&f4rrLb*^stjCKD6W(-suaC&SF;nIJ#E?qgU03M~$pn9InnQP>?YQv_n% zrkI?8A}GRMgw~Q_H?=~`94>HQq1c`dl$j-Xb_!{LQhbajF z<3V2$&`-9je;ll>c>oL*l#e6li6-WF1;h&O)yLsc-atuPq91H!Rs2MOiC)C%*ILFt zv0iHd0RcUxo2R*e9`=-I_~oyUJyp7|#7ObiPDkw~kY*$T{Lh~^*hw#ipZ6l00yTh{ z_1k$XNOOW6wOSeA$2$E;bEd z5U{~@3<$x8$;ruNSOF9Ka@JT78ylMwn(-7&aDpM6*0On}h`_C^*=GiNaj%5cfeOUm zO2Toe$#iy`d#(l}QTAQnX*0`6&M=(~%^6<7pa^BeqrV48 zl~7C3KoT;obZEb0P&}H{*+`L6iQIfh1n&lN-zuDjVn|UdxIY>iibZlDf+-Pi=E=j7 z4y?Y=m+DNC(gZ-KTqkv~nACcRQ5IhcC5&sT>*jp-Py`DOBY|AMTbD-;NBldfXz&UJ zk_wj%D2B_Elw{OkmQGiRAqPSNK}nM?^HW4xFO#lcVrO3AYfH^84*UMT+D8S7$p<3; zt}EyT$|p3iEC}er0fqXe@&X0gwPyTX)<9aw>qRYMu^I&E0z9pxXt@H*tY-(sypMD_ z-FVaZL84w$fX5klWY&yd7o3G(^d>X}R41L1(dbl}1lm(_Gt%#cN@cOaq$6aO5>0nB?&<|@8IAxY$j^KDWt#(x|NC-<5acBg!|plcaM ze)q1B^{WK=-(%A66!B^SU|R5FEo&r27j@Zr`@xSk)CB$8t2(YrgU77W$|!4})ZFR$Y2hT$ z0e1$CDmwp$&~1X2*54Nk>1vMgd0FVkljACmkP`8*wrIfyVz^6&208{%kCPjD6_p+mmD({r4;J|Ynt7kkIg zY~ksne68{>UG_iekUp6m1id!zdaQw3%aNCCa>I5%3Ce&+{{EH7Tod@)-riny@{d^A zf3(NEH~X+jG&26B7|Botu%X4laZ75xNDXpy^(2h`%aCFC{J>9i_|9N>szOWT^Cswg zg{tQ!-TB=uJh14SWZLg&6&krwwk0K&L~h>nZ-HpC@UN4i}e185qBR9#5(N2W~@z@ivqjGI_e$ zZ;!GW1`MOt%aLD5@1Aeq`NXFk3+a07$!vtAY^P79f5pk*X9 zoTgtFge?y}s5z~)YWn*6Pu|S(%4@h|bJVoY?kEMxf^8#)qrJTw%{^FDM8rU$a@n}q zxo~lxDN8HIrm*K!*wod>3+}~KNEGfle&&^xoqc#2!D}&?vVu(}(A4(e43hNE1vLJZ z;0z_z<3yn{Cq1qOHGFFznRCk@UVVBdowv%YuW^&45Vb!Un>N20pd57aNl(Jz;t~7Q zvj;<$nuG|L1!C!Z_Wp!%tn4B#sKlh1~Dokf?{d~sr6)}HY@Zi(Ctc7O-e=3 zA<(q(jsOX>$2UQGT~5}d8mGqqTmDewPp#DR>W~ST(vwR$lsZ**eYNPg=#~_~O!)92 z$kUN5O{W?7nAOJt8-Hp=v?!lyJDqQ01u{W=Cn|;*R74`M3|q13>^p}IgMC3 zB*@QVw0(ah;301imbGf)XQ>sek9~2lk;NE-o)5BB>Wu4EoArLKNs=`D)!Uh<+*~zP zb>wSgH>uL*x;KH~6}ppYm0N9Lnh|hut8Lbt_T!=c>D)Y7-w#;lI-Mh_RVz7O@$CUj zrRQz7z{tU3t5b%^vhhE9JMDyX*nC%8Stv%9Uk5W+K zZ+eo(6QE#4oXVZnoK@)L?WBi)1Oigq$wFZ$m_3JzXv(*?;gc4U zyBvzk7g;mzbna3*QE6b-v}2WjDMi#nrps;i%cMbuW&iJV*zDb!Ytf7M!_91RT==Ak zn8&W$UuYC;USa?`rL@WKuHmxmnd-2!+0LTXQHnqU z1nEWT?Zx|jZ`|*V_wIN<_Ss|YG0xiK>~-c`bMBbO+N$KYnQ!CZ;E+Sr9_eA{80

6WLSsuE7+80!W$z_(S@QpCZjfsuBS3wtu`n|Ql^vG$1?i}&)tS(@*=o# zt8-^Fz`Ja-?c3Gj)-TfZlg*im0D~7dfx8tS0(Uni-}dmSlPQqM(}6_zY5L+~A06a# z>9(et0DXUWr#D|74u=;VuBYh8i+Zk))ei*iwVe<)&zi$hcy%OmL$3Xk^!`1twOYvYPiZN1VcQef^Z?i`|xR8aX0~s{*+E z?X=kOSGVxOT>DC<225{TWU-VJ^4v>Y&kb2L3AsA5%_;y&00$+po4J$}C+woK z64}H^8H7KEWb@Uyh3Uv1L}W@jBir`HRkMTI;|QS*sFP}w*Qqv%;(q&PEr|-N6^)Ay z9d(p5FFZ#je56OBIfCs7$(gO#1Gh!9zH>aKK8S$UE~UeQXPp*XXM=6-jMk*n$)=5~ zdU|?Z6hc$xSeTi&*Jbuv0p<3t3hwBLQCPi$LDFPbJd>Cc&2H;2ZDR_A(?h1Z6$u`*IjiVb%*TCG+qFGm$Q&=<#$m2Mg^XcD+nj|nAWze_3i`*HPC z=)*#_pI(t7NY2JiZk71z+^I{G$qA5hvK0%s&VG`|wM3etMolA4u!hU_rlO*vYYxph zuDh^uiH;KqbDe&uwLeRsDaIx~BJZX_Ci@TvNivfRmo91O#-5%1H{~Dvyt7d{_eVwA zPxE)gMU1LD)6Py;;4NN^H8iiLNp9FFtIg&coR3p@qF&Mi?&pf<2pCp=T<;deI6Cw+ z4akRF2L)ELij5l#C8%k5ti3UuBPF;rhi2pW67S*_dvDFmdJs{t-d)H`df(>m?2B+d zCEp;bd8_c=#H*9PnzF&Ntwq}`Bo)<+Z(aS$L%T1GhwRI*g@;Iq2!JZWQbfvYA{pH` z?`}X#7lT$-&iB(z<}-Z)jAi%}x`vkF1m5~((l7t=9DnIun|{sM)?qm#yYQHALSFq)Oao_4QRTkWif?d|mXZyQ35fIKSF@zC#quj+c zTWcLR+ZNdPti~d8W2qw~Y5vX8*0(HFPxQPyK;2q*;>Tz*w`zI)J_$bG1&2KA zYAOd=L@dk3lJTG*Ldg9ANYHBj6G=ZWwX;Uft!AMSqYBwo)rVB#dx%acO2k zKs66u)y6NVZ^>%;N6FUiTnw`WVUSX<8+&Ee_BPY3uw zGMUP?u1oS_UOy+yz-(lU+IZaSRV};sWz0?|brg2cp}a3ig2H-Vrt0*9fM5WDDV~e} zfy|~B?UcLL>ow@oPWCPIJ zglgK@wauD6XkXDdD)~FsQ#S5< z#NjN&5^sBbRq~^Slo1fz@nA-3_yg4Oyldk?SZ4qrQ#lMkSF9i;tIs4C;8jga=?gin zcXN-(6tkThua=1Mux?sKXl(b$-hndRatxghKgETj{SfCfPe?PByEz1%6YhI&rq0&c z>Yyn^irJ}RObW3jpO0hku^3vXA1cRHLO{&zY`RMuz2Az(Mfi$lSj_z_Y&{$ju=$d& zTny_7R@9a?iRbGu&+c`5jSeG0m-3oL`oUN4zXXA~m){Y#Cpx>ndzUECUVU_QWSVED zDCx3bw-?o)$i}kT|Bwh!mqV6F2-hQX3Xy;!K256}Wmj+kB0t^<5t^PhQXsBMb-i^oQKw--uW(1iL zWer(kac%vw;5Dfw32$NaJ&(nfz)h;}geh-gN_2xgc-X=^fK-`{f8y&`i)fPVh33hr zsj2U!1=XyDb8~a=tPZHxJ#8pIt0Exk;snMtx2WSe6c!hJ=AAJI100Q4gbt_(5`a2C zRnc!+Eui|*pT76|gJ`9?0RD}~^jf+YGA1v8$eLd(dsMnh;XOnuST&;$=}Fn~ zWF(zKxodsQ6X9VK1sGYb8<(#GoS)Fj9bB9RiwwJ4$z8`fxm5E^ant3YLcg~aO)(szP}1HB1B{}m=aj+i*GT}3ax0K zS}`#$@(m2Q5gsd|$;JK2khh7H%;YR>R~xO%$-*mFPZmhGFqABkBbb99(Seut@9!nM zA;@II+&Gnm@AojTIK)=P|BlS~DnmgiALB?Y%mJZDPxkT%BBQsxB#F7If%T6>4ScR$ zOh76p@QQ$mt5cu+_(5JD&kU%n5I!5KzWmG$|BmGGoFC}w>x$P%!teY_a@pU<0CNId zSatw|mm-gLGhWOJlUC}a1PVqzHsC^q=^B^DKn?{pO_&FYMDRyz49o&p% zz+B{POc#7cE*p*pOelP(w+|OwL|A;`3|o`LYy0Q`Qt{?BIG|OIQk+v zf@K-_chICE4l~!z;mt1SNDRE>#>!{=2KGy*iVXt0zJ@E3SO!180Ms4jmhfyAEMG5w zlDtbKtIL&9DZ7N5@E;(dP1U z&DeausNeo_o#)UB{?YGA9pmwjZodVKysYR4ZSN$ToUMN`S2DXS%J~*akVbeQ&yA!v zGw%&a*ZC$xaR*BKn5G?4*<@4%b(pQ^64j6OWT+Xhn7upJlmOV^Ub*P_1VGY461Wan{eqJoJlIod9p{j zv2v~$zOy9PGLWwxD5VH%xfV|L!boH<&Y^%h!KkoaK&pBg(>BLVs{ zoK)z!?Ya746~zH`HT>?GQYCo(vmnh|&+_xEfRl|Dx*@rn+Habt7qCp|&Ay}O-ucTM zeB2X}_c}-H18ptt2ayUZPnk5ZbZV8w-Qeo%Og_VJk4<1CzYh6TR~GF>qs|&4cc4@k zv}@g^XMWn9`{f%>4STBMUG;$5G$i5`8D`f9iK2f>AI^F*13HmAakcv4k6DjX$tqq0 z#GWtm2wyUp&t|+JHm^?POkN-WZ-93nhr$|>FQavkaLSjC933~xSDc;(R}aK|krZ_A ztzvm-iUPn*&AJ~r{tub-H-P_QX{Z;V2Zxb`CMrFkJuezMl*&ybIGC`7cXn97ce>y& z2pb!j*mvk^9J7+9Ag@X*0~;~d+(#i(3gcT6X`>$VLi8v!RQ;Fr(@IeuL8~MPhI$y) z@B_pzw0^KoFzG@Nc@_OF-cr=GcXf}F zHmIl;OCiP$PNFTody)cA%kN%Ytmm4$U!5P>obID+P~DM=iF#n#DPC!h)z|g(@}W4^ z*zP)lm44x@MS589{#)9~xVGqUcGp@Dk3^BPY&SruPKcmbm)PL1eu4#_Q3P1O7)Ve2 zSh6B3kL8uw^aq26Jpi5B127v_#zeA9xtLU^W@BYciG#-i4*oqsQLWSCo%!&3bziK$ zx;Wkudl*eYp7s^>iK{rW+M$xt?JJdo5eHHL{O~;>Pv%&6@W0jEB(G(V!~%Dt%a1v5 z6Ey=auj{2PRQJwQgY&$N&=O`eYe(MAJ7}}CB&_~NBRn?Jcv*1u+HR*=Cd&*g-7J%T ztd%86pm88BDcK+;F7Bni+84S7TEkzsyFQW$5cE#ka%SP0T z8o1+6RN(Avf@khBl^H<};>9LvG)m4h<ROthyE7pVOF$YAQ%RVkoCT<Ww$tF6~lX75*TbPuW$92#Y~^`NJ$ z=+VEHn#`u2I>wn;?SvlfRzP97?nz5x2>!ihH|r@Sdvnl!4VL>i_Mu{-%(>jMx7g zf;Y46H495n(;wjZud(|XND;*SnG^_)pjckmduX$_*k*Hmd8Vih$+&~W!T$|Ib9Um~O2V-P-R~K(7I_Va z`u4bsdi%S^F1~4Q&f`gkv@)}qMLg)v8clfmMIZN81dGpPIW}8iNp~5EUl&S2V9{Yg zu33v}lx{HqSS*sR_AY{rnlgCMvrBK4G=-;Kl5>k->EH>3z}uunrWM&434#zZB+NUy zXZ2=rP!r$tpk%z;*`J5XM`+kz3lCj&G~=WAfPN_! z8aynX*-?V1>BBB%KFP=ks6gLAD%J&k)kjSe$KsJRMpAGhpH3 zqv}_Gcj|kQM*7^+YPXx{PbV6KIG(%1t?WvOyY_l2#ohdC*enDw`08w?La`E#GZ`R_ zwC|+%UY>geGKktuysI<+R@+_21j`T~;=Elvollm!={FRaPeF%mA=A(=kMf_05J*X> z9~EHz!#^WJuYoH$iOaH6xU}zy+#>q@pAU^f>|R)))=A#&mq6;{pOvMLfQc5;l*`Kp^fh zIcZ4^Ps9COpE{!HZ`%|rMG_|TKYL_f6$Q#^z%~qvJ4yQ$Xs>8L1jlM?kTQ4ol|yCM zXr6=(y){Upd;9vQihw3p@{_0Pv@Z<@Y`l=z4kSRlEyz&n=s=mN(12M%`Kvw8uGh$#A?D{D5j9;N99qz|hW2rW+jg$bG0IYgQ=gP|+Hfd@>6QIrb4s`7 zvjBQj9PEZ1xfI40-O>BIo1T&){7gQ(tjfXPbyky%Osn6#&!5a%Zmvbp;FgkSx43LK z=H7&25(XDaMYQgUNTQk#XHC~!i2GhSYNdtF*~0Qpqtj~3a4~}*f@9x&E@69fpSvbX z6hdkY+QJo3n0C&wziJGXsTK#HBW8tFdjz)Qq5?-(yFx-N^8NTc&&Fj9be_rZagP4Y zG0jLV#$j~uvz8zd*^5+FlmMB|`IBq{ z^;&AAX;&~BQ&`9m>iao_LIft#u|tPoMo`SogG{pP*00Qw*NVsuSSFEsJr2(OXH(_s zLyQOkbbIr&MS%$U1t{_C2ERfq<1br5l$+BiVLr1irz*;f_~IGF2*F6$>BgKpwfiCS z0KN3kLZd@!;;-xNd>W;Oh%Z}zf!>$g@3DWmBqV>wXh@S>Jk^NS&Ce$>^rXwN-VDN^ z2A5htKOp~eu5`6fm!NiaC@i&j_ri@sJKg28jqw|2dncY$*-k~egKY{4lZr~MT6Z?g zMu!z@_Bafrf=ud$D9aS?PhPA3=aoib3QFPGN-n$vUsX|l3D#Bfsw+$~w$Ip95RW*m z_eLEEXyQ6yZnxL8k?-jXSUl+OFRR9Hj)ZKI{<8F1xS(H7iIz*VU25gcu{P@rL|U7| zPr)8%F__G-A1jyoc!x#X&=ZatN`Zv=uNDz5Om*q)6TGIhm-`DOBb#^)d@C7_ zqE1l9)y|-lSb|IbgTG$p&G*eWDu=IrtY1fY3uqa*y%YE#`gmi(O75F`PmY8U3?;^) zf!(Ei5-dp6xajP?0hrBEPP~@ZMB~AQg83aB3r16cGFU_?y{`gei$$@!vq`(zheems+*C&y z?3o$^ijmxcJhQ~<)6)^*!%+2VeUBx#HH{0NNnur7q4~Zgy*w(K8F&*tPb@^`v@kQ{ zka!|=zozZr$+qr%vy-WSTd?JVt@V1dtSU*$-8K4ChJf`brtX#*5~t~kclM$*S(T#q zSMY-_PEXiNB4@VQR5TugdYd&$X2Ksgt&x zLbh`D(k-6jdG0csQh?d&eu-%O%pl<(p$Nf5I7j^0|z$F~K>p{oPp_f7(CucX4UF-zCGD2`|tu`!1SlaJP8 zIP#v#XK|T^vy2I7D?RHkRio4LQPc^XJ1Q7Rx^ye0^Je#0_OcL|rtZ*eHycWGtZ<_d z%W)`2tj!njz2oq-@?tEXzTvQc%57e<%D-|&Dda>eLm z@zdK(0;Psvi`>v~{NS<^@^NyFsSmL)oyzZe@t0O~HMFGy2^sbl+FvmCY z6R$q%@3#Q+xp_)R^pQ2cntAvH7>%4bxL~Es289ebnZS>1*%Kb;SV4p>qgGTc`0`uT z_{yE9EgQXC!lcRwgy*N5)R}$-U26i*sD!2pqExLr5b4rLraMVa_fH)adj1j40z~&2 z4ODG{;M@5aW;p;H1kY*oIT?V&Tbl2qqk zimM>f+*jkjJt(IlZ^_y5ob#lOaFfO4qFPlxG{)T@GznNTlJB+_Z$rCTc41>1jpLn; z!+qhTd&K}V{;B$R2E93ES_S2@45*dPry=4tzeS^`a^6pWqFpA7#LEq zDI}fqj{o@~;JTwCFr8=pUHDy17=fY1ROMT!4&AEpnVvO>szAP+fhoubA;sM)64ltd z3V$a@Q?%145?E3bw|Q&tSj@tZYR#ZK#NuXeW%UsepEtzee;hM4D@dP=%G#7*bbpdg z1mD+zvM_h_D|EN%N0w>$HmSuI0xRSEl+doPw?#2eq@_Y$vf;g-qCXAo35HXD_T5+$ z9UB%2J9g=BsZ;Izj~7iQ@qz67V){?>oeJ1q;qjpG$Hu=LzgUTU(}Jo0CS}O;I;OJ0Os+nSL@T>0T&C52qz{kg#MkMU zfa&1f2DNS}^K){;I=?Fpng!>>VxkZ2g;kaZ+v+v1URR5I@9VpqA#zlK73L)(zM*le z%X7$;hu=a7eZ4n??t}iNJzd90okv4jd#r;*Lvvo4H~8)QaKvRk-9?7~^im#dl)<20o1&96YF^bx`uxjMBtcF~=^|IDt zdamB#I*N_kO;A$&@ml)eZ;|&z_N=6nQ+qfX9ei=p_ko1NQeU>7StNa`bu#rGmc}E0Uu3^E^YZZBvYE?INa##;SY~s(>~Ej)w$)v zVajjlk%kcutelD=WJVc*9vFwTXNkO&5%AYN+H!B&*c!r} z@m$h2=C8|>YA94U3gZk}IPf_@ArA!u3^HC`z78C?7c`2iGch~-C1u09VD1C4)1n18 z^+^sAT+V+-Q3PX;FzKzeO`zL6W7gzbg|yk;hOrmbl#vp=g)Vt$r}v&p)0@MQy7k%HevEBWhXli2YDg0j8>3vsJs|e2{xiGn! zm72F0cP>q;$&N_-_#!-(gzMmXozlwYaKOTkvnhnL(Y;+xe1j15r>Z0HKA#>*;E&-|XRo=|Tl~lOSL^>8}4(uIC~$n^X+G-43Sp^j z|I%~6+YEu`{Bezhv_IV6bYXF{L)vdohU~({F`E{h6*vKWWx@p>K$XKteH=gh9wp@PNmdNXdr4a^w!Wd!q=sNswUqkw~;cl$=qi)Ofs7zQ3Sb~+#K>DI7|nRModkQ38yuVaYA6n^(K=w@Qk{ZVFz27)s9C9n$H zKZ~L9C~nSKb^b7^VpPm}T4nf6Xs#n5fD;ft{GeGbo0%%u?bUH6#rqKwslRik31JFZ z5!v>wgK_*0%X|GLb6?D2C>)krr{mytjD4=ePoY!!`k{gCAoR>DKT+LN$g}R#)eLiu zq3 zin*J5(=nL=@Tyb~HmKHZcuC4@t#LJk$>|x{4NT`^D;6;;H~@dvDBv4KIze!{q4!`M z8;|9(Gkt^8hu$_OURcX-dXxyiJ>36xbJyU`{ z+W5@z8mrSKs;66~X~{jCqT}Qzi~U|m4C&bSruivI%P%rVSGqqpzuNS z^CToFvo^_0wcd6=`a+5n$lo-}47*r1!9LxV5w*`DhJ?fYG}g{fy!>bTKK~PA;u*7t zMz%sCXWSC&o%?$MrU1PY`jSSLu&CPU9Y2VIbY@-F^cj5StLaN|pu;4+FQg}yuXLXX zYpT)J=~gj_roa$s^1deerONpSpP1fetj5yzC%*r>()y^w4*0FRIy1b`{VP%XU3w$& zl_cUR1=nMl3o8MR6iP4yRH2!k(D-^p-hAlfTs++LBa?Do&d&u&3D!N+ZtIMoCQWV1 z5MQY4gF6j?y+ZuN|IB^?S!W>h;r?z(0CRJOfim2w50s+bdBttM43*!KgOy$HUo1Fy zoW^EatTs8XVlDy{&Ylz8ocPus5SAg23flAUZfR~3#t6em+2LZ#B$=Pk>b(0N3cgAH zCMtdWq2Hm8z3nw9#4p$jM-!glO_j!9=Nkeky3ct9h2;)T_{Z@m#^g97)D}uE>&e7I zywZBOM@8WM4R!AOx*n|7Cp=zp!HI9P`KmvvT3qJ{y6CelVK{)2x3pvFq{5q>>d9W9 zQ*(6w?6JOOgutq!A%!xwWDL@(KVE}b`C%==-YRwiFBM(Jxgyy$+S=Al1HGC@oTC0$lTsmgj2%q zd*ITSrU>`liM}{L-(syNv8I}-Hr7@RM*_up8zPe?#`yq2j>oaReINW@`)aUTD$OR! zTNPOL$uW>4ngQ74Cq;XGysC#lsy2cUbR1{6rEME!qy1M`-=a^3c)t>}gZPo6`|ql^ zlx2lrq9dwMV3`0P)m9)73HJ5{$D6L=Lx{haYIQ@2fWLLQr_?4?GhxlYo6mD2dy*UF zM%ggOHHE~?6K~ED+x=cHr^EbhT;WSuan9A_%^hUEB1j53mGfl~s>eM=a%5e~QSLL| zqOor>V~ku{vLk~=(#9nISBp`1!~`o(mL(cNb4l!1vTv;2uQV(DFXkzW?3%c zyGr+7peU&5**v2O4MhEd8O}xsb!BY0OYcg$r@3cBjl^Y_oOF!_AMofz7v5=j-#T$ z65_-z3)8T4alkZ`Ha}Qw`8-T{4B>R7Pr}FMc8|cNvQ{ve{4V|yH4=UM7Z)TGP#`V3 z?YvkGcM~0*5o376qVw_OjeZt`@dLc92Cel5c5PGl*r%>VCTXZ6gEa~8^uK$k(AP9r zt694@w4poN&Zl6|b6FN@lPeu8q-UKSUA;$6vDV@qamE9jCS}9L5>H7v_d*lOye6+J z)bu=N3US1*ksHMwR|6NA`Z;Q>UWAi4b!E6vftB@RJ~ESfN~duW&0Ql8<@p@6v_|N& z?xAdoaIc_5V$om%hk?Pp*Ifvn*c@?B)5yDq&hMO|p}9X~>qhH`Wxjq?Q`7^~k!R|Q zBGa*3_%Nt0kBs5M1V@N zGF!2bv{RI=FXg&+;Aq;&tx5mBjf;;=(;KMC7m3mkfYPHp7ZDWT6-6?}OfB&g@Ue%hqpzyE1(aTt)`}*S3?po>*(HOMlb_ky1G3m9E%rui5V zVt>2uX7<~;gDW`@1o{(qIjasg{tQ?51qb#mz`fhe5i&1-b{O0Ia+GX$xl>l*#P99r~y~>F; zm`*J@Tei*_9;AsMNbt;YM5h!@UB;07_VA_#^V5pI*AY!^8)tLDP^M%8)(EZ)_8;nB zx8wXFo0mp}Z*RKHB-33+!A&o56xA!udctwKer0lp091zN_xH@Hr!xp8q+Goeokgn# zd$xkc=VH%kVA~g$T7;C{j#7Y$rScyNgFl+nMdzUqDk*lTg#GHcn?suw6k4Kvlz)Sc zx9s)$C@y9MC%u0AOKm>IufN9~SZTNEl_A_p30hBuyC<_(Tn3a-&~Z$~ttLLg&i_nz z0ful$R|rNMlA-5X7;L6WXC%YSF0sjB<)C-_^8htgIuG7bn+M)O$AdrrT`!?>Dl3Jw zD*%U*wT9n9*-J*Gz}P-3ebm- zXKRfPW9^^6vYukr;sacATw+#j2)ihf8Sf)Zi&~6O0^Gnu-2x6`hzy~{#(7Q4+GiR1Qs zz4hqewz}{CL5(}g!rP2_^EQLC>q9Z5h-*+5eBr;*U-BDs>4KjGZ9CV+TOd8>>!`@E z9YsV~#8sdHLD@BjUgIya&tX_3npJKqfHts0Pq2H<;>iy9e(BkUt*+%1D8?KtD=*YP zg+7kin;L4#C`u>CcZa9laSrC=4DNJD zqckHG^>%H0&rQeduh;JRIorY(afA78%dSHe+*Zea(_|;dp5oF89#}g}a5-sWP*$^U zlZV_e)yrJ{sv%NF+8W7Ss4HZnlV-W5kC8Iff2o)g0m;~*RLWpwyvOBVa!sLN>Y7<< zb*rS1?E>pUQysy_F5PnU*<52X3DlyC4y4MkUm_?S?~p@8O?tshw6gJ(nBjOd2T(0Q zI=E5~&3!gqh)Ni3_d3^@xS!B#lD7#eUUNLlGPbM zSbl24g|5;Nk5px6rK5v_sc^CN=3?KapXm7;B_#N0h8Nb0Os1g1t)>Nsj-_F4^Sq#y zpFvEHhudVAG~y<=K`Kqv0A97`Z*EG_Om($DF@JMoUqP7M>&>XUn%pv zw#fKv!WwL5TTP8!txm|%=zz#XSFU)(+4?Xv#PY4l9`D~ML_~R0J4c@aU z$d#X3K7}A7YR4K*GwpLyd4?rfs`V=P9EO@~=hyoiB=)If;wg9gov_JX^~NcXoi`JU zG{y=9G$guWv?I00Tf5-?OK19i*Vp#?FQZR4I_?MkWS+6v_B4JzO0d(tnlY;$Q2Gfd z;_mXFbFBaoJnZonevnt87>#xw<{D;+;{GEy@|AqYq3d|A!%G5)m&PeKo}u0*81GEI z_`U>L!S%j+`1nBCJDTVFb;BcKPbFZX_I&OGDUW3$MaS8Mf_)CEUiysSFo^fmTY^2< z7X@~E90<7j2$5v-Jzh5Hae!p)cOIr4D_qSzj=3Gs9!`E^tm&Ka-7iFRt(UGm*P4h%`k`C(ICZZ0!3+h_|{fRuk!vKO?c!fA>z{-~c5~DPNw3$t* z?|zc&@43)pLRrvR2TPxukLK;ql;~LM6QrWrzku6ThkXGL9ToC>{>zPG21t$edD?Fx z8O!dQLaT`I&CFX+fPMkG?aXOYA{|nr$t&*Ydd}A1dml1i#I%BafBoSy1TVpty8U#m z^dMUjuL0bdK;zAOmCx2OA0QAj(Rw)3Jhst+*zcDsoUx|E?xh_`{2CjtMK7+?q|X7k zx%kz06V4GA_n}rrgYOaCDiuahNA6fb*Tn>g%nTFuPC}thD+FJb=TZ&o3G*OD zPCw2Ah)+jN((cs}T5nEQLs9D^J1;pfx8jvo^zlvI9|@B|lS`jit#J4ogXeDjyNYyH zYUBpLmDe;vu4UDmxcfK7&_K&r3jPr)l%(C6>g>usy{{?@9Cuj0;JdNKl>M@( zNiOU?PkoeppGZD4wg&MYk=&1kl-|!>zNN-tLZ9|Ve}9t0wBn-1VM<4yuqcAu$!X-T zTAt859nOKA-arZOh?jf77w+UVCgqwU<@uK}`8mx=Tjgb9-6B&`IAAv@7`V-TY6=N9 zy3uQ|^*NJC9YdLFUaLLD7NP0}s|V$B)a|uw=h-kJ>qz0y;7hnRhpW+AM^YAYi$R$} zEk&Hq!GRANe70L#M_;GrS7Sh!>kW9=mWZ}7e2oe#EIR4uDV4GydIzql?L4!H_53-l zT2Wh@2YBFvfJ)4nJm^5!=i%1@glD^b7;vbR{ky-R0=tgcpVyq4YU9{$ zZtrRPa>5`*#DAWl23piP-NVwS+;TRa*8h^uK{YSGYeKJq(iE8eUHq!-p{Snk?^tlJ z`V9hoFR>KbNgH%K`f#@*`>LS6+7yq376Iy z5f0!G4>6F10uI}MZJQh41W}sJ?YKX$?E->bV&9WNrmg{+fW0lU)%r;#tPvqZ)oLvF z2zW&7X0O0yd*pv$=@pO;1p|RLD&Qj6ao@`A{BE!rD^Vc%PxhR+>&}=Qa-eDx5=Vi0 zsgk{5>G@{5Q7h6Kj1v-C3k0NVIlye{mH{5v5AoY0DH3F4><3`=P~`ak-L?Nt0PZf$ z_x}Txlb9<5Y@icdz)X_?CY1E>a@l8;%mw>Fa65-E$7?Hdt#%hiL*sXrbjo~0%ig;4 zjOht5(iP7==sF2KFPA)WkxDQ8m%X+d!UC*=jtFkjNCB9%+xYF9s(W*D*s-#O`JMsU z@&0;S*m#Z9lj5JxYS9V!Ue(1Q)NKYFEf|o|yMsGvc>?ZF^Lt7jjl0Bb2&Azvig^r! z)&?JR5k(3rf;X`e^qC@Ns=H!1zVASjs4%xXTRxWj-mfTB{VC6b-hvs#i_h>P$6|;Y z;fc?NhJ`!6bC98!$fVc>|- z7Yi{QIa7y$ph^K(Jv2F8L%$P!kGe3Fe6x->Z~FPauc1;a$0C@~(9yjw_ICT_yx?*C zi_HNK_x7wOB>)1{jQ1^n^BG!JcCrR`R@hsvAH9bu7ldVKP-#zUNSM11u!l;k)2J2T?dS**Z4bcXtYGVkf6+1IrdOu8OVIBQVdOD+ zb9v|iXZA!%r7-ik-b{~BUnb%7KvZKP|nI{CvX)^RSs|tkJSw*`Mv&5%i!J24iWy(JsYE& ztnB!iXO-vZ5WIszFN&h?XMd)L;-=}_v^ORSV^xsWaG@{hT@Xm=l3z052F`;FYZDWz zI1oGrcJK3Ptq6so)4zyX;p2kv1pvw&t!!-YYKTUWq|9X?M|=X|4%l+_YKXX=m8Omr zW=}CvqZ%@0G)P6Q?1d6l%0^bw@dn_n4=3pz%@)6E$O`ZG9Rd*XQFZV^vXY-kuQmh=u&a@~ z?uxL%DWsb}v*0qL-2106jn);C>!KHodYnFzgrLtZDN&bf0YBYo8*;O&+EX!?7N`?VroPO#cw_etBy+J2zu20y#ut z=SfKDz{zi$+7EWSp#^lo^^GRN@lnTSUb+quq#`$<(^cW>}*3rSQsiyxvy6@J$?bj7vXfQbZx2 z=P>Uqs;KvwV}B53L@vh7x7A=QrB`KpcqkG(@%!v;d#{?PsGn~Cz(BedwbKswe?}_b zSn4jvmVLT$o4kk>;?iH{v^?%|R7=4D*IW6UChSp@Yid$o)i^Q$<}#Pj7j%xNOmO+Q zx9|U%qh0k9R^0Pp0I?Zg&50s9k6UtEQw1gkM01vTgBR^O1gm7H1_9$JfUHoxop>^H3GzuFTjrY60K<|C(dCB?}P zBpVaJ${t|7L&j+Uuz8kZ4L*6CB7)3`jV)BYAkmY;=jx#1?&-C_~9aYYBEf zTPeCO3vnZ}mQ86IMoFx9j_Ox4;vpq0w#Y#8mntDOY0XC&9}LP7{hikh2>FcCV2ccT z)b3-<^TZXpaQng*=l91VbHKEb_bu}p#agqm5Y`F=5tcHR0(BP@Xu|Gljw>l9i2iBq z6jD0j0oF+Ft?+L@oMc4fKEDmgXIUlP9H}L6g2G1C*ly0dve$i&p*wFQjR(dCqC{H= z3D$cr*f@H)Rcctj`cwZvOMDxT>tvGZrW2+9m}HP+Xa@v)!#F+w{_55YVXb0xH3d#3 z&r7SG_YEe`DB}c685Fu$F*Z+iLC3VLsb^tz7ZdGga@|r@rs%=Fda2Gu7Bxcs^ejKa zxc5Y|&uQ+{vE;5~gyeatnH$VegSILbwep^efO@_gg~6oZcbh-{dKC;Zt*cu{VoANz z({%U0*d=!Q1MoL2vAR)u;-!POIK~KiR`$Zj>1}}{YvC2QgSh7=v6n`28K3&O-cOm zjGjY-0*JtaF+N5@#|FQrJ)K8RFbnew$M1+qC{uJmJ3SSG9JA7CfT5*&ubHoAJmOX9 z-ehREr5Pbnz}CJ_!}hH8{`i;18P&}Nv_9U~63%W_*`h@;^Qn>X*NH6o~?MyRyKrO7Vd`(9C1p{eLXn6PmM8hV{{IiZVqBjfy-4iuFK1}G@}|BoG}yK5@h6k*g1C=$-@|l*!?&vwdnO~)MZ4B z^cG!{cWw?UIr$3nEpHeI71^_+-h59Em-!x>kd3NN!S9U)`ij z%PWd*h-~P%-ZN|9k*n84S=ECT#bxYc$a5i=%*7ragS6J{iSEguubfPhki|XlO3Gv# zi}iVCCS%^xn>kU5)gqN}Ql``OW^?PKR63`79!Ddt8BO<8(aVs#n|!=N$z|L3~5Kmb0`-{m#B*s9+S$m9ng#LHljgZ2v5*chxXPw?b zK{M;|cG#3Hr@vKpoH^$373WKEbQumdexX1tB$)9}j2{Ne0fqGX6oXa*i1VJ*8k?_3 zVy7T22Wes5AOoy&y8i|rG9L^Y!;jWwUBgxthZuLi(XggR?tAtq4|rDujbrI#vCGCw zt#qvoLC-qHZ1abIORJ@Zk73i{{606$k@lmtfSOhRrcAOl{6{DRu6=4mB1U}Nk~N9O z7{lmE=&}$E?J=pM?*enInbAj;#%zVo=!g*hm6bRTB9`M3D(F-Fx|J?{zLEDlGNcZ- zUsMq}lM`YHlB<%zLIVQ8P)qYaTliP7ALVXG#;^KG$1M|J+_$0r+7Wr3RJl)yp^@rI zxW_=c4&}k6T7S&tEh*^%m7wbQU)w&`-saQ@55!YpT^uY??EP+F@dP+#Nd(39U{SCc z@E1Y=zT#|tq&*}Q^yWz34|TU<^8@+$_^*miT!wn+s*eB9J)Fz0%L$Vnt23iefX)3UDHuay;&<(^nF zZi1L7KweyIu%nXh0hPFIT!x?qPppS2q zh%JIj7Ydn9s)UF<+@99VC{fb%ls^*`zdmFGytoZBKWa(cCOvar7qyXzp2V* zwx;WR)`$k1f{&F{*u6?mlLIJKhU>m_+nr$0Zm@p$SeSd1-fs-V?=|ho(CdrcNv0e^ zD9@7?Pt@N1VTyt zCZqn+XQ`zhvH|mBuQ6Um(I0d9 zbPVmsT%PpypIn~7x3{rKB(f7&b_Q?W&|p6;`aC%OysQ*5SIU^Y1%89uL*=oU#OxlY zQpaAU*EAA`)5sJ7y6xu~A_Xi`sw(}Ki92&v-TEJQjh@FQ{G)R-+x#J33l2}M7psQu z?G}PiFj{j${Q93qcZiP+uB3^`mG4hL$rAOtCbNKY?q&_}c-cl8Yq&^OY+85x2MzFJ zl|%pkX3aKdtz~l>2P>ql7be>FOHe!_Wd~s84-IoSZoK?o>{%zH_YAJnUoDikKaX|4 zcqu0KSk)o=6|?j+)xdzGGEk{z?jTD?N0*hzsg?KwNP}IX781n%GV80+2rxi zqsh>`*x&3A1LC(m;-Lx^@KW)+@`cgzED*`M20cka!SlM2_f{P;S)cs;TimSNXA+~?CaTNH5?Z6BX-9gKWf~>*c*`mJp`Fes zX)I+J)8WMvXEX20&j65ur<)#=0V}{sK$8w>P5h9B}MIgUN#W1Du7On zWK1XQ&QNtam&I#C5Eh{w;YL@(XYa?fUY92Dn2^uh^5WW{|E@I>=N};q13L2uI>UZN z6Nn-vlFol2p2$@X$R~OQxn_cqRVlX*y`4}R9;`S<-JpMb%{$yjUlU1W6~(?}uGy)W zVxiTmC@~Q-3}ot{3p#;V*Sr?w3q@^YOXYlYZ>;Cko`jK-Idm3eRJE*UTxLI0kJ2xW zuA?l4eRU7Umh(9k|B1il&lMu!jSKcRh&9T~&q5ELRoP6yvpHEOB04HI^81ediM)ee z{GTIlz>q8;R+|TEKJ|i0k}`!o>}?6vL{P17=##i&HBSL^M@5eyTS;G)PJ&0kB0h*~ z|9@JND?%r9XHqW8jm6v<|0(sx`Swrho$UIucyVWnSTw>pRj3A11e7}l5Q|@}hSbc& z7k<4s(+LD01%NrD>z`Jfix;S-e6nIx6dAtKOEAi^PO~Y2Q)r9bbUv8SYJ^H|J&?ib z6~YwD-T?+uj~&8=iji~^o4-HHMaFZEnAvn@z~%*$whkCcwB%TRBJq6(V9cwh2N))h zYGaFIalwo{DME8O@Atmut?)*x4R$_xbRhNOJC7cWxQww*Ar)bEnB19Q$ig828~-?u z37wtXw0RECB;MvX`%Gwxc_P(Id?ALC2Hc~W|5ldY2ogc2ljc_Er{iP|vV{mUjlY?T z?CPA;djJW2;u?O{4r-(u)KyTTRRB)-Nb^qzP|(aq%5Oh4&cB{WV2R?e;D6tj3hl(; qD$rtIhbgil{r^VYP(suPn$cin40S$QCg2}_Kyt5@q-&tC;Qt0gsy`}9wsL`YMNR;Tkx6%LF z*?HHy&UrtbbR5tX3lMOP=c;7rfrj>|`|p9?=Tc&ghW409 zSzbo>o#{a)K@>$#QV@YJJ9}_Y-ZD8hHdqD>8F`CUVJ<5#KM%4FWnly}bhGv|&Cd&g z;~X)PLBa$pC_!V_cq(6cY0?g~3giG)qxxr$-@d(9^cj;9c(~2t z5e)S4^3wA;7xjAi+cUf3l|hIWq%egh*bJtHp$mod$R)~ZiR(gTdEXtIPkzz+YX0@i z+jw(0)oN&^fnP~CFk3QU7(p!gCWcm&wBYuhy%19B{Cp=BjLjnME;SG8T&S{;i(@|h zRctI|wr=2P#*!Q9C9M1HyDz_s_$V(U+c)FV+F==K6Q?~5m97i!*PEHyY7WfYTpA0skx4TALw?$$F=`)zj9S!<`rI zgCE>gpl!D()mo3OQFG3Qce|yk_&1X&nJq?&Dt05Z80M$d4z|Oo(WtozOS5Z zbjvrawuGHr*GLB5-!j-;=&%-oC)<3E7FWI03YQSo(F2qogUv(0%d717-CBM$`S}}0 z-3l2_7a2RGjAXnn#i<>w2NxakGC(qjZ8Q~`9AFw8&Y&&Vlhqz`4Z-JhAFft#ZV2iK zwz#J|n_Qi^Eq0UZ-SH+BaPP_+7T+duo4nqAmtC_+JiEnYqhdPiy}>dYa54~HNG0N& z;k%t1HawmyH&UuoJY1lhFg$G*=yd58e?~PgJq%TC^*i5}TvlkkMGbjp1|Uy5ap(=u zw}SmY|Axs~ep!iEq^q{^+Wj@)OmJq9F6>m(4*qs%JwARG{wva5{Pwu}72g7lw8>e) z>MKE~Kfj#&ESA~=E|R^$-up8ap`ZN>-ndk#S1>!@S^UA3xxK$RQXk8bU~V$m@RBlS z)yQ%zr`+Iswc2)-34>lm)(;WzeAi6L&Zc)v4Ds~IUVny?K_I)j@W@yp#hDWC>#Klo z61vdrRl6ry5I?;%R$UNFEySUuY)0AdR%z+$=(-12P0m75zmgyC$$ zUHKjLN&Rwc8n&C~j~Wn?x;vX>8J#l;gGExz`rj&)N=|W^(bE3Y{jweyo@?`8xvwC z6bWg#FL7FLwo*?MtZuC}D3nL`-5tAagx+B6^kyn2GNqbj?qle<4LxhXa%du`ps7e` zFJKx>39eZTd5f9<}f9ZfIQ_Kr8}Q==7iHn6M5?)mqgG6Xe_ za1Be^kTs^30trSqzI;Ay*3ce2Z|+xGHEz`L=bJ-h9~JlE2THB}=lE1fYQLXtj89H* zUK1=2bxoBU9aMt7F2d;`1gn ztj*Iq;qFq_3*}ppJZ-pBDyuQD0F(h`zeipd5Svlj_LQ~3;Uu0shZ_vfEevkHh? zfusBR=wXE>aMdA|S?Q_pO>>5&ikNy9z6lc4*$5+`$` zPaP;Y?D#Wi7~6O_H>P%*@>qvM39_QtLSr#x)+ zQWE{yA5etPV%@6b_^ka{XARyj=DwI@7krb^yv=BD;HN(5zNai-w3{X7^`-n0$h3M| ziqX#V)JW{ydLny`KWOk=yI9N(em&(U!)?{-ck^t!n|?Fi5r3CV)_Hq7MJ8`rk*{Ah zU6W_WQZ#|2o_k*I^0j7^HQjKTVQtxYuJ}57gTR9C_69~9Y6*cit}`d z1`8nKi32*H#Fxer(uin;>vq`jVp&hM2{k-~T^8qyI92o*>a`sgzt6TwOW6)n=@h@r zWcVfsBHpk>U&+4K9W z{(&kz0-H$XE4Zu5qIA0nK!^puLH3^a z$bfT0&blzC@91Zt>YGqB6v|c?Nh!JA>H92c+KL4i4Wrjc7gzn)We|z1?}PEOI!}bC zuBj$lrS(5soJWstPNMo1?<-7Nu%Rk2GD9eMU)bpnmeGnYYJg3yMbiM&wzf*?d-~8G zf(sMpk)X@>laB!=C*P(`3EaaFR-aq@jIzW}evn;UX8J5vw|4=BV;?J&1|9P$eWe9Q zA~3P%uFFC8ze=>K$capOi7^FUld-C?pTyL5v~(B{qHqn!A$a;BS%${t@{B?~-)=ke7SyAxPM!Eu`XA9VzAV3<_jP08GPbe zy@R<1;`+~sbj+XWY_b>1rtlP{pWU@D&pxuR?Doj66iw*l`^)d<&@J8N`VSyTubtxv zd|emhBYLRO+DX%}Va#S<9?3uhnK(f!s#LfNq3!l{Zzh;#R5WT9X|1!d#xY3vli8PG z44M>EioIwU!5W&DtIzR%Jaw1B6BT}pE1D#O!~lJU3+8g#FpP@EX(Z;kN0dQu(GHa% z+-7Z#7e`C z|LgtiQh}KqJxNOB)K5dl#7+Sg6a+2ZnXb%!CN;5~C|LCNPTKT?k`js!L0&(d_^#xB ziKrl>q%$MH^~GbJ?|`7bk}*!Pw={-ZhJ&;?Vhu2z)cj3NO<(tP$Z{Fh{1|=p&3Qpg zNu8LH$}QUOeAfo2|Ez+mEa9V({ID)%R<~tN6nM>)uisXU@i0!FKux%}Ll&$T>mbX= zjuR;_nnAD@RTE^>!2~{!G32Dgo@&%J0B3$G_qT+Cj=9KMrRaMM8k{qqC}Do;5VOA} zr^)r-Otsr@t76CrN$aE5d^B0gRVDyS+a`8iXSrZk=`OAcN@aHotD?e{7+h~Q;lAaI zb+3|-mHek9(@Qq)T1;1_!Pt4e|~ z30`PBk|r~XLd?>yM*K4+r?nbK=9aAsMXHg`1!yCUVSgddy$cA{@{<0=d;cLk|0cly z^-lgUF&5n&s>b*9ZgO*NjdCO_e``ct=xch+GiRYEr@Lvz^ljbiA`x`VDq0)~Gb$%* zJo+O`^%?v_^;!IVFCPq$!4tV9dp$xe`Sp)~=0{v7)2XX3{1FP)g$+1ca`vQL|d+!)UUB1qv^)4ozb@UDc+kMX7nQOA8z;re9i)d)us7t+kA)VXh5=mbkC1;z^q{& zmut%C@yetDEwZJ?Of4GhKLRQ68iS5qu4BX05zQ?5-o}l$Uwu(y^eOFucRF#F!|f8u zcD)Z)rd5g5ey+iBjL%6wZ=UT;3f~g)W#GObW1%JN5_O(`PE%N!*U40FSlf$jo#erK z4}nu?QV=Din#k8fvOl;%4O)5&0!MiY!J3sXiB7lR&k*Gf{(fK9s|Pv&w7rA|EjzQL zfbC>=Y(DdP;L8 zvDbZEA9%^c8Tt?r!9J=VKBi-k%lO*#3!N_0ZoGc~=8+DXg+K(Os(g>{>1HZarwHpk z(vi7FyUy9qW8z_&_yx)awfHc;#DndiIZ|ieRb4vJbEJdIPHAy@trNb}9>rA$+3h;^%If7=&S0KUaknc;=F7U8Z=O+vrQ z$-b1J@VB?dQc<&oQup@7h7X;Frw7FP!}?42j#Kwbk6)a6?h^*?v?-LQ{ob$Mi8~T% ztcWMR>0f)D;P@a3I;2U!`HPS6EVq2^XgTB{FzsWm$&kQ7kL=B=PkgKGlEMcHtqx)j zd+%+}<}q0y7`+ndl>dm97~e>OlA=9&h2(ZpqA^mVwQC~#RnS2iA_9T?GgTp$1*<0) zL~1hGww_K4+D(&;)g8`X8@_+T{((gYX$Y-B*TZK?_~D%mVbRwr)P%%lxB_892@n$N z;loZe|33lyDJERM()2G!CtP1|Wgqa&drqov_R_f2wF8yC!TyuBUU)f#_9JPARN&&g zYd295ARiZ$nn<(2yWiXm3*PCaCN1@)6s)9adDiIFiK{I~Z34+WX2K#%{vImucF z->3olAk>Div;es&{kV#B2ZGU$aOmNi?S*6F3?DAEAj-es#m_{T_VZYy(%8dt2ug7i z*q+=A=?cduVoYz(xwJ>Glm0H%>7(ne)_U%DRx;bamGsh)0*I9KPc*$@wQ9{djf0r2uGULJ%?5i;tH=B z%Mi6t{^}v5L7zNqf4E0t#CRn*C-WS(A&+0(>EW?fjWxTxUPsebWR$J*)_9T3d} z*Of*^b{S(H1PAjkm_3$%h5z!ZVW}c)m6$+;IT4JzYNvu#~wd2&J8&pZT@D;@FKPzElJn-iIlefIMf0M1_(Y{9&F z8833>HjLerL0k-5j7}fPDI-@&3r$4(fIK13X5J9sW_r?PDp&sc8&kB5fUhSRQa6{1rn!M_^XlG2ZjwC4`Povv4jg5=SItQGoDp=Gp9Z zA@x!&Ry4Ix&1Bth@U;ZL$|su+P*>{MWr!LMVtP}Ux^x;Xw)Hz8u!2(pks^pCk3y|$aLIFR*WdX&kxq$(G2-9nxZx9+(%Uk3yOF+;cKuHK`GFxRbOLe&kq8WkK4K zAKox+Fh?&YnNEY2rbGR&?kuGK1iKL3|0+dx2UX>{mB$*udYQQ^K&sfXJcEpD)V*ZL zrBWTXy{T4LKqK5}U^hd75cy&iF=JEq8CX0MjgaF(ixdG-lQ& zUTR-6>%|=UJlCz)hn+j#6$3K9-;Dur`yaLFF&&X4Jvp>oq#IS0T&?eEx25MVdN`Oo z3EelSuL==L*iH)R<8;Qv8xdcb4j3`_tZfP%^eOG-E@|!MVz!L)jOFt9^k5{a&>R^A z_65e{l-!-whg{sUgkITL*+us8#^HT)B6(gzgFbqVvpy(Fn@6SAVVXOA^JRi%K%>QQ z@A4LFuuRF-of_WiTZRl`@nh+@{8j0oTT|*w>`2b(jxZalI#xtXIR6{s3Y^Gim`;BX z_3N*p1i9+ENp+lkY;X1H2a6rCvfb_Fu#C%;QXHhwQ%}Bd754Y%uL%lMcJb&`8jw&& z^T`_|mvTK#NGc(#K!4M1W|6=YMhh1$+H22*zOYn+8nVNn)tARr@NBS zPhlLPdGAWJ+5hhW@)|Ck=XosKpDP!(Kj-Fny2w+BtaqH%UMki6LTjUqZ;EZ$=HC=x z-2xcRiw!1eW!y&!`%?g>>R;WAeA1=>2yb&FeWWemW;lh<%8>zK4fvSpHkyU@zy}7H zR!zEr6~1MHCDBhPR$N#W$A|3{NAo{*_O{2%ot;T}#z4IXmzYoF!EDEKWbDahse~O< z3>#f@C4}++cKQPTIpYITu}1asaA71v)FZf64*|F%%Iv^A8^Gzxyks#7-uR=^CFwwEQ zI-;gR@W}R~l89S5rV!#7uRslNe}B=N>glREZn5b8xO&$eM%=KsS|3EaCHuHyNWnxg zh8FL_R0?}KhPXd2Opr^~;BVvZpYuICzstiXf1eNN_)K*OL0`zV0?7H%#0n`i1Q3fj z{h4O3uM4){5e~8;oyrNUhH%qr%TRJl^Eq;N%8-EGsK>ARQ(r2`nEwbTVF}4xB6krdB@%g>(fjmTUyE%_cxAwcq6YUiPhl(rF7k|EJPGVg%CvC(S&GYP*l+^GsU zsksOf2PRUVowHMEE{hVX8MbGMK0{81iduE zkakT|i7SA+%QmQAcss`BS#ttj+Yab4(Ypj3Rh1bx{UoH~?f5uOjET@3)DV2f5^X=r zDEAQyI^8km!$_~wT-wXZjp`(Qtca`qGH?9Uq7(nG320VVxgc}MQ3u{iG#Un#8{~9-mjHyZ{J&CFZXEo}1w~n0b<=MQoPFt#PIh^9tVQZ)efvHHY~g9bMYm^A@0e<$ z=(he`zq7;x;HC??utrlP!Uod7F~Nr`vW0v@`@^gZpvotXi65)MwN@$@aq)_M5s(ox zr|T>XvnGpsx}gpxvtg(PDc+a7ABDpz@kD^gq&}TWk=1g4{1;;T@h+9M_#Px# diff --git a/packages/experimental/RadioGroup/src/Radio/RadioTokens.win32.ts b/packages/experimental/RadioGroup/src/Radio/RadioTokens.win32.ts index f5a899eec4..8a2ad65e48 100644 --- a/packages/experimental/RadioGroup/src/Radio/RadioTokens.win32.ts +++ b/packages/experimental/RadioGroup/src/Radio/RadioTokens.win32.ts @@ -13,21 +13,21 @@ export const defaultRadioTokens: TokenSettings = (t: Theme) borderRadius: globalTokens.corner.radius40, radioBorderWidth: globalTokens.stroke.width10, radioVisibility: 0, - variant: 'subheaderStandard', + variant: 'body1', radioBorderStyle: 'solid', radioBorder: t.colors.neutralStrokeAccessible, color: t.colors.neutralForeground1, radioOuterCircleSize: globalTokens.size160, radioInnerCircleSize: globalTokens.size80, radioOuterCircleBackground: t.colors.neutralBackground1, - labelMarginVertical: globalTokens.size20, + labelMarginVertical: globalTokens.size40, labelMarginRight: globalTokens.sizeNone, labelMarginLeft: globalTokens.sizeNone, subtextVariant: 'caption1', subtextMarginTop: globalTokens.sizeNone, subtextMarginBottom: globalTokens.size40 + 1, marginTop: globalTokens.size60, - marginRight: globalTokens.size40, + marginRight: globalTokens.sizeNone, marginBottom: globalTokens.size60, marginLeft: globalTokens.size40, flexDirection: 'row', @@ -43,6 +43,7 @@ export const defaultRadioTokens: TokenSettings = (t: Theme) labelPadding: globalTokens.size20, marginLeft: globalTokens.size60, marginRight: globalTokens.size60, + marginBottom: globalTokens.sizeNone, }, disabled: { diff --git a/packages/experimental/RadioGroup/src/Radio/__snapshots__/RadioExperimental.test.tsx.snap b/packages/experimental/RadioGroup/src/Radio/__snapshots__/RadioExperimental.test.tsx.snap index 3a9a3b7713..e4618d7ac0 100644 --- a/packages/experimental/RadioGroup/src/Radio/__snapshots__/RadioExperimental.test.tsx.snap +++ b/packages/experimental/RadioGroup/src/Radio/__snapshots__/RadioExperimental.test.tsx.snap @@ -91,7 +91,7 @@ exports[`Radio component tests Radio default 1`] = ` "justifyContent": "center", "marginBottom": 6, "marginLeft": 4, - "marginRight": 4, + "marginRight": 0, "marginTop": 6, "width": 16, } @@ -133,11 +133,11 @@ exports[`Radio component tests Radio default 1`] = ` Object { "color": "#242424", "fontFamily": "Segoe UI", - "fontSize": 16, + "fontSize": 12, "fontWeight": "400", "margin": 0, "marginHorizontal": 2, - "marginVertical": 2, + "marginVertical": 4, } } > @@ -243,7 +243,7 @@ exports[`Radio component tests Radio disabled 1`] = ` "justifyContent": "center", "marginBottom": 6, "marginLeft": 4, - "marginRight": 4, + "marginRight": 0, "marginTop": 6, "width": 16, } @@ -285,11 +285,11 @@ exports[`Radio component tests Radio disabled 1`] = ` Object { "color": "#bdbdbd", "fontFamily": "Segoe UI", - "fontSize": 16, + "fontSize": 12, "fontWeight": "400", "margin": 0, "marginHorizontal": 2, - "marginVertical": 2, + "marginVertical": 4, } } > diff --git a/packages/experimental/RadioGroup/src/RadioGroup/__snapshots__/RadioGroupExperimental.test.tsx.snap b/packages/experimental/RadioGroup/src/RadioGroup/__snapshots__/RadioGroupExperimental.test.tsx.snap index e4acea8aba..7735197734 100644 --- a/packages/experimental/RadioGroup/src/RadioGroup/__snapshots__/RadioGroupExperimental.test.tsx.snap +++ b/packages/experimental/RadioGroup/src/RadioGroup/__snapshots__/RadioGroupExperimental.test.tsx.snap @@ -150,7 +150,7 @@ exports[`RadioGroup component tests Radio not direct child of radio group 1`] = "justifyContent": "center", "marginBottom": 6, "marginLeft": 4, - "marginRight": 4, + "marginRight": 0, "marginTop": 6, "width": 16, } @@ -192,11 +192,11 @@ exports[`RadioGroup component tests Radio not direct child of radio group 1`] = Object { "color": "#242424", "fontFamily": "Segoe UI", - "fontSize": 16, + "fontSize": 12, "fontWeight": "400", "margin": 0, "marginHorizontal": 2, - "marginVertical": 2, + "marginVertical": 4, } } > @@ -294,7 +294,7 @@ exports[`RadioGroup component tests Radio not direct child of radio group 1`] = "justifyContent": "center", "marginBottom": 6, "marginLeft": 4, - "marginRight": 4, + "marginRight": 0, "marginTop": 6, "width": 16, } @@ -336,11 +336,11 @@ exports[`RadioGroup component tests Radio not direct child of radio group 1`] = Object { "color": "#242424", "fontFamily": "Segoe UI", - "fontSize": 16, + "fontSize": 12, "fontWeight": "400", "margin": 0, "marginHorizontal": 2, - "marginVertical": 2, + "marginVertical": 4, } } > @@ -503,7 +503,7 @@ exports[`RadioGroup component tests RadioGroup default 1`] = ` "justifyContent": "center", "marginBottom": 6, "marginLeft": 4, - "marginRight": 4, + "marginRight": 0, "marginTop": 6, "width": 16, } @@ -545,11 +545,11 @@ exports[`RadioGroup component tests RadioGroup default 1`] = ` Object { "color": "#242424", "fontFamily": "Segoe UI", - "fontSize": 16, + "fontSize": 12, "fontWeight": "400", "margin": 0, "marginHorizontal": 2, - "marginVertical": 2, + "marginVertical": 4, } } > @@ -647,7 +647,7 @@ exports[`RadioGroup component tests RadioGroup default 1`] = ` "justifyContent": "center", "marginBottom": 6, "marginLeft": 4, - "marginRight": 4, + "marginRight": 0, "marginTop": 6, "width": 16, } @@ -689,11 +689,11 @@ exports[`RadioGroup component tests RadioGroup default 1`] = ` Object { "color": "#242424", "fontFamily": "Segoe UI", - "fontSize": 16, + "fontSize": 12, "fontWeight": "400", "margin": 0, "marginHorizontal": 2, - "marginVertical": 2, + "marginVertical": 4, } } > @@ -861,7 +861,7 @@ exports[`RadioGroup component tests RadioGroup disabled 1`] = ` "justifyContent": "center", "marginBottom": 6, "marginLeft": 4, - "marginRight": 4, + "marginRight": 0, "marginTop": 6, "width": 16, } @@ -903,11 +903,11 @@ exports[`RadioGroup component tests RadioGroup disabled 1`] = ` Object { "color": "#bdbdbd", "fontFamily": "Segoe UI", - "fontSize": 16, + "fontSize": 12, "fontWeight": "400", "margin": 0, "marginHorizontal": 2, - "marginVertical": 2, + "marginVertical": 4, } } > @@ -1010,7 +1010,7 @@ exports[`RadioGroup component tests RadioGroup disabled 1`] = ` "justifyContent": "center", "marginBottom": 6, "marginLeft": 4, - "marginRight": 4, + "marginRight": 0, "marginTop": 6, "width": 16, } @@ -1052,11 +1052,11 @@ exports[`RadioGroup component tests RadioGroup disabled 1`] = ` Object { "color": "#bdbdbd", "fontFamily": "Segoe UI", - "fontSize": 16, + "fontSize": 12, "fontWeight": "400", "margin": 0, "marginHorizontal": 2, - "marginVertical": 2, + "marginVertical": 4, } } > @@ -1220,7 +1220,7 @@ exports[`RadioGroup component tests RadioGroup horizontal 1`] = ` "justifyContent": "center", "marginBottom": 6, "marginLeft": 4, - "marginRight": 4, + "marginRight": 0, "marginTop": 6, "width": 16, } @@ -1262,11 +1262,11 @@ exports[`RadioGroup component tests RadioGroup horizontal 1`] = ` Object { "color": "#242424", "fontFamily": "Segoe UI", - "fontSize": 16, + "fontSize": 12, "fontWeight": "400", "margin": 0, "marginHorizontal": 2, - "marginVertical": 2, + "marginVertical": 4, } } > @@ -1364,7 +1364,7 @@ exports[`RadioGroup component tests RadioGroup horizontal 1`] = ` "justifyContent": "center", "marginBottom": 6, "marginLeft": 4, - "marginRight": 4, + "marginRight": 0, "marginTop": 6, "width": 16, } @@ -1406,11 +1406,11 @@ exports[`RadioGroup component tests RadioGroup horizontal 1`] = ` Object { "color": "#242424", "fontFamily": "Segoe UI", - "fontSize": 16, + "fontSize": 12, "fontWeight": "400", "margin": 0, "marginHorizontal": 2, - "marginVertical": 2, + "marginVertical": 4, } } > @@ -1572,7 +1572,7 @@ exports[`RadioGroup component tests RadioGroup horizontal-stacked 1`] = ` "borderWidth": 1, "height": 16, "justifyContent": "center", - "marginBottom": 6, + "marginBottom": 0, "marginLeft": 6, "marginRight": 6, "marginTop": 6, @@ -1616,7 +1616,7 @@ exports[`RadioGroup component tests RadioGroup horizontal-stacked 1`] = ` Object { "color": "#242424", "fontFamily": "Segoe UI", - "fontSize": 16, + "fontSize": 12, "fontWeight": "400", "margin": 0, "marginHorizontal": 2, @@ -1716,7 +1716,7 @@ exports[`RadioGroup component tests RadioGroup horizontal-stacked 1`] = ` "borderWidth": 1, "height": 16, "justifyContent": "center", - "marginBottom": 6, + "marginBottom": 0, "marginLeft": 6, "marginRight": 6, "marginTop": 6, @@ -1760,7 +1760,7 @@ exports[`RadioGroup component tests RadioGroup horizontal-stacked 1`] = ` Object { "color": "#242424", "fontFamily": "Segoe UI", - "fontSize": 16, + "fontSize": 12, "fontWeight": "400", "margin": 0, "marginHorizontal": 2, @@ -1944,7 +1944,7 @@ exports[`RadioGroup component tests RadioGroup required 1`] = ` "justifyContent": "center", "marginBottom": 6, "marginLeft": 4, - "marginRight": 4, + "marginRight": 0, "marginTop": 6, "width": 16, } @@ -1986,11 +1986,11 @@ exports[`RadioGroup component tests RadioGroup required 1`] = ` Object { "color": "#242424", "fontFamily": "Segoe UI", - "fontSize": 16, + "fontSize": 12, "fontWeight": "400", "margin": 0, "marginHorizontal": 2, - "marginVertical": 2, + "marginVertical": 4, } } > @@ -2088,7 +2088,7 @@ exports[`RadioGroup component tests RadioGroup required 1`] = ` "justifyContent": "center", "marginBottom": 6, "marginLeft": 4, - "marginRight": 4, + "marginRight": 0, "marginTop": 6, "width": 16, } @@ -2130,11 +2130,11 @@ exports[`RadioGroup component tests RadioGroup required 1`] = ` Object { "color": "#242424", "fontFamily": "Segoe UI", - "fontSize": 16, + "fontSize": 12, "fontWeight": "400", "margin": 0, "marginHorizontal": 2, - "marginVertical": 2, + "marginVertical": 4, } } > From c7d023b93450d39ecb30c7d53ff8b6e69436fe1c Mon Sep 17 00:00:00 2001 From: warren-ms <63264034+warren-ms@users.noreply.github.com> Date: Thu, 30 Mar 2023 19:20:06 -0700 Subject: [PATCH 015/176] Use callback optimize style --- .../src/TestComponents/Svg/SvgTest.tsx | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/apps/fluent-tester/src/TestComponents/Svg/SvgTest.tsx b/apps/fluent-tester/src/TestComponents/Svg/SvgTest.tsx index 74d0002260..e96cd11761 100644 --- a/apps/fluent-tester/src/TestComponents/Svg/SvgTest.tsx +++ b/apps/fluent-tester/src/TestComponents/Svg/SvgTest.tsx @@ -195,10 +195,20 @@ const CustomSvgInputTest: React.FunctionComponent = () => { `; + + const textInputStyle = { height: 256, width: 1024, borderColor: 'gray', borderWidth: 1, fontSize: 16 }; const [inputText, setInputText] = useState(defaultxml); const [svgText, setSvgText] = useState(defaultxml); const [dataText, setDataText] = useState('click draw to see parsed data'); const [showParse, setShowParsed] = useState(false); + + const handleChangeText = React.useCallback( + (text: string) => { + setInputText(text); + }, + [setInputText], + ); + return ( @@ -209,10 +219,8 @@ const CustomSvgInputTest: React.FunctionComponent = () => { multiline={true} accessibilityLabel="Custom svg text input" value={inputText} - style={{ height: 256, width: 1024, borderColor: 'gray', borderWidth: 1, fontSize: 16 }} - onChangeText={(text) => { - setInputText(text); - }} + style={textInputStyle} + onChangeText={handleChangeText} /> - + {/* For Android Platform the Controlled trigger becomes unavailable because of the screen we show on the screen click on which closes the Menu , Hence we need to make the state change based on open change */} + + A MenuItem - + {Platform.OS !== 'android' && } @@ -263,7 +270,7 @@ const MenuNofM: React.FunctionComponent = () => { A disabled MenuItem A plain MenuItem - + {Platform.OS !== 'android' && } A disabled MenuItem @@ -296,7 +303,7 @@ const MenuWithCustomMenuTrigger: React.FunctionComponent = () => { A disabled MenuItem A plain MenuItem - + {Platform.OS !== 'android' && } A disabled MenuItem @@ -322,26 +329,35 @@ const menuSections: TestSection[] = [ name: 'Menu Radioitem', component: MenuRadioItem, }, - { - name: 'Menu open on hover', - component: MenuOpenOnHover, - }, + Platform.select({ + android: null, + default: { + name: 'Menu open on hover', + component: MenuOpenOnHover, + }, + }), { name: 'Menu open controlled', component: MenuControlledOpen, }, - { - name: 'Menu with tooltips on items', - component: MenuTooltips, - }, + Platform.select({ + android: null, + default: { + name: 'Menu with tooltips on items', + component: MenuTooltips, + }, + }), { name: 'Menu with icons', component: MenuIcons, }, - { - name: 'Menu Submenu', - component: MenuSubMenu, - }, + Platform.select({ + android: null, + default: { + name: 'Menu Submenu', + component: MenuSubMenu, + }, + }), { name: 'Menu with ScrollView', component: MenuScrollView, @@ -350,18 +366,24 @@ const menuSections: TestSection[] = [ name: 'Menu Trigger onClick Override', component: MenuTriggerOnClickCallback, }, - { - name: 'Menu Trigger Hover Override', - component: MenuTriggerHoverCallback, - }, + Platform.select({ + android: null, + default: { + name: 'Menu Trigger Hover Override', + component: MenuTriggerHoverCallback, + }, + }), { name: 'Menu Customized', component: MenuCustomized, }, - { - name: 'Menu Refs', - component: MenuTriggerChildRef, - }, + Platform.select({ + android: null, + default: { + name: 'Menu Refs', + component: MenuTriggerChildRef, + }, + }), { name: 'Menu N of M Override', component: MenuNofM, @@ -385,7 +407,7 @@ export const MenuTest: React.FunctionComponent = () => { uwpStatus: 'Backlog', iosStatus: 'Backlog', macosStatus: 'Beta', - androidStatus: 'Backlog', + androidStatus: 'Experimental', }; const description = diff --git a/apps/fluent-tester/src/testPages.ts b/apps/fluent-tester/src/testPages.ts index 4992f84edd..18251ce60a 100644 --- a/apps/fluent-tester/src/testPages.ts +++ b/apps/fluent-tester/src/testPages.ts @@ -182,7 +182,7 @@ export const tests: TestDescription[] = [ name: 'Menu', component: MenuTest, testPageButton: Constants.HOMEPAGE_MENU_BUTTON, - platforms: ['macos', 'win32'], + platforms: ['macos', 'win32', 'android'], }, { name: 'MenuButton Legacy', diff --git a/change/@fluentui-react-native-checkbox-aae9f8c2-685e-476c-af47-49248ab79f15.json b/change/@fluentui-react-native-checkbox-aae9f8c2-685e-476c-af47-49248ab79f15.json new file mode 100644 index 0000000000..34ec38c831 --- /dev/null +++ b/change/@fluentui-react-native-checkbox-aae9f8c2-685e-476c-af47-49248ab79f15.json @@ -0,0 +1,7 @@ +{ + "type": "patch", + "comment": "add checkbox to android", + "packageName": "@fluentui-react-native/checkbox", + "email": "rohanpd.work@gmail.com", + "dependentChangeType": "patch" +} diff --git a/change/@fluentui-react-native-menu-cd830cd2-14ee-4a6f-8337-6e69ce824bd1.json b/change/@fluentui-react-native-menu-cd830cd2-14ee-4a6f-8337-6e69ce824bd1.json new file mode 100644 index 0000000000..a2ab3e4053 --- /dev/null +++ b/change/@fluentui-react-native-menu-cd830cd2-14ee-4a6f-8337-6e69ce824bd1.json @@ -0,0 +1,7 @@ +{ + "type": "minor", + "comment": "menu radio strcutured", + "packageName": "@fluentui-react-native/menu", + "email": "rohanpd.work@gmail.com", + "dependentChangeType": "patch" +} diff --git a/change/@fluentui-react-native-tester-2653ed66-3f81-4118-b49c-c93c2e00edac.json b/change/@fluentui-react-native-tester-2653ed66-3f81-4118-b49c-c93c2e00edac.json new file mode 100644 index 0000000000..1e3d17de97 --- /dev/null +++ b/change/@fluentui-react-native-tester-2653ed66-3f81-4118-b49c-c93c2e00edac.json @@ -0,0 +1,7 @@ +{ + "type": "minor", + "comment": "fix tester and radio complete", + "packageName": "@fluentui-react-native/tester", + "email": "rohanpd.work@gmail.com", + "dependentChangeType": "patch" +} diff --git a/packages/components/Menu/src/Menu/Menu.tsx b/packages/components/Menu/src/Menu/Menu.tsx index 69a9924580..c9f2b595cc 100644 --- a/packages/components/Menu/src/Menu/Menu.tsx +++ b/packages/components/Menu/src/Menu/Menu.tsx @@ -4,9 +4,9 @@ import { stagedComponent } from '@fluentui-react-native/framework'; import type { MenuProps } from './Menu.types'; import { menuName } from './Menu.types'; +import { renderFinalMenu } from './renderMenu'; import { useMenu } from './useMenu'; import { useMenuContextValue } from './useMenuContextValue'; -import { MenuProvider } from '../context/menuContext'; export const Menu = stagedComponent((props: MenuProps) => { const state = useMenu(props); @@ -21,20 +21,10 @@ export const Menu = stagedComponent((props: MenuProps) => { console.warn('Menu must contain two children'); } } - - const menuTrigger = childrenArray[0]; - const menuPopover = childrenArray[1]; - - return ( - - {menuTrigger} - {/* GH#2661: Make sure that shouldFocusOnContainer is defined before initializing - the popover so that focus is put in the correct place */} - {state.open && state.shouldFocusOnContainer !== undefined && menuPopover} - - ); + return renderFinalMenu(childrenArray, contextValue, state); }; }); + Menu.displayName = menuName; export default Menu; diff --git a/packages/components/Menu/src/Menu/Menu.types.ts b/packages/components/Menu/src/Menu/Menu.types.ts index c5ad4b43b3..dd77b10516 100644 --- a/packages/components/Menu/src/Menu/Menu.types.ts +++ b/packages/components/Menu/src/Menu/Menu.types.ts @@ -1,5 +1,5 @@ import type React from 'react'; -import type { View } from 'react-native'; +import type { Animated, LayoutChangeEvent, View } from 'react-native'; import type { InteractionEvent } from '@fluentui-react-native/interactive-hooks'; @@ -39,6 +39,11 @@ export interface MenuProps extends MenuListProps { persistOnItemClick?: boolean; } +export type MenuSizeType = { + width: Animated.Value; + height: Animated.Value; +}; + export interface MenuState extends MenuProps { isControlled: boolean; isSubmenu: boolean; @@ -48,4 +53,20 @@ export interface MenuState extends MenuProps { triggerRef: React.RefObject; hasMaxHeight?: boolean; hasMaxWidth?: boolean; + setAnchorWidth?: (value: null | number | ((prevState: null | number) => null | number)) => void; + shadowMenuContainerStyle?: object; + _container?: React.MutableRefObject; + onRequestClose?: (e: InteractionEvent) => void; + onMenuLayout?: (e: LayoutChangeEvent) => void; + menuHeight?: number; + maxMenuHeight?: number; + animationStarted?: boolean; + menuSize?: MenuSizeType; + testID?: string; +} + +export enum AndroidMenuStates { + Hidden, + Animating, + Shown, } diff --git a/packages/components/Menu/src/Menu/renderMenu.android.tsx b/packages/components/Menu/src/Menu/renderMenu.android.tsx new file mode 100644 index 0000000000..26467376c9 --- /dev/null +++ b/packages/components/Menu/src/Menu/renderMenu.android.tsx @@ -0,0 +1,26 @@ +import React from 'react'; +import { View } from 'react-native'; + +import type { MenuState } from './Menu.types'; +import type { MenuContextValue } from '../context'; +import { MenuProvider } from '../context'; + +export const renderFinalMenu = (childrenArray: React.ReactElement[], contextValue: MenuContextValue, state: MenuState) => { + const menuTrigger = childrenArray[0]; + const menuPopover = childrenArray[1]; + return ( + + { + const { width } = event.nativeEvent.layout; + state.setAnchorWidth(width); + }} + > + {menuTrigger} + + + {state.open && menuPopover} + + + ); +}; diff --git a/packages/components/Menu/src/Menu/renderMenu.tsx b/packages/components/Menu/src/Menu/renderMenu.tsx new file mode 100644 index 0000000000..211beb7c50 --- /dev/null +++ b/packages/components/Menu/src/Menu/renderMenu.tsx @@ -0,0 +1,18 @@ +import React from 'react'; + +import type { MenuState } from './Menu.types'; +import type { MenuContextValue } from '../context'; +import { MenuProvider } from '../context'; + +export const renderFinalMenu = (childrenArray: React.ReactElement[], contextValue: MenuContextValue, state: MenuState) => { + const menuTrigger = childrenArray[0]; + const menuPopover = childrenArray[1]; + return ( + + {menuTrigger} + {/* GH#2661: Make sure that shouldFocusOnContainer is defined before initializing + the popover so that focus is put in the correct place */} + {state.open && state.shouldFocusOnContainer !== undefined && menuPopover} + + ); +}; diff --git a/packages/components/Menu/src/Menu/useMenu.android.ts b/packages/components/Menu/src/Menu/useMenu.android.ts new file mode 100644 index 0000000000..69f6e915aa --- /dev/null +++ b/packages/components/Menu/src/Menu/useMenu.android.ts @@ -0,0 +1,325 @@ +import React, { useEffect, useMemo, useRef, useState } from 'react'; +import type { LayoutChangeEvent, View } from 'react-native'; +import { Animated, Dimensions, Easing, I18nManager, StatusBar } from 'react-native'; + +import type { InteractionEvent } from '@fluentui-react-native/interactive-hooks'; + +import type { MenuProps, MenuState } from './Menu.types'; +import { AndroidMenuStates } from './Menu.types'; +import { useMenuContext } from '../context/menuContext'; + +// Due to how events get fired we get double notifications +// for the same event causing us to immediately reopen +// a menu when we close it. Adding in a delay to prevent +// this behavior. +// This are use when show() function is called to show the Menu +const delayOpen = 150; +let lastCloseTimestamp = -1; + +/** + * Values related to Screen Width and Animation Easing + */ + +// Animated easing value for Menu transitions(close and open) +const EASING = Easing.bezier(0.4, 0, 0.2, 1); + +// Screen indent is the fixed value according to Android guidelines which depicts the minimum distance from screen edge Menu should have +const SCREEN_INDENT = 16; + +export const useMenu = (props: MenuProps): MenuState => { + /** + * State , Ref and Context Values for Menu Container and Anchor + */ + + const triggerRef = React.useRef(); + const context = useMenuContext(); + const isSubmenu = context.triggerRef !== null; + const isOpenControlled = typeof props.open !== 'undefined'; + const _container = useRef(null); + const [menuState, setMenuState] = React.useState(AndroidMenuStates.Hidden); + + /** + * Call for useMenuCheckedState for identifying if any MenuItemCheckbox is checked or not + */ + const [checked, onCheckedChange] = useMenuCheckedState(props); + + /** + * State Variables related to Height,Width and Position of the Menu Popover + */ + const [maxMenuHeight] = useState(250); + const [anchorWidth, setAnchorWidth] = React.useState(0); + const [left, setLeft] = React.useState(0); + const [menuHeight, setMenuHeight] = React.useState(0); + const [menuWidth, setMenuWidth] = React.useState(0); + const [top, setTop] = React.useState(0); + + /** + * Animation value for the Menu popover show,hide and opacity values + */ + const [menuSizeAnimation, setMenuSizeAnimation] = React.useState(new Animated.ValueXY({ x: 0, y: 0 })); + const [opacityAnimation, setOpacityAnimation] = React.useState(new Animated.Value(0)); + + /** + * RTL for the MenuItem needs to taken care as well. + */ + const { isRTL } = I18nManager; + + /** + * Calcualations related to Menu Popver position and dimensions + */ + const dimensions = Dimensions.get('screen'); + const { width: windowWidth } = dimensions; + const windowHeight = dimensions.height - (StatusBar.currentHeight || 0); + const menuSize = { + width: menuSizeAnimation.x, + height: menuSizeAnimation.y, + }; + + /** + * show function handles the opening of the Menu , it calcuates the position of the Anchor in the screen. + * It also sets the Anchor width and change the state of the Popover + */ /** + * show function handles the opening of the Menu , it calcuates the position of the Anchor in the screen. + * It also sets the Anchor width and change the state of the Popover + */ + + const show = React.useCallback(() => { + _container.current?.measureInWindow((left, top, buttonWidth, buttonHeight) => { + setAnchorWidth(buttonWidth); + setLeft(left); + setMenuState(AndroidMenuStates.Shown); + setTop(top + buttonHeight); + }); + }, []); + + /** + * hide function handles the hiding of the Menu when user clicks on the scrim outside Menu or MenuItems such as (MenuItemRadio, MenuItem) + */ + const hide = React.useCallback(() => { + Animated.timing(opacityAnimation, { + toValue: 0, + duration: 250, + easing: EASING, + useNativeDriver: false, + }).start(() => { + // Reset state + setMenuState(AndroidMenuStates.Hidden); + setMenuSizeAnimation(new Animated.ValueXY({ x: 0, y: 0 })); + setOpacityAnimation(new Animated.Value(0)); + }); + }, [opacityAnimation]); + + // Hook to maintain the state of the Menu for non controlled and controlled components. + const [open, shouldFocusOnContainer, setOpen] = useMenuOpenState(isOpenControlled, props, context.setOpen, hide, show); + + /** + * Checks the value of the open props and show the menu accordingly + */ + useEffect(() => { + if (props.open) { + show(); + } + }, [props.open]); + + /** + * onMenuLayout handles the start of the Animation when anchor is clicked + */ + const onMenuLayout = React.useCallback( + (e: LayoutChangeEvent) => { + if (menuState === AndroidMenuStates.Animating) { + return; + } + const { width, height } = e.nativeEvent.layout; + setMenuHeight(height); + setMenuWidth(width); + setMenuState(AndroidMenuStates.Animating); + Animated.parallel([ + Animated.timing(menuSizeAnimation, { + toValue: { x: width, y: height }, + duration: 100, + easing: EASING, + useNativeDriver: false, + }), + Animated.timing(opacityAnimation, { + toValue: 1, + duration: 100, + easing: EASING, + useNativeDriver: false, + }), + ]).start(); + }, + [menuSizeAnimation, menuState, opacityAnimation], + ); + + /** + * onRequestClose handles the closing of the Menu when the MenuItem or scrim or outside is clicked + */ + const onRequestClose = (e: InteractionEvent) => { + setOpen(e, false, false); + }; + + // Adjust position of menu + const transforms = []; + + useMemo(() => { + /** + * If the Menu width and SCREEN_INDENT cross the screen width then the Menu will be adjusted to the oppostion left side of the screen + */ + if ((isRTL && left + anchorWidth - menuWidth > SCREEN_INDENT) || (!isRTL && left + menuWidth > windowWidth - SCREEN_INDENT)) { + transforms.push({ + translateX: Animated.multiply(menuSizeAnimation.x, -1), + }); + } else if (left < SCREEN_INDENT) { + // Setting the left podition of the Menu if the left positon is less than screen indent + setLeft(SCREEN_INDENT); + } + + // Flip by Y axis if menu hits bottom screen border + if (top + menuHeight + SCREEN_INDENT > windowHeight) { + if (menuHeight > maxMenuHeight) { + transforms.push({ + translateY: Animated.multiply(menuSizeAnimation.y, -1), + }); + } else { + transforms.push({ + translateY: Animated.multiply(menuSizeAnimation.y, -1), + }); + } + } else if (top < SCREEN_INDENT) { + setTop(SCREEN_INDENT); + } + }, [ + anchorWidth, + isRTL, + left, + maxMenuHeight, + menuHeight, + menuSizeAnimation.x, + menuSizeAnimation.y, + menuWidth, + top, + transforms, + windowHeight, + windowWidth, + ]); + + /** + * Styles to be applied on the Modal Popover Animated.View + */ + const shadowMenuContainerStyle = useMemo(() => { + return { + opacity: opacityAnimation, + transform: transforms, + top, + // Switch left to right for rtl devices + ...(isRTL ? { right: left } : { left }), + }; + }, [isRTL, left, opacityAnimation, top, transforms]); + + /** + * handles the state when menu is opening or closing with Animation + */ + const animationStarted = menuState === AndroidMenuStates.Animating; + const { testID } = props; + + // Default behavior for submenu is to open on hover + // the ...props line below will override this behavior for a submenu + // or apply openOnHover if passed into a root Menu. + const openOnHover = isSubmenu; + // We need to be able to cancel the timer that gets set on + // hover out of the parent popover if the parent popover + // is also set to open/close on hover out. Otherwise + // the parent menu will close when the timeout passes. + const parentPopoverHoverOutTimer = isSubmenu ? context.popoverHoverOutTimer : undefined; + return { + openOnHover, + ...props, + open, + setOpen, + shouldFocusOnContainer, + triggerRef, + isSubmenu, + isControlled: isOpenControlled, + parentPopoverHoverOutTimer, + setAnchorWidth, + shadowMenuContainerStyle, + _container, + onRequestClose, + onMenuLayout, + checked, + onCheckedChange, + menuHeight, + maxMenuHeight, + animationStarted, + menuSize, + testID, + }; +}; + +/** + * useMenuOpenState handles the open and closing of the Menu based on the click + * It also takes care of Controlled Menu component by checking open variable + * + */ +const useMenuOpenState = ( + isControlled: boolean, + props: MenuProps, + parentSetOpen: (e: InteractionEvent, isOpen: boolean, bubble?: boolean) => void, + hide: () => void, + show: () => void, +): [boolean, boolean, (e: InteractionEvent, isOpen: boolean, bubble?: boolean) => void] => { + const { defaultOpen, onOpenChange, open } = props; + const initialState = typeof defaultOpen !== 'undefined' ? defaultOpen : !!open; + const [openInternal, setOpenInternal] = React.useState(initialState); + const [shouldFocusOnContainer, setShouldFocusOnContainer] = React.useState(undefined); + const state = isControlled ? open : openInternal; + + /** + * setOpen handles the open of the Menu and setting focus on the Popover container + */ + const setOpen = React.useCallback( + (e: InteractionEvent, isOpen: boolean, bubble?: boolean) => { + const openPrev = state; + if (!isControlled && (!isOpen || lastCloseTimestamp + delayOpen <= Date.now())) { + setOpenInternal(isOpen); + } + if (isOpen) { + show(); + setShouldFocusOnContainer(true); + } + if (!isOpen) { + setShouldFocusOnContainer(undefined); + lastCloseTimestamp = Date.now(); + hide(); + } + if (onOpenChange && openPrev !== isOpen) { + onOpenChange(e, isOpen); + } + if (bubble && parentSetOpen && !isControlled) { + parentSetOpen(e, isOpen, bubble); + } + }, + [state, onOpenChange, parentSetOpen, show, hide], + ); + return [state, shouldFocusOnContainer, setOpen]; +}; + +/** + * Call for useMenuCheckedState for identifying if any MenuItemCheckbox is checked or not + */ +const useMenuCheckedState = (props: MenuProps): [string[], (e: InteractionEvent, checked: string[]) => void] => { + const { checked, defaultChecked, onCheckedChange: onCheckedChangeOriginal } = props; + const [checkedInternal, setCheckedInternal] = React.useState(defaultChecked ?? checked ?? []); + const isControlled = typeof checked !== 'undefined'; + const state = isControlled ? checked : checkedInternal; + const onCheckedChange = React.useCallback( + (e: InteractionEvent, checked: string[]) => { + if (!isControlled) { + setCheckedInternal(checked); + } + onCheckedChangeOriginal?.(e, checked); + }, + [isControlled, setCheckedInternal, onCheckedChangeOriginal], + ); + return [state, onCheckedChange]; +}; diff --git a/packages/components/Menu/src/MenuCallout/MenuCallout.android.tsx b/packages/components/Menu/src/MenuCallout/MenuCallout.android.tsx new file mode 100644 index 0000000000..28641b9479 --- /dev/null +++ b/packages/components/Menu/src/MenuCallout/MenuCallout.android.tsx @@ -0,0 +1,60 @@ +import React from 'react'; +import { Animated, Modal, TouchableWithoutFeedback, View, StyleSheet, ScrollView } from 'react-native'; + +import { stagedComponent } from '@fluentui-react-native/framework'; +import { mergeProps } from '@fluentui-react-native/framework'; + +import type { MenuCalloutProps } from './MenuCallout.types'; +import { menuCalloutName } from './MenuCallout.types'; +import { useMenuContext } from '../context'; + +const AnimatedScrollView = Animated.createAnimatedComponent(ScrollView); + +export const MenuCallout = stagedComponent((props: MenuCalloutProps) => { + const context = useMenuContext(); + + return (_rest: MenuCalloutProps, children: React.ReactNode) => { + const mergedProps = mergeProps(props, _rest); + const tokens = props.tokens; + + return ( + + + + + {context.menuHeight + tokens.minPadding >= tokens.maxHeight || + context.menuHeight + tokens.minPadding >= mergedProps.maxHeight ? ( + {children} + ) : ( + {children} + )} + + + + + ); + }; +}); + +MenuCallout.displayName = menuCalloutName; + +export default MenuCallout; diff --git a/packages/components/Menu/src/MenuCallout/MenuCallout.tsx b/packages/components/Menu/src/MenuCallout/MenuCallout.tsx new file mode 100644 index 0000000000..b0f655c3ec --- /dev/null +++ b/packages/components/Menu/src/MenuCallout/MenuCallout.tsx @@ -0,0 +1,20 @@ +import React from 'react'; + +import { Callout } from '@fluentui-react-native/callout'; +import { stagedComponent } from '@fluentui-react-native/framework'; +import { mergeProps } from '@fluentui-react-native/framework'; + +import type { MenuCalloutProps } from './MenuCallout.types'; +import { menuCalloutName } from './MenuCallout.types'; + +export const MenuCallout = stagedComponent((props: MenuCalloutProps) => { + return (_rest: MenuCalloutProps, children: React.ReactNode) => { + const mergedProps = mergeProps(props, _rest); + + return {children}; + }; +}); + +MenuCallout.displayName = menuCalloutName; + +export default MenuCallout; diff --git a/packages/components/Menu/src/MenuCallout/MenuCallout.types.ts b/packages/components/Menu/src/MenuCallout/MenuCallout.types.ts new file mode 100644 index 0000000000..fc09d48c7f --- /dev/null +++ b/packages/components/Menu/src/MenuCallout/MenuCallout.types.ts @@ -0,0 +1,22 @@ +import type { ICalloutProps, ICalloutTokens } from '@fluentui-react-native/callout'; + +export const menuCalloutName = 'MenuCallout'; + +// Support for anchorRect and beakWidth will come at a later time. +// Omitting dismissBehaviors as it doesn't seem to make sense as a token +export type MenuCalloutTokens = + | Omit & { + /** + * The token for the corner radius for the Modal MenuPopover + * @platform android + */ + cornerRadius?: number; + + /** + * Shadown elevation token for the Modal MenuPopover + * @platform android + */ + elevation?: number; + }; + +export type MenuCalloutProps = ICalloutProps & { tokens: MenuCalloutTokens }; diff --git a/packages/components/Menu/src/MenuCallout/index.ts b/packages/components/Menu/src/MenuCallout/index.ts new file mode 100644 index 0000000000..2cbef7171b --- /dev/null +++ b/packages/components/Menu/src/MenuCallout/index.ts @@ -0,0 +1,3 @@ +export { MenuCallout } from './MenuCallout'; +export { menuCalloutName } from './MenuCallout.types'; +export type { MenuCalloutProps, MenuCalloutTokens } from './MenuCallout.types'; diff --git a/packages/components/Menu/src/MenuDivider/MenuDivider.styling.ts b/packages/components/Menu/src/MenuDivider/MenuDivider.styling.ts index c218b157b4..729eb2d1ed 100644 --- a/packages/components/Menu/src/MenuDivider/MenuDivider.styling.ts +++ b/packages/components/Menu/src/MenuDivider/MenuDivider.styling.ts @@ -1,3 +1,5 @@ +import { Platform } from 'react-native'; + import type { UseStylingOptions } from '@fluentui-react-native/framework'; import { buildProps } from '@fluentui-react-native/framework'; @@ -7,6 +9,7 @@ import { defaultMenuDividerTokens } from './MenuDividerTokens'; export const stylingSettings: UseStylingOptions = { tokens: [defaultMenuDividerTokens, menuDividerName], + tokensThatAreAlsoProps: ['insetSize'], slotProps: { root: buildProps( (tokens: MenuDividerTokens) => ({ @@ -17,6 +20,7 @@ export const stylingSettings: UseStylingOptions; diff --git a/packages/components/Menu/src/MenuDivider/MenuDividerTokens.android.ts b/packages/components/Menu/src/MenuDivider/MenuDividerTokens.android.ts new file mode 100644 index 0000000000..82d3f998b0 --- /dev/null +++ b/packages/components/Menu/src/MenuDivider/MenuDividerTokens.android.ts @@ -0,0 +1,11 @@ +import type { Theme } from '@fluentui-react-native/framework'; +import { globalTokens } from '@fluentui-react-native/theme-tokens'; +import type { TokenSettings } from '@fluentui-react-native/use-styling'; + +import type { MenuDividerTokens } from './MenuDivider.types'; + +export const defaultMenuDividerTokens: TokenSettings = (t: Theme): MenuDividerTokens => ({ + backgroundColor: t.colors.neutralStroke2, + height: globalTokens.stroke.width10, + insetSize: 0, +}); diff --git a/packages/components/Menu/src/MenuDivider/index.ts b/packages/components/Menu/src/MenuDivider/index.ts index 8b143fda4d..1fd24c3fba 100644 --- a/packages/components/Menu/src/MenuDivider/index.ts +++ b/packages/components/Menu/src/MenuDivider/index.ts @@ -1,3 +1,3 @@ export { MenuDivider } from './MenuDivider'; export { menuDividerName } from './MenuDivider.types'; -export type { MenuDividerProps, MenuDividerTokens, MenuDividerSlotProps, MenuDividerType } from './MenuDivider.types'; +export type { MenuDividerProps, MenuDividerTokens, MenuDividerSlotProps, MenuDividerType, MenuDividerInsetSize } from './MenuDivider.types'; diff --git a/packages/components/Menu/src/MenuItem/MenuItem.styling.ts b/packages/components/Menu/src/MenuItem/MenuItem.styling.ts index 8445a569e5..50a4a303e0 100644 --- a/packages/components/Menu/src/MenuItem/MenuItem.styling.ts +++ b/packages/components/Menu/src/MenuItem/MenuItem.styling.ts @@ -1,3 +1,5 @@ +import { Platform } from 'react-native'; + import type { Theme, UseStylingOptions } from '@fluentui-react-native/framework'; import { buildProps } from '@fluentui-react-native/framework'; import { borderStyles, fontStyles, layoutStyles } from '@fluentui-react-native/tokens'; @@ -30,7 +32,7 @@ export const stylingSettings: UseStylingOptions = (t: Theme): MenuItemTokens => ({ + color: t.colors.neutralForeground1, + variant: 'body1', + paddingHorizontal: globalTokens.size160, + paddingVertical: globalTokens.size60, + iconColor: t.colors.neutralForeground3, + iconSize: globalTokens.size240, + marginEndForCheckedAndroid: globalTokens.size360, + pressed: { + backgroundColor: t.colors.neutralBackground1Pressed, + }, + disabled: { + backgroundColor: t.colors.neutralBackground1, + color: t.colors.neutralForegroundDisabled1, + iconColor: t.colors.disabledText, + }, + gap: globalTokens.size160, +}); diff --git a/packages/components/Menu/src/MenuItem/useMenuItem.ts b/packages/components/Menu/src/MenuItem/useMenuItem.ts index d7258eb9a7..63d9eb56e3 100644 --- a/packages/components/Menu/src/MenuItem/useMenuItem.ts +++ b/packages/components/Menu/src/MenuItem/useMenuItem.ts @@ -28,7 +28,6 @@ export const useMenuItem = (props: MenuItemProps): MenuItemInfo => { const onInvoke = React.useCallback( (e: InteractionEvent) => { const isRtl = I18nManager.isRTL; - const isArrowKey = isKeyPressEvent(e) && (e.nativeEvent.key === 'ArrowLeft' || e.nativeEvent.key === 'ArrowRight'); const isArrowOpen = hasSubmenu && diff --git a/packages/components/Menu/src/MenuItemCheckbox/MenuItemCheckbox.styling.ts b/packages/components/Menu/src/MenuItemCheckbox/MenuItemCheckbox.styling.ts index 72ed45917d..2b24dfffa3 100644 --- a/packages/components/Menu/src/MenuItemCheckbox/MenuItemCheckbox.styling.ts +++ b/packages/components/Menu/src/MenuItemCheckbox/MenuItemCheckbox.styling.ts @@ -1,3 +1,5 @@ +import { Platform } from 'react-native'; + import type { Theme, UseStylingOptions } from '@fluentui-react-native/framework'; import { buildProps } from '@fluentui-react-native/framework'; import { borderStyles, fontStyles, layoutStyles } from '@fluentui-react-native/tokens'; @@ -7,6 +9,7 @@ import { menuItemCheckboxName } from './MenuItemCheckbox.types'; import { defaultMenuItemCheckboxTokens } from './MenuItemCheckboxTokens'; export const menuItemCheckboxStates: (keyof MenuItemCheckboxTokens)[] = ['hovered', 'focused', 'pressed', 'disabled', 'checked']; +const hasPressRententionForA11y = Platform.OS === 'android'; export const stylingSettings: UseStylingOptions = { tokens: [defaultMenuItemCheckboxTokens, menuItemCheckboxName], @@ -25,14 +28,37 @@ export const stylingSettings: UseStylingOptions ({ + style: { + height: tokens.checkboxSize, + marginEnd: tokens.paddingHorizontal, + width: tokens.checkboxSize, + backgroundColor: tokens.checkboxBackgroundColor, + borderColor: tokens.checkboxBorderColor, + borderRadius: tokens.checkboxBorderRadius, + borderWidth: tokens.checkboxBorderWidth, + alignItems: 'center', + justifyContent: 'center', + }, + ...(hasPressRententionForA11y && { + pressRetentionOffset: typeof tokens.padding === 'number' ? tokens.padding : parseFloat(tokens.padding), /// Retention of the press area outside of the checkbox equal to padding to match accessibility requirement + }), + android_ripple: { color: tokens.rippleColor, radius: tokens.checkmarkSize, foreground: true }, + }), + ['checkboxBackgroundColor', 'checkboxBorderColor', 'checkboxBorderRadius', 'checkboxBorderWidth', 'checkboxSize', 'rippleColor'], + ), + }), + checkmark: buildProps( (tokens: MenuItemCheckboxTokens) => ({ opacity: tokens.checkmarkVisibility, - color: tokens.color, + color: tokens.checkmarkColor ?? tokens.color, height: tokens.checkmarkSize, width: tokens.checkmarkSize, viewBox: '0 0 ' + (tokens.checkmarkSize - tokens.checkmarkPadding * 2) + ' ' + (tokens.checkmarkSize - tokens.checkmarkPadding * 2), - style: { marginEnd: tokens.gap }, + ...(Platform.OS !== 'android' && { style: { marginEnd: tokens.gap } }), }), ['checkmarkPadding', 'checkmarkSize', 'checkmarkVisibility', 'color', 'gap'], ), @@ -41,6 +67,7 @@ export const stylingSettings: UseStylingOptions({ ...stylingSettings, slots: { root: Pressable, + ...(Platform.OS === 'android' && { checkbox: Pressable }), checkmark: SvgXml, content: Text, iconPlaceholder: View, @@ -44,17 +45,29 @@ export const menuItemFinalRender = ( ): React.FunctionComponent => { return (final: MenuItemCheckboxProps, children: React.ReactNode) => { const { accessibilityLabel, icon, tooltip, ...mergedProps } = mergeProps(menuItem.props, final); + const checkmarkXml = ` `; + const androidCheckmarkPath = ` + + + `; + const label = getAccessibilityLabel(accessibilityLabel, children[0]); const tooltipResult = getTooltip(tooltip, menuItem.state.hasTooltips, children[0]); return ( - + {Platform.OS === 'android' ? ( + + + + ) : ( + + )} {(icon || menuItem.state.hasIcons) && ( {icon && icon.source && } diff --git a/packages/components/Menu/src/MenuItemCheckbox/MenuItemCheckbox.types.ts b/packages/components/Menu/src/MenuItemCheckbox/MenuItemCheckbox.types.ts index 3e007f1c10..23c71c4b0b 100644 --- a/packages/components/Menu/src/MenuItemCheckbox/MenuItemCheckbox.types.ts +++ b/packages/components/Menu/src/MenuItemCheckbox/MenuItemCheckbox.types.ts @@ -38,6 +38,52 @@ export interface MenuItemCheckboxTokens */ iconSize?: number; + /** + * Color of the background of the box containing the checkmark. + * @platform android + */ + checkboxBackgroundColor?: ColorValue; + + /** + * Color of the border of the box containing the checkmark. + * @platform android + */ + checkboxBorderColor?: ColorValue; + + /** + * Border radius of the box containing the checkmark. + * @platform android + */ + checkboxBorderRadius?: number; + + /** + * Width of the border around the box containing the checkmark. + * @platform android + */ + checkboxBorderWidth?: number; + + /** + * Height and width of the box containing the checkmark. + * @platform android + */ + checkboxSize?: number; + + /** + * Ripple color for Android. + * + * A ripple animation is shown on click for Android. This sets the color of the ripple. + * @platform android + */ + rippleColor?: ColorValue; + + /** + * Ripple radius for circular radio on Android. + * + * A ripple animation is shown on click for Android. This sets the radius of the circular ripple shown on the radio button. + * @platform android + */ + rippleRadius?: number; + /** * States of the item control */ @@ -62,6 +108,7 @@ export interface MenuItemCheckboxInfo { export interface MenuItemCheckboxSlotProps { root: React.PropsWithRef; + checkbox?: PressablePropsExtended; // Android only checkmark?: XmlProps; content?: TextProps; iconPlaceholder?: React.PropsWithRef; diff --git a/packages/components/Menu/src/MenuItemCheckbox/MenuItemCheckboxTokens.android.ts b/packages/components/Menu/src/MenuItemCheckbox/MenuItemCheckboxTokens.android.ts new file mode 100644 index 0000000000..59ae678cb4 --- /dev/null +++ b/packages/components/Menu/src/MenuItemCheckbox/MenuItemCheckboxTokens.android.ts @@ -0,0 +1,46 @@ +import type { Theme } from '@fluentui-react-native/framework'; +import { globalTokens } from '@fluentui-react-native/theme-tokens'; +import type { TokenSettings } from '@fluentui-react-native/use-styling'; + +import type { MenuItemCheckboxTokens } from './MenuItemCheckbox.types'; + +export const defaultMenuItemCheckboxTokens: TokenSettings = (t: Theme): MenuItemCheckboxTokens => ({ + checkmarkSize: globalTokens.size120, + checkmarkVisibility: 0, + color: t.colors.neutralForeground1, + variant: 'body1', + gap: globalTokens.size160, + iconColor: t.colors.neutralForeground2, + iconSize: globalTokens.size200, + maxWidth: 300, + paddingVertical: globalTokens.size60, + paddingHorizontal: globalTokens.size160, + checkmarkPadding: globalTokens.sizeNone, + checkboxBorderWidth: globalTokens.stroke.width15, + checkboxBorderRadius: globalTokens.corner.radius40, + checkboxSize: globalTokens.size200, + checkboxBorderColor: t.colors.neutralStrokeAccessible, + + rippleColor: '#D4D4D4', + pressed: { + backgroundColor: t.colors.neutralBackground1Pressed, + }, + disabled: { + backgroundColor: t.colors.neutralBackground1, + checkboxBorderColor: t.colors.neutralStrokeDisabled, + color: t.colors.neutralForegroundDisabled1, + iconColor: t.colors.neutralForegroundDisabled, + // Unselected, Disabled + rippleColor: '#D4D4D4', + checked: { + checkboxBackgroundColor: t.colors.brandBackgroundDisabled, + checkmarkVisibility: 1, + }, + }, + checked: { + checkmarkVisibility: 1, + checkboxBackgroundColor: t.colors.brandBackground, + checkboxBorderWidth: globalTokens.stroke.widthNone, + checkmarkColor: t.colors.neutralForegroundOnColor, + }, +}); diff --git a/packages/components/Menu/src/MenuItemRadio/MenuItemRadio.styling.android.ts b/packages/components/Menu/src/MenuItemRadio/MenuItemRadio.styling.android.ts new file mode 100644 index 0000000000..3d315f3ff6 --- /dev/null +++ b/packages/components/Menu/src/MenuItemRadio/MenuItemRadio.styling.android.ts @@ -0,0 +1,98 @@ +import { Platform } from 'react-native'; + +import type { Theme, UseStylingOptions } from '@fluentui-react-native/framework'; +import { buildProps } from '@fluentui-react-native/framework'; +import { borderStyles, fontStyles, layoutStyles } from '@fluentui-react-native/tokens'; + +import type { MenuItemRadioProps, MenuItemRadioSlotProps } from './MenuItemRadio.types'; +import { menuItemRadioName } from './MenuItemRadio.types'; +import { defaultMenuItemRadioTokens } from './MenuItemRadioTokens'; +import type { MenuItemRadioTokens } from '../MenuItemRadio/MenuItemRadio.types'; + +export const menuItemRadioStates: (keyof MenuItemRadioTokens)[] = ['hovered', 'focused', 'pressed', 'disabled', 'checked']; + +export const stylingSettings: UseStylingOptions = { + tokens: [defaultMenuItemRadioTokens, menuItemRadioName], + states: menuItemRadioStates, + slotProps: { + root: buildProps( + (tokens: MenuItemRadioTokens, theme: Theme) => ({ + style: { + alignItems: 'center', + backgroundColor: tokens.backgroundColor, + display: 'flex', + flexDirection: 'row', + ...layoutStyles.from(tokens, theme), + ...borderStyles.from(tokens, theme), + }, + }), + ['backgroundColor', ...borderStyles.keys, ...layoutStyles.keys], + ), + + radioButton: buildProps( + (tokens: MenuItemRadioTokens) => ({ + style: { + backgroundColor: 'transparent', + alignItems: 'center', + justifyContent: 'center', + marginEnd: tokens.paddingHorizontal, + width: tokens.radioOuterCircleSize, + height: tokens.radioOuterCircleSize, + borderWidth: tokens.radioBorderWidth, + borderStyle: tokens.radioBorderStyle, + borderRadius: tokens.radioOuterCircleSize / 2, + borderColor: tokens.radioBorder, + }, + android_ripple: { color: tokens.rippleColor, radius: tokens.rippleRadius, borderless: true }, + }), + ['radioBorderWidth', 'radioBorderStyle', 'radioOuterCircleSize', 'rippleColor', 'rippleRadius', 'radioBorder'], + ), + + radioInnerCircle: buildProps( + (tokens: MenuItemRadioTokens) => ({ + style: { + opacity: tokens.radioVisibility, + borderRadius: tokens.radioInnerCircleSize / 2, + height: tokens.radioInnerCircleSize, + width: tokens.radioInnerCircleSize, + backgroundColor: tokens.radioFill, + }, + }), + ['radioInnerCircleSize', 'radioVisibility', 'radioFill'], + ), + + content: buildProps( + (tokens: MenuItemRadioTokens, theme: Theme) => ({ + style: { + flexGrow: 1, + color: tokens.color, + ...(Platform.OS === 'android' && { flexShrink: 1 }), + ...fontStyles.from(tokens, theme), + }, + }), + ['color', ...fontStyles.keys], + ), + iconPlaceholder: buildProps( + (tokens: MenuItemRadioTokens) => ({ + style: { + minHeight: tokens.iconSize, + minWidth: tokens.iconSize, + alignItems: 'center', + justifyContent: 'center', + marginEnd: tokens.gap, + }, + }), + ['checkmarkSize', 'gap'], + ), + imgIcon: buildProps( + (tokens: MenuItemRadioTokens) => ({ + style: { tintColor: tokens.iconColor, height: tokens.iconSize, width: tokens.iconSize }, + }), + ['gap', 'iconColor', 'iconSize'], + ), + fontOrSvgIcon: buildProps( + (tokens: MenuItemRadioTokens) => ({ color: tokens.iconColor, size: tokens.iconSize }), + ['gap', 'iconColor', 'iconSize'], + ), + }, +}; diff --git a/packages/components/Menu/src/MenuItemRadio/MenuItemRadio.styling.ts b/packages/components/Menu/src/MenuItemRadio/MenuItemRadio.styling.ts new file mode 100644 index 0000000000..5992068f77 --- /dev/null +++ b/packages/components/Menu/src/MenuItemRadio/MenuItemRadio.styling.ts @@ -0,0 +1,75 @@ +import { Platform } from 'react-native'; + +import type { Theme, UseStylingOptions } from '@fluentui-react-native/framework'; +import { buildProps } from '@fluentui-react-native/framework'; +import { borderStyles, fontStyles, layoutStyles } from '@fluentui-react-native/tokens'; + +import type { MenuItemRadioProps, MenuItemRadioSlotProps, MenuItemRadioTokens } from './MenuItemRadio.types'; +import { menuItemRadioName } from './MenuItemRadio.types'; +import { defaultMenuItemRadioTokens } from './MenuItemRadioTokens'; + +export const menuItemRadioStates: (keyof MenuItemRadioTokens)[] = ['hovered', 'focused', 'pressed', 'disabled', 'checked']; + +export const stylingSettings: UseStylingOptions = { + tokens: [defaultMenuItemRadioTokens, menuItemRadioName], + states: menuItemRadioStates, + slotProps: { + root: buildProps( + (tokens: MenuItemRadioTokens, theme: Theme) => ({ + style: { + alignItems: 'center', + backgroundColor: tokens.backgroundColor, + display: 'flex', + flexDirection: 'row', + ...layoutStyles.from(tokens, theme), + ...borderStyles.from(tokens, theme), + }, + }), + ['backgroundColor', ...borderStyles.keys, ...layoutStyles.keys], + ), + checkmark: buildProps( + (tokens: MenuItemRadioTokens) => ({ + opacity: tokens.checkmarkVisibility, + color: tokens.checkmarkColor ?? tokens.color, + height: tokens.checkmarkSize, + width: tokens.checkmarkSize, + viewBox: '0 0 ' + (tokens.checkmarkSize - tokens.checkmarkPadding * 2) + ' ' + (tokens.checkmarkSize - tokens.checkmarkPadding * 2), + ...(Platform.OS !== 'android' && { style: { marginEnd: tokens.gap } }), + }), + ['checkmarkPadding', 'checkmarkSize', 'checkmarkVisibility', 'color', 'gap'], + ), + content: buildProps( + (tokens: MenuItemRadioTokens, theme: Theme) => ({ + style: { + flexGrow: 1, + color: tokens.color, + ...(Platform.OS === 'android' && { flexShrink: 1 }), + ...fontStyles.from(tokens, theme), + }, + }), + ['color', ...fontStyles.keys], + ), + iconPlaceholder: buildProps( + (tokens: MenuItemRadioTokens) => ({ + style: { + minHeight: tokens.iconSize, + minWidth: tokens.iconSize, + alignItems: 'center', + justifyContent: 'center', + marginEnd: tokens.gap, + }, + }), + ['checkmarkSize', 'gap'], + ), + imgIcon: buildProps( + (tokens: MenuItemRadioTokens) => ({ + style: { tintColor: tokens.iconColor, height: tokens.iconSize, width: tokens.iconSize }, + }), + ['gap', 'iconColor', 'iconSize'], + ), + fontOrSvgIcon: buildProps( + (tokens: MenuItemRadioTokens) => ({ color: tokens.iconColor, size: tokens.iconSize }), + ['gap', 'iconColor', 'iconSize'], + ), + }, +}; diff --git a/packages/components/Menu/src/MenuItemRadio/MenuItemRadio.tsx b/packages/components/Menu/src/MenuItemRadio/MenuItemRadio.tsx index 4869a382a5..f03cca8d41 100644 --- a/packages/components/Menu/src/MenuItemRadio/MenuItemRadio.tsx +++ b/packages/components/Menu/src/MenuItemRadio/MenuItemRadio.tsx @@ -1,17 +1,76 @@ -import type { UseSlots } from '@fluentui-react-native/framework'; +/** @jsx withSlots */ +import React from 'react'; +import { Image, Platform, Pressable, View } from 'react-native'; -import { useMenuItemRadio } from './useMenuItemRadio'; -import { MenuItemCheckbox, menuItemFinalRender } from '../MenuItemCheckbox/MenuItemCheckbox'; -import type { MenuItemCheckboxProps, MenuItemCheckboxType } from '../MenuItemCheckbox/MenuItemCheckbox.types'; +import type { Slots, UseSlots } from '@fluentui-react-native/framework'; +import { compose, mergeProps, withSlots } from '@fluentui-react-native/framework'; +import { IconV1 as Icon } from '@fluentui-react-native/icon'; +import { TextV1 as Text } from '@fluentui-react-native/text'; +import { SvgXml } from 'react-native-svg'; -export const menuItemRadioName = 'MenuItemRadio'; +import { stylingSettings } from './MenuItemRadio.styling'; +import type { MenuItemRadioInfo, MenuItemRadioProps, MenuItemRadioSlotProps, MenuItemRadioType } from './MenuItemRadio.types'; +import { menuItemRadioName } from './MenuItemRadio.types'; +import { useMenuItemRadio } from './useMenuItemRadio'; +import { getAccessibilityLabel, getTooltip } from '../MenuItem/MenuItem'; -export const MenuItemRadio = MenuItemCheckbox.compose({ +export const MenuItemRadio = compose({ displayName: menuItemRadioName, - useRender: (userProps: MenuItemCheckboxProps, useSlots: UseSlots) => { + ...stylingSettings, + slots: { + root: Pressable, + radioInnerCircle: View, + radioButton: Pressable, + checkmark: SvgXml, + content: Text, + iconPlaceholder: View, + imgIcon: Image, + fontOrSvgIcon: Icon, + }, + useRender: (userProps: MenuItemRadioProps, useSlots: UseSlots) => { const menuItem = useMenuItemRadio(userProps); - const Slots = useSlots(userProps, (layer): boolean => menuItem.state[layer]); + const Slots = useSlots(userProps, (layer): boolean => menuItem.state[layer] || userProps[layer]); - return menuItemFinalRender(menuItem, Slots); + return menuItemRadioFinalRender(menuItem, Slots); }, }); + +export const menuItemRadioFinalRender = ( + menuItem: MenuItemRadioInfo, + Slots: Slots, +): React.FunctionComponent => { + return (final: MenuItemRadioProps, children: React.ReactNode) => { + const { accessibilityLabel, icon, tooltip, ...mergedProps } = mergeProps(menuItem.props, final); + + const checkmarkXml = ` + + + `; + + const label = getAccessibilityLabel(accessibilityLabel, children[0]); + const tooltipResult = getTooltip(tooltip, menuItem.state.hasTooltips, children[0]); + + return ( + + {Platform.OS === 'android' ? ( + + + + ) : ( + + )} + {(icon || menuItem.state.hasIcons) && ( + + {icon && icon.source && } + {icon && (icon.svgSource || icon.fontSource) && } + + )} + {children && ( + + {children} + + )} + + ); + }; +}; diff --git a/packages/components/Menu/src/MenuItemRadio/MenuItemRadio.types.ts b/packages/components/Menu/src/MenuItemRadio/MenuItemRadio.types.ts new file mode 100644 index 0000000000..97d2c48514 --- /dev/null +++ b/packages/components/Menu/src/MenuItemRadio/MenuItemRadio.types.ts @@ -0,0 +1,190 @@ +import type * as React from 'react'; +import type { ColorValue, ImageProps, ViewStyle } from 'react-native'; + +import type { IViewProps } from '@fluentui-react-native/adapters'; +import type { IconPropsV1 as IconProps } from '@fluentui-react-native/icon'; +import type { PressablePropsExtended, PressableState } from '@fluentui-react-native/interactive-hooks'; +import type { TextProps } from '@fluentui-react-native/text'; +import type { XmlProps } from 'react-native-svg'; + +import type { MenuItemProps, MenuItemTokens } from '../MenuItem/MenuItem.types'; + +export const menuItemRadioName = 'MenuItemRadio'; + +export interface MenuItemRadioTokens + extends Omit { + /** + * Color of the checkmark icon + */ + checkmarkColor?: ColorValue; + + /** + * Amount of space in pixels around the checkmark icon + */ + checkmarkPadding?: number; + + /** + * Visibility of the checkmark icon from 0 to 1 + */ + checkmarkVisibility?: number; + + /** + * Color of the icon + */ + iconColor?: ColorValue; + + /** + * Size of the icon. Pixels for SVG and points for font icon. + */ + iconSize?: number; + + /** + * Color of the background of the box containing the checkmark. + * @platform android + */ + checkboxBackgroundColor?: ColorValue; + + /** + * Color of the border of the box containing the checkmark. + * @platform android + */ + checkboxBorderColor?: ColorValue; + + /** + * Border radius of the box containing the checkmark. + * @platform android + */ + checkboxBorderRadius?: number; + + /** + * Width of the border around the box containing the checkmark. + * @platform android + */ + checkboxBorderWidth?: number; + + /** + * Height and width of the box containing the checkmark. + * @platform android + */ + checkboxSize?: number; + + /** + * Ripple color for Android. + * + * A ripple animation is shown on click for Android. This sets the color of the ripple. + * @platform android + */ + rippleColor?: ColorValue; + + /** + * Color of the background of the box containing the radio. + * @platform android + */ + radioBackgroundColor?: ColorValue; + + /** + * Color of the border of the box containing the radio. + * @platform android + */ + radioBorderColor?: ColorValue; + + /** + * Border radius of the box containing the radio. + * @platform android + */ + radioBorderRadius?: number; + + /** + * Height and width of the box containing the radio. + * @platform android + */ + radioSize?: number; + + /** + * Indicator radio border color + * @platform android + */ + radioBorder?: ColorValue; + + /** + * Indicator radio border style + * @platform android + */ + radioBorderStyle?: ViewStyle['borderStyle']; + + /** + * Inner circle color when selected + * @platform android + */ + radioFill?: ColorValue; + + /** + * Visibility of the radio inner circle from 0 to 1 + * @platform android + */ + radioVisibility?: number; + + /** + * Diameter size of the outer indicator + * @platform android + */ + radioOuterCircleSize?: number; + + /** + * Diameter size of the inner circle indicator + * @platform android + */ + radioInnerCircleSize?: number; + + /** + * Border width of Radio + * @platform android + */ + radioBorderWidth?: number; + + /** + * Ripple radius for circular radio on Android. + * + * A ripple animation is shown on click for Android. This sets the radius of the circular ripple shown on the radio button. + * @platform android + */ + rippleRadius?: number; + + /** + * States of the item control + */ + checked?: MenuItemRadioTokens; + disabled?: MenuItemRadioTokens; + focused?: MenuItemRadioTokens; + hovered?: MenuItemRadioTokens; + pressed?: MenuItemRadioTokens; +} + +export interface MenuItemRadioProps extends MenuItemProps { + /** + * Identifier for the control + */ + name: string; +} + +export interface MenuItemRadioInfo { + props: MenuItemRadioProps & React.ComponentPropsWithRef; + state: PressableState & { hasIcons: boolean; hasTooltips: boolean }; +} + +export interface MenuItemRadioSlotProps { + root: React.PropsWithRef; + content?: TextProps; + checkmark?: XmlProps; + radioButton?: PressablePropsExtended; + radioInnerCircle?: React.PropsWithRef; + iconPlaceholder?: React.PropsWithRef; + imgIcon?: ImageProps; + fontOrSvgIcon?: IconProps; +} + +export interface MenuItemRadioType { + props: MenuItemRadioProps; + tokens: MenuItemRadioTokens; + slotProps: MenuItemRadioSlotProps; +} diff --git a/packages/components/Menu/src/MenuItemRadio/MenuItemRadioTokens.android.ts b/packages/components/Menu/src/MenuItemRadio/MenuItemRadioTokens.android.ts new file mode 100644 index 0000000000..d5636386b2 --- /dev/null +++ b/packages/components/Menu/src/MenuItemRadio/MenuItemRadioTokens.android.ts @@ -0,0 +1,51 @@ +import type { Theme } from '@fluentui-react-native/framework'; +import { globalTokens } from '@fluentui-react-native/theme-tokens'; +import type { TokenSettings } from '@fluentui-react-native/use-styling'; + +import type { MenuItemRadioTokens } from './MenuItemRadio.types'; + +export const defaultMenuItemRadioTokens: TokenSettings = (t: Theme): MenuItemRadioTokens => ({ + checkmarkSize: globalTokens.size120, + color: t.colors.neutralForeground1, + variant: 'body1', + gap: globalTokens.size160, + iconColor: t.colors.neutralForeground2, + iconSize: globalTokens.size200, + maxWidth: 300, + paddingVertical: globalTokens.size60, + paddingHorizontal: globalTokens.size160, + + radioOuterCircleSize: globalTokens.size200, + radioInnerCircleSize: globalTokens.size100, + radioBorderStyle: 'solid', + radioBorderWidth: globalTokens.stroke.width15, + rippleRadius: globalTokens.size160, + + // Unselected, Rest + radioBorder: t.colors.neutralStrokeAccessible, + radioVisibility: 0, + + rippleColor: '#D4D4D4', + pressed: { + backgroundColor: t.colors.neutralBackground1Pressed, + }, + disabled: { + backgroundColor: t.colors.neutralBackground1, + color: t.colors.neutralForegroundDisabled1, + iconColor: t.colors.neutralForegroundDisabled, + // Unselected, Disabled + rippleColor: '#D4D4D4', + radioBorder: t.colors.neutralStrokeDisabled, + radioVisibility: 0, + checked: { + radioBorder: t.colors.brandBackgroundDisabled, + radioFill: t.colors.brandForegroundDisabled2, + radioVisibility: 1, + }, + }, + checked: { + radioBorder: t.colors.brandBackground, + radioFill: t.colors.brandForeground1, + radioVisibility: 1, + }, +}); diff --git a/packages/components/Menu/src/MenuItemRadio/MenuItemRadioTokens.ts b/packages/components/Menu/src/MenuItemRadio/MenuItemRadioTokens.ts new file mode 100644 index 0000000000..a41ceb8176 --- /dev/null +++ b/packages/components/Menu/src/MenuItemRadio/MenuItemRadioTokens.ts @@ -0,0 +1,56 @@ +import type { FontWeightValue, Theme } from '@fluentui-react-native/framework'; +import { globalTokens } from '@fluentui-react-native/theme-tokens'; +import type { TokenSettings } from '@fluentui-react-native/use-styling'; + +import type { MenuItemRadioTokens } from './MenuItemRadio.types'; + +export const defaultMenuItemRadioTokens: TokenSettings = (t: Theme): MenuItemRadioTokens => ({ + backgroundColor: t.colors.neutralBackground1, + borderRadius: globalTokens.corner.radiusNone, + checkmarkPadding: globalTokens.size20, + checkmarkSize: 16, + checkmarkVisibility: 0, + color: t.colors.neutralForeground1, + fontFamily: t.typography.families.primary, + fontSize: globalTokens.font.size200, + fontWeight: globalTokens.font.weight.regular as FontWeightValue, + gap: globalTokens.size40, + iconColor: t.colors.neutralForeground1, + iconSize: 16, + minHeight: 24, + minWidth: 160, + maxWidth: 300, + padding: globalTokens.size40, + paddingHorizontal: globalTokens.size80, + pressed: { + backgroundColor: t.colors.neutralBackground1Pressed, + color: t.colors.neutralForeground1Pressed, + iconColor: t.colors.neutralForeground1Pressed, + checked: { + checkmarkColor: t.colors.neutralForeground1Pressed, + checkmarkVisibility: 1, + }, + }, + disabled: { + backgroundColor: t.colors.neutralBackground1, + color: t.colors.neutralForegroundDisabled, + iconColor: t.colors.neutralForegroundDisabled, + checked: { + checkmarkColor: t.colors.neutralForegroundDisabled, + checkmarkVisibility: 1, + }, + }, + focused: { + backgroundColor: t.colors.neutralBackground1Hover, + color: t.colors.neutralForeground1Hover, + iconColor: t.colors.neutralForeground1Hover, + checked: { + checkmarkColor: t.colors.neutralForeground1Hover, + checkmarkVisibility: 1, + }, + }, + checked: { + checkmarkColor: t.colors.neutralForeground1, + checkmarkVisibility: 1, + }, +}); diff --git a/packages/components/Menu/src/MenuItemRadio/index.ts b/packages/components/Menu/src/MenuItemRadio/index.ts index 58006464b8..1632082989 100644 --- a/packages/components/Menu/src/MenuItemRadio/index.ts +++ b/packages/components/Menu/src/MenuItemRadio/index.ts @@ -1,2 +1,10 @@ -export { MenuItemRadio, menuItemRadioName } from './MenuItemRadio'; +export { MenuItemRadio } from './MenuItemRadio'; export { useMenuItemRadio } from './useMenuItemRadio'; +export type { + MenuItemRadioInfo, + MenuItemRadioProps, + MenuItemRadioSlotProps, + MenuItemRadioTokens, + MenuItemRadioType, + menuItemRadioName, +} from './MenuItemRadio.types'; diff --git a/packages/components/Menu/src/MenuItemRadio/useMenuItemRadio.ts b/packages/components/Menu/src/MenuItemRadio/useMenuItemRadio.ts index 369344b2ef..0807480573 100644 --- a/packages/components/Menu/src/MenuItemRadio/useMenuItemRadio.ts +++ b/packages/components/Menu/src/MenuItemRadio/useMenuItemRadio.ts @@ -4,10 +4,10 @@ import type { InteractionEvent } from '@fluentui-react-native/interactive-hooks' import { useMenuContext } from '../context/menuContext'; import { useMenuListContext } from '../context/menuListContext'; -import type { MenuItemCheckboxProps, MenuItemCheckboxInfo } from '../MenuItemCheckbox/MenuItemCheckbox.types'; import { useMenuCheckboxInteraction } from '../MenuItemCheckbox/useMenuItemCheckbox'; +import type { MenuItemRadioProps, MenuItemRadioInfo } from '../MenuItemRadio/MenuItemRadio.types'; -export const useMenuItemRadio = (props: MenuItemCheckboxProps): MenuItemCheckboxInfo => { +export const useMenuItemRadio = (props: MenuItemRadioProps): MenuItemRadioInfo => { const { disabled, name, persistOnClick } = props; const context = useMenuContext(); const listContext = useMenuListContext(); diff --git a/packages/components/Menu/src/MenuList/MenuList.styling.ts b/packages/components/Menu/src/MenuList/MenuList.styling.ts index 6bd1b04c2f..762cc6406e 100644 --- a/packages/components/Menu/src/MenuList/MenuList.styling.ts +++ b/packages/components/Menu/src/MenuList/MenuList.styling.ts @@ -1,3 +1,5 @@ +import { Platform } from 'react-native'; + import type { Theme, UseStylingOptions } from '@fluentui-react-native/framework'; import { buildProps } from '@fluentui-react-native/framework'; import { layoutStyles } from '@fluentui-react-native/tokens'; @@ -18,6 +20,7 @@ export const stylingSettings: UseStylingOptions { diff --git a/packages/components/Menu/src/MenuList/MenuListTokens.android.ts b/packages/components/Menu/src/MenuList/MenuListTokens.android.ts new file mode 100644 index 0000000000..5be700d5d1 --- /dev/null +++ b/packages/components/Menu/src/MenuList/MenuListTokens.android.ts @@ -0,0 +1,11 @@ +import type { Theme } from '@fluentui-react-native/framework'; +import { globalTokens } from '@fluentui-react-native/theme-tokens'; +import type { TokenSettings } from '@fluentui-react-native/use-styling'; + +import type { MenuListTokens } from './MenuList.types'; + +export const defaultMenuListTokens: TokenSettings = (t: Theme): MenuListTokens => ({ + backgroundColor: t.colors.neutralBackground1, + cornerRadius: globalTokens.corner.radius80, + paddingVertical: globalTokens.size80, +}); diff --git a/packages/components/Menu/src/MenuPopover/MenuPopover.tsx b/packages/components/Menu/src/MenuPopover/MenuPopover.tsx index b8a3f938bb..e4f14fdbb0 100644 --- a/packages/components/Menu/src/MenuPopover/MenuPopover.tsx +++ b/packages/components/Menu/src/MenuPopover/MenuPopover.tsx @@ -1,7 +1,6 @@ import React from 'react'; import { Platform, View } from 'react-native'; -import { Callout } from '@fluentui-react-native/callout'; import type { UseTokens } from '@fluentui-react-native/framework'; import { compressible, mergeProps, patchTokens, useFluentTheme } from '@fluentui-react-native/framework'; @@ -10,6 +9,7 @@ import { menuPopoverName } from './MenuPopover.types'; import { useMenuPopoverTokens } from './MenuPopoverTokens'; import { useMenuPopover } from './useMenuPopover'; import { useMenuContext } from '../context'; +import { MenuCallout } from '../MenuCallout'; export const MenuPopover = compressible( (props: MenuPopoverProps, useTokens: UseTokens) => { @@ -47,7 +47,11 @@ export const MenuPopover = compressible( } : state.innerView; const content = React.createElement(View, innerViewProps, children); - return {content}; + return ( + + {content} + + ); }; }, useMenuPopoverTokens, diff --git a/packages/components/Menu/src/MenuPopover/MenuPopover.types.ts b/packages/components/Menu/src/MenuPopover/MenuPopover.types.ts index d4216daeb3..047747bb3c 100644 --- a/packages/components/Menu/src/MenuPopover/MenuPopover.types.ts +++ b/packages/components/Menu/src/MenuPopover/MenuPopover.types.ts @@ -5,7 +5,20 @@ export const menuPopoverName = 'MenuPopover'; // Support for anchorRect and beakWidth will come at a later time. // Omitting dismissBehaviors as it doesn't seem to make sense as a token -export type MenuPopoverTokens = Omit; +export type MenuPopoverTokens = + | Omit & { + /** + * The props for the corner radius for the Modal MenuPopover + * @platform android + */ + cornerRadius?: number; + + /** + * Shadown elevation for the Modal MenuPopover + * @platform android + */ + elevation?: number; + }; export type MenuPopoverProps = ICalloutProps; diff --git a/packages/components/Menu/src/MenuPopover/MenuPopoverTokens.android.ts b/packages/components/Menu/src/MenuPopover/MenuPopoverTokens.android.ts new file mode 100644 index 0000000000..2815973cae --- /dev/null +++ b/packages/components/Menu/src/MenuPopover/MenuPopoverTokens.android.ts @@ -0,0 +1,21 @@ +import { Dimensions } from 'react-native'; + +import type { Theme } from '@fluentui-react-native/framework'; +import { buildUseTokens } from '@fluentui-react-native/framework'; +import { globalTokens } from '@fluentui-react-native/theme-tokens'; + +import type { MenuPopoverTokens } from './MenuPopover.types'; +import { menuPopoverName } from './MenuPopover.types'; + +export const useMenuPopoverTokens = buildUseTokens( + (t: Theme) => ({ + borderWidth: 1, + borderColor: t.colors.neutralStrokeAccessible, + maxHeight: Dimensions.get('window').height / 2 - globalTokens.size320, // Getting window height size and subtracting the padding considering on vertical + maxWidth: Dimensions.get('window').width - globalTokens.size160, // Getting window height size and subtracting the screen offset a/c design + cornerRadius: globalTokens.corner.radius80, + elevation: globalTokens.size160, + minPadding: globalTokens.size160, + }), + menuPopoverName, +); diff --git a/packages/components/Menu/src/index.ts b/packages/components/Menu/src/index.ts index fe4ca64a64..75682af151 100644 --- a/packages/components/Menu/src/index.ts +++ b/packages/components/Menu/src/index.ts @@ -36,7 +36,16 @@ export { useMenuCheckboxInteraction, useMenuItemCheckbox, } from './MenuItemCheckbox'; -export { MenuItemRadio, menuItemRadioName, useMenuItemRadio } from './MenuItemRadio'; +export { + MenuItemRadio, + menuItemRadioName, + useMenuItemRadio, + MenuItemRadioInfo, + MenuItemRadioProps, + MenuItemRadioSlotProps, + MenuItemRadioTokens, + MenuItemRadioType, +} from './MenuItemRadio'; export { MenuList, menuListName, From 56db0dfeace824e6fe5f86bb2bebdbcc40c19f3e Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 12 Apr 2023 10:00:14 -0700 Subject: [PATCH 042/176] Bump @babel/preset-typescript from 7.21.0 to 7.21.4 (#2749) Bumps [@babel/preset-typescript](https://github.com/babel/babel/tree/HEAD/packages/babel-preset-typescript) from 7.21.0 to 7.21.4. - [Release notes](https://github.com/babel/babel/releases) - [Changelog](https://github.com/babel/babel/blob/main/CHANGELOG.md) - [Commits](https://github.com/babel/babel/commits/v7.21.4/packages/babel-preset-typescript) --- updated-dependencies: - dependency-name: "@babel/preset-typescript" dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- yarn.lock | 29 ++++++++++++++++------------- 1 file changed, 16 insertions(+), 13 deletions(-) diff --git a/yarn.lock b/yarn.lock index 909015bdcb..c3404319eb 100644 --- a/yarn.lock +++ b/yarn.lock @@ -839,12 +839,12 @@ dependencies: "@babel/helper-plugin-utils" "^7.8.0" -"@babel/plugin-syntax-jsx@^7.0.0", "@babel/plugin-syntax-jsx@^7.18.6": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.18.6.tgz#a8feef63b010150abd97f1649ec296e849943ca0" - integrity sha512-6mmljtAedFGTWu2p/8WIORGwy+61PLgOMPOdazc7YoJ9ZCWUyFy3A6CpPkRKLKD1ToAesxX8KGEViAiLo9N+7Q== +"@babel/plugin-syntax-jsx@^7.0.0", "@babel/plugin-syntax-jsx@^7.18.6", "@babel/plugin-syntax-jsx@^7.21.4": + version "7.21.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.21.4.tgz#f264ed7bf40ffc9ec239edabc17a50c4f5b6fea2" + integrity sha512-5hewiLct5OKyh6PLKEYaFclcqtIgCb6bmELouxjF6up5q3Sov7rOayW4RwhbaBL0dit8rA80GNfY+UuDp2mBbQ== dependencies: - "@babel/helper-plugin-utils" "^7.18.6" + "@babel/helper-plugin-utils" "^7.20.2" "@babel/plugin-syntax-logical-assignment-operators@^7.10.4", "@babel/plugin-syntax-logical-assignment-operators@^7.8.3": version "7.10.4" @@ -1219,11 +1219,12 @@ dependencies: "@babel/helper-plugin-utils" "^7.18.9" -"@babel/plugin-transform-typescript@^7.21.0", "@babel/plugin-transform-typescript@^7.5.0": - version "7.21.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.21.0.tgz#f0956a153679e3b377ae5b7f0143427151e4c848" - integrity sha512-xo///XTPp3mDzTtrqXoBlK9eiAYW3wv9JXglcn/u1bi60RW11dEUxIgA8cbnDhutS1zacjMRmAwxE0gMklLnZg== +"@babel/plugin-transform-typescript@^7.21.3", "@babel/plugin-transform-typescript@^7.5.0": + version "7.21.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.21.3.tgz#316c5be579856ea890a57ebc5116c5d064658f2b" + integrity sha512-RQxPz6Iqt8T0uw/WsJNReuBpWpBqs/n7mNo18sKLoTbMp+UrEekhH+pKSVC7gWz+DNjo9gryfV8YzCiT45RgMw== dependencies: + "@babel/helper-annotate-as-pure" "^7.18.6" "@babel/helper-create-class-features-plugin" "^7.21.0" "@babel/helper-plugin-utils" "^7.20.2" "@babel/plugin-syntax-typescript" "^7.20.0" @@ -1357,13 +1358,15 @@ "@babel/plugin-transform-react-pure-annotations" "^7.18.6" "@babel/preset-typescript@^7.0.0", "@babel/preset-typescript@^7.13.0", "@babel/preset-typescript@^7.8.0": - version "7.21.0" - resolved "https://registry.yarnpkg.com/@babel/preset-typescript/-/preset-typescript-7.21.0.tgz#bcbbca513e8213691fe5d4b23d9251e01f00ebff" - integrity sha512-myc9mpoVA5m1rF8K8DgLEatOYFDpwC+RkMkjZ0Du6uI62YvDe8uxIEYVs/VCdSJ097nlALiU/yBC7//3nI+hNg== + version "7.21.4" + resolved "https://registry.yarnpkg.com/@babel/preset-typescript/-/preset-typescript-7.21.4.tgz#b913ac8e6aa8932e47c21b01b4368d8aa239a529" + integrity sha512-sMLNWY37TCdRH/bJ6ZeeOH1nPuanED7Ai9Y/vH31IPqalioJ6ZNFUWONsakhv4r4n+I6gm5lmoE0olkgib/j/A== dependencies: "@babel/helper-plugin-utils" "^7.20.2" "@babel/helper-validator-option" "^7.21.0" - "@babel/plugin-transform-typescript" "^7.21.0" + "@babel/plugin-syntax-jsx" "^7.21.4" + "@babel/plugin-transform-modules-commonjs" "^7.21.2" + "@babel/plugin-transform-typescript" "^7.21.3" "@babel/register@^7.13.16": version "7.18.9" From 42f64ddb244764adf58f95b463b2638d0989b148 Mon Sep 17 00:00:00 2001 From: Ruriko Araki Date: Wed, 12 Apr 2023 10:01:46 -0700 Subject: [PATCH 043/176] Fix pipeline (#2764) * Fix the pipeline * Change files * Delete dependencies in component generator since they're out of date --- .../ComponentTemplate/package.json | 7 +------ ...e-input-87ec158e-2ad3-49d3-8ae9-e329d0305ccc.json | 7 +++++++ packages/components/Input/package.json | 12 ++++++------ 3 files changed, 14 insertions(+), 12 deletions(-) create mode 100644 change/@fluentui-react-native-input-87ec158e-2ad3-49d3-8ae9-e329d0305ccc.json diff --git a/apps/component-generator/component-templates/ComponentTemplate/package.json b/apps/component-generator/component-templates/ComponentTemplate/package.json index 6ecc1bd184..3e2a842242 100644 --- a/apps/component-generator/component-templates/ComponentTemplate/package.json +++ b/apps/component-generator/component-templates/ComponentTemplate/package.json @@ -22,12 +22,7 @@ "url": "https://github.com/microsoft/fluentui-react-native.git", "directory": "packages/components/ComponentTemplate" }, - "dependencies": { - "@fluentui-react-native/framework": "0.7.17", - "@fluentui-react-native/text": ">=0.12.1 <1.0.0", - "@fluentui-react-native/tokens": ">=0.11.8 <1.0.0", - "@fluentui-react-native/use-styling": ">=0.8.2 <1.0.0" - }, + "dependencies": {}, "devDependencies": { "@fluentui-react-native/eslint-config-rules": "^0.1.1", "@fluentui-react-native/test-tools": ">=0.1.1 <1.0.0", diff --git a/change/@fluentui-react-native-input-87ec158e-2ad3-49d3-8ae9-e329d0305ccc.json b/change/@fluentui-react-native-input-87ec158e-2ad3-49d3-8ae9-e329d0305ccc.json new file mode 100644 index 0000000000..0538f5a040 --- /dev/null +++ b/change/@fluentui-react-native-input-87ec158e-2ad3-49d3-8ae9-e329d0305ccc.json @@ -0,0 +1,7 @@ +{ + "type": "patch", + "comment": "Fix the pipeline", + "packageName": "@fluentui-react-native/input", + "email": "ruaraki@microsoft.com", + "dependentChangeType": "patch" +} diff --git a/packages/components/Input/package.json b/packages/components/Input/package.json index a00128ca5b..1d600d45e9 100644 --- a/packages/components/Input/package.json +++ b/packages/components/Input/package.json @@ -26,14 +26,14 @@ "directory": "packages/components/Input" }, "dependencies": { - "@fluentui-react-native/framework": "0.7.17", - "@fluentui-react-native/icon": "^0.17.19", - "@fluentui-react-native/interactive-hooks": ">=0.22.28 <1.0.0", + "@fluentui-react-native/framework": "0.9.8", + "@fluentui-react-native/icon": "^0.17.25", + "@fluentui-react-native/interactive-hooks": ">=0.22.29 <1.0.0", "@fluentui-react-native/styling-utils": ">=0.4.4 <1.0.0", - "@fluentui-react-native/text": ">=0.12.1 <1.0.0", + "@fluentui-react-native/text": ">=0.19.31 <1.0.0", "@fluentui-react-native/theme-tokens": "^0.24.5", - "@fluentui-react-native/tokens": ">=0.11.8 <1.0.0", - "@fluentui-react-native/use-styling": ">=0.8.2 <1.0.0" + "@fluentui-react-native/tokens": ">=0.20.14 <1.0.0", + "@fluentui-react-native/use-styling": ">=0.9.4 <1.0.0" }, "devDependencies": { "@fluentui-react-native/eslint-config-rules": "^0.1.1", From eafd388025c682846a46f8ab58abd6ae2e739b30 Mon Sep 17 00:00:00 2001 From: UI-Fabric-RN-Bot Date: Wed, 12 Apr 2023 18:42:23 +0000 Subject: [PATCH 044/176] =?UTF-8?q?=F0=9F=93=A6=20applying=20package=20upd?= =?UTF-8?q?ates=20***NO=5FCI***?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- apps/fluent-tester/CHANGELOG.json | 69 +++++++++++++++++++ apps/fluent-tester/CHANGELOG.md | 19 ++++- apps/fluent-tester/package.json | 20 +++--- apps/win32/CHANGELOG.json | 15 ++++ apps/win32/CHANGELOG.md | 10 ++- apps/win32/package.json | 4 +- ...-e0fa243f-1557-4d94-b3a4-1537b7970ee2.json | 7 -- ...-aae9f8c2-685e-476c-af47-49248ab79f15.json | 7 -- ...-87ec158e-2ad3-49d3-8ae9-e329d0305ccc.json | 7 -- ...-cd830cd2-14ee-4a6f-8337-6e69ce824bd1.json | 7 -- ...-2653ed66-3f81-4118-b49c-c93c2e00edac.json | 7 -- packages/components/Button/CHANGELOG.json | 15 ++++ packages/components/Button/CHANGELOG.md | 10 ++- packages/components/Button/package.json | 2 +- packages/components/Checkbox/CHANGELOG.json | 15 ++++ packages/components/Checkbox/CHANGELOG.md | 10 ++- packages/components/Checkbox/package.json | 2 +- packages/components/Input/CHANGELOG.json | 15 ++++ packages/components/Input/CHANGELOG.md | 10 ++- packages/components/Input/package.json | 2 +- packages/components/Menu/CHANGELOG.json | 21 ++++++ packages/components/Menu/CHANGELOG.md | 11 ++- packages/components/Menu/package.json | 4 +- packages/components/MenuButton/CHANGELOG.json | 15 ++++ packages/components/MenuButton/CHANGELOG.md | 10 ++- packages/components/MenuButton/package.json | 4 +- .../components/Notification/CHANGELOG.json | 15 ++++ packages/components/Notification/CHANGELOG.md | 10 ++- packages/components/Notification/package.json | 4 +- packages/dependency-profiles/package.json | 2 +- packages/dependency-profiles/src/index.js | 26 +++---- packages/experimental/Button/CHANGELOG.json | 15 ++++ packages/experimental/Button/CHANGELOG.md | 10 ++- packages/experimental/Button/package.json | 4 +- packages/experimental/Checkbox/CHANGELOG.json | 15 ++++ packages/experimental/Checkbox/CHANGELOG.md | 10 ++- packages/experimental/Checkbox/package.json | 4 +- packages/experimental/Dropdown/CHANGELOG.json | 15 ++++ packages/experimental/Dropdown/CHANGELOG.md | 10 ++- packages/experimental/Dropdown/package.json | 4 +- .../experimental/MenuButton/CHANGELOG.json | 15 ++++ packages/experimental/MenuButton/CHANGELOG.md | 10 ++- packages/experimental/MenuButton/package.json | 4 +- packages/libraries/core/CHANGELOG.json | 27 ++++++++ packages/libraries/core/CHANGELOG.md | 12 +++- packages/libraries/core/package.json | 8 +-- 46 files changed, 443 insertions(+), 95 deletions(-) delete mode 100644 change/@fluentui-react-native-button-e0fa243f-1557-4d94-b3a4-1537b7970ee2.json delete mode 100644 change/@fluentui-react-native-checkbox-aae9f8c2-685e-476c-af47-49248ab79f15.json delete mode 100644 change/@fluentui-react-native-input-87ec158e-2ad3-49d3-8ae9-e329d0305ccc.json delete mode 100644 change/@fluentui-react-native-menu-cd830cd2-14ee-4a6f-8337-6e69ce824bd1.json delete mode 100644 change/@fluentui-react-native-tester-2653ed66-3f81-4118-b49c-c93c2e00edac.json diff --git a/apps/fluent-tester/CHANGELOG.json b/apps/fluent-tester/CHANGELOG.json index 931c445c4d..a719015667 100644 --- a/apps/fluent-tester/CHANGELOG.json +++ b/apps/fluent-tester/CHANGELOG.json @@ -1,6 +1,75 @@ { "name": "@fluentui-react-native/tester", "entries": [ + { + "date": "Wed, 12 Apr 2023 18:42:22 GMT", + "tag": "@fluentui-react-native/tester_v0.141.0", + "version": "0.141.0", + "comments": { + "minor": [ + { + "author": "rohanpd.work@gmail.com", + "package": "@fluentui-react-native/tester", + "commit": "34d89fc8baf0f1438c6e5420a0ef75bf3be3fc49", + "comment": "fix tester and radio complete" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/tester", + "comment": "Bump @fluentui-react-native/button to v0.32.50", + "commit": "42f64ddb244764adf58f95b463b2638d0989b148" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/tester", + "comment": "Bump @fluentui-react-native/dropdown to v0.7.47", + "commit": "42f64ddb244764adf58f95b463b2638d0989b148" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/tester", + "comment": "Bump @fluentui-react-native/experimental-button to v0.16.108", + "commit": "42f64ddb244764adf58f95b463b2638d0989b148" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/tester", + "comment": "Bump @fluentui-react-native/experimental-checkbox to v0.13.51", + "commit": "42f64ddb244764adf58f95b463b2638d0989b148" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/tester", + "comment": "Bump @fluentui-react-native/experimental-menu-button to v0.6.49", + "commit": "42f64ddb244764adf58f95b463b2638d0989b148" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/tester", + "comment": "Bump @fluentui-react-native/input to v0.1.2", + "commit": "42f64ddb244764adf58f95b463b2638d0989b148" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/tester", + "comment": "Bump @fluentui-react-native/menu to v1.5.0", + "commit": "42f64ddb244764adf58f95b463b2638d0989b148" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/tester", + "comment": "Bump @fluentui-react-native/notification to v0.21.52", + "commit": "42f64ddb244764adf58f95b463b2638d0989b148" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/tester", + "comment": "Bump @fluentui/react-native to v0.36.22", + "commit": "42f64ddb244764adf58f95b463b2638d0989b148" + } + ] + } + }, { "date": "Tue, 11 Apr 2023 10:42:50 GMT", "tag": "@fluentui-react-native/tester_v0.140.0", diff --git a/apps/fluent-tester/CHANGELOG.md b/apps/fluent-tester/CHANGELOG.md index 13a34087e7..44c4fee310 100644 --- a/apps/fluent-tester/CHANGELOG.md +++ b/apps/fluent-tester/CHANGELOG.md @@ -1,9 +1,26 @@ # Change Log - @fluentui-react-native/tester -This log was last generated on Tue, 11 Apr 2023 10:42:50 GMT and should not be manually modified. +This log was last generated on Wed, 12 Apr 2023 18:42:22 GMT and should not be manually modified. +## 0.141.0 + +Wed, 12 Apr 2023 18:42:22 GMT + +### Minor changes + +- fix tester and radio complete (rohanpd.work@gmail.com) +- Bump @fluentui-react-native/button to v0.32.50 +- Bump @fluentui-react-native/dropdown to v0.7.47 +- Bump @fluentui-react-native/experimental-button to v0.16.108 +- Bump @fluentui-react-native/experimental-checkbox to v0.13.51 +- Bump @fluentui-react-native/experimental-menu-button to v0.6.49 +- Bump @fluentui-react-native/input to v0.1.2 +- Bump @fluentui-react-native/menu to v1.5.0 +- Bump @fluentui-react-native/notification to v0.21.52 +- Bump @fluentui/react-native to v0.36.22 + ## 0.140.0 Tue, 11 Apr 2023 10:42:50 GMT diff --git a/apps/fluent-tester/package.json b/apps/fluent-tester/package.json index a2b8739b83..15b6d612cf 100644 --- a/apps/fluent-tester/package.json +++ b/apps/fluent-tester/package.json @@ -1,6 +1,6 @@ { "name": "@fluentui-react-native/tester", - "version": "0.140.0", + "version": "0.141.0", "description": "A test app to test FluentUI React Native Components during development", "license": "MIT", "author": "Microsoft ", @@ -41,17 +41,17 @@ "@fluentui-react-native/apple-theme": ">=0.20.0 <1.0.0", "@fluentui-react-native/avatar": "^1.8.11", "@fluentui-react-native/badge": ">=0.5.8 <1.0.0", - "@fluentui-react-native/button": ">=0.32.49 <1.0.0", + "@fluentui-react-native/button": ">=0.32.50 <1.0.0", "@fluentui-react-native/default-theme": ">=0.18.2 <1.0.0", "@fluentui-react-native/divider": "^0.3.15", - "@fluentui-react-native/dropdown": ">=0.7.46 <1.0.0", + "@fluentui-react-native/dropdown": ">=0.7.47 <1.0.0", "@fluentui-react-native/experimental-activity-indicator": ">=0.7.25 <1.0.0", "@fluentui-react-native/experimental-appearance-additions": "^0.4.0", "@fluentui-react-native/experimental-avatar": ">=0.17.23 <1.0.0", - "@fluentui-react-native/experimental-button": "0.16.107", - "@fluentui-react-native/experimental-checkbox": "0.13.50", + "@fluentui-react-native/experimental-button": "0.16.108", + "@fluentui-react-native/experimental-checkbox": "0.13.51", "@fluentui-react-native/experimental-expander": "0.5.25", - "@fluentui-react-native/experimental-menu-button": ">=0.6.48 <1.0.0", + "@fluentui-react-native/experimental-menu-button": ">=0.6.49 <1.0.0", "@fluentui-react-native/experimental-native-date-picker": ">=0.7.6 <1.0.0", "@fluentui-react-native/experimental-radio-group": "^0.9.33", "@fluentui-react-native/experimental-shadow": "0.2.80", @@ -60,11 +60,11 @@ "@fluentui-react-native/experimental-text": ">=0.11.62 <1.0.0", "@fluentui-react-native/framework": ">=0.9.8 <1.0.0", "@fluentui-react-native/icon": "0.17.25", - "@fluentui-react-native/input": "^0.1.1", + "@fluentui-react-native/input": "^0.1.2", "@fluentui-react-native/interactive-hooks": ">=0.22.29 <1.0.0", - "@fluentui-react-native/menu": "^1.4.34", + "@fluentui-react-native/menu": "^1.5.0", "@fluentui-react-native/merge-props": ">=0.5.3 <1.0.0", - "@fluentui-react-native/notification": "0.21.51", + "@fluentui-react-native/notification": "0.21.52", "@fluentui-react-native/separator": "^0.14.22", "@fluentui-react-native/spinner": "^0.3.0", "@fluentui-react-native/stack": ">=0.7.63 <1.0.0", @@ -76,7 +76,7 @@ "@fluentui-react-native/themed-stylesheet": "^1.4.3", "@fluentui-react-native/theming-utils": ">=0.23.10 <1.0.0", "@fluentui-react-native/win32-theme": ">=0.25.10 <1.0.0", - "@fluentui/react-native": ">=0.36.21 <1.0.0", + "@fluentui/react-native": ">=0.36.22 <1.0.0", "@fortawesome/fontawesome-svg-core": "^6.2.0", "@fortawesome/free-solid-svg-icons": "^6.2.0", "@fortawesome/react-native-fontawesome": "^0.3.0", diff --git a/apps/win32/CHANGELOG.json b/apps/win32/CHANGELOG.json index 7a8e905417..984e3cca6c 100644 --- a/apps/win32/CHANGELOG.json +++ b/apps/win32/CHANGELOG.json @@ -1,6 +1,21 @@ { "name": "@fluentui-react-native/tester-win32", "entries": [ + { + "date": "Wed, 12 Apr 2023 18:42:22 GMT", + "tag": "@fluentui-react-native/tester-win32_v0.32.66", + "version": "0.32.66", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "@fluentui-react-native/tester-win32", + "comment": "Bump @fluentui-react-native/tester to v0.141.0", + "commit": "42f64ddb244764adf58f95b463b2638d0989b148" + } + ] + } + }, { "date": "Tue, 11 Apr 2023 10:42:50 GMT", "tag": "@fluentui-react-native/tester-win32_v0.32.65", diff --git a/apps/win32/CHANGELOG.md b/apps/win32/CHANGELOG.md index 14b1bc296a..251d95d1a6 100644 --- a/apps/win32/CHANGELOG.md +++ b/apps/win32/CHANGELOG.md @@ -1,9 +1,17 @@ # Change Log - @fluentui-react-native/tester-win32 -This log was last generated on Tue, 11 Apr 2023 10:42:50 GMT and should not be manually modified. +This log was last generated on Wed, 12 Apr 2023 18:42:22 GMT and should not be manually modified. +## 0.32.66 + +Wed, 12 Apr 2023 18:42:22 GMT + +### Patches + +- Bump @fluentui-react-native/tester to v0.141.0 + ## 0.32.65 Tue, 11 Apr 2023 10:42:50 GMT diff --git a/apps/win32/package.json b/apps/win32/package.json index 6a339d2b55..7677dfd950 100644 --- a/apps/win32/package.json +++ b/apps/win32/package.json @@ -1,6 +1,6 @@ { "name": "@fluentui-react-native/tester-win32", - "version": "0.32.65", + "version": "0.32.66", "main": "src/index.tsx", "module": "src/index.tsx", "typings": "lib/index.d.ts", @@ -31,7 +31,7 @@ "directory": "apps/win32" }, "dependencies": { - "@fluentui-react-native/tester": "^0.140.0", + "@fluentui-react-native/tester": "^0.141.0", "react": "17.0.2", "react-native": "^0.68.0", "react-native-svg": "^12.3.0", diff --git a/change/@fluentui-react-native-button-e0fa243f-1557-4d94-b3a4-1537b7970ee2.json b/change/@fluentui-react-native-button-e0fa243f-1557-4d94-b3a4-1537b7970ee2.json deleted file mode 100644 index 5a03c3f6a9..0000000000 --- a/change/@fluentui-react-native-button-e0fa243f-1557-4d94-b3a4-1537b7970ee2.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "type": "patch", - "comment": "Fix onLayout", - "packageName": "@fluentui-react-native/button", - "email": "ruaraki@microsoft.com", - "dependentChangeType": "patch" -} diff --git a/change/@fluentui-react-native-checkbox-aae9f8c2-685e-476c-af47-49248ab79f15.json b/change/@fluentui-react-native-checkbox-aae9f8c2-685e-476c-af47-49248ab79f15.json deleted file mode 100644 index 34ec38c831..0000000000 --- a/change/@fluentui-react-native-checkbox-aae9f8c2-685e-476c-af47-49248ab79f15.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "type": "patch", - "comment": "add checkbox to android", - "packageName": "@fluentui-react-native/checkbox", - "email": "rohanpd.work@gmail.com", - "dependentChangeType": "patch" -} diff --git a/change/@fluentui-react-native-input-87ec158e-2ad3-49d3-8ae9-e329d0305ccc.json b/change/@fluentui-react-native-input-87ec158e-2ad3-49d3-8ae9-e329d0305ccc.json deleted file mode 100644 index 0538f5a040..0000000000 --- a/change/@fluentui-react-native-input-87ec158e-2ad3-49d3-8ae9-e329d0305ccc.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "type": "patch", - "comment": "Fix the pipeline", - "packageName": "@fluentui-react-native/input", - "email": "ruaraki@microsoft.com", - "dependentChangeType": "patch" -} diff --git a/change/@fluentui-react-native-menu-cd830cd2-14ee-4a6f-8337-6e69ce824bd1.json b/change/@fluentui-react-native-menu-cd830cd2-14ee-4a6f-8337-6e69ce824bd1.json deleted file mode 100644 index a2ab3e4053..0000000000 --- a/change/@fluentui-react-native-menu-cd830cd2-14ee-4a6f-8337-6e69ce824bd1.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "type": "minor", - "comment": "menu radio strcutured", - "packageName": "@fluentui-react-native/menu", - "email": "rohanpd.work@gmail.com", - "dependentChangeType": "patch" -} diff --git a/change/@fluentui-react-native-tester-2653ed66-3f81-4118-b49c-c93c2e00edac.json b/change/@fluentui-react-native-tester-2653ed66-3f81-4118-b49c-c93c2e00edac.json deleted file mode 100644 index 1e3d17de97..0000000000 --- a/change/@fluentui-react-native-tester-2653ed66-3f81-4118-b49c-c93c2e00edac.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "type": "minor", - "comment": "fix tester and radio complete", - "packageName": "@fluentui-react-native/tester", - "email": "rohanpd.work@gmail.com", - "dependentChangeType": "patch" -} diff --git a/packages/components/Button/CHANGELOG.json b/packages/components/Button/CHANGELOG.json index 220212dfca..f3aad85bb8 100644 --- a/packages/components/Button/CHANGELOG.json +++ b/packages/components/Button/CHANGELOG.json @@ -1,6 +1,21 @@ { "name": "@fluentui-react-native/button", "entries": [ + { + "date": "Wed, 12 Apr 2023 18:42:22 GMT", + "tag": "@fluentui-react-native/button_v0.32.50", + "version": "0.32.50", + "comments": { + "patch": [ + { + "author": "ruaraki@microsoft.com", + "package": "@fluentui-react-native/button", + "commit": "ef4bdc8a765aaa08524c91047530f2ebdcfe77fd", + "comment": "Fix onLayout" + } + ] + } + }, { "date": "Mon, 10 Apr 2023 19:48:24 GMT", "tag": "@fluentui-react-native/button_v0.32.49", diff --git a/packages/components/Button/CHANGELOG.md b/packages/components/Button/CHANGELOG.md index e7df3cb298..6a5a9c1b0c 100644 --- a/packages/components/Button/CHANGELOG.md +++ b/packages/components/Button/CHANGELOG.md @@ -1,9 +1,17 @@ # Change Log - @fluentui-react-native/button -This log was last generated on Mon, 10 Apr 2023 19:48:24 GMT and should not be manually modified. +This log was last generated on Wed, 12 Apr 2023 18:42:22 GMT and should not be manually modified. +## 0.32.50 + +Wed, 12 Apr 2023 18:42:22 GMT + +### Patches + +- Fix onLayout (ruaraki@microsoft.com) + ## 0.32.49 Mon, 10 Apr 2023 19:48:24 GMT diff --git a/packages/components/Button/package.json b/packages/components/Button/package.json index 7c688fe057..593399f1ef 100644 --- a/packages/components/Button/package.json +++ b/packages/components/Button/package.json @@ -1,6 +1,6 @@ { "name": "@fluentui-react-native/button", - "version": "0.32.49", + "version": "0.32.50", "description": "A cross-platform Button component using the Fluent Design System", "main": "src/index.ts", "module": "src/index.ts", diff --git a/packages/components/Checkbox/CHANGELOG.json b/packages/components/Checkbox/CHANGELOG.json index a878e58c86..84bed523c2 100644 --- a/packages/components/Checkbox/CHANGELOG.json +++ b/packages/components/Checkbox/CHANGELOG.json @@ -1,6 +1,21 @@ { "name": "@fluentui-react-native/checkbox", "entries": [ + { + "date": "Wed, 12 Apr 2023 18:42:22 GMT", + "tag": "@fluentui-react-native/checkbox_v0.19.33", + "version": "0.19.33", + "comments": { + "patch": [ + { + "author": "rohanpd.work@gmail.com", + "package": "@fluentui-react-native/checkbox", + "commit": "34d89fc8baf0f1438c6e5420a0ef75bf3be3fc49", + "comment": "add checkbox to android" + } + ] + } + }, { "date": "Mon, 10 Apr 2023 19:48:24 GMT", "tag": "@fluentui-react-native/checkbox_v0.19.32", diff --git a/packages/components/Checkbox/CHANGELOG.md b/packages/components/Checkbox/CHANGELOG.md index 55e0187919..f8b34c7131 100644 --- a/packages/components/Checkbox/CHANGELOG.md +++ b/packages/components/Checkbox/CHANGELOG.md @@ -1,9 +1,17 @@ # Change Log - @fluentui-react-native/checkbox -This log was last generated on Mon, 10 Apr 2023 19:48:24 GMT and should not be manually modified. +This log was last generated on Wed, 12 Apr 2023 18:42:22 GMT and should not be manually modified. +## 0.19.33 + +Wed, 12 Apr 2023 18:42:22 GMT + +### Patches + +- add checkbox to android (rohanpd.work@gmail.com) + ## 0.19.32 Mon, 10 Apr 2023 19:48:24 GMT diff --git a/packages/components/Checkbox/package.json b/packages/components/Checkbox/package.json index b49f1e28ff..e4d8422b90 100644 --- a/packages/components/Checkbox/package.json +++ b/packages/components/Checkbox/package.json @@ -1,6 +1,6 @@ { "name": "@fluentui-react-native/checkbox", - "version": "0.19.32", + "version": "0.19.33", "description": "A cross-platform Checkbox component using the Fluent Design System", "main": "src/index.ts", "module": "src/index.ts", diff --git a/packages/components/Input/CHANGELOG.json b/packages/components/Input/CHANGELOG.json index 640daec696..450dd6f40f 100644 --- a/packages/components/Input/CHANGELOG.json +++ b/packages/components/Input/CHANGELOG.json @@ -1,6 +1,21 @@ { "name": "@fluentui-react-native/input", "entries": [ + { + "date": "Wed, 12 Apr 2023 18:42:22 GMT", + "tag": "@fluentui-react-native/input_v0.1.2", + "version": "0.1.2", + "comments": { + "patch": [ + { + "author": "ruaraki@microsoft.com", + "package": "@fluentui-react-native/input", + "commit": "42f64ddb244764adf58f95b463b2638d0989b148", + "comment": "Fix the pipeline" + } + ] + } + }, { "date": "Tue, 11 Apr 2023 10:42:50 GMT", "tag": "@fluentui-react-native/input_v0.1.1", diff --git a/packages/components/Input/CHANGELOG.md b/packages/components/Input/CHANGELOG.md index 3f900d6413..5fcc8fc216 100644 --- a/packages/components/Input/CHANGELOG.md +++ b/packages/components/Input/CHANGELOG.md @@ -1,9 +1,17 @@ # Change Log - @fluentui-react-native/input -This log was last generated on Tue, 11 Apr 2023 10:42:50 GMT and should not be manually modified. +This log was last generated on Wed, 12 Apr 2023 18:42:22 GMT and should not be manually modified. +## 0.1.2 + +Wed, 12 Apr 2023 18:42:22 GMT + +### Patches + +- Fix the pipeline (ruaraki@microsoft.com) + ## 0.1.1 Tue, 11 Apr 2023 10:42:50 GMT diff --git a/packages/components/Input/package.json b/packages/components/Input/package.json index 1d600d45e9..1c6edb86b7 100644 --- a/packages/components/Input/package.json +++ b/packages/components/Input/package.json @@ -1,6 +1,6 @@ { "name": "@fluentui-react-native/input", - "version": "0.1.1", + "version": "0.1.2", "description": "A cross-platform Text input component using the Fluent Design System", "main": "src/index.ts", "module": "src/index.ts", diff --git a/packages/components/Menu/CHANGELOG.json b/packages/components/Menu/CHANGELOG.json index 46c9df12ff..660d9e66b8 100644 --- a/packages/components/Menu/CHANGELOG.json +++ b/packages/components/Menu/CHANGELOG.json @@ -1,6 +1,27 @@ { "name": "@fluentui-react-native/menu", "entries": [ + { + "date": "Wed, 12 Apr 2023 18:42:22 GMT", + "tag": "@fluentui-react-native/menu_v1.5.0", + "version": "1.5.0", + "comments": { + "minor": [ + { + "author": "rohanpd.work@gmail.com", + "package": "@fluentui-react-native/menu", + "commit": "34d89fc8baf0f1438c6e5420a0ef75bf3be3fc49", + "comment": "menu radio strcutured" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/menu", + "comment": "Bump @fluentui-react-native/button to v0.32.50", + "commit": "42f64ddb244764adf58f95b463b2638d0989b148" + } + ] + } + }, { "date": "Mon, 10 Apr 2023 19:48:24 GMT", "tag": "@fluentui-react-native/menu_v1.4.34", diff --git a/packages/components/Menu/CHANGELOG.md b/packages/components/Menu/CHANGELOG.md index 01ad6f59b3..e3631d3f76 100644 --- a/packages/components/Menu/CHANGELOG.md +++ b/packages/components/Menu/CHANGELOG.md @@ -1,9 +1,18 @@ # Change Log - @fluentui-react-native/menu -This log was last generated on Mon, 10 Apr 2023 19:48:24 GMT and should not be manually modified. +This log was last generated on Wed, 12 Apr 2023 18:42:22 GMT and should not be manually modified. +## 1.5.0 + +Wed, 12 Apr 2023 18:42:22 GMT + +### Minor changes + +- menu radio strcutured (rohanpd.work@gmail.com) +- Bump @fluentui-react-native/button to v0.32.50 + ## 1.4.34 Mon, 10 Apr 2023 19:48:24 GMT diff --git a/packages/components/Menu/package.json b/packages/components/Menu/package.json index 438f76017a..1afad1404f 100644 --- a/packages/components/Menu/package.json +++ b/packages/components/Menu/package.json @@ -1,6 +1,6 @@ { "name": "@fluentui-react-native/menu", - "version": "1.4.34", + "version": "1.5.0", "description": "A cross-platform Menu component using the Fluent Design System", "main": "src/index.ts", "module": "src/index.ts", @@ -39,7 +39,7 @@ "tslib": "^2.3.1" }, "devDependencies": { - "@fluentui-react-native/button": ">=0.32.49 <1.0.0", + "@fluentui-react-native/button": ">=0.32.50 <1.0.0", "@fluentui-react-native/eslint-config-rules": "^0.1.1", "@fluentui-react-native/scripts": "^0.1.1", "@fluentui-react-native/test-tools": ">=0.1.1 <1.0.0", diff --git a/packages/components/MenuButton/CHANGELOG.json b/packages/components/MenuButton/CHANGELOG.json index c67405c94f..b5ee545525 100644 --- a/packages/components/MenuButton/CHANGELOG.json +++ b/packages/components/MenuButton/CHANGELOG.json @@ -1,6 +1,21 @@ { "name": "@fluentui-react-native/menu-button", "entries": [ + { + "date": "Wed, 12 Apr 2023 18:42:22 GMT", + "tag": "@fluentui-react-native/menu-button_v0.10.49", + "version": "0.10.49", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "@fluentui-react-native/menu-button", + "comment": "Bump @fluentui-react-native/button to v0.32.50", + "commit": "42f64ddb244764adf58f95b463b2638d0989b148" + } + ] + } + }, { "date": "Mon, 10 Apr 2023 19:48:24 GMT", "tag": "@fluentui-react-native/menu-button_v0.10.48", diff --git a/packages/components/MenuButton/CHANGELOG.md b/packages/components/MenuButton/CHANGELOG.md index def1b167f5..ea36918a94 100644 --- a/packages/components/MenuButton/CHANGELOG.md +++ b/packages/components/MenuButton/CHANGELOG.md @@ -1,9 +1,17 @@ # Change Log - @fluentui-react-native/menu-button -This log was last generated on Mon, 10 Apr 2023 19:48:24 GMT and should not be manually modified. +This log was last generated on Wed, 12 Apr 2023 18:42:22 GMT and should not be manually modified. +## 0.10.49 + +Wed, 12 Apr 2023 18:42:22 GMT + +### Patches + +- Bump @fluentui-react-native/button to v0.32.50 + ## 0.10.48 Mon, 10 Apr 2023 19:48:24 GMT diff --git a/packages/components/MenuButton/package.json b/packages/components/MenuButton/package.json index 58b1c88df1..6434254a19 100644 --- a/packages/components/MenuButton/package.json +++ b/packages/components/MenuButton/package.json @@ -1,6 +1,6 @@ { "name": "@fluentui-react-native/menu-button", - "version": "0.10.48", + "version": "0.10.49", "description": "A cross-platform MenuButton component using the Fluent Design System", "license": "MIT", "author": "Microsoft ", @@ -29,7 +29,7 @@ "directory": "packages/components/MenuButton" }, "dependencies": { - "@fluentui-react-native/button": "^0.32.49", + "@fluentui-react-native/button": "^0.32.50", "@fluentui-react-native/component-cache": "^1.4.4", "@fluentui-react-native/contextual-menu": "^0.21.41", "@fluentui-react-native/icon": "^0.17.25", diff --git a/packages/components/Notification/CHANGELOG.json b/packages/components/Notification/CHANGELOG.json index d931125a29..7773fed12e 100644 --- a/packages/components/Notification/CHANGELOG.json +++ b/packages/components/Notification/CHANGELOG.json @@ -1,6 +1,21 @@ { "name": "@fluentui-react-native/notification", "entries": [ + { + "date": "Wed, 12 Apr 2023 18:42:22 GMT", + "tag": "@fluentui-react-native/notification_v0.21.52", + "version": "0.21.52", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "@fluentui-react-native/notification", + "comment": "Bump @fluentui-react-native/button to v0.32.50", + "commit": "42f64ddb244764adf58f95b463b2638d0989b148" + } + ] + } + }, { "date": "Mon, 10 Apr 2023 19:48:24 GMT", "tag": "@fluentui-react-native/notification_v0.21.51", diff --git a/packages/components/Notification/CHANGELOG.md b/packages/components/Notification/CHANGELOG.md index a4c5b8fe20..d555bf516a 100644 --- a/packages/components/Notification/CHANGELOG.md +++ b/packages/components/Notification/CHANGELOG.md @@ -1,9 +1,17 @@ # Change Log - @fluentui-react-native/notification -This log was last generated on Mon, 10 Apr 2023 19:48:24 GMT and should not be manually modified. +This log was last generated on Wed, 12 Apr 2023 18:42:22 GMT and should not be manually modified. +## 0.21.52 + +Wed, 12 Apr 2023 18:42:22 GMT + +### Patches + +- Bump @fluentui-react-native/button to v0.32.50 + ## 0.21.51 Mon, 10 Apr 2023 19:48:24 GMT diff --git a/packages/components/Notification/package.json b/packages/components/Notification/package.json index 88e3d32a74..6f6b82dbdc 100644 --- a/packages/components/Notification/package.json +++ b/packages/components/Notification/package.json @@ -1,6 +1,6 @@ { "name": "@fluentui-react-native/notification", - "version": "0.21.51", + "version": "0.21.52", "description": "add component-description", "main": "src/index.ts", "module": "src/index.ts", @@ -27,7 +27,7 @@ }, "dependencies": { "@fluentui-react-native/adapters": "^0.10.2", - "@fluentui-react-native/button": ">=0.32.49 <1.0.0", + "@fluentui-react-native/button": ">=0.32.50 <1.0.0", "@fluentui-react-native/experimental-appearance-additions": "^0.4.0", "@fluentui-react-native/experimental-shadow": "0.2.80", "@fluentui-react-native/framework": "0.9.8", diff --git a/packages/dependency-profiles/package.json b/packages/dependency-profiles/package.json index aea37ad883..8f9a50781c 100644 --- a/packages/dependency-profiles/package.json +++ b/packages/dependency-profiles/package.json @@ -1,6 +1,6 @@ { "name": "@fluentui-react-native/dependency-profiles", - "version": "0.2.150", + "version": "0.2.151", "description": "@rnx-kit/align-deps profiles covering packages published from FluentUI-React-Native", "license": "MIT", "files": [ diff --git a/packages/dependency-profiles/src/index.js b/packages/dependency-profiles/src/index.js index 253de20977..3f0a04b11f 100644 --- a/packages/dependency-profiles/src/index.js +++ b/packages/dependency-profiles/src/index.js @@ -8,11 +8,11 @@ module.exports = { }, "@fluentui-react-native/tester": { "name": "@fluentui-react-native/tester", - "version": "0.140.0" + "version": "0.141.0" }, "@fluentui-react-native/tester-win32": { "name": "@fluentui-react-native/tester-win32", - "version": "0.32.65" + "version": "0.32.66" }, "@fluentui-react-native/avatar": { "name": "@fluentui-react-native/avatar", @@ -24,7 +24,7 @@ module.exports = { }, "@fluentui-react-native/button": { "name": "@fluentui-react-native/button", - "version": "0.32.49" + "version": "0.32.50" }, "@fluentui-react-native/callout": { "name": "@fluentui-react-native/callout", @@ -32,7 +32,7 @@ module.exports = { }, "@fluentui-react-native/checkbox": { "name": "@fluentui-react-native/checkbox", - "version": "0.19.32" + "version": "0.19.33" }, "@fluentui-react-native/contextual-menu": { "name": "@fluentui-react-native/contextual-menu", @@ -56,7 +56,7 @@ module.exports = { }, "@fluentui-react-native/input": { "name": "@fluentui-react-native/input", - "version": "0.1.1" + "version": "0.1.2" }, "@fluentui-react-native/link": { "name": "@fluentui-react-native/link", @@ -64,15 +64,15 @@ module.exports = { }, "@fluentui-react-native/menu": { "name": "@fluentui-react-native/menu", - "version": "1.4.34" + "version": "1.5.0" }, "@fluentui-react-native/menu-button": { "name": "@fluentui-react-native/menu-button", - "version": "0.10.48" + "version": "0.10.49" }, "@fluentui-react-native/notification": { "name": "@fluentui-react-native/notification", - "version": "0.21.51" + "version": "0.21.52" }, "@fluentui-react-native/persona": { "name": "@fluentui-react-native/persona", @@ -156,11 +156,11 @@ module.exports = { }, "@fluentui-react-native/experimental-button": { "name": "@fluentui-react-native/experimental-button", - "version": "0.16.107" + "version": "0.16.108" }, "@fluentui-react-native/experimental-checkbox": { "name": "@fluentui-react-native/experimental-checkbox", - "version": "0.13.50" + "version": "0.13.51" }, "@fluentui-react-native/experimental-drawer": { "name": "@fluentui-react-native/experimental-drawer", @@ -168,7 +168,7 @@ module.exports = { }, "@fluentui-react-native/dropdown": { "name": "@fluentui-react-native/dropdown", - "version": "0.7.46" + "version": "0.7.47" }, "@fluentui-react-native/experimental-expander": { "name": "@fluentui-react-native/experimental-expander", @@ -180,7 +180,7 @@ module.exports = { }, "@fluentui-react-native/experimental-menu-button": { "name": "@fluentui-react-native/experimental-menu-button", - "version": "0.6.48" + "version": "0.6.49" }, "@fluentui-react-native/experimental-native-date-picker": { "name": "@fluentui-react-native/experimental-native-date-picker", @@ -268,7 +268,7 @@ module.exports = { }, "@fluentui/react-native": { "name": "@fluentui/react-native", - "version": "0.36.21" + "version": "0.36.22" }, "@fluentui-react-native/android-theme": { "name": "@fluentui-react-native/android-theme", diff --git a/packages/experimental/Button/CHANGELOG.json b/packages/experimental/Button/CHANGELOG.json index ef7d66f728..5df121c3b3 100644 --- a/packages/experimental/Button/CHANGELOG.json +++ b/packages/experimental/Button/CHANGELOG.json @@ -1,6 +1,21 @@ { "name": "@fluentui-react-native/experimental-button", "entries": [ + { + "date": "Wed, 12 Apr 2023 18:42:22 GMT", + "tag": "@fluentui-react-native/experimental-button_v0.16.108", + "version": "0.16.108", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "@fluentui-react-native/experimental-button", + "comment": "Bump @fluentui-react-native/button to v0.32.50", + "commit": "42f64ddb244764adf58f95b463b2638d0989b148" + } + ] + } + }, { "date": "Mon, 10 Apr 2023 19:48:24 GMT", "tag": "@fluentui-react-native/experimental-button_v0.16.107", diff --git a/packages/experimental/Button/CHANGELOG.md b/packages/experimental/Button/CHANGELOG.md index 21faa377f5..3b89e33725 100644 --- a/packages/experimental/Button/CHANGELOG.md +++ b/packages/experimental/Button/CHANGELOG.md @@ -1,9 +1,17 @@ # Change Log - @fluentui-react-native/experimental-button -This log was last generated on Mon, 10 Apr 2023 19:48:24 GMT and should not be manually modified. +This log was last generated on Wed, 12 Apr 2023 18:42:22 GMT and should not be manually modified. +## 0.16.108 + +Wed, 12 Apr 2023 18:42:22 GMT + +### Patches + +- Bump @fluentui-react-native/button to v0.32.50 + ## 0.16.107 Mon, 10 Apr 2023 19:48:24 GMT diff --git a/packages/experimental/Button/package.json b/packages/experimental/Button/package.json index 48ee2d1900..777d9869a7 100644 --- a/packages/experimental/Button/package.json +++ b/packages/experimental/Button/package.json @@ -1,6 +1,6 @@ { "name": "@fluentui-react-native/experimental-button", - "version": "0.16.107", + "version": "0.16.108", "description": "A cross-platform Button component using the Fluent Design System", "main": "src/index.ts", "module": "src/index.ts", @@ -26,7 +26,7 @@ "directory": "packages/experimental/Button" }, "dependencies": { - "@fluentui-react-native/button": "^0.32.49" + "@fluentui-react-native/button": "^0.32.50" }, "devDependencies": { "@fluentui-react-native/eslint-config-rules": "^0.1.1", diff --git a/packages/experimental/Checkbox/CHANGELOG.json b/packages/experimental/Checkbox/CHANGELOG.json index 807f15bf43..8ce5d901a0 100644 --- a/packages/experimental/Checkbox/CHANGELOG.json +++ b/packages/experimental/Checkbox/CHANGELOG.json @@ -1,6 +1,21 @@ { "name": "@fluentui-react-native/experimental-checkbox", "entries": [ + { + "date": "Wed, 12 Apr 2023 18:42:22 GMT", + "tag": "@fluentui-react-native/experimental-checkbox_v0.13.51", + "version": "0.13.51", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "@fluentui-react-native/experimental-checkbox", + "comment": "Bump @fluentui-react-native/checkbox to v0.19.33", + "commit": "42f64ddb244764adf58f95b463b2638d0989b148" + } + ] + } + }, { "date": "Mon, 10 Apr 2023 19:48:24 GMT", "tag": "@fluentui-react-native/experimental-checkbox_v0.13.50", diff --git a/packages/experimental/Checkbox/CHANGELOG.md b/packages/experimental/Checkbox/CHANGELOG.md index 5a43971a5e..f2cb8021ca 100644 --- a/packages/experimental/Checkbox/CHANGELOG.md +++ b/packages/experimental/Checkbox/CHANGELOG.md @@ -1,9 +1,17 @@ # Change Log - @fluentui-react-native/experimental-checkbox -This log was last generated on Mon, 10 Apr 2023 19:48:24 GMT and should not be manually modified. +This log was last generated on Wed, 12 Apr 2023 18:42:22 GMT and should not be manually modified. +## 0.13.51 + +Wed, 12 Apr 2023 18:42:22 GMT + +### Patches + +- Bump @fluentui-react-native/checkbox to v0.19.33 + ## 0.13.50 Mon, 10 Apr 2023 19:48:24 GMT diff --git a/packages/experimental/Checkbox/package.json b/packages/experimental/Checkbox/package.json index dcc497c751..911cb34977 100644 --- a/packages/experimental/Checkbox/package.json +++ b/packages/experimental/Checkbox/package.json @@ -1,6 +1,6 @@ { "name": "@fluentui-react-native/experimental-checkbox", - "version": "0.13.50", + "version": "0.13.51", "description": "A cross-platform Checkbox component using the Fluent Design System", "main": "src/index.ts", "module": "src/index.ts", @@ -27,7 +27,7 @@ }, "dependencies": { "@fluentui-react-native/adapters": ">=0.10.2 <1.0.0", - "@fluentui-react-native/checkbox": ">=0.19.32 <1.0.0", + "@fluentui-react-native/checkbox": ">=0.19.33 <1.0.0", "@fluentui-react-native/component-cache": "^1.4.4", "@fluentui-react-native/framework": "0.9.8", "tslib": "^2.3.1" diff --git a/packages/experimental/Dropdown/CHANGELOG.json b/packages/experimental/Dropdown/CHANGELOG.json index 6da5ca9e30..4b0ae3d862 100644 --- a/packages/experimental/Dropdown/CHANGELOG.json +++ b/packages/experimental/Dropdown/CHANGELOG.json @@ -1,6 +1,21 @@ { "name": "@fluentui-react-native/dropdown", "entries": [ + { + "date": "Wed, 12 Apr 2023 18:42:22 GMT", + "tag": "@fluentui-react-native/dropdown_v0.7.47", + "version": "0.7.47", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "@fluentui-react-native/dropdown", + "comment": "Bump @fluentui-react-native/button to v0.32.50", + "commit": "42f64ddb244764adf58f95b463b2638d0989b148" + } + ] + } + }, { "date": "Mon, 10 Apr 2023 19:48:24 GMT", "tag": "@fluentui-react-native/dropdown_v0.7.46", diff --git a/packages/experimental/Dropdown/CHANGELOG.md b/packages/experimental/Dropdown/CHANGELOG.md index 91178282da..7f7ec176cd 100644 --- a/packages/experimental/Dropdown/CHANGELOG.md +++ b/packages/experimental/Dropdown/CHANGELOG.md @@ -1,9 +1,17 @@ # Change Log - @fluentui-react-native/dropdown -This log was last generated on Mon, 10 Apr 2023 19:48:24 GMT and should not be manually modified. +This log was last generated on Wed, 12 Apr 2023 18:42:22 GMT and should not be manually modified. +## 0.7.47 + +Wed, 12 Apr 2023 18:42:22 GMT + +### Patches + +- Bump @fluentui-react-native/button to v0.32.50 + ## 0.7.46 Mon, 10 Apr 2023 19:48:24 GMT diff --git a/packages/experimental/Dropdown/package.json b/packages/experimental/Dropdown/package.json index 2900e02ae3..850c2b4946 100644 --- a/packages/experimental/Dropdown/package.json +++ b/packages/experimental/Dropdown/package.json @@ -1,6 +1,6 @@ { "name": "@fluentui-react-native/dropdown", - "version": "0.7.46", + "version": "0.7.47", "description": "A cross-platform Dropdown component using the Fluent Design System", "main": "src/index.ts", "module": "src/index.ts", @@ -27,7 +27,7 @@ }, "dependencies": { "@fluentui-react-native/adapters": ">=0.10.2 <1.0.0", - "@fluentui-react-native/button": ">=0.32.49 <1.0.0", + "@fluentui-react-native/button": ">=0.32.50 <1.0.0", "@fluentui-react-native/callout": ">=0.23.12 <1.0.0", "@fluentui-react-native/framework": "0.9.8", "@fluentui-react-native/interactive-hooks": ">=0.22.29 <1.0.0", diff --git a/packages/experimental/MenuButton/CHANGELOG.json b/packages/experimental/MenuButton/CHANGELOG.json index c8303e752c..bb2e3713e0 100644 --- a/packages/experimental/MenuButton/CHANGELOG.json +++ b/packages/experimental/MenuButton/CHANGELOG.json @@ -1,6 +1,21 @@ { "name": "@fluentui-react-native/experimental-menu-button", "entries": [ + { + "date": "Wed, 12 Apr 2023 18:42:22 GMT", + "tag": "@fluentui-react-native/experimental-menu-button_v0.6.49", + "version": "0.6.49", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "@fluentui-react-native/experimental-menu-button", + "comment": "Bump @fluentui-react-native/experimental-button to v0.16.108", + "commit": "42f64ddb244764adf58f95b463b2638d0989b148" + } + ] + } + }, { "date": "Mon, 10 Apr 2023 19:48:24 GMT", "tag": "@fluentui-react-native/experimental-menu-button_v0.6.48", diff --git a/packages/experimental/MenuButton/CHANGELOG.md b/packages/experimental/MenuButton/CHANGELOG.md index ad0215fd8c..f6607bfbb4 100644 --- a/packages/experimental/MenuButton/CHANGELOG.md +++ b/packages/experimental/MenuButton/CHANGELOG.md @@ -1,9 +1,17 @@ # Change Log - @fluentui-react-native/experimental-menu-button -This log was last generated on Mon, 10 Apr 2023 19:48:24 GMT and should not be manually modified. +This log was last generated on Wed, 12 Apr 2023 18:42:22 GMT and should not be manually modified. +## 0.6.49 + +Wed, 12 Apr 2023 18:42:22 GMT + +### Patches + +- Bump @fluentui-react-native/experimental-button to v0.16.108 + ## 0.6.48 Mon, 10 Apr 2023 19:48:24 GMT diff --git a/packages/experimental/MenuButton/package.json b/packages/experimental/MenuButton/package.json index 3154c8660b..5e49dd1da7 100644 --- a/packages/experimental/MenuButton/package.json +++ b/packages/experimental/MenuButton/package.json @@ -1,6 +1,6 @@ { "name": "@fluentui-react-native/experimental-menu-button", - "version": "0.6.48", + "version": "0.6.49", "description": "A cross-platform MenuButton component using the Fluent Design System", "main": "src/index.ts", "module": "src/index.ts", @@ -27,7 +27,7 @@ }, "dependencies": { "@fluentui-react-native/contextual-menu": "^0.21.41", - "@fluentui-react-native/experimental-button": "^0.16.107", + "@fluentui-react-native/experimental-button": "^0.16.108", "@fluentui-react-native/framework": "0.9.8", "@fluentui-react-native/tokens": ">=0.20.14 <1.0.0" }, diff --git a/packages/libraries/core/CHANGELOG.json b/packages/libraries/core/CHANGELOG.json index d673ad1cdf..987ad60f9f 100644 --- a/packages/libraries/core/CHANGELOG.json +++ b/packages/libraries/core/CHANGELOG.json @@ -1,6 +1,33 @@ { "name": "@fluentui/react-native", "entries": [ + { + "date": "Wed, 12 Apr 2023 18:42:22 GMT", + "tag": "@fluentui/react-native_v0.36.22", + "version": "0.36.22", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "@fluentui/react-native", + "comment": "Bump @fluentui-react-native/button to v0.32.50", + "commit": "42f64ddb244764adf58f95b463b2638d0989b148" + }, + { + "author": "beachball", + "package": "@fluentui/react-native", + "comment": "Bump @fluentui-react-native/checkbox to v0.19.33", + "commit": "42f64ddb244764adf58f95b463b2638d0989b148" + }, + { + "author": "beachball", + "package": "@fluentui/react-native", + "comment": "Bump @fluentui-react-native/menu-button to v0.10.49", + "commit": "42f64ddb244764adf58f95b463b2638d0989b148" + } + ] + } + }, { "date": "Mon, 10 Apr 2023 19:48:24 GMT", "tag": "@fluentui/react-native_v0.36.21", diff --git a/packages/libraries/core/CHANGELOG.md b/packages/libraries/core/CHANGELOG.md index 29785dfe4e..c438190214 100644 --- a/packages/libraries/core/CHANGELOG.md +++ b/packages/libraries/core/CHANGELOG.md @@ -1,9 +1,19 @@ # Change Log - @fluentui/react-native -This log was last generated on Mon, 10 Apr 2023 19:48:24 GMT and should not be manually modified. +This log was last generated on Wed, 12 Apr 2023 18:42:22 GMT and should not be manually modified. +## 0.36.22 + +Wed, 12 Apr 2023 18:42:22 GMT + +### Patches + +- Bump @fluentui-react-native/button to v0.32.50 +- Bump @fluentui-react-native/checkbox to v0.19.33 +- Bump @fluentui-react-native/menu-button to v0.10.49 + ## 0.36.21 Mon, 10 Apr 2023 19:48:24 GMT diff --git a/packages/libraries/core/package.json b/packages/libraries/core/package.json index 5c5a6a0282..ccc46ab44e 100644 --- a/packages/libraries/core/package.json +++ b/packages/libraries/core/package.json @@ -1,6 +1,6 @@ { "name": "@fluentui/react-native", - "version": "0.36.21", + "version": "0.36.22", "description": "A react-native component library that implements the Fluent Design System.", "repository": { "type": "git", @@ -28,15 +28,15 @@ "prettier-fix": "fluentui-scripts prettier --fix true" }, "dependencies": { - "@fluentui-react-native/button": "0.32.49", + "@fluentui-react-native/button": "0.32.50", "@fluentui-react-native/callout": "0.23.12", - "@fluentui-react-native/checkbox": "0.19.32", + "@fluentui-react-native/checkbox": "0.19.33", "@fluentui-react-native/contextual-menu": "0.21.41", "@fluentui-react-native/focus-trap-zone": "0.9.70", "@fluentui-react-native/focus-zone": "0.11.41", "@fluentui-react-native/interactive-hooks": "0.22.29", "@fluentui-react-native/link": "0.18.26", - "@fluentui-react-native/menu-button": "0.10.48", + "@fluentui-react-native/menu-button": "0.10.49", "@fluentui-react-native/persona": "0.13.49", "@fluentui-react-native/persona-coin": "0.12.30", "@fluentui-react-native/pressable": "0.9.68", From 3b9596a195208ebf455958f7dd1e64af8e224d39 Mon Sep 17 00:00:00 2001 From: Rohan Prasad Date: Wed, 19 Apr 2023 15:03:42 +0530 Subject: [PATCH 045/176] [Menu] SPEC.md and Docs update (#2776) * add screenshots and doc update * add blackbox example and remove unused tokens * Change files * add: include macOS in platforms supports * fix spelling typos * address reviews: add macos to Menucallout docs * fix: add useCallback * fix: move switch change function to usecallback * fix:address feedbacks: add useCallback --- .../src/TestComponents/Menu/MenuTest.tsx | 49 +++ ...-da052b27-bc5a-4366-a346-55932b536276.json | 7 + ...-2e82f798-18f1-4b79-a89e-d0e6f19393e0.json | 7 + packages/components/Menu/SPEC.md | 293 +++++++++++++++--- .../components/Menu/assets/Menu_android.png | Bin 0 -> 21630 bytes .../Menu/assets/checkbox_android.png | Bin 0 -> 22346 bytes .../components/Menu/src/Menu/Menu.types.ts | 2 + .../Menu/src/MenuItem/MenuItem.types.ts | 1 + .../src/MenuItemRadio/MenuItemRadio.types.ts | 30 -- .../Menu/src/MenuList/MenuList.types.ts | 2 + 10 files changed, 322 insertions(+), 69 deletions(-) create mode 100644 change/@fluentui-react-native-menu-da052b27-bc5a-4366-a346-55932b536276.json create mode 100644 change/@fluentui-react-native-tester-2e82f798-18f1-4b79-a89e-d0e6f19393e0.json create mode 100644 packages/components/Menu/assets/Menu_android.png create mode 100644 packages/components/Menu/assets/checkbox_android.png diff --git a/apps/fluent-tester/src/TestComponents/Menu/MenuTest.tsx b/apps/fluent-tester/src/TestComponents/Menu/MenuTest.tsx index 70f6382f0d..8f19c15b8b 100644 --- a/apps/fluent-tester/src/TestComponents/Menu/MenuTest.tsx +++ b/apps/fluent-tester/src/TestComponents/Menu/MenuTest.tsx @@ -14,6 +14,7 @@ import { MenuDivider, } from '@fluentui-react-native/menu'; import { Stack } from '@fluentui-react-native/stack'; +import { Switch } from '@fluentui-react-native/switch'; import { TextV1 as Text } from '@fluentui-react-native/text'; import { E2EMenuTest } from './E2EMenuTest'; @@ -315,6 +316,50 @@ const MenuWithCustomMenuTrigger: React.FunctionComponent = () => { ); }; +const menuAsABlackboxStyles = StyleSheet.create({ + actionButton: { alignSelf: 'center', justifyContent: 'center' }, + switch: { marginHorizontal: 10 }, +}); + +const MenuAsABlackbox: React.FunctionComponent = () => { + const [open, setOpen] = React.useState(false); + const [dnd, setDnD] = React.useState(false); + + const onOpenChange = React.useCallback(() => { + setOpen(false); + }, [setOpen]); + + const onSwitchChange = React.useCallback(() => { + setDnD(!dnd); + }, [dnd, setDnD]); + + const onMenuTriggerClicked = React.useCallback(() => { + setOpen(!open); + }, [open, setOpen]); + + return ( + + + + + + + + + + {dnd ? 'DND is on' : 'DND is off'} + + + + + + + + ); +}; + const menuSections: TestSection[] = [ { name: 'Menu Default', @@ -362,6 +407,10 @@ const menuSections: TestSection[] = [ name: 'Menu with ScrollView', component: MenuScrollView, }, + Platform.select({ + android: { name: 'Menu as a blackbox', component: MenuAsABlackbox }, + default: null, + }), { name: 'Menu Trigger onClick Override', component: MenuTriggerOnClickCallback, diff --git a/change/@fluentui-react-native-menu-da052b27-bc5a-4366-a346-55932b536276.json b/change/@fluentui-react-native-menu-da052b27-bc5a-4366-a346-55932b536276.json new file mode 100644 index 0000000000..4cfa89c01a --- /dev/null +++ b/change/@fluentui-react-native-menu-da052b27-bc5a-4366-a346-55932b536276.json @@ -0,0 +1,7 @@ +{ + "type": "minor", + "comment": "add blackbox example and remove unused tokens", + "packageName": "@fluentui-react-native/menu", + "email": "rohanpd.work@gmail.com", + "dependentChangeType": "patch" +} diff --git a/change/@fluentui-react-native-tester-2e82f798-18f1-4b79-a89e-d0e6f19393e0.json b/change/@fluentui-react-native-tester-2e82f798-18f1-4b79-a89e-d0e6f19393e0.json new file mode 100644 index 0000000000..76e2ba64df --- /dev/null +++ b/change/@fluentui-react-native-tester-2e82f798-18f1-4b79-a89e-d0e6f19393e0.json @@ -0,0 +1,7 @@ +{ + "type": "patch", + "comment": "add screenshots and doc update", + "packageName": "@fluentui-react-native/tester", + "email": "rohanpd.work@gmail.com", + "dependentChangeType": "patch" +} diff --git a/packages/components/Menu/SPEC.md b/packages/components/Menu/SPEC.md index 56beaac831..2be40204d9 100644 --- a/packages/components/Menu/SPEC.md +++ b/packages/components/Menu/SPEC.md @@ -14,8 +14,14 @@ The below samples do not represent the definitive props of the final implemented ### Basic Menu +##### On Win32 + ![Basic menu with three options](./assets/Menu.png) +##### On Android + +![Basic menu with three options](./assets/Menu_android.png) + ```tsx const menu = ( @@ -35,6 +41,8 @@ const menu = ( ### Submenus +Note: Submenus are not supported on Mobile Platforms + ![A menu with a submenu with three options](./assets/Submenu.png) ```tsx @@ -66,8 +74,14 @@ const menu = ( ### Selection +##### On Win32 + ![A menu with three options that support selection](./assets/checkbox.png) +##### On Android + +![A menu with three options that support selection on android](./assets/checkbox_android.png) + ```tsx const [selectedItems, setSelectedItems] = React.useState([]); const onCheckedChange = React.useCallback( @@ -101,6 +115,8 @@ A `Menu` should be able to trigger a submenu, or an additional instance of `Menu Nested menus are by default triggered by hovering over a trigger, but can also be opened by invoking the trigger component for the nested `Menu`. +Note: Nested menus are not supported on mobile platforms. + ### Selection state A `Menu` should be able to track and represent the selection, or checked, state of its options. @@ -163,6 +179,7 @@ export interface MenuProps extends MenuListProps { /** * How much delay to have between hover in and showing the menu, in ms. + * @platform win32, macOS */ hoverDelay?: number; @@ -178,6 +195,7 @@ export interface MenuProps extends MenuListProps { /* * Opens the menu on hovering over the trigger + * @platform win32, macOS */ openOnHover?: boolean; @@ -200,6 +218,15 @@ This component provides the temporary surface that will host the `Menu`'s option export type MenuPopoverProps = ICalloutProps; ``` +### MenuCallout + +This component provides the temporary surface that will host the `Menu`'s popover. +It act as a wrapper for Callout on win32 and macos whereas RN Modal for Android plaform. + +```ts +export type MenuCalloutProps = ICalloutProps & { tokens: MenuCalloutTokens }; +``` + ### MenuList This component is used internally by `Menu` and manages the context and layout of its items. @@ -207,7 +234,7 @@ This component is used internally by `Menu` and manages the context and layout o #### MenuList Props ```ts -export type MenuListProps = { +export interface MenuListProps extends Omit { /** * Array of all checked items */ @@ -219,20 +246,21 @@ export type MenuListProps = { defaultChecked?: string[]; /** - * States that menu items can contain icons and reserves space for item alignment + * States that menu items can contain selectable items and reserves space for item alignment */ - hasIcons?: boolean; + hasCheckmarks?: boolean; /** - * States that menu items can contain selectable items and reserves space for item alignment + * States that menu items can contain icons and reserves space for item alignment */ - hasCheckmarks?: boolean; + hasIcons?: boolean; /** * States that menu items all have tooltips with its text by default. * * This option is useful for programmatically generated items to provide * text for options that end up having tuncated text. + * @platform win32, macOS */ hasTooltips?: boolean; @@ -241,9 +269,12 @@ export type MenuListProps = { * * @param checked Array of all currently checked values */ - onCheckedChange?: (e: InteractionEvent, checked[]) => void; - -}; + onCheckedChange?: (e: InteractionEvent, checked: string[]) => void; + /** + * Defines a minumum width for the Menu. + */ + minWidth?: number | string; +} ``` #### MenuList Tokens @@ -259,6 +290,12 @@ export interface MenuListTokens extends LayoutTokens, IBackgroundColorTokens { * States of the list control */ hasMaxHeight?: MenuListTokens; + + /** + * Corner radius of the menu list + * @platform android + */ + cornerRadius?: number; } ``` @@ -322,6 +359,12 @@ export interface MenuItemTokens extends LayoutTokens, FontTokens, IBorderTokens, */ iconSize?: number; + /** + * Amount of space in pixels at the end of the item control that is reserved to align the item's text with other items which have checkmarks + * @platform android + */ + marginEndForCheckedAndroid?: number; + /** * Color of the indicator that shows that an item has a submenu */ @@ -357,40 +400,138 @@ export interface MenuItemTokens extends LayoutTokens, FontTokens, IBorderTokens, - `fontOrSvgIcon` - If specified, renders an `Icon` which supports font or SVG icons. - `submenuIndicator` - If specified, renders an SVG which indicates that the `MenuItem` is a trigger for a nested `Menu`. -### MenuItemCheckbox/Radio +### MenuItemCheckbox -Variants of `MenuItem` that allows a single or multiple selection state based on the value that it represents. These `MenuItems` do not support submenus. `MenuItemCheckbox` and `MenuItemRadio` share the same types for props, tokens, and slots. +Variants of `MenuItem` that allows multiple selection state based on the value that it represents. These `MenuItems` do not support submenus. -#### MenuItemCheckbox/Radio Props +#### MenuItemCheckbox Props ```ts -export interface MenuItemCheckboxProps extends Omit, 'onPress'> { +export interface MenuItemCheckboxProps extends MenuItemProps { /** - * A RefObject to access the IButton interface. Use this to access the public methods and properties of the component. + * Identifier for the control */ - componentRef?: React.RefObject; + name: string; +} +``` - /* - * Source URL or name of the icon to show on the Button. +#### MenuItemCheckbox Tokens + +```ts +export interface MenuItemCheckboxTokens + extends Omit { + /** + * Color of the checkmark icon */ - icon?: IconProps | ImageProps; + checkmarkColor?: ColorValue; /** - * Identifier for the control + * Amount of space in pixels around the checkmark icon */ - name: string; + checkmarkPadding?: number; /** - * Do not dismiss the menu when a menu item is clicked + * Visibility of the checkmark icon from 0 to 1 */ - persistOnClick?: boolean; + checkmarkVisibility?: number; + + /** + * Color of the icon + */ + iconColor?: ColorValue; + + /** + * Size of the icon. Pixels for SVG and points for font icon. + */ + iconSize?: number; + + /** + * Color of the background of the box containing the checkmark. + * @platform android + */ + checkboxBackgroundColor?: ColorValue; + + /** + * Color of the border of the box containing the checkmark. + * @platform android + */ + checkboxBorderColor?: ColorValue; + + /** + * Border radius of the box containing the checkmark. + * @platform android + */ + checkboxBorderRadius?: number; + + /** + * Width of the border around the box containing the checkmark. + * @platform android + */ + checkboxBorderWidth?: number; + + /** + * Height and width of the box containing the checkmark. + * @platform android + */ + checkboxSize?: number; + + /** + * Ripple color for Android. + * + * A ripple animation is shown on click for Android. This sets the color of the ripple. + * @platform android + */ + rippleColor?: ColorValue; + + /** + * Ripple radius for circular radio on Android. + * + * A ripple animation is shown on click for Android. This sets the radius of the circular ripple shown on the radio button. + * @platform android + */ + rippleRadius?: number; + + /** + * States of the item control + */ + checked?: MenuItemCheckboxTokens; + disabled?: MenuItemCheckboxTokens; + focused?: MenuItemCheckboxTokens; + hovered?: MenuItemCheckboxTokens; + pressed?: MenuItemCheckboxTokens; +} +``` + +#### MenuItemCheckbox Slots + +- `root` - The outer container representing the `MenuItem` itself that wraps everything passed via the `children` prop. +- `checkbox` - If specified render box with checkmark svg which indicates that the `MenuItem` is selected. +- `content` - If specified, renders the `content` prop as text. +- `checkmark` - If specified, renders an SVG which indicates that the `MenuItem` is selected. +- `iconPlaceholder` - If specified, renders space for an icon before the content. Could be blank or contain an icon. Used when the `Menu` has `hasIcons`. +- `imgIcon` - If specified, renders an `Image` as an icon. +- `fontOrSvgIcon` - If specified, renders an `Icon` which supports font or SVG icons. + +### MenuItemRadio + +Variants of `MenuItem` that allows single selection state based on the value that it represents. These `MenuItems` do not support submenus. + +#### MenuItemRadio Props + +```ts +export interface MenuItemRadioProps extends MenuItemProps { + /** + * Identifier for the control + */ + name: string; } ``` -#### MenuItemCheckbox/Radio Tokens +#### MenuItemRadio Tokens ```ts -export interface MenuItemCheckboxTokens extends LayoutTokens, FontTokens, IBorderTokens, IColorTokens { +export interface MenuItemRadioTokens + extends Omit { /** * Color of the checkmark icon */ @@ -402,46 +543,120 @@ export interface MenuItemCheckboxTokens extends LayoutTokens, FontTokens, IBorde checkmarkPadding?: number; /** - * Height and width in pixels of the checkmark icon + * Visibility of the checkmark icon from 0 to 1 */ - checkmarkSize?: number; + checkmarkVisibility?: number; /** - * Opacity of the checkmark icon from 0 to 1 + * Color of the icon */ - checkmarkVisibility?: number; + iconColor?: ColorValue; /** - * Space between parts of the item control in pixels + * Size of the icon. Pixels for SVG and points for font icon. */ - gap?: number; + iconSize?: number; /** - * Color of the icon + * Ripple color for Android. + * + * A ripple animation is shown on click for Android. This sets the color of the ripple. + * @platform android */ - iconColor?: ColorValue; + rippleColor?: ColorValue; /** - * Size of the icon. Pixels for SVG and points for font icon. + * Color of the background of the box containing the radio. + * @platform android */ - iconSize?: number; + radioBackgroundColor?: ColorValue; + + /** + * Color of the border of the box containing the radio. + * @platform android + */ + radioBorderColor?: ColorValue; + + /** + * Border radius of the box containing the radio. + * @platform android + */ + radioBorderRadius?: number; + + /** + * Height and width of the box containing the radio. + * @platform android + */ + radioSize?: number; + + /** + * Indicator radio border color + * @platform android + */ + radioBorder?: ColorValue; + + /** + * Indicator radio border style + * @platform android + */ + radioBorderStyle?: ViewStyle['borderStyle']; + + /** + * Inner circle color when selected + * @platform android + */ + radioFill?: ColorValue; + + /** + * Visibility of the radio inner circle from 0 to 1 + * @platform android + */ + radioVisibility?: number; + + /** + * Diameter size of the outer indicator + * @platform android + */ + radioOuterCircleSize?: number; + + /** + * Diameter size of the inner circle indicator + * @platform android + */ + radioInnerCircleSize?: number; + + /** + * Border width of Radio + * @platform android + */ + radioBorderWidth?: number; + + /** + * Ripple radius for circular radio on Android. + * + * A ripple animation is shown on click for Android. This sets the radius of the circular ripple shown on the radio button. + * @platform android + */ + rippleRadius?: number; /** * States of the item control */ - checked?: MenuItemCheckboxTokens; - disabled?: MenuItemCheckboxTokens; - focused?: MenuItemCheckboxTokens; - hovered?: MenuItemCheckboxTokens; - pressed?: MenuItemCheckboxTokens; + checked?: MenuItemRadioTokens; + disabled?: MenuItemRadioTokens; + focused?: MenuItemRadioTokens; + hovered?: MenuItemRadioTokens; + pressed?: MenuItemRadioTokens; } ``` -#### MenuItemCheckbox/Radio Slots +#### MenuItemRadio Slots - `root` - The outer container representing the `MenuItem` itself that wraps everything passed via the `children` prop. - `content` - If specified, renders the `content` prop as text. - `checkmark` - If specified, renders an SVG which indicates that the `MenuItem` is selected. +- `radioButton` - A pressable view that represents the outer circle of the indicator button and wraps the inner circle of the indicator button. +- `radioInnerCircle` - A wrapper view that represents the inner circle of the indicator button. - `iconPlaceholder` - If specified, renders space for an icon before the content. Could be blank or contain an icon. Used when the `Menu` has `hasIcons`. - `imgIcon` - If specified, renders an `Image` as an icon. - `fontOrSvgIcon` - If specified, renders an `Icon` which supports font or SVG icons. diff --git a/packages/components/Menu/assets/Menu_android.png b/packages/components/Menu/assets/Menu_android.png new file mode 100644 index 0000000000000000000000000000000000000000..4cd963dce222a805392d739ca15eb2dc193b48f3 GIT binary patch literal 21630 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�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 Bt62a5 literal 0 HcmV?d00001 diff --git a/packages/components/Menu/src/Menu/Menu.types.ts b/packages/components/Menu/src/Menu/Menu.types.ts index dd77b10516..8591c6b479 100644 --- a/packages/components/Menu/src/Menu/Menu.types.ts +++ b/packages/components/Menu/src/Menu/Menu.types.ts @@ -15,6 +15,7 @@ export interface MenuProps extends MenuListProps { /** * How much delay to have between hover in and showing the menu, in ms. + * @platform win32, macOS */ hoverDelay?: number; @@ -30,6 +31,7 @@ export interface MenuProps extends MenuListProps { /* * Opens the menu on hovering over the trigger + * @platform win32, macOS */ openOnHover?: boolean; diff --git a/packages/components/Menu/src/MenuItem/MenuItem.types.ts b/packages/components/Menu/src/MenuItem/MenuItem.types.ts index e3056b696f..324eec0640 100644 --- a/packages/components/Menu/src/MenuItem/MenuItem.types.ts +++ b/packages/components/Menu/src/MenuItem/MenuItem.types.ts @@ -33,6 +33,7 @@ export interface MenuItemTokens extends LayoutTokens, FontTokens, IBorderTokens, /** * Amount of space in pixels at the end of the item control that is reserved to align the item's text with other items which have checkmarks + * @platform android */ marginEndForCheckedAndroid?: number; diff --git a/packages/components/Menu/src/MenuItemRadio/MenuItemRadio.types.ts b/packages/components/Menu/src/MenuItemRadio/MenuItemRadio.types.ts index 97d2c48514..6df89885c7 100644 --- a/packages/components/Menu/src/MenuItemRadio/MenuItemRadio.types.ts +++ b/packages/components/Menu/src/MenuItemRadio/MenuItemRadio.types.ts @@ -38,36 +38,6 @@ export interface MenuItemRadioTokens */ iconSize?: number; - /** - * Color of the background of the box containing the checkmark. - * @platform android - */ - checkboxBackgroundColor?: ColorValue; - - /** - * Color of the border of the box containing the checkmark. - * @platform android - */ - checkboxBorderColor?: ColorValue; - - /** - * Border radius of the box containing the checkmark. - * @platform android - */ - checkboxBorderRadius?: number; - - /** - * Width of the border around the box containing the checkmark. - * @platform android - */ - checkboxBorderWidth?: number; - - /** - * Height and width of the box containing the checkmark. - * @platform android - */ - checkboxSize?: number; - /** * Ripple color for Android. * diff --git a/packages/components/Menu/src/MenuList/MenuList.types.ts b/packages/components/Menu/src/MenuList/MenuList.types.ts index 84d681d7be..ad185133a0 100644 --- a/packages/components/Menu/src/MenuList/MenuList.types.ts +++ b/packages/components/Menu/src/MenuList/MenuList.types.ts @@ -21,6 +21,7 @@ export interface MenuListTokens extends LayoutTokens, IBackgroundColorTokens { /** * Corner radius of the menu list + * @platform android */ cornerRadius?: number; } @@ -51,6 +52,7 @@ export interface MenuListProps extends Omit { * * This option is useful for programmatically generated items to provide * text for options that end up having tuncated text. + * @platform win32, macOS */ hasTooltips?: boolean; From 50727193bc1e501c0d8f57a127c73e7a77e8bf6d Mon Sep 17 00:00:00 2001 From: UI-Fabric-RN-Bot Date: Wed, 19 Apr 2023 10:08:40 +0000 Subject: [PATCH 046/176] =?UTF-8?q?=F0=9F=93=A6=20applying=20package=20upd?= =?UTF-8?q?ates=20***NO=5FCI***?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- apps/fluent-tester/CHANGELOG.json | 21 +++++++++++++++++++ apps/fluent-tester/CHANGELOG.md | 11 +++++++++- apps/fluent-tester/package.json | 4 ++-- apps/win32/CHANGELOG.json | 15 +++++++++++++ apps/win32/CHANGELOG.md | 10 ++++++++- apps/win32/package.json | 4 ++-- ...-da052b27-bc5a-4366-a346-55932b536276.json | 7 ------- ...-2e82f798-18f1-4b79-a89e-d0e6f19393e0.json | 7 ------- packages/components/Menu/CHANGELOG.json | 15 +++++++++++++ packages/components/Menu/CHANGELOG.md | 10 ++++++++- packages/components/Menu/package.json | 2 +- packages/dependency-profiles/package.json | 2 +- packages/dependency-profiles/src/index.js | 6 +++--- 13 files changed, 88 insertions(+), 26 deletions(-) delete mode 100644 change/@fluentui-react-native-menu-da052b27-bc5a-4366-a346-55932b536276.json delete mode 100644 change/@fluentui-react-native-tester-2e82f798-18f1-4b79-a89e-d0e6f19393e0.json diff --git a/apps/fluent-tester/CHANGELOG.json b/apps/fluent-tester/CHANGELOG.json index a719015667..f57096c25c 100644 --- a/apps/fluent-tester/CHANGELOG.json +++ b/apps/fluent-tester/CHANGELOG.json @@ -1,6 +1,27 @@ { "name": "@fluentui-react-native/tester", "entries": [ + { + "date": "Wed, 19 Apr 2023 10:08:39 GMT", + "tag": "@fluentui-react-native/tester_v0.141.1", + "version": "0.141.1", + "comments": { + "patch": [ + { + "author": "rohanpd.work@gmail.com", + "package": "@fluentui-react-native/tester", + "commit": "3b9596a195208ebf455958f7dd1e64af8e224d39", + "comment": "add screenshots and doc update" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/tester", + "comment": "Bump @fluentui-react-native/menu to v1.6.0", + "commit": "3b9596a195208ebf455958f7dd1e64af8e224d39" + } + ] + } + }, { "date": "Wed, 12 Apr 2023 18:42:22 GMT", "tag": "@fluentui-react-native/tester_v0.141.0", diff --git a/apps/fluent-tester/CHANGELOG.md b/apps/fluent-tester/CHANGELOG.md index 44c4fee310..b42bd2328d 100644 --- a/apps/fluent-tester/CHANGELOG.md +++ b/apps/fluent-tester/CHANGELOG.md @@ -1,9 +1,18 @@ # Change Log - @fluentui-react-native/tester -This log was last generated on Wed, 12 Apr 2023 18:42:22 GMT and should not be manually modified. +This log was last generated on Wed, 19 Apr 2023 10:08:39 GMT and should not be manually modified. +## 0.141.1 + +Wed, 19 Apr 2023 10:08:39 GMT + +### Patches + +- add screenshots and doc update (rohanpd.work@gmail.com) +- Bump @fluentui-react-native/menu to v1.6.0 + ## 0.141.0 Wed, 12 Apr 2023 18:42:22 GMT diff --git a/apps/fluent-tester/package.json b/apps/fluent-tester/package.json index 15b6d612cf..a03e8d329f 100644 --- a/apps/fluent-tester/package.json +++ b/apps/fluent-tester/package.json @@ -1,6 +1,6 @@ { "name": "@fluentui-react-native/tester", - "version": "0.141.0", + "version": "0.141.1", "description": "A test app to test FluentUI React Native Components during development", "license": "MIT", "author": "Microsoft ", @@ -62,7 +62,7 @@ "@fluentui-react-native/icon": "0.17.25", "@fluentui-react-native/input": "^0.1.2", "@fluentui-react-native/interactive-hooks": ">=0.22.29 <1.0.0", - "@fluentui-react-native/menu": "^1.5.0", + "@fluentui-react-native/menu": "^1.6.0", "@fluentui-react-native/merge-props": ">=0.5.3 <1.0.0", "@fluentui-react-native/notification": "0.21.52", "@fluentui-react-native/separator": "^0.14.22", diff --git a/apps/win32/CHANGELOG.json b/apps/win32/CHANGELOG.json index 984e3cca6c..f67771b704 100644 --- a/apps/win32/CHANGELOG.json +++ b/apps/win32/CHANGELOG.json @@ -1,6 +1,21 @@ { "name": "@fluentui-react-native/tester-win32", "entries": [ + { + "date": "Wed, 19 Apr 2023 10:08:39 GMT", + "tag": "@fluentui-react-native/tester-win32_v0.32.67", + "version": "0.32.67", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "@fluentui-react-native/tester-win32", + "comment": "Bump @fluentui-react-native/tester to v0.141.1", + "commit": "3b9596a195208ebf455958f7dd1e64af8e224d39" + } + ] + } + }, { "date": "Wed, 12 Apr 2023 18:42:22 GMT", "tag": "@fluentui-react-native/tester-win32_v0.32.66", diff --git a/apps/win32/CHANGELOG.md b/apps/win32/CHANGELOG.md index 251d95d1a6..d890ac3887 100644 --- a/apps/win32/CHANGELOG.md +++ b/apps/win32/CHANGELOG.md @@ -1,9 +1,17 @@ # Change Log - @fluentui-react-native/tester-win32 -This log was last generated on Wed, 12 Apr 2023 18:42:22 GMT and should not be manually modified. +This log was last generated on Wed, 19 Apr 2023 10:08:39 GMT and should not be manually modified. +## 0.32.67 + +Wed, 19 Apr 2023 10:08:39 GMT + +### Patches + +- Bump @fluentui-react-native/tester to v0.141.1 + ## 0.32.66 Wed, 12 Apr 2023 18:42:22 GMT diff --git a/apps/win32/package.json b/apps/win32/package.json index 7677dfd950..8f6b1eea1c 100644 --- a/apps/win32/package.json +++ b/apps/win32/package.json @@ -1,6 +1,6 @@ { "name": "@fluentui-react-native/tester-win32", - "version": "0.32.66", + "version": "0.32.67", "main": "src/index.tsx", "module": "src/index.tsx", "typings": "lib/index.d.ts", @@ -31,7 +31,7 @@ "directory": "apps/win32" }, "dependencies": { - "@fluentui-react-native/tester": "^0.141.0", + "@fluentui-react-native/tester": "^0.141.1", "react": "17.0.2", "react-native": "^0.68.0", "react-native-svg": "^12.3.0", diff --git a/change/@fluentui-react-native-menu-da052b27-bc5a-4366-a346-55932b536276.json b/change/@fluentui-react-native-menu-da052b27-bc5a-4366-a346-55932b536276.json deleted file mode 100644 index 4cfa89c01a..0000000000 --- a/change/@fluentui-react-native-menu-da052b27-bc5a-4366-a346-55932b536276.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "type": "minor", - "comment": "add blackbox example and remove unused tokens", - "packageName": "@fluentui-react-native/menu", - "email": "rohanpd.work@gmail.com", - "dependentChangeType": "patch" -} diff --git a/change/@fluentui-react-native-tester-2e82f798-18f1-4b79-a89e-d0e6f19393e0.json b/change/@fluentui-react-native-tester-2e82f798-18f1-4b79-a89e-d0e6f19393e0.json deleted file mode 100644 index 76e2ba64df..0000000000 --- a/change/@fluentui-react-native-tester-2e82f798-18f1-4b79-a89e-d0e6f19393e0.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "type": "patch", - "comment": "add screenshots and doc update", - "packageName": "@fluentui-react-native/tester", - "email": "rohanpd.work@gmail.com", - "dependentChangeType": "patch" -} diff --git a/packages/components/Menu/CHANGELOG.json b/packages/components/Menu/CHANGELOG.json index 660d9e66b8..5dda8bcf56 100644 --- a/packages/components/Menu/CHANGELOG.json +++ b/packages/components/Menu/CHANGELOG.json @@ -1,6 +1,21 @@ { "name": "@fluentui-react-native/menu", "entries": [ + { + "date": "Wed, 19 Apr 2023 10:08:39 GMT", + "tag": "@fluentui-react-native/menu_v1.6.0", + "version": "1.6.0", + "comments": { + "minor": [ + { + "author": "rohanpd.work@gmail.com", + "package": "@fluentui-react-native/menu", + "commit": "3b9596a195208ebf455958f7dd1e64af8e224d39", + "comment": "add blackbox example and remove unused tokens" + } + ] + } + }, { "date": "Wed, 12 Apr 2023 18:42:22 GMT", "tag": "@fluentui-react-native/menu_v1.5.0", diff --git a/packages/components/Menu/CHANGELOG.md b/packages/components/Menu/CHANGELOG.md index e3631d3f76..126f35726e 100644 --- a/packages/components/Menu/CHANGELOG.md +++ b/packages/components/Menu/CHANGELOG.md @@ -1,9 +1,17 @@ # Change Log - @fluentui-react-native/menu -This log was last generated on Wed, 12 Apr 2023 18:42:22 GMT and should not be manually modified. +This log was last generated on Wed, 19 Apr 2023 10:08:39 GMT and should not be manually modified. +## 1.6.0 + +Wed, 19 Apr 2023 10:08:39 GMT + +### Minor changes + +- add blackbox example and remove unused tokens (rohanpd.work@gmail.com) + ## 1.5.0 Wed, 12 Apr 2023 18:42:22 GMT diff --git a/packages/components/Menu/package.json b/packages/components/Menu/package.json index 1afad1404f..a88e36010c 100644 --- a/packages/components/Menu/package.json +++ b/packages/components/Menu/package.json @@ -1,6 +1,6 @@ { "name": "@fluentui-react-native/menu", - "version": "1.5.0", + "version": "1.6.0", "description": "A cross-platform Menu component using the Fluent Design System", "main": "src/index.ts", "module": "src/index.ts", diff --git a/packages/dependency-profiles/package.json b/packages/dependency-profiles/package.json index 8f9a50781c..eced226af8 100644 --- a/packages/dependency-profiles/package.json +++ b/packages/dependency-profiles/package.json @@ -1,6 +1,6 @@ { "name": "@fluentui-react-native/dependency-profiles", - "version": "0.2.151", + "version": "0.2.152", "description": "@rnx-kit/align-deps profiles covering packages published from FluentUI-React-Native", "license": "MIT", "files": [ diff --git a/packages/dependency-profiles/src/index.js b/packages/dependency-profiles/src/index.js index 3f0a04b11f..706165aa2a 100644 --- a/packages/dependency-profiles/src/index.js +++ b/packages/dependency-profiles/src/index.js @@ -8,11 +8,11 @@ module.exports = { }, "@fluentui-react-native/tester": { "name": "@fluentui-react-native/tester", - "version": "0.141.0" + "version": "0.141.1" }, "@fluentui-react-native/tester-win32": { "name": "@fluentui-react-native/tester-win32", - "version": "0.32.66" + "version": "0.32.67" }, "@fluentui-react-native/avatar": { "name": "@fluentui-react-native/avatar", @@ -64,7 +64,7 @@ module.exports = { }, "@fluentui-react-native/menu": { "name": "@fluentui-react-native/menu", - "version": "1.5.0" + "version": "1.6.0" }, "@fluentui-react-native/menu-button": { "name": "@fluentui-react-native/menu-button", From b4f4b99587f7cef25c187c0bc08183d55d2b3551 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 19 Apr 2023 10:22:34 -0500 Subject: [PATCH 047/176] Bump react-native-test-app from 2.3.16 to 2.4.0 (#2774) * Bump react-native-test-app from 2.3.16 to 2.4.0 Bumps [react-native-test-app](https://github.com/microsoft/react-native-test-app) from 2.3.16 to 2.4.0. - [Release notes](https://github.com/microsoft/react-native-test-app/releases) - [Commits](https://github.com/microsoft/react-native-test-app/compare/2.3.16...2.4.0) --- updated-dependencies: - dependency-name: react-native-test-app dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] * Fix android build issue * Change files --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Ayush Singh --- apps/fluent-tester/android/build.gradle | 7 ++--- ...-0c658362-906e-45e3-9a54-35579efa9858.json | 7 +++++ yarn.lock | 30 ++++++------------- 3 files changed, 18 insertions(+), 26 deletions(-) create mode 100644 change/@fluentui-react-native-tester-0c658362-906e-45e3-9a54-35579efa9858.json diff --git a/apps/fluent-tester/android/build.gradle b/apps/fluent-tester/android/build.gradle index 1e4c1a5298..019370a521 100644 --- a/apps/fluent-tester/android/build.gradle +++ b/apps/fluent-tester/android/build.gradle @@ -9,11 +9,8 @@ buildscript { } dependencies { - classpath("com.android.tools.build:gradle:${androidPluginVersion}") - - if (isNewArchitectureEnabled(project)) { - classpath("com.facebook.react:react-native-gradle-plugin") - classpath("de.undercouch:gradle-download-task:5.3.0") + getReactNativeDependencies().each { dependency -> + classpath(dependency) } } } diff --git a/change/@fluentui-react-native-tester-0c658362-906e-45e3-9a54-35579efa9858.json b/change/@fluentui-react-native-tester-0c658362-906e-45e3-9a54-35579efa9858.json new file mode 100644 index 0000000000..694028a1cf --- /dev/null +++ b/change/@fluentui-react-native-tester-0c658362-906e-45e3-9a54-35579efa9858.json @@ -0,0 +1,7 @@ +{ + "type": "none", + "comment": "Fix android build issue", + "packageName": "@fluentui-react-native/tester", + "email": "ayushsinghs@yahoo.in", + "dependentChangeType": "none" +} diff --git a/yarn.lock b/yarn.lock index c3404319eb..c11ece7652 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1631,24 +1631,6 @@ resolved "https://registry.yarnpkg.com/@fluentui-react-native/design-tokens-windows/-/design-tokens-windows-0.42.0.tgz#6b7ca87ed30a92634e72cbe8fc1280fd21db50b8" integrity sha512-hBPCikSDJ3Rgw+mAbTgnNB83dn3SeSKPo4XNli22tbV08fN8P5mEaEg8Uw0cbVMN3D138ykNeAaK/lZjO9KIqA== -"@fluentui-react-native/framework@0.7.17": - version "0.7.17" - resolved "https://registry.yarnpkg.com/@fluentui-react-native/framework/-/framework-0.7.17.tgz#b8451227d15640bfcc73b002f7b3f3c19079faf6" - integrity sha512-AzI+2c9CbH1+oq1FMYdKzm6GxRup8jj4Gvk+3brECYaKPMHIC+w4iyBPkHdICayc3Iug+N7vlWxduhfaEearaw== - dependencies: - "@fluentui-react-native/composition" ">=0.7.6 <1.0.0" - "@fluentui-react-native/default-theme" ">=0.9.11 <1.0.0" - "@fluentui-react-native/immutable-merge" "^1.1.6" - "@fluentui-react-native/memo-cache" "^1.1.7" - "@fluentui-react-native/merge-props" ">=0.4.2 <1.0.0" - "@fluentui-react-native/theme-types" ">=0.14.0 <1.0.0" - "@fluentui-react-native/tokens" ">=0.11.8 <1.0.0" - "@fluentui-react-native/use-slot" ">=0.2.5 <1.0.0" - "@fluentui-react-native/use-slots" ">=0.6.5 <1.0.0" - "@fluentui-react-native/use-styling" ">=0.8.2 <1.0.0" - "@fluentui-react-native/use-tokens" ">=0.2.2 <1.0.0" - tslib "^2.3.1" - "@fortawesome/fontawesome-common-types@6.3.0": version "6.3.0" resolved "https://registry.yarnpkg.com/@fortawesome/fontawesome-common-types/-/fontawesome-common-types-6.3.0.tgz#51f734e64511dbc3674cd347044d02f4dd26e86b" @@ -2874,6 +2856,11 @@ "@rnx-kit/tools-language" "^1.2.6" chalk "^4.1.0" +"@rnx-kit/react-native-host@^0.2.5": + version "0.2.5" + resolved "https://registry.yarnpkg.com/@rnx-kit/react-native-host/-/react-native-host-0.2.5.tgz#fd612628cbfd6dae3658703db97bdb3c264f9364" + integrity sha512-duURds7jZjWQq4r4wmzBQ/7d2drpGov68hbQv+m3Cv4Zl3duVE/HtJCTsLiGcCZQnvDMjtKinm/xQ0E87hjcvQ== + "@rnx-kit/third-party-notices@^1.3.0": version "1.3.2" resolved "https://registry.yarnpkg.com/@rnx-kit/third-party-notices/-/third-party-notices-1.3.2.tgz#dce0554efb007be054832f6e75b3eb17fb97f5b1" @@ -12068,10 +12055,11 @@ react-native-svg@^12.3.0, react-native-svg@^12.5.0: css-tree "^1.1.3" react-native-test-app@^2.3.16: - version "2.3.16" - resolved "https://registry.yarnpkg.com/react-native-test-app/-/react-native-test-app-2.3.16.tgz#9ee48ccd62ad2a3f425d75d010de3ce0e0b127d4" - integrity sha512-NdLRhZqPdj1dNJTOlCo2Ezu2hdoU3YolrrTHokbWA7vPNMTCbdj0SltWg6gS6f+Bz1Z+ToBDOkhPt+Llj2s2Rg== + version "2.4.0" + resolved "https://registry.yarnpkg.com/react-native-test-app/-/react-native-test-app-2.4.0.tgz#64e323a326e7b1132655f2609f80bb54229af88e" + integrity sha512-z8Neft/JBrnGnwwJpGviD23J6mWnBVeCLiXpgQBa1cdsoCsGTvETbyDbSRmNEL/IpGuPMO/FqEdhJmrOIaqi8g== dependencies: + "@rnx-kit/react-native-host" "^0.2.5" ajv "^8.0.0" chalk "^4.1.0" cliui "^8.0.0" From a897b35a906ca592cd85711dd06cf808abbbddc0 Mon Sep 17 00:00:00 2001 From: UI-Fabric-RN-Bot Date: Wed, 19 Apr 2023 15:57:29 +0000 Subject: [PATCH 048/176] =?UTF-8?q?=F0=9F=93=A6=20applying=20package=20upd?= =?UTF-8?q?ates=20***NO=5FCI***?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- apps/fluent-tester/CHANGELOG.json | 15 +++++++++++++++ ...ster-0c658362-906e-45e3-9a54-35579efa9858.json | 7 ------- 2 files changed, 15 insertions(+), 7 deletions(-) delete mode 100644 change/@fluentui-react-native-tester-0c658362-906e-45e3-9a54-35579efa9858.json diff --git a/apps/fluent-tester/CHANGELOG.json b/apps/fluent-tester/CHANGELOG.json index f57096c25c..f47edcd904 100644 --- a/apps/fluent-tester/CHANGELOG.json +++ b/apps/fluent-tester/CHANGELOG.json @@ -1,6 +1,21 @@ { "name": "@fluentui-react-native/tester", "entries": [ + { + "date": "Wed, 19 Apr 2023 15:57:29 GMT", + "tag": "@fluentui-react-native/tester_v0.141.1", + "version": "0.141.1", + "comments": { + "none": [ + { + "author": "ayushsinghs@yahoo.in", + "package": "@fluentui-react-native/tester", + "commit": "b4f4b99587f7cef25c187c0bc08183d55d2b3551", + "comment": "Fix android build issue" + } + ] + } + }, { "date": "Wed, 19 Apr 2023 10:08:39 GMT", "tag": "@fluentui-react-native/tester_v0.141.1", diff --git a/change/@fluentui-react-native-tester-0c658362-906e-45e3-9a54-35579efa9858.json b/change/@fluentui-react-native-tester-0c658362-906e-45e3-9a54-35579efa9858.json deleted file mode 100644 index 694028a1cf..0000000000 --- a/change/@fluentui-react-native-tester-0c658362-906e-45e3-9a54-35579efa9858.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "type": "none", - "comment": "Fix android build issue", - "packageName": "@fluentui-react-native/tester", - "email": "ayushsinghs@yahoo.in", - "dependentChangeType": "none" -} From 7ad43621ee289dda10812e5c0adb0c315d34fadc Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 19 Apr 2023 10:27:25 -0700 Subject: [PATCH 049/176] Bump eslint from 8.36.0 to 8.38.0 (#2767) Bumps [eslint](https://github.com/eslint/eslint) from 8.36.0 to 8.38.0. - [Release notes](https://github.com/eslint/eslint/releases) - [Changelog](https://github.com/eslint/eslint/blob/main/CHANGELOG.md) - [Commits](https://github.com/eslint/eslint/compare/v8.36.0...v8.38.0) --- updated-dependencies: - dependency-name: eslint dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- yarn.lock | 50 +++++++++++++++++++++++++------------------------- 1 file changed, 25 insertions(+), 25 deletions(-) diff --git a/yarn.lock b/yarn.lock index c11ece7652..1919b99c3f 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1586,14 +1586,14 @@ resolved "https://registry.yarnpkg.com/@eslint-community/regexpp/-/regexpp-4.4.0.tgz#3e61c564fcd6b921cb789838631c5ee44df09403" integrity sha512-A9983Q0LnDGdLPjxyXQ00sbV+K+O+ko2Dr+CZigbHWtX9pNfxlaBkMR8X1CztI73zuEyEBXTVjx7CE+/VSwDiQ== -"@eslint/eslintrc@^2.0.1": - version "2.0.1" - resolved "https://registry.yarnpkg.com/@eslint/eslintrc/-/eslintrc-2.0.1.tgz#7888fe7ec8f21bc26d646dbd2c11cd776e21192d" - integrity sha512-eFRmABvW2E5Ho6f5fHLqgena46rOj7r7OKHYfLElqcBfGFHHpjBhivyi5+jOEQuSpdc/1phIZJlbC2te+tZNIw== +"@eslint/eslintrc@^2.0.2": + version "2.0.2" + resolved "https://registry.yarnpkg.com/@eslint/eslintrc/-/eslintrc-2.0.2.tgz#01575e38707add677cf73ca1589abba8da899a02" + integrity sha512-3W4f5tDUra+pA+FzgugqL2pRimUTDJWKr7BINqOpkZrC0uYI0NIc0/JFgBROCU07HR6GieA5m3/rsPIhDmCXTQ== dependencies: ajv "^6.12.4" debug "^4.3.2" - espree "^9.5.0" + espree "^9.5.1" globals "^13.19.0" ignore "^5.2.0" import-fresh "^3.2.1" @@ -1601,10 +1601,10 @@ minimatch "^3.1.2" strip-json-comments "^3.1.1" -"@eslint/js@8.36.0": - version "8.36.0" - resolved "https://registry.yarnpkg.com/@eslint/js/-/js-8.36.0.tgz#9837f768c03a1e4a30bd304a64fb8844f0e72efe" - integrity sha512-lxJ9R5ygVm8ZWgYdUweoq5ownDlJ4upvoWmO4eLxBYHdMo+vZ/Rx0EN6MbKWDJOSUGrqJy2Gt+Dyv/VKml0fjg== +"@eslint/js@8.38.0": + version "8.38.0" + resolved "https://registry.yarnpkg.com/@eslint/js/-/js-8.38.0.tgz#73a8a0d8aa8a8e6fe270431c5e72ae91b5337892" + integrity sha512-IoD2MfUnOV58ghIHCiil01PcohxjbYR/qCxsoC+xNgUwh1EY8jOOrYmu3d3a71+tJJ23uscEV4X2HJWMsPJu4g== "@fluentui-react-native/design-tokens-android@^0.43.0": version "0.43.0" @@ -7146,20 +7146,20 @@ eslint-visitor-keys@^2.0.0: resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz#f65328259305927392c938ed44eb0a5c9b2bd303" integrity sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw== -eslint-visitor-keys@^3.3.0: - version "3.3.0" - resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-3.3.0.tgz#f6480fa6b1f30efe2d1968aa8ac745b862469826" - integrity sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA== +eslint-visitor-keys@^3.3.0, eslint-visitor-keys@^3.4.0: + version "3.4.0" + resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-3.4.0.tgz#c7f0f956124ce677047ddbc192a68f999454dedc" + integrity sha512-HPpKPUBQcAsZOsHAFwTtIKcYlCje62XB7SEAcxjtmW6TD1WVpkS6i6/hOVtTZIl4zGj/mBqpFVGvaDneik+VoQ== eslint@^8.0.0: - version "8.36.0" - resolved "https://registry.yarnpkg.com/eslint/-/eslint-8.36.0.tgz#1bd72202200a5492f91803b113fb8a83b11285cf" - integrity sha512-Y956lmS7vDqomxlaaQAHVmeb4tNMp2FWIvU/RnU5BD3IKMD/MJPr76xdyr68P8tV1iNMvN2mRK0yy3c+UjL+bw== + version "8.38.0" + resolved "https://registry.yarnpkg.com/eslint/-/eslint-8.38.0.tgz#a62c6f36e548a5574dd35728ac3c6209bd1e2f1a" + integrity sha512-pIdsD2jwlUGf/U38Jv97t8lq6HpaU/G9NKbYmpWpZGw3LdTNhZLbJePqxOXGB5+JEKfOPU/XLxYxFh03nr1KTg== dependencies: "@eslint-community/eslint-utils" "^4.2.0" "@eslint-community/regexpp" "^4.4.0" - "@eslint/eslintrc" "^2.0.1" - "@eslint/js" "8.36.0" + "@eslint/eslintrc" "^2.0.2" + "@eslint/js" "8.38.0" "@humanwhocodes/config-array" "^0.11.8" "@humanwhocodes/module-importer" "^1.0.1" "@nodelib/fs.walk" "^1.2.8" @@ -7170,8 +7170,8 @@ eslint@^8.0.0: doctrine "^3.0.0" escape-string-regexp "^4.0.0" eslint-scope "^7.1.1" - eslint-visitor-keys "^3.3.0" - espree "^9.5.0" + eslint-visitor-keys "^3.4.0" + espree "^9.5.1" esquery "^1.4.2" esutils "^2.0.2" fast-deep-equal "^3.1.3" @@ -7197,14 +7197,14 @@ eslint@^8.0.0: strip-json-comments "^3.1.0" text-table "^0.2.0" -espree@^9.5.0: - version "9.5.0" - resolved "https://registry.yarnpkg.com/espree/-/espree-9.5.0.tgz#3646d4e3f58907464edba852fa047e6a27bdf113" - integrity sha512-JPbJGhKc47++oo4JkEoTe2wjy4fmMwvFpgJT9cQzmfXKp22Dr6Hf1tdCteLz1h0P3t+mGvWZ+4Uankvh8+c6zw== +espree@^9.5.1: + version "9.5.1" + resolved "https://registry.yarnpkg.com/espree/-/espree-9.5.1.tgz#4f26a4d5f18905bf4f2e0bd99002aab807e96dd4" + integrity sha512-5yxtHSZXRSW5pvv3hAlXM5+/Oswi1AUFqBmbibKb5s6bp3rGIDkyXU6xCoyuuLhijr4SFwPrXRoZjz0AZDN9tg== dependencies: acorn "^8.8.0" acorn-jsx "^5.3.2" - eslint-visitor-keys "^3.3.0" + eslint-visitor-keys "^3.4.0" esprima@^4.0.0, esprima@^4.0.1, esprima@~4.0.0: version "4.0.1" From f5b6d5f5554d652166d9df2eb9c69920cb356df5 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 19 Apr 2023 10:28:04 -0700 Subject: [PATCH 050/176] Bump react-native-macos from 0.68.68 to 0.68.70 (#2773) Bumps [react-native-macos](https://github.com/microsoft/react-native-macos) from 0.68.68 to 0.68.70. - [Release notes](https://github.com/microsoft/react-native-macos/releases) - [Changelog](https://github.com/microsoft/react-native-macos/blob/main/CHANGELOG.md) - [Commits](https://github.com/microsoft/react-native-macos/compare/v0.68.68...v0.68.70) --- updated-dependencies: - dependency-name: react-native-macos dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- yarn.lock | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/yarn.lock b/yarn.lock index 1919b99c3f..8888c89812 100644 --- a/yarn.lock +++ b/yarn.lock @@ -11998,9 +11998,9 @@ react-native-gradle-plugin@^0.0.6: integrity sha512-eIlgtsmDp1jLC24dRn43hB3kEcZVqx6DUQbR0N1ABXGnMEafm9I3V3dUUeD1vh+Dy5WqijSoEwLNUPLgu5zDMg== react-native-macos@^0.68.0: - version "0.68.68" - resolved "https://registry.yarnpkg.com/react-native-macos/-/react-native-macos-0.68.68.tgz#2c739ac703d82dcd71724c3355ec94b14c7335e5" - integrity sha512-lCQ9yiwOcoCn60QVERPo0rNCbR/yZ6zFU/U+drc6BMlZOmihlQoz/Q4SxY0Al4HP0im1pmY3712DKverY6jp9Q== + version "0.68.70" + resolved "https://registry.yarnpkg.com/react-native-macos/-/react-native-macos-0.68.70.tgz#d5b9f1e9e616842c9487b07857a0bafe0c903c54" + integrity sha512-dp4yVuXY/OrTnMtH8VTBADrQ2TTpPFMyszxNgIssrx8e4NyetGErCdeHsaj21gIqaf5HB0IPooWJg/S0/0KFiA== dependencies: "@jest/create-cache-key-function" "^27.0.1" "@react-native-community/cli" "^7.0.3" From 3dff429c210ccd06ea58b44f0e77f68c0a478c36 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 19 Apr 2023 10:28:45 -0700 Subject: [PATCH 051/176] Bump appium-uiautomator2-driver from 2.12.4 to 2.15.0 (#2777) Bumps [appium-uiautomator2-driver](https://github.com/appium/appium-uiautomator2-driver) from 2.12.4 to 2.15.0. - [Release notes](https://github.com/appium/appium-uiautomator2-driver/releases) - [Changelog](https://github.com/appium/appium-uiautomator2-driver/blob/master/CHANGELOG.md) - [Commits](https://github.com/appium/appium-uiautomator2-driver/compare/v2.12.4...v2.15.0) --- updated-dependencies: - dependency-name: appium-uiautomator2-driver dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- yarn.lock | 67 ++++++++++++------------------------------------------- 1 file changed, 14 insertions(+), 53 deletions(-) diff --git a/yarn.lock b/yarn.lock index 8888c89812..82e3c06a4f 100644 --- a/yarn.lock +++ b/yarn.lock @@ -4329,25 +4329,6 @@ appdirsjs@^1.2.4: resolved "https://registry.yarnpkg.com/appdirsjs/-/appdirsjs-1.2.7.tgz#50b4b7948a26ba6090d4aede2ae2dc2b051be3b3" integrity sha512-Quji6+8kLBC3NnBeo14nPDq0+2jUs5s3/xEye+udFHumHhRk4M7aAMXp/PBJqkKYGuuyR9M/6Dq7d2AViiGmhw== -appium-adb@^9.10.14: - version "9.10.24" - resolved "https://registry.yarnpkg.com/appium-adb/-/appium-adb-9.10.24.tgz#ffe6e296f5f3291e4c01b043ac6b89dc4556f240" - integrity sha512-cS9q4utZ/klV6UsOd9wLS//2pCrZGdp4UOpj1Sj8+skAXhFEDswqUnHD+vKm4bhdLZ7Jh74qgt0k2Gj9GSDB9Q== - dependencies: - "@appium/support" "^3.0.0" - "@babel/runtime" "^7.0.0" - adbkit-apkreader "^3.1.2" - async-lock "^1.0.0" - asyncbox "^2.6.0" - bluebird "^3.4.7" - ini "^3.0.0" - lodash "^4.0.0" - lru-cache "^7.3.0" - semver "^7.0.0" - source-map-support "^0.x" - teen_process "^2.0.1" - utf7 "^1.0.2" - appium-adb@^9.11.0: version "9.11.0" resolved "https://registry.yarnpkg.com/appium-adb/-/appium-adb-9.11.0.tgz#010ca09a13ffe5fc144baaba0c1e0a77be9627ab" @@ -4367,10 +4348,10 @@ appium-adb@^9.11.0: teen_process "^2.0.1" utf7 "^1.0.2" -appium-android-driver@^5.8.7: - version "5.9.0" - resolved "https://registry.yarnpkg.com/appium-android-driver/-/appium-android-driver-5.9.0.tgz#9b78522b1fd624bb866a0fdb043ffc9393de440c" - integrity sha512-eEX1zXomjdj/qbg6BGzOEpZNwJNFZYswAJdbJejY/VZtjuyIMbSMpr9C5yrso6aLWT02+DR1v7XfB3y+tjwqvA== +appium-android-driver@^5.9.0: + version "5.9.1" + resolved "https://registry.yarnpkg.com/appium-android-driver/-/appium-android-driver-5.9.1.tgz#536b22cdcc314d7544ad8ce2b49b6ca646cf28cb" + integrity sha512-fChMAxanVQpXuIHC9NV96rFfa2OCza0TbqZevtXJl4owFGTiY6XIvNFcMIgNpi6Z6cdcCIuF6Co8dvBRQ2qkXQ== dependencies: "@babel/runtime" "^7.0.0" appium-adb "^9.11.0" @@ -4392,30 +4373,10 @@ appium-android-driver@^5.8.7: teen_process "^2.0.0" ws "^8.0.0" -appium-chromedriver@^5.2.0: - version "5.3.2" - resolved "https://registry.yarnpkg.com/appium-chromedriver/-/appium-chromedriver-5.3.2.tgz#17018c33c9eebe0ca904a79a3f6d80125b27a7ca" - integrity sha512-eJdQTiz5oA7xxRnAw4F+yXVsxXRCwHE67p7x8+afzVEcuISNO8ElcgxlHLHxCu3nwANHEsPLJ6AtZc4REDAhRg== - dependencies: - "@appium/base-driver" "^9.1.0" - "@appium/support" "^3.0.0" - "@babel/runtime" "^7.0.0" - "@xmldom/xmldom" "^0.x" - asyncbox "^2.0.2" - axios "^1.x" - bluebird "^3.5.1" - compare-versions "^5.0.0" - fancy-log "^2.0.0" - lodash "^4.17.4" - semver "^7.0.0" - source-map-support "^0.x" - teen_process "^2.0.0" - xpath "^0.x" - -appium-chromedriver@^5.2.16: - version "5.3.4" - resolved "https://registry.yarnpkg.com/appium-chromedriver/-/appium-chromedriver-5.3.4.tgz#9ab5162d460ca39412d6e8183f7f0d50c87e3c70" - integrity sha512-vSw50zqeobrK1YERkGqfAhWLpol9plQTK5w0cRg9fYn48/Ai4LjujsHOsENnyov2d24Adw0Q2hyJya/ACzRtJQ== +appium-chromedriver@^5.2.0, appium-chromedriver@^5.3.1: + version "5.4.0" + resolved "https://registry.yarnpkg.com/appium-chromedriver/-/appium-chromedriver-5.4.0.tgz#ba125b3427d7d826566f84a0b9e134eee67c0a74" + integrity sha512-eKRj7STFpLS1rxWMcwfeRPpy6E2Q2B3uTf4MbHbI6543x0bWQPn7EOtDit5J1Ov8/Vdgf8QwkcAo9oA4Pk8S0A== dependencies: "@appium/base-driver" "^9.1.0" "@appium/support" "^3.0.0" @@ -4512,14 +4473,14 @@ appium-remote-debugger@^9.1.1: teen_process "^2.0.0" appium-uiautomator2-driver@^2.12.3: - version "2.12.4" - resolved "https://registry.yarnpkg.com/appium-uiautomator2-driver/-/appium-uiautomator2-driver-2.12.4.tgz#6f3d89c7f553dabc380b2e87eea12283358640a1" - integrity sha512-JFZyfupyfkSCnb1hcHHDZ1VJn+JggN7ilBMAm4dzlQ4mE/G9v/kSg/X+97DWYbohUsjzemqR8gFhcy7iZJVafg== + version "2.15.0" + resolved "https://registry.yarnpkg.com/appium-uiautomator2-driver/-/appium-uiautomator2-driver-2.15.0.tgz#ddaeb8ed2873b5fa395fb798f13e9c3226777c1c" + integrity sha512-GYZ0NbqBjgcBhJeIC9sSDd0At3iAzeldVS2oNMF9Hk9gaGWm1N/a6IGd9mYa+Ps48+SIlllCirVYfSQQ47+Ilg== dependencies: "@babel/runtime" "^7.0.0" - appium-adb "^9.10.14" - appium-android-driver "^5.8.7" - appium-chromedriver "^5.2.16" + appium-adb "^9.11.0" + appium-android-driver "^5.9.0" + appium-chromedriver "^5.3.1" appium-uiautomator2-server "^5.7.2" asyncbox "^2.3.1" axios "^1.x" From b2c2e21264313a0897cbf692315c01acd85fb4b5 Mon Sep 17 00:00:00 2001 From: Ayush Singh <49569838+ayush547@users.noreply.github.com> Date: Thu, 20 Apr 2023 14:36:26 +0530 Subject: [PATCH 052/176] Addons on Text Input - Functionality / Docs / Tests (#2775) * Adding onFocus icon and keyboard avoiding view sample * Update tester samples, remove accessoryViews when text is empty, change icon during error * Rename secondaryText to accessoryText * Update spec for input * Change accessoryView rendering logic * Expand jest tests * Make input get focus when using keyboard to clear text * Add accessibility behaviour for textField and accessoryIcon * Add e2e tests * Change files * Fix repo link * Fix import * Attempt to fix input e2e test * Fix for E2E * Make E2E input editable * Change mobile typing method * Increase tappable area * Replace pressRetensionOffset with hitSlop * Replace strings with consts * Rename icon to defaultIcon --- apps/E2E/src/Input/consts.ts | 10 +- apps/E2E/src/Input/pages/InputPageObject.ts | 48 ++ .../E2E/src/Input/specs/Input.spec.android.ts | 75 ++++ apps/E2E/src/common/consts.ts | 2 + .../src/TestComponents/Input/E2EInputTest.tsx | 63 +++ .../src/TestComponents/Input/InputDefault.tsx | 51 ++- .../src/TestComponents/Input/InputTest.tsx | 10 +- ...-bee6b4cb-04ad-44e5-ad27-d8ff63e5a4c2.json | 7 + ...-17f8e1ec-cc86-4315-94b0-20aa758a8748.json | 7 + ...-1b010b53-b307-45c2-abfd-9826a70ecda6.json | 7 + packages/components/Input/SPEC.md | 396 ++++++++++++++++- .../Input/assets/input_error_light.jpg | Bin 0 -> 40452 bytes .../Input/assets/input_filled_light.jpg | Bin 0 -> 21014 bytes .../Input/assets/input_focused_light.jpg | Bin 0 -> 31182 bytes .../components/Input/assets/input_light.jpg | Bin 0 -> 29405 bytes .../Input/assets/input_placeholder_light.jpg | Bin 0 -> 29845 bytes .../Input/assets/input_typing_light.jpg | Bin 0 -> 26131 bytes .../components/Input/src/Input.styling.ts | 23 +- packages/components/Input/src/Input.tsx | 25 +- packages/components/Input/src/Input.types.ts | 57 ++- packages/components/Input/src/InputTokens.ts | 14 +- .../Input/src/__tests__/Input.test.tsx | 42 +- .../__snapshots__/Input.test.tsx.snap | 418 ++++++++++++++++++ packages/components/Input/src/useInput.ts | 35 +- 24 files changed, 1220 insertions(+), 70 deletions(-) create mode 100644 apps/E2E/src/Input/pages/InputPageObject.ts create mode 100644 apps/E2E/src/Input/specs/Input.spec.android.ts create mode 100644 apps/fluent-tester/src/TestComponents/Input/E2EInputTest.tsx create mode 100644 change/@fluentui-react-native-e2e-testing-bee6b4cb-04ad-44e5-ad27-d8ff63e5a4c2.json create mode 100644 change/@fluentui-react-native-input-17f8e1ec-cc86-4315-94b0-20aa758a8748.json create mode 100644 change/@fluentui-react-native-tester-1b010b53-b307-45c2-abfd-9826a70ecda6.json create mode 100644 packages/components/Input/assets/input_error_light.jpg create mode 100644 packages/components/Input/assets/input_filled_light.jpg create mode 100644 packages/components/Input/assets/input_focused_light.jpg create mode 100644 packages/components/Input/assets/input_light.jpg create mode 100644 packages/components/Input/assets/input_placeholder_light.jpg create mode 100644 packages/components/Input/assets/input_typing_light.jpg diff --git a/apps/E2E/src/Input/consts.ts b/apps/E2E/src/Input/consts.ts index 5b655a45e2..29658dde75 100644 --- a/apps/E2E/src/Input/consts.ts +++ b/apps/E2E/src/Input/consts.ts @@ -3,7 +3,11 @@ export const INPUT_TESTPAGE = 'Input_TestPage'; /* E2E Testing Input 1 */ export const INPUT_TEST_COMPONENT = 'Input_Test_Component'; // A component on each specific test page -export const INPUT_ACCESSIBILITY_LABEL = 'E2E testing Input accessibility label'; +export const INPUT_TEST_COMPONENT_DISMISS_BUTTON = 'Input_Test_Component_Dismiss_Button'; // A component on each specific test page -/* E2E Testing Input 2 */ -export const INPUT_NO_A11Y_LABEL_COMPONENT = 'Input_No_A11y_label_Component'; +export const INPUT_TEXT = 'Input_Text'; // For testing the text input functionality of input + +export const INPUT_START_STRING = 'Test'; +export const INPUT_TYPE_STRING = ' '; // For testing the typing functionality of input +export const INPUT_ERROR_STRING = 'Input_Error_String'; // For testing the error functionality of input +export const INPUT_ONCLICK_STRING = 'Input_Onclick_String'; // For testing the accessory icon button functionality of input diff --git a/apps/E2E/src/Input/pages/InputPageObject.ts b/apps/E2E/src/Input/pages/InputPageObject.ts new file mode 100644 index 0000000000..776d38dabb --- /dev/null +++ b/apps/E2E/src/Input/pages/InputPageObject.ts @@ -0,0 +1,48 @@ +import { BasePage, By } from '../../common/BasePage'; +import { AndroidAttribute } from '../../common/consts'; +import { + INPUT_TESTPAGE, + INPUT_TEST_COMPONENT, + HOMEPAGE_INPUT_BUTTON, + INPUT_TEXT, + INPUT_TEST_COMPONENT_DISMISS_BUTTON, +} from '../../Input/consts'; + +class InputPageObject extends BasePage { + /******************************************************************/ + /**************** UI Element Interaction Methods ******************/ + /******************************************************************/ + async verifyTextContent(text: string): Promise { + const callbackText = await this._callbackText; + return (await callbackText.getAttribute(AndroidAttribute.Text)) == text; + } + + async typeText(text: string): Promise { + await driver.execute('mobile: type', { text: text }); + } + + /*****************************************/ + /**************** Getters ****************/ + /*****************************************/ + get _pageName() { + return INPUT_TESTPAGE; + } + + get _primaryComponentName() { + return INPUT_TEST_COMPONENT; + } + + get _pageButtonName() { + return HOMEPAGE_INPUT_BUTTON; + } + + get _accessoryButton() { + return By(INPUT_TEST_COMPONENT_DISMISS_BUTTON); + } + + get _callbackText() { + return By(INPUT_TEXT); + } +} + +export default new InputPageObject(); diff --git a/apps/E2E/src/Input/specs/Input.spec.android.ts b/apps/E2E/src/Input/specs/Input.spec.android.ts new file mode 100644 index 0000000000..fc1e3974f5 --- /dev/null +++ b/apps/E2E/src/Input/specs/Input.spec.android.ts @@ -0,0 +1,75 @@ +import { AndroidAttribute, ANDROID_EDITTEXT, ANDROID_BUTTON } from '../../common/consts'; +import { INPUT_ERROR_STRING, INPUT_ONCLICK_STRING, INPUT_START_STRING, INPUT_TEST_COMPONENT, INPUT_TYPE_STRING } from '../consts'; +import InputPageObject from '../pages/InputPageObject'; + +// Before testing begins, allow up to 60 seconds for app to open +describe('Input Testing Initialization', () => { + it('Wait for app load', async () => { + await InputPageObject.waitForInitialPageToDisplay(); + expect(await InputPageObject.isInitialPageDisplayed()).toBeTruthy(InputPageObject.ERRORMESSAGE_APPLOAD); + }); + + it('Click and navigate to Input test page', async () => { + await InputPageObject.navigateToPageAndLoadTests(true); + expect(await InputPageObject.isPageLoaded()).toBeTruthy(InputPageObject.ERRORMESSAGE_PAGELOAD); + + await expect(await InputPageObject.didAssertPopup()).toBeFalsy(InputPageObject.ERRORMESSAGE_ASSERT); + }); +}); + +describe('Input Accessibility Testing', () => { + beforeEach(async () => { + await InputPageObject.mobileScrollToTestElement(); + }); + + it('Input - Verify accessibilityLabel', async () => { + await expect( + await InputPageObject.compareAttribute(InputPageObject._primaryComponent, AndroidAttribute.AccessibilityLabel, INPUT_TEST_COMPONENT), + ).toBeTruthy(); + + await expect(await InputPageObject.didAssertPopup()).toBeFalsy(InputPageObject.ERRORMESSAGE_ASSERT); + }); + + it('Validate Edit text Class on Android', async () => { + await expect( + await InputPageObject.compareAttribute(InputPageObject._primaryComponent, AndroidAttribute.Class, ANDROID_EDITTEXT), + ).toBeTruthy(); + + await expect(await InputPageObject.didAssertPopup()).toBeFalsy(InputPageObject.ERRORMESSAGE_ASSERT); + }); + + it('Validate Accessory button Class on Android', async () => { + await expect( + await InputPageObject.compareAttribute(InputPageObject._accessoryButton, AndroidAttribute.Class, ANDROID_BUTTON), + ).toBeTruthy(); + + await expect(await InputPageObject.didAssertPopup()).toBeFalsy(InputPageObject.ERRORMESSAGE_ASSERT); + }); +}); + +describe('Input Functional Testing', () => { + /* Scrolls and waits for the Input to be visible on the Test Page */ + beforeEach(async () => { + await InputPageObject.mobileScrollToTestElement(); + }); + + it('Validate OnChange() callback was fired', async () => { + await InputPageObject.click(InputPageObject._primaryComponent); + await InputPageObject.typeText(INPUT_TYPE_STRING); + await expect(await InputPageObject.verifyTextContent(INPUT_START_STRING + INPUT_TYPE_STRING)).toBeTruthy(); + await expect(await InputPageObject.didAssertPopup()).toBeFalsy(InputPageObject.ERRORMESSAGE_ASSERT); + }); + + it('Validate error state was achieved', async () => { + await InputPageObject.click(InputPageObject._primaryComponent); + await InputPageObject.typeText(INPUT_TYPE_STRING); + await expect(await InputPageObject.verifyTextContent(INPUT_ERROR_STRING)).toBeTruthy(); + await expect(await InputPageObject.didAssertPopup()).toBeFalsy(InputPageObject.ERRORMESSAGE_ASSERT); + }); + + it('Validate accessory icon OnPress() callback was fired -> Click', async () => { + await InputPageObject.click(InputPageObject._accessoryButton); + await expect(await InputPageObject.verifyTextContent(INPUT_ONCLICK_STRING)).toBeTruthy(); + await expect(await InputPageObject.didAssertPopup()).toBeFalsy(InputPageObject.ERRORMESSAGE_ASSERT); + }); +}); diff --git a/apps/E2E/src/common/consts.ts b/apps/E2E/src/common/consts.ts index 4819fc39b0..be984f83ae 100644 --- a/apps/E2E/src/common/consts.ts +++ b/apps/E2E/src/common/consts.ts @@ -23,6 +23,7 @@ export const ANDROID_CHECKBOX = 'android.widget.CheckBox'; export const ANDROID_IMAGE = 'android.widget.ImageView'; export const ANDROID_TEXT = 'android.widget.TextView'; export const ANDROID_RADIOBUTTON = 'android.widget.RadioButton'; +export const ANDROID_EDITTEXT = 'android.widget.EditText'; /* Jasmine Timeouts */ export const BOOT_APP_TIMEOUT = 60000; @@ -49,6 +50,7 @@ export const enum AndroidAttribute { Class = 'class', Clickable = 'clickable', Checked = 'checked', + Text = 'text', } export const attributeToEnumName = { diff --git a/apps/fluent-tester/src/TestComponents/Input/E2EInputTest.tsx b/apps/fluent-tester/src/TestComponents/Input/E2EInputTest.tsx new file mode 100644 index 0000000000..c70af54e9c --- /dev/null +++ b/apps/fluent-tester/src/TestComponents/Input/E2EInputTest.tsx @@ -0,0 +1,63 @@ +import * as React from 'react'; + +import type { IconProps } from '@fluentui-react-native/icon'; +import { Input } from '@fluentui-react-native/input'; +import { Stack } from '@fluentui-react-native/stack'; +import { Text } from '@fluentui-react-native/text'; + +import { + INPUT_TEST_COMPONENT, + INPUT_TEXT, + INPUT_TEST_COMPONENT_DISMISS_BUTTON, + INPUT_ERROR_STRING, + INPUT_ONCLICK_STRING, + INPUT_START_STRING, +} from '../../../../E2E/src/Input/consts'; +import FilledSvg from '../../../assets/filledIcon.svg'; +import OutlineSvg from '../../../assets/outlineIcon.svg'; +import { stackStyle } from '../Common/styles'; +import { testProps } from '../Common/TestProps'; + +export const outlineIconProps: IconProps = { svgSource: { src: OutlineSvg, viewBox: '0 0 20 20' } }; +export const filledIconProps: IconProps = { svgSource: { src: FilledSvg, viewBox: '0 0 20 20' } }; + +export const E2EInputTest: React.FunctionComponent = () => { + const [error, setError] = React.useState(''); + const [text, setText] = React.useState(INPUT_START_STRING); + + return ( + + + {text} + + { + setText(text); + if (text.length > 5) { + setError('Text must be less than 5 characters!'); + setText(INPUT_ERROR_STRING); + } else { + setError(''); + } + }} + /* For Android E2E testing purposes, testProps must be passed in after accessibilityLabel. */ + {...testProps(INPUT_TEST_COMPONENT)} + accessoryIconAccessibilityLabel={INPUT_TEST_COMPONENT_DISMISS_BUTTON} + accessoryButtonOnPress={() => { + setText(INPUT_ONCLICK_STRING); + }} + /> + + ); +}; diff --git a/apps/fluent-tester/src/TestComponents/Input/InputDefault.tsx b/apps/fluent-tester/src/TestComponents/Input/InputDefault.tsx index 3c4cf6797a..6748a01e44 100644 --- a/apps/fluent-tester/src/TestComponents/Input/InputDefault.tsx +++ b/apps/fluent-tester/src/TestComponents/Input/InputDefault.tsx @@ -1,5 +1,5 @@ import * as React from 'react'; -import { View } from 'react-native'; +import { KeyboardAvoidingView } from 'react-native'; import type { IconProps } from '@fluentui-react-native/icon'; import { Input } from '@fluentui-react-native/input'; @@ -15,30 +15,51 @@ export const filledIconProps: IconProps = { svgSource: { src: FilledSvg, viewBox export const InputDefault: React.FunctionComponent = () => { const [error, setError] = React.useState(''); const [controlText, setControlText] = React.useState('Controls other text input!'); + const textInputRef = React.useRef(null); return ( - - setControlText(text)} defaultValue={controlText} /> - - - + + { + if (text.length > 5) setError('Text must be less than 5 characters!'); + else setError(''); + }} + /> + { - if (text.length > 5) setError('Text must be less than 5 characters!'); - else setError(''); + placeholder="Enter text here!" + type="decimal-pad" + accessoryIcon={null} + onFocus={() => console.log('focused')} + onBlur={() => console.log('blurred')} + /> + { + // Demonstrating blur on the text input + textInputRef.current.blur(); }} + accessoryText="Accessory" + type="email-address" /> - + setControlText(text)} placeholder={'Text entered here shows below too'} defaultValue={controlText} /> + + ); }; diff --git a/apps/fluent-tester/src/TestComponents/Input/InputTest.tsx b/apps/fluent-tester/src/TestComponents/Input/InputTest.tsx index 496edd4b13..f88bf9a107 100644 --- a/apps/fluent-tester/src/TestComponents/Input/InputTest.tsx +++ b/apps/fluent-tester/src/TestComponents/Input/InputTest.tsx @@ -1,5 +1,6 @@ import * as React from 'react'; +import { E2EInputTest } from './E2EInputTest'; import { InputDefault } from './InputDefault'; import { INPUT_TESTPAGE } from '../../../../E2E/src/Input/consts'; import type { TestSection, PlatformStatus } from '../Test'; @@ -13,6 +14,13 @@ const inputSections: TestSection[] = [ }, ]; +const e2eSections: TestSection[] = [ + { + name: 'E2E Input Testing', + component: E2EInputTest, + }, +]; + export const InputTest: React.FunctionComponent = () => { const status: PlatformStatus = { win32Status: 'Backlog', @@ -24,5 +32,5 @@ export const InputTest: React.FunctionComponent = () => { const description = 'Input allows the user to enter and edit text.'; - return ; + return ; }; diff --git a/change/@fluentui-react-native-e2e-testing-bee6b4cb-04ad-44e5-ad27-d8ff63e5a4c2.json b/change/@fluentui-react-native-e2e-testing-bee6b4cb-04ad-44e5-ad27-d8ff63e5a4c2.json new file mode 100644 index 0000000000..25cd573168 --- /dev/null +++ b/change/@fluentui-react-native-e2e-testing-bee6b4cb-04ad-44e5-ad27-d8ff63e5a4c2.json @@ -0,0 +1,7 @@ +{ + "type": "minor", + "comment": "Expand input functionality ", + "packageName": "@fluentui-react-native/e2e-testing", + "email": "ayushsinghs@yahoo.in", + "dependentChangeType": "patch" +} diff --git a/change/@fluentui-react-native-input-17f8e1ec-cc86-4315-94b0-20aa758a8748.json b/change/@fluentui-react-native-input-17f8e1ec-cc86-4315-94b0-20aa758a8748.json new file mode 100644 index 0000000000..32bdfb5473 --- /dev/null +++ b/change/@fluentui-react-native-input-17f8e1ec-cc86-4315-94b0-20aa758a8748.json @@ -0,0 +1,7 @@ +{ + "type": "minor", + "comment": "Expand input functionality", + "packageName": "@fluentui-react-native/input", + "email": "ayushsinghs@yahoo.in", + "dependentChangeType": "patch" +} diff --git a/change/@fluentui-react-native-tester-1b010b53-b307-45c2-abfd-9826a70ecda6.json b/change/@fluentui-react-native-tester-1b010b53-b307-45c2-abfd-9826a70ecda6.json new file mode 100644 index 0000000000..a60372b899 --- /dev/null +++ b/change/@fluentui-react-native-tester-1b010b53-b307-45c2-abfd-9826a70ecda6.json @@ -0,0 +1,7 @@ +{ + "type": "minor", + "comment": "Expand input functionality", + "packageName": "@fluentui-react-native/tester", + "email": "ayushsinghs@yahoo.in", + "dependentChangeType": "patch" +} diff --git a/packages/components/Input/SPEC.md b/packages/components/Input/SPEC.md index b6aeb39624..96b5eeaf2a 100644 --- a/packages/components/Input/SPEC.md +++ b/packages/components/Input/SPEC.md @@ -2,4 +2,398 @@ ## Background -Please write here you documentation... +The `Input` component enables users to enter and edit text. + +## Requirements + +If using FURN's theming, the `Input` requires use of the `ThemeProvider` from `@fluentui-react-native/theme` to work properly with themes. Please see [this page](../../../docs/pages/Guides/UpdateThemeProvider.md) for information on updating your `ThemeProvider` if using the version from `@uifabricshared/theming-react-native`. + +## Sample Code + +Basic examples: + +```jsx + + + +``` + +More examples on the [Test pages for the Input](../../../apps/fluent-tester/src/TestComponents/Input). Instructions on running the tester app can be found [here](../../../apps/fluent-tester/README.md). + +## Visual Examples + +Android: + +![Input](./assets/input_light.jpg) + +```tsx +const [error, setError] = React.useState(''); +export const dismissIconProps: IconProps = { svgSource: { src: DismissSvg, viewBox: '0 0 20 20' } }; + { + if (text.length > 5) setError('Text must be less than 5 characters!'); + else setError(''); + }} +/>; +``` + +At rest with no input text, the input shows the placeholder text. + +![Input placeholder state](./assets/input_placeholder_light.jpg) + +Once the user selects the text input, the label and icon are re-coloured. It is recommended to pass filled version of the icon to be used in focus state. + +![Input focused state](./assets/input_focused_light.jpg) + +Once the user starts typing, the accessory text and icon are shown. The default accessory icon is shown here and behaves like a clear text button. Both the icon and its functionality are overridable. + +![Input typing state](./assets/input_typing_light.jpg) + +Once the user is done and taps away, the input switches back to the unfocused state with neutral colors, but continues to show the accessory views as long as the input text isn't empty. + +![Input filled state](./assets/input_filled_light.jpg) + +The input also takes an error string, if set, it replaces the assistive text with the error's localized description and recolors the title, separator, and assistive text to indicate an invalid input. + +![Input error state](./assets/input_error_light.jpg) + +## Variants + +### Icon + +The `Input` component can include an `icon` that appears before the text field. Passing just one icon is enough, but it is recommended to also pass the `focusedStateIcon`. The outline version is to be passed in the `icon` while it's filled version is to be passed to the `focusedStateIcon`. This icon is used when the input is in focus. + +### Accessory Icon/Text + +The `Input` component can include an `accessoryIcon` and `accessoryText` that appears on the right of the text field. These are shown only when the input has some text in it. By default the `accessoryIcon` fuctions as a clear text button. This can be disabled by setting the prop to null. Funcationality of the `accessoryIcon` can be modified using `accessoryButtonOnPress`. + +## API + +### Slots + +The `Input` component has ten slots, or parts. The slots behave as follows: + +- `root` - The outer container representing the `Input` itself. +- `icon` - If specified, renders an `icon` before the text input. +- `accessoryIcon` - Renders an `accessoryIcon` after the text input. +- `accessoryIconPressable` - Pressable layer that handles onPress on `accessoryIcon`. +- `accessoryText` - If specified, renders `accessoryText` after the text input. +- `textInput` - Text Input from react native that provides the functional behaviors. +- `input` - Wrapper view that contains the `textInput`, `accessoryIconPressable` and `accessoryText`. Provides bottom margin of the input. +- `inputWrapper` - Wrapper view that contains `input` and `icon`, this is used to align icon properly with the input regardless of presence/absence of `label` and `assistiveText`. +- `label` - Text displayed over the text input. +- `assistiveText` - Additional text displayed on the bottom of the text input. + +The slots can be modified using the `compose` function on the `Input`. For more information on using the `compose` API, please see [this page](../../framework/composition/README.md). + +### Props + +Below is the set of props the input supports: + +```ts +export interface InputProps { + /* + ** An accessibility label for screen readers. Set on the text input. + */ + accessibilityLabel?: string; + + /* + * An accessibility label for screen readers. Set on the accessory icon pressable. + */ + accessoryIconAccessibilityLabel?: string; + + /* + * Source URL or name of the icon to show on the input. + * + * Based on fluent guidelines this icon should be an "outline" icon. + * FocusedStateIcon is applied onFocus and should be a "filled" icon. + */ + icon?: IconSourcesType; + + /* + * Source URL or name of the icon to show when the input is focused. + * Can be used only when the default icon is also passed. + * + * Based on fluent guidelines this icon should be a "filled" icon. + * While the default icon should be an "outline" icon. + */ + focusedStateIcon?: IconSourcesType; + + /** + * The width of the input. + */ + width?: ViewStyle['width']; + + /* + * Source URL or name of the accessory icon to show on the input. + * Shown while input has text in it. Not shown while input is used as a control component. + * + * @default - dismiss icon is shown. + * Set as null to disabled this icon. + */ + accessoryIcon?: IconSourcesType | null; + + /** + * A callback to call on accessoryIcon click event. + */ + accessoryButtonOnPress?: (e: InteractionEvent) => void; + + /** + * Label to display on top of the input. + */ + label?: string; + + /** + * Assistive text to display on the bottom of the input. + */ + assistiveText?: string; + + /** + * Accessory text to display on the right of the input. + */ + accessoryText?: string; + + /** + * Placeholder to display in the input. + */ + placeholder?: string; + + /** + * These props facilitate behaviour changes of the text field. + */ + textInputProps?: Omit; + + /** + * Optional string that triggers error state when non-empty. + * Error message replaces the assistive text and is displayed on the bottom of the input. + */ + error?: string; + + /** + * The value to show for the text input. + * Turns it into a controlled component. + * To prevent editting, use textInputProps and set editable as false. + */ + value?: string; + + /** + * Provides an initial value that will change when the user starts typing. + */ + defaultValue?: string; + + /** + * Determines which keyboard to open. + * enum("default", 'numeric', 'email-address', "ascii-capable", 'numbers-and-punctuation', 'url', 'number-pad', 'phone-pad', 'name-phone-pad', + * 'decimal-pad', 'twitter', 'web-search', 'visible-password') + * Determines which keyboard to open, e.g.numeric. + * The following values work across platforms: - default - numeric - email-address - phone-pad + * The following values work on iOS: - ascii-capable - numbers-and-punctuation - url - number-pad - name-phone-pad - decimal-pad - twitter - web-search + * The following values work on Android: - visible-password + */ + type?: KeyboardTypeOptions | undefined; // Uses KeyboardType under the hood + + /** + * Callback that is called when the text input's text changes. + */ + onChange?: (text: string) => void; + + /** + * Determines when the keyboard should stay visible after a tap. + * - 'never', tapping outside of the focused text input when the keyboard is up dismisses the keyboard. When this happens, children won't receive the tap. + * - 'always', the keyboard will not dismiss automatically, and the scroll view will not catch taps, but children of the scroll view can catch taps. + * - 'handled', the keyboard will not dismiss automatically when the tap was handled by a children, (or captured by an ancestor). + * - false, deprecated, use 'never' instead + * - true, deprecated, use 'always' instead + * @default always + */ + keyboardShouldPersistTaps?: boolean | 'always' | 'never' | 'handled' | undefined; + + /** + * A RefObject to access the text input interface. Use this to access the public methods and properties of the component. + */ + componentRef?: React.RefObject; + + /** + * Called after the element loses focus. + */ + onBlur?: (event: BlurEvent) => any; + + /** + * Called after the element is focused. + */ + onFocus?: (event: FocusEvent) => any; +} +``` + +### Styling Tokens + +Tokens can be used to customize the styling of the control by using the `customize` function on the `Input`. For more information on using the `customize` API, please see [this page](../../framework/composition/README.md). The `Input` has the following tokens: + +```ts +export interface InputTokens extends LayoutTokens, IBorderTokens, IColorTokens, FontTokens { + /** + * The icon color. + */ + iconColor?: ColorValue; + + /** + * The size of the icon. + */ + iconSize?: number; + + /** + * The dismiss icon color. + */ + accessoryIconColor?: ColorValue; + + /** + * The size of the dismiss icon. + */ + accessoryIconSize?: number; + + /** + * The color of the assistive text. + */ + assistiveTextColor?: ColorValue; + + /** + * The font style of the assistive text. + */ + assistiveTextFont?: FontTokens; + + /** + * The font style of the input box. + */ + inputTextFont?: FontTokens; + + /** + * The color of the input text. + */ + inputTextColor?: ColorValue; + + /** + * The font style of the accessory text. + */ + accessoryTextFont?: FontTokens; + + /** + * The color of the accessory text. + */ + accessoryTextColor?: ColorValue; + + /** + * The width of the divider. + */ + strokeWidth?: number; + + /** + * The color of the divider. + */ + strokeColor?: ColorValue; + + /** + * The color of the cursor. + */ + cursorColor?: ColorValue; + + /** + * The space between the icon and the rest of the content. + */ + spacingIconContent?: number; + + /** + * The space between the input and the accessory text. + */ + spacingInputAccessory?: number; + + /** + * The space between the dismiss icon and the left content. + */ + spacingAccessoryIconStart?: number; + + /** + * The input's vertical margin. + */ + spacingInputVertical?: number; + + /** + * The assistive text's vertical margin. + */ + spacingAssistiveTextVertical?: number; + + /** + * The assistive text's start margin. Used to align it with input box. + */ + spacingAssistiveTextStart?: number; + + /** + * The label's start margin. Used to align it with input box. + */ + spacingLabelStart?: number; + + /** + * The label's top margin. + */ + spacingLabelTop?: number; + + /** + * States that can be applied to an input. + */ + hasIcon?: InputTokens; + error?: InputTokens; + focused?: InputTokens; + typing?: InputTokens; + filled?: InputTokens; +} +``` + +## Behaviors + +### States + +The following section describes the different states which `Input` can be in as a result of interaction. + +#### Placeholder state + +Default state of `Input`. The placeholder is displayed, there is no text typed into the input. + +#### Focused state + +Once the user selects the text input, the label and icon are re-coloured. It is recommended to pass filled version of the icon to be used in focus state. + +#### Typing state + +Once the user starts typing, the accessory text and icon are shown. The default accessory icon is shown here and behaves like a clear text button. Both the icon and its functionality are overridable. + +#### Filled state + +Once the user is done and taps away, the input switches back to the unfocused state with neutral colors, but continues to show the accessory views as long as the input text isn't empty. + +#### Error state + +The input also takes an error string, if set, it replaces the assistive text with the error's localized description and recolors the title, separator, and assistive text to indicate an invalid input. + +## Accessibility + +### Expected behavior + +- Should read out placeholder text when focused, allow the user to interact with the text input and read out any pre-filled text when focused. +- Should allow user to type into the text input. +- Should allow user to read the label, assistive text and accessory text. +- Should allow the user to set custom accessibility label and interact with the accessory button. +- Should be keyboard tabbable and focusable. + +See [`useInput` hook](./src/useInput.ts) for details on accessibility props diff --git a/packages/components/Input/assets/input_error_light.jpg b/packages/components/Input/assets/input_error_light.jpg new file mode 100644 index 0000000000000000000000000000000000000000..12f81ec7c17844c62f6a920f0dc0d6918c6b84ae GIT binary patch literal 40452 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 literal 0 HcmV?d00001 diff --git a/packages/components/Input/assets/input_filled_light.jpg b/packages/components/Input/assets/input_filled_light.jpg new file mode 100644 index 0000000000000000000000000000000000000000..bb5ca74d947ef8fae96f701b0cbe136d79ffb202 GIT binary patch literal 21014 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 literal 0 HcmV?d00001 diff --git a/packages/components/Input/assets/input_light.jpg b/packages/components/Input/assets/input_light.jpg new file mode 100644 index 0000000000000000000000000000000000000000..21ba4c467916b14dd0e95d1c391aed71e0287d27 GIT binary patch literal 29405 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 Sv6SwfN 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 M`JZ8dz~2l12bM6g$p8QV literal 0 HcmV?d00001 diff --git a/packages/components/Input/assets/input_typing_light.jpg b/packages/components/Input/assets/input_typing_light.jpg new file mode 100644 index 0000000000000000000000000000000000000000..2d2cee16bcdfdd730ece9115e83897dce75becbe GIT binary patch literal 26131 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�coe(bFdoB3 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 a2JOPv{ ({ - style: { - ...fontStyles.from(tokens.secondaryTextFont, theme), - ...getTextMarginAdjustment(), - marginStart: tokens.spacingInputSecondary, - color: tokens.secondaryTextColor, - }, - }), - ['secondaryTextFont', 'spacingInputSecondary', 'secondaryTextColor', ...fontStyles.keys], - ), icon: buildProps( (tokens: InputTokens) => ({ color: tokens.iconColor, @@ -121,6 +110,17 @@ export const stylingSettings: UseStylingOptions ({ + style: { + ...fontStyles.from(tokens.accessoryTextFont, theme), + ...getTextMarginAdjustment(), + marginStart: tokens.spacingInputAccessory, + color: tokens.accessoryTextColor, + }, + }), + ['accessoryTextFont', 'spacingInputAccessory', 'accessoryTextColor', ...fontStyles.keys], + ), accessoryIconPressable: buildProps( (tokens: InputTokens) => ({ style: { @@ -129,6 +129,7 @@ export const stylingSettings: UseStylingOptions({ accessoryIconPressable: Pressable, accessoryIcon: Icon, assistiveText: Text, - secondaryText: Text, + accessoryText: Text, }, useRender: (userProps: InputProps, useSlots: UseSlots) => { const input = useInput(userProps); - const iconProps = createIconProps(input.props.icon); const accessoryIconProps = createIconProps(input.props.accessoryIcon); const Slots = useSlots(userProps, (layer) => inputLookup(layer, input.state, userProps)); return (final: InputProps) => { const { label, - secondaryText, + accessoryText, assistiveText, - icon, + defaultIcon, accessoryIcon, textInputProps, error, accessoryButtonOnPress, keyboardShouldPersistTaps, + iconProps, + componentRef, + accessoryIconAccessibilityLabel, onChange, // Remove out of mergedProps ...mergedProps } = mergeProps(input.props, final); - const IconWrapper = icon ? Slots.inputWrapper : Fragment; + const IconWrapper = defaultIcon ? Slots.inputWrapper : Fragment; return ( {label && {label}} - {icon && } + {defaultIcon && } - {secondaryText && {secondaryText}} - {accessoryIcon && ( + {accessoryText && !!input.state.text && {accessoryText}} + {accessoryIcon && !!input.state.text && ( { + accessibilityLabel={accessoryIconAccessibilityLabel} + onPress={(e) => { if (accessoryButtonOnPress) accessoryButtonOnPress(e); else { + if (input.props.textInputProps.editable === false) return; input.props.setText(''); onChange && onChange(''); + componentRef.current.focus(); } }} > diff --git a/packages/components/Input/src/Input.types.ts b/packages/components/Input/src/Input.types.ts index 8ff68655fb..98c756a79c 100644 --- a/packages/components/Input/src/Input.types.ts +++ b/packages/components/Input/src/Input.types.ts @@ -1,4 +1,4 @@ -import type { ColorValue, TextInputProps, ViewStyle, ViewProps, ScrollViewProps, KeyboardTypeOptions } from 'react-native'; +import type { ColorValue, TextInputProps, ViewStyle, ViewProps, ScrollViewProps, KeyboardTypeOptions, TextInput } from 'react-native'; import type { IconProps, IconSourcesType } from '@fluentui-react-native/icon'; import type { InteractionEvent, PressableFocusProps } from '@fluentui-react-native/interactive-hooks'; @@ -50,14 +50,14 @@ export interface InputCoreTokens extends LayoutTokens, IBorderTokens, IColorToke inputTextColor?: ColorValue; /** - * The font style of the secondary text. + * The font style of the accessory text. */ - secondaryTextFont?: FontTokens; + accessoryTextFont?: FontTokens; /** - * The color of the secondary text. + * The color of the accessory text. */ - secondaryTextColor?: ColorValue; + accessoryTextColor?: ColorValue; /** * The width of the divider. @@ -80,9 +80,9 @@ export interface InputCoreTokens extends LayoutTokens, IBorderTokens, IColorToke spacingIconContent?: number; /** - * The space between the input and the secondary text. + * The space between the input and the accessory text. */ - spacingInputSecondary?: number; + spacingInputAccessory?: number; /** * The space between the dismiss icon and the left content. @@ -128,9 +128,31 @@ export interface InputTokens extends InputCoreTokens { export interface InputProps extends PressableFocusProps { /* - * Source URL or name of the icon to show on the input. + ** An accessibility label for screen readers. Set on the text input. */ - icon?: IconSourcesType; + accessibilityLabel?: string; + + /* + ** An accessibility label for screen readers. Set on the accessory icon pressable. + */ + accessoryIconAccessibilityLabel?: string; + + /* + * Source URL or name of the default icon to show on the input. + * + * Based on fluent guidelines this icon should be an "outline" icon. + * FocusedStateIcon is applied onFocus and should be a "filled" icon. + */ + defaultIcon?: IconSourcesType; + + /* + * Source URL or name of the icon to show when the input is focused. + * Can be used only when the default icon is also passed. + * + * Based on fluent guidelines this icon should be a "filled" icon. + * While the default icon should be an "outline" icon. + */ + focusedStateIcon?: IconSourcesType; /** * The width of the input. @@ -162,9 +184,9 @@ export interface InputProps extends PressableFocusProps { assistiveText?: string; /** - * Secondary text to display on the right of the input. + * Accessory text to display on the right of the input. */ - secondaryText?: string; + accessoryText?: string; /** * Placeholder to display in the input. @@ -203,7 +225,7 @@ export interface InputProps extends PressableFocusProps { * The following values work on iOS: - ascii-capable - numbers-and-punctuation - url - number-pad - name-phone-pad - decimal-pad - twitter - web-search * The following values work on Android: - visible-password */ - type?: KeyboardTypeOptions | undefined; // Uses KeyBoardType under the hood + type?: KeyboardTypeOptions | undefined; // Uses KeyboardType under the hood /** * Callback that is called when the text input's text changes. @@ -220,10 +242,15 @@ export interface InputProps extends PressableFocusProps { * @default always */ keyboardShouldPersistTaps?: boolean | 'always' | 'never' | 'handled' | undefined; + + /** + * A RefObject to access the text input interface. Use this to access the public methods and properties of the component. + */ + componentRef?: React.RefObject; } export interface InputInfo { - props: InputProps & React.ComponentPropsWithRef; + props: InputProps & { iconProps: IconProps } & React.ComponentPropsWithRef; state: FocusState & { text: string }; } @@ -236,8 +263,8 @@ export interface InputSlotProps { inputWrapper: ViewProps; accessoryIcon: IconProps; assistiveText: TextProps; - secondaryText: TextProps; - accessoryIconPressable: React.PropsWithRef; + accessoryText: TextProps; + accessoryIconPressable: PressablePropsExtended; } export interface InputType { diff --git a/packages/components/Input/src/InputTokens.ts b/packages/components/Input/src/InputTokens.ts index 44382a6aab..8781544959 100644 --- a/packages/components/Input/src/InputTokens.ts +++ b/packages/components/Input/src/InputTokens.ts @@ -17,7 +17,7 @@ export const defaultInputTokens: TokenSettings = (t: Theme) spacingInputVertical: globalTokens.size120, spacingAssistiveTextVertical: globalTokens.size40, spacingLabelTop: globalTokens.size120, - spacingInputSecondary: globalTokens.size80, + spacingInputAccessory: globalTokens.size80, spacingAccessoryIconStart: globalTokens.size80, spacingAssistiveTextStart: 0, spacingLabelStart: 0, @@ -34,8 +34,8 @@ export const defaultInputTokens: TokenSettings = (t: Theme) assistiveTextFont: 'caption2', inputTextFont: 'body1', inputTextColor: t.colors.neutralForeground2, - secondaryTextFont: 'body1', - secondaryTextColor: t.colors.neutralForeground2, + accessoryTextFont: 'body1', + accessoryTextColor: t.colors.neutralForeground2, error: { backgroundColor: t.colors.neutralBackground1, @@ -45,7 +45,7 @@ export const defaultInputTokens: TokenSettings = (t: Theme) color: t.colors.dangerForeground1, //label color assistiveTextColor: t.colors.dangerForeground1, inputTextColor: t.colors.neutralForeground1, - secondaryTextColor: t.colors.neutralForeground2, + accessoryTextColor: t.colors.neutralForeground2, cursorColor: t.colors.neutralForeground3, }, @@ -57,7 +57,7 @@ export const defaultInputTokens: TokenSettings = (t: Theme) color: t.colors.brandForeground1, //label color assistiveTextColor: t.colors.neutralForeground2, inputTextColor: t.colors.neutralForeground2, - secondaryTextColor: t.colors.neutralForeground2, + accessoryTextColor: t.colors.neutralForeground2, cursorColor: t.colors.neutralForeground3, }, @@ -69,7 +69,7 @@ export const defaultInputTokens: TokenSettings = (t: Theme) color: t.colors.neutralForeground2, // label color assistiveTextColor: t.colors.neutralForeground2, inputTextColor: t.colors.neutralForeground1, - secondaryTextColor: t.colors.neutralForeground2, + accessoryTextColor: t.colors.neutralForeground2, }, typing: { @@ -80,7 +80,7 @@ export const defaultInputTokens: TokenSettings = (t: Theme) color: t.colors.brandForeground1, // label color assistiveTextColor: t.colors.neutralForeground2, inputTextColor: t.colors.neutralForeground1, - secondaryTextColor: t.colors.neutralForeground2, + accessoryTextColor: t.colors.neutralForeground2, cursorColor: t.colors.neutralForeground3, }, } as InputTokens); diff --git a/packages/components/Input/src/__tests__/Input.test.tsx b/packages/components/Input/src/__tests__/Input.test.tsx index 7d2c6db5bc..5a5292c9f3 100644 --- a/packages/components/Input/src/__tests__/Input.test.tsx +++ b/packages/components/Input/src/__tests__/Input.test.tsx @@ -5,19 +5,53 @@ import * as renderer from 'react-test-renderer'; import { Input } from '../Input'; +const fontBuiltInProps = { + fontFamily: 'Arial', + codepoint: 0x2663, + fontSize: 16, +}; +const iconProps = { fontSource: { ...fontBuiltInProps }, color: '#fff' }; + describe('Input component tests', () => { it('Input default', () => { - const tree = renderer.create().toJSON(); + const tree = renderer.create().toJSON(); + expect(tree).toMatchSnapshot(); + }); + + it('Input with placeholder', () => { + const tree = renderer.create().toJSON(); + expect(tree).toMatchSnapshot(); + }); + + it('Input without accessoryIcon', () => { + const tree = renderer.create().toJSON(); + expect(tree).toMatchSnapshot(); + }); + + it('Input with all optional text', () => { + const tree = renderer.create().toJSON(); + expect(tree).toMatchSnapshot(); + }); + + it('Input with icon', () => { + const tree = renderer.create().toJSON(); + expect(tree).toMatchSnapshot(); + }); + + it('Input in error state', () => { + const tree = renderer.create().toJSON(); expect(tree).toMatchSnapshot(); }); it('Input simple rendering does not invalidate styling', () => { - checkRenderConsistency(() => , 2); + checkRenderConsistency(() => , 2); }); it('Input re-renders correctly', () => { - checkReRender(() => , 2); + checkReRender(() => , 2); }); - // Feel free to add more tests here + it('Input with placeholder', () => { + checkReRender(() => , 2); + }); }); diff --git a/packages/components/Input/src/__tests__/__snapshots__/Input.test.tsx.snap b/packages/components/Input/src/__tests__/__snapshots__/Input.test.tsx.snap index 43f061fa38..a6d3629a44 100644 --- a/packages/components/Input/src/__tests__/__snapshots__/Input.test.tsx.snap +++ b/packages/components/Input/src/__tests__/__snapshots__/Input.test.tsx.snap @@ -13,6 +13,8 @@ exports[`Input component tests Input default 1`] = ` "paddingHorizontal": 16, } } + defaultIconProps={null} + focusedIconProps={null} keyboardShouldPersistTaps="handled" onBlur={[Function]} onFocus={[Function]} @@ -21,6 +23,7 @@ exports[`Input component tests Input default 1`] = ` onPressIn={[Function]} onPressOut={[Function]} scrollEnabled={false} + setIconProps={[Function]} setText={[Function]} > @@ -61,3 +64,418 @@ exports[`Input component tests Input default 1`] = ` `; + +exports[`Input component tests Input in error state 1`] = ` + + + + + + + Error + + + +`; + +exports[`Input component tests Input with all optional text 1`] = ` + + + + Label + + + + + + Assistive + + + +`; + +exports[`Input component tests Input with icon 1`] = ` + + + + + ♣ + + + + + + + +`; + +exports[`Input component tests Input with placeholder 1`] = ` + + + + + + + +`; + +exports[`Input component tests Input without accessoryIcon 1`] = ` + + + + + + + +`; diff --git a/packages/components/Input/src/useInput.ts b/packages/components/Input/src/useInput.ts index fdd1e8336a..53c406959a 100644 --- a/packages/components/Input/src/useInput.ts +++ b/packages/components/Input/src/useInput.ts @@ -1,34 +1,53 @@ import * as React from 'react'; +import { createIconProps } from '@fluentui-react-native/icon'; +import type { IconProps } from '@fluentui-react-native/icon'; import { usePressableState } from '@fluentui-react-native/interactive-hooks'; import DismissSvg from './assets/dismissIcon.svg'; // Default accessory icon import type { InputProps, InputInfo } from './Input.types'; export const useInput = (props: InputProps): InputInfo => { + const defaultComponentRef = React.useRef(null); const { type, label, - secondaryText, + accessoryText, assistiveText, onBlur, onFocus, onChange, value, - accessoryIcon = value ? undefined : { svgSource: { src: DismissSvg, viewBox: '0 0 20 20' } }, + accessoryIcon = { svgSource: { src: DismissSvg, viewBox: '0 0 20 20' } }, accessoryButtonOnPress, defaultValue, textInputProps, placeholder, + defaultIcon, + focusedStateIcon, + componentRef = defaultComponentRef, + accessibilityLabel, + error, ...rest } = props; const pressable = usePressableState({ onBlur, onFocus }); const [text, setText] = React.useState(defaultValue ? defaultValue : ''); + const defaultIconProps = createIconProps(defaultIcon); + const focusedIconProps = createIconProps(focusedStateIcon); + const [iconProps, setIconProps] = React.useState(defaultIconProps); + React.useEffect(() => { + if (pressable.state.focused && !error && focusedIconProps) { + setIconProps(focusedIconProps); + } else { + setIconProps(defaultIconProps); + } + }, [error, pressable.state.focused, defaultIconProps, focusedIconProps]); + return { props: { ...pressable.props, label, - secondaryText, + accessoryText, assistiveText, setText, onChange, @@ -46,7 +65,17 @@ export const useInput = (props: InputProps): InputInfo => { !value && setText(text); onChange && onChange(text); }, + ref: componentRef, + accessibilityLabel, }, + defaultIcon, + focusedStateIcon, + iconProps, + defaultIconProps, + focusedIconProps, + setIconProps, + error, + componentRef, ...rest, }, state: { ...pressable.state, text: value ? value : text }, From 285d5087d9575291afd8e4a831c4cb4eeece3b7e Mon Sep 17 00:00:00 2001 From: Ayush Singh <49569838+ayush547@users.noreply.github.com> Date: Thu, 20 Apr 2023 14:44:25 +0530 Subject: [PATCH 053/176] [Radio] A11y fix - Demonstrate radio announcing unselected on Android (#2757) * Demo unselected radio announcement on Android * Change files --- .../RadioGroupV1/DefaultRadioGroup.android.tsx | 5 ++++- ...native-tester-f6c032cd-7173-4bf1-aa7e-23fc5400b4f0.json | 7 +++++++ 2 files changed, 11 insertions(+), 1 deletion(-) create mode 100644 change/@fluentui-react-native-tester-f6c032cd-7173-4bf1-aa7e-23fc5400b4f0.json diff --git a/apps/fluent-tester/src/TestComponents/RadioGroupV1/DefaultRadioGroup.android.tsx b/apps/fluent-tester/src/TestComponents/RadioGroupV1/DefaultRadioGroup.android.tsx index 7249099a5c..b30fbca72f 100644 --- a/apps/fluent-tester/src/TestComponents/RadioGroupV1/DefaultRadioGroup.android.tsx +++ b/apps/fluent-tester/src/TestComponents/RadioGroupV1/DefaultRadioGroup.android.tsx @@ -5,14 +5,17 @@ import { RadioGroup, Radio } from '@fluentui-react-native/experimental-radio-gro export const DefaultRadioGroup: React.FunctionComponent = () => { // Client's example onChange function + const [unselectedAccessibilityPrefix, setPrefix] = React.useState('Unselected'); const onChange = React.useCallback((key: string) => { console.log(key); + if (key == 'W') setPrefix(''); + else setPrefix('Unselected'); }, []); return ( - + diff --git a/change/@fluentui-react-native-tester-f6c032cd-7173-4bf1-aa7e-23fc5400b4f0.json b/change/@fluentui-react-native-tester-f6c032cd-7173-4bf1-aa7e-23fc5400b4f0.json new file mode 100644 index 0000000000..80a0c3d3ef --- /dev/null +++ b/change/@fluentui-react-native-tester-f6c032cd-7173-4bf1-aa7e-23fc5400b4f0.json @@ -0,0 +1,7 @@ +{ + "type": "none", + "comment": "Demo unselected radio announcement on Android", + "packageName": "@fluentui-react-native/tester", + "email": "ayushsinghs@yahoo.in", + "dependentChangeType": "none" +} From 844a8ecd2f364333641dfe2b108625c2c26fd53c Mon Sep 17 00:00:00 2001 From: UI-Fabric-RN-Bot Date: Thu, 20 Apr 2023 09:41:22 +0000 Subject: [PATCH 054/176] =?UTF-8?q?=F0=9F=93=A6=20applying=20package=20upd?= =?UTF-8?q?ates=20***NO=5FCI***?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- apps/E2E/CHANGELOG.json | 15 +++++++++++++ apps/E2E/CHANGELOG.md | 10 ++++++++- apps/E2E/package.json | 2 +- apps/fluent-tester/CHANGELOG.json | 21 +++++++++++++++++++ apps/fluent-tester/CHANGELOG.md | 11 +++++++++- apps/fluent-tester/package.json | 4 ++-- apps/win32/CHANGELOG.json | 15 +++++++++++++ apps/win32/CHANGELOG.md | 10 ++++++++- apps/win32/package.json | 4 ++-- ...-bee6b4cb-04ad-44e5-ad27-d8ff63e5a4c2.json | 7 ------- ...-17f8e1ec-cc86-4315-94b0-20aa758a8748.json | 7 ------- ...-1b010b53-b307-45c2-abfd-9826a70ecda6.json | 7 ------- packages/components/Input/CHANGELOG.json | 15 +++++++++++++ packages/components/Input/CHANGELOG.md | 10 ++++++++- packages/components/Input/package.json | 2 +- packages/dependency-profiles/package.json | 2 +- packages/dependency-profiles/src/index.js | 8 +++---- 17 files changed, 114 insertions(+), 36 deletions(-) delete mode 100644 change/@fluentui-react-native-e2e-testing-bee6b4cb-04ad-44e5-ad27-d8ff63e5a4c2.json delete mode 100644 change/@fluentui-react-native-input-17f8e1ec-cc86-4315-94b0-20aa758a8748.json delete mode 100644 change/@fluentui-react-native-tester-1b010b53-b307-45c2-abfd-9826a70ecda6.json diff --git a/apps/E2E/CHANGELOG.json b/apps/E2E/CHANGELOG.json index a9b79bbb5a..055cc24934 100644 --- a/apps/E2E/CHANGELOG.json +++ b/apps/E2E/CHANGELOG.json @@ -1,6 +1,21 @@ { "name": "@fluentui-react-native/e2e-testing", "entries": [ + { + "date": "Thu, 20 Apr 2023 09:41:22 GMT", + "tag": "@fluentui-react-native/e2e-testing_v1.23.0", + "version": "1.23.0", + "comments": { + "minor": [ + { + "author": "ayushsinghs@yahoo.in", + "package": "@fluentui-react-native/e2e-testing", + "commit": "b2c2e21264313a0897cbf692315c01acd85fb4b5", + "comment": "Expand input functionality " + } + ] + } + }, { "date": "Tue, 11 Apr 2023 10:42:50 GMT", "tag": "@fluentui-react-native/e2e-testing_v1.22.0", diff --git a/apps/E2E/CHANGELOG.md b/apps/E2E/CHANGELOG.md index 8b8718d99a..a0a2afe61c 100644 --- a/apps/E2E/CHANGELOG.md +++ b/apps/E2E/CHANGELOG.md @@ -1,9 +1,17 @@ # Change Log - @fluentui-react-native/e2e-testing -This log was last generated on Tue, 11 Apr 2023 10:42:50 GMT and should not be manually modified. +This log was last generated on Thu, 20 Apr 2023 09:41:22 GMT and should not be manually modified. +## 1.23.0 + +Thu, 20 Apr 2023 09:41:22 GMT + +### Minor changes + +- Expand input functionality (ayushsinghs@yahoo.in) + ## 1.22.0 Tue, 11 Apr 2023 10:42:50 GMT diff --git a/apps/E2E/package.json b/apps/E2E/package.json index d0c9e53437..60ff776190 100644 --- a/apps/E2E/package.json +++ b/apps/E2E/package.json @@ -1,6 +1,6 @@ { "name": "@fluentui-react-native/e2e-testing", - "version": "1.22.0", + "version": "1.23.0", "description": "Package containing E2E testing specs", "license": "MIT", "scripts": { diff --git a/apps/fluent-tester/CHANGELOG.json b/apps/fluent-tester/CHANGELOG.json index f47edcd904..adcf6d8c17 100644 --- a/apps/fluent-tester/CHANGELOG.json +++ b/apps/fluent-tester/CHANGELOG.json @@ -1,6 +1,27 @@ { "name": "@fluentui-react-native/tester", "entries": [ + { + "date": "Thu, 20 Apr 2023 09:41:22 GMT", + "tag": "@fluentui-react-native/tester_v0.142.0", + "version": "0.142.0", + "comments": { + "minor": [ + { + "author": "ayushsinghs@yahoo.in", + "package": "@fluentui-react-native/tester", + "commit": "b2c2e21264313a0897cbf692315c01acd85fb4b5", + "comment": "Expand input functionality" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/tester", + "comment": "Bump @fluentui-react-native/input to v0.2.0", + "commit": "285d5087d9575291afd8e4a831c4cb4eeece3b7e" + } + ] + } + }, { "date": "Wed, 19 Apr 2023 15:57:29 GMT", "tag": "@fluentui-react-native/tester_v0.141.1", diff --git a/apps/fluent-tester/CHANGELOG.md b/apps/fluent-tester/CHANGELOG.md index b42bd2328d..da02cd0204 100644 --- a/apps/fluent-tester/CHANGELOG.md +++ b/apps/fluent-tester/CHANGELOG.md @@ -1,9 +1,18 @@ # Change Log - @fluentui-react-native/tester -This log was last generated on Wed, 19 Apr 2023 10:08:39 GMT and should not be manually modified. +This log was last generated on Thu, 20 Apr 2023 09:41:22 GMT and should not be manually modified. +## 0.142.0 + +Thu, 20 Apr 2023 09:41:22 GMT + +### Minor changes + +- Expand input functionality (ayushsinghs@yahoo.in) +- Bump @fluentui-react-native/input to v0.2.0 + ## 0.141.1 Wed, 19 Apr 2023 10:08:39 GMT diff --git a/apps/fluent-tester/package.json b/apps/fluent-tester/package.json index a03e8d329f..f9a8c51058 100644 --- a/apps/fluent-tester/package.json +++ b/apps/fluent-tester/package.json @@ -1,6 +1,6 @@ { "name": "@fluentui-react-native/tester", - "version": "0.141.1", + "version": "0.142.0", "description": "A test app to test FluentUI React Native Components during development", "license": "MIT", "author": "Microsoft ", @@ -60,7 +60,7 @@ "@fluentui-react-native/experimental-text": ">=0.11.62 <1.0.0", "@fluentui-react-native/framework": ">=0.9.8 <1.0.0", "@fluentui-react-native/icon": "0.17.25", - "@fluentui-react-native/input": "^0.1.2", + "@fluentui-react-native/input": "^0.2.0", "@fluentui-react-native/interactive-hooks": ">=0.22.29 <1.0.0", "@fluentui-react-native/menu": "^1.6.0", "@fluentui-react-native/merge-props": ">=0.5.3 <1.0.0", diff --git a/apps/win32/CHANGELOG.json b/apps/win32/CHANGELOG.json index f67771b704..7d792cf499 100644 --- a/apps/win32/CHANGELOG.json +++ b/apps/win32/CHANGELOG.json @@ -1,6 +1,21 @@ { "name": "@fluentui-react-native/tester-win32", "entries": [ + { + "date": "Thu, 20 Apr 2023 09:41:22 GMT", + "tag": "@fluentui-react-native/tester-win32_v0.32.68", + "version": "0.32.68", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "@fluentui-react-native/tester-win32", + "comment": "Bump @fluentui-react-native/tester to v0.142.0", + "commit": "285d5087d9575291afd8e4a831c4cb4eeece3b7e" + } + ] + } + }, { "date": "Wed, 19 Apr 2023 10:08:39 GMT", "tag": "@fluentui-react-native/tester-win32_v0.32.67", diff --git a/apps/win32/CHANGELOG.md b/apps/win32/CHANGELOG.md index d890ac3887..6211b7bcac 100644 --- a/apps/win32/CHANGELOG.md +++ b/apps/win32/CHANGELOG.md @@ -1,9 +1,17 @@ # Change Log - @fluentui-react-native/tester-win32 -This log was last generated on Wed, 19 Apr 2023 10:08:39 GMT and should not be manually modified. +This log was last generated on Thu, 20 Apr 2023 09:41:22 GMT and should not be manually modified. +## 0.32.68 + +Thu, 20 Apr 2023 09:41:22 GMT + +### Patches + +- Bump @fluentui-react-native/tester to v0.142.0 + ## 0.32.67 Wed, 19 Apr 2023 10:08:39 GMT diff --git a/apps/win32/package.json b/apps/win32/package.json index 8f6b1eea1c..5d7c339b6e 100644 --- a/apps/win32/package.json +++ b/apps/win32/package.json @@ -1,6 +1,6 @@ { "name": "@fluentui-react-native/tester-win32", - "version": "0.32.67", + "version": "0.32.68", "main": "src/index.tsx", "module": "src/index.tsx", "typings": "lib/index.d.ts", @@ -31,7 +31,7 @@ "directory": "apps/win32" }, "dependencies": { - "@fluentui-react-native/tester": "^0.141.1", + "@fluentui-react-native/tester": "^0.142.0", "react": "17.0.2", "react-native": "^0.68.0", "react-native-svg": "^12.3.0", diff --git a/change/@fluentui-react-native-e2e-testing-bee6b4cb-04ad-44e5-ad27-d8ff63e5a4c2.json b/change/@fluentui-react-native-e2e-testing-bee6b4cb-04ad-44e5-ad27-d8ff63e5a4c2.json deleted file mode 100644 index 25cd573168..0000000000 --- a/change/@fluentui-react-native-e2e-testing-bee6b4cb-04ad-44e5-ad27-d8ff63e5a4c2.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "type": "minor", - "comment": "Expand input functionality ", - "packageName": "@fluentui-react-native/e2e-testing", - "email": "ayushsinghs@yahoo.in", - "dependentChangeType": "patch" -} diff --git a/change/@fluentui-react-native-input-17f8e1ec-cc86-4315-94b0-20aa758a8748.json b/change/@fluentui-react-native-input-17f8e1ec-cc86-4315-94b0-20aa758a8748.json deleted file mode 100644 index 32bdfb5473..0000000000 --- a/change/@fluentui-react-native-input-17f8e1ec-cc86-4315-94b0-20aa758a8748.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "type": "minor", - "comment": "Expand input functionality", - "packageName": "@fluentui-react-native/input", - "email": "ayushsinghs@yahoo.in", - "dependentChangeType": "patch" -} diff --git a/change/@fluentui-react-native-tester-1b010b53-b307-45c2-abfd-9826a70ecda6.json b/change/@fluentui-react-native-tester-1b010b53-b307-45c2-abfd-9826a70ecda6.json deleted file mode 100644 index a60372b899..0000000000 --- a/change/@fluentui-react-native-tester-1b010b53-b307-45c2-abfd-9826a70ecda6.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "type": "minor", - "comment": "Expand input functionality", - "packageName": "@fluentui-react-native/tester", - "email": "ayushsinghs@yahoo.in", - "dependentChangeType": "patch" -} diff --git a/packages/components/Input/CHANGELOG.json b/packages/components/Input/CHANGELOG.json index 450dd6f40f..cc1616a1d3 100644 --- a/packages/components/Input/CHANGELOG.json +++ b/packages/components/Input/CHANGELOG.json @@ -1,6 +1,21 @@ { "name": "@fluentui-react-native/input", "entries": [ + { + "date": "Thu, 20 Apr 2023 09:41:22 GMT", + "tag": "@fluentui-react-native/input_v0.2.0", + "version": "0.2.0", + "comments": { + "minor": [ + { + "author": "ayushsinghs@yahoo.in", + "package": "@fluentui-react-native/input", + "commit": "b2c2e21264313a0897cbf692315c01acd85fb4b5", + "comment": "Expand input functionality" + } + ] + } + }, { "date": "Wed, 12 Apr 2023 18:42:22 GMT", "tag": "@fluentui-react-native/input_v0.1.2", diff --git a/packages/components/Input/CHANGELOG.md b/packages/components/Input/CHANGELOG.md index 5fcc8fc216..bcbe91f0d7 100644 --- a/packages/components/Input/CHANGELOG.md +++ b/packages/components/Input/CHANGELOG.md @@ -1,9 +1,17 @@ # Change Log - @fluentui-react-native/input -This log was last generated on Wed, 12 Apr 2023 18:42:22 GMT and should not be manually modified. +This log was last generated on Thu, 20 Apr 2023 09:41:22 GMT and should not be manually modified. +## 0.2.0 + +Thu, 20 Apr 2023 09:41:22 GMT + +### Minor changes + +- Expand input functionality (ayushsinghs@yahoo.in) + ## 0.1.2 Wed, 12 Apr 2023 18:42:22 GMT diff --git a/packages/components/Input/package.json b/packages/components/Input/package.json index 1c6edb86b7..9a4bfacb53 100644 --- a/packages/components/Input/package.json +++ b/packages/components/Input/package.json @@ -1,6 +1,6 @@ { "name": "@fluentui-react-native/input", - "version": "0.1.2", + "version": "0.2.0", "description": "A cross-platform Text input component using the Fluent Design System", "main": "src/index.ts", "module": "src/index.ts", diff --git a/packages/dependency-profiles/package.json b/packages/dependency-profiles/package.json index eced226af8..dadd72cf72 100644 --- a/packages/dependency-profiles/package.json +++ b/packages/dependency-profiles/package.json @@ -1,6 +1,6 @@ { "name": "@fluentui-react-native/dependency-profiles", - "version": "0.2.152", + "version": "0.2.153", "description": "@rnx-kit/align-deps profiles covering packages published from FluentUI-React-Native", "license": "MIT", "files": [ diff --git a/packages/dependency-profiles/src/index.js b/packages/dependency-profiles/src/index.js index 706165aa2a..a6c014f17d 100644 --- a/packages/dependency-profiles/src/index.js +++ b/packages/dependency-profiles/src/index.js @@ -4,15 +4,15 @@ module.exports = { "0.68": { "@fluentui-react-native/e2e-testing": { "name": "@fluentui-react-native/e2e-testing", - "version": "1.22.0" + "version": "1.23.0" }, "@fluentui-react-native/tester": { "name": "@fluentui-react-native/tester", - "version": "0.141.1" + "version": "0.142.0" }, "@fluentui-react-native/tester-win32": { "name": "@fluentui-react-native/tester-win32", - "version": "0.32.67" + "version": "0.32.68" }, "@fluentui-react-native/avatar": { "name": "@fluentui-react-native/avatar", @@ -56,7 +56,7 @@ module.exports = { }, "@fluentui-react-native/input": { "name": "@fluentui-react-native/input", - "version": "0.1.2" + "version": "0.2.0" }, "@fluentui-react-native/link": { "name": "@fluentui-react-native/link", From 310e8b4806e000fa22be3f2a932f6baa7c0125c3 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 20 Apr 2023 11:31:43 -0700 Subject: [PATCH 055/176] Bump @react-native-picker/picker from 2.4.9 to 2.4.10 (#2783) Bumps [@react-native-picker/picker](https://github.com/react-native-picker/picker) from 2.4.9 to 2.4.10. - [Release notes](https://github.com/react-native-picker/picker/releases) - [Changelog](https://github.com/react-native-picker/picker/blob/master/.releaserc) - [Commits](https://github.com/react-native-picker/picker/compare/v2.4.9...v2.4.10) --- updated-dependencies: - dependency-name: "@react-native-picker/picker" dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- yarn.lock | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/yarn.lock b/yarn.lock index 82e3c06a4f..beb92403e8 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2619,9 +2619,9 @@ integrity sha512-3jgCWoZY31s/cjtTCAbGN0VqapwM7WiGZonb5KSkRT6egkwR1QAWBxe8Pe216u6R5EY/AGC8Z4Bf9wASYpz/1A== "@react-native-picker/picker@^2.2.1": - version "2.4.9" - resolved "https://registry.yarnpkg.com/@react-native-picker/picker/-/picker-2.4.9.tgz#a07b01a03aee5675beac3e2c4fdb7b5707d42019" - integrity sha512-Bo1yIliSxDuCp42Q1CXNo+DAk8NfqTp/eQI/6kkzsTit/k1LWYYYDhiZd7AO9113IuXbHb7PyJwyqprFMPSB/A== + version "2.4.10" + resolved "https://registry.yarnpkg.com/@react-native-picker/picker/-/picker-2.4.10.tgz#339c7bfc6e1d9a5e934122eaaa7767dc1c5fb725" + integrity sha512-EvAlHmPEPOwvbP6Pjg/gtDV3XJzIjIxr10fXFNlX5r9HeHw582G1Zt2o8FLyB718nOttgj8HYUTGxvhu4N65sQ== "@react-native-windows/cli@0.68.7": version "0.68.7" From f93567292d957d52b3345f471ae89ca8bb0cebb3 Mon Sep 17 00:00:00 2001 From: UI-Fabric-RN-Bot Date: Thu, 20 Apr 2023 19:06:16 +0000 Subject: [PATCH 056/176] =?UTF-8?q?=F0=9F=93=A6=20applying=20package=20upd?= =?UTF-8?q?ates=20***NO=5FCI***?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- apps/fluent-tester/CHANGELOG.json | 15 +++++++++++++++ ...ster-f6c032cd-7173-4bf1-aa7e-23fc5400b4f0.json | 7 ------- 2 files changed, 15 insertions(+), 7 deletions(-) delete mode 100644 change/@fluentui-react-native-tester-f6c032cd-7173-4bf1-aa7e-23fc5400b4f0.json diff --git a/apps/fluent-tester/CHANGELOG.json b/apps/fluent-tester/CHANGELOG.json index adcf6d8c17..64cbec6d36 100644 --- a/apps/fluent-tester/CHANGELOG.json +++ b/apps/fluent-tester/CHANGELOG.json @@ -1,6 +1,21 @@ { "name": "@fluentui-react-native/tester", "entries": [ + { + "date": "Thu, 20 Apr 2023 19:06:16 GMT", + "tag": "@fluentui-react-native/tester_v0.142.0", + "version": "0.142.0", + "comments": { + "none": [ + { + "author": "ayushsinghs@yahoo.in", + "package": "@fluentui-react-native/tester", + "commit": "285d5087d9575291afd8e4a831c4cb4eeece3b7e", + "comment": "Demo unselected radio announcement on Android" + } + ] + } + }, { "date": "Thu, 20 Apr 2023 09:41:22 GMT", "tag": "@fluentui-react-native/tester_v0.142.0", diff --git a/change/@fluentui-react-native-tester-f6c032cd-7173-4bf1-aa7e-23fc5400b4f0.json b/change/@fluentui-react-native-tester-f6c032cd-7173-4bf1-aa7e-23fc5400b4f0.json deleted file mode 100644 index 80a0c3d3ef..0000000000 --- a/change/@fluentui-react-native-tester-f6c032cd-7173-4bf1-aa7e-23fc5400b4f0.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "type": "none", - "comment": "Demo unselected radio announcement on Android", - "packageName": "@fluentui-react-native/tester", - "email": "ayushsinghs@yahoo.in", - "dependentChangeType": "none" -} From 11930a798152c8616af7f196e2c92b39b579bd32 Mon Sep 17 00:00:00 2001 From: Krystal Kramer Date: Thu, 20 Apr 2023 19:30:48 -0400 Subject: [PATCH 057/176] [Menu] Enable pointer capture on MenuPopover to be overridden (#2785) * enable pointer capture to be overwritten * Change files * update change message --- .../src/TestComponents/Menu/MenuTest.tsx | 54 +++++++++++++++++++ ...-460a39c7-e99c-4fa1-b064-2bc256656208.json | 7 +++ ...-13d9c418-5891-4a87-a96b-6caf188f739d.json | 7 +++ .../Menu/src/MenuPopover/useMenuPopover.ts | 2 +- 4 files changed, 69 insertions(+), 1 deletion(-) create mode 100644 change/@fluentui-react-native-menu-460a39c7-e99c-4fa1-b064-2bc256656208.json create mode 100644 change/@fluentui-react-native-tester-13d9c418-5891-4a87-a96b-6caf188f739d.json diff --git a/apps/fluent-tester/src/TestComponents/Menu/MenuTest.tsx b/apps/fluent-tester/src/TestComponents/Menu/MenuTest.tsx index 8f19c15b8b..881be8a7d1 100644 --- a/apps/fluent-tester/src/TestComponents/Menu/MenuTest.tsx +++ b/apps/fluent-tester/src/TestComponents/Menu/MenuTest.tsx @@ -160,6 +160,53 @@ const MenuSubMenu: React.FunctionComponent = () => { ); }; +const SubmenuWithScrollView: React.FunctionComponent = (props: MenuProps) => { + return ( +

+ + A second MenuItem trigger + + + + A nested MenuItem + A nested MenuItem + A nested MenuItem + A nested MenuItem + A nested MenuItem + A nested MenuItem + A nested MenuItem + A nested MenuItem + A nested MenuItem + A nested MenuItem + A nested MenuItem + A nested MenuItem + A nested MenuItem + A nested MenuItem + A nested MenuItem + + + + ); +}; + +const MenuSubMenuWithScrollView: React.FunctionComponent = () => { + return ( + + + + + + + + A MenuItem + + + + + + ); +}; + const MenuOpenOnHover: React.FunctionComponent = () => { return ( @@ -374,6 +421,13 @@ const menuSections: TestSection[] = [ name: 'Menu Radioitem', component: MenuRadioItem, }, + Platform.select({ + android: null, + default: { + name: 'Menu Submenu with ScrollView', + component: MenuSubMenuWithScrollView, + }, + }), Platform.select({ android: null, default: { diff --git a/change/@fluentui-react-native-menu-460a39c7-e99c-4fa1-b064-2bc256656208.json b/change/@fluentui-react-native-menu-460a39c7-e99c-4fa1-b064-2bc256656208.json new file mode 100644 index 0000000000..f51dbcc992 --- /dev/null +++ b/change/@fluentui-react-native-menu-460a39c7-e99c-4fa1-b064-2bc256656208.json @@ -0,0 +1,7 @@ +{ + "type": "patch", + "comment": "enable pointer capture to be overridden", + "packageName": "@fluentui-react-native/menu", + "email": "krsiler@microsoft.com", + "dependentChangeType": "patch" +} diff --git a/change/@fluentui-react-native-tester-13d9c418-5891-4a87-a96b-6caf188f739d.json b/change/@fluentui-react-native-tester-13d9c418-5891-4a87-a96b-6caf188f739d.json new file mode 100644 index 0000000000..4e1e98d92e --- /dev/null +++ b/change/@fluentui-react-native-tester-13d9c418-5891-4a87-a96b-6caf188f739d.json @@ -0,0 +1,7 @@ +{ + "type": "patch", + "comment": "enable pointer capture to be overridden", + "packageName": "@fluentui-react-native/tester", + "email": "krsiler@microsoft.com", + "dependentChangeType": "patch" +} diff --git a/packages/components/Menu/src/MenuPopover/useMenuPopover.ts b/packages/components/Menu/src/MenuPopover/useMenuPopover.ts index 3bb3f0aae3..fca8e2d419 100644 --- a/packages/components/Menu/src/MenuPopover/useMenuPopover.ts +++ b/packages/components/Menu/src/MenuPopover/useMenuPopover.ts @@ -36,7 +36,7 @@ export const useMenuPopover = (props: MenuPopoverProps): MenuPopoverState => { // Initial focus behavior differs per platform, Windows platforms move focus // automatically onto first element of Callout const setInitialFocus = Platform.OS === ('win32' as any) || Platform.OS === 'windows'; - const doNotTakePointerCapture = openOnHover; + const doNotTakePointerCapture = props.doNotTakePointerCapture ?? openOnHover; const accessibilityRole = 'menu'; const onMouseEnter = React.useCallback(() => { From 950967226ef7744b1fd1e6bec4cfa64c441fbb26 Mon Sep 17 00:00:00 2001 From: UI-Fabric-RN-Bot Date: Fri, 21 Apr 2023 00:05:00 +0000 Subject: [PATCH 058/176] =?UTF-8?q?=F0=9F=93=A6=20applying=20package=20upd?= =?UTF-8?q?ates=20***NO=5FCI***?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- apps/fluent-tester/CHANGELOG.json | 21 +++++++++++++++++++ apps/fluent-tester/CHANGELOG.md | 11 +++++++++- apps/fluent-tester/package.json | 4 ++-- apps/win32/CHANGELOG.json | 15 +++++++++++++ apps/win32/CHANGELOG.md | 10 ++++++++- apps/win32/package.json | 4 ++-- ...-460a39c7-e99c-4fa1-b064-2bc256656208.json | 7 ------- ...-13d9c418-5891-4a87-a96b-6caf188f739d.json | 7 ------- packages/components/Menu/CHANGELOG.json | 15 +++++++++++++ packages/components/Menu/CHANGELOG.md | 10 ++++++++- packages/components/Menu/package.json | 2 +- packages/dependency-profiles/package.json | 2 +- packages/dependency-profiles/src/index.js | 6 +++--- 13 files changed, 88 insertions(+), 26 deletions(-) delete mode 100644 change/@fluentui-react-native-menu-460a39c7-e99c-4fa1-b064-2bc256656208.json delete mode 100644 change/@fluentui-react-native-tester-13d9c418-5891-4a87-a96b-6caf188f739d.json diff --git a/apps/fluent-tester/CHANGELOG.json b/apps/fluent-tester/CHANGELOG.json index 64cbec6d36..70a08ddb61 100644 --- a/apps/fluent-tester/CHANGELOG.json +++ b/apps/fluent-tester/CHANGELOG.json @@ -1,6 +1,27 @@ { "name": "@fluentui-react-native/tester", "entries": [ + { + "date": "Fri, 21 Apr 2023 00:04:59 GMT", + "tag": "@fluentui-react-native/tester_v0.142.1", + "version": "0.142.1", + "comments": { + "patch": [ + { + "author": "krsiler@microsoft.com", + "package": "@fluentui-react-native/tester", + "commit": "11930a798152c8616af7f196e2c92b39b579bd32", + "comment": "enable pointer capture to be overridden" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/tester", + "comment": "Bump @fluentui-react-native/menu to v1.6.1", + "commit": "11930a798152c8616af7f196e2c92b39b579bd32" + } + ] + } + }, { "date": "Thu, 20 Apr 2023 19:06:16 GMT", "tag": "@fluentui-react-native/tester_v0.142.0", diff --git a/apps/fluent-tester/CHANGELOG.md b/apps/fluent-tester/CHANGELOG.md index da02cd0204..8d16a10b38 100644 --- a/apps/fluent-tester/CHANGELOG.md +++ b/apps/fluent-tester/CHANGELOG.md @@ -1,9 +1,18 @@ # Change Log - @fluentui-react-native/tester -This log was last generated on Thu, 20 Apr 2023 09:41:22 GMT and should not be manually modified. +This log was last generated on Fri, 21 Apr 2023 00:04:59 GMT and should not be manually modified. +## 0.142.1 + +Fri, 21 Apr 2023 00:04:59 GMT + +### Patches + +- enable pointer capture to be overridden (krsiler@microsoft.com) +- Bump @fluentui-react-native/menu to v1.6.1 + ## 0.142.0 Thu, 20 Apr 2023 09:41:22 GMT diff --git a/apps/fluent-tester/package.json b/apps/fluent-tester/package.json index f9a8c51058..0456bc21a2 100644 --- a/apps/fluent-tester/package.json +++ b/apps/fluent-tester/package.json @@ -1,6 +1,6 @@ { "name": "@fluentui-react-native/tester", - "version": "0.142.0", + "version": "0.142.1", "description": "A test app to test FluentUI React Native Components during development", "license": "MIT", "author": "Microsoft ", @@ -62,7 +62,7 @@ "@fluentui-react-native/icon": "0.17.25", "@fluentui-react-native/input": "^0.2.0", "@fluentui-react-native/interactive-hooks": ">=0.22.29 <1.0.0", - "@fluentui-react-native/menu": "^1.6.0", + "@fluentui-react-native/menu": "^1.6.1", "@fluentui-react-native/merge-props": ">=0.5.3 <1.0.0", "@fluentui-react-native/notification": "0.21.52", "@fluentui-react-native/separator": "^0.14.22", diff --git a/apps/win32/CHANGELOG.json b/apps/win32/CHANGELOG.json index 7d792cf499..e4cd12669c 100644 --- a/apps/win32/CHANGELOG.json +++ b/apps/win32/CHANGELOG.json @@ -1,6 +1,21 @@ { "name": "@fluentui-react-native/tester-win32", "entries": [ + { + "date": "Fri, 21 Apr 2023 00:05:00 GMT", + "tag": "@fluentui-react-native/tester-win32_v0.32.69", + "version": "0.32.69", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "@fluentui-react-native/tester-win32", + "comment": "Bump @fluentui-react-native/tester to v0.142.1", + "commit": "11930a798152c8616af7f196e2c92b39b579bd32" + } + ] + } + }, { "date": "Thu, 20 Apr 2023 09:41:22 GMT", "tag": "@fluentui-react-native/tester-win32_v0.32.68", diff --git a/apps/win32/CHANGELOG.md b/apps/win32/CHANGELOG.md index 6211b7bcac..61366404c3 100644 --- a/apps/win32/CHANGELOG.md +++ b/apps/win32/CHANGELOG.md @@ -1,9 +1,17 @@ # Change Log - @fluentui-react-native/tester-win32 -This log was last generated on Thu, 20 Apr 2023 09:41:22 GMT and should not be manually modified. +This log was last generated on Fri, 21 Apr 2023 00:05:00 GMT and should not be manually modified. +## 0.32.69 + +Fri, 21 Apr 2023 00:05:00 GMT + +### Patches + +- Bump @fluentui-react-native/tester to v0.142.1 + ## 0.32.68 Thu, 20 Apr 2023 09:41:22 GMT diff --git a/apps/win32/package.json b/apps/win32/package.json index 5d7c339b6e..1216d28d60 100644 --- a/apps/win32/package.json +++ b/apps/win32/package.json @@ -1,6 +1,6 @@ { "name": "@fluentui-react-native/tester-win32", - "version": "0.32.68", + "version": "0.32.69", "main": "src/index.tsx", "module": "src/index.tsx", "typings": "lib/index.d.ts", @@ -31,7 +31,7 @@ "directory": "apps/win32" }, "dependencies": { - "@fluentui-react-native/tester": "^0.142.0", + "@fluentui-react-native/tester": "^0.142.1", "react": "17.0.2", "react-native": "^0.68.0", "react-native-svg": "^12.3.0", diff --git a/change/@fluentui-react-native-menu-460a39c7-e99c-4fa1-b064-2bc256656208.json b/change/@fluentui-react-native-menu-460a39c7-e99c-4fa1-b064-2bc256656208.json deleted file mode 100644 index f51dbcc992..0000000000 --- a/change/@fluentui-react-native-menu-460a39c7-e99c-4fa1-b064-2bc256656208.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "type": "patch", - "comment": "enable pointer capture to be overridden", - "packageName": "@fluentui-react-native/menu", - "email": "krsiler@microsoft.com", - "dependentChangeType": "patch" -} diff --git a/change/@fluentui-react-native-tester-13d9c418-5891-4a87-a96b-6caf188f739d.json b/change/@fluentui-react-native-tester-13d9c418-5891-4a87-a96b-6caf188f739d.json deleted file mode 100644 index 4e1e98d92e..0000000000 --- a/change/@fluentui-react-native-tester-13d9c418-5891-4a87-a96b-6caf188f739d.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "type": "patch", - "comment": "enable pointer capture to be overridden", - "packageName": "@fluentui-react-native/tester", - "email": "krsiler@microsoft.com", - "dependentChangeType": "patch" -} diff --git a/packages/components/Menu/CHANGELOG.json b/packages/components/Menu/CHANGELOG.json index 5dda8bcf56..8244fcdaa0 100644 --- a/packages/components/Menu/CHANGELOG.json +++ b/packages/components/Menu/CHANGELOG.json @@ -1,6 +1,21 @@ { "name": "@fluentui-react-native/menu", "entries": [ + { + "date": "Fri, 21 Apr 2023 00:04:59 GMT", + "tag": "@fluentui-react-native/menu_v1.6.1", + "version": "1.6.1", + "comments": { + "patch": [ + { + "author": "krsiler@microsoft.com", + "package": "@fluentui-react-native/menu", + "commit": "11930a798152c8616af7f196e2c92b39b579bd32", + "comment": "enable pointer capture to be overridden" + } + ] + } + }, { "date": "Wed, 19 Apr 2023 10:08:39 GMT", "tag": "@fluentui-react-native/menu_v1.6.0", diff --git a/packages/components/Menu/CHANGELOG.md b/packages/components/Menu/CHANGELOG.md index 126f35726e..d95ab7f8c0 100644 --- a/packages/components/Menu/CHANGELOG.md +++ b/packages/components/Menu/CHANGELOG.md @@ -1,9 +1,17 @@ # Change Log - @fluentui-react-native/menu -This log was last generated on Wed, 19 Apr 2023 10:08:39 GMT and should not be manually modified. +This log was last generated on Fri, 21 Apr 2023 00:04:59 GMT and should not be manually modified. +## 1.6.1 + +Fri, 21 Apr 2023 00:04:59 GMT + +### Patches + +- enable pointer capture to be overridden (krsiler@microsoft.com) + ## 1.6.0 Wed, 19 Apr 2023 10:08:39 GMT diff --git a/packages/components/Menu/package.json b/packages/components/Menu/package.json index a88e36010c..5fa2600b27 100644 --- a/packages/components/Menu/package.json +++ b/packages/components/Menu/package.json @@ -1,6 +1,6 @@ { "name": "@fluentui-react-native/menu", - "version": "1.6.0", + "version": "1.6.1", "description": "A cross-platform Menu component using the Fluent Design System", "main": "src/index.ts", "module": "src/index.ts", diff --git a/packages/dependency-profiles/package.json b/packages/dependency-profiles/package.json index dadd72cf72..c85b4d65d8 100644 --- a/packages/dependency-profiles/package.json +++ b/packages/dependency-profiles/package.json @@ -1,6 +1,6 @@ { "name": "@fluentui-react-native/dependency-profiles", - "version": "0.2.153", + "version": "0.2.154", "description": "@rnx-kit/align-deps profiles covering packages published from FluentUI-React-Native", "license": "MIT", "files": [ diff --git a/packages/dependency-profiles/src/index.js b/packages/dependency-profiles/src/index.js index a6c014f17d..67174e74df 100644 --- a/packages/dependency-profiles/src/index.js +++ b/packages/dependency-profiles/src/index.js @@ -8,11 +8,11 @@ module.exports = { }, "@fluentui-react-native/tester": { "name": "@fluentui-react-native/tester", - "version": "0.142.0" + "version": "0.142.1" }, "@fluentui-react-native/tester-win32": { "name": "@fluentui-react-native/tester-win32", - "version": "0.32.68" + "version": "0.32.69" }, "@fluentui-react-native/avatar": { "name": "@fluentui-react-native/avatar", @@ -64,7 +64,7 @@ module.exports = { }, "@fluentui-react-native/menu": { "name": "@fluentui-react-native/menu", - "version": "1.6.0" + "version": "1.6.1" }, "@fluentui-react-native/menu-button": { "name": "@fluentui-react-native/menu-button", From 64bb648a3d5068225c7e5be6896736887871f06d Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 20 Apr 2023 18:13:46 -0700 Subject: [PATCH 059/176] Bump react-native-test-app from 2.4.0 to 2.5.0 (#2780) Bumps [react-native-test-app](https://github.com/microsoft/react-native-test-app) from 2.4.0 to 2.5.0. - [Release notes](https://github.com/microsoft/react-native-test-app/releases) - [Commits](https://github.com/microsoft/react-native-test-app/compare/2.4.0...2.5.0) --- updated-dependencies: - dependency-name: react-native-test-app dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- yarn.lock | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/yarn.lock b/yarn.lock index beb92403e8..0870aaa21b 100644 --- a/yarn.lock +++ b/yarn.lock @@ -12016,9 +12016,9 @@ react-native-svg@^12.3.0, react-native-svg@^12.5.0: css-tree "^1.1.3" react-native-test-app@^2.3.16: - version "2.4.0" - resolved "https://registry.yarnpkg.com/react-native-test-app/-/react-native-test-app-2.4.0.tgz#64e323a326e7b1132655f2609f80bb54229af88e" - integrity sha512-z8Neft/JBrnGnwwJpGviD23J6mWnBVeCLiXpgQBa1cdsoCsGTvETbyDbSRmNEL/IpGuPMO/FqEdhJmrOIaqi8g== + version "2.5.0" + resolved "https://registry.yarnpkg.com/react-native-test-app/-/react-native-test-app-2.5.0.tgz#75659c5b202ce133feffc549e14c8d268411bb0d" + integrity sha512-Cmb+vsMBDT2OpGkaUAvTuY3Je0aQRJXO15Vasmj89nCC/Ja9G9yq2NIoO7YxNmQDhpz3gjtAjkWLEaDybPsqQA== dependencies: "@rnx-kit/react-native-host" "^0.2.5" ajv "^8.0.0" From 7b47be0580e6801dde1366325663aa0a5290d929 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 20 Apr 2023 18:14:07 -0700 Subject: [PATCH 060/176] Bump appium-uiautomator2-driver from 2.15.0 to 2.17.0 (#2781) Bumps [appium-uiautomator2-driver](https://github.com/appium/appium-uiautomator2-driver) from 2.15.0 to 2.17.0. - [Release notes](https://github.com/appium/appium-uiautomator2-driver/releases) - [Changelog](https://github.com/appium/appium-uiautomator2-driver/blob/master/CHANGELOG.md) - [Commits](https://github.com/appium/appium-uiautomator2-driver/compare/v2.15.0...v2.17.0) --- updated-dependencies: - dependency-name: appium-uiautomator2-driver dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- yarn.lock | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/yarn.lock b/yarn.lock index 0870aaa21b..c368658c38 100644 --- a/yarn.lock +++ b/yarn.lock @@ -4348,10 +4348,10 @@ appium-adb@^9.11.0: teen_process "^2.0.1" utf7 "^1.0.2" -appium-android-driver@^5.9.0: - version "5.9.1" - resolved "https://registry.yarnpkg.com/appium-android-driver/-/appium-android-driver-5.9.1.tgz#536b22cdcc314d7544ad8ce2b49b6ca646cf28cb" - integrity sha512-fChMAxanVQpXuIHC9NV96rFfa2OCza0TbqZevtXJl4owFGTiY6XIvNFcMIgNpi6Z6cdcCIuF6Co8dvBRQ2qkXQ== +appium-android-driver@^5.10.0: + version "5.10.3" + resolved "https://registry.yarnpkg.com/appium-android-driver/-/appium-android-driver-5.10.3.tgz#5470cb92c2c795368d423efc6a6da6f10d94534b" + integrity sha512-Ym2lw01HrSfksEc560vL0sORG1cLzDlm0IBo2cHcIa17DHui8iB8rO+b+cHJ2/LCFjqpxcblecTsumi3iahCTg== dependencies: "@babel/runtime" "^7.0.0" appium-adb "^9.11.0" @@ -4473,13 +4473,13 @@ appium-remote-debugger@^9.1.1: teen_process "^2.0.0" appium-uiautomator2-driver@^2.12.3: - version "2.15.0" - resolved "https://registry.yarnpkg.com/appium-uiautomator2-driver/-/appium-uiautomator2-driver-2.15.0.tgz#ddaeb8ed2873b5fa395fb798f13e9c3226777c1c" - integrity sha512-GYZ0NbqBjgcBhJeIC9sSDd0At3iAzeldVS2oNMF9Hk9gaGWm1N/a6IGd9mYa+Ps48+SIlllCirVYfSQQ47+Ilg== + version "2.17.0" + resolved "https://registry.yarnpkg.com/appium-uiautomator2-driver/-/appium-uiautomator2-driver-2.17.0.tgz#1f9d9c6023a1b3a8b3fe140b815c2bca727a8d27" + integrity sha512-jJFv95o1Gz/o0/wYrf4Dm8wlSYqYPVnbYnr09Eztnpu0ZfoMp97F5VM0PXQhVa7Q5TUbeDioridBlTEy6suYQg== dependencies: "@babel/runtime" "^7.0.0" appium-adb "^9.11.0" - appium-android-driver "^5.9.0" + appium-android-driver "^5.10.0" appium-chromedriver "^5.3.1" appium-uiautomator2-server "^5.7.2" asyncbox "^2.3.1" From 3b8502c67de6441b7cbd5d472c0f9879789fc662 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 20 Apr 2023 18:14:28 -0700 Subject: [PATCH 061/176] Bump @types/enzyme from 3.10.12 to 3.10.13 (#2782) Bumps [@types/enzyme](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/enzyme) from 3.10.12 to 3.10.13. - [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases) - [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/enzyme) --- updated-dependencies: - dependency-name: "@types/enzyme" dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- yarn.lock | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/yarn.lock b/yarn.lock index c368658c38..78e0fdc574 100644 --- a/yarn.lock +++ b/yarn.lock @@ -3233,12 +3233,12 @@ integrity sha512-RQul5wEfY7BjWm0sYY86cmUN/pcXWGyVxWX93DFFJvcrxax5zKlieLwA3T77xJGwNcZW0YW6CYG70p1m8xPFmA== "@types/enzyme@^3.10.5": - version "3.10.12" - resolved "https://registry.yarnpkg.com/@types/enzyme/-/enzyme-3.10.12.tgz#ac4494801b38188935580642f772ad18f72c132f" - integrity sha512-xryQlOEIe1TduDWAOphR0ihfebKFSWOXpIsk+70JskCfRfW+xALdnJ0r1ZOTo85F9Qsjk6vtlU7edTYHbls9tA== + version "3.10.13" + resolved "https://registry.yarnpkg.com/@types/enzyme/-/enzyme-3.10.13.tgz#332c0ed59b01f7b1c398c532a1c21a5feefabeb1" + integrity sha512-FCtoUhmFsud0Yx9fmZk179GkdZ4U9B0GFte64/Md+W/agx0L5SxsIIbhLBOxIb9y2UfBA4WQnaG1Od/UsUQs9Q== dependencies: "@types/cheerio" "*" - "@types/react" "*" + "@types/react" "^16" "@types/es6-collections@^0.5.29": version "0.5.33" @@ -3561,7 +3561,7 @@ dependencies: "@types/react" "*" -"@types/react@*", "@types/react@^17", "@types/react@^17.0.2": +"@types/react@*", "@types/react@^16", "@types/react@^17", "@types/react@^17.0.2": version "17.0.56" resolved "https://registry.yarnpkg.com/@types/react/-/react-17.0.56.tgz#16f54a0b0a4820065b8296f1dd6da80791fcf964" integrity sha512-Z13f9Qz7Hg8f2g2NsBjiJSVWmON2b3K8RIqFK8mMKCIgvD0CD0ZChTukz87H3lI28X3ukXoNFGzo3ZW1ICTtPA== From f4d293b635560aded539334f6463ce837577cc76 Mon Sep 17 00:00:00 2001 From: Lawrence Win Date: Thu, 20 Apr 2023 21:16:30 -0700 Subject: [PATCH 062/176] Add Menu "Home" and "End" key functionality (#2701) * Add janky home + end functionality, clean up later * Change focus behavior for mac and ios Focus on mac and ios now go to the first and last ENABLED element rather than just the first and last. * Address nits * Change files --- ...-e58982d4-c4b9-403e-b5b5-68a1c8448939.json | 7 ++ .../Menu/src/MenuItem/useMenuItem.ts | 4 ++ .../MenuItemCheckbox/useMenuItemCheckbox.ts | 4 ++ .../components/Menu/src/MenuList/MenuList.tsx | 8 ++- .../Menu/src/MenuList/MenuList.types.ts | 10 ++- .../Menu/src/MenuList/useMenuList.ts | 68 ++++++++++++++++++- .../Menu/src/context/menuListContext.ts | 3 + 7 files changed, 99 insertions(+), 5 deletions(-) create mode 100644 change/@fluentui-react-native-menu-e58982d4-c4b9-403e-b5b5-68a1c8448939.json diff --git a/change/@fluentui-react-native-menu-e58982d4-c4b9-403e-b5b5-68a1c8448939.json b/change/@fluentui-react-native-menu-e58982d4-c4b9-403e-b5b5-68a1c8448939.json new file mode 100644 index 0000000000..cfb07dc952 --- /dev/null +++ b/change/@fluentui-react-native-menu-e58982d4-c4b9-403e-b5b5-68a1c8448939.json @@ -0,0 +1,7 @@ +{ + "type": "patch", + "comment": "Add Home and End key functionality in MenuList", + "packageName": "@fluentui-react-native/menu", + "email": "winlarry@microsoft.com", + "dependentChangeType": "patch" +} diff --git a/packages/components/Menu/src/MenuItem/useMenuItem.ts b/packages/components/Menu/src/MenuItem/useMenuItem.ts index 63d9eb56e3..11512cfa86 100644 --- a/packages/components/Menu/src/MenuItem/useMenuItem.ts +++ b/packages/components/Menu/src/MenuItem/useMenuItem.ts @@ -10,6 +10,7 @@ import type { MenuItemProps, MenuItemInfo } from './MenuItem.types'; import { useMenuContext } from '../context/menuContext'; import { useMenuListContext } from '../context/menuListContext'; import { useMenuTriggerContext } from '../context/menuTriggerContext'; +import { useMenuItemTracking } from '../MenuList/useMenuList'; export const triggerKeys = [' ', 'Enter']; export const submenuTriggerKeys = ['ArrowLeft', 'ArrowRight', ...triggerKeys]; @@ -61,6 +62,9 @@ export const useMenuItem = (props: MenuItemProps): MenuItemInfo => { useHoverFocusEffect(pressable.state.hovered, componentRef); + // Track the ref and disabled props on this menu item so the MenuList can handle Home and End keypresses. + useMenuItemTracking(componentRef, disabled); + return { props: { ...pressable.props, diff --git a/packages/components/Menu/src/MenuItemCheckbox/useMenuItemCheckbox.ts b/packages/components/Menu/src/MenuItemCheckbox/useMenuItemCheckbox.ts index 913a1e2503..b4836b7840 100644 --- a/packages/components/Menu/src/MenuItemCheckbox/useMenuItemCheckbox.ts +++ b/packages/components/Menu/src/MenuItemCheckbox/useMenuItemCheckbox.ts @@ -10,6 +10,7 @@ import type { MenuItemCheckboxProps, MenuItemCheckboxInfo } from './MenuItemChec import { useMenuContext } from '../context/menuContext'; import { useMenuListContext } from '../context/menuListContext'; import { submenuTriggerKeys, triggerKeys, useHoverFocusEffect } from '../MenuItem/useMenuItem'; +import { useMenuItemTracking } from '../MenuList/useMenuList'; const defaultAccessibilityActions = [{ name: 'Toggle' }]; @@ -113,6 +114,9 @@ export const useMenuCheckboxInteraction = ( useHoverFocusEffect(pressable.state.hovered, componentRef); + // Track the ref and disabled props on this menu item so the MenuList can handle Home and End keypresses. + useMenuItemTracking(componentRef, disabled); + const state = { ...pressable.state, checked: isChecked, diff --git a/packages/components/Menu/src/MenuList/MenuList.tsx b/packages/components/Menu/src/MenuList/MenuList.tsx index 06039dd4ab..cb52ac6e44 100644 --- a/packages/components/Menu/src/MenuList/MenuList.tsx +++ b/packages/components/Menu/src/MenuList/MenuList.tsx @@ -86,7 +86,7 @@ export const MenuList = compose({ const content = Platform.OS === 'macos' ? ( - + ({ ) : menuContext.hasMaxHeight ? ( - + {childrenWithSet} ) : ( - {childrenWithSet} + + {childrenWithSet} + ); return {content}; diff --git a/packages/components/Menu/src/MenuList/MenuList.types.ts b/packages/components/Menu/src/MenuList/MenuList.types.ts index ad185133a0..1b70aa461a 100644 --- a/packages/components/Menu/src/MenuList/MenuList.types.ts +++ b/packages/components/Menu/src/MenuList/MenuList.types.ts @@ -1,5 +1,5 @@ import type React from 'react'; -import type { ScrollViewProps } from 'react-native'; +import type { ScrollViewProps, View } from 'react-native'; import type { IViewProps } from '@fluentui-react-native/adapters'; import type { FocusZoneProps } from '@fluentui-react-native/focus-zone'; @@ -77,6 +77,9 @@ export interface MenuListState extends Omit void; addRadioItem: (name: string) => void; removeRadioItem: (name: string) => void; + trackMenuItem: (item: TrackedMenuItem) => void; + untrackMenuItem: (item: TrackedMenuItem) => void; + onListKeyDown: (e: InteractionEvent) => void; hasMaxHeight?: boolean; hasMaxWidth?: boolean; } @@ -92,3 +95,8 @@ export interface MenuListType { tokens: MenuListTokens; slotProps: MenuListSlotProps; } + +export interface TrackedMenuItem { + ref: React.RefObject; + disabled: boolean; +} diff --git a/packages/components/Menu/src/MenuList/useMenuList.ts b/packages/components/Menu/src/MenuList/useMenuList.ts index 97e10862e1..312a72fb95 100644 --- a/packages/components/Menu/src/MenuList/useMenuList.ts +++ b/packages/components/Menu/src/MenuList/useMenuList.ts @@ -1,9 +1,12 @@ import React from 'react'; +import { Platform } from 'react-native'; +import type { View } from 'react-native'; import type { InteractionEvent } from '@fluentui-react-native/interactive-hooks'; -import type { MenuListProps, MenuListState } from './MenuList.types'; +import type { MenuListProps, MenuListState, TrackedMenuItem } from './MenuList.types'; import { useMenuContext } from '../context/menuContext'; +import { useMenuListContext } from '../context/menuListContext'; // Track the radio items so we know what to clear selection from when selectRadio is called // Purposefully left out of the hook because @@ -17,6 +20,9 @@ const removeRadioItem = (name: string) => { radioItems.filter((item) => item !== name); }; +const platformsWithoutFocusOnDisabled = ['ios', 'macos']; +const handledKeys = ['Home', 'End']; + export const useMenuList = (_props: MenuListProps): MenuListState => { const context = useMenuContext(); @@ -112,6 +118,44 @@ export const useMenuList = (_props: MenuListProps): MenuListState => { [isSubmenu, setOpen, triggerRef], ); + // Handle 'Home' and 'End' keypresses here. Native menus allow 'Home' and 'End' keypresses to jump to the + // start and end of each menu list. We need to keep track of all MenuItems in our list, and we need access to + // (1) the item's ref to focus on and (2) whether the item is disabled or not as different platforms allow + // and don't allow focus for disabled items. + + // Instead of calling useState to instantiate an array, we call useMemo because we don't want to re-render the + // MenuList on adding / removing items. + const trackedMenuItems = React.useMemo(() => [], []); + const trackMenuItem = React.useCallback((item: TrackedMenuItem) => trackedMenuItems.push(item), [trackedMenuItems]); + const untrackMenuItem = React.useCallback( + (item: TrackedMenuItem) => + trackedMenuItems.splice( + trackedMenuItems.findIndex((x) => x.ref === item.ref), + 1, + ), + [trackedMenuItems], + ); + + const onListKeyDown = (e: InteractionEvent) => { + const key = e.nativeEvent.key; + if (handledKeys.includes(key)) { + // For iOS and macOS, 'Home' and 'End' must set focus on the first and last enabled item. + // For other platforms, we can just jump to the first and last keys. + let increment: number, idx: number; + if (key === 'Home') { + increment = 1; + idx = 0; + } else if (key === 'End') { + increment = -1; + idx = trackedMenuItems.length - 1; + } + while (platformsWithoutFocusOnDisabled.includes(Platform.OS) && trackedMenuItems[idx].disabled) { + idx += increment; + } + trackedMenuItems[idx].ref.current?.focus(); + } + }; + React.useEffect(() => { return function cleanup() { clearTimeout(context.triggerHoverOutTimer); @@ -129,7 +173,29 @@ export const useMenuList = (_props: MenuListProps): MenuListState => { selectRadio, addRadioItem, removeRadioItem, + trackMenuItem, + untrackMenuItem, + onListKeyDown, hasMaxHeight: context.hasMaxHeight, hasMaxWidth: context.hasMaxWidth, }; }; + +// Hook called in individual MenuItems to keep track of their refs - this is for "Home" and "End" functionality. +export const useMenuItemTracking = (ref: React.RefObject, disabled: boolean) => { + const { trackMenuItem, untrackMenuItem } = useMenuListContext(); + const item = React.useMemo( + () => ({ + ref, + disabled, + }), + [ref, disabled], + ); + + // We only want to call this once - when the item initially renders. + React.useEffect(() => { + trackMenuItem(item); + return () => untrackMenuItem(item); + // eslint-disable-next-line react-hooks/exhaustive-deps + }, []); +}; diff --git a/packages/components/Menu/src/context/menuListContext.ts b/packages/components/Menu/src/context/menuListContext.ts index b68f2882df..e833a7ef62 100644 --- a/packages/components/Menu/src/context/menuListContext.ts +++ b/packages/components/Menu/src/context/menuListContext.ts @@ -21,6 +21,9 @@ export const MenuListContext = React.createContext({ onArrowClose: () => false, addRadioItem: () => false, removeRadioItem: () => false, + trackMenuItem: () => false, + untrackMenuItem: () => false, + onListKeyDown: () => false, }); export const MenuListProvider = MenuListContext.Provider; From c6a011e244ecef62def8507ae9fafb7bf3bd33a4 Mon Sep 17 00:00:00 2001 From: UI-Fabric-RN-Bot Date: Fri, 21 Apr 2023 04:54:15 +0000 Subject: [PATCH 063/176] =?UTF-8?q?=F0=9F=93=A6=20applying=20package=20upd?= =?UTF-8?q?ates=20***NO=5FCI***?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- apps/fluent-tester/CHANGELOG.json | 15 +++++++++++++++ apps/fluent-tester/CHANGELOG.md | 10 +++++++++- apps/fluent-tester/package.json | 4 ++-- apps/win32/CHANGELOG.json | 15 +++++++++++++++ apps/win32/CHANGELOG.md | 10 +++++++++- apps/win32/package.json | 4 ++-- ...menu-e58982d4-c4b9-403e-b5b5-68a1c8448939.json | 7 ------- packages/components/Menu/CHANGELOG.json | 15 +++++++++++++++ packages/components/Menu/CHANGELOG.md | 10 +++++++++- packages/components/Menu/package.json | 2 +- packages/dependency-profiles/package.json | 2 +- packages/dependency-profiles/src/index.js | 6 +++--- 12 files changed, 81 insertions(+), 19 deletions(-) delete mode 100644 change/@fluentui-react-native-menu-e58982d4-c4b9-403e-b5b5-68a1c8448939.json diff --git a/apps/fluent-tester/CHANGELOG.json b/apps/fluent-tester/CHANGELOG.json index 70a08ddb61..6d943011b5 100644 --- a/apps/fluent-tester/CHANGELOG.json +++ b/apps/fluent-tester/CHANGELOG.json @@ -1,6 +1,21 @@ { "name": "@fluentui-react-native/tester", "entries": [ + { + "date": "Fri, 21 Apr 2023 04:54:14 GMT", + "tag": "@fluentui-react-native/tester_v0.142.2", + "version": "0.142.2", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "@fluentui-react-native/tester", + "comment": "Bump @fluentui-react-native/menu to v1.6.2", + "commit": "f4d293b635560aded539334f6463ce837577cc76" + } + ] + } + }, { "date": "Fri, 21 Apr 2023 00:04:59 GMT", "tag": "@fluentui-react-native/tester_v0.142.1", diff --git a/apps/fluent-tester/CHANGELOG.md b/apps/fluent-tester/CHANGELOG.md index 8d16a10b38..da66f27ef9 100644 --- a/apps/fluent-tester/CHANGELOG.md +++ b/apps/fluent-tester/CHANGELOG.md @@ -1,9 +1,17 @@ # Change Log - @fluentui-react-native/tester -This log was last generated on Fri, 21 Apr 2023 00:04:59 GMT and should not be manually modified. +This log was last generated on Fri, 21 Apr 2023 04:54:14 GMT and should not be manually modified. +## 0.142.2 + +Fri, 21 Apr 2023 04:54:14 GMT + +### Patches + +- Bump @fluentui-react-native/menu to v1.6.2 + ## 0.142.1 Fri, 21 Apr 2023 00:04:59 GMT diff --git a/apps/fluent-tester/package.json b/apps/fluent-tester/package.json index 0456bc21a2..319ad1f533 100644 --- a/apps/fluent-tester/package.json +++ b/apps/fluent-tester/package.json @@ -1,6 +1,6 @@ { "name": "@fluentui-react-native/tester", - "version": "0.142.1", + "version": "0.142.2", "description": "A test app to test FluentUI React Native Components during development", "license": "MIT", "author": "Microsoft ", @@ -62,7 +62,7 @@ "@fluentui-react-native/icon": "0.17.25", "@fluentui-react-native/input": "^0.2.0", "@fluentui-react-native/interactive-hooks": ">=0.22.29 <1.0.0", - "@fluentui-react-native/menu": "^1.6.1", + "@fluentui-react-native/menu": "^1.6.2", "@fluentui-react-native/merge-props": ">=0.5.3 <1.0.0", "@fluentui-react-native/notification": "0.21.52", "@fluentui-react-native/separator": "^0.14.22", diff --git a/apps/win32/CHANGELOG.json b/apps/win32/CHANGELOG.json index e4cd12669c..b8e7c8794b 100644 --- a/apps/win32/CHANGELOG.json +++ b/apps/win32/CHANGELOG.json @@ -1,6 +1,21 @@ { "name": "@fluentui-react-native/tester-win32", "entries": [ + { + "date": "Fri, 21 Apr 2023 04:54:14 GMT", + "tag": "@fluentui-react-native/tester-win32_v0.32.70", + "version": "0.32.70", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "@fluentui-react-native/tester-win32", + "comment": "Bump @fluentui-react-native/tester to v0.142.2", + "commit": "f4d293b635560aded539334f6463ce837577cc76" + } + ] + } + }, { "date": "Fri, 21 Apr 2023 00:05:00 GMT", "tag": "@fluentui-react-native/tester-win32_v0.32.69", diff --git a/apps/win32/CHANGELOG.md b/apps/win32/CHANGELOG.md index 61366404c3..d32b217c65 100644 --- a/apps/win32/CHANGELOG.md +++ b/apps/win32/CHANGELOG.md @@ -1,9 +1,17 @@ # Change Log - @fluentui-react-native/tester-win32 -This log was last generated on Fri, 21 Apr 2023 00:05:00 GMT and should not be manually modified. +This log was last generated on Fri, 21 Apr 2023 04:54:14 GMT and should not be manually modified. +## 0.32.70 + +Fri, 21 Apr 2023 04:54:14 GMT + +### Patches + +- Bump @fluentui-react-native/tester to v0.142.2 + ## 0.32.69 Fri, 21 Apr 2023 00:05:00 GMT diff --git a/apps/win32/package.json b/apps/win32/package.json index 1216d28d60..d48334365b 100644 --- a/apps/win32/package.json +++ b/apps/win32/package.json @@ -1,6 +1,6 @@ { "name": "@fluentui-react-native/tester-win32", - "version": "0.32.69", + "version": "0.32.70", "main": "src/index.tsx", "module": "src/index.tsx", "typings": "lib/index.d.ts", @@ -31,7 +31,7 @@ "directory": "apps/win32" }, "dependencies": { - "@fluentui-react-native/tester": "^0.142.1", + "@fluentui-react-native/tester": "^0.142.2", "react": "17.0.2", "react-native": "^0.68.0", "react-native-svg": "^12.3.0", diff --git a/change/@fluentui-react-native-menu-e58982d4-c4b9-403e-b5b5-68a1c8448939.json b/change/@fluentui-react-native-menu-e58982d4-c4b9-403e-b5b5-68a1c8448939.json deleted file mode 100644 index cfb07dc952..0000000000 --- a/change/@fluentui-react-native-menu-e58982d4-c4b9-403e-b5b5-68a1c8448939.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "type": "patch", - "comment": "Add Home and End key functionality in MenuList", - "packageName": "@fluentui-react-native/menu", - "email": "winlarry@microsoft.com", - "dependentChangeType": "patch" -} diff --git a/packages/components/Menu/CHANGELOG.json b/packages/components/Menu/CHANGELOG.json index 8244fcdaa0..43da64850b 100644 --- a/packages/components/Menu/CHANGELOG.json +++ b/packages/components/Menu/CHANGELOG.json @@ -1,6 +1,21 @@ { "name": "@fluentui-react-native/menu", "entries": [ + { + "date": "Fri, 21 Apr 2023 04:54:14 GMT", + "tag": "@fluentui-react-native/menu_v1.6.2", + "version": "1.6.2", + "comments": { + "patch": [ + { + "author": "winlarry@microsoft.com", + "package": "@fluentui-react-native/menu", + "commit": "f4d293b635560aded539334f6463ce837577cc76", + "comment": "Add Home and End key functionality in MenuList" + } + ] + } + }, { "date": "Fri, 21 Apr 2023 00:04:59 GMT", "tag": "@fluentui-react-native/menu_v1.6.1", diff --git a/packages/components/Menu/CHANGELOG.md b/packages/components/Menu/CHANGELOG.md index d95ab7f8c0..4902885fc6 100644 --- a/packages/components/Menu/CHANGELOG.md +++ b/packages/components/Menu/CHANGELOG.md @@ -1,9 +1,17 @@ # Change Log - @fluentui-react-native/menu -This log was last generated on Fri, 21 Apr 2023 00:04:59 GMT and should not be manually modified. +This log was last generated on Fri, 21 Apr 2023 04:54:14 GMT and should not be manually modified. +## 1.6.2 + +Fri, 21 Apr 2023 04:54:14 GMT + +### Patches + +- Add Home and End key functionality in MenuList (winlarry@microsoft.com) + ## 1.6.1 Fri, 21 Apr 2023 00:04:59 GMT diff --git a/packages/components/Menu/package.json b/packages/components/Menu/package.json index 5fa2600b27..e577ca2960 100644 --- a/packages/components/Menu/package.json +++ b/packages/components/Menu/package.json @@ -1,6 +1,6 @@ { "name": "@fluentui-react-native/menu", - "version": "1.6.1", + "version": "1.6.2", "description": "A cross-platform Menu component using the Fluent Design System", "main": "src/index.ts", "module": "src/index.ts", diff --git a/packages/dependency-profiles/package.json b/packages/dependency-profiles/package.json index c85b4d65d8..2ac26df7d4 100644 --- a/packages/dependency-profiles/package.json +++ b/packages/dependency-profiles/package.json @@ -1,6 +1,6 @@ { "name": "@fluentui-react-native/dependency-profiles", - "version": "0.2.154", + "version": "0.2.155", "description": "@rnx-kit/align-deps profiles covering packages published from FluentUI-React-Native", "license": "MIT", "files": [ diff --git a/packages/dependency-profiles/src/index.js b/packages/dependency-profiles/src/index.js index 67174e74df..7915fcbba3 100644 --- a/packages/dependency-profiles/src/index.js +++ b/packages/dependency-profiles/src/index.js @@ -8,11 +8,11 @@ module.exports = { }, "@fluentui-react-native/tester": { "name": "@fluentui-react-native/tester", - "version": "0.142.1" + "version": "0.142.2" }, "@fluentui-react-native/tester-win32": { "name": "@fluentui-react-native/tester-win32", - "version": "0.32.69" + "version": "0.32.70" }, "@fluentui-react-native/avatar": { "name": "@fluentui-react-native/avatar", @@ -64,7 +64,7 @@ module.exports = { }, "@fluentui-react-native/menu": { "name": "@fluentui-react-native/menu", - "version": "1.6.1" + "version": "1.6.2" }, "@fluentui-react-native/menu-button": { "name": "@fluentui-react-native/menu-button", From 47e52be7482580956244b37d45b6814eff423a30 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 21 Apr 2023 16:51:42 -0700 Subject: [PATCH 064/176] Bump @rnx-kit/cli from 0.16.6 to 0.16.8 (#2790) Bumps [@rnx-kit/cli](https://github.com/microsoft/rnx-kit/tree/HEAD/packages/cli) from 0.16.6 to 0.16.8. - [Release notes](https://github.com/microsoft/rnx-kit/releases) - [Changelog](https://github.com/microsoft/rnx-kit/blob/main/packages/cli/CHANGELOG.md) - [Commits](https://github.com/microsoft/rnx-kit/commits/@rnx-kit/cli@0.16.8/packages/cli) --- updated-dependencies: - dependency-name: "@rnx-kit/cli" dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- yarn.lock | 154 +++++++++++++++++++++++++++++------------------------- 1 file changed, 84 insertions(+), 70 deletions(-) diff --git a/yarn.lock b/yarn.lock index 78e0fdc574..450e0be891 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2714,10 +2714,10 @@ resolved "https://registry.yarnpkg.com/@react-native/polyfills/-/polyfills-2.0.0.tgz#4c40b74655c83982c8cf47530ee7dc13d957b6aa" integrity sha512-K0aGNn1TjalKj+65D7ycc1//H9roAQ51GJVk5ZJQFb2teECGmzd86bYDC0aYdbRf7gtovescq4Zt6FR0tgXiHQ== -"@rnx-kit/align-deps@^2.1.1", "@rnx-kit/align-deps@^2.2.1": - version "2.2.1" - resolved "https://registry.yarnpkg.com/@rnx-kit/align-deps/-/align-deps-2.2.1.tgz#fc52d56689adcd6aa673a4e121ccbf7de036fbfe" - integrity sha512-c28S9OXZMeb9oUlfg3W3bg0EEqo7f/KGKgQF0SZOwwfVurhaJXCEHM3MryZqC9IHSijU0yhvLOps2NxCZRbbNg== +"@rnx-kit/align-deps@^2.1.1", "@rnx-kit/align-deps@^2.2.2": + version "2.2.2" + resolved "https://registry.yarnpkg.com/@rnx-kit/align-deps/-/align-deps-2.2.2.tgz#cc7b95b7dcd66bc254d47bcb61c8bd40bbac385d" + integrity sha512-OEt5q4QnvOK7Kv7nGVN4JLxBof347e31Vir241qxvUs8jUGbNqS4qdaW9L45v5R1dbLQc/OBLSxyqq5caFgn7Q== "@rnx-kit/babel-preset-metro-react-native@^1.1.4": version "1.1.4" @@ -2727,23 +2727,23 @@ babel-plugin-const-enum "^1.0.0" "@rnx-kit/cli@^0.16.2": - version "0.16.6" - resolved "https://registry.yarnpkg.com/@rnx-kit/cli/-/cli-0.16.6.tgz#8309afe3a1f5d702129b862484fd0c89ecea2591" - integrity sha512-ay5sPty803L2KW3qDH0uli4rrCotgUUxVHJxSqVfGPFR3rE7uU5NgxKIL5+Ijd2UL51i/JLnMm/rdJ64F08f/A== + version "0.16.8" + resolved "https://registry.yarnpkg.com/@rnx-kit/cli/-/cli-0.16.8.tgz#72c9b2ba58f961864c8f15a83640498dff4e2113" + integrity sha512-VC6UT0EH6gpPrltDCOqq03tn72fiu4IviT9AgUFnnTOMUOSC0lfS7qPw5jC4hxJb+Petd1HbKL0amo5F1DZ8zA== dependencies: - "@rnx-kit/align-deps" "^2.2.1" - "@rnx-kit/config" "^0.6.0" + "@rnx-kit/align-deps" "^2.2.2" + "@rnx-kit/config" "^0.6.2" "@rnx-kit/console" "^1.0.11" - "@rnx-kit/metro-plugin-cyclic-dependencies-detector" "^1.1.0" - "@rnx-kit/metro-plugin-duplicates-checker" "^2.1.0" - "@rnx-kit/metro-plugin-typescript" "^0.4.0" + "@rnx-kit/metro-plugin-cyclic-dependencies-detector" "^1.1.1" + "@rnx-kit/metro-plugin-duplicates-checker" "^2.1.1" + "@rnx-kit/metro-plugin-typescript" "^0.4.1" "@rnx-kit/metro-serializer" "^1.0.11" - "@rnx-kit/metro-serializer-esbuild" "^0.1.18" - "@rnx-kit/metro-service" "^3.0.2" - "@rnx-kit/third-party-notices" "^1.3.0" - "@rnx-kit/tools-language" "^1.4.1" - "@rnx-kit/tools-node" "^1.3.1" - "@rnx-kit/tools-react-native" "^1.2.3" + "@rnx-kit/metro-serializer-esbuild" "^0.1.22" + "@rnx-kit/metro-service" "^3.0.4" + "@rnx-kit/third-party-notices" "^1.3.3" + "@rnx-kit/tools-language" "^2.0.0" + "@rnx-kit/tools-node" "^2.0.0" + "@rnx-kit/tools-react-native" "^1.3.1" chalk "^4.1.0" find-up "^5.0.0" fs-extra "^10.0.0" @@ -2751,13 +2751,13 @@ qrcode "^1.5.0" readline "^1.3.0" -"@rnx-kit/config@^0.6.0", "@rnx-kit/config@^0.6.1": - version "0.6.1" - resolved "https://registry.yarnpkg.com/@rnx-kit/config/-/config-0.6.1.tgz#03455a366cdca8019d9b1d126f37768fb0d48958" - integrity sha512-Sv60w7NHjYblstxmRvQvwktKp1JE68H2+0mcZsiHdDVzBCoJAUKsfglEXemumIjIfEC4os1HarcvJO3EoZAWIA== +"@rnx-kit/config@^0.6.2": + version "0.6.2" + resolved "https://registry.yarnpkg.com/@rnx-kit/config/-/config-0.6.2.tgz#618d128d3e9fe4e04aa5f3f722281ee95853bf90" + integrity sha512-QRDw/VDK0g+oNmOiF619t1PPrAgrU2D9viBrl6h5dEKoGJ28OqzG8YxQJJhp4T2gJtElhmnFflbQy8CWwCzKwg== dependencies: "@rnx-kit/console" "^1.0.11" - "@rnx-kit/tools-node" "^1.2.7" + "@rnx-kit/tools-node" "^2.0.0" lodash "^4.17.21" semver "^7.0.0" @@ -2798,44 +2798,44 @@ "@rnx-kit/tools-node" "^1.3.0" "@rnx-kit/tools-workspaces" "^0.1.3" -"@rnx-kit/metro-plugin-cyclic-dependencies-detector@^1.1.0": - version "1.1.0" - resolved "https://registry.yarnpkg.com/@rnx-kit/metro-plugin-cyclic-dependencies-detector/-/metro-plugin-cyclic-dependencies-detector-1.1.0.tgz#2546d80a90810de23e608a709737e8bece2f59e1" - integrity sha512-A/Pk2QTOXUIWOl2vtG6TBOmo9xZ3MsFQ3z28PFV/BIYrWIO1N5E6WlEvdfdlko9jfA/3EUvP66ulORrrCrwvzA== +"@rnx-kit/metro-plugin-cyclic-dependencies-detector@^1.1.1": + version "1.1.1" + resolved "https://registry.yarnpkg.com/@rnx-kit/metro-plugin-cyclic-dependencies-detector/-/metro-plugin-cyclic-dependencies-detector-1.1.1.tgz#9ee2f5e36ce51e197f905563c52cb69063b7c29e" + integrity sha512-C9rwLbXfQEYE8v8iR2wUOFvEBY9H5McqrGpqaIsYqoM1ZnQIJ/JG0JbmVYGsSOo5dHNqCdecBCkThkxJvsu0BQ== dependencies: "@rnx-kit/console" "^1.0.11" - "@rnx-kit/tools-node" "^1.2.7" + "@rnx-kit/tools-node" "^2.0.0" -"@rnx-kit/metro-plugin-duplicates-checker@^2.1.0": - version "2.1.0" - resolved "https://registry.yarnpkg.com/@rnx-kit/metro-plugin-duplicates-checker/-/metro-plugin-duplicates-checker-2.1.0.tgz#22ae1a9f676aced666354f2ace67bd201ff287c1" - integrity sha512-YPCa73Arl6ICHRuq2Ccb76prf4tFDico10ymkRACkKCHf+6xaLcOL/VooNrd6TlXM1uoQMpzTcs+gVS4QpnDgA== +"@rnx-kit/metro-plugin-duplicates-checker@^2.1.1": + version "2.1.1" + resolved "https://registry.yarnpkg.com/@rnx-kit/metro-plugin-duplicates-checker/-/metro-plugin-duplicates-checker-2.1.1.tgz#7e31c3c7dcdf54968c0778d5e097a6c403d055bc" + integrity sha512-kWGOgbbxMVLr4KoBkqbbY+IHTSwiOGslQGo/8B4le9eeoN00nkfEI1rhMLNLHRkmSpbVZBwTDlPLYz2/T2AgoQ== dependencies: "@rnx-kit/console" "^1.0.11" - "@rnx-kit/tools-node" "^1.2.7" + "@rnx-kit/tools-node" "^2.0.0" -"@rnx-kit/metro-plugin-typescript@^0.4.0": - version "0.4.0" - resolved "https://registry.yarnpkg.com/@rnx-kit/metro-plugin-typescript/-/metro-plugin-typescript-0.4.0.tgz#31024394f094c4872821fcd637b5ed939c5012bf" - integrity sha512-S8CdCGAf+EmlLKnUatzQrEP2ZHJf04UiTJmZ+S61sritRTW5bUS4qOcgkLSeH2DLRbwqZBq2RUZaVHEkW0s+QQ== +"@rnx-kit/metro-plugin-typescript@^0.4.1": + version "0.4.1" + resolved "https://registry.yarnpkg.com/@rnx-kit/metro-plugin-typescript/-/metro-plugin-typescript-0.4.1.tgz#0543053e3722c0d3de365379e6f6e590c7213903" + integrity sha512-pMpIlkwKziJidaJG7KVJmnWISCupMzQW4e+TtXvDDWjSDRLeSsVFuoOWR0f2jCNt47P9K2sRBvPx1CmgOFpBnA== dependencies: - "@rnx-kit/config" "^0.6.1" + "@rnx-kit/config" "^0.6.2" "@rnx-kit/console" "^1.0.0" - "@rnx-kit/tools-node" "^1.3.1" - "@rnx-kit/tools-react-native" "^1.3.0" - "@rnx-kit/typescript-service" "^1.5.5" + "@rnx-kit/tools-node" "^2.0.0" + "@rnx-kit/tools-react-native" "^1.3.1" + "@rnx-kit/typescript-service" "^1.5.6" lodash "^4.17.21" semver "^7.0.0" typescript ">=4.7.0" -"@rnx-kit/metro-serializer-esbuild@^0.1.18": - version "0.1.21" - resolved "https://registry.yarnpkg.com/@rnx-kit/metro-serializer-esbuild/-/metro-serializer-esbuild-0.1.21.tgz#4892392a06084b59e2b6d1173970d9d72e87924b" - integrity sha512-uk0ZxOQFPHecE0yrvv+LjNAEFiv0kD3wBM2xTgxCkzjCgsjDLFWXYo354lzOjwOahDsym7AJwlungV4LIDL1Kg== +"@rnx-kit/metro-serializer-esbuild@^0.1.22": + version "0.1.22" + resolved "https://registry.yarnpkg.com/@rnx-kit/metro-serializer-esbuild/-/metro-serializer-esbuild-0.1.22.tgz#93c32ccc8f012b995d44da484a631994adc0a16e" + integrity sha512-9wdVzj1uGjimjv+QEv7FpCIU4n5CGm8DnQ4UNna9taL2vi/IlZnsxuky6EdeSRic5wV9wc9DjCnZQZX/3wMHBg== dependencies: "@rnx-kit/console" "^1.0.11" - "@rnx-kit/tools-node" "^1.3.0" - "@rnx-kit/tools-react-native" "^1.3.0" + "@rnx-kit/tools-node" "^2.0.0" + "@rnx-kit/tools-react-native" "^1.3.1" esbuild "^0.17.0" esbuild-plugin-lodash "^1.2.0" fast-glob "^3.2.7" @@ -2848,12 +2848,12 @@ dependencies: semver "^7.0.0" -"@rnx-kit/metro-service@^3.0.2": - version "3.0.3" - resolved "https://registry.yarnpkg.com/@rnx-kit/metro-service/-/metro-service-3.0.3.tgz#71a7eb9a216908cf3520311ecfc852b6f87bdbec" - integrity sha512-Zmj3qZhtJyKcz3XcaaEw4IJrp1Zu+lZAjZAMOY8ENZrSCWpjlJfBOCxjyy+qtQvLg6/l3DkqZkXfChqDFrV91g== +"@rnx-kit/metro-service@^3.0.4": + version "3.0.4" + resolved "https://registry.yarnpkg.com/@rnx-kit/metro-service/-/metro-service-3.0.4.tgz#a604ca79f543f8b1be5a6be7e4e108c482fce1b0" + integrity sha512-65XaHZKWbPVh121jGOesj3+K/OCPXV8cuiQ74uzOHk0fjc9/swNza2JM//bW5k+4sybOrVuqtQtFdUvbQUiPeQ== dependencies: - "@rnx-kit/tools-language" "^1.2.6" + "@rnx-kit/tools-language" "^2.0.0" chalk "^4.1.0" "@rnx-kit/react-native-host@^0.2.5": @@ -2861,22 +2861,27 @@ resolved "https://registry.yarnpkg.com/@rnx-kit/react-native-host/-/react-native-host-0.2.5.tgz#fd612628cbfd6dae3658703db97bdb3c264f9364" integrity sha512-duURds7jZjWQq4r4wmzBQ/7d2drpGov68hbQv+m3Cv4Zl3duVE/HtJCTsLiGcCZQnvDMjtKinm/xQ0E87hjcvQ== -"@rnx-kit/third-party-notices@^1.3.0": - version "1.3.2" - resolved "https://registry.yarnpkg.com/@rnx-kit/third-party-notices/-/third-party-notices-1.3.2.tgz#dce0554efb007be054832f6e75b3eb17fb97f5b1" - integrity sha512-28j3ASHrT8arntS8HpZD6A1I4NbIkXREx8UjPiZghUn4pvt9tvZEGonD18ZJBifOX2KMhlooXvZEtv3p7a9OtQ== +"@rnx-kit/third-party-notices@^1.3.3": + version "1.3.3" + resolved "https://registry.yarnpkg.com/@rnx-kit/third-party-notices/-/third-party-notices-1.3.3.tgz#febc4609b32c95cabc00bd18546c2b96bcc89241" + integrity sha512-VPmrG0goSMlnlGa2aOFr4yzo6upT6KxqXeRSq5yPDnoSHuU4AeOPihWJHRw6Yw5PP+C629XbJnM5RcHEKhpZMg== dependencies: "@rnx-kit/console" "^1.0.11" - "@rnx-kit/tools-node" "^1.2.7" + "@rnx-kit/tools-node" "^2.0.0" spdx-expression-parse "^3.0.1" yargs "^16.0.0" -"@rnx-kit/tools-language@^1.2.6", "@rnx-kit/tools-language@^1.4.1": +"@rnx-kit/tools-language@^1.2.6": version "1.4.2" resolved "https://registry.yarnpkg.com/@rnx-kit/tools-language/-/tools-language-1.4.2.tgz#1ee944a3a2f4cdd9d40a8c432481431056efa9da" integrity sha512-eU6VQxuLgRnoYqc2uDB5VeocyFHXbq1TJLubND8kF6G8rFoUcQCehON5dMBOSF+3C33bDuqzjTlMtc2b1eAd7w== -"@rnx-kit/tools-node@^1.2.7", "@rnx-kit/tools-node@^1.3.0", "@rnx-kit/tools-node@^1.3.1": +"@rnx-kit/tools-language@^2.0.0": + version "2.0.0" + resolved "https://registry.yarnpkg.com/@rnx-kit/tools-language/-/tools-language-2.0.0.tgz#f6b12f9c7f1aa5245f2e6db4f03855a9a3d40add" + integrity sha512-KUZf7MIWG4GFA2vskiG1Su3AMlTKighUqIi/T8J2OlANC5gKNflqAAYFhSgwj2I0XJ5nvxyJ4VRmDEf7DSjJIA== + +"@rnx-kit/tools-node@^1.3.0": version "1.3.1" resolved "https://registry.yarnpkg.com/@rnx-kit/tools-node/-/tools-node-1.3.1.tgz#1ae77a70cd9a36bb8c15dcff79c16e445d0c9fb6" integrity sha512-qeMRwjFK7CSeVInoYc/fEy7hJrkvR6ud2AQHmbkYTMmTp7TzwCSx2tRbl+bSu7jxDcHOWxvz0d+NM0m84p3tVg== @@ -2886,12 +2891,22 @@ pkg-dir "^5.0.0" pkg-up "^3.1.0" -"@rnx-kit/tools-react-native@^1.2.3", "@rnx-kit/tools-react-native@^1.3.0": - version "1.3.0" - resolved "https://registry.yarnpkg.com/@rnx-kit/tools-react-native/-/tools-react-native-1.3.0.tgz#7418457d68023f375e00b598bfd37c34766544ad" - integrity sha512-ZGPgPDww/KWLkdcmJCE7E7gGIyke5iTUyRFWhFvXRB+nmzlPY0ICuzzB1XBLoCdLUQIcaDdQsuzM6PO7UUVQ2w== +"@rnx-kit/tools-node@^2.0.0": + version "2.0.0" + resolved "https://registry.yarnpkg.com/@rnx-kit/tools-node/-/tools-node-2.0.0.tgz#8c2eea74d7857940282f71b15a8614d9d3ab7e51" + integrity sha512-BDTBaCifbxJJ5GM4scc+C/nwtznwEtjtNunFrKRlOFnQ2bLjbt3sTA0UnqIelWTztY71dD3zcKwlHFYi+yDTBQ== dependencies: - "@rnx-kit/tools-node" "^1.2.7" + "@rnx-kit/tools-language" "^2.0.0" + find-up "^5.0.0" + pkg-dir "^5.0.0" + pkg-up "^3.1.0" + +"@rnx-kit/tools-react-native@^1.3.1": + version "1.3.1" + resolved "https://registry.yarnpkg.com/@rnx-kit/tools-react-native/-/tools-react-native-1.3.1.tgz#5a49723cd916e2d39b424797e4fb6457b5ae7d71" + integrity sha512-zip8tXSN6iV0v3LzbUjno1atJCDtC8gLrva9CN/gJRwpzkpZOlg1/aZlK0LbhvPs3P3t/3FUX5P3svMTi/fWdw== + dependencies: + "@rnx-kit/tools-node" "^2.0.0" "@rnx-kit/tools-workspaces@^0.1.3": version "0.1.3" @@ -2903,13 +2918,12 @@ read-yaml-file "^2.1.0" strip-json-comments "^3.1.1" -"@rnx-kit/typescript-service@^1.5.5": - version "1.5.5" - resolved "https://registry.yarnpkg.com/@rnx-kit/typescript-service/-/typescript-service-1.5.5.tgz#daa3ba58e9af7491682ebd2105248bc1775478cc" - integrity sha512-HboWv2BKZIpq+0zHau255qgOthSg7HwH6e7GAWVsDWpLEyuE/wzB1Y5wl3iicE/UixJIpL5xzzpFWZ7LKCv0mg== +"@rnx-kit/typescript-service@^1.5.6": + version "1.5.6" + resolved "https://registry.yarnpkg.com/@rnx-kit/typescript-service/-/typescript-service-1.5.6.tgz#f1b608113316e21dc9998d70a5b1a44a8b6f1665" + integrity sha512-3Q1PpLI0oJ5XUZfr7lro72gWDBqWX6J7O6OHGibNtciE21ZaNCFLWbAzpabDz4NbZ7dcuYhr1j3JUCnNpJ7GAg== dependencies: - "@rnx-kit/tools-language" "^1.2.6" - "@rnx-kit/tools-node" "^1.2.7" + "@rnx-kit/tools-node" "^2.0.0" chalk "^4.1.0" "@rushstack/node-core-library@3.53.3": From 8aac0ff84e84ed0b9c800beab1ba3338a464c2ed Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 21 Apr 2023 16:51:53 -0700 Subject: [PATCH 065/176] Bump semver from 7.4.0 to 7.5.0 (#2789) Bumps [semver](https://github.com/npm/node-semver) from 7.4.0 to 7.5.0. - [Release notes](https://github.com/npm/node-semver/releases) - [Changelog](https://github.com/npm/node-semver/blob/main/CHANGELOG.md) - [Commits](https://github.com/npm/node-semver/compare/v7.4.0...v7.5.0) --- updated-dependencies: - dependency-name: semver dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- yarn.lock | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/yarn.lock b/yarn.lock index 450e0be891..dbd69cc2b1 100644 --- a/yarn.lock +++ b/yarn.lock @@ -12715,9 +12715,9 @@ semver@^6.0.0, semver@^6.1.1, semver@^6.1.2, semver@^6.3.0: integrity sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw== semver@^7.0.0, semver@^7.3.2, semver@^7.3.5, semver@^7.3.7: - version "7.4.0" - resolved "https://registry.yarnpkg.com/semver/-/semver-7.4.0.tgz#8481c92feffc531ab1e012a8ffc15bdd3a0f4318" - integrity sha512-RgOxM8Mw+7Zus0+zcLEUn8+JfoLpj/huFTItQy2hsM4khuC1HYRDp0cU482Ewn/Fcy6bCjufD8vAj7voC66KQw== + version "7.5.0" + resolved "https://registry.yarnpkg.com/semver/-/semver-7.5.0.tgz#ed8c5dc8efb6c629c88b23d41dc9bf40c1d96cd0" + integrity sha512-+XC0AD/R7Q2mPSRuy2Id0+CGTZ98+8f+KvwirxOKIEyid+XSx6HbC63p+O4IndTHuX5Z+JxQ0TghCkO5Cg/2HA== dependencies: lru-cache "^6.0.0" From e96bb4563ee5515b5bda4aa0d599084c77fb5018 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 21 Apr 2023 16:52:55 -0700 Subject: [PATCH 066/176] Bump beachball from 2.31.12 to 2.31.13 (#2788) Bumps [beachball](https://github.com/microsoft/beachball) from 2.31.12 to 2.31.13. - [Release notes](https://github.com/microsoft/beachball/releases) - [Changelog](https://github.com/microsoft/beachball/blob/master/CHANGELOG.md) - [Commits](https://github.com/microsoft/beachball/compare/beachball_v2.31.12...beachball_v2.31.13) --- updated-dependencies: - dependency-name: beachball dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- yarn.lock | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/yarn.lock b/yarn.lock index dbd69cc2b1..9fb5ddc48d 100644 --- a/yarn.lock +++ b/yarn.lock @@ -5322,9 +5322,9 @@ basic-auth@~2.0.1: safe-buffer "5.1.2" beachball@^2.20.0: - version "2.31.12" - resolved "https://registry.yarnpkg.com/beachball/-/beachball-2.31.12.tgz#eb0127deb6d2125dfdfbda5ef3b73c4fdd12c913" - integrity sha512-fxhuCkacaFHBJLyvdn06cx5UKYpPwC5YbgftHLmhvTDFK0dP4KMOMRxQqoN/7t4sdxqaSopUxG8iI3WsDlTXwA== + version "2.31.13" + resolved "https://registry.yarnpkg.com/beachball/-/beachball-2.31.13.tgz#55947cefd07add3c4208e2ba03123cde67eafe12" + integrity sha512-VEzTJc4zUlxSuKJDh44GQjhvhaCCz06E4uzBsWLhsYBFAt71FBu2KdSkPg0zzIwyom02tvC59rDeUWCYm0Hr+g== dependencies: cosmiconfig "^7.0.0" execa "^5.0.0" From b8c5ff5f4a91b72013fab4042aa8a7ccd6049d09 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 21 Apr 2023 16:53:06 -0700 Subject: [PATCH 067/176] Bump @fortawesome/free-solid-svg-icons from 6.3.0 to 6.4.0 (#2787) Bumps [@fortawesome/free-solid-svg-icons](https://github.com/FortAwesome/Font-Awesome) from 6.3.0 to 6.4.0. - [Release notes](https://github.com/FortAwesome/Font-Awesome/releases) - [Changelog](https://github.com/FortAwesome/Font-Awesome/blob/6.x/CHANGELOG.md) - [Commits](https://github.com/FortAwesome/Font-Awesome/compare/6.3.0...6.4.0) --- updated-dependencies: - dependency-name: "@fortawesome/free-solid-svg-icons" dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- yarn.lock | 13 ++++--------- 1 file changed, 4 insertions(+), 9 deletions(-) diff --git a/yarn.lock b/yarn.lock index 9fb5ddc48d..d474eb7265 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1631,11 +1631,6 @@ resolved "https://registry.yarnpkg.com/@fluentui-react-native/design-tokens-windows/-/design-tokens-windows-0.42.0.tgz#6b7ca87ed30a92634e72cbe8fc1280fd21db50b8" integrity sha512-hBPCikSDJ3Rgw+mAbTgnNB83dn3SeSKPo4XNli22tbV08fN8P5mEaEg8Uw0cbVMN3D138ykNeAaK/lZjO9KIqA== -"@fortawesome/fontawesome-common-types@6.3.0": - version "6.3.0" - resolved "https://registry.yarnpkg.com/@fortawesome/fontawesome-common-types/-/fontawesome-common-types-6.3.0.tgz#51f734e64511dbc3674cd347044d02f4dd26e86b" - integrity sha512-4BC1NMoacEBzSXRwKjZ/X/gmnbp/HU5Qqat7E8xqorUtBFZS+bwfGH5/wqOC2K6GV0rgEobp3OjGRMa5fK9pFg== - "@fortawesome/fontawesome-common-types@6.4.0": version "6.4.0" resolved "https://registry.yarnpkg.com/@fortawesome/fontawesome-common-types/-/fontawesome-common-types-6.4.0.tgz#88da2b70d6ca18aaa6ed3687832e11f39e80624b" @@ -1649,11 +1644,11 @@ "@fortawesome/fontawesome-common-types" "6.4.0" "@fortawesome/free-solid-svg-icons@^6.2.0": - version "6.3.0" - resolved "https://registry.yarnpkg.com/@fortawesome/free-solid-svg-icons/-/free-solid-svg-icons-6.3.0.tgz#d3bd33ae18bb15fdfc3ca136e2fea05f32768a65" - integrity sha512-x5tMwzF2lTH8pyv8yeZRodItP2IVlzzmBuD1M7BjawWgg9XAvktqJJ91Qjgoaf8qJpHQ8FEU9VxRfOkLhh86QA== + version "6.4.0" + resolved "https://registry.yarnpkg.com/@fortawesome/free-solid-svg-icons/-/free-solid-svg-icons-6.4.0.tgz#48c0e790847fa56299e2f26b82b39663b8ad7119" + integrity sha512-kutPeRGWm8V5dltFP1zGjQOEAzaLZj4StdQhWVZnfGFCvAPVvHh8qk5bRrU4KXnRRRNni5tKQI9PBAdI6MP8nQ== dependencies: - "@fortawesome/fontawesome-common-types" "6.3.0" + "@fortawesome/fontawesome-common-types" "6.4.0" "@fortawesome/react-native-fontawesome@^0.3.0": version "0.3.0" From db950e1d4e3dd9f6ad94a34db94ab0a24b12a93b Mon Sep 17 00:00:00 2001 From: Ruriko Araki Date: Sat, 22 Apr 2023 16:01:03 -0700 Subject: [PATCH 068/176] [Button] Fix win32 subtle button coloring (#2791) * Fix subtle button colors * Change files --- ...native-button-38615555-c5e4-4856-a742-19de1329bc63.json | 7 +++++++ packages/components/Button/src/ButtonColorTokens.win32.ts | 6 +++--- 2 files changed, 10 insertions(+), 3 deletions(-) create mode 100644 change/@fluentui-react-native-button-38615555-c5e4-4856-a742-19de1329bc63.json diff --git a/change/@fluentui-react-native-button-38615555-c5e4-4856-a742-19de1329bc63.json b/change/@fluentui-react-native-button-38615555-c5e4-4856-a742-19de1329bc63.json new file mode 100644 index 0000000000..530f563546 --- /dev/null +++ b/change/@fluentui-react-native-button-38615555-c5e4-4856-a742-19de1329bc63.json @@ -0,0 +1,7 @@ +{ + "type": "patch", + "comment": "Fix subtle button colors", + "packageName": "@fluentui-react-native/button", + "email": "ruaraki@microsoft.com", + "dependentChangeType": "patch" +} diff --git a/packages/components/Button/src/ButtonColorTokens.win32.ts b/packages/components/Button/src/ButtonColorTokens.win32.ts index c03c476a30..2a40e43d04 100644 --- a/packages/components/Button/src/ButtonColorTokens.win32.ts +++ b/packages/components/Button/src/ButtonColorTokens.win32.ts @@ -75,7 +75,7 @@ export const defaultButtonColorTokens: TokenSettings = (t: backgroundColor: t.colors.subtleBackground, color: t.colors.neutralForeground1, borderColor: t.colors.transparentStroke, - iconColor: t.colors.neutralForeground2, + iconColor: t.colors.neutralForeground1, disabled: { backgroundColor: t.colors.subtleBackground, color: t.colors.neutralForegroundDisabled, @@ -86,13 +86,13 @@ export const defaultButtonColorTokens: TokenSettings = (t: backgroundColor: t.colors.subtleBackgroundHover, color: t.colors.neutralForeground1Hover, borderColor: t.colors.subtleBackgroundHover, - iconColor: t.colors.neutralForeground2BrandHover, + iconColor: t.colors.neutralForeground1Hover, }, pressed: { backgroundColor: t.colors.subtleBackgroundPressed, color: t.colors.neutralForeground1Pressed, borderColor: t.colors.subtleBackgroundPressed, - iconColor: t.colors.neutralForeground2BrandPressed, + iconColor: t.colors.neutralForeground1Pressed, }, focused: { backgroundColor: t.colors.subtleBackgroundHover, From 4007da39a8119ff3e9118c522aae7b278a64e36b Mon Sep 17 00:00:00 2001 From: UI-Fabric-RN-Bot Date: Sat, 22 Apr 2023 23:41:06 +0000 Subject: [PATCH 069/176] =?UTF-8?q?=F0=9F=93=A6=20applying=20package=20upd?= =?UTF-8?q?ates=20***NO=5FCI***?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- apps/fluent-tester/CHANGELOG.json | 51 +++++++++++++++++++ apps/fluent-tester/CHANGELOG.md | 16 +++++- apps/fluent-tester/package.json | 16 +++--- apps/win32/CHANGELOG.json | 15 ++++++ apps/win32/CHANGELOG.md | 10 +++- apps/win32/package.json | 4 +- ...-38615555-c5e4-4856-a742-19de1329bc63.json | 7 --- packages/components/Button/CHANGELOG.json | 15 ++++++ packages/components/Button/CHANGELOG.md | 10 +++- packages/components/Button/package.json | 2 +- packages/components/Menu/CHANGELOG.json | 15 ++++++ packages/components/Menu/CHANGELOG.md | 10 +++- packages/components/Menu/package.json | 4 +- packages/components/MenuButton/CHANGELOG.json | 15 ++++++ packages/components/MenuButton/CHANGELOG.md | 10 +++- packages/components/MenuButton/package.json | 4 +- .../components/Notification/CHANGELOG.json | 15 ++++++ packages/components/Notification/CHANGELOG.md | 10 +++- packages/components/Notification/package.json | 4 +- packages/dependency-profiles/package.json | 2 +- packages/dependency-profiles/src/index.js | 20 ++++---- packages/experimental/Button/CHANGELOG.json | 15 ++++++ packages/experimental/Button/CHANGELOG.md | 10 +++- packages/experimental/Button/package.json | 4 +- packages/experimental/Dropdown/CHANGELOG.json | 15 ++++++ packages/experimental/Dropdown/CHANGELOG.md | 10 +++- packages/experimental/Dropdown/package.json | 4 +- .../experimental/MenuButton/CHANGELOG.json | 15 ++++++ packages/experimental/MenuButton/CHANGELOG.md | 10 +++- packages/experimental/MenuButton/package.json | 4 +- packages/libraries/core/CHANGELOG.json | 21 ++++++++ packages/libraries/core/CHANGELOG.md | 11 +++- packages/libraries/core/package.json | 6 +-- 33 files changed, 326 insertions(+), 54 deletions(-) delete mode 100644 change/@fluentui-react-native-button-38615555-c5e4-4856-a742-19de1329bc63.json diff --git a/apps/fluent-tester/CHANGELOG.json b/apps/fluent-tester/CHANGELOG.json index 6d943011b5..1955fa5dfd 100644 --- a/apps/fluent-tester/CHANGELOG.json +++ b/apps/fluent-tester/CHANGELOG.json @@ -1,6 +1,57 @@ { "name": "@fluentui-react-native/tester", "entries": [ + { + "date": "Sat, 22 Apr 2023 23:41:05 GMT", + "tag": "@fluentui-react-native/tester_v0.142.3", + "version": "0.142.3", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "@fluentui-react-native/tester", + "comment": "Bump @fluentui-react-native/button to v0.32.51", + "commit": "db950e1d4e3dd9f6ad94a34db94ab0a24b12a93b" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/tester", + "comment": "Bump @fluentui-react-native/dropdown to v0.7.48", + "commit": "db950e1d4e3dd9f6ad94a34db94ab0a24b12a93b" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/tester", + "comment": "Bump @fluentui-react-native/experimental-button to v0.16.109", + "commit": "db950e1d4e3dd9f6ad94a34db94ab0a24b12a93b" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/tester", + "comment": "Bump @fluentui-react-native/experimental-menu-button to v0.6.50", + "commit": "db950e1d4e3dd9f6ad94a34db94ab0a24b12a93b" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/tester", + "comment": "Bump @fluentui-react-native/menu to v1.6.3", + "commit": "db950e1d4e3dd9f6ad94a34db94ab0a24b12a93b" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/tester", + "comment": "Bump @fluentui-react-native/notification to v0.21.53", + "commit": "db950e1d4e3dd9f6ad94a34db94ab0a24b12a93b" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/tester", + "comment": "Bump @fluentui/react-native to v0.36.23", + "commit": "db950e1d4e3dd9f6ad94a34db94ab0a24b12a93b" + } + ] + } + }, { "date": "Fri, 21 Apr 2023 04:54:14 GMT", "tag": "@fluentui-react-native/tester_v0.142.2", diff --git a/apps/fluent-tester/CHANGELOG.md b/apps/fluent-tester/CHANGELOG.md index da66f27ef9..d4b3fa7068 100644 --- a/apps/fluent-tester/CHANGELOG.md +++ b/apps/fluent-tester/CHANGELOG.md @@ -1,9 +1,23 @@ # Change Log - @fluentui-react-native/tester -This log was last generated on Fri, 21 Apr 2023 04:54:14 GMT and should not be manually modified. +This log was last generated on Sat, 22 Apr 2023 23:41:05 GMT and should not be manually modified. +## 0.142.3 + +Sat, 22 Apr 2023 23:41:05 GMT + +### Patches + +- Bump @fluentui-react-native/button to v0.32.51 +- Bump @fluentui-react-native/dropdown to v0.7.48 +- Bump @fluentui-react-native/experimental-button to v0.16.109 +- Bump @fluentui-react-native/experimental-menu-button to v0.6.50 +- Bump @fluentui-react-native/menu to v1.6.3 +- Bump @fluentui-react-native/notification to v0.21.53 +- Bump @fluentui/react-native to v0.36.23 + ## 0.142.2 Fri, 21 Apr 2023 04:54:14 GMT diff --git a/apps/fluent-tester/package.json b/apps/fluent-tester/package.json index 319ad1f533..4fded548e5 100644 --- a/apps/fluent-tester/package.json +++ b/apps/fluent-tester/package.json @@ -1,6 +1,6 @@ { "name": "@fluentui-react-native/tester", - "version": "0.142.2", + "version": "0.142.3", "description": "A test app to test FluentUI React Native Components during development", "license": "MIT", "author": "Microsoft ", @@ -41,17 +41,17 @@ "@fluentui-react-native/apple-theme": ">=0.20.0 <1.0.0", "@fluentui-react-native/avatar": "^1.8.11", "@fluentui-react-native/badge": ">=0.5.8 <1.0.0", - "@fluentui-react-native/button": ">=0.32.50 <1.0.0", + "@fluentui-react-native/button": ">=0.32.51 <1.0.0", "@fluentui-react-native/default-theme": ">=0.18.2 <1.0.0", "@fluentui-react-native/divider": "^0.3.15", - "@fluentui-react-native/dropdown": ">=0.7.47 <1.0.0", + "@fluentui-react-native/dropdown": ">=0.7.48 <1.0.0", "@fluentui-react-native/experimental-activity-indicator": ">=0.7.25 <1.0.0", "@fluentui-react-native/experimental-appearance-additions": "^0.4.0", "@fluentui-react-native/experimental-avatar": ">=0.17.23 <1.0.0", - "@fluentui-react-native/experimental-button": "0.16.108", + "@fluentui-react-native/experimental-button": "0.16.109", "@fluentui-react-native/experimental-checkbox": "0.13.51", "@fluentui-react-native/experimental-expander": "0.5.25", - "@fluentui-react-native/experimental-menu-button": ">=0.6.49 <1.0.0", + "@fluentui-react-native/experimental-menu-button": ">=0.6.50 <1.0.0", "@fluentui-react-native/experimental-native-date-picker": ">=0.7.6 <1.0.0", "@fluentui-react-native/experimental-radio-group": "^0.9.33", "@fluentui-react-native/experimental-shadow": "0.2.80", @@ -62,9 +62,9 @@ "@fluentui-react-native/icon": "0.17.25", "@fluentui-react-native/input": "^0.2.0", "@fluentui-react-native/interactive-hooks": ">=0.22.29 <1.0.0", - "@fluentui-react-native/menu": "^1.6.2", + "@fluentui-react-native/menu": "^1.6.3", "@fluentui-react-native/merge-props": ">=0.5.3 <1.0.0", - "@fluentui-react-native/notification": "0.21.52", + "@fluentui-react-native/notification": "0.21.53", "@fluentui-react-native/separator": "^0.14.22", "@fluentui-react-native/spinner": "^0.3.0", "@fluentui-react-native/stack": ">=0.7.63 <1.0.0", @@ -76,7 +76,7 @@ "@fluentui-react-native/themed-stylesheet": "^1.4.3", "@fluentui-react-native/theming-utils": ">=0.23.10 <1.0.0", "@fluentui-react-native/win32-theme": ">=0.25.10 <1.0.0", - "@fluentui/react-native": ">=0.36.22 <1.0.0", + "@fluentui/react-native": ">=0.36.23 <1.0.0", "@fortawesome/fontawesome-svg-core": "^6.2.0", "@fortawesome/free-solid-svg-icons": "^6.2.0", "@fortawesome/react-native-fontawesome": "^0.3.0", diff --git a/apps/win32/CHANGELOG.json b/apps/win32/CHANGELOG.json index b8e7c8794b..b19fccbc4d 100644 --- a/apps/win32/CHANGELOG.json +++ b/apps/win32/CHANGELOG.json @@ -1,6 +1,21 @@ { "name": "@fluentui-react-native/tester-win32", "entries": [ + { + "date": "Sat, 22 Apr 2023 23:41:05 GMT", + "tag": "@fluentui-react-native/tester-win32_v0.32.71", + "version": "0.32.71", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "@fluentui-react-native/tester-win32", + "comment": "Bump @fluentui-react-native/tester to v0.142.3", + "commit": "db950e1d4e3dd9f6ad94a34db94ab0a24b12a93b" + } + ] + } + }, { "date": "Fri, 21 Apr 2023 04:54:14 GMT", "tag": "@fluentui-react-native/tester-win32_v0.32.70", diff --git a/apps/win32/CHANGELOG.md b/apps/win32/CHANGELOG.md index d32b217c65..0014c579a0 100644 --- a/apps/win32/CHANGELOG.md +++ b/apps/win32/CHANGELOG.md @@ -1,9 +1,17 @@ # Change Log - @fluentui-react-native/tester-win32 -This log was last generated on Fri, 21 Apr 2023 04:54:14 GMT and should not be manually modified. +This log was last generated on Sat, 22 Apr 2023 23:41:05 GMT and should not be manually modified. +## 0.32.71 + +Sat, 22 Apr 2023 23:41:05 GMT + +### Patches + +- Bump @fluentui-react-native/tester to v0.142.3 + ## 0.32.70 Fri, 21 Apr 2023 04:54:14 GMT diff --git a/apps/win32/package.json b/apps/win32/package.json index d48334365b..b3f607cbc7 100644 --- a/apps/win32/package.json +++ b/apps/win32/package.json @@ -1,6 +1,6 @@ { "name": "@fluentui-react-native/tester-win32", - "version": "0.32.70", + "version": "0.32.71", "main": "src/index.tsx", "module": "src/index.tsx", "typings": "lib/index.d.ts", @@ -31,7 +31,7 @@ "directory": "apps/win32" }, "dependencies": { - "@fluentui-react-native/tester": "^0.142.2", + "@fluentui-react-native/tester": "^0.142.3", "react": "17.0.2", "react-native": "^0.68.0", "react-native-svg": "^12.3.0", diff --git a/change/@fluentui-react-native-button-38615555-c5e4-4856-a742-19de1329bc63.json b/change/@fluentui-react-native-button-38615555-c5e4-4856-a742-19de1329bc63.json deleted file mode 100644 index 530f563546..0000000000 --- a/change/@fluentui-react-native-button-38615555-c5e4-4856-a742-19de1329bc63.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "type": "patch", - "comment": "Fix subtle button colors", - "packageName": "@fluentui-react-native/button", - "email": "ruaraki@microsoft.com", - "dependentChangeType": "patch" -} diff --git a/packages/components/Button/CHANGELOG.json b/packages/components/Button/CHANGELOG.json index f3aad85bb8..c972a6a147 100644 --- a/packages/components/Button/CHANGELOG.json +++ b/packages/components/Button/CHANGELOG.json @@ -1,6 +1,21 @@ { "name": "@fluentui-react-native/button", "entries": [ + { + "date": "Sat, 22 Apr 2023 23:41:05 GMT", + "tag": "@fluentui-react-native/button_v0.32.51", + "version": "0.32.51", + "comments": { + "patch": [ + { + "author": "ruaraki@microsoft.com", + "package": "@fluentui-react-native/button", + "commit": "db950e1d4e3dd9f6ad94a34db94ab0a24b12a93b", + "comment": "Fix subtle button colors" + } + ] + } + }, { "date": "Wed, 12 Apr 2023 18:42:22 GMT", "tag": "@fluentui-react-native/button_v0.32.50", diff --git a/packages/components/Button/CHANGELOG.md b/packages/components/Button/CHANGELOG.md index 6a5a9c1b0c..682ddf9465 100644 --- a/packages/components/Button/CHANGELOG.md +++ b/packages/components/Button/CHANGELOG.md @@ -1,9 +1,17 @@ # Change Log - @fluentui-react-native/button -This log was last generated on Wed, 12 Apr 2023 18:42:22 GMT and should not be manually modified. +This log was last generated on Sat, 22 Apr 2023 23:41:05 GMT and should not be manually modified. +## 0.32.51 + +Sat, 22 Apr 2023 23:41:05 GMT + +### Patches + +- Fix subtle button colors (ruaraki@microsoft.com) + ## 0.32.50 Wed, 12 Apr 2023 18:42:22 GMT diff --git a/packages/components/Button/package.json b/packages/components/Button/package.json index 593399f1ef..1c320bcd65 100644 --- a/packages/components/Button/package.json +++ b/packages/components/Button/package.json @@ -1,6 +1,6 @@ { "name": "@fluentui-react-native/button", - "version": "0.32.50", + "version": "0.32.51", "description": "A cross-platform Button component using the Fluent Design System", "main": "src/index.ts", "module": "src/index.ts", diff --git a/packages/components/Menu/CHANGELOG.json b/packages/components/Menu/CHANGELOG.json index 43da64850b..ed31f0022e 100644 --- a/packages/components/Menu/CHANGELOG.json +++ b/packages/components/Menu/CHANGELOG.json @@ -1,6 +1,21 @@ { "name": "@fluentui-react-native/menu", "entries": [ + { + "date": "Sat, 22 Apr 2023 23:41:05 GMT", + "tag": "@fluentui-react-native/menu_v1.6.3", + "version": "1.6.3", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "@fluentui-react-native/menu", + "comment": "Bump @fluentui-react-native/button to v0.32.51", + "commit": "db950e1d4e3dd9f6ad94a34db94ab0a24b12a93b" + } + ] + } + }, { "date": "Fri, 21 Apr 2023 04:54:14 GMT", "tag": "@fluentui-react-native/menu_v1.6.2", diff --git a/packages/components/Menu/CHANGELOG.md b/packages/components/Menu/CHANGELOG.md index 4902885fc6..2498ea610b 100644 --- a/packages/components/Menu/CHANGELOG.md +++ b/packages/components/Menu/CHANGELOG.md @@ -1,9 +1,17 @@ # Change Log - @fluentui-react-native/menu -This log was last generated on Fri, 21 Apr 2023 04:54:14 GMT and should not be manually modified. +This log was last generated on Sat, 22 Apr 2023 23:41:05 GMT and should not be manually modified. +## 1.6.3 + +Sat, 22 Apr 2023 23:41:05 GMT + +### Patches + +- Bump @fluentui-react-native/button to v0.32.51 + ## 1.6.2 Fri, 21 Apr 2023 04:54:14 GMT diff --git a/packages/components/Menu/package.json b/packages/components/Menu/package.json index e577ca2960..393dedc323 100644 --- a/packages/components/Menu/package.json +++ b/packages/components/Menu/package.json @@ -1,6 +1,6 @@ { "name": "@fluentui-react-native/menu", - "version": "1.6.2", + "version": "1.6.3", "description": "A cross-platform Menu component using the Fluent Design System", "main": "src/index.ts", "module": "src/index.ts", @@ -39,7 +39,7 @@ "tslib": "^2.3.1" }, "devDependencies": { - "@fluentui-react-native/button": ">=0.32.50 <1.0.0", + "@fluentui-react-native/button": ">=0.32.51 <1.0.0", "@fluentui-react-native/eslint-config-rules": "^0.1.1", "@fluentui-react-native/scripts": "^0.1.1", "@fluentui-react-native/test-tools": ">=0.1.1 <1.0.0", diff --git a/packages/components/MenuButton/CHANGELOG.json b/packages/components/MenuButton/CHANGELOG.json index b5ee545525..56d535ef5e 100644 --- a/packages/components/MenuButton/CHANGELOG.json +++ b/packages/components/MenuButton/CHANGELOG.json @@ -1,6 +1,21 @@ { "name": "@fluentui-react-native/menu-button", "entries": [ + { + "date": "Sat, 22 Apr 2023 23:41:05 GMT", + "tag": "@fluentui-react-native/menu-button_v0.10.50", + "version": "0.10.50", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "@fluentui-react-native/menu-button", + "comment": "Bump @fluentui-react-native/button to v0.32.51", + "commit": "db950e1d4e3dd9f6ad94a34db94ab0a24b12a93b" + } + ] + } + }, { "date": "Wed, 12 Apr 2023 18:42:22 GMT", "tag": "@fluentui-react-native/menu-button_v0.10.49", diff --git a/packages/components/MenuButton/CHANGELOG.md b/packages/components/MenuButton/CHANGELOG.md index ea36918a94..c7d198cfe7 100644 --- a/packages/components/MenuButton/CHANGELOG.md +++ b/packages/components/MenuButton/CHANGELOG.md @@ -1,9 +1,17 @@ # Change Log - @fluentui-react-native/menu-button -This log was last generated on Wed, 12 Apr 2023 18:42:22 GMT and should not be manually modified. +This log was last generated on Sat, 22 Apr 2023 23:41:05 GMT and should not be manually modified. +## 0.10.50 + +Sat, 22 Apr 2023 23:41:05 GMT + +### Patches + +- Bump @fluentui-react-native/button to v0.32.51 + ## 0.10.49 Wed, 12 Apr 2023 18:42:22 GMT diff --git a/packages/components/MenuButton/package.json b/packages/components/MenuButton/package.json index 6434254a19..ba6a3aae69 100644 --- a/packages/components/MenuButton/package.json +++ b/packages/components/MenuButton/package.json @@ -1,6 +1,6 @@ { "name": "@fluentui-react-native/menu-button", - "version": "0.10.49", + "version": "0.10.50", "description": "A cross-platform MenuButton component using the Fluent Design System", "license": "MIT", "author": "Microsoft ", @@ -29,7 +29,7 @@ "directory": "packages/components/MenuButton" }, "dependencies": { - "@fluentui-react-native/button": "^0.32.50", + "@fluentui-react-native/button": "^0.32.51", "@fluentui-react-native/component-cache": "^1.4.4", "@fluentui-react-native/contextual-menu": "^0.21.41", "@fluentui-react-native/icon": "^0.17.25", diff --git a/packages/components/Notification/CHANGELOG.json b/packages/components/Notification/CHANGELOG.json index 7773fed12e..0bbf8efc72 100644 --- a/packages/components/Notification/CHANGELOG.json +++ b/packages/components/Notification/CHANGELOG.json @@ -1,6 +1,21 @@ { "name": "@fluentui-react-native/notification", "entries": [ + { + "date": "Sat, 22 Apr 2023 23:41:05 GMT", + "tag": "@fluentui-react-native/notification_v0.21.53", + "version": "0.21.53", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "@fluentui-react-native/notification", + "comment": "Bump @fluentui-react-native/button to v0.32.51", + "commit": "db950e1d4e3dd9f6ad94a34db94ab0a24b12a93b" + } + ] + } + }, { "date": "Wed, 12 Apr 2023 18:42:22 GMT", "tag": "@fluentui-react-native/notification_v0.21.52", diff --git a/packages/components/Notification/CHANGELOG.md b/packages/components/Notification/CHANGELOG.md index d555bf516a..88c8672871 100644 --- a/packages/components/Notification/CHANGELOG.md +++ b/packages/components/Notification/CHANGELOG.md @@ -1,9 +1,17 @@ # Change Log - @fluentui-react-native/notification -This log was last generated on Wed, 12 Apr 2023 18:42:22 GMT and should not be manually modified. +This log was last generated on Sat, 22 Apr 2023 23:41:05 GMT and should not be manually modified. +## 0.21.53 + +Sat, 22 Apr 2023 23:41:05 GMT + +### Patches + +- Bump @fluentui-react-native/button to v0.32.51 + ## 0.21.52 Wed, 12 Apr 2023 18:42:22 GMT diff --git a/packages/components/Notification/package.json b/packages/components/Notification/package.json index 6f6b82dbdc..95b79dc956 100644 --- a/packages/components/Notification/package.json +++ b/packages/components/Notification/package.json @@ -1,6 +1,6 @@ { "name": "@fluentui-react-native/notification", - "version": "0.21.52", + "version": "0.21.53", "description": "add component-description", "main": "src/index.ts", "module": "src/index.ts", @@ -27,7 +27,7 @@ }, "dependencies": { "@fluentui-react-native/adapters": "^0.10.2", - "@fluentui-react-native/button": ">=0.32.50 <1.0.0", + "@fluentui-react-native/button": ">=0.32.51 <1.0.0", "@fluentui-react-native/experimental-appearance-additions": "^0.4.0", "@fluentui-react-native/experimental-shadow": "0.2.80", "@fluentui-react-native/framework": "0.9.8", diff --git a/packages/dependency-profiles/package.json b/packages/dependency-profiles/package.json index 2ac26df7d4..3cbb388e3d 100644 --- a/packages/dependency-profiles/package.json +++ b/packages/dependency-profiles/package.json @@ -1,6 +1,6 @@ { "name": "@fluentui-react-native/dependency-profiles", - "version": "0.2.155", + "version": "0.2.156", "description": "@rnx-kit/align-deps profiles covering packages published from FluentUI-React-Native", "license": "MIT", "files": [ diff --git a/packages/dependency-profiles/src/index.js b/packages/dependency-profiles/src/index.js index 7915fcbba3..9ae366af78 100644 --- a/packages/dependency-profiles/src/index.js +++ b/packages/dependency-profiles/src/index.js @@ -8,11 +8,11 @@ module.exports = { }, "@fluentui-react-native/tester": { "name": "@fluentui-react-native/tester", - "version": "0.142.2" + "version": "0.142.3" }, "@fluentui-react-native/tester-win32": { "name": "@fluentui-react-native/tester-win32", - "version": "0.32.70" + "version": "0.32.71" }, "@fluentui-react-native/avatar": { "name": "@fluentui-react-native/avatar", @@ -24,7 +24,7 @@ module.exports = { }, "@fluentui-react-native/button": { "name": "@fluentui-react-native/button", - "version": "0.32.50" + "version": "0.32.51" }, "@fluentui-react-native/callout": { "name": "@fluentui-react-native/callout", @@ -64,15 +64,15 @@ module.exports = { }, "@fluentui-react-native/menu": { "name": "@fluentui-react-native/menu", - "version": "1.6.2" + "version": "1.6.3" }, "@fluentui-react-native/menu-button": { "name": "@fluentui-react-native/menu-button", - "version": "0.10.49" + "version": "0.10.50" }, "@fluentui-react-native/notification": { "name": "@fluentui-react-native/notification", - "version": "0.21.52" + "version": "0.21.53" }, "@fluentui-react-native/persona": { "name": "@fluentui-react-native/persona", @@ -156,7 +156,7 @@ module.exports = { }, "@fluentui-react-native/experimental-button": { "name": "@fluentui-react-native/experimental-button", - "version": "0.16.108" + "version": "0.16.109" }, "@fluentui-react-native/experimental-checkbox": { "name": "@fluentui-react-native/experimental-checkbox", @@ -168,7 +168,7 @@ module.exports = { }, "@fluentui-react-native/dropdown": { "name": "@fluentui-react-native/dropdown", - "version": "0.7.47" + "version": "0.7.48" }, "@fluentui-react-native/experimental-expander": { "name": "@fluentui-react-native/experimental-expander", @@ -180,7 +180,7 @@ module.exports = { }, "@fluentui-react-native/experimental-menu-button": { "name": "@fluentui-react-native/experimental-menu-button", - "version": "0.6.49" + "version": "0.6.50" }, "@fluentui-react-native/experimental-native-date-picker": { "name": "@fluentui-react-native/experimental-native-date-picker", @@ -268,7 +268,7 @@ module.exports = { }, "@fluentui/react-native": { "name": "@fluentui/react-native", - "version": "0.36.22" + "version": "0.36.23" }, "@fluentui-react-native/android-theme": { "name": "@fluentui-react-native/android-theme", diff --git a/packages/experimental/Button/CHANGELOG.json b/packages/experimental/Button/CHANGELOG.json index 5df121c3b3..a0aefa36b8 100644 --- a/packages/experimental/Button/CHANGELOG.json +++ b/packages/experimental/Button/CHANGELOG.json @@ -1,6 +1,21 @@ { "name": "@fluentui-react-native/experimental-button", "entries": [ + { + "date": "Sat, 22 Apr 2023 23:41:05 GMT", + "tag": "@fluentui-react-native/experimental-button_v0.16.109", + "version": "0.16.109", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "@fluentui-react-native/experimental-button", + "comment": "Bump @fluentui-react-native/button to v0.32.51", + "commit": "db950e1d4e3dd9f6ad94a34db94ab0a24b12a93b" + } + ] + } + }, { "date": "Wed, 12 Apr 2023 18:42:22 GMT", "tag": "@fluentui-react-native/experimental-button_v0.16.108", diff --git a/packages/experimental/Button/CHANGELOG.md b/packages/experimental/Button/CHANGELOG.md index 3b89e33725..44e190558b 100644 --- a/packages/experimental/Button/CHANGELOG.md +++ b/packages/experimental/Button/CHANGELOG.md @@ -1,9 +1,17 @@ # Change Log - @fluentui-react-native/experimental-button -This log was last generated on Wed, 12 Apr 2023 18:42:22 GMT and should not be manually modified. +This log was last generated on Sat, 22 Apr 2023 23:41:05 GMT and should not be manually modified. +## 0.16.109 + +Sat, 22 Apr 2023 23:41:05 GMT + +### Patches + +- Bump @fluentui-react-native/button to v0.32.51 + ## 0.16.108 Wed, 12 Apr 2023 18:42:22 GMT diff --git a/packages/experimental/Button/package.json b/packages/experimental/Button/package.json index 777d9869a7..ff5007ada0 100644 --- a/packages/experimental/Button/package.json +++ b/packages/experimental/Button/package.json @@ -1,6 +1,6 @@ { "name": "@fluentui-react-native/experimental-button", - "version": "0.16.108", + "version": "0.16.109", "description": "A cross-platform Button component using the Fluent Design System", "main": "src/index.ts", "module": "src/index.ts", @@ -26,7 +26,7 @@ "directory": "packages/experimental/Button" }, "dependencies": { - "@fluentui-react-native/button": "^0.32.50" + "@fluentui-react-native/button": "^0.32.51" }, "devDependencies": { "@fluentui-react-native/eslint-config-rules": "^0.1.1", diff --git a/packages/experimental/Dropdown/CHANGELOG.json b/packages/experimental/Dropdown/CHANGELOG.json index 4b0ae3d862..007fefd207 100644 --- a/packages/experimental/Dropdown/CHANGELOG.json +++ b/packages/experimental/Dropdown/CHANGELOG.json @@ -1,6 +1,21 @@ { "name": "@fluentui-react-native/dropdown", "entries": [ + { + "date": "Sat, 22 Apr 2023 23:41:05 GMT", + "tag": "@fluentui-react-native/dropdown_v0.7.48", + "version": "0.7.48", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "@fluentui-react-native/dropdown", + "comment": "Bump @fluentui-react-native/button to v0.32.51", + "commit": "db950e1d4e3dd9f6ad94a34db94ab0a24b12a93b" + } + ] + } + }, { "date": "Wed, 12 Apr 2023 18:42:22 GMT", "tag": "@fluentui-react-native/dropdown_v0.7.47", diff --git a/packages/experimental/Dropdown/CHANGELOG.md b/packages/experimental/Dropdown/CHANGELOG.md index 7f7ec176cd..b2c18d13c4 100644 --- a/packages/experimental/Dropdown/CHANGELOG.md +++ b/packages/experimental/Dropdown/CHANGELOG.md @@ -1,9 +1,17 @@ # Change Log - @fluentui-react-native/dropdown -This log was last generated on Wed, 12 Apr 2023 18:42:22 GMT and should not be manually modified. +This log was last generated on Sat, 22 Apr 2023 23:41:05 GMT and should not be manually modified. +## 0.7.48 + +Sat, 22 Apr 2023 23:41:05 GMT + +### Patches + +- Bump @fluentui-react-native/button to v0.32.51 + ## 0.7.47 Wed, 12 Apr 2023 18:42:22 GMT diff --git a/packages/experimental/Dropdown/package.json b/packages/experimental/Dropdown/package.json index 850c2b4946..38b9366cfc 100644 --- a/packages/experimental/Dropdown/package.json +++ b/packages/experimental/Dropdown/package.json @@ -1,6 +1,6 @@ { "name": "@fluentui-react-native/dropdown", - "version": "0.7.47", + "version": "0.7.48", "description": "A cross-platform Dropdown component using the Fluent Design System", "main": "src/index.ts", "module": "src/index.ts", @@ -27,7 +27,7 @@ }, "dependencies": { "@fluentui-react-native/adapters": ">=0.10.2 <1.0.0", - "@fluentui-react-native/button": ">=0.32.50 <1.0.0", + "@fluentui-react-native/button": ">=0.32.51 <1.0.0", "@fluentui-react-native/callout": ">=0.23.12 <1.0.0", "@fluentui-react-native/framework": "0.9.8", "@fluentui-react-native/interactive-hooks": ">=0.22.29 <1.0.0", diff --git a/packages/experimental/MenuButton/CHANGELOG.json b/packages/experimental/MenuButton/CHANGELOG.json index bb2e3713e0..95091b5b7f 100644 --- a/packages/experimental/MenuButton/CHANGELOG.json +++ b/packages/experimental/MenuButton/CHANGELOG.json @@ -1,6 +1,21 @@ { "name": "@fluentui-react-native/experimental-menu-button", "entries": [ + { + "date": "Sat, 22 Apr 2023 23:41:05 GMT", + "tag": "@fluentui-react-native/experimental-menu-button_v0.6.50", + "version": "0.6.50", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "@fluentui-react-native/experimental-menu-button", + "comment": "Bump @fluentui-react-native/experimental-button to v0.16.109", + "commit": "db950e1d4e3dd9f6ad94a34db94ab0a24b12a93b" + } + ] + } + }, { "date": "Wed, 12 Apr 2023 18:42:22 GMT", "tag": "@fluentui-react-native/experimental-menu-button_v0.6.49", diff --git a/packages/experimental/MenuButton/CHANGELOG.md b/packages/experimental/MenuButton/CHANGELOG.md index f6607bfbb4..ab71e8ce52 100644 --- a/packages/experimental/MenuButton/CHANGELOG.md +++ b/packages/experimental/MenuButton/CHANGELOG.md @@ -1,9 +1,17 @@ # Change Log - @fluentui-react-native/experimental-menu-button -This log was last generated on Wed, 12 Apr 2023 18:42:22 GMT and should not be manually modified. +This log was last generated on Sat, 22 Apr 2023 23:41:05 GMT and should not be manually modified. +## 0.6.50 + +Sat, 22 Apr 2023 23:41:05 GMT + +### Patches + +- Bump @fluentui-react-native/experimental-button to v0.16.109 + ## 0.6.49 Wed, 12 Apr 2023 18:42:22 GMT diff --git a/packages/experimental/MenuButton/package.json b/packages/experimental/MenuButton/package.json index 5e49dd1da7..28a04af04d 100644 --- a/packages/experimental/MenuButton/package.json +++ b/packages/experimental/MenuButton/package.json @@ -1,6 +1,6 @@ { "name": "@fluentui-react-native/experimental-menu-button", - "version": "0.6.49", + "version": "0.6.50", "description": "A cross-platform MenuButton component using the Fluent Design System", "main": "src/index.ts", "module": "src/index.ts", @@ -27,7 +27,7 @@ }, "dependencies": { "@fluentui-react-native/contextual-menu": "^0.21.41", - "@fluentui-react-native/experimental-button": "^0.16.108", + "@fluentui-react-native/experimental-button": "^0.16.109", "@fluentui-react-native/framework": "0.9.8", "@fluentui-react-native/tokens": ">=0.20.14 <1.0.0" }, diff --git a/packages/libraries/core/CHANGELOG.json b/packages/libraries/core/CHANGELOG.json index 987ad60f9f..2f753ae47e 100644 --- a/packages/libraries/core/CHANGELOG.json +++ b/packages/libraries/core/CHANGELOG.json @@ -1,6 +1,27 @@ { "name": "@fluentui/react-native", "entries": [ + { + "date": "Sat, 22 Apr 2023 23:41:05 GMT", + "tag": "@fluentui/react-native_v0.36.23", + "version": "0.36.23", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "@fluentui/react-native", + "comment": "Bump @fluentui-react-native/button to v0.32.51", + "commit": "db950e1d4e3dd9f6ad94a34db94ab0a24b12a93b" + }, + { + "author": "beachball", + "package": "@fluentui/react-native", + "comment": "Bump @fluentui-react-native/menu-button to v0.10.50", + "commit": "db950e1d4e3dd9f6ad94a34db94ab0a24b12a93b" + } + ] + } + }, { "date": "Wed, 12 Apr 2023 18:42:22 GMT", "tag": "@fluentui/react-native_v0.36.22", diff --git a/packages/libraries/core/CHANGELOG.md b/packages/libraries/core/CHANGELOG.md index c438190214..e8142a8cce 100644 --- a/packages/libraries/core/CHANGELOG.md +++ b/packages/libraries/core/CHANGELOG.md @@ -1,9 +1,18 @@ # Change Log - @fluentui/react-native -This log was last generated on Wed, 12 Apr 2023 18:42:22 GMT and should not be manually modified. +This log was last generated on Sat, 22 Apr 2023 23:41:05 GMT and should not be manually modified. +## 0.36.23 + +Sat, 22 Apr 2023 23:41:05 GMT + +### Patches + +- Bump @fluentui-react-native/button to v0.32.51 +- Bump @fluentui-react-native/menu-button to v0.10.50 + ## 0.36.22 Wed, 12 Apr 2023 18:42:22 GMT diff --git a/packages/libraries/core/package.json b/packages/libraries/core/package.json index ccc46ab44e..bfc83ffe7a 100644 --- a/packages/libraries/core/package.json +++ b/packages/libraries/core/package.json @@ -1,6 +1,6 @@ { "name": "@fluentui/react-native", - "version": "0.36.22", + "version": "0.36.23", "description": "A react-native component library that implements the Fluent Design System.", "repository": { "type": "git", @@ -28,7 +28,7 @@ "prettier-fix": "fluentui-scripts prettier --fix true" }, "dependencies": { - "@fluentui-react-native/button": "0.32.50", + "@fluentui-react-native/button": "0.32.51", "@fluentui-react-native/callout": "0.23.12", "@fluentui-react-native/checkbox": "0.19.33", "@fluentui-react-native/contextual-menu": "0.21.41", @@ -36,7 +36,7 @@ "@fluentui-react-native/focus-zone": "0.11.41", "@fluentui-react-native/interactive-hooks": "0.22.29", "@fluentui-react-native/link": "0.18.26", - "@fluentui-react-native/menu-button": "0.10.49", + "@fluentui-react-native/menu-button": "0.10.50", "@fluentui-react-native/persona": "0.13.49", "@fluentui-react-native/persona-coin": "0.12.30", "@fluentui-react-native/pressable": "0.9.68", From a2bea87066ce5373805bfc96de8a94ac46737b71 Mon Sep 17 00:00:00 2001 From: Saad Najmi Date: Sat, 22 Apr 2023 23:18:40 -0500 Subject: [PATCH 070/176] Don't bundle in JS PR (#2792) * Don't bundle in JS PR * Update azure-pipelines.yml comment --- .ado/azure-pipelines.yml | 2 +- lage.config.js | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.ado/azure-pipelines.yml b/.ado/azure-pipelines.yml index 877d22591d..5a45c6134d 100644 --- a/.ado/azure-pipelines.yml +++ b/.ado/azure-pipelines.yml @@ -5,7 +5,7 @@ variables: CI: true jobs: - # Dedicated task to build and bundle JS code, including jest tests, snapshot testing, and linting, because these things can be super + # Dedicated task to build JS code, including jest tests, snapshot testing, and linting, because these things can be super # time consuming they don't need to run on every CI pass, instead do a dedicated JS loop to make the platform specific tests start quicker - job: JSPR displayName: JS PR diff --git a/lage.config.js b/lage.config.js index 96ec84e439..df11d3de15 100644 --- a/lage.config.js +++ b/lage.config.js @@ -3,7 +3,7 @@ module.exports = { pipeline: { ['build-tools']: ['^build-tools'], build: ['build-tools', '^build'], - buildci: ['build', 'test', 'depcheck', 'bundle'], + buildci: ['build', 'test', 'depcheck'], bundle: ['build-tools', 'build'], clean: [], depcheck: ['build-tools'], From 8f6d0c22bf138e496c83fb03d9dcc3dfb5248ca7 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 24 Apr 2023 08:34:31 -0700 Subject: [PATCH 071/176] Bump @types/react from 17.0.56 to 17.0.58 (#2771) Bumps [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) from 17.0.56 to 17.0.58. - [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases) - [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/react) --- updated-dependencies: - dependency-name: "@types/react" dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- yarn.lock | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/yarn.lock b/yarn.lock index d474eb7265..3f14e01b77 100644 --- a/yarn.lock +++ b/yarn.lock @@ -3571,9 +3571,9 @@ "@types/react" "*" "@types/react@*", "@types/react@^16", "@types/react@^17", "@types/react@^17.0.2": - version "17.0.56" - resolved "https://registry.yarnpkg.com/@types/react/-/react-17.0.56.tgz#16f54a0b0a4820065b8296f1dd6da80791fcf964" - integrity sha512-Z13f9Qz7Hg8f2g2NsBjiJSVWmON2b3K8RIqFK8mMKCIgvD0CD0ZChTukz87H3lI28X3ukXoNFGzo3ZW1ICTtPA== + version "17.0.58" + resolved "https://registry.yarnpkg.com/@types/react/-/react-17.0.58.tgz#c8bbc82114e5c29001548ebe8ed6c4ba4d3c9fb0" + integrity sha512-c1GzVY97P0fGxwGxhYq989j4XwlcHQoto6wQISOC2v6wm3h0PORRWJFHlkRjfGsiG3y1609WdQ+J+tKxvrEd6A== dependencies: "@types/prop-types" "*" "@types/scheduler" "*" From 60bf7de024750fe3bcda7b74d180571549a533dd Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 24 Apr 2023 11:37:21 -0700 Subject: [PATCH 072/176] Bump prettier from 2.8.7 to 2.8.8 (#2794) Bumps [prettier](https://github.com/prettier/prettier) from 2.8.7 to 2.8.8. - [Release notes](https://github.com/prettier/prettier/releases) - [Changelog](https://github.com/prettier/prettier/blob/main/CHANGELOG.md) - [Commits](https://github.com/prettier/prettier/compare/2.8.7...2.8.8) --- updated-dependencies: - dependency-name: prettier dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- yarn.lock | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/yarn.lock b/yarn.lock index 3f14e01b77..d987ad2224 100644 --- a/yarn.lock +++ b/yarn.lock @@ -11660,9 +11660,9 @@ prelude-ls@~1.1.2: integrity sha512-ESF23V4SKG6lVSGZgYNpbsiaAkdab6ZgOxe52p7+Kid3W3u3bxR4Vfd/o21dmN7jSt0IwgZ4v5MUd26FEtXE9w== prettier@^2.4.1: - version "2.8.7" - resolved "https://registry.yarnpkg.com/prettier/-/prettier-2.8.7.tgz#bb79fc8729308549d28fe3a98fce73d2c0656450" - integrity sha512-yPngTo3aXUUmyuTjeTUT75txrf+aMh9FiD7q9ZE/i6r0bPb22g4FsE6Y338PQX1bmfy08i9QQCB7/rcUAVntfw== + version "2.8.8" + resolved "https://registry.yarnpkg.com/prettier/-/prettier-2.8.8.tgz#e8c5d7e98a4305ffe3de2e1fc4aca1a71c28b1da" + integrity sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q== pretty-format@^26.0.0, pretty-format@^26.5.2, pretty-format@^26.6.2: version "26.6.2" From ffbdc9bbad312b93a9d48b87a190f18079598b4c Mon Sep 17 00:00:00 2001 From: lenahong Date: Mon, 24 Apr 2023 18:47:10 -0700 Subject: [PATCH 073/176] Conditionally set enableFocusRing when hovered and keyboarded focused. (#2798) * fixed hovered and focused visuals * remove hovered state on list context * Change files --- ...-db68cbff-806a-4a40-b70c-7b0a56b6cdd0.json | 7 ++++ .../Menu/src/MenuItem/useMenuItem.ts | 34 ++++++++++++++++++- .../MenuItemCheckbox/useMenuItemCheckbox.ts | 34 ++++++++++++++++++- 3 files changed, 73 insertions(+), 2 deletions(-) create mode 100644 change/@fluentui-react-native-menu-db68cbff-806a-4a40-b70c-7b0a56b6cdd0.json diff --git a/change/@fluentui-react-native-menu-db68cbff-806a-4a40-b70c-7b0a56b6cdd0.json b/change/@fluentui-react-native-menu-db68cbff-806a-4a40-b70c-7b0a56b6cdd0.json new file mode 100644 index 0000000000..d6a41719b0 --- /dev/null +++ b/change/@fluentui-react-native-menu-db68cbff-806a-4a40-b70c-7b0a56b6cdd0.json @@ -0,0 +1,7 @@ +{ + "type": "minor", + "comment": "fixed hovered and focused visuals", + "packageName": "@fluentui-react-native/menu", + "email": "email not defined", + "dependentChangeType": "patch" +} diff --git a/packages/components/Menu/src/MenuItem/useMenuItem.ts b/packages/components/Menu/src/MenuItem/useMenuItem.ts index 11512cfa86..f552b967f8 100644 --- a/packages/components/Menu/src/MenuItem/useMenuItem.ts +++ b/packages/components/Menu/src/MenuItem/useMenuItem.ts @@ -62,12 +62,44 @@ export const useMenuItem = (props: MenuItemProps): MenuItemInfo => { useHoverFocusEffect(pressable.state.hovered, componentRef); + const [enableFocusRing, setEnableFocusRing] = React.useState(!pressable.state.hovered); + + const onHoverIn = React.useCallback( + (e) => { + pressable.props.onHoverIn(e); + // when it's a hover focus, set enableFocusRing explicitly to false + if (!pressable.state.focused) { + setEnableFocusRing(false); + } + }, + [pressable], + ); + + const onFocus = React.useCallback( + (e) => { + pressable.props.onFocus(e); + // when it's not a hover focus, set enableFocusRing explicitly to true + if (!pressable.state.focused) { + setEnableFocusRing(true); + } + }, + [pressable], + ); + // Track the ref and disabled props on this menu item so the MenuList can handle Home and End keypresses. useMenuItemTracking(componentRef, disabled); return { props: { ...pressable.props, + onHoverIn: Platform.select({ + macos: pressable.props.onHoverIn, + default: onHoverIn, // win32 + }), + onFocus: Platform.select({ + macos: pressable.props.onFocus, + default: onFocus, // win32 + }), accessible: accessible ?? true, accessibilityRole: 'menuitem', onAccessibilityTap: props.onAccessibilityTap || onInvoke, @@ -75,7 +107,7 @@ export const useMenuItem = (props: MenuItemProps): MenuItemInfo => { disabled, enableFocusRing: Platform.select({ macos: false, - default: !pressable.state.hovered, // win32 + default: enableFocusRing, // win32 }), focusable: Platform.select({ macos: !disabled, diff --git a/packages/components/Menu/src/MenuItemCheckbox/useMenuItemCheckbox.ts b/packages/components/Menu/src/MenuItemCheckbox/useMenuItemCheckbox.ts index b4836b7840..0e55e032c4 100644 --- a/packages/components/Menu/src/MenuItemCheckbox/useMenuItemCheckbox.ts +++ b/packages/components/Menu/src/MenuItemCheckbox/useMenuItemCheckbox.ts @@ -114,6 +114,30 @@ export const useMenuCheckboxInteraction = ( useHoverFocusEffect(pressable.state.hovered, componentRef); + const [enableFocusRing, setEnableFocusRing] = React.useState(!pressable.state.hovered); + + const onHoverIn = React.useCallback( + (e) => { + pressable.props.onHoverIn(e); + // when it's a hover focus, set enableFocusRing explicitly to false + if (!pressable.state.focused) { + setEnableFocusRing(false); + } + }, + [pressable], + ); + + const onFocus = React.useCallback( + (e) => { + pressable.props.onFocus(e); + // when it's not a hover focus, set enableFocusRing explicitly to true + if (!pressable.state.focused) { + setEnableFocusRing(true); + } + }, + [pressable], + ); + // Track the ref and disabled props on this menu item so the MenuList can handle Home and End keypresses. useMenuItemTracking(componentRef, disabled); @@ -128,6 +152,14 @@ export const useMenuCheckboxInteraction = ( return { props: { ...pressable.props, + onHoverIn: Platform.select({ + macos: pressable.props.onHoverIn, + default: onHoverIn, // win32 + }), + onFocus: Platform.select({ + macos: pressable.props.onFocus, + default: onFocus, // win32 + }), accessible: accessible ?? true, accessibilityActions: accessibilityActionsProp, accessibilityLabel, @@ -136,7 +168,7 @@ export const useMenuCheckboxInteraction = ( disabled, enableFocusRing: Platform.select({ macos: false, - default: !pressable.state.hovered, // win32 + default: enableFocusRing, // win32 }), focusable: Platform.select({ macos: !disabled, From f6e3d7c3bf53f7ebbacea2b992a7bb42bc385e80 Mon Sep 17 00:00:00 2001 From: UI-Fabric-RN-Bot Date: Tue, 25 Apr 2023 02:09:04 +0000 Subject: [PATCH 074/176] =?UTF-8?q?=F0=9F=93=A6=20applying=20package=20upd?= =?UTF-8?q?ates=20***NO=5FCI***?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- apps/fluent-tester/CHANGELOG.json | 15 +++++++++++++++ apps/fluent-tester/CHANGELOG.md | 10 +++++++++- apps/fluent-tester/package.json | 4 ++-- apps/win32/CHANGELOG.json | 15 +++++++++++++++ apps/win32/CHANGELOG.md | 10 +++++++++- apps/win32/package.json | 4 ++-- ...menu-db68cbff-806a-4a40-b70c-7b0a56b6cdd0.json | 7 ------- packages/components/Menu/CHANGELOG.json | 15 +++++++++++++++ packages/components/Menu/CHANGELOG.md | 10 +++++++++- packages/components/Menu/package.json | 2 +- packages/dependency-profiles/package.json | 2 +- packages/dependency-profiles/src/index.js | 6 +++--- 12 files changed, 81 insertions(+), 19 deletions(-) delete mode 100644 change/@fluentui-react-native-menu-db68cbff-806a-4a40-b70c-7b0a56b6cdd0.json diff --git a/apps/fluent-tester/CHANGELOG.json b/apps/fluent-tester/CHANGELOG.json index 1955fa5dfd..3a99ce5deb 100644 --- a/apps/fluent-tester/CHANGELOG.json +++ b/apps/fluent-tester/CHANGELOG.json @@ -1,6 +1,21 @@ { "name": "@fluentui-react-native/tester", "entries": [ + { + "date": "Tue, 25 Apr 2023 02:09:03 GMT", + "tag": "@fluentui-react-native/tester_v0.142.4", + "version": "0.142.4", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "@fluentui-react-native/tester", + "comment": "Bump @fluentui-react-native/menu to v1.7.0", + "commit": "ffbdc9bbad312b93a9d48b87a190f18079598b4c" + } + ] + } + }, { "date": "Sat, 22 Apr 2023 23:41:05 GMT", "tag": "@fluentui-react-native/tester_v0.142.3", diff --git a/apps/fluent-tester/CHANGELOG.md b/apps/fluent-tester/CHANGELOG.md index d4b3fa7068..3ae0867caf 100644 --- a/apps/fluent-tester/CHANGELOG.md +++ b/apps/fluent-tester/CHANGELOG.md @@ -1,9 +1,17 @@ # Change Log - @fluentui-react-native/tester -This log was last generated on Sat, 22 Apr 2023 23:41:05 GMT and should not be manually modified. +This log was last generated on Tue, 25 Apr 2023 02:09:03 GMT and should not be manually modified. +## 0.142.4 + +Tue, 25 Apr 2023 02:09:03 GMT + +### Patches + +- Bump @fluentui-react-native/menu to v1.7.0 + ## 0.142.3 Sat, 22 Apr 2023 23:41:05 GMT diff --git a/apps/fluent-tester/package.json b/apps/fluent-tester/package.json index 4fded548e5..edb898cca9 100644 --- a/apps/fluent-tester/package.json +++ b/apps/fluent-tester/package.json @@ -1,6 +1,6 @@ { "name": "@fluentui-react-native/tester", - "version": "0.142.3", + "version": "0.142.4", "description": "A test app to test FluentUI React Native Components during development", "license": "MIT", "author": "Microsoft ", @@ -62,7 +62,7 @@ "@fluentui-react-native/icon": "0.17.25", "@fluentui-react-native/input": "^0.2.0", "@fluentui-react-native/interactive-hooks": ">=0.22.29 <1.0.0", - "@fluentui-react-native/menu": "^1.6.3", + "@fluentui-react-native/menu": "^1.7.0", "@fluentui-react-native/merge-props": ">=0.5.3 <1.0.0", "@fluentui-react-native/notification": "0.21.53", "@fluentui-react-native/separator": "^0.14.22", diff --git a/apps/win32/CHANGELOG.json b/apps/win32/CHANGELOG.json index b19fccbc4d..88eeca4851 100644 --- a/apps/win32/CHANGELOG.json +++ b/apps/win32/CHANGELOG.json @@ -1,6 +1,21 @@ { "name": "@fluentui-react-native/tester-win32", "entries": [ + { + "date": "Tue, 25 Apr 2023 02:09:03 GMT", + "tag": "@fluentui-react-native/tester-win32_v0.32.72", + "version": "0.32.72", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "@fluentui-react-native/tester-win32", + "comment": "Bump @fluentui-react-native/tester to v0.142.4", + "commit": "ffbdc9bbad312b93a9d48b87a190f18079598b4c" + } + ] + } + }, { "date": "Sat, 22 Apr 2023 23:41:05 GMT", "tag": "@fluentui-react-native/tester-win32_v0.32.71", diff --git a/apps/win32/CHANGELOG.md b/apps/win32/CHANGELOG.md index 0014c579a0..986d2f8bbd 100644 --- a/apps/win32/CHANGELOG.md +++ b/apps/win32/CHANGELOG.md @@ -1,9 +1,17 @@ # Change Log - @fluentui-react-native/tester-win32 -This log was last generated on Sat, 22 Apr 2023 23:41:05 GMT and should not be manually modified. +This log was last generated on Tue, 25 Apr 2023 02:09:03 GMT and should not be manually modified. +## 0.32.72 + +Tue, 25 Apr 2023 02:09:03 GMT + +### Patches + +- Bump @fluentui-react-native/tester to v0.142.4 + ## 0.32.71 Sat, 22 Apr 2023 23:41:05 GMT diff --git a/apps/win32/package.json b/apps/win32/package.json index b3f607cbc7..d7f0b7d25a 100644 --- a/apps/win32/package.json +++ b/apps/win32/package.json @@ -1,6 +1,6 @@ { "name": "@fluentui-react-native/tester-win32", - "version": "0.32.71", + "version": "0.32.72", "main": "src/index.tsx", "module": "src/index.tsx", "typings": "lib/index.d.ts", @@ -31,7 +31,7 @@ "directory": "apps/win32" }, "dependencies": { - "@fluentui-react-native/tester": "^0.142.3", + "@fluentui-react-native/tester": "^0.142.4", "react": "17.0.2", "react-native": "^0.68.0", "react-native-svg": "^12.3.0", diff --git a/change/@fluentui-react-native-menu-db68cbff-806a-4a40-b70c-7b0a56b6cdd0.json b/change/@fluentui-react-native-menu-db68cbff-806a-4a40-b70c-7b0a56b6cdd0.json deleted file mode 100644 index d6a41719b0..0000000000 --- a/change/@fluentui-react-native-menu-db68cbff-806a-4a40-b70c-7b0a56b6cdd0.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "type": "minor", - "comment": "fixed hovered and focused visuals", - "packageName": "@fluentui-react-native/menu", - "email": "email not defined", - "dependentChangeType": "patch" -} diff --git a/packages/components/Menu/CHANGELOG.json b/packages/components/Menu/CHANGELOG.json index ed31f0022e..291b1e3a0b 100644 --- a/packages/components/Menu/CHANGELOG.json +++ b/packages/components/Menu/CHANGELOG.json @@ -1,6 +1,21 @@ { "name": "@fluentui-react-native/menu", "entries": [ + { + "date": "Tue, 25 Apr 2023 02:09:03 GMT", + "tag": "@fluentui-react-native/menu_v1.7.0", + "version": "1.7.0", + "comments": { + "minor": [ + { + "author": "email not defined", + "package": "@fluentui-react-native/menu", + "commit": "ffbdc9bbad312b93a9d48b87a190f18079598b4c", + "comment": "fixed hovered and focused visuals" + } + ] + } + }, { "date": "Sat, 22 Apr 2023 23:41:05 GMT", "tag": "@fluentui-react-native/menu_v1.6.3", diff --git a/packages/components/Menu/CHANGELOG.md b/packages/components/Menu/CHANGELOG.md index 2498ea610b..60efeee40b 100644 --- a/packages/components/Menu/CHANGELOG.md +++ b/packages/components/Menu/CHANGELOG.md @@ -1,9 +1,17 @@ # Change Log - @fluentui-react-native/menu -This log was last generated on Sat, 22 Apr 2023 23:41:05 GMT and should not be manually modified. +This log was last generated on Tue, 25 Apr 2023 02:09:03 GMT and should not be manually modified. +## 1.7.0 + +Tue, 25 Apr 2023 02:09:03 GMT + +### Minor changes + +- fixed hovered and focused visuals (email not defined) + ## 1.6.3 Sat, 22 Apr 2023 23:41:05 GMT diff --git a/packages/components/Menu/package.json b/packages/components/Menu/package.json index 393dedc323..a5271a1942 100644 --- a/packages/components/Menu/package.json +++ b/packages/components/Menu/package.json @@ -1,6 +1,6 @@ { "name": "@fluentui-react-native/menu", - "version": "1.6.3", + "version": "1.7.0", "description": "A cross-platform Menu component using the Fluent Design System", "main": "src/index.ts", "module": "src/index.ts", diff --git a/packages/dependency-profiles/package.json b/packages/dependency-profiles/package.json index 3cbb388e3d..c9a4ac7bc1 100644 --- a/packages/dependency-profiles/package.json +++ b/packages/dependency-profiles/package.json @@ -1,6 +1,6 @@ { "name": "@fluentui-react-native/dependency-profiles", - "version": "0.2.156", + "version": "0.2.157", "description": "@rnx-kit/align-deps profiles covering packages published from FluentUI-React-Native", "license": "MIT", "files": [ diff --git a/packages/dependency-profiles/src/index.js b/packages/dependency-profiles/src/index.js index 9ae366af78..43219b59a9 100644 --- a/packages/dependency-profiles/src/index.js +++ b/packages/dependency-profiles/src/index.js @@ -8,11 +8,11 @@ module.exports = { }, "@fluentui-react-native/tester": { "name": "@fluentui-react-native/tester", - "version": "0.142.3" + "version": "0.142.4" }, "@fluentui-react-native/tester-win32": { "name": "@fluentui-react-native/tester-win32", - "version": "0.32.71" + "version": "0.32.72" }, "@fluentui-react-native/avatar": { "name": "@fluentui-react-native/avatar", @@ -64,7 +64,7 @@ module.exports = { }, "@fluentui-react-native/menu": { "name": "@fluentui-react-native/menu", - "version": "1.6.3" + "version": "1.7.0" }, "@fluentui-react-native/menu-button": { "name": "@fluentui-react-native/menu-button", From a064018568c89a36e8ad0c3592d07544ecf1edd6 Mon Sep 17 00:00:00 2001 From: Rohan Prasad Date: Wed, 26 Apr 2023 21:19:47 +0530 Subject: [PATCH 075/176] fix: security alerts issues (#2802) --- package.json | 4 +++- tester_deps/package.json | 4 +++- tester_deps/yarn.lock | 16 ++++++++-------- yarn.lock | 21 ++++++++------------- 4 files changed, 22 insertions(+), 23 deletions(-) diff --git a/package.json b/package.json index fcd9240dc3..3895445b3b 100644 --- a/package.json +++ b/package.json @@ -77,7 +77,9 @@ "shell-quote": "^1.7.3", "@types/react": "^17.0.2", "@appium/types": "0.9.1", - "micromatch": "^4.0.0" + "micromatch": "^4.0.0", + "xml2js": "^0.5.0", + "yaml": "^2.2.2" }, "rnx-kit": { "kitType": "library", diff --git a/tester_deps/package.json b/tester_deps/package.json index badb7d67da..d023778705 100644 --- a/tester_deps/package.json +++ b/tester_deps/package.json @@ -31,7 +31,9 @@ "resolutions": { "@appium/types": "0.9.1", "wdio-json-reporter/jest-matchers/jest-message-util/micromatch/parse-glob/glob-base/glob-parent": "5.1.2", - "wdio-json-reporter/jest-matchers/jest-message-util/micromatch/braces": "^3.0.2" + "wdio-json-reporter/jest-matchers/jest-message-util/micromatch/braces": "^3.0.2", + "xml2js": "^0.5.0", + "yaml": "^2.2.2" }, "resolutions.justifications": { "wdio-json-reporter/jest-matchers/jest-message-util/micromatch/parse-glob/glob-base/glob-parent": "There is a security risk associated with this package version (it's a very outdated packaged, 2.0.0). Therefore, we are forcing an upgrade to the patched version.", diff --git a/tester_deps/yarn.lock b/tester_deps/yarn.lock index 14f192645c..408f24634d 100644 --- a/tester_deps/yarn.lock +++ b/tester_deps/yarn.lock @@ -5478,10 +5478,10 @@ xml-parse-from-string@^1.0.0: resolved "https://registry.yarnpkg.com/xml-parse-from-string/-/xml-parse-from-string-1.0.1.tgz#a9029e929d3dbcded169f3c6e28238d95a5d5a28" integrity sha512-ErcKwJTF54uRzzNMXq2X5sMIy88zJvfN2DmdoQvy7PAFJ+tPRU6ydWuOKNMyfmOjdyBQTFREi60s0Y0SyI0G0g== -xml2js@^0.4.5: - version "0.4.23" - resolved "https://registry.yarnpkg.com/xml2js/-/xml2js-0.4.23.tgz#a0c69516752421eb2ac758ee4d4ccf58843eac66" - integrity sha512-ySPiMjM0+pLDftHgXY4By0uswI3SPKLDw/i3UXbnO8M/p28zqexCUoPmQFrYD+/1BzhGJSs2i1ERWKJAtiLrug== +xml2js@^0.4.5, xml2js@^0.5.0: + version "0.5.0" + resolved "https://registry.yarnpkg.com/xml2js/-/xml2js-0.5.0.tgz#d9440631fbb2ed800203fad106f2724f62c493b7" + integrity sha512-drPFnkQJik/O+uPKpqSgr22mpuFHqKdbS835iAQrUC73L2F5WkboIRd63ai/2Yg6I1jzifPFKH2NTK+cfglkIA== dependencies: sax ">=0.6.0" xmlbuilder "~11.0.0" @@ -5516,10 +5516,10 @@ yallist@^4.0.0: resolved "https://registry.yarnpkg.com/yallist/-/yallist-4.0.0.tgz#9bb92790d9c0effec63be73519e11a35019a3a72" integrity sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A== -yaml@2.2.1: - version "2.2.1" - resolved "https://registry.yarnpkg.com/yaml/-/yaml-2.2.1.tgz#3014bf0482dcd15147aa8e56109ce8632cd60ce4" - integrity sha512-e0WHiYql7+9wr4cWMx3TVQrNwejKaEe7/rHNmQmqRjazfOP5W8PB6Jpebb5o6fIapbz9o9+2ipcaTM2ZwDI6lw== +yaml@2.2.1, yaml@^2.2.2: + version "2.2.2" + resolved "https://registry.yarnpkg.com/yaml/-/yaml-2.2.2.tgz#ec551ef37326e6d42872dad1970300f8eb83a073" + integrity sha512-CBKFWExMn46Foo4cldiChEzn7S7SRV+wqiluAb6xmueD/fGyRHIhX8m14vVGgeFWjN540nKCNVj6P21eQjgTuA== yargs-parser@21.1.1, yargs-parser@^21.1.1: version "21.1.1" diff --git a/yarn.lock b/yarn.lock index d987ad2224..324b386630 100644 --- a/yarn.lock +++ b/yarn.lock @@ -14383,10 +14383,10 @@ xml-parser@^1.2.1: dependencies: debug "^2.2.0" -xml2js@^0.4.19, xml2js@^0.4.5: - version "0.4.23" - resolved "https://registry.yarnpkg.com/xml2js/-/xml2js-0.4.23.tgz#a0c69516752421eb2ac758ee4d4ccf58843eac66" - integrity sha512-ySPiMjM0+pLDftHgXY4By0uswI3SPKLDw/i3UXbnO8M/p28zqexCUoPmQFrYD+/1BzhGJSs2i1ERWKJAtiLrug== +xml2js@^0.4.19, xml2js@^0.4.5, xml2js@^0.5.0: + version "0.5.0" + resolved "https://registry.yarnpkg.com/xml2js/-/xml2js-0.5.0.tgz#d9440631fbb2ed800203fad106f2724f62c493b7" + integrity sha512-drPFnkQJik/O+uPKpqSgr22mpuFHqKdbS835iAQrUC73L2F5WkboIRd63ai/2Yg6I1jzifPFKH2NTK+cfglkIA== dependencies: sax ">=0.6.0" xmlbuilder "~11.0.0" @@ -14463,15 +14463,10 @@ yallist@^4.0.0: resolved "https://registry.yarnpkg.com/yallist/-/yallist-4.0.0.tgz#9bb92790d9c0effec63be73519e11a35019a3a72" integrity sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A== -yaml@2.2.1: - version "2.2.1" - resolved "https://registry.yarnpkg.com/yaml/-/yaml-2.2.1.tgz#3014bf0482dcd15147aa8e56109ce8632cd60ce4" - integrity sha512-e0WHiYql7+9wr4cWMx3TVQrNwejKaEe7/rHNmQmqRjazfOP5W8PB6Jpebb5o6fIapbz9o9+2ipcaTM2ZwDI6lw== - -yaml@^1.10.0: - version "1.10.2" - resolved "https://registry.yarnpkg.com/yaml/-/yaml-1.10.2.tgz#2301c5ffbf12b467de8da2333a459e29e7920e4b" - integrity sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg== +yaml@2.2.1, yaml@^1.10.0, yaml@^2.2.2: + version "2.2.2" + resolved "https://registry.yarnpkg.com/yaml/-/yaml-2.2.2.tgz#ec551ef37326e6d42872dad1970300f8eb83a073" + integrity sha512-CBKFWExMn46Foo4cldiChEzn7S7SRV+wqiluAb6xmueD/fGyRHIhX8m14vVGgeFWjN540nKCNVj6P21eQjgTuA== yargs-parser@21.1.1, yargs-parser@^21.0.0, yargs-parser@^21.1.1: version "21.1.1" From 8527eb2841a44a7e4c67a1c51617d60e598866ba Mon Sep 17 00:00:00 2001 From: Gulnaz Sayed <30990970+gulnazsayed@users.noreply.github.com> Date: Wed, 26 Apr 2023 12:48:02 -0700 Subject: [PATCH 076/176] Bug Fix - Enabling Voice Access for "Press to Alert" button in Pressable Test (#2804) * added accessibility props * updated label * Change files --- .../TestComponents/Pressable/PressableTest.tsx | 15 ++++++++++++++- ...ster-8a95beb6-ee57-4af6-a2e7-2ef6bd8b5b30.json | 7 +++++++ 2 files changed, 21 insertions(+), 1 deletion(-) create mode 100644 change/@fluentui-react-native-tester-8a95beb6-ee57-4af6-a2e7-2ef6bd8b5b30.json diff --git a/apps/fluent-tester/src/TestComponents/Pressable/PressableTest.tsx b/apps/fluent-tester/src/TestComponents/Pressable/PressableTest.tsx index 33f8ac0e1f..8bb98ac1a9 100644 --- a/apps/fluent-tester/src/TestComponents/Pressable/PressableTest.tsx +++ b/apps/fluent-tester/src/TestComponents/Pressable/PressableTest.tsx @@ -90,9 +90,22 @@ const PressComponent: React.FunctionComponent = (props: ViewProps) => [pressProps], ); + const onInvoke = React.useCallback(() => { + Alert.alert('Alert.', 'Object has been pressed.'); + }, []); + return ( - + ); }; diff --git a/change/@fluentui-react-native-tester-8a95beb6-ee57-4af6-a2e7-2ef6bd8b5b30.json b/change/@fluentui-react-native-tester-8a95beb6-ee57-4af6-a2e7-2ef6bd8b5b30.json new file mode 100644 index 0000000000..cb3ccd4a0f --- /dev/null +++ b/change/@fluentui-react-native-tester-8a95beb6-ee57-4af6-a2e7-2ef6bd8b5b30.json @@ -0,0 +1,7 @@ +{ + "type": "patch", + "comment": "fixed accessibility props in pressable test for press to alert button", + "packageName": "@fluentui-react-native/tester", + "email": "gulnazsayed@microsoft.com", + "dependentChangeType": "patch" +} From fbdde36e9d3681de112ff0cb878f2d013c4c417b Mon Sep 17 00:00:00 2001 From: UI-Fabric-RN-Bot Date: Wed, 26 Apr 2023 20:11:45 +0000 Subject: [PATCH 077/176] =?UTF-8?q?=F0=9F=93=A6=20applying=20package=20upd?= =?UTF-8?q?ates=20***NO=5FCI***?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- apps/fluent-tester/CHANGELOG.json | 15 +++++++++++++++ apps/fluent-tester/CHANGELOG.md | 10 +++++++++- apps/fluent-tester/package.json | 2 +- apps/win32/CHANGELOG.json | 15 +++++++++++++++ apps/win32/CHANGELOG.md | 10 +++++++++- apps/win32/package.json | 4 ++-- ...ster-8a95beb6-ee57-4af6-a2e7-2ef6bd8b5b30.json | 7 ------- packages/dependency-profiles/package.json | 2 +- packages/dependency-profiles/src/index.js | 4 ++-- 9 files changed, 54 insertions(+), 15 deletions(-) delete mode 100644 change/@fluentui-react-native-tester-8a95beb6-ee57-4af6-a2e7-2ef6bd8b5b30.json diff --git a/apps/fluent-tester/CHANGELOG.json b/apps/fluent-tester/CHANGELOG.json index 3a99ce5deb..8239afbc6d 100644 --- a/apps/fluent-tester/CHANGELOG.json +++ b/apps/fluent-tester/CHANGELOG.json @@ -1,6 +1,21 @@ { "name": "@fluentui-react-native/tester", "entries": [ + { + "date": "Wed, 26 Apr 2023 20:11:44 GMT", + "tag": "@fluentui-react-native/tester_v0.142.5", + "version": "0.142.5", + "comments": { + "patch": [ + { + "author": "gulnazsayed@microsoft.com", + "package": "@fluentui-react-native/tester", + "commit": "8527eb2841a44a7e4c67a1c51617d60e598866ba", + "comment": "fixed accessibility props in pressable test for press to alert button" + } + ] + } + }, { "date": "Tue, 25 Apr 2023 02:09:03 GMT", "tag": "@fluentui-react-native/tester_v0.142.4", diff --git a/apps/fluent-tester/CHANGELOG.md b/apps/fluent-tester/CHANGELOG.md index 3ae0867caf..83049ae6ef 100644 --- a/apps/fluent-tester/CHANGELOG.md +++ b/apps/fluent-tester/CHANGELOG.md @@ -1,9 +1,17 @@ # Change Log - @fluentui-react-native/tester -This log was last generated on Tue, 25 Apr 2023 02:09:03 GMT and should not be manually modified. +This log was last generated on Wed, 26 Apr 2023 20:11:44 GMT and should not be manually modified. +## 0.142.5 + +Wed, 26 Apr 2023 20:11:44 GMT + +### Patches + +- fixed accessibility props in pressable test for press to alert button (gulnazsayed@microsoft.com) + ## 0.142.4 Tue, 25 Apr 2023 02:09:03 GMT diff --git a/apps/fluent-tester/package.json b/apps/fluent-tester/package.json index edb898cca9..d57cab226b 100644 --- a/apps/fluent-tester/package.json +++ b/apps/fluent-tester/package.json @@ -1,6 +1,6 @@ { "name": "@fluentui-react-native/tester", - "version": "0.142.4", + "version": "0.142.5", "description": "A test app to test FluentUI React Native Components during development", "license": "MIT", "author": "Microsoft ", diff --git a/apps/win32/CHANGELOG.json b/apps/win32/CHANGELOG.json index 88eeca4851..36d7e7272d 100644 --- a/apps/win32/CHANGELOG.json +++ b/apps/win32/CHANGELOG.json @@ -1,6 +1,21 @@ { "name": "@fluentui-react-native/tester-win32", "entries": [ + { + "date": "Wed, 26 Apr 2023 20:11:44 GMT", + "tag": "@fluentui-react-native/tester-win32_v0.32.73", + "version": "0.32.73", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "@fluentui-react-native/tester-win32", + "comment": "Bump @fluentui-react-native/tester to v0.142.5", + "commit": "8527eb2841a44a7e4c67a1c51617d60e598866ba" + } + ] + } + }, { "date": "Tue, 25 Apr 2023 02:09:03 GMT", "tag": "@fluentui-react-native/tester-win32_v0.32.72", diff --git a/apps/win32/CHANGELOG.md b/apps/win32/CHANGELOG.md index 986d2f8bbd..b6a2abbd01 100644 --- a/apps/win32/CHANGELOG.md +++ b/apps/win32/CHANGELOG.md @@ -1,9 +1,17 @@ # Change Log - @fluentui-react-native/tester-win32 -This log was last generated on Tue, 25 Apr 2023 02:09:03 GMT and should not be manually modified. +This log was last generated on Wed, 26 Apr 2023 20:11:44 GMT and should not be manually modified. +## 0.32.73 + +Wed, 26 Apr 2023 20:11:44 GMT + +### Patches + +- Bump @fluentui-react-native/tester to v0.142.5 + ## 0.32.72 Tue, 25 Apr 2023 02:09:03 GMT diff --git a/apps/win32/package.json b/apps/win32/package.json index d7f0b7d25a..bb1b556d71 100644 --- a/apps/win32/package.json +++ b/apps/win32/package.json @@ -1,6 +1,6 @@ { "name": "@fluentui-react-native/tester-win32", - "version": "0.32.72", + "version": "0.32.73", "main": "src/index.tsx", "module": "src/index.tsx", "typings": "lib/index.d.ts", @@ -31,7 +31,7 @@ "directory": "apps/win32" }, "dependencies": { - "@fluentui-react-native/tester": "^0.142.4", + "@fluentui-react-native/tester": "^0.142.5", "react": "17.0.2", "react-native": "^0.68.0", "react-native-svg": "^12.3.0", diff --git a/change/@fluentui-react-native-tester-8a95beb6-ee57-4af6-a2e7-2ef6bd8b5b30.json b/change/@fluentui-react-native-tester-8a95beb6-ee57-4af6-a2e7-2ef6bd8b5b30.json deleted file mode 100644 index cb3ccd4a0f..0000000000 --- a/change/@fluentui-react-native-tester-8a95beb6-ee57-4af6-a2e7-2ef6bd8b5b30.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "type": "patch", - "comment": "fixed accessibility props in pressable test for press to alert button", - "packageName": "@fluentui-react-native/tester", - "email": "gulnazsayed@microsoft.com", - "dependentChangeType": "patch" -} diff --git a/packages/dependency-profiles/package.json b/packages/dependency-profiles/package.json index c9a4ac7bc1..32702103da 100644 --- a/packages/dependency-profiles/package.json +++ b/packages/dependency-profiles/package.json @@ -1,6 +1,6 @@ { "name": "@fluentui-react-native/dependency-profiles", - "version": "0.2.157", + "version": "0.2.158", "description": "@rnx-kit/align-deps profiles covering packages published from FluentUI-React-Native", "license": "MIT", "files": [ diff --git a/packages/dependency-profiles/src/index.js b/packages/dependency-profiles/src/index.js index 43219b59a9..2e823aa0ba 100644 --- a/packages/dependency-profiles/src/index.js +++ b/packages/dependency-profiles/src/index.js @@ -8,11 +8,11 @@ module.exports = { }, "@fluentui-react-native/tester": { "name": "@fluentui-react-native/tester", - "version": "0.142.4" + "version": "0.142.5" }, "@fluentui-react-native/tester-win32": { "name": "@fluentui-react-native/tester-win32", - "version": "0.32.72" + "version": "0.32.73" }, "@fluentui-react-native/avatar": { "name": "@fluentui-react-native/avatar", From 2a6f1adf7637b6a7093dd86658998136c543b51f Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 26 Apr 2023 15:51:47 -0700 Subject: [PATCH 078/176] Bump eslint from 8.38.0 to 8.39.0 (#2795) Bumps [eslint](https://github.com/eslint/eslint) from 8.38.0 to 8.39.0. - [Release notes](https://github.com/eslint/eslint/releases) - [Changelog](https://github.com/eslint/eslint/blob/main/CHANGELOG.md) - [Commits](https://github.com/eslint/eslint/compare/v8.38.0...v8.39.0) --- updated-dependencies: - dependency-name: eslint dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- yarn.lock | 26 +++++++++++++------------- 1 file changed, 13 insertions(+), 13 deletions(-) diff --git a/yarn.lock b/yarn.lock index 324b386630..e30a849ac3 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1601,10 +1601,10 @@ minimatch "^3.1.2" strip-json-comments "^3.1.1" -"@eslint/js@8.38.0": - version "8.38.0" - resolved "https://registry.yarnpkg.com/@eslint/js/-/js-8.38.0.tgz#73a8a0d8aa8a8e6fe270431c5e72ae91b5337892" - integrity sha512-IoD2MfUnOV58ghIHCiil01PcohxjbYR/qCxsoC+xNgUwh1EY8jOOrYmu3d3a71+tJJ23uscEV4X2HJWMsPJu4g== +"@eslint/js@8.39.0": + version "8.39.0" + resolved "https://registry.yarnpkg.com/@eslint/js/-/js-8.39.0.tgz#58b536bcc843f4cd1e02a7e6171da5c040f4d44b" + integrity sha512-kf9RB0Fg7NZfap83B3QOqOGg9QmD9yBudqQXzzOtn3i4y7ZUXe5ONeW34Gwi+TxhH4mvj72R1Zc300KUMa9Bng== "@fluentui-react-native/design-tokens-android@^0.43.0": version "0.43.0" @@ -7096,10 +7096,10 @@ eslint-scope@^5.1.1: esrecurse "^4.3.0" estraverse "^4.1.1" -eslint-scope@^7.1.1: - version "7.1.1" - resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-7.1.1.tgz#fff34894c2f65e5226d3041ac480b4513a163642" - integrity sha512-QKQM/UXpIiHcLqJ5AOyIW7XZmzjkzQXYE54n1++wb0u9V/abW3l9uQnxX8Z5Xd18xyKIMTUAyQ0k1e8pz6LUrw== +eslint-scope@^7.2.0: + version "7.2.0" + resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-7.2.0.tgz#f21ebdafda02352f103634b96dd47d9f81ca117b" + integrity sha512-DYj5deGlHBfMt15J7rdtyKNq/Nqlv5KfU4iodrQ019XESsRnwXH9KAE0y3cwtUHDo2ob7CypAnCqefh6vioWRw== dependencies: esrecurse "^4.3.0" estraverse "^5.2.0" @@ -7122,14 +7122,14 @@ eslint-visitor-keys@^3.3.0, eslint-visitor-keys@^3.4.0: integrity sha512-HPpKPUBQcAsZOsHAFwTtIKcYlCje62XB7SEAcxjtmW6TD1WVpkS6i6/hOVtTZIl4zGj/mBqpFVGvaDneik+VoQ== eslint@^8.0.0: - version "8.38.0" - resolved "https://registry.yarnpkg.com/eslint/-/eslint-8.38.0.tgz#a62c6f36e548a5574dd35728ac3c6209bd1e2f1a" - integrity sha512-pIdsD2jwlUGf/U38Jv97t8lq6HpaU/G9NKbYmpWpZGw3LdTNhZLbJePqxOXGB5+JEKfOPU/XLxYxFh03nr1KTg== + version "8.39.0" + resolved "https://registry.yarnpkg.com/eslint/-/eslint-8.39.0.tgz#7fd20a295ef92d43809e914b70c39fd5a23cf3f1" + integrity sha512-mwiok6cy7KTW7rBpo05k6+p4YVZByLNjAZ/ACB9DRCu4YDRwjXI01tWHp6KAUWelsBetTxKK/2sHB0vdS8Z2Og== dependencies: "@eslint-community/eslint-utils" "^4.2.0" "@eslint-community/regexpp" "^4.4.0" "@eslint/eslintrc" "^2.0.2" - "@eslint/js" "8.38.0" + "@eslint/js" "8.39.0" "@humanwhocodes/config-array" "^0.11.8" "@humanwhocodes/module-importer" "^1.0.1" "@nodelib/fs.walk" "^1.2.8" @@ -7139,7 +7139,7 @@ eslint@^8.0.0: debug "^4.3.2" doctrine "^3.0.0" escape-string-regexp "^4.0.0" - eslint-scope "^7.1.1" + eslint-scope "^7.2.0" eslint-visitor-keys "^3.4.0" espree "^9.5.1" esquery "^1.4.2" From 3b8eb74ec1195e39d490e20d873a0518b319b774 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 26 Apr 2023 15:52:14 -0700 Subject: [PATCH 079/176] Bump appium-uiautomator2-driver from 2.17.0 to 2.19.0 (#2803) Bumps [appium-uiautomator2-driver](https://github.com/appium/appium-uiautomator2-driver) from 2.17.0 to 2.19.0. - [Release notes](https://github.com/appium/appium-uiautomator2-driver/releases) - [Changelog](https://github.com/appium/appium-uiautomator2-driver/blob/master/CHANGELOG.md) - [Commits](https://github.com/appium/appium-uiautomator2-driver/compare/v2.17.0...v2.19.0) --- updated-dependencies: - dependency-name: appium-uiautomator2-driver dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- yarn.lock | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/yarn.lock b/yarn.lock index e30a849ac3..ddeff52093 100644 --- a/yarn.lock +++ b/yarn.lock @@ -4357,10 +4357,10 @@ appium-adb@^9.11.0: teen_process "^2.0.1" utf7 "^1.0.2" -appium-android-driver@^5.10.0: - version "5.10.3" - resolved "https://registry.yarnpkg.com/appium-android-driver/-/appium-android-driver-5.10.3.tgz#5470cb92c2c795368d423efc6a6da6f10d94534b" - integrity sha512-Ym2lw01HrSfksEc560vL0sORG1cLzDlm0IBo2cHcIa17DHui8iB8rO+b+cHJ2/LCFjqpxcblecTsumi3iahCTg== +appium-android-driver@^5.10.4: + version "5.10.4" + resolved "https://registry.yarnpkg.com/appium-android-driver/-/appium-android-driver-5.10.4.tgz#37ec89a05c416901a26620109ee41c2f77d69881" + integrity sha512-vEC3dMTP8aIrHhsSOsE9zgk8LzOFEFWINtsei9hMbusiYArE6uZBMhQkhyRuMGG0dzNJlxk2Y5HhaoXAGupBQg== dependencies: "@babel/runtime" "^7.0.0" appium-adb "^9.11.0" @@ -4482,13 +4482,13 @@ appium-remote-debugger@^9.1.1: teen_process "^2.0.0" appium-uiautomator2-driver@^2.12.3: - version "2.17.0" - resolved "https://registry.yarnpkg.com/appium-uiautomator2-driver/-/appium-uiautomator2-driver-2.17.0.tgz#1f9d9c6023a1b3a8b3fe140b815c2bca727a8d27" - integrity sha512-jJFv95o1Gz/o0/wYrf4Dm8wlSYqYPVnbYnr09Eztnpu0ZfoMp97F5VM0PXQhVa7Q5TUbeDioridBlTEy6suYQg== + version "2.19.0" + resolved "https://registry.yarnpkg.com/appium-uiautomator2-driver/-/appium-uiautomator2-driver-2.19.0.tgz#43d46b5ac15984de282168ae3fa1ce5fda06944e" + integrity sha512-0UdLdKNBvVGvk/NfdnlcdIl3Jp9f4pfHwzhdvvwmfavsNaVPfpZCWJLzd2uKRRth5IC5uA3enMI4twwPqA4XMw== dependencies: "@babel/runtime" "^7.0.0" appium-adb "^9.11.0" - appium-android-driver "^5.10.0" + appium-android-driver "^5.10.4" appium-chromedriver "^5.3.1" appium-uiautomator2-server "^5.7.2" asyncbox "^2.3.1" From 331a77774f443d8af6dec5165640ccf46557e2a8 Mon Sep 17 00:00:00 2001 From: Krystal Kramer Date: Thu, 27 Apr 2023 15:21:37 -0400 Subject: [PATCH 080/176] [Menu] Implement N of M on submenu trigger (#2801) * set n of m on submenu trigger * Change files * address comments * remove useMemo and just assign props * Remove button from within menu --- apps/fluent-tester/src/TestComponents/Menu/MenuTest.tsx | 8 ++++---- ...-native-menu-f26f51a3-6f92-42fc-8ee1-e29f3087b13f.json | 7 +++++++ ...ative-tester-3710ecce-25f3-4761-b0f6-405ff546952b.json | 7 +++++++ .../components/Menu/src/MenuTrigger/useMenuTrigger.ts | 4 ++++ 4 files changed, 22 insertions(+), 4 deletions(-) create mode 100644 change/@fluentui-react-native-menu-f26f51a3-6f92-42fc-8ee1-e29f3087b13f.json create mode 100644 change/@fluentui-react-native-tester-3710ecce-25f3-4761-b0f6-405ff546952b.json diff --git a/apps/fluent-tester/src/TestComponents/Menu/MenuTest.tsx b/apps/fluent-tester/src/TestComponents/Menu/MenuTest.tsx index 881be8a7d1..a13cb4d21b 100644 --- a/apps/fluent-tester/src/TestComponents/Menu/MenuTest.tsx +++ b/apps/fluent-tester/src/TestComponents/Menu/MenuTest.tsx @@ -332,7 +332,7 @@ const MenuNofM: React.FunctionComponent = () => { const CustomMenuTrigger: React.FunctionComponent = () => { return ( - + @@ -340,10 +340,10 @@ const CustomMenuTrigger: React.FunctionComponent = () => { ); }; -const MenuWithCustomMenuTrigger: React.FunctionComponent = () => { +const MenuWithCustomMenuTrigger: React.FunctionComponent = (props: MenuProps) => { return ( - + @@ -351,7 +351,7 @@ const MenuWithCustomMenuTrigger: React.FunctionComponent = () => { A disabled MenuItem A plain MenuItem - {Platform.OS !== 'android' && } + {Platform.OS !== 'android' && } A disabled MenuItem diff --git a/change/@fluentui-react-native-menu-f26f51a3-6f92-42fc-8ee1-e29f3087b13f.json b/change/@fluentui-react-native-menu-f26f51a3-6f92-42fc-8ee1-e29f3087b13f.json new file mode 100644 index 0000000000..597a8619b1 --- /dev/null +++ b/change/@fluentui-react-native-menu-f26f51a3-6f92-42fc-8ee1-e29f3087b13f.json @@ -0,0 +1,7 @@ +{ + "type": "minor", + "comment": "set n of m on submenu trigger", + "packageName": "@fluentui-react-native/menu", + "email": "krsiler@microsoft.com", + "dependentChangeType": "patch" +} diff --git a/change/@fluentui-react-native-tester-3710ecce-25f3-4761-b0f6-405ff546952b.json b/change/@fluentui-react-native-tester-3710ecce-25f3-4761-b0f6-405ff546952b.json new file mode 100644 index 0000000000..0324050397 --- /dev/null +++ b/change/@fluentui-react-native-tester-3710ecce-25f3-4761-b0f6-405ff546952b.json @@ -0,0 +1,7 @@ +{ + "type": "minor", + "comment": "set n of m on submenu trigger", + "packageName": "@fluentui-react-native/tester", + "email": "krsiler@microsoft.com", + "dependentChangeType": "patch" +} diff --git a/packages/components/Menu/src/MenuTrigger/useMenuTrigger.ts b/packages/components/Menu/src/MenuTrigger/useMenuTrigger.ts index 8565fc288e..a4efdfc244 100644 --- a/packages/components/Menu/src/MenuTrigger/useMenuTrigger.ts +++ b/packages/components/Menu/src/MenuTrigger/useMenuTrigger.ts @@ -31,6 +31,8 @@ export const useMenuTrigger = (childProps: MenuTriggerChildProps): MenuTriggerSt accessibilityActions: childAccessibilityActions, accessibilityState: childAccessibilityState, onAccessibilityAction: childOnAccessibilityAction, + accessibilityPositionInSet: childAccessibilityPositionInSet, // win32 + accessibilitySetSize: childAccessibilitySetSize, // win32 onClick: childOnClick, onHoverIn: childOnHoverIn, onHoverOut: childOnHoverOut, @@ -123,6 +125,8 @@ export const useMenuTrigger = (childProps: MenuTriggerChildProps): MenuTriggerSt accessibilityState, accessibilityActions, onAccessibilityAction, + accessibilityPositionInSet: childAccessibilityPositionInSet ?? context.accessibilityPositionInSet, // win32 + accessibilitySetSize: childAccessibilitySetSize ?? context.accessibilitySetSize, // win32 }, hasSubmenu: context.isSubmenu, }; From 6b67c7a09779329ca84d3aabee34e0561b62fc79 Mon Sep 17 00:00:00 2001 From: UI-Fabric-RN-Bot Date: Thu, 27 Apr 2023 19:45:01 +0000 Subject: [PATCH 081/176] =?UTF-8?q?=F0=9F=93=A6=20applying=20package=20upd?= =?UTF-8?q?ates=20***NO=5FCI***?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- apps/fluent-tester/CHANGELOG.json | 21 +++++++++++++++++++ apps/fluent-tester/CHANGELOG.md | 11 +++++++++- apps/fluent-tester/package.json | 4 ++-- apps/win32/CHANGELOG.json | 15 +++++++++++++ apps/win32/CHANGELOG.md | 10 ++++++++- apps/win32/package.json | 4 ++-- ...-f26f51a3-6f92-42fc-8ee1-e29f3087b13f.json | 7 ------- ...-3710ecce-25f3-4761-b0f6-405ff546952b.json | 7 ------- packages/components/Menu/CHANGELOG.json | 15 +++++++++++++ packages/components/Menu/CHANGELOG.md | 10 ++++++++- packages/components/Menu/package.json | 2 +- packages/dependency-profiles/package.json | 2 +- packages/dependency-profiles/src/index.js | 6 +++--- 13 files changed, 88 insertions(+), 26 deletions(-) delete mode 100644 change/@fluentui-react-native-menu-f26f51a3-6f92-42fc-8ee1-e29f3087b13f.json delete mode 100644 change/@fluentui-react-native-tester-3710ecce-25f3-4761-b0f6-405ff546952b.json diff --git a/apps/fluent-tester/CHANGELOG.json b/apps/fluent-tester/CHANGELOG.json index 8239afbc6d..bfce2eacbf 100644 --- a/apps/fluent-tester/CHANGELOG.json +++ b/apps/fluent-tester/CHANGELOG.json @@ -1,6 +1,27 @@ { "name": "@fluentui-react-native/tester", "entries": [ + { + "date": "Thu, 27 Apr 2023 19:45:00 GMT", + "tag": "@fluentui-react-native/tester_v0.143.0", + "version": "0.143.0", + "comments": { + "minor": [ + { + "author": "krsiler@microsoft.com", + "package": "@fluentui-react-native/tester", + "commit": "331a77774f443d8af6dec5165640ccf46557e2a8", + "comment": "set n of m on submenu trigger" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/tester", + "comment": "Bump @fluentui-react-native/menu to v1.8.0", + "commit": "331a77774f443d8af6dec5165640ccf46557e2a8" + } + ] + } + }, { "date": "Wed, 26 Apr 2023 20:11:44 GMT", "tag": "@fluentui-react-native/tester_v0.142.5", diff --git a/apps/fluent-tester/CHANGELOG.md b/apps/fluent-tester/CHANGELOG.md index 83049ae6ef..7a4c2960d2 100644 --- a/apps/fluent-tester/CHANGELOG.md +++ b/apps/fluent-tester/CHANGELOG.md @@ -1,9 +1,18 @@ # Change Log - @fluentui-react-native/tester -This log was last generated on Wed, 26 Apr 2023 20:11:44 GMT and should not be manually modified. +This log was last generated on Thu, 27 Apr 2023 19:45:00 GMT and should not be manually modified. +## 0.143.0 + +Thu, 27 Apr 2023 19:45:00 GMT + +### Minor changes + +- set n of m on submenu trigger (krsiler@microsoft.com) +- Bump @fluentui-react-native/menu to v1.8.0 + ## 0.142.5 Wed, 26 Apr 2023 20:11:44 GMT diff --git a/apps/fluent-tester/package.json b/apps/fluent-tester/package.json index d57cab226b..907d5523d4 100644 --- a/apps/fluent-tester/package.json +++ b/apps/fluent-tester/package.json @@ -1,6 +1,6 @@ { "name": "@fluentui-react-native/tester", - "version": "0.142.5", + "version": "0.143.0", "description": "A test app to test FluentUI React Native Components during development", "license": "MIT", "author": "Microsoft ", @@ -62,7 +62,7 @@ "@fluentui-react-native/icon": "0.17.25", "@fluentui-react-native/input": "^0.2.0", "@fluentui-react-native/interactive-hooks": ">=0.22.29 <1.0.0", - "@fluentui-react-native/menu": "^1.7.0", + "@fluentui-react-native/menu": "^1.8.0", "@fluentui-react-native/merge-props": ">=0.5.3 <1.0.0", "@fluentui-react-native/notification": "0.21.53", "@fluentui-react-native/separator": "^0.14.22", diff --git a/apps/win32/CHANGELOG.json b/apps/win32/CHANGELOG.json index 36d7e7272d..d44b5fb122 100644 --- a/apps/win32/CHANGELOG.json +++ b/apps/win32/CHANGELOG.json @@ -1,6 +1,21 @@ { "name": "@fluentui-react-native/tester-win32", "entries": [ + { + "date": "Thu, 27 Apr 2023 19:45:00 GMT", + "tag": "@fluentui-react-native/tester-win32_v0.32.74", + "version": "0.32.74", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "@fluentui-react-native/tester-win32", + "comment": "Bump @fluentui-react-native/tester to v0.143.0", + "commit": "331a77774f443d8af6dec5165640ccf46557e2a8" + } + ] + } + }, { "date": "Wed, 26 Apr 2023 20:11:44 GMT", "tag": "@fluentui-react-native/tester-win32_v0.32.73", diff --git a/apps/win32/CHANGELOG.md b/apps/win32/CHANGELOG.md index b6a2abbd01..3d2a6a187d 100644 --- a/apps/win32/CHANGELOG.md +++ b/apps/win32/CHANGELOG.md @@ -1,9 +1,17 @@ # Change Log - @fluentui-react-native/tester-win32 -This log was last generated on Wed, 26 Apr 2023 20:11:44 GMT and should not be manually modified. +This log was last generated on Thu, 27 Apr 2023 19:45:00 GMT and should not be manually modified. +## 0.32.74 + +Thu, 27 Apr 2023 19:45:00 GMT + +### Patches + +- Bump @fluentui-react-native/tester to v0.143.0 + ## 0.32.73 Wed, 26 Apr 2023 20:11:44 GMT diff --git a/apps/win32/package.json b/apps/win32/package.json index bb1b556d71..b5ed23e0eb 100644 --- a/apps/win32/package.json +++ b/apps/win32/package.json @@ -1,6 +1,6 @@ { "name": "@fluentui-react-native/tester-win32", - "version": "0.32.73", + "version": "0.32.74", "main": "src/index.tsx", "module": "src/index.tsx", "typings": "lib/index.d.ts", @@ -31,7 +31,7 @@ "directory": "apps/win32" }, "dependencies": { - "@fluentui-react-native/tester": "^0.142.5", + "@fluentui-react-native/tester": "^0.143.0", "react": "17.0.2", "react-native": "^0.68.0", "react-native-svg": "^12.3.0", diff --git a/change/@fluentui-react-native-menu-f26f51a3-6f92-42fc-8ee1-e29f3087b13f.json b/change/@fluentui-react-native-menu-f26f51a3-6f92-42fc-8ee1-e29f3087b13f.json deleted file mode 100644 index 597a8619b1..0000000000 --- a/change/@fluentui-react-native-menu-f26f51a3-6f92-42fc-8ee1-e29f3087b13f.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "type": "minor", - "comment": "set n of m on submenu trigger", - "packageName": "@fluentui-react-native/menu", - "email": "krsiler@microsoft.com", - "dependentChangeType": "patch" -} diff --git a/change/@fluentui-react-native-tester-3710ecce-25f3-4761-b0f6-405ff546952b.json b/change/@fluentui-react-native-tester-3710ecce-25f3-4761-b0f6-405ff546952b.json deleted file mode 100644 index 0324050397..0000000000 --- a/change/@fluentui-react-native-tester-3710ecce-25f3-4761-b0f6-405ff546952b.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "type": "minor", - "comment": "set n of m on submenu trigger", - "packageName": "@fluentui-react-native/tester", - "email": "krsiler@microsoft.com", - "dependentChangeType": "patch" -} diff --git a/packages/components/Menu/CHANGELOG.json b/packages/components/Menu/CHANGELOG.json index 291b1e3a0b..ddb6a27266 100644 --- a/packages/components/Menu/CHANGELOG.json +++ b/packages/components/Menu/CHANGELOG.json @@ -1,6 +1,21 @@ { "name": "@fluentui-react-native/menu", "entries": [ + { + "date": "Thu, 27 Apr 2023 19:45:00 GMT", + "tag": "@fluentui-react-native/menu_v1.8.0", + "version": "1.8.0", + "comments": { + "minor": [ + { + "author": "krsiler@microsoft.com", + "package": "@fluentui-react-native/menu", + "commit": "331a77774f443d8af6dec5165640ccf46557e2a8", + "comment": "set n of m on submenu trigger" + } + ] + } + }, { "date": "Tue, 25 Apr 2023 02:09:03 GMT", "tag": "@fluentui-react-native/menu_v1.7.0", diff --git a/packages/components/Menu/CHANGELOG.md b/packages/components/Menu/CHANGELOG.md index 60efeee40b..d708882fbc 100644 --- a/packages/components/Menu/CHANGELOG.md +++ b/packages/components/Menu/CHANGELOG.md @@ -1,9 +1,17 @@ # Change Log - @fluentui-react-native/menu -This log was last generated on Tue, 25 Apr 2023 02:09:03 GMT and should not be manually modified. +This log was last generated on Thu, 27 Apr 2023 19:45:00 GMT and should not be manually modified. +## 1.8.0 + +Thu, 27 Apr 2023 19:45:00 GMT + +### Minor changes + +- set n of m on submenu trigger (krsiler@microsoft.com) + ## 1.7.0 Tue, 25 Apr 2023 02:09:03 GMT diff --git a/packages/components/Menu/package.json b/packages/components/Menu/package.json index a5271a1942..8311245d58 100644 --- a/packages/components/Menu/package.json +++ b/packages/components/Menu/package.json @@ -1,6 +1,6 @@ { "name": "@fluentui-react-native/menu", - "version": "1.7.0", + "version": "1.8.0", "description": "A cross-platform Menu component using the Fluent Design System", "main": "src/index.ts", "module": "src/index.ts", diff --git a/packages/dependency-profiles/package.json b/packages/dependency-profiles/package.json index 32702103da..cde88bc7ff 100644 --- a/packages/dependency-profiles/package.json +++ b/packages/dependency-profiles/package.json @@ -1,6 +1,6 @@ { "name": "@fluentui-react-native/dependency-profiles", - "version": "0.2.158", + "version": "0.2.159", "description": "@rnx-kit/align-deps profiles covering packages published from FluentUI-React-Native", "license": "MIT", "files": [ diff --git a/packages/dependency-profiles/src/index.js b/packages/dependency-profiles/src/index.js index 2e823aa0ba..7295a32e56 100644 --- a/packages/dependency-profiles/src/index.js +++ b/packages/dependency-profiles/src/index.js @@ -8,11 +8,11 @@ module.exports = { }, "@fluentui-react-native/tester": { "name": "@fluentui-react-native/tester", - "version": "0.142.5" + "version": "0.143.0" }, "@fluentui-react-native/tester-win32": { "name": "@fluentui-react-native/tester-win32", - "version": "0.32.73" + "version": "0.32.74" }, "@fluentui-react-native/avatar": { "name": "@fluentui-react-native/avatar", @@ -64,7 +64,7 @@ module.exports = { }, "@fluentui-react-native/menu": { "name": "@fluentui-react-native/menu", - "version": "1.7.0" + "version": "1.8.0" }, "@fluentui-react-native/menu-button": { "name": "@fluentui-react-native/menu-button", From 5d78365aaa21b45ef76bc74ca3782121e13336d1 Mon Sep 17 00:00:00 2001 From: Rohan Prasad Date: Sat, 29 Apr 2023 00:41:14 +0530 Subject: [PATCH 082/176] [Menu] E2E test for Menu Android (#2786) * test: e2e init for android menu * Change files --- apps/E2E/src/Menu/specs/Menu.spec.android.ts | 15 +++++++++++++++ ...ting-13c98243-b0f9-43b7-bbc2-0bf25c544e75.json | 7 +++++++ 2 files changed, 22 insertions(+) create mode 100644 apps/E2E/src/Menu/specs/Menu.spec.android.ts create mode 100644 change/@fluentui-react-native-e2e-testing-13c98243-b0f9-43b7-bbc2-0bf25c544e75.json diff --git a/apps/E2E/src/Menu/specs/Menu.spec.android.ts b/apps/E2E/src/Menu/specs/Menu.spec.android.ts new file mode 100644 index 0000000000..0a8362fd89 --- /dev/null +++ b/apps/E2E/src/Menu/specs/Menu.spec.android.ts @@ -0,0 +1,15 @@ +import MenuPageObject from '../pages/MenuPageObject'; + +// Before testing begins, allow up to 60 seconds for app to open +describe('Menu Testing Initialization', () => { + it('Wait for app load', async () => { + await MenuPageObject.waitForInitialPageToDisplay(); + expect(await MenuPageObject.isInitialPageDisplayed()).toBeTruthy(MenuPageObject.ERRORMESSAGE_APPLOAD); + }); + + it('Click and navigate to Menu test page', async () => { + /* Click on component button to navigate to test page */ + await MenuPageObject.navigateToPageAndLoadTests(); + expect(await MenuPageObject.isPageLoaded()).toBeTruthy(MenuPageObject.ERRORMESSAGE_PAGELOAD); + }); +}); diff --git a/change/@fluentui-react-native-e2e-testing-13c98243-b0f9-43b7-bbc2-0bf25c544e75.json b/change/@fluentui-react-native-e2e-testing-13c98243-b0f9-43b7-bbc2-0bf25c544e75.json new file mode 100644 index 0000000000..6e8b8b2d0c --- /dev/null +++ b/change/@fluentui-react-native-e2e-testing-13c98243-b0f9-43b7-bbc2-0bf25c544e75.json @@ -0,0 +1,7 @@ +{ + "type": "none", + "comment": "test: e2e init for android menu", + "packageName": "@fluentui-react-native/e2e-testing", + "email": "rohanpd.work@gmail.com", + "dependentChangeType": "none" +} From 4860005a40282f5ed32704d55c845bde6656a449 Mon Sep 17 00:00:00 2001 From: UI-Fabric-RN-Bot Date: Fri, 28 Apr 2023 19:34:20 +0000 Subject: [PATCH 083/176] =?UTF-8?q?=F0=9F=93=A6=20applying=20package=20upd?= =?UTF-8?q?ates=20***NO=5FCI***?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- apps/E2E/CHANGELOG.json | 15 +++++++++++++++ ...ting-13c98243-b0f9-43b7-bbc2-0bf25c544e75.json | 7 ------- 2 files changed, 15 insertions(+), 7 deletions(-) delete mode 100644 change/@fluentui-react-native-e2e-testing-13c98243-b0f9-43b7-bbc2-0bf25c544e75.json diff --git a/apps/E2E/CHANGELOG.json b/apps/E2E/CHANGELOG.json index 055cc24934..03f5f4e04d 100644 --- a/apps/E2E/CHANGELOG.json +++ b/apps/E2E/CHANGELOG.json @@ -1,6 +1,21 @@ { "name": "@fluentui-react-native/e2e-testing", "entries": [ + { + "date": "Fri, 28 Apr 2023 19:34:20 GMT", + "tag": "@fluentui-react-native/e2e-testing_v1.23.0", + "version": "1.23.0", + "comments": { + "none": [ + { + "author": "rohanpd.work@gmail.com", + "package": "@fluentui-react-native/e2e-testing", + "commit": "5d78365aaa21b45ef76bc74ca3782121e13336d1", + "comment": "test: e2e init for android menu" + } + ] + } + }, { "date": "Thu, 20 Apr 2023 09:41:22 GMT", "tag": "@fluentui-react-native/e2e-testing_v1.23.0", diff --git a/change/@fluentui-react-native-e2e-testing-13c98243-b0f9-43b7-bbc2-0bf25c544e75.json b/change/@fluentui-react-native-e2e-testing-13c98243-b0f9-43b7-bbc2-0bf25c544e75.json deleted file mode 100644 index 6e8b8b2d0c..0000000000 --- a/change/@fluentui-react-native-e2e-testing-13c98243-b0f9-43b7-bbc2-0bf25c544e75.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "type": "none", - "comment": "test: e2e init for android menu", - "packageName": "@fluentui-react-native/e2e-testing", - "email": "rohanpd.work@gmail.com", - "dependentChangeType": "none" -} From 14b160f988805b5fa0dd40522fa9a55ba80b9a5c Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 1 May 2023 09:10:05 -0700 Subject: [PATCH 084/176] Bump @rnx-kit/metro-config from 1.3.5 to 1.3.6 (#2796) Bumps [@rnx-kit/metro-config](https://github.com/microsoft/rnx-kit/tree/HEAD/packages/metro-config) from 1.3.5 to 1.3.6. - [Release notes](https://github.com/microsoft/rnx-kit/releases) - [Changelog](https://github.com/microsoft/rnx-kit/blob/main/packages/metro-config/CHANGELOG.md) - [Commits](https://github.com/microsoft/rnx-kit/commits/@rnx-kit/metro-config@1.3.6/packages/metro-config) --- updated-dependencies: - dependency-name: "@rnx-kit/metro-config" dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- yarn.lock | 23 ++++------------------- 1 file changed, 4 insertions(+), 19 deletions(-) diff --git a/yarn.lock b/yarn.lock index ddeff52093..56cb1bbd0b 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2784,13 +2784,13 @@ find-up "^5.0.0" "@rnx-kit/metro-config@^1.3.1": - version "1.3.5" - resolved "https://registry.yarnpkg.com/@rnx-kit/metro-config/-/metro-config-1.3.5.tgz#b255db53cd48ac4ff76a12c212f7a9ddf09df333" - integrity sha512-8KI7sIaj1ExpH2Et37CXwy+ajdqRqXloGbHYSE4RYvda+PSJ/guU9+moY5NXaRujJtwOFA8qk3/nDvx2suMDeA== + version "1.3.6" + resolved "https://registry.yarnpkg.com/@rnx-kit/metro-config/-/metro-config-1.3.6.tgz#8d42914fb8968476d6beaa451d2f2b5c5190340f" + integrity sha512-gvcEwFkhviioaWfDKNtABc+qRvZbMxcM5RGvFn6riOx7auKVypD5J3j+mvPjXNLJpdKnerpGfIxzjm8ROoaiqg== dependencies: "@rnx-kit/babel-preset-metro-react-native" "^1.1.4" "@rnx-kit/console" "^1.0.0" - "@rnx-kit/tools-node" "^1.3.0" + "@rnx-kit/tools-node" "^2.0.0" "@rnx-kit/tools-workspaces" "^0.1.3" "@rnx-kit/metro-plugin-cyclic-dependencies-detector@^1.1.1": @@ -2866,26 +2866,11 @@ spdx-expression-parse "^3.0.1" yargs "^16.0.0" -"@rnx-kit/tools-language@^1.2.6": - version "1.4.2" - resolved "https://registry.yarnpkg.com/@rnx-kit/tools-language/-/tools-language-1.4.2.tgz#1ee944a3a2f4cdd9d40a8c432481431056efa9da" - integrity sha512-eU6VQxuLgRnoYqc2uDB5VeocyFHXbq1TJLubND8kF6G8rFoUcQCehON5dMBOSF+3C33bDuqzjTlMtc2b1eAd7w== - "@rnx-kit/tools-language@^2.0.0": version "2.0.0" resolved "https://registry.yarnpkg.com/@rnx-kit/tools-language/-/tools-language-2.0.0.tgz#f6b12f9c7f1aa5245f2e6db4f03855a9a3d40add" integrity sha512-KUZf7MIWG4GFA2vskiG1Su3AMlTKighUqIi/T8J2OlANC5gKNflqAAYFhSgwj2I0XJ5nvxyJ4VRmDEf7DSjJIA== -"@rnx-kit/tools-node@^1.3.0": - version "1.3.1" - resolved "https://registry.yarnpkg.com/@rnx-kit/tools-node/-/tools-node-1.3.1.tgz#1ae77a70cd9a36bb8c15dcff79c16e445d0c9fb6" - integrity sha512-qeMRwjFK7CSeVInoYc/fEy7hJrkvR6ud2AQHmbkYTMmTp7TzwCSx2tRbl+bSu7jxDcHOWxvz0d+NM0m84p3tVg== - dependencies: - "@rnx-kit/tools-language" "^1.2.6" - find-up "^5.0.0" - pkg-dir "^5.0.0" - pkg-up "^3.1.0" - "@rnx-kit/tools-node@^2.0.0": version "2.0.0" resolved "https://registry.yarnpkg.com/@rnx-kit/tools-node/-/tools-node-2.0.0.tgz#8c2eea74d7857940282f71b15a8614d9d3ab7e51" From 75a45201aec58443edbadb11f64c3d150dc65c46 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 1 May 2023 09:10:19 -0700 Subject: [PATCH 085/176] Bump @rnx-kit/jest-preset from 0.1.13 to 0.1.14 (#2799) Bumps [@rnx-kit/jest-preset](https://github.com/microsoft/rnx-kit/tree/HEAD/packages/jest-preset) from 0.1.13 to 0.1.14. - [Release notes](https://github.com/microsoft/rnx-kit/releases) - [Changelog](https://github.com/microsoft/rnx-kit/blob/main/packages/jest-preset/CHANGELOG.md) - [Commits](https://github.com/microsoft/rnx-kit/commits/@rnx-kit/jest-preset@0.1.14/packages/jest-preset) --- updated-dependencies: - dependency-name: "@rnx-kit/jest-preset" dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- yarn.lock | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/yarn.lock b/yarn.lock index 56cb1bbd0b..0c3e5a338c 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2775,9 +2775,9 @@ eslint-plugin-react-hooks "^4.3.0" "@rnx-kit/jest-preset@^0.1.12": - version "0.1.13" - resolved "https://registry.yarnpkg.com/@rnx-kit/jest-preset/-/jest-preset-0.1.13.tgz#f36531cc3f5c90c994327647eb5bba97edc1b25b" - integrity sha512-whnkOT4V92oexAy/Yr+3pYEb5Omu37VKVkeER2iSIkzDSE8hXDAZIZw1rSMqgBzgYc4r77aExqXl1OsAePe4Cw== + version "0.1.14" + resolved "https://registry.yarnpkg.com/@rnx-kit/jest-preset/-/jest-preset-0.1.14.tgz#f9fc2d5f813fc3c9b1fb74e192ec9a35ba5fff78" + integrity sha512-gM/tz/VOdBWxF1n9prwnGbQUnFudt1eRqVrIZWRI5qikbKUEKyzK57iMjEGSZBIA+EpkOzEI+UOzKpW47zL0Yw== dependencies: "@babel/preset-env" "^7.0.0" "@babel/preset-typescript" "^7.0.0" From ac0778d387d5ce375245cffe5ed6c357a638f6cf Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 1 May 2023 09:10:31 -0700 Subject: [PATCH 086/176] Bump @rnx-kit/eslint-plugin from 0.4.1 to 0.4.2 (#2800) Bumps [@rnx-kit/eslint-plugin](https://github.com/microsoft/rnx-kit/tree/HEAD/packages/eslint-plugin) from 0.4.1 to 0.4.2. - [Release notes](https://github.com/microsoft/rnx-kit/releases) - [Changelog](https://github.com/microsoft/rnx-kit/blob/main/packages/eslint-plugin/CHANGELOG.md) - [Commits](https://github.com/microsoft/rnx-kit/commits/@rnx-kit/eslint-plugin@0.4.2/packages/eslint-plugin) --- updated-dependencies: - dependency-name: "@rnx-kit/eslint-plugin" dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- yarn.lock | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/yarn.lock b/yarn.lock index 0c3e5a338c..2a1bd7615b 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2764,9 +2764,9 @@ chalk "^4.1.0" "@rnx-kit/eslint-plugin@^0.4.0": - version "0.4.1" - resolved "https://registry.yarnpkg.com/@rnx-kit/eslint-plugin/-/eslint-plugin-0.4.1.tgz#f81b1e39b908141a4cc752d7d0489d96c30a33d5" - integrity sha512-jWYp5U54OQB5UmUDwjftXLttWlIsCbT3+Ndf1/zQnkiEKc8EHN+AY9cwfFwAuHhte+OhGqZGq5WVq1P+iGYe2A== + version "0.4.2" + resolved "https://registry.yarnpkg.com/@rnx-kit/eslint-plugin/-/eslint-plugin-0.4.2.tgz#81b97145d10473bfa6d671c2bc83207b80b81c94" + integrity sha512-Okgh2bEeeBVklpnbKlonnreOGntMBj4I2uXNp7M23qCJXi0bL2Ud1Nf8RWq4thgeD72AhPV8T43RwcW+8GkjDw== dependencies: "@typescript-eslint/eslint-plugin" "^5.0.0" "@typescript-eslint/parser" "^5.0.0" From d9dddd6a036ce97f03bb5025d02f5508bb9351c6 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 1 May 2023 09:10:58 -0700 Subject: [PATCH 087/176] Bump react-native-test-app from 2.5.0 to 2.5.2 (#2808) Bumps [react-native-test-app](https://github.com/microsoft/react-native-test-app) from 2.5.0 to 2.5.2. - [Release notes](https://github.com/microsoft/react-native-test-app/releases) - [Commits](https://github.com/microsoft/react-native-test-app/compare/2.5.0...2.5.2) --- updated-dependencies: - dependency-name: react-native-test-app dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- yarn.lock | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/yarn.lock b/yarn.lock index 2a1bd7615b..394dc06e46 100644 --- a/yarn.lock +++ b/yarn.lock @@ -12010,9 +12010,9 @@ react-native-svg@^12.3.0, react-native-svg@^12.5.0: css-tree "^1.1.3" react-native-test-app@^2.3.16: - version "2.5.0" - resolved "https://registry.yarnpkg.com/react-native-test-app/-/react-native-test-app-2.5.0.tgz#75659c5b202ce133feffc549e14c8d268411bb0d" - integrity sha512-Cmb+vsMBDT2OpGkaUAvTuY3Je0aQRJXO15Vasmj89nCC/Ja9G9yq2NIoO7YxNmQDhpz3gjtAjkWLEaDybPsqQA== + version "2.5.2" + resolved "https://registry.yarnpkg.com/react-native-test-app/-/react-native-test-app-2.5.2.tgz#98bef866d2155299bc8ef8cc044f9f518805a987" + integrity sha512-DmifLeHhIIhhx56IlNMtsneIBj1wSByc1HHq3LszJSqui9Rmv5KIOcLGwoe4hwJnJlURdKOhfhuamqrgWs75RA== dependencies: "@rnx-kit/react-native-host" "^0.2.5" ajv "^8.0.0" From 3e1699cb80f2fd1d306708066b027c851eac2867 Mon Sep 17 00:00:00 2001 From: lenahong Date: Mon, 1 May 2023 13:20:08 -0700 Subject: [PATCH 088/176] add spinner tail svg without native animation - win32 (#2809) * add spinner tail svg without native animation * Change files * remove comment --- ...-9deed6bb-d7c0-4600-bab7-b0f5d7d2a244.json | 7 +++ .../Spinner/src/Spinner.styling.win32.ts | 9 +++ .../Spinner/src/Spinner.win32.tsx | 55 +++++++++++++++---- 3 files changed, 61 insertions(+), 10 deletions(-) create mode 100644 change/@fluentui-react-native-spinner-9deed6bb-d7c0-4600-bab7-b0f5d7d2a244.json diff --git a/change/@fluentui-react-native-spinner-9deed6bb-d7c0-4600-bab7-b0f5d7d2a244.json b/change/@fluentui-react-native-spinner-9deed6bb-d7c0-4600-bab7-b0f5d7d2a244.json new file mode 100644 index 0000000000..bff8c1e9aa --- /dev/null +++ b/change/@fluentui-react-native-spinner-9deed6bb-d7c0-4600-bab7-b0f5d7d2a244.json @@ -0,0 +1,7 @@ +{ + "type": "minor", + "comment": "add spinner tail svg without native animation", + "packageName": "@fluentui-react-native/spinner", + "email": "email not defined", + "dependentChangeType": "patch" +} diff --git a/packages/experimental/Spinner/src/Spinner.styling.win32.ts b/packages/experimental/Spinner/src/Spinner.styling.win32.ts index d74d285c69..67b42e8125 100644 --- a/packages/experimental/Spinner/src/Spinner.styling.win32.ts +++ b/packages/experimental/Spinner/src/Spinner.styling.win32.ts @@ -27,5 +27,14 @@ export const stylingSettings: UseStylingOptions ({ + size: tokens.size, + tailColor: tokens.tailColor, + viewBoxWidth: tokens.width, + viewBoxHeight: tokens.height, + }), + ['size', 'tailColor', 'width', 'height'], + ), }, }; diff --git a/packages/experimental/Spinner/src/Spinner.win32.tsx b/packages/experimental/Spinner/src/Spinner.win32.tsx index cb79bb550a..19786799dc 100644 --- a/packages/experimental/Spinner/src/Spinner.win32.tsx +++ b/packages/experimental/Spinner/src/Spinner.win32.tsx @@ -8,23 +8,21 @@ import { TextV1 as Text } from '@fluentui-react-native/text'; import { Path, Svg } from 'react-native-svg'; import type { SvgProps } from 'react-native-svg'; -import { RCTNativeAnimatedSpinner } from './consts.win32'; import { stylingSettings } from './Spinner.styling.win32'; import { spinnerName } from './Spinner.types'; import type { SpinnerProps, SpinnerType, SpinnerSvgProps } from './Spinner.types.win32'; import { diameterSizeMap, lineThicknessSizeMap, getDefaultSize } from './SpinnerTokens.win32'; import { useSpinner } from './useSpinner'; -// TODO: getTailPath, tailSvg const getTrackPath = (diameter: number, width: number, color: ColorValue) => { const start = { x: width / 2, - y: diameter / 2 + width / 2, + y: diameter / 2, }; - - const path = `M${start.x} ${start.y} a${diameter / 2} ${diameter / 2} 0 1 0 ${diameter} 0 a${diameter / 2} ${ - diameter / 2 - } 0 1 0 -${diameter} 0}`; + const innerRadius = diameter / 2 - width / 2; + const path = `M${start.x} ${start.y} a${innerRadius} ${innerRadius} 0 1 0 ${innerRadius * 2} 0 a${innerRadius} ${innerRadius} 0 1 0 -${ + innerRadius * 2 + } 0}`; return ; }; @@ -37,7 +35,31 @@ const trackSvg: React.FunctionComponent = (props: SpinnerSvgPro width: diameterSizeMap[size], }, }; - const path = getTrackPath(diameterSizeMap[size] - lineThicknessSizeMap[size], lineThicknessSizeMap[size], trackColor); + const path = getTrackPath(diameterSizeMap[size], lineThicknessSizeMap[size], trackColor); + + return {path}; +}; + +const getTailPath = (diameter: number, width: number, color: ColorValue) => { + const start = { + x: diameter - width / 2, + y: diameter / 2, + }; + const innerRadius = diameter / 2 - width / 2; + const path = `M${start.x} ${start.y} a${innerRadius} ${innerRadius} 0 0 1 -${innerRadius} ${innerRadius}`; + return ; +}; + +/* Track is a full circle with a transparent fill */ +const tailSvg: React.FunctionComponent = (props: SpinnerSvgProps) => { + const { size, tailColor } = props; + const svgProps: SvgProps = { + style: { + height: diameterSizeMap[size], + width: diameterSizeMap[size], + }, + }; + const path = getTailPath(diameterSizeMap[size], lineThicknessSizeMap[size], tailColor); return {path}; }; @@ -51,14 +73,24 @@ export const spinnerLookup = (layer: string, userProps: SpinnerProps): boolean = ); }; +const spinnerTailContainer: React.FunctionComponent = (props: SpinnerProps) => { + const { size } = props; + /* TODO: Add back in when native animated spinner is ready + *return ; + */ + return ( + + ); +}; + export const Spinner = compose({ displayName: spinnerName, ...stylingSettings, slots: { root: View, track: trackSvg, - tail: Svg, - tailContainer: RCTNativeAnimatedSpinner, + tail: tailSvg, + tailContainer: spinnerTailContainer, label: Text, }, useRender: (props: SpinnerProps, useSlots: UseSlots) => { @@ -70,6 +102,9 @@ export const Spinner = compose({ return ( + + + ); }; From 4464c26cc93e51f3f02f43c431b946892293ca57 Mon Sep 17 00:00:00 2001 From: UI-Fabric-RN-Bot Date: Mon, 1 May 2023 20:43:15 +0000 Subject: [PATCH 089/176] =?UTF-8?q?=F0=9F=93=A6=20applying=20package=20upd?= =?UTF-8?q?ates=20***NO=5FCI***?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- apps/fluent-tester/CHANGELOG.json | 15 +++++++++++++++ apps/fluent-tester/CHANGELOG.md | 10 +++++++++- apps/fluent-tester/package.json | 4 ++-- apps/win32/CHANGELOG.json | 15 +++++++++++++++ apps/win32/CHANGELOG.md | 10 +++++++++- apps/win32/package.json | 4 ++-- ...nner-9deed6bb-d7c0-4600-bab7-b0f5d7d2a244.json | 7 ------- packages/dependency-profiles/package.json | 2 +- packages/dependency-profiles/src/index.js | 6 +++--- packages/experimental/Spinner/CHANGELOG.json | 15 +++++++++++++++ packages/experimental/Spinner/CHANGELOG.md | 10 +++++++++- packages/experimental/Spinner/package.json | 2 +- 12 files changed, 81 insertions(+), 19 deletions(-) delete mode 100644 change/@fluentui-react-native-spinner-9deed6bb-d7c0-4600-bab7-b0f5d7d2a244.json diff --git a/apps/fluent-tester/CHANGELOG.json b/apps/fluent-tester/CHANGELOG.json index bfce2eacbf..742be67c15 100644 --- a/apps/fluent-tester/CHANGELOG.json +++ b/apps/fluent-tester/CHANGELOG.json @@ -1,6 +1,21 @@ { "name": "@fluentui-react-native/tester", "entries": [ + { + "date": "Mon, 01 May 2023 20:43:14 GMT", + "tag": "@fluentui-react-native/tester_v0.143.1", + "version": "0.143.1", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "@fluentui-react-native/tester", + "comment": "Bump @fluentui-react-native/spinner to v0.4.0", + "commit": "3e1699cb80f2fd1d306708066b027c851eac2867" + } + ] + } + }, { "date": "Thu, 27 Apr 2023 19:45:00 GMT", "tag": "@fluentui-react-native/tester_v0.143.0", diff --git a/apps/fluent-tester/CHANGELOG.md b/apps/fluent-tester/CHANGELOG.md index 7a4c2960d2..b9e333e00c 100644 --- a/apps/fluent-tester/CHANGELOG.md +++ b/apps/fluent-tester/CHANGELOG.md @@ -1,9 +1,17 @@ # Change Log - @fluentui-react-native/tester -This log was last generated on Thu, 27 Apr 2023 19:45:00 GMT and should not be manually modified. +This log was last generated on Mon, 01 May 2023 20:43:14 GMT and should not be manually modified. +## 0.143.1 + +Mon, 01 May 2023 20:43:14 GMT + +### Patches + +- Bump @fluentui-react-native/spinner to v0.4.0 + ## 0.143.0 Thu, 27 Apr 2023 19:45:00 GMT diff --git a/apps/fluent-tester/package.json b/apps/fluent-tester/package.json index 907d5523d4..aa051f368e 100644 --- a/apps/fluent-tester/package.json +++ b/apps/fluent-tester/package.json @@ -1,6 +1,6 @@ { "name": "@fluentui-react-native/tester", - "version": "0.143.0", + "version": "0.143.1", "description": "A test app to test FluentUI React Native Components during development", "license": "MIT", "author": "Microsoft ", @@ -66,7 +66,7 @@ "@fluentui-react-native/merge-props": ">=0.5.3 <1.0.0", "@fluentui-react-native/notification": "0.21.53", "@fluentui-react-native/separator": "^0.14.22", - "@fluentui-react-native/spinner": "^0.3.0", + "@fluentui-react-native/spinner": "^0.4.0", "@fluentui-react-native/stack": ">=0.7.63 <1.0.0", "@fluentui-react-native/switch": "^0.8.40", "@fluentui-react-native/text": ">=0.19.31 <1.0.0", diff --git a/apps/win32/CHANGELOG.json b/apps/win32/CHANGELOG.json index d44b5fb122..afe38c3fd0 100644 --- a/apps/win32/CHANGELOG.json +++ b/apps/win32/CHANGELOG.json @@ -1,6 +1,21 @@ { "name": "@fluentui-react-native/tester-win32", "entries": [ + { + "date": "Mon, 01 May 2023 20:43:14 GMT", + "tag": "@fluentui-react-native/tester-win32_v0.32.75", + "version": "0.32.75", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "@fluentui-react-native/tester-win32", + "comment": "Bump @fluentui-react-native/tester to v0.143.1", + "commit": "3e1699cb80f2fd1d306708066b027c851eac2867" + } + ] + } + }, { "date": "Thu, 27 Apr 2023 19:45:00 GMT", "tag": "@fluentui-react-native/tester-win32_v0.32.74", diff --git a/apps/win32/CHANGELOG.md b/apps/win32/CHANGELOG.md index 3d2a6a187d..8f24cba0ea 100644 --- a/apps/win32/CHANGELOG.md +++ b/apps/win32/CHANGELOG.md @@ -1,9 +1,17 @@ # Change Log - @fluentui-react-native/tester-win32 -This log was last generated on Thu, 27 Apr 2023 19:45:00 GMT and should not be manually modified. +This log was last generated on Mon, 01 May 2023 20:43:14 GMT and should not be manually modified. +## 0.32.75 + +Mon, 01 May 2023 20:43:14 GMT + +### Patches + +- Bump @fluentui-react-native/tester to v0.143.1 + ## 0.32.74 Thu, 27 Apr 2023 19:45:00 GMT diff --git a/apps/win32/package.json b/apps/win32/package.json index b5ed23e0eb..6e138202a4 100644 --- a/apps/win32/package.json +++ b/apps/win32/package.json @@ -1,6 +1,6 @@ { "name": "@fluentui-react-native/tester-win32", - "version": "0.32.74", + "version": "0.32.75", "main": "src/index.tsx", "module": "src/index.tsx", "typings": "lib/index.d.ts", @@ -31,7 +31,7 @@ "directory": "apps/win32" }, "dependencies": { - "@fluentui-react-native/tester": "^0.143.0", + "@fluentui-react-native/tester": "^0.143.1", "react": "17.0.2", "react-native": "^0.68.0", "react-native-svg": "^12.3.0", diff --git a/change/@fluentui-react-native-spinner-9deed6bb-d7c0-4600-bab7-b0f5d7d2a244.json b/change/@fluentui-react-native-spinner-9deed6bb-d7c0-4600-bab7-b0f5d7d2a244.json deleted file mode 100644 index bff8c1e9aa..0000000000 --- a/change/@fluentui-react-native-spinner-9deed6bb-d7c0-4600-bab7-b0f5d7d2a244.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "type": "minor", - "comment": "add spinner tail svg without native animation", - "packageName": "@fluentui-react-native/spinner", - "email": "email not defined", - "dependentChangeType": "patch" -} diff --git a/packages/dependency-profiles/package.json b/packages/dependency-profiles/package.json index cde88bc7ff..85fe62621a 100644 --- a/packages/dependency-profiles/package.json +++ b/packages/dependency-profiles/package.json @@ -1,6 +1,6 @@ { "name": "@fluentui-react-native/dependency-profiles", - "version": "0.2.159", + "version": "0.2.160", "description": "@rnx-kit/align-deps profiles covering packages published from FluentUI-React-Native", "license": "MIT", "files": [ diff --git a/packages/dependency-profiles/src/index.js b/packages/dependency-profiles/src/index.js index 7295a32e56..256fd7726f 100644 --- a/packages/dependency-profiles/src/index.js +++ b/packages/dependency-profiles/src/index.js @@ -8,11 +8,11 @@ module.exports = { }, "@fluentui-react-native/tester": { "name": "@fluentui-react-native/tester", - "version": "0.143.0" + "version": "0.143.1" }, "@fluentui-react-native/tester-win32": { "name": "@fluentui-react-native/tester-win32", - "version": "0.32.74" + "version": "0.32.75" }, "@fluentui-react-native/avatar": { "name": "@fluentui-react-native/avatar", @@ -208,7 +208,7 @@ module.exports = { }, "@fluentui-react-native/spinner": { "name": "@fluentui-react-native/spinner", - "version": "0.3.0" + "version": "0.4.0" }, "@fluentui-react-native/experimental-tabs": { "name": "@fluentui-react-native/experimental-tabs", diff --git a/packages/experimental/Spinner/CHANGELOG.json b/packages/experimental/Spinner/CHANGELOG.json index 19f97992f5..e879dcb46b 100644 --- a/packages/experimental/Spinner/CHANGELOG.json +++ b/packages/experimental/Spinner/CHANGELOG.json @@ -1,6 +1,21 @@ { "name": "@fluentui-react-native/spinner", "entries": [ + { + "date": "Mon, 01 May 2023 20:43:14 GMT", + "tag": "@fluentui-react-native/spinner_v0.4.0", + "version": "0.4.0", + "comments": { + "minor": [ + { + "author": "email not defined", + "package": "@fluentui-react-native/spinner", + "commit": "3e1699cb80f2fd1d306708066b027c851eac2867", + "comment": "add spinner tail svg without native animation" + } + ] + } + }, { "date": "Mon, 10 Apr 2023 19:48:24 GMT", "tag": "@fluentui-react-native/spinner_v0.3.0", diff --git a/packages/experimental/Spinner/CHANGELOG.md b/packages/experimental/Spinner/CHANGELOG.md index 1f04412312..5c7f4cc94d 100644 --- a/packages/experimental/Spinner/CHANGELOG.md +++ b/packages/experimental/Spinner/CHANGELOG.md @@ -1,9 +1,17 @@ # Change Log - @fluentui-react-native/spinner -This log was last generated on Mon, 10 Apr 2023 19:48:24 GMT and should not be manually modified. +This log was last generated on Mon, 01 May 2023 20:43:14 GMT and should not be manually modified. +## 0.4.0 + +Mon, 01 May 2023 20:43:14 GMT + +### Minor changes + +- add spinner tail svg without native animation (email not defined) + ## 0.3.0 Mon, 10 Apr 2023 19:48:24 GMT diff --git a/packages/experimental/Spinner/package.json b/packages/experimental/Spinner/package.json index 6d80e7cb62..954db2244f 100644 --- a/packages/experimental/Spinner/package.json +++ b/packages/experimental/Spinner/package.json @@ -1,6 +1,6 @@ { "name": "@fluentui-react-native/spinner", - "version": "0.3.0", + "version": "0.4.0", "description": "A cross-platform Fluent spinner component", "main": "src/index.ts", "module": "src/index.ts", From fce2247d3617b62f3ffed781d8a590d8f3ea3a83 Mon Sep 17 00:00:00 2001 From: Ayush Singh <49569838+ayush547@users.noreply.github.com> Date: Tue, 2 May 2023 17:51:47 +0530 Subject: [PATCH 090/176] Add bundling in win32 publish (#2812) --- .ado/templates/win32-nuget-publish.yml | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/.ado/templates/win32-nuget-publish.yml b/.ado/templates/win32-nuget-publish.yml index b2e0df4fcc..cdb03cf8f2 100644 --- a/.ado/templates/win32-nuget-publish.yml +++ b/.ado/templates/win32-nuget-publish.yml @@ -14,13 +14,18 @@ steps: yarn buildci displayName: 'Building the repo' + - script: | + yarn bundle + workingDirectory: apps/win32 + displayName: 'Bundling FluentTester Win32 app' + # Pack the NuGet package - task: CmdLine@1 displayName: 'Create NuGet package for FluentTester Win32 bundle.' inputs: - filename: nuget - arguments: 'pack Microsoft.FluentUI.FluentTesterWin32.nuspec -OutputDirectory $(Build.ArtifactStagingDirectory) -OutputFileNamesWithoutVersion -Verbosity detailed -Version $(Build.BuildNumber) -properties CommitId=$(Build.SourceVersion)' - workingFolder: 'apps/win32/nuget' + filename: nuget + arguments: 'pack Microsoft.FluentUI.FluentTesterWin32.nuspec -OutputDirectory $(Build.ArtifactStagingDirectory) -OutputFileNamesWithoutVersion -Verbosity detailed -Version $(Build.BuildNumber) -properties CommitId=$(Build.SourceVersion)' + workingFolder: 'apps/win32/nuget' # Pack the NuGet package - task: CmdLine@1 @@ -58,4 +63,4 @@ steps: inputs: command: push packagesToPush: '$(Build.ArtifactStagingDirectory)/Microsoft.FluentUI.E2E.Testing.Data.nupkg' - publishVstsFeed: Office \ No newline at end of file + publishVstsFeed: Office From 99482792583117c1bf64ea999a47f020470cd957 Mon Sep 17 00:00:00 2001 From: Lynn Zhang <78454019+lyzhan7@users.noreply.github.com> Date: Tue, 2 May 2023 22:46:20 -0700 Subject: [PATCH 091/176] Fix repo link to unblock PR checks (#2818) * Update apple developer repo link * Change files * Found more accurate link --- ...tive-checkbox-106526b0-5982-4c34-b3ae-3141c78351e3.json | 7 +++++++ packages/components/Checkbox/README.md | 3 +-- 2 files changed, 8 insertions(+), 2 deletions(-) create mode 100644 change/@fluentui-react-native-checkbox-106526b0-5982-4c34-b3ae-3141c78351e3.json diff --git a/change/@fluentui-react-native-checkbox-106526b0-5982-4c34-b3ae-3141c78351e3.json b/change/@fluentui-react-native-checkbox-106526b0-5982-4c34-b3ae-3141c78351e3.json new file mode 100644 index 0000000000..608118ed06 --- /dev/null +++ b/change/@fluentui-react-native-checkbox-106526b0-5982-4c34-b3ae-3141c78351e3.json @@ -0,0 +1,7 @@ +{ + "type": "patch", + "comment": "Update apple developer repo link", + "packageName": "@fluentui-react-native/checkbox", + "email": "78454019+lyzhan7@users.noreply.github.com", + "dependentChangeType": "patch" +} diff --git a/packages/components/Checkbox/README.md b/packages/components/Checkbox/README.md index 65b324a77d..36d4617376 100644 --- a/packages/components/Checkbox/README.md +++ b/packages/components/Checkbox/README.md @@ -7,5 +7,4 @@ Checkbox V1 supported platformsL win32 Checkbox V0 Supported Platforms: Android, iOS, macOS, web, windows, win32 Note that on iOS, the more common control to use is a Switch -https://developer.apple.com/design/human-interface-guidelines/ios/controls/switches/ -https://reactnative.dev/docs/switch +https://developer.apple.com/design/human-interface-guidelines/toggles/#Switches From 16e6c5be1090160704222a841d7455482ed8a6fe Mon Sep 17 00:00:00 2001 From: UI-Fabric-RN-Bot Date: Wed, 3 May 2023 06:08:29 +0000 Subject: [PATCH 092/176] =?UTF-8?q?=F0=9F=93=A6=20applying=20package=20upd?= =?UTF-8?q?ates=20***NO=5FCI***?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- apps/fluent-tester/CHANGELOG.json | 21 +++++++++++++++++++ apps/fluent-tester/CHANGELOG.md | 11 +++++++++- apps/fluent-tester/package.json | 6 +++--- apps/win32/CHANGELOG.json | 15 +++++++++++++ apps/win32/CHANGELOG.md | 10 ++++++++- apps/win32/package.json | 4 ++-- ...-106526b0-5982-4c34-b3ae-3141c78351e3.json | 7 ------- packages/components/Checkbox/CHANGELOG.json | 15 +++++++++++++ packages/components/Checkbox/CHANGELOG.md | 10 ++++++++- packages/components/Checkbox/package.json | 2 +- packages/dependency-profiles/package.json | 2 +- packages/dependency-profiles/src/index.js | 10 ++++----- packages/experimental/Checkbox/CHANGELOG.json | 15 +++++++++++++ packages/experimental/Checkbox/CHANGELOG.md | 10 ++++++++- packages/experimental/Checkbox/package.json | 4 ++-- packages/libraries/core/CHANGELOG.json | 15 +++++++++++++ packages/libraries/core/CHANGELOG.md | 10 ++++++++- packages/libraries/core/package.json | 4 ++-- 18 files changed, 143 insertions(+), 28 deletions(-) delete mode 100644 change/@fluentui-react-native-checkbox-106526b0-5982-4c34-b3ae-3141c78351e3.json diff --git a/apps/fluent-tester/CHANGELOG.json b/apps/fluent-tester/CHANGELOG.json index 742be67c15..652856eeb8 100644 --- a/apps/fluent-tester/CHANGELOG.json +++ b/apps/fluent-tester/CHANGELOG.json @@ -1,6 +1,27 @@ { "name": "@fluentui-react-native/tester", "entries": [ + { + "date": "Wed, 03 May 2023 06:08:29 GMT", + "tag": "@fluentui-react-native/tester_v0.143.2", + "version": "0.143.2", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "@fluentui-react-native/tester", + "comment": "Bump @fluentui-react-native/experimental-checkbox to v0.13.52", + "commit": "99482792583117c1bf64ea999a47f020470cd957" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/tester", + "comment": "Bump @fluentui/react-native to v0.36.24", + "commit": "99482792583117c1bf64ea999a47f020470cd957" + } + ] + } + }, { "date": "Mon, 01 May 2023 20:43:14 GMT", "tag": "@fluentui-react-native/tester_v0.143.1", diff --git a/apps/fluent-tester/CHANGELOG.md b/apps/fluent-tester/CHANGELOG.md index b9e333e00c..a621cf5176 100644 --- a/apps/fluent-tester/CHANGELOG.md +++ b/apps/fluent-tester/CHANGELOG.md @@ -1,9 +1,18 @@ # Change Log - @fluentui-react-native/tester -This log was last generated on Mon, 01 May 2023 20:43:14 GMT and should not be manually modified. +This log was last generated on Wed, 03 May 2023 06:08:29 GMT and should not be manually modified. +## 0.143.2 + +Wed, 03 May 2023 06:08:29 GMT + +### Patches + +- Bump @fluentui-react-native/experimental-checkbox to v0.13.52 +- Bump @fluentui/react-native to v0.36.24 + ## 0.143.1 Mon, 01 May 2023 20:43:14 GMT diff --git a/apps/fluent-tester/package.json b/apps/fluent-tester/package.json index aa051f368e..f1d7abaaaf 100644 --- a/apps/fluent-tester/package.json +++ b/apps/fluent-tester/package.json @@ -1,6 +1,6 @@ { "name": "@fluentui-react-native/tester", - "version": "0.143.1", + "version": "0.143.2", "description": "A test app to test FluentUI React Native Components during development", "license": "MIT", "author": "Microsoft ", @@ -49,7 +49,7 @@ "@fluentui-react-native/experimental-appearance-additions": "^0.4.0", "@fluentui-react-native/experimental-avatar": ">=0.17.23 <1.0.0", "@fluentui-react-native/experimental-button": "0.16.109", - "@fluentui-react-native/experimental-checkbox": "0.13.51", + "@fluentui-react-native/experimental-checkbox": "0.13.52", "@fluentui-react-native/experimental-expander": "0.5.25", "@fluentui-react-native/experimental-menu-button": ">=0.6.50 <1.0.0", "@fluentui-react-native/experimental-native-date-picker": ">=0.7.6 <1.0.0", @@ -76,7 +76,7 @@ "@fluentui-react-native/themed-stylesheet": "^1.4.3", "@fluentui-react-native/theming-utils": ">=0.23.10 <1.0.0", "@fluentui-react-native/win32-theme": ">=0.25.10 <1.0.0", - "@fluentui/react-native": ">=0.36.23 <1.0.0", + "@fluentui/react-native": ">=0.36.24 <1.0.0", "@fortawesome/fontawesome-svg-core": "^6.2.0", "@fortawesome/free-solid-svg-icons": "^6.2.0", "@fortawesome/react-native-fontawesome": "^0.3.0", diff --git a/apps/win32/CHANGELOG.json b/apps/win32/CHANGELOG.json index afe38c3fd0..253942d7bc 100644 --- a/apps/win32/CHANGELOG.json +++ b/apps/win32/CHANGELOG.json @@ -1,6 +1,21 @@ { "name": "@fluentui-react-native/tester-win32", "entries": [ + { + "date": "Wed, 03 May 2023 06:08:29 GMT", + "tag": "@fluentui-react-native/tester-win32_v0.32.76", + "version": "0.32.76", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "@fluentui-react-native/tester-win32", + "comment": "Bump @fluentui-react-native/tester to v0.143.2", + "commit": "99482792583117c1bf64ea999a47f020470cd957" + } + ] + } + }, { "date": "Mon, 01 May 2023 20:43:14 GMT", "tag": "@fluentui-react-native/tester-win32_v0.32.75", diff --git a/apps/win32/CHANGELOG.md b/apps/win32/CHANGELOG.md index 8f24cba0ea..6aae8b6220 100644 --- a/apps/win32/CHANGELOG.md +++ b/apps/win32/CHANGELOG.md @@ -1,9 +1,17 @@ # Change Log - @fluentui-react-native/tester-win32 -This log was last generated on Mon, 01 May 2023 20:43:14 GMT and should not be manually modified. +This log was last generated on Wed, 03 May 2023 06:08:29 GMT and should not be manually modified. +## 0.32.76 + +Wed, 03 May 2023 06:08:29 GMT + +### Patches + +- Bump @fluentui-react-native/tester to v0.143.2 + ## 0.32.75 Mon, 01 May 2023 20:43:14 GMT diff --git a/apps/win32/package.json b/apps/win32/package.json index 6e138202a4..c3385f91fc 100644 --- a/apps/win32/package.json +++ b/apps/win32/package.json @@ -1,6 +1,6 @@ { "name": "@fluentui-react-native/tester-win32", - "version": "0.32.75", + "version": "0.32.76", "main": "src/index.tsx", "module": "src/index.tsx", "typings": "lib/index.d.ts", @@ -31,7 +31,7 @@ "directory": "apps/win32" }, "dependencies": { - "@fluentui-react-native/tester": "^0.143.1", + "@fluentui-react-native/tester": "^0.143.2", "react": "17.0.2", "react-native": "^0.68.0", "react-native-svg": "^12.3.0", diff --git a/change/@fluentui-react-native-checkbox-106526b0-5982-4c34-b3ae-3141c78351e3.json b/change/@fluentui-react-native-checkbox-106526b0-5982-4c34-b3ae-3141c78351e3.json deleted file mode 100644 index 608118ed06..0000000000 --- a/change/@fluentui-react-native-checkbox-106526b0-5982-4c34-b3ae-3141c78351e3.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "type": "patch", - "comment": "Update apple developer repo link", - "packageName": "@fluentui-react-native/checkbox", - "email": "78454019+lyzhan7@users.noreply.github.com", - "dependentChangeType": "patch" -} diff --git a/packages/components/Checkbox/CHANGELOG.json b/packages/components/Checkbox/CHANGELOG.json index 84bed523c2..4d42240f56 100644 --- a/packages/components/Checkbox/CHANGELOG.json +++ b/packages/components/Checkbox/CHANGELOG.json @@ -1,6 +1,21 @@ { "name": "@fluentui-react-native/checkbox", "entries": [ + { + "date": "Wed, 03 May 2023 06:08:29 GMT", + "tag": "@fluentui-react-native/checkbox_v0.19.34", + "version": "0.19.34", + "comments": { + "patch": [ + { + "author": "78454019+lyzhan7@users.noreply.github.com", + "package": "@fluentui-react-native/checkbox", + "commit": "99482792583117c1bf64ea999a47f020470cd957", + "comment": "Update apple developer repo link" + } + ] + } + }, { "date": "Wed, 12 Apr 2023 18:42:22 GMT", "tag": "@fluentui-react-native/checkbox_v0.19.33", diff --git a/packages/components/Checkbox/CHANGELOG.md b/packages/components/Checkbox/CHANGELOG.md index f8b34c7131..5def84d1cd 100644 --- a/packages/components/Checkbox/CHANGELOG.md +++ b/packages/components/Checkbox/CHANGELOG.md @@ -1,9 +1,17 @@ # Change Log - @fluentui-react-native/checkbox -This log was last generated on Wed, 12 Apr 2023 18:42:22 GMT and should not be manually modified. +This log was last generated on Wed, 03 May 2023 06:08:29 GMT and should not be manually modified. +## 0.19.34 + +Wed, 03 May 2023 06:08:29 GMT + +### Patches + +- Update apple developer repo link (78454019+lyzhan7@users.noreply.github.com) + ## 0.19.33 Wed, 12 Apr 2023 18:42:22 GMT diff --git a/packages/components/Checkbox/package.json b/packages/components/Checkbox/package.json index e4d8422b90..edafa03ef3 100644 --- a/packages/components/Checkbox/package.json +++ b/packages/components/Checkbox/package.json @@ -1,6 +1,6 @@ { "name": "@fluentui-react-native/checkbox", - "version": "0.19.33", + "version": "0.19.34", "description": "A cross-platform Checkbox component using the Fluent Design System", "main": "src/index.ts", "module": "src/index.ts", diff --git a/packages/dependency-profiles/package.json b/packages/dependency-profiles/package.json index 85fe62621a..e424de7675 100644 --- a/packages/dependency-profiles/package.json +++ b/packages/dependency-profiles/package.json @@ -1,6 +1,6 @@ { "name": "@fluentui-react-native/dependency-profiles", - "version": "0.2.160", + "version": "0.2.161", "description": "@rnx-kit/align-deps profiles covering packages published from FluentUI-React-Native", "license": "MIT", "files": [ diff --git a/packages/dependency-profiles/src/index.js b/packages/dependency-profiles/src/index.js index 256fd7726f..da1d72d08a 100644 --- a/packages/dependency-profiles/src/index.js +++ b/packages/dependency-profiles/src/index.js @@ -8,11 +8,11 @@ module.exports = { }, "@fluentui-react-native/tester": { "name": "@fluentui-react-native/tester", - "version": "0.143.1" + "version": "0.143.2" }, "@fluentui-react-native/tester-win32": { "name": "@fluentui-react-native/tester-win32", - "version": "0.32.75" + "version": "0.32.76" }, "@fluentui-react-native/avatar": { "name": "@fluentui-react-native/avatar", @@ -32,7 +32,7 @@ module.exports = { }, "@fluentui-react-native/checkbox": { "name": "@fluentui-react-native/checkbox", - "version": "0.19.33" + "version": "0.19.34" }, "@fluentui-react-native/contextual-menu": { "name": "@fluentui-react-native/contextual-menu", @@ -160,7 +160,7 @@ module.exports = { }, "@fluentui-react-native/experimental-checkbox": { "name": "@fluentui-react-native/experimental-checkbox", - "version": "0.13.51" + "version": "0.13.52" }, "@fluentui-react-native/experimental-drawer": { "name": "@fluentui-react-native/experimental-drawer", @@ -268,7 +268,7 @@ module.exports = { }, "@fluentui/react-native": { "name": "@fluentui/react-native", - "version": "0.36.23" + "version": "0.36.24" }, "@fluentui-react-native/android-theme": { "name": "@fluentui-react-native/android-theme", diff --git a/packages/experimental/Checkbox/CHANGELOG.json b/packages/experimental/Checkbox/CHANGELOG.json index 8ce5d901a0..f56318e0c0 100644 --- a/packages/experimental/Checkbox/CHANGELOG.json +++ b/packages/experimental/Checkbox/CHANGELOG.json @@ -1,6 +1,21 @@ { "name": "@fluentui-react-native/experimental-checkbox", "entries": [ + { + "date": "Wed, 03 May 2023 06:08:29 GMT", + "tag": "@fluentui-react-native/experimental-checkbox_v0.13.52", + "version": "0.13.52", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "@fluentui-react-native/experimental-checkbox", + "comment": "Bump @fluentui-react-native/checkbox to v0.19.34", + "commit": "99482792583117c1bf64ea999a47f020470cd957" + } + ] + } + }, { "date": "Wed, 12 Apr 2023 18:42:22 GMT", "tag": "@fluentui-react-native/experimental-checkbox_v0.13.51", diff --git a/packages/experimental/Checkbox/CHANGELOG.md b/packages/experimental/Checkbox/CHANGELOG.md index f2cb8021ca..44c90623e5 100644 --- a/packages/experimental/Checkbox/CHANGELOG.md +++ b/packages/experimental/Checkbox/CHANGELOG.md @@ -1,9 +1,17 @@ # Change Log - @fluentui-react-native/experimental-checkbox -This log was last generated on Wed, 12 Apr 2023 18:42:22 GMT and should not be manually modified. +This log was last generated on Wed, 03 May 2023 06:08:29 GMT and should not be manually modified. +## 0.13.52 + +Wed, 03 May 2023 06:08:29 GMT + +### Patches + +- Bump @fluentui-react-native/checkbox to v0.19.34 + ## 0.13.51 Wed, 12 Apr 2023 18:42:22 GMT diff --git a/packages/experimental/Checkbox/package.json b/packages/experimental/Checkbox/package.json index 911cb34977..4a062f3809 100644 --- a/packages/experimental/Checkbox/package.json +++ b/packages/experimental/Checkbox/package.json @@ -1,6 +1,6 @@ { "name": "@fluentui-react-native/experimental-checkbox", - "version": "0.13.51", + "version": "0.13.52", "description": "A cross-platform Checkbox component using the Fluent Design System", "main": "src/index.ts", "module": "src/index.ts", @@ -27,7 +27,7 @@ }, "dependencies": { "@fluentui-react-native/adapters": ">=0.10.2 <1.0.0", - "@fluentui-react-native/checkbox": ">=0.19.33 <1.0.0", + "@fluentui-react-native/checkbox": ">=0.19.34 <1.0.0", "@fluentui-react-native/component-cache": "^1.4.4", "@fluentui-react-native/framework": "0.9.8", "tslib": "^2.3.1" diff --git a/packages/libraries/core/CHANGELOG.json b/packages/libraries/core/CHANGELOG.json index 2f753ae47e..9e5376e343 100644 --- a/packages/libraries/core/CHANGELOG.json +++ b/packages/libraries/core/CHANGELOG.json @@ -1,6 +1,21 @@ { "name": "@fluentui/react-native", "entries": [ + { + "date": "Wed, 03 May 2023 06:08:29 GMT", + "tag": "@fluentui/react-native_v0.36.24", + "version": "0.36.24", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "@fluentui/react-native", + "comment": "Bump @fluentui-react-native/checkbox to v0.19.34", + "commit": "99482792583117c1bf64ea999a47f020470cd957" + } + ] + } + }, { "date": "Sat, 22 Apr 2023 23:41:05 GMT", "tag": "@fluentui/react-native_v0.36.23", diff --git a/packages/libraries/core/CHANGELOG.md b/packages/libraries/core/CHANGELOG.md index e8142a8cce..24354105aa 100644 --- a/packages/libraries/core/CHANGELOG.md +++ b/packages/libraries/core/CHANGELOG.md @@ -1,9 +1,17 @@ # Change Log - @fluentui/react-native -This log was last generated on Sat, 22 Apr 2023 23:41:05 GMT and should not be manually modified. +This log was last generated on Wed, 03 May 2023 06:08:29 GMT and should not be manually modified. +## 0.36.24 + +Wed, 03 May 2023 06:08:29 GMT + +### Patches + +- Bump @fluentui-react-native/checkbox to v0.19.34 + ## 0.36.23 Sat, 22 Apr 2023 23:41:05 GMT diff --git a/packages/libraries/core/package.json b/packages/libraries/core/package.json index bfc83ffe7a..af08e80f5e 100644 --- a/packages/libraries/core/package.json +++ b/packages/libraries/core/package.json @@ -1,6 +1,6 @@ { "name": "@fluentui/react-native", - "version": "0.36.23", + "version": "0.36.24", "description": "A react-native component library that implements the Fluent Design System.", "repository": { "type": "git", @@ -30,7 +30,7 @@ "dependencies": { "@fluentui-react-native/button": "0.32.51", "@fluentui-react-native/callout": "0.23.12", - "@fluentui-react-native/checkbox": "0.19.33", + "@fluentui-react-native/checkbox": "0.19.34", "@fluentui-react-native/contextual-menu": "0.21.41", "@fluentui-react-native/focus-trap-zone": "0.9.70", "@fluentui-react-native/focus-zone": "0.11.41", From 52a53e376865d500b73f26ea9935e13036b04b1a Mon Sep 17 00:00:00 2001 From: Lynn Zhang <78454019+lyzhan7@users.noreply.github.com> Date: Tue, 2 May 2023 23:42:36 -0700 Subject: [PATCH 093/176] Bump design token packages to version 0.49.0 (#2766) * Update package.json + yarn.lock * Update mapPipelintToTheme and AliasColorTokens interface * Make temporary mapPipelineToTheme.macos.ts (copy of old mapPipelineToTheme.ts) * Fix typo in mapPipelineToTheme.ios.ts * Update snapshots * Add null check in macOS code since it gets run for both macOS/windows tokens * Change files * Mark red colors as deprecated * Update to 0.48.0, which includes string fix * Update snapshots * Update to 0.49.0, which includes string fix 2 * Update snapshots --- ...-25f2c263-ae1a-4616-a512-ad2a25f37b36.json | 7 + ...-6b56de37-acc2-4a01-a5d9-fdc7da0c18ee.json | 7 + ...-c8f52807-485c-4462-9e55-40210acf0e44.json | 7 + ...-d942c1bc-5d69-4bbc-9397-814217bbf8bf.json | 7 + ...-a0bde0b5-7d7e-4db7-86fb-4b3992299f06.json | 7 + ...-a0b9d4aa-cbd5-4c74-8d29-d6786e99091c.json | 7 + ...-9fb3d38b-6013-43fd-a1a1-2b256b60bf33.json | 7 + ...-eb6df971-5296-49ea-a147-15dec7565d76.json | 7 + ...-0fb42372-5681-4c55-96ff-4d51f3b1bef1.json | 7 + ...-3acc8d90-4963-4813-af26-7796ca3ca806.json | 7 + ...-ae80c241-124f-44de-9111-f27bd51df283.json | 7 + ...-97a16fb7-9a53-4526-bffc-754362805ebd.json | 7 + ...-49853a1e-a22f-4e79-a9b9-4cc9095cefc3.json | 7 + .../__snapshots__/Avatar.test.tsx.snap | 2 +- .../__snapshots__/Badge.test.tsx.snap | 32 +- .../__snapshots__/Divider.test.tsx.snap | 2 +- .../__snapshots__/Tabs.test.tsx.snap | 12 +- .../RadioExperimental.test.tsx.snap | 4 +- .../RadioGroupExperimental.test.tsx.snap | 45 +- .../__snapshots__/Tabs.test.tsx.snap | 12 +- .../__snapshots__/android-theme.test.ts.snap | 8 +- packages/theming/apple-theme/package.json | 4 +- .../__snapshots__/apple-theme.test.ts.snap | 166 +- .../__snapshots__/default-theme.test.ts.snap | 1488 ++++++++++++----- packages/theming/theme-tokens/package.json | 8 +- .../theming/theme-types/src/Color.types.ts | 204 ++- packages/theming/theming-utils/package.json | 4 +- .../__snapshots__/theming-utils.test.ts.snap | 256 ++- .../src/mapPipelineToTheme.ios.ts | 2 +- .../src/mapPipelineToTheme.macos.ts | 155 ++ .../theming-utils/src/mapPipelineToTheme.ts | 61 +- packages/theming/win32-theme/package.json | 2 +- .../__snapshots__/win32-theme.test.ts.snap | 596 +++++-- yarn.lock | 48 +- 34 files changed, 2407 insertions(+), 795 deletions(-) create mode 100644 change/@fluentui-react-native-android-theme-25f2c263-ae1a-4616-a512-ad2a25f37b36.json create mode 100644 change/@fluentui-react-native-apple-theme-6b56de37-acc2-4a01-a5d9-fdc7da0c18ee.json create mode 100644 change/@fluentui-react-native-avatar-c8f52807-485c-4462-9e55-40210acf0e44.json create mode 100644 change/@fluentui-react-native-badge-d942c1bc-5d69-4bbc-9397-814217bbf8bf.json create mode 100644 change/@fluentui-react-native-default-theme-a0bde0b5-7d7e-4db7-86fb-4b3992299f06.json create mode 100644 change/@fluentui-react-native-divider-a0b9d4aa-cbd5-4c74-8d29-d6786e99091c.json create mode 100644 change/@fluentui-react-native-experimental-radio-group-9fb3d38b-6013-43fd-a1a1-2b256b60bf33.json create mode 100644 change/@fluentui-react-native-experimental-tabs-eb6df971-5296-49ea-a147-15dec7565d76.json create mode 100644 change/@fluentui-react-native-tabs-0fb42372-5681-4c55-96ff-4d51f3b1bef1.json create mode 100644 change/@fluentui-react-native-theme-tokens-3acc8d90-4963-4813-af26-7796ca3ca806.json create mode 100644 change/@fluentui-react-native-theme-types-ae80c241-124f-44de-9111-f27bd51df283.json create mode 100644 change/@fluentui-react-native-theming-utils-97a16fb7-9a53-4526-bffc-754362805ebd.json create mode 100644 change/@fluentui-react-native-win32-theme-49853a1e-a22f-4e79-a9b9-4cc9095cefc3.json create mode 100644 packages/theming/theming-utils/src/mapPipelineToTheme.macos.ts diff --git a/change/@fluentui-react-native-android-theme-25f2c263-ae1a-4616-a512-ad2a25f37b36.json b/change/@fluentui-react-native-android-theme-25f2c263-ae1a-4616-a512-ad2a25f37b36.json new file mode 100644 index 0000000000..9fe830cf44 --- /dev/null +++ b/change/@fluentui-react-native-android-theme-25f2c263-ae1a-4616-a512-ad2a25f37b36.json @@ -0,0 +1,7 @@ +{ + "type": "patch", + "comment": "Update design-tokens package to 0.47.0", + "packageName": "@fluentui-react-native/android-theme", + "email": "78454019+lyzhan7@users.noreply.github.com", + "dependentChangeType": "patch" +} diff --git a/change/@fluentui-react-native-apple-theme-6b56de37-acc2-4a01-a5d9-fdc7da0c18ee.json b/change/@fluentui-react-native-apple-theme-6b56de37-acc2-4a01-a5d9-fdc7da0c18ee.json new file mode 100644 index 0000000000..d4e395abe3 --- /dev/null +++ b/change/@fluentui-react-native-apple-theme-6b56de37-acc2-4a01-a5d9-fdc7da0c18ee.json @@ -0,0 +1,7 @@ +{ + "type": "patch", + "comment": "Update design-tokens package to 0.47.0", + "packageName": "@fluentui-react-native/apple-theme", + "email": "78454019+lyzhan7@users.noreply.github.com", + "dependentChangeType": "patch" +} diff --git a/change/@fluentui-react-native-avatar-c8f52807-485c-4462-9e55-40210acf0e44.json b/change/@fluentui-react-native-avatar-c8f52807-485c-4462-9e55-40210acf0e44.json new file mode 100644 index 0000000000..6afb752423 --- /dev/null +++ b/change/@fluentui-react-native-avatar-c8f52807-485c-4462-9e55-40210acf0e44.json @@ -0,0 +1,7 @@ +{ + "type": "patch", + "comment": "Update design-tokens package to 0.47.0", + "packageName": "@fluentui-react-native/avatar", + "email": "78454019+lyzhan7@users.noreply.github.com", + "dependentChangeType": "patch" +} diff --git a/change/@fluentui-react-native-badge-d942c1bc-5d69-4bbc-9397-814217bbf8bf.json b/change/@fluentui-react-native-badge-d942c1bc-5d69-4bbc-9397-814217bbf8bf.json new file mode 100644 index 0000000000..9e7a95f162 --- /dev/null +++ b/change/@fluentui-react-native-badge-d942c1bc-5d69-4bbc-9397-814217bbf8bf.json @@ -0,0 +1,7 @@ +{ + "type": "patch", + "comment": "Update design-tokens package to 0.47.0", + "packageName": "@fluentui-react-native/badge", + "email": "78454019+lyzhan7@users.noreply.github.com", + "dependentChangeType": "patch" +} diff --git a/change/@fluentui-react-native-default-theme-a0bde0b5-7d7e-4db7-86fb-4b3992299f06.json b/change/@fluentui-react-native-default-theme-a0bde0b5-7d7e-4db7-86fb-4b3992299f06.json new file mode 100644 index 0000000000..94bf33d57f --- /dev/null +++ b/change/@fluentui-react-native-default-theme-a0bde0b5-7d7e-4db7-86fb-4b3992299f06.json @@ -0,0 +1,7 @@ +{ + "type": "patch", + "comment": "Update design-tokens package to 0.47.0", + "packageName": "@fluentui-react-native/default-theme", + "email": "78454019+lyzhan7@users.noreply.github.com", + "dependentChangeType": "patch" +} diff --git a/change/@fluentui-react-native-divider-a0b9d4aa-cbd5-4c74-8d29-d6786e99091c.json b/change/@fluentui-react-native-divider-a0b9d4aa-cbd5-4c74-8d29-d6786e99091c.json new file mode 100644 index 0000000000..72953fdf09 --- /dev/null +++ b/change/@fluentui-react-native-divider-a0b9d4aa-cbd5-4c74-8d29-d6786e99091c.json @@ -0,0 +1,7 @@ +{ + "type": "patch", + "comment": "Update design-tokens package to 0.47.0", + "packageName": "@fluentui-react-native/divider", + "email": "78454019+lyzhan7@users.noreply.github.com", + "dependentChangeType": "patch" +} diff --git a/change/@fluentui-react-native-experimental-radio-group-9fb3d38b-6013-43fd-a1a1-2b256b60bf33.json b/change/@fluentui-react-native-experimental-radio-group-9fb3d38b-6013-43fd-a1a1-2b256b60bf33.json new file mode 100644 index 0000000000..63c3f70843 --- /dev/null +++ b/change/@fluentui-react-native-experimental-radio-group-9fb3d38b-6013-43fd-a1a1-2b256b60bf33.json @@ -0,0 +1,7 @@ +{ + "type": "patch", + "comment": "Update design-tokens package to 0.47.0", + "packageName": "@fluentui-react-native/experimental-radio-group", + "email": "78454019+lyzhan7@users.noreply.github.com", + "dependentChangeType": "patch" +} diff --git a/change/@fluentui-react-native-experimental-tabs-eb6df971-5296-49ea-a147-15dec7565d76.json b/change/@fluentui-react-native-experimental-tabs-eb6df971-5296-49ea-a147-15dec7565d76.json new file mode 100644 index 0000000000..d2e58a7cf1 --- /dev/null +++ b/change/@fluentui-react-native-experimental-tabs-eb6df971-5296-49ea-a147-15dec7565d76.json @@ -0,0 +1,7 @@ +{ + "type": "patch", + "comment": "Update design-tokens package to 0.47.0", + "packageName": "@fluentui-react-native/experimental-tabs", + "email": "78454019+lyzhan7@users.noreply.github.com", + "dependentChangeType": "patch" +} diff --git a/change/@fluentui-react-native-tabs-0fb42372-5681-4c55-96ff-4d51f3b1bef1.json b/change/@fluentui-react-native-tabs-0fb42372-5681-4c55-96ff-4d51f3b1bef1.json new file mode 100644 index 0000000000..8d26188c3d --- /dev/null +++ b/change/@fluentui-react-native-tabs-0fb42372-5681-4c55-96ff-4d51f3b1bef1.json @@ -0,0 +1,7 @@ +{ + "type": "patch", + "comment": "Update design-tokens package to 0.47.0", + "packageName": "@fluentui-react-native/tabs", + "email": "78454019+lyzhan7@users.noreply.github.com", + "dependentChangeType": "patch" +} diff --git a/change/@fluentui-react-native-theme-tokens-3acc8d90-4963-4813-af26-7796ca3ca806.json b/change/@fluentui-react-native-theme-tokens-3acc8d90-4963-4813-af26-7796ca3ca806.json new file mode 100644 index 0000000000..be833efb56 --- /dev/null +++ b/change/@fluentui-react-native-theme-tokens-3acc8d90-4963-4813-af26-7796ca3ca806.json @@ -0,0 +1,7 @@ +{ + "type": "patch", + "comment": "Update design-tokens package to 0.47.0", + "packageName": "@fluentui-react-native/theme-tokens", + "email": "78454019+lyzhan7@users.noreply.github.com", + "dependentChangeType": "patch" +} diff --git a/change/@fluentui-react-native-theme-types-ae80c241-124f-44de-9111-f27bd51df283.json b/change/@fluentui-react-native-theme-types-ae80c241-124f-44de-9111-f27bd51df283.json new file mode 100644 index 0000000000..725f63f262 --- /dev/null +++ b/change/@fluentui-react-native-theme-types-ae80c241-124f-44de-9111-f27bd51df283.json @@ -0,0 +1,7 @@ +{ + "type": "patch", + "comment": "Update design-tokens package to 0.47.0", + "packageName": "@fluentui-react-native/theme-types", + "email": "78454019+lyzhan7@users.noreply.github.com", + "dependentChangeType": "patch" +} diff --git a/change/@fluentui-react-native-theming-utils-97a16fb7-9a53-4526-bffc-754362805ebd.json b/change/@fluentui-react-native-theming-utils-97a16fb7-9a53-4526-bffc-754362805ebd.json new file mode 100644 index 0000000000..d395be1159 --- /dev/null +++ b/change/@fluentui-react-native-theming-utils-97a16fb7-9a53-4526-bffc-754362805ebd.json @@ -0,0 +1,7 @@ +{ + "type": "patch", + "comment": "Update design-tokens package to 0.47.0", + "packageName": "@fluentui-react-native/theming-utils", + "email": "78454019+lyzhan7@users.noreply.github.com", + "dependentChangeType": "patch" +} diff --git a/change/@fluentui-react-native-win32-theme-49853a1e-a22f-4e79-a9b9-4cc9095cefc3.json b/change/@fluentui-react-native-win32-theme-49853a1e-a22f-4e79-a9b9-4cc9095cefc3.json new file mode 100644 index 0000000000..89be244b78 --- /dev/null +++ b/change/@fluentui-react-native-win32-theme-49853a1e-a22f-4e79-a9b9-4cc9095cefc3.json @@ -0,0 +1,7 @@ +{ + "type": "patch", + "comment": "Update design-tokens package to 0.47.0", + "packageName": "@fluentui-react-native/win32-theme", + "email": "78454019+lyzhan7@users.noreply.github.com", + "dependentChangeType": "patch" +} diff --git a/packages/components/Avatar/src/__tests__/__snapshots__/Avatar.test.tsx.snap b/packages/components/Avatar/src/__tests__/__snapshots__/Avatar.test.tsx.snap index 0b22e5cb15..41490f364e 100644 --- a/packages/components/Avatar/src/__tests__/__snapshots__/Avatar.test.tsx.snap +++ b/packages/components/Avatar/src/__tests__/__snapshots__/Avatar.test.tsx.snap @@ -390,7 +390,7 @@ exports[`Avatar component tests Avatar ring 1`] = ` Object { "aspectRatio": 1, "backgroundColor": "transparent", - "borderColor": "transparent", + "borderColor": "#00000000", "borderRadius": 9999, "borderStyle": "solid", "borderWidth": 2, diff --git a/packages/components/Badge/src/__tests__/__snapshots__/Badge.test.tsx.snap b/packages/components/Badge/src/__tests__/__snapshots__/Badge.test.tsx.snap index f9ce57000a..aecba976dd 100644 --- a/packages/components/Badge/src/__tests__/__snapshots__/Badge.test.tsx.snap +++ b/packages/components/Badge/src/__tests__/__snapshots__/Badge.test.tsx.snap @@ -8,8 +8,8 @@ exports[`Badge component tests Badge all props 1`] = ` Object { "alignItems": "center", "alignSelf": "flex-start", - "backgroundColor": "transparent", - "borderColor": "transparent", + "backgroundColor": "#00000000", + "borderColor": "#00000000", "borderRadius": 4, "borderWidth": 1, "bottom": 0, @@ -107,8 +107,8 @@ exports[`Badge component tests Empty Badge 1`] = ` Object { "alignItems": "center", "alignSelf": "flex-start", - "backgroundColor": "#0078d4", - "borderColor": "transparent", + "backgroundColor": "#185abd", + "borderColor": "#00000000", "borderRadius": 9999, "borderWidth": 1, "bottom": 0, @@ -130,8 +130,8 @@ exports[`Badge component tests Filled badge with shadow 1`] = ` style={ Object { "alignSelf": "flex-start", - "backgroundColor": "#0078d4", - "borderColor": "transparent", + "backgroundColor": "#185abd", + "borderColor": "#00000000", "borderRadius": 9999, "bottom": 0, "justifyContent": "center", @@ -155,8 +155,8 @@ exports[`Badge component tests Filled badge with shadow 1`] = ` Object { "alignItems": "center", "alignSelf": "flex-start", - "backgroundColor": "#0078d4", - "borderColor": "transparent", + "backgroundColor": "#185abd", + "borderColor": "#00000000", "borderRadius": 9999, "borderWidth": 1, "flexDirection": "row", @@ -205,8 +205,8 @@ exports[`CounterBadge component tests CounterBadge all props 1`] = ` Object { "alignItems": "center", "alignSelf": "flex-start", - "backgroundColor": "transparent", - "borderColor": "transparent", + "backgroundColor": "#00000000", + "borderColor": "#00000000", "borderRadius": 4, "borderWidth": 1, "bottom": 0, @@ -263,8 +263,8 @@ exports[`CounterBadge component tests CounterBadge shows 99+ 1`] = ` Object { "alignItems": "center", "alignSelf": "flex-start", - "backgroundColor": "#0078d4", - "borderColor": "transparent", + "backgroundColor": "#185abd", + "borderColor": "#00000000", "borderRadius": 9999, "borderWidth": 1, "bottom": 0, @@ -307,8 +307,8 @@ exports[`CounterBadge component tests CounterBadge shows 1000+ 1`] = ` Object { "alignItems": "center", "alignSelf": "flex-start", - "backgroundColor": "#0078d4", - "borderColor": "transparent", + "backgroundColor": "#185abd", + "borderColor": "#00000000", "borderRadius": 9999, "borderWidth": 1, "bottom": 0, @@ -352,8 +352,8 @@ exports[`CounterBadge component tests CounterBadge shows zero 1`] = ` Object { "alignItems": "center", "alignSelf": "flex-start", - "backgroundColor": "#0078d4", - "borderColor": "transparent", + "backgroundColor": "#185abd", + "borderColor": "#00000000", "borderRadius": 9999, "borderWidth": 1, "bottom": 0, diff --git a/packages/components/Divider/src/__tests__/__snapshots__/Divider.test.tsx.snap b/packages/components/Divider/src/__tests__/__snapshots__/Divider.test.tsx.snap index 311b7056c4..c52c1412b8 100644 --- a/packages/components/Divider/src/__tests__/__snapshots__/Divider.test.tsx.snap +++ b/packages/components/Divider/src/__tests__/__snapshots__/Divider.test.tsx.snap @@ -17,7 +17,7 @@ exports[`Divider component tests Branded Divider 1`] = ` =0.18.2 <1.0.0", - "@fluentui-react-native/design-tokens-ios": "^0.42.0", - "@fluentui-react-native/design-tokens-macos": "^0.42.0", + "@fluentui-react-native/design-tokens-ios": "^0.49.0", + "@fluentui-react-native/design-tokens-macos": "^0.49.0", "@fluentui-react-native/experimental-appearance-additions": "^0.4.0", "@fluentui-react-native/memo-cache": "^1.1.8", "@fluentui-react-native/theme": ">=0.8.3 <1.0.0", diff --git a/packages/theming/apple-theme/src/__tests__/__snapshots__/apple-theme.test.ts.snap b/packages/theming/apple-theme/src/__tests__/__snapshots__/apple-theme.test.ts.snap index f6de15ae2a..ccf371bc16 100644 --- a/packages/theming/apple-theme/src/__tests__/__snapshots__/apple-theme.test.ts.snap +++ b/packages/theming/apple-theme/src/__tests__/__snapshots__/apple-theme.test.ts.snap @@ -83,7 +83,7 @@ Object { "brandStroke1": "#0078d4", "brandStroke2": "#c7e0f4", "brandedBackground": "#0078d4", - "brandedBorder": "transparent", + "brandedBorder": "#00000000", "brandedCheckedBackground": Object { "dynamic": Object { "dark": "#1890F1", @@ -152,9 +152,9 @@ Object { "systemEffect": "pressed", }, }, - "buttonBorder": "transparent", - "buttonBorderDisabled": "transparent", - "buttonBorderFocused": "transparent", + "buttonBorder": "#00000000", + "buttonBorderDisabled": "#00000000", + "buttonBorderFocused": "#00000000", "buttonText": "#616161", "buttonTextChecked": "#616161", "buttonTextCheckedHovered": "#616161", @@ -604,15 +604,15 @@ Object { "primaryButtonTextDisabled": "#757575", "primaryButtonTextHovered": "#ffffff", "primaryButtonTextPressed": "#ffffff", - "redBackground1": "#f9f0f2", - "redBackground2": "#d69ca5", - "redBackground3": "#750b1c", - "redBorder1": "#d69ca5", - "redBorder2": "#750b1c", - "redBorderActive": "#750b1c", - "redForeground1": "#690a19", - "redForeground2": "#d69ca5", - "redForeground3": "#750b1c", + "redBackground1": "000000", + "redBackground2": "000000", + "redBackground3": "000000", + "redBorder1": "000000", + "redBorder2": "000000", + "redBorderActive": "000000", + "redForeground1": "000000", + "redForeground2": "000000", + "redForeground3": "000000", "smallInputBorder": Object { "semantic": Array [ "separatorColor", @@ -625,7 +625,7 @@ Object { "secondaryLabelColor", ], }, - "subtleBackground": "transparent", + "subtleBackground": "#00000000", "subtleBackgroundHover": "#f5f5f5", "subtleBackgroundPressed": "#e0e0e0", "subtleBackgroundSelected": "#ebebeb", @@ -637,13 +637,13 @@ Object { "light": "#27AC22", }, }, - "transparentBackground": "transparent", - "transparentBackgroundHover": "transparent", - "transparentBackgroundPressed": "transparent", - "transparentBackgroundSelected": "transparent", - "transparentStroke": "transparent", - "transparentStrokeDisabled": "transparent", - "transparentStrokeInteractive": "transparent", + "transparentBackground": "#00000000", + "transparentBackgroundHover": "#00000000", + "transparentBackgroundPressed": "#00000000", + "transparentBackgroundSelected": "#00000000", + "transparentStroke": "#00000000", + "transparentStrokeDisabled": "#00000000", + "transparentStrokeInteractive": "#00000000", "variantBorder": Object { "semantic": Array [ "separatorColor", @@ -1177,28 +1177,28 @@ Object { "neutralStrokeAccessiblePressed": "#b3b3b3", "neutralStrokeAccessibleSelected": "#0086f0", "neutralStrokeDisabled": "#525252", - "redBackground1": "#230308", - "redBackground2": "#420610", - "redBackground3": "#750b1c", - "redBorder1": "#750b1c", - "redBorder2": "#962f3f", - "redBorderActive": "#ac4f5e", - "redForeground1": "#ac4f5e", - "redForeground2": "#420610", - "redForeground3": "#750b1c", + "redBackground1": "000000", + "redBackground2": "000000", + "redBackground3": "000000", + "redBorder1": "000000", + "redBorder2": "000000", + "redBorderActive": "000000", + "redForeground1": "000000", + "redForeground2": "000000", + "redForeground3": "000000", "strokeFocus1": "#000000", "strokeFocus2": "#ffffff", - "subtleBackground": "transparent", + "subtleBackground": "#00000000", "subtleBackgroundHover": "#3d3d3d", "subtleBackgroundPressed": "#1f1f1f", "subtleBackgroundSelected": "#383838", - "transparentBackground": "transparent", - "transparentBackgroundHover": "transparent", - "transparentBackgroundPressed": "transparent", - "transparentBackgroundSelected": "transparent", - "transparentStroke": "transparent", - "transparentStrokeDisabled": "transparent", - "transparentStrokeInteractive": "transparent", + "transparentBackground": "#00000000", + "transparentBackgroundHover": "#00000000", + "transparentBackgroundPressed": "#00000000", + "transparentBackgroundSelected": "#00000000", + "transparentStroke": "#00000000", + "transparentStrokeDisabled": "#00000000", + "transparentStrokeInteractive": "#00000000", } `; @@ -1295,25 +1295,25 @@ Object { "neutralStrokeAccessiblePressed": "#b3b3b3", "neutralStrokeAccessibleSelected": "#0086f0", "neutralStrokeDisabled": "#525252", - "redBackground1": "#230308", - "redBackground2": "#420610", - "redBackground3": "#750b1c", - "redBorder1": "#750b1c", - "redBorder2": "#962f3f", - "redBorderActive": "#ac4f5e", - "redForeground1": "#ac4f5e", - "redForeground2": "#420610", - "redForeground3": "#750b1c", + "redBackground1": "000000", + "redBackground2": "000000", + "redBackground3": "000000", + "redBorder1": "000000", + "redBorder2": "000000", + "redBorderActive": "000000", + "redForeground1": "000000", + "redForeground2": "000000", + "redForeground3": "000000", "strokeFocus1": "#000000", "strokeFocus2": "#ffffff", - "subtleBackground": "transparent", + "subtleBackground": "#00000000", "subtleBackgroundHover": "#3d3d3d", "subtleBackgroundPressed": "#1f1f1f", "subtleBackgroundSelected": "#383838", - "transparentBackground": "transparent", - "transparentBackgroundHover": "transparent", - "transparentBackgroundPressed": "transparent", - "transparentBackgroundSelected": "transparent", + "transparentBackground": "#00000000", + "transparentBackgroundHover": "#00000000", + "transparentBackgroundPressed": "#00000000", + "transparentBackgroundSelected": "#00000000", "transparentStroke": "#3aa0f3", "transparentStrokeDisabled": "#d6d6d6", "transparentStrokeInteractive": "#a8a8a8", @@ -1413,28 +1413,28 @@ Object { "neutralStrokeAccessiblePressed": "#4d4d4d", "neutralStrokeAccessibleSelected": "#0078d4", "neutralStrokeDisabled": "#e0e0e0", - "redBackground1": "#f9f0f2", - "redBackground2": "#d69ca5", - "redBackground3": "#750b1c", - "redBorder1": "#d69ca5", - "redBorder2": "#750b1c", - "redBorderActive": "#750b1c", - "redForeground1": "#690a19", - "redForeground2": "#d69ca5", - "redForeground3": "#750b1c", + "redBackground1": "000000", + "redBackground2": "000000", + "redBackground3": "000000", + "redBorder1": "000000", + "redBorder2": "000000", + "redBorderActive": "000000", + "redForeground1": "000000", + "redForeground2": "000000", + "redForeground3": "000000", "strokeFocus1": "#ffffff", "strokeFocus2": "#000000", - "subtleBackground": "transparent", + "subtleBackground": "#00000000", "subtleBackgroundHover": "#f5f5f5", "subtleBackgroundPressed": "#e0e0e0", "subtleBackgroundSelected": "#ebebeb", - "transparentBackground": "transparent", - "transparentBackgroundHover": "transparent", - "transparentBackgroundPressed": "transparent", - "transparentBackgroundSelected": "transparent", - "transparentStroke": "transparent", - "transparentStrokeDisabled": "transparent", - "transparentStrokeInteractive": "transparent", + "transparentBackground": "#00000000", + "transparentBackgroundHover": "#00000000", + "transparentBackgroundPressed": "#00000000", + "transparentBackgroundSelected": "#00000000", + "transparentStroke": "#00000000", + "transparentStrokeDisabled": "#00000000", + "transparentStrokeInteractive": "#00000000", } `; @@ -1531,25 +1531,25 @@ Object { "neutralStrokeAccessiblePressed": "#4d4d4d", "neutralStrokeAccessibleSelected": "#0078d4", "neutralStrokeDisabled": "#e0e0e0", - "redBackground1": "#f9f0f2", - "redBackground2": "#d69ca5", - "redBackground3": "#750b1c", - "redBorder1": "#d69ca5", - "redBorder2": "#750b1c", - "redBorderActive": "#750b1c", - "redForeground1": "#690a19", - "redForeground2": "#d69ca5", - "redForeground3": "#750b1c", + "redBackground1": "000000", + "redBackground2": "000000", + "redBackground3": "000000", + "redBorder1": "000000", + "redBorder2": "000000", + "redBorderActive": "000000", + "redForeground1": "000000", + "redForeground2": "000000", + "redForeground3": "000000", "strokeFocus1": "#ffffff", "strokeFocus2": "#000000", - "subtleBackground": "transparent", + "subtleBackground": "#00000000", "subtleBackgroundHover": "#f5f5f5", "subtleBackgroundPressed": "#e0e0e0", "subtleBackgroundSelected": "#ebebeb", - "transparentBackground": "transparent", - "transparentBackgroundHover": "transparent", - "transparentBackgroundPressed": "transparent", - "transparentBackgroundSelected": "transparent", + "transparentBackground": "#00000000", + "transparentBackgroundHover": "#00000000", + "transparentBackgroundPressed": "#00000000", + "transparentBackgroundSelected": "#00000000", "transparentStroke": "#000000", "transparentStrokeDisabled": "#bdbdbd", "transparentStrokeInteractive": "#666666", diff --git a/packages/theming/default-theme/src/__tests__/__snapshots__/default-theme.test.ts.snap b/packages/theming/default-theme/src/__tests__/__snapshots__/default-theme.test.ts.snap index b3e7042923..e19be19212 100644 --- a/packages/theming/default-theme/src/__tests__/__snapshots__/default-theme.test.ts.snap +++ b/packages/theming/default-theme/src/__tests__/__snapshots__/default-theme.test.ts.snap @@ -2,32 +2,42 @@ exports[`createColorAliasTokens test appearanceOptions - dark 1`] = ` Object { - "brandBackground": "#106ebe", + "brandBackground": "#1651aa", "brandBackground2": "#004578", "brandBackgroundDisabled": undefined, - "brandBackgroundHover": "#0078d4", + "brandBackgroundHover": "#185abd", "brandBackgroundPressed": "#004578", - "brandBackgroundSelected": "#005a9e", - "brandBackgroundStatic": "#0078d4", - "brandForeground1": "#3aa0f3", + "brandBackgroundSelected": "#13458f", + "brandBackgroundStatic": "#185abd", + "brandForeground1": "#6794d7", "brandForeground1Disabled": undefined, "brandForeground1Pressed": undefined, - "brandForeground2": "#6cb8f6", - "brandForegroundLink": "#2899f5", - "brandForegroundLinkHover": "#6cb8f6", - "brandForegroundLinkPressed": "#3aa0f3", - "brandForegroundLinkSelected": "#2899f5", - "brandStroke1": "#2899f5", - "brandStroke2": "#004c87", - "compoundBrandBackground1": "#2899f5", - "compoundBrandBackground1Hover": "#3aa0f3", - "compoundBrandBackground1Pressed": "#0078d4", - "compoundBrandForeground1": "#2899f5", - "compoundBrandForeground1Hover": "#3aa0f3", - "compoundBrandForeground1Pressed": "#0078d4", - "compoundBrandStroke1": "#2899f5", - "compoundBrandStroke1Hover": "#3aa0f3", - "compoundBrandStroke1Pressed": "#0078d4", + "brandForeground2": "#aec6eb", + "brandForegroundLink": "#2e6ac5", + "brandForegroundLinkHover": "#aec6eb", + "brandForegroundLinkPressed": "#6794d7", + "brandForegroundLinkSelected": "#2e6ac5", + "brandStroke1": "#2e6ac5", + "brandStroke2": "#0e336a", + "compoundBrandBackground1": "#2e6ac5", + "compoundBrandBackground1Hover": "#6794d7", + "compoundBrandBackground1Pressed": "#185abd", + "compoundBrandForeground1": "#2e6ac5", + "compoundBrandForeground1Hover": "#6794d7", + "compoundBrandForeground1Pressed": "#185abd", + "compoundBrandStroke1": "#2e6ac5", + "compoundBrandStroke1Hover": "#6794d7", + "compoundBrandStroke1Pressed": "#185abd", + "dangerBackground1": "#3f1011", + "dangerBackground2": "#751d1f", + "dangerBackground3": "#d13438", + "dangerBorder1": "#d13438", + "dangerBorder2": "#dc5e62", + "dangerBorderActive": "#e37d80", + "dangerForeground1": "#e37d80", + "dangerForeground2": "#f1bbbc", + "dangerForeground3": "#e37d80", + "dangerForegroundInverted": "#d13438", "neutralBackground1": "#292929", "neutralBackground1Hover": "#3d3d3d", "neutralBackground1Pressed": "#1f1f1f", @@ -56,16 +66,16 @@ Object { "neutralForeground1Pressed": "#ffffff", "neutralForeground1Selected": "#ffffff", "neutralForeground2": "#d6d6d6", - "neutralForeground2BrandHover": "#3aa0f3", - "neutralForeground2BrandPressed": "#2899f5", - "neutralForeground2BrandSelected": "#3aa0f3", + "neutralForeground2BrandHover": "#6794d7", + "neutralForeground2BrandPressed": "#2e6ac5", + "neutralForeground2BrandSelected": "#6794d7", "neutralForeground2Hover": "#ffffff", "neutralForeground2Pressed": "#ffffff", "neutralForeground2Selected": "#ffffff", "neutralForeground3": "#adadad", - "neutralForeground3BrandHover": "#3aa0f3", - "neutralForeground3BrandPressed": "#2899f5", - "neutralForeground3BrandSelected": "#3aa0f3", + "neutralForeground3BrandHover": "#6794d7", + "neutralForeground3BrandPressed": "#2e6ac5", + "neutralForeground3BrandSelected": "#6794d7", "neutralForeground3Hover": "#d6d6d6", "neutralForeground3Pressed": "#d6d6d6", "neutralForeground3Selected": "#d6d6d6", @@ -91,30 +101,59 @@ Object { "neutralStrokeAccessible": "#adadad", "neutralStrokeAccessibleHover": "#bdbdbd", "neutralStrokeAccessiblePressed": "#b3b3b3", - "neutralStrokeAccessibleSelected": "#3aa0f3", + "neutralStrokeAccessibleSelected": "#6794d7", "neutralStrokeDisabled": "#424242", - "redBackground1": "#230308", - "redBackground2": "#420610", - "redBackground3": "#750b1c", - "redBorder1": "#750b1c", - "redBorder2": "#962f3f", - "redBorderActive": "#ac4f5e", - "redForeground1": "#ac4f5e", - "redForeground2": "#420610", - "redForeground3": "#750b1c", + "outofofficeBackground1": "#3a1136", + "outofofficeBackground2": "#6d2064", + "outofofficeBackground3": "#c239b3", + "outofofficeBorder1": "#c239b3", + "outofofficeBorder2": "#d161c4", + "outofofficeBorderActive": "#da7ed0", + "outofofficeForeground1": "#da7ed0", + "outofofficeForeground2": "#edbbe7", + "outofofficeForeground3": "#d161c4", + "severeBackground1": "#411200", + "severeBackground2": "#7a2101", + "severeBackground3": "#da3b01", + "severeBorder1": "#da3b01", + "severeBorder2": "#e9835e", + "severeBorderActive": "#e9835e", + "severeForeground1": "#e9835e", + "severeForeground2": "#f4bfab", + "severeForeground3": "#e9835e", "strokeFocus1": "#000000", "strokeFocus2": "#ffffff", - "subtleBackground": "transparent", + "subtleBackground": "#00000000", "subtleBackgroundHover": "#383838", "subtleBackgroundPressed": "#2e2e2e", "subtleBackgroundSelected": "#333333", - "transparentBackground": "transparent", - "transparentBackgroundHover": "transparent", - "transparentBackgroundPressed": "transparent", - "transparentBackgroundSelected": "transparent", - "transparentStroke": "transparent", - "transparentStrokeDisabled": "transparent", - "transparentStrokeInteractive": "transparent", + "successBackground1": "#052505", + "successBackground2": "#094509", + "successBackground3": "#107c10", + "successBorder1": "#107c10", + "successBorder2": "#9fd89f", + "successBorderActive": "#54b054", + "successForeground1": "#54b054", + "successForeground2": "#9fd89f", + "successForeground3": "#9fd89f", + "successForegroundInverted": "#107c10", + "transparentBackground": "#00000000", + "transparentBackgroundHover": "#00000000", + "transparentBackgroundPressed": "#00000000", + "transparentBackgroundSelected": "#00000000", + "transparentStroke": "#00000000", + "transparentStrokeDisabled": "#00000000", + "transparentStrokeInteractive": "#00000000", + "warningBackground1": "#4c4400", + "warningBackground2": "#817400", + "warningBackground3": "#fde300", + "warningBorder1": "#fde300", + "warningBorder2": "#fdea3d", + "warningBorderActive": "#feee66", + "warningForeground1": "#feee66", + "warningForeground2": "#fef7b2", + "warningForeground3": "#fdea3d", + "warningForegroundInverted": "#817400", } `; @@ -238,6 +277,56 @@ Object { "Highlight", ], }, + "dangerBackground1": Object { + "resource_paths": Array [ + "Window", + ], + }, + "dangerBackground2": Object { + "resource_paths": Array [ + "Window", + ], + }, + "dangerBackground3": Object { + "resource_paths": Array [ + "WindowText", + ], + }, + "dangerBorder1": Object { + "resource_paths": Array [ + "WindowText", + ], + }, + "dangerBorder2": Object { + "resource_paths": Array [ + "WindowText", + ], + }, + "dangerBorderActive": Object { + "resource_paths": Array [ + "Highlight", + ], + }, + "dangerForeground1": Object { + "resource_paths": Array [ + "WindowText", + ], + }, + "dangerForeground2": Object { + "resource_paths": Array [ + "WindowText", + ], + }, + "dangerForeground3": Object { + "resource_paths": Array [ + "WindowText", + ], + }, + "dangerForegroundInverted": Object { + "resource_paths": Array [ + "WindowText", + ], + }, "neutralBackground1": Object { "resource_paths": Array [ "Window", @@ -555,49 +644,94 @@ Object { "GrayText", ], }, - "redBackground1": Object { + "outofofficeBackground1": Object { "resource_paths": Array [ - "ButtonFace", + "Window", ], }, - "redBackground2": Object { + "outofofficeBackground2": Object { "resource_paths": Array [ "Window", ], }, - "redBackground3": Object { + "outofofficeBackground3": Object { "resource_paths": Array [ - "ButtonFace", + "WindowText", ], }, - "redBorder1": Object { + "outofofficeBorder1": Object { "resource_paths": Array [ "WindowText", ], }, - "redBorder2": Object { + "outofofficeBorder2": Object { "resource_paths": Array [ "WindowText", ], }, - "redBorderActive": Object { + "outofofficeBorderActive": Object { "resource_paths": Array [ "Highlight", ], }, - "redForeground1": Object { + "outofofficeForeground1": Object { "resource_paths": Array [ - "ButtonText", + "WindowText", ], }, - "redForeground2": Object { + "outofofficeForeground2": Object { + "resource_paths": Array [ + "WindowText", + ], + }, + "outofofficeForeground3": Object { + "resource_paths": Array [ + "WindowText", + ], + }, + "severeBackground1": Object { "resource_paths": Array [ "Window", ], }, - "redForeground3": Object { + "severeBackground2": Object { "resource_paths": Array [ - "ButtonFace", + "Window", + ], + }, + "severeBackground3": Object { + "resource_paths": Array [ + "WindowText", + ], + }, + "severeBorder1": Object { + "resource_paths": Array [ + "WindowText", + ], + }, + "severeBorder2": Object { + "resource_paths": Array [ + "WindowText", + ], + }, + "severeBorderActive": Object { + "resource_paths": Array [ + "Highlight", + ], + }, + "severeForeground1": Object { + "resource_paths": Array [ + "WindowText", + ], + }, + "severeForeground2": Object { + "resource_paths": Array [ + "WindowText", + ], + }, + "severeForeground3": Object { + "resource_paths": Array [ + "WindowText", ], }, "strokeFocus1": Object { @@ -610,7 +744,7 @@ Object { "Highlight", ], }, - "subtleBackground": "transparent", + "subtleBackground": "#00000000", "subtleBackgroundHover": Object { "resource_paths": Array [ "Highlight", @@ -626,10 +760,60 @@ Object { "Highlight", ], }, - "transparentBackground": "transparent", - "transparentBackgroundHover": "transparent", - "transparentBackgroundPressed": "transparent", - "transparentBackgroundSelected": "transparent", + "successBackground1": Object { + "resource_paths": Array [ + "Window", + ], + }, + "successBackground2": Object { + "resource_paths": Array [ + "Window", + ], + }, + "successBackground3": Object { + "resource_paths": Array [ + "WindowText", + ], + }, + "successBorder1": Object { + "resource_paths": Array [ + "WindowText", + ], + }, + "successBorder2": Object { + "resource_paths": Array [ + "WindowText", + ], + }, + "successBorderActive": Object { + "resource_paths": Array [ + "Highlight", + ], + }, + "successForeground1": Object { + "resource_paths": Array [ + "WindowText", + ], + }, + "successForeground2": Object { + "resource_paths": Array [ + "WindowText", + ], + }, + "successForeground3": Object { + "resource_paths": Array [ + "WindowText", + ], + }, + "successForegroundInverted": Object { + "resource_paths": Array [ + "WindowText", + ], + }, + "transparentBackground": "#00000000", + "transparentBackgroundHover": "#00000000", + "transparentBackgroundPressed": "#00000000", + "transparentBackgroundSelected": "#00000000", "transparentStroke": Object { "resource_paths": Array [ "WindowText", @@ -645,37 +829,97 @@ Object { "Highlight", ], }, + "warningBackground1": Object { + "resource_paths": Array [ + "Window", + ], + }, + "warningBackground2": Object { + "resource_paths": Array [ + "Window", + ], + }, + "warningBackground3": Object { + "resource_paths": Array [ + "WindowText", + ], + }, + "warningBorder1": Object { + "resource_paths": Array [ + "WindowText", + ], + }, + "warningBorder2": Object { + "resource_paths": Array [ + "WindowText", + ], + }, + "warningBorderActive": Object { + "resource_paths": Array [ + "Highlight", + ], + }, + "warningForeground1": Object { + "resource_paths": Array [ + "WindowText", + ], + }, + "warningForeground2": Object { + "resource_paths": Array [ + "WindowText", + ], + }, + "warningForeground3": Object { + "resource_paths": Array [ + "WindowText", + ], + }, + "warningForegroundInverted": Object { + "resource_paths": Array [ + "WindowText", + ], + }, } `; exports[`createColorAliasTokens test appearanceOptions - light 1`] = ` Object { - "brandBackground": "#0078d4", + "brandBackground": "#185abd", "brandBackground2": "#eff6fc", "brandBackgroundDisabled": undefined, - "brandBackgroundHover": "#106ebe", + "brandBackgroundHover": "#1651aa", "brandBackgroundPressed": "#004578", - "brandBackgroundSelected": "#005a9e", - "brandBackgroundStatic": "#0078d4", - "brandForeground1": "#0078d4", + "brandBackgroundSelected": "#13458f", + "brandBackgroundStatic": "#185abd", + "brandForeground1": "#185abd", "brandForeground1Disabled": undefined, "brandForeground1Pressed": undefined, - "brandForeground2": "#106ebe", - "brandForegroundLink": "#106ebe", - "brandForegroundLinkHover": "#005a9e", + "brandForeground2": "#1651aa", + "brandForegroundLink": "#1651aa", + "brandForegroundLinkHover": "#13458f", "brandForegroundLinkPressed": "#004578", - "brandForegroundLinkSelected": "#106ebe", - "brandStroke1": "#0078d4", - "brandStroke2": "#c7e0f4", - "compoundBrandBackground1": "#0078d4", - "compoundBrandBackground1Hover": "#106ebe", - "compoundBrandBackground1Pressed": "#005a9e", - "compoundBrandForeground1": "#0078d4", - "compoundBrandForeground1Hover": "#106ebe", - "compoundBrandForeground1Pressed": "#005a9e", - "compoundBrandStroke1": "#0078d4", - "compoundBrandStroke1Hover": "#106ebe", - "compoundBrandStroke1Pressed": "#005a9e", + "brandForegroundLinkSelected": "#1651aa", + "brandStroke1": "#185abd", + "brandStroke2": "#d2e0f4", + "compoundBrandBackground1": "#185abd", + "compoundBrandBackground1Hover": "#1651aa", + "compoundBrandBackground1Pressed": "#13458f", + "compoundBrandForeground1": "#185abd", + "compoundBrandForeground1Hover": "#1651aa", + "compoundBrandForeground1Pressed": "#13458f", + "compoundBrandStroke1": "#185abd", + "compoundBrandStroke1Hover": "#1651aa", + "compoundBrandStroke1Pressed": "#13458f", + "dangerBackground1": "#fdf6f6", + "dangerBackground2": "#f1bbbc", + "dangerBackground3": "#d13438", + "dangerBorder1": "#f1bbbc", + "dangerBorder2": "#d13438", + "dangerBorderActive": "#d13438", + "dangerForeground1": "#bc2f32", + "dangerForeground2": "#751d1f", + "dangerForeground3": "#d13438", + "dangerForegroundInverted": "#dc5e62", "neutralBackground1": "#ffffff", "neutralBackground1Hover": "#f5f5f5", "neutralBackground1Pressed": "#e0e0e0", @@ -704,16 +948,16 @@ Object { "neutralForeground1Pressed": "#242424", "neutralForeground1Selected": "#242424", "neutralForeground2": "#424242", - "neutralForeground2BrandHover": "#0078d4", - "neutralForeground2BrandPressed": "#106ebe", - "neutralForeground2BrandSelected": "#0078d4", + "neutralForeground2BrandHover": "#185abd", + "neutralForeground2BrandPressed": "#1651aa", + "neutralForeground2BrandSelected": "#185abd", "neutralForeground2Hover": "#242424", "neutralForeground2Pressed": "#242424", "neutralForeground2Selected": "#242424", "neutralForeground3": "#616161", - "neutralForeground3BrandHover": "#0078d4", - "neutralForeground3BrandPressed": "#106ebe", - "neutralForeground3BrandSelected": "#0078d4", + "neutralForeground3BrandHover": "#185abd", + "neutralForeground3BrandPressed": "#1651aa", + "neutralForeground3BrandSelected": "#185abd", "neutralForeground3Hover": "#424242", "neutralForeground3Pressed": "#424242", "neutralForeground3Selected": "#424242", @@ -739,30 +983,59 @@ Object { "neutralStrokeAccessible": "#616161", "neutralStrokeAccessibleHover": "#575757", "neutralStrokeAccessiblePressed": "#4d4d4d", - "neutralStrokeAccessibleSelected": "#0078d4", + "neutralStrokeAccessibleSelected": "#185abd", "neutralStrokeDisabled": "#e0e0e0", - "redBackground1": "#f9f0f2", - "redBackground2": "#d69ca5", - "redBackground3": "#750b1c", - "redBorder1": "#d69ca5", - "redBorder2": "#750b1c", - "redBorderActive": "#750b1c", - "redForeground1": "#690a19", - "redForeground2": "#d69ca5", - "redForeground3": "#750b1c", + "outofofficeBackground1": "#fdf5fc", + "outofofficeBackground2": "#edbbe7", + "outofofficeBackground3": "#c239b3", + "outofofficeBorder1": "#edbbe7", + "outofofficeBorder2": "#c239b3", + "outofofficeBorderActive": "#c239b3", + "outofofficeForeground1": "#af33a1", + "outofofficeForeground2": "#6d2064", + "outofofficeForeground3": "#c239b3", + "severeBackground1": "#fdf6f3", + "severeBackground2": "#f4bfab", + "severeBackground3": "#da3b01", + "severeBorder1": "#f4bfab", + "severeBorder2": "#da3b01", + "severeBorderActive": "#da3b01", + "severeForeground1": "#c43501", + "severeForeground2": "#7a2101", + "severeForeground3": "#da3b01", "strokeFocus1": "#ffffff", "strokeFocus2": "#000000", - "subtleBackground": "transparent", + "subtleBackground": "#00000000", "subtleBackgroundHover": "#f5f5f5", "subtleBackgroundPressed": "#e0e0e0", "subtleBackgroundSelected": "#ebebeb", - "transparentBackground": "transparent", - "transparentBackgroundHover": "transparent", - "transparentBackgroundPressed": "transparent", - "transparentBackgroundSelected": "transparent", - "transparentStroke": "transparent", - "transparentStrokeDisabled": "transparent", - "transparentStrokeInteractive": "transparent", + "successBackground1": "#f1faf1", + "successBackground2": "#9fd89f", + "successBackground3": "#107c10", + "successBorder1": "#9fd89f", + "successBorder2": "#107c10", + "successBorderActive": "#107c10", + "successForeground1": "#0e700e", + "successForeground2": "#094509", + "successForeground3": "#107c10", + "successForegroundInverted": "#359b35", + "transparentBackground": "#00000000", + "transparentBackgroundHover": "#00000000", + "transparentBackgroundPressed": "#00000000", + "transparentBackgroundSelected": "#00000000", + "transparentStroke": "#00000000", + "transparentStrokeDisabled": "#00000000", + "transparentStrokeInteractive": "#00000000", + "warningBackground1": "#fffef5", + "warningBackground2": "#fef7b2", + "warningBackground3": "#fde300", + "warningBorder1": "#fef7b2", + "warningBorder2": "#fde300", + "warningBorderActive": "#fde300", + "warningForeground1": "#817400", + "warningForeground2": "#817400", + "warningForeground3": "#fde300", + "warningForegroundInverted": "#fef7b2", } `; @@ -781,23 +1054,23 @@ Object { "bodyStandoutBackground": "#201f1e", "bodyText": "#f3f2f1", "bodyTextChecked": "#ffffff", - "brandBackground": "#106ebe", + "brandBackground": "#1651aa", "brandBackground2": "#004578", "brandBackgroundDisabled": undefined, - "brandBackgroundHover": "#0078d4", + "brandBackgroundHover": "#185abd", "brandBackgroundPressed": "#004578", - "brandBackgroundSelected": "#005a9e", - "brandBackgroundStatic": "#0078d4", - "brandForeground1": "#3aa0f3", + "brandBackgroundSelected": "#13458f", + "brandBackgroundStatic": "#185abd", + "brandForeground1": "#6794d7", "brandForeground1Disabled": undefined, "brandForeground1Pressed": undefined, - "brandForeground2": "#6cb8f6", - "brandForegroundLink": "#2899f5", - "brandForegroundLinkHover": "#6cb8f6", - "brandForegroundLinkPressed": "#3aa0f3", - "brandForegroundLinkSelected": "#2899f5", - "brandStroke1": "#2899f5", - "brandStroke2": "#004c87", + "brandForeground2": "#aec6eb", + "brandForegroundLink": "#2e6ac5", + "brandForegroundLinkHover": "#aec6eb", + "brandForegroundLinkPressed": "#6794d7", + "brandForegroundLinkSelected": "#2e6ac5", + "brandStroke1": "#2e6ac5", + "brandStroke2": "#0e336a", "brandedBackground": "#2e6ac5", "brandedBorder": "#aec6eb", "brandedCheckedBackground": "#484644", @@ -845,15 +1118,25 @@ Object { "checkboxBackgroundDisabled": "#252423", "checkboxBorderColor": "#979693", "checkmarkColor": "#1b1a19", - "compoundBrandBackground1": "#2899f5", - "compoundBrandBackground1Hover": "#3aa0f3", - "compoundBrandBackground1Pressed": "#0078d4", - "compoundBrandForeground1": "#2899f5", - "compoundBrandForeground1Hover": "#3aa0f3", - "compoundBrandForeground1Pressed": "#0078d4", - "compoundBrandStroke1": "#2899f5", - "compoundBrandStroke1Hover": "#3aa0f3", - "compoundBrandStroke1Pressed": "#0078d4", + "compoundBrandBackground1": "#2e6ac5", + "compoundBrandBackground1Hover": "#6794d7", + "compoundBrandBackground1Pressed": "#185abd", + "compoundBrandForeground1": "#2e6ac5", + "compoundBrandForeground1Hover": "#6794d7", + "compoundBrandForeground1Pressed": "#185abd", + "compoundBrandStroke1": "#2e6ac5", + "compoundBrandStroke1Hover": "#6794d7", + "compoundBrandStroke1Pressed": "#185abd", + "dangerBackground1": "#3f1011", + "dangerBackground2": "#751d1f", + "dangerBackground3": "#d13438", + "dangerBorder1": "#d13438", + "dangerBorder2": "#dc5e62", + "dangerBorderActive": "#e37d80", + "dangerForeground1": "#e37d80", + "dangerForeground2": "#f1bbbc", + "dangerForeground3": "#e37d80", + "dangerForegroundInverted": "#d13438", "defaultBackground": "#252423", "defaultBorder": "#979693", "defaultCheckedBackground": "#484644", @@ -975,16 +1258,16 @@ Object { "neutralForeground1Pressed": "#ffffff", "neutralForeground1Selected": "#ffffff", "neutralForeground2": "#d6d6d6", - "neutralForeground2BrandHover": "#3aa0f3", - "neutralForeground2BrandPressed": "#2899f5", - "neutralForeground2BrandSelected": "#3aa0f3", + "neutralForeground2BrandHover": "#6794d7", + "neutralForeground2BrandPressed": "#2e6ac5", + "neutralForeground2BrandSelected": "#6794d7", "neutralForeground2Hover": "#ffffff", "neutralForeground2Pressed": "#ffffff", "neutralForeground2Selected": "#ffffff", "neutralForeground3": "#adadad", - "neutralForeground3BrandHover": "#3aa0f3", - "neutralForeground3BrandPressed": "#2899f5", - "neutralForeground3BrandSelected": "#3aa0f3", + "neutralForeground3BrandHover": "#6794d7", + "neutralForeground3BrandPressed": "#2e6ac5", + "neutralForeground3BrandSelected": "#6794d7", "neutralForeground3Hover": "#d6d6d6", "neutralForeground3Pressed": "#d6d6d6", "neutralForeground3Selected": "#d6d6d6", @@ -1010,8 +1293,17 @@ Object { "neutralStrokeAccessible": "#adadad", "neutralStrokeAccessibleHover": "#bdbdbd", "neutralStrokeAccessiblePressed": "#b3b3b3", - "neutralStrokeAccessibleSelected": "#3aa0f3", + "neutralStrokeAccessibleSelected": "#6794d7", "neutralStrokeDisabled": "#424242", + "outofofficeBackground1": "#3a1136", + "outofofficeBackground2": "#6d2064", + "outofofficeBackground3": "#c239b3", + "outofofficeBorder1": "#c239b3", + "outofofficeBorder2": "#d161c4", + "outofofficeBorderActive": "#da7ed0", + "outofofficeForeground1": "#da7ed0", + "outofofficeForeground2": "#edbbe7", + "outofofficeForeground3": "#d161c4", "personaActivityGlow": "#2e6ac5", "personaActivityRing": "#1b1a19", "primaryButtonBackground": "#2e6ac5", @@ -1024,34 +1316,54 @@ Object { "primaryButtonTextDisabled": "#3b3a39", "primaryButtonTextHovered": "#1b1a19", "primaryButtonTextPressed": "#1b1a19", - "redBackground1": "#230308", - "redBackground2": "#420610", - "redBackground3": "#750b1c", - "redBorder1": "#750b1c", - "redBorder2": "#962f3f", - "redBorderActive": "#ac4f5e", - "redForeground1": "#ac4f5e", - "redForeground2": "#420610", - "redForeground3": "#750b1c", + "severeBackground1": "#411200", + "severeBackground2": "#7a2101", + "severeBackground3": "#da3b01", + "severeBorder1": "#da3b01", + "severeBorder2": "#e9835e", + "severeBorderActive": "#e9835e", + "severeForeground1": "#e9835e", + "severeForeground2": "#f4bfab", + "severeForeground3": "#e9835e", "smallInputBorder": "#a19f9d", "strokeFocus1": "#000000", "strokeFocus2": "#ffffff", "subText": "#a19f9d", - "subtleBackground": "transparent", + "subtleBackground": "#00000000", "subtleBackgroundHover": "#383838", "subtleBackgroundPressed": "#2e2e2e", "subtleBackgroundSelected": "#333333", "successBackground": "rgba(186, 216, 10, .4)", - "transparentBackground": "transparent", - "transparentBackgroundHover": "transparent", - "transparentBackgroundPressed": "transparent", - "transparentBackgroundSelected": "transparent", - "transparentStroke": "transparent", - "transparentStrokeDisabled": "transparent", - "transparentStrokeInteractive": "transparent", + "successBackground1": "#052505", + "successBackground2": "#094509", + "successBackground3": "#107c10", + "successBorder1": "#107c10", + "successBorder2": "#9fd89f", + "successBorderActive": "#54b054", + "successForeground1": "#54b054", + "successForeground2": "#9fd89f", + "successForeground3": "#9fd89f", + "successForegroundInverted": "#107c10", + "transparentBackground": "#00000000", + "transparentBackgroundHover": "#00000000", + "transparentBackgroundPressed": "#00000000", + "transparentBackgroundSelected": "#00000000", + "transparentStroke": "#00000000", + "transparentStrokeDisabled": "#00000000", + "transparentStrokeInteractive": "#00000000", "variantBorder": "#292827", "variantBorderHovered": "#797775", "warningBackground": "rgba(255, 251, 0, .6)", + "warningBackground1": "#4c4400", + "warningBackground2": "#817400", + "warningBackground3": "#fde300", + "warningBorder1": "#fde300", + "warningBorder2": "#fdea3d", + "warningBorderActive": "#feee66", + "warningForeground1": "#feee66", + "warningForeground2": "#fef7b2", + "warningForeground3": "#fdea3d", + "warningForegroundInverted": "#817400", "warningHighlight": "#fff100", "warningText": "#ffffff", }, @@ -1410,23 +1722,23 @@ Object { "bodyStandoutBackground": "#201f1e", "bodyText": "#f3f2f1", "bodyTextChecked": "#ffffff", - "brandBackground": "#106ebe", + "brandBackground": "#1651aa", "brandBackground2": "#004578", "brandBackgroundDisabled": undefined, - "brandBackgroundHover": "#0078d4", + "brandBackgroundHover": "#185abd", "brandBackgroundPressed": "#004578", - "brandBackgroundSelected": "#005a9e", - "brandBackgroundStatic": "#0078d4", - "brandForeground1": "#3aa0f3", + "brandBackgroundSelected": "#13458f", + "brandBackgroundStatic": "#185abd", + "brandForeground1": "#6794d7", "brandForeground1Disabled": undefined, "brandForeground1Pressed": undefined, - "brandForeground2": "#6cb8f6", - "brandForegroundLink": "#2899f5", - "brandForegroundLinkHover": "#6cb8f6", - "brandForegroundLinkPressed": "#3aa0f3", - "brandForegroundLinkSelected": "#2899f5", - "brandStroke1": "#2899f5", - "brandStroke2": "#004c87", + "brandForeground2": "#aec6eb", + "brandForegroundLink": "#2e6ac5", + "brandForegroundLinkHover": "#aec6eb", + "brandForegroundLinkPressed": "#6794d7", + "brandForegroundLinkSelected": "#2e6ac5", + "brandStroke1": "#2e6ac5", + "brandStroke2": "#0e336a", "brandedBackground": "#2e6ac5", "brandedBorder": "#aec6eb", "brandedCheckedBackground": "#484644", @@ -1474,15 +1786,25 @@ Object { "checkboxBackgroundDisabled": "#252423", "checkboxBorderColor": "#979693", "checkmarkColor": "#1b1a19", - "compoundBrandBackground1": "#2899f5", - "compoundBrandBackground1Hover": "#3aa0f3", - "compoundBrandBackground1Pressed": "#0078d4", - "compoundBrandForeground1": "#2899f5", - "compoundBrandForeground1Hover": "#3aa0f3", - "compoundBrandForeground1Pressed": "#0078d4", - "compoundBrandStroke1": "#2899f5", - "compoundBrandStroke1Hover": "#3aa0f3", - "compoundBrandStroke1Pressed": "#0078d4", + "compoundBrandBackground1": "#2e6ac5", + "compoundBrandBackground1Hover": "#6794d7", + "compoundBrandBackground1Pressed": "#185abd", + "compoundBrandForeground1": "#2e6ac5", + "compoundBrandForeground1Hover": "#6794d7", + "compoundBrandForeground1Pressed": "#185abd", + "compoundBrandStroke1": "#2e6ac5", + "compoundBrandStroke1Hover": "#6794d7", + "compoundBrandStroke1Pressed": "#185abd", + "dangerBackground1": "#3f1011", + "dangerBackground2": "#751d1f", + "dangerBackground3": "#d13438", + "dangerBorder1": "#d13438", + "dangerBorder2": "#dc5e62", + "dangerBorderActive": "#e37d80", + "dangerForeground1": "#e37d80", + "dangerForeground2": "#f1bbbc", + "dangerForeground3": "#e37d80", + "dangerForegroundInverted": "#d13438", "defaultBackground": "#252423", "defaultBorder": "#979693", "defaultCheckedBackground": "#484644", @@ -1604,16 +1926,16 @@ Object { "neutralForeground1Pressed": "#ffffff", "neutralForeground1Selected": "#ffffff", "neutralForeground2": "#d6d6d6", - "neutralForeground2BrandHover": "#3aa0f3", - "neutralForeground2BrandPressed": "#2899f5", - "neutralForeground2BrandSelected": "#3aa0f3", + "neutralForeground2BrandHover": "#6794d7", + "neutralForeground2BrandPressed": "#2e6ac5", + "neutralForeground2BrandSelected": "#6794d7", "neutralForeground2Hover": "#ffffff", "neutralForeground2Pressed": "#ffffff", "neutralForeground2Selected": "#ffffff", "neutralForeground3": "#adadad", - "neutralForeground3BrandHover": "#3aa0f3", - "neutralForeground3BrandPressed": "#2899f5", - "neutralForeground3BrandSelected": "#3aa0f3", + "neutralForeground3BrandHover": "#6794d7", + "neutralForeground3BrandPressed": "#2e6ac5", + "neutralForeground3BrandSelected": "#6794d7", "neutralForeground3Hover": "#d6d6d6", "neutralForeground3Pressed": "#d6d6d6", "neutralForeground3Selected": "#d6d6d6", @@ -1639,8 +1961,17 @@ Object { "neutralStrokeAccessible": "#adadad", "neutralStrokeAccessibleHover": "#bdbdbd", "neutralStrokeAccessiblePressed": "#b3b3b3", - "neutralStrokeAccessibleSelected": "#3aa0f3", + "neutralStrokeAccessibleSelected": "#6794d7", "neutralStrokeDisabled": "#424242", + "outofofficeBackground1": "#3a1136", + "outofofficeBackground2": "#6d2064", + "outofofficeBackground3": "#c239b3", + "outofofficeBorder1": "#c239b3", + "outofofficeBorder2": "#d161c4", + "outofofficeBorderActive": "#da7ed0", + "outofofficeForeground1": "#da7ed0", + "outofofficeForeground2": "#edbbe7", + "outofofficeForeground3": "#d161c4", "personaActivityGlow": "#2e6ac5", "personaActivityRing": "#1b1a19", "primaryButtonBackground": "#2e6ac5", @@ -1653,34 +1984,54 @@ Object { "primaryButtonTextDisabled": "#3b3a39", "primaryButtonTextHovered": "#1b1a19", "primaryButtonTextPressed": "#1b1a19", - "redBackground1": "#230308", - "redBackground2": "#420610", - "redBackground3": "#750b1c", - "redBorder1": "#750b1c", - "redBorder2": "#962f3f", - "redBorderActive": "#ac4f5e", - "redForeground1": "#ac4f5e", - "redForeground2": "#420610", - "redForeground3": "#750b1c", + "severeBackground1": "#411200", + "severeBackground2": "#7a2101", + "severeBackground3": "#da3b01", + "severeBorder1": "#da3b01", + "severeBorder2": "#e9835e", + "severeBorderActive": "#e9835e", + "severeForeground1": "#e9835e", + "severeForeground2": "#f4bfab", + "severeForeground3": "#e9835e", "smallInputBorder": "#a19f9d", "strokeFocus1": "#000000", "strokeFocus2": "#ffffff", "subText": "#a19f9d", - "subtleBackground": "transparent", + "subtleBackground": "#00000000", "subtleBackgroundHover": "#383838", "subtleBackgroundPressed": "#2e2e2e", "subtleBackgroundSelected": "#333333", "successBackground": "rgba(186, 216, 10, .4)", - "transparentBackground": "transparent", - "transparentBackgroundHover": "transparent", - "transparentBackgroundPressed": "transparent", - "transparentBackgroundSelected": "transparent", - "transparentStroke": "transparent", - "transparentStrokeDisabled": "transparent", - "transparentStrokeInteractive": "transparent", + "successBackground1": "#052505", + "successBackground2": "#094509", + "successBackground3": "#107c10", + "successBorder1": "#107c10", + "successBorder2": "#9fd89f", + "successBorderActive": "#54b054", + "successForeground1": "#54b054", + "successForeground2": "#9fd89f", + "successForeground3": "#9fd89f", + "successForegroundInverted": "#107c10", + "transparentBackground": "#00000000", + "transparentBackgroundHover": "#00000000", + "transparentBackgroundPressed": "#00000000", + "transparentBackgroundSelected": "#00000000", + "transparentStroke": "#00000000", + "transparentStrokeDisabled": "#00000000", + "transparentStrokeInteractive": "#00000000", "variantBorder": "#292827", "variantBorderHovered": "#797775", "warningBackground": "rgba(255, 251, 0, .6)", + "warningBackground1": "#4c4400", + "warningBackground2": "#817400", + "warningBackground3": "#fde300", + "warningBorder1": "#fde300", + "warningBorder2": "#fdea3d", + "warningBorderActive": "#feee66", + "warningForeground1": "#feee66", + "warningForeground2": "#fef7b2", + "warningForeground3": "#fdea3d", + "warningForegroundInverted": "#817400", "warningHighlight": "#fff100", "warningText": "#ffffff", }, @@ -2204,6 +2555,56 @@ Object { "Highlight", ], }, + "dangerBackground1": Object { + "resource_paths": Array [ + "Window", + ], + }, + "dangerBackground2": Object { + "resource_paths": Array [ + "Window", + ], + }, + "dangerBackground3": Object { + "resource_paths": Array [ + "WindowText", + ], + }, + "dangerBorder1": Object { + "resource_paths": Array [ + "WindowText", + ], + }, + "dangerBorder2": Object { + "resource_paths": Array [ + "WindowText", + ], + }, + "dangerBorderActive": Object { + "resource_paths": Array [ + "Highlight", + ], + }, + "dangerForeground1": Object { + "resource_paths": Array [ + "WindowText", + ], + }, + "dangerForeground2": Object { + "resource_paths": Array [ + "WindowText", + ], + }, + "dangerForeground3": Object { + "resource_paths": Array [ + "WindowText", + ], + }, + "dangerForegroundInverted": Object { + "resource_paths": Array [ + "WindowText", + ], + }, "defaultBackground": "#000000", "defaultBorder": "#ffffff", "defaultCheckedBackground": "#1aebff", @@ -2614,6 +3015,51 @@ Object { "GrayText", ], }, + "outofofficeBackground1": Object { + "resource_paths": Array [ + "Window", + ], + }, + "outofofficeBackground2": Object { + "resource_paths": Array [ + "Window", + ], + }, + "outofofficeBackground3": Object { + "resource_paths": Array [ + "WindowText", + ], + }, + "outofofficeBorder1": Object { + "resource_paths": Array [ + "WindowText", + ], + }, + "outofofficeBorder2": Object { + "resource_paths": Array [ + "WindowText", + ], + }, + "outofofficeBorderActive": Object { + "resource_paths": Array [ + "Highlight", + ], + }, + "outofofficeForeground1": Object { + "resource_paths": Array [ + "WindowText", + ], + }, + "outofofficeForeground2": Object { + "resource_paths": Array [ + "WindowText", + ], + }, + "outofofficeForeground3": Object { + "resource_paths": Array [ + "WindowText", + ], + }, "personaActivityGlow": "transparent", "personaActivityRing": "#ffffff", "primaryButtonBackground": "#000000", @@ -2626,49 +3072,49 @@ Object { "primaryButtonTextDisabled": "#3ff23f", "primaryButtonTextHovered": "#000000", "primaryButtonTextPressed": "#000000", - "redBackground1": Object { + "severeBackground1": Object { "resource_paths": Array [ - "ButtonFace", + "Window", ], }, - "redBackground2": Object { + "severeBackground2": Object { "resource_paths": Array [ "Window", ], }, - "redBackground3": Object { + "severeBackground3": Object { "resource_paths": Array [ - "ButtonFace", + "WindowText", ], }, - "redBorder1": Object { + "severeBorder1": Object { "resource_paths": Array [ "WindowText", ], }, - "redBorder2": Object { + "severeBorder2": Object { "resource_paths": Array [ "WindowText", ], }, - "redBorderActive": Object { + "severeBorderActive": Object { "resource_paths": Array [ "Highlight", ], }, - "redForeground1": Object { + "severeForeground1": Object { "resource_paths": Array [ - "ButtonText", + "WindowText", ], }, - "redForeground2": Object { + "severeForeground2": Object { "resource_paths": Array [ - "Window", + "WindowText", ], }, - "redForeground3": Object { + "severeForeground3": Object { "resource_paths": Array [ - "ButtonFace", + "WindowText", ], }, "smallInputBorder": "#ffffff", @@ -2683,7 +3129,7 @@ Object { ], }, "subText": "#ffffff", - "subtleBackground": "transparent", + "subtleBackground": "#00000000", "subtleBackgroundHover": Object { "resource_paths": Array [ "Highlight", @@ -2700,10 +3146,60 @@ Object { ], }, "successBackground": "#000000", - "transparentBackground": "transparent", - "transparentBackgroundHover": "transparent", - "transparentBackgroundPressed": "transparent", - "transparentBackgroundSelected": "transparent", + "successBackground1": Object { + "resource_paths": Array [ + "Window", + ], + }, + "successBackground2": Object { + "resource_paths": Array [ + "Window", + ], + }, + "successBackground3": Object { + "resource_paths": Array [ + "WindowText", + ], + }, + "successBorder1": Object { + "resource_paths": Array [ + "WindowText", + ], + }, + "successBorder2": Object { + "resource_paths": Array [ + "WindowText", + ], + }, + "successBorderActive": Object { + "resource_paths": Array [ + "Highlight", + ], + }, + "successForeground1": Object { + "resource_paths": Array [ + "WindowText", + ], + }, + "successForeground2": Object { + "resource_paths": Array [ + "WindowText", + ], + }, + "successForeground3": Object { + "resource_paths": Array [ + "WindowText", + ], + }, + "successForegroundInverted": Object { + "resource_paths": Array [ + "WindowText", + ], + }, + "transparentBackground": "#00000000", + "transparentBackgroundHover": "#00000000", + "transparentBackgroundPressed": "#00000000", + "transparentBackgroundSelected": "#00000000", "transparentStroke": Object { "resource_paths": Array [ "WindowText", @@ -2722,6 +3218,56 @@ Object { "variantBorder": "#ffffff", "variantBorderHovered": "#ffffff", "warningBackground": "#000000", + "warningBackground1": Object { + "resource_paths": Array [ + "Window", + ], + }, + "warningBackground2": Object { + "resource_paths": Array [ + "Window", + ], + }, + "warningBackground3": Object { + "resource_paths": Array [ + "WindowText", + ], + }, + "warningBorder1": Object { + "resource_paths": Array [ + "WindowText", + ], + }, + "warningBorder2": Object { + "resource_paths": Array [ + "WindowText", + ], + }, + "warningBorderActive": Object { + "resource_paths": Array [ + "Highlight", + ], + }, + "warningForeground1": Object { + "resource_paths": Array [ + "WindowText", + ], + }, + "warningForeground2": Object { + "resource_paths": Array [ + "WindowText", + ], + }, + "warningForeground3": Object { + "resource_paths": Array [ + "WindowText", + ], + }, + "warningForegroundInverted": Object { + "resource_paths": Array [ + "WindowText", + ], + }, "warningHighlight": "#ffffff", "warningText": "#ffffff", }, @@ -3080,23 +3626,23 @@ Object { "bodyStandoutBackground": "#faf9f8", "bodyText": "#323130", "bodyTextChecked": "#000000", - "brandBackground": "#0078d4", + "brandBackground": "#185abd", "brandBackground2": "#eff6fc", "brandBackgroundDisabled": undefined, - "brandBackgroundHover": "#106ebe", + "brandBackgroundHover": "#1651aa", "brandBackgroundPressed": "#004578", - "brandBackgroundSelected": "#005a9e", - "brandBackgroundStatic": "#0078d4", - "brandForeground1": "#0078d4", + "brandBackgroundSelected": "#13458f", + "brandBackgroundStatic": "#185abd", + "brandForeground1": "#185abd", "brandForeground1Disabled": undefined, "brandForeground1Pressed": undefined, - "brandForeground2": "#106ebe", - "brandForegroundLink": "#106ebe", - "brandForegroundLinkHover": "#005a9e", + "brandForeground2": "#1651aa", + "brandForegroundLink": "#1651aa", + "brandForegroundLinkHover": "#13458f", "brandForegroundLinkPressed": "#004578", - "brandForegroundLinkSelected": "#106ebe", - "brandStroke1": "#0078d4", - "brandStroke2": "#c7e0f4", + "brandForegroundLinkSelected": "#1651aa", + "brandStroke1": "#185abd", + "brandStroke2": "#d2e0f4", "brandedBackground": "#185abd", "brandedBorder": "#13458f", "brandedCheckedBackground": "#c8c6c4", @@ -3144,15 +3690,25 @@ Object { "checkboxBackgroundDisabled": "#f3f2f1", "checkboxBorderColor": "#8a8886", "checkmarkColor": "#ffffff", - "compoundBrandBackground1": "#0078d4", - "compoundBrandBackground1Hover": "#106ebe", - "compoundBrandBackground1Pressed": "#005a9e", - "compoundBrandForeground1": "#0078d4", - "compoundBrandForeground1Hover": "#106ebe", - "compoundBrandForeground1Pressed": "#005a9e", - "compoundBrandStroke1": "#0078d4", - "compoundBrandStroke1Hover": "#106ebe", - "compoundBrandStroke1Pressed": "#005a9e", + "compoundBrandBackground1": "#185abd", + "compoundBrandBackground1Hover": "#1651aa", + "compoundBrandBackground1Pressed": "#13458f", + "compoundBrandForeground1": "#185abd", + "compoundBrandForeground1Hover": "#1651aa", + "compoundBrandForeground1Pressed": "#13458f", + "compoundBrandStroke1": "#185abd", + "compoundBrandStroke1Hover": "#1651aa", + "compoundBrandStroke1Pressed": "#13458f", + "dangerBackground1": "#fdf6f6", + "dangerBackground2": "#f1bbbc", + "dangerBackground3": "#d13438", + "dangerBorder1": "#f1bbbc", + "dangerBorder2": "#d13438", + "dangerBorderActive": "#d13438", + "dangerForeground1": "#bc2f32", + "dangerForeground2": "#751d1f", + "dangerForeground3": "#d13438", + "dangerForegroundInverted": "#dc5e62", "defaultBackground": "#f3f2f1", "defaultBorder": "#8a8886", "defaultCheckedBackground": "#c8c6c4", @@ -3274,16 +3830,16 @@ Object { "neutralForeground1Pressed": "#242424", "neutralForeground1Selected": "#242424", "neutralForeground2": "#424242", - "neutralForeground2BrandHover": "#0078d4", - "neutralForeground2BrandPressed": "#106ebe", - "neutralForeground2BrandSelected": "#0078d4", + "neutralForeground2BrandHover": "#185abd", + "neutralForeground2BrandPressed": "#1651aa", + "neutralForeground2BrandSelected": "#185abd", "neutralForeground2Hover": "#242424", "neutralForeground2Pressed": "#242424", "neutralForeground2Selected": "#242424", "neutralForeground3": "#616161", - "neutralForeground3BrandHover": "#0078d4", - "neutralForeground3BrandPressed": "#106ebe", - "neutralForeground3BrandSelected": "#0078d4", + "neutralForeground3BrandHover": "#185abd", + "neutralForeground3BrandPressed": "#1651aa", + "neutralForeground3BrandSelected": "#185abd", "neutralForeground3Hover": "#424242", "neutralForeground3Pressed": "#424242", "neutralForeground3Selected": "#424242", @@ -3309,8 +3865,17 @@ Object { "neutralStrokeAccessible": "#616161", "neutralStrokeAccessibleHover": "#575757", "neutralStrokeAccessiblePressed": "#4d4d4d", - "neutralStrokeAccessibleSelected": "#0078d4", + "neutralStrokeAccessibleSelected": "#185abd", "neutralStrokeDisabled": "#e0e0e0", + "outofofficeBackground1": "#fdf5fc", + "outofofficeBackground2": "#edbbe7", + "outofofficeBackground3": "#c239b3", + "outofofficeBorder1": "#edbbe7", + "outofofficeBorder2": "#c239b3", + "outofofficeBorderActive": "#c239b3", + "outofofficeForeground1": "#af33a1", + "outofofficeForeground2": "#6d2064", + "outofofficeForeground3": "#c239b3", "personaActivityGlow": "#185abd", "personaActivityRing": "#ffffff", "primaryButtonBackground": "#185abd", @@ -3323,34 +3888,54 @@ Object { "primaryButtonTextDisabled": "#d2d0ce", "primaryButtonTextHovered": "#ffffff", "primaryButtonTextPressed": "#ffffff", - "redBackground1": "#f9f0f2", - "redBackground2": "#d69ca5", - "redBackground3": "#750b1c", - "redBorder1": "#d69ca5", - "redBorder2": "#750b1c", - "redBorderActive": "#750b1c", - "redForeground1": "#690a19", - "redForeground2": "#d69ca5", - "redForeground3": "#750b1c", + "severeBackground1": "#fdf6f3", + "severeBackground2": "#f4bfab", + "severeBackground3": "#da3b01", + "severeBorder1": "#f4bfab", + "severeBorder2": "#da3b01", + "severeBorderActive": "#da3b01", + "severeForeground1": "#c43501", + "severeForeground2": "#7a2101", + "severeForeground3": "#da3b01", "smallInputBorder": "#605e5c", "strokeFocus1": "#ffffff", "strokeFocus2": "#000000", "subText": "#605e5c", - "subtleBackground": "transparent", + "subtleBackground": "#00000000", "subtleBackgroundHover": "#f5f5f5", "subtleBackgroundPressed": "#e0e0e0", "subtleBackgroundSelected": "#ebebeb", "successBackground": "rgba(95, 210, 85, .2)", - "transparentBackground": "transparent", - "transparentBackgroundHover": "transparent", - "transparentBackgroundPressed": "transparent", - "transparentBackgroundSelected": "transparent", - "transparentStroke": "transparent", - "transparentStrokeDisabled": "transparent", - "transparentStrokeInteractive": "transparent", + "successBackground1": "#f1faf1", + "successBackground2": "#9fd89f", + "successBackground3": "#107c10", + "successBorder1": "#9fd89f", + "successBorder2": "#107c10", + "successBorderActive": "#107c10", + "successForeground1": "#0e700e", + "successForeground2": "#094509", + "successForeground3": "#107c10", + "successForegroundInverted": "#359b35", + "transparentBackground": "#00000000", + "transparentBackgroundHover": "#00000000", + "transparentBackgroundPressed": "#00000000", + "transparentBackgroundSelected": "#00000000", + "transparentStroke": "#00000000", + "transparentStrokeDisabled": "#00000000", + "transparentStrokeInteractive": "#00000000", "variantBorder": "#edebe9", "variantBorderHovered": "#a19f9d", "warningBackground": "rgba(255, 200, 10, .2)", + "warningBackground1": "#fffef5", + "warningBackground2": "#fef7b2", + "warningBackground3": "#fde300", + "warningBorder1": "#fef7b2", + "warningBorder2": "#fde300", + "warningBorderActive": "#fde300", + "warningForeground1": "#817400", + "warningForeground2": "#817400", + "warningForeground3": "#fde300", + "warningForegroundInverted": "#fef7b2", "warningHighlight": "#ffb900", "warningText": "#333333", }, @@ -3709,23 +4294,23 @@ Object { "bodyStandoutBackground": "#faf9f8", "bodyText": "#323130", "bodyTextChecked": "#000000", - "brandBackground": "#0078d4", + "brandBackground": "#185abd", "brandBackground2": "#eff6fc", "brandBackgroundDisabled": undefined, - "brandBackgroundHover": "#106ebe", + "brandBackgroundHover": "#1651aa", "brandBackgroundPressed": "#004578", - "brandBackgroundSelected": "#005a9e", - "brandBackgroundStatic": "#0078d4", - "brandForeground1": "#0078d4", + "brandBackgroundSelected": "#13458f", + "brandBackgroundStatic": "#185abd", + "brandForeground1": "#185abd", "brandForeground1Disabled": undefined, "brandForeground1Pressed": undefined, - "brandForeground2": "#106ebe", - "brandForegroundLink": "#106ebe", - "brandForegroundLinkHover": "#005a9e", + "brandForeground2": "#1651aa", + "brandForegroundLink": "#1651aa", + "brandForegroundLinkHover": "#13458f", "brandForegroundLinkPressed": "#004578", - "brandForegroundLinkSelected": "#106ebe", - "brandStroke1": "#0078d4", - "brandStroke2": "#c7e0f4", + "brandForegroundLinkSelected": "#1651aa", + "brandStroke1": "#185abd", + "brandStroke2": "#d2e0f4", "brandedBackground": "#185abd", "brandedBorder": "#13458f", "brandedCheckedBackground": "#c8c6c4", @@ -3773,15 +4358,25 @@ Object { "checkboxBackgroundDisabled": "#f3f2f1", "checkboxBorderColor": "#8a8886", "checkmarkColor": "#ffffff", - "compoundBrandBackground1": "#0078d4", - "compoundBrandBackground1Hover": "#106ebe", - "compoundBrandBackground1Pressed": "#005a9e", - "compoundBrandForeground1": "#0078d4", - "compoundBrandForeground1Hover": "#106ebe", - "compoundBrandForeground1Pressed": "#005a9e", - "compoundBrandStroke1": "#0078d4", - "compoundBrandStroke1Hover": "#106ebe", - "compoundBrandStroke1Pressed": "#005a9e", + "compoundBrandBackground1": "#185abd", + "compoundBrandBackground1Hover": "#1651aa", + "compoundBrandBackground1Pressed": "#13458f", + "compoundBrandForeground1": "#185abd", + "compoundBrandForeground1Hover": "#1651aa", + "compoundBrandForeground1Pressed": "#13458f", + "compoundBrandStroke1": "#185abd", + "compoundBrandStroke1Hover": "#1651aa", + "compoundBrandStroke1Pressed": "#13458f", + "dangerBackground1": "#fdf6f6", + "dangerBackground2": "#f1bbbc", + "dangerBackground3": "#d13438", + "dangerBorder1": "#f1bbbc", + "dangerBorder2": "#d13438", + "dangerBorderActive": "#d13438", + "dangerForeground1": "#bc2f32", + "dangerForeground2": "#751d1f", + "dangerForeground3": "#d13438", + "dangerForegroundInverted": "#dc5e62", "defaultBackground": "#f3f2f1", "defaultBorder": "#8a8886", "defaultCheckedBackground": "#c8c6c4", @@ -3903,16 +4498,16 @@ Object { "neutralForeground1Pressed": "#242424", "neutralForeground1Selected": "#242424", "neutralForeground2": "#424242", - "neutralForeground2BrandHover": "#0078d4", - "neutralForeground2BrandPressed": "#106ebe", - "neutralForeground2BrandSelected": "#0078d4", + "neutralForeground2BrandHover": "#185abd", + "neutralForeground2BrandPressed": "#1651aa", + "neutralForeground2BrandSelected": "#185abd", "neutralForeground2Hover": "#242424", "neutralForeground2Pressed": "#242424", "neutralForeground2Selected": "#242424", "neutralForeground3": "#616161", - "neutralForeground3BrandHover": "#0078d4", - "neutralForeground3BrandPressed": "#106ebe", - "neutralForeground3BrandSelected": "#0078d4", + "neutralForeground3BrandHover": "#185abd", + "neutralForeground3BrandPressed": "#1651aa", + "neutralForeground3BrandSelected": "#185abd", "neutralForeground3Hover": "#424242", "neutralForeground3Pressed": "#424242", "neutralForeground3Selected": "#424242", @@ -3938,8 +4533,17 @@ Object { "neutralStrokeAccessible": "#616161", "neutralStrokeAccessibleHover": "#575757", "neutralStrokeAccessiblePressed": "#4d4d4d", - "neutralStrokeAccessibleSelected": "#0078d4", + "neutralStrokeAccessibleSelected": "#185abd", "neutralStrokeDisabled": "#e0e0e0", + "outofofficeBackground1": "#fdf5fc", + "outofofficeBackground2": "#edbbe7", + "outofofficeBackground3": "#c239b3", + "outofofficeBorder1": "#edbbe7", + "outofofficeBorder2": "#c239b3", + "outofofficeBorderActive": "#c239b3", + "outofofficeForeground1": "#af33a1", + "outofofficeForeground2": "#6d2064", + "outofofficeForeground3": "#c239b3", "personaActivityGlow": "#185abd", "personaActivityRing": "#ffffff", "primaryButtonBackground": "#185abd", @@ -3952,34 +4556,54 @@ Object { "primaryButtonTextDisabled": "#d2d0ce", "primaryButtonTextHovered": "#ffffff", "primaryButtonTextPressed": "#ffffff", - "redBackground1": "#f9f0f2", - "redBackground2": "#d69ca5", - "redBackground3": "#750b1c", - "redBorder1": "#d69ca5", - "redBorder2": "#750b1c", - "redBorderActive": "#750b1c", - "redForeground1": "#690a19", - "redForeground2": "#d69ca5", - "redForeground3": "#750b1c", + "severeBackground1": "#fdf6f3", + "severeBackground2": "#f4bfab", + "severeBackground3": "#da3b01", + "severeBorder1": "#f4bfab", + "severeBorder2": "#da3b01", + "severeBorderActive": "#da3b01", + "severeForeground1": "#c43501", + "severeForeground2": "#7a2101", + "severeForeground3": "#da3b01", "smallInputBorder": "#605e5c", "strokeFocus1": "#ffffff", "strokeFocus2": "#000000", "subText": "#605e5c", - "subtleBackground": "transparent", + "subtleBackground": "#00000000", "subtleBackgroundHover": "#f5f5f5", "subtleBackgroundPressed": "#e0e0e0", "subtleBackgroundSelected": "#ebebeb", "successBackground": "rgba(95, 210, 85, .2)", - "transparentBackground": "transparent", - "transparentBackgroundHover": "transparent", - "transparentBackgroundPressed": "transparent", - "transparentBackgroundSelected": "transparent", - "transparentStroke": "transparent", - "transparentStrokeDisabled": "transparent", - "transparentStrokeInteractive": "transparent", + "successBackground1": "#f1faf1", + "successBackground2": "#9fd89f", + "successBackground3": "#107c10", + "successBorder1": "#9fd89f", + "successBorder2": "#107c10", + "successBorderActive": "#107c10", + "successForeground1": "#0e700e", + "successForeground2": "#094509", + "successForeground3": "#107c10", + "successForegroundInverted": "#359b35", + "transparentBackground": "#00000000", + "transparentBackgroundHover": "#00000000", + "transparentBackgroundPressed": "#00000000", + "transparentBackgroundSelected": "#00000000", + "transparentStroke": "#00000000", + "transparentStrokeDisabled": "#00000000", + "transparentStrokeInteractive": "#00000000", "variantBorder": "#edebe9", "variantBorderHovered": "#a19f9d", "warningBackground": "rgba(255, 200, 10, .2)", + "warningBackground1": "#fffef5", + "warningBackground2": "#fef7b2", + "warningBackground3": "#fde300", + "warningBorder1": "#fef7b2", + "warningBorder2": "#fde300", + "warningBorderActive": "#fde300", + "warningForeground1": "#817400", + "warningForeground2": "#817400", + "warningForeground3": "#fde300", + "warningForegroundInverted": "#fef7b2", "warningHighlight": "#ffb900", "warningText": "#333333", }, @@ -4857,23 +5481,23 @@ Object { "bodyStandoutBackground": "#201f1e", "bodyText": "#f3f2f1", "bodyTextChecked": "#ffffff", - "brandBackground": "#106ebe", + "brandBackground": "#1651aa", "brandBackground2": "#004578", "brandBackgroundDisabled": undefined, - "brandBackgroundHover": "#0078d4", + "brandBackgroundHover": "#185abd", "brandBackgroundPressed": "#004578", - "brandBackgroundSelected": "#005a9e", - "brandBackgroundStatic": "#0078d4", - "brandForeground1": "#3aa0f3", + "brandBackgroundSelected": "#13458f", + "brandBackgroundStatic": "#185abd", + "brandForeground1": "#6794d7", "brandForeground1Disabled": undefined, "brandForeground1Pressed": undefined, - "brandForeground2": "#6cb8f6", - "brandForegroundLink": "#2899f5", - "brandForegroundLinkHover": "#6cb8f6", - "brandForegroundLinkPressed": "#3aa0f3", - "brandForegroundLinkSelected": "#2899f5", - "brandStroke1": "#2899f5", - "brandStroke2": "#004c87", + "brandForeground2": "#aec6eb", + "brandForegroundLink": "#2e6ac5", + "brandForegroundLinkHover": "#aec6eb", + "brandForegroundLinkPressed": "#6794d7", + "brandForegroundLinkSelected": "#2e6ac5", + "brandStroke1": "#2e6ac5", + "brandStroke2": "#0e336a", "brandedBackground": "#2e6ac5", "brandedBorder": "#aec6eb", "brandedCheckedBackground": "#484644", @@ -4921,15 +5545,25 @@ Object { "checkboxBackgroundDisabled": "#252423", "checkboxBorderColor": "#979693", "checkmarkColor": "#1b1a19", - "compoundBrandBackground1": "#2899f5", - "compoundBrandBackground1Hover": "#3aa0f3", - "compoundBrandBackground1Pressed": "#0078d4", - "compoundBrandForeground1": "#2899f5", - "compoundBrandForeground1Hover": "#3aa0f3", - "compoundBrandForeground1Pressed": "#0078d4", - "compoundBrandStroke1": "#2899f5", - "compoundBrandStroke1Hover": "#3aa0f3", - "compoundBrandStroke1Pressed": "#0078d4", + "compoundBrandBackground1": "#2e6ac5", + "compoundBrandBackground1Hover": "#6794d7", + "compoundBrandBackground1Pressed": "#185abd", + "compoundBrandForeground1": "#2e6ac5", + "compoundBrandForeground1Hover": "#6794d7", + "compoundBrandForeground1Pressed": "#185abd", + "compoundBrandStroke1": "#2e6ac5", + "compoundBrandStroke1Hover": "#6794d7", + "compoundBrandStroke1Pressed": "#185abd", + "dangerBackground1": "#3f1011", + "dangerBackground2": "#751d1f", + "dangerBackground3": "#d13438", + "dangerBorder1": "#d13438", + "dangerBorder2": "#dc5e62", + "dangerBorderActive": "#e37d80", + "dangerForeground1": "#e37d80", + "dangerForeground2": "#f1bbbc", + "dangerForeground3": "#e37d80", + "dangerForegroundInverted": "#d13438", "defaultBackground": "#252423", "defaultBorder": "#979693", "defaultCheckedBackground": "#484644", @@ -5051,16 +5685,16 @@ Object { "neutralForeground1Pressed": "#ffffff", "neutralForeground1Selected": "#ffffff", "neutralForeground2": "#d6d6d6", - "neutralForeground2BrandHover": "#3aa0f3", - "neutralForeground2BrandPressed": "#2899f5", - "neutralForeground2BrandSelected": "#3aa0f3", + "neutralForeground2BrandHover": "#6794d7", + "neutralForeground2BrandPressed": "#2e6ac5", + "neutralForeground2BrandSelected": "#6794d7", "neutralForeground2Hover": "#ffffff", "neutralForeground2Pressed": "#ffffff", "neutralForeground2Selected": "#ffffff", "neutralForeground3": "#adadad", - "neutralForeground3BrandHover": "#3aa0f3", - "neutralForeground3BrandPressed": "#2899f5", - "neutralForeground3BrandSelected": "#3aa0f3", + "neutralForeground3BrandHover": "#6794d7", + "neutralForeground3BrandPressed": "#2e6ac5", + "neutralForeground3BrandSelected": "#6794d7", "neutralForeground3Hover": "#d6d6d6", "neutralForeground3Pressed": "#d6d6d6", "neutralForeground3Selected": "#d6d6d6", @@ -5086,8 +5720,17 @@ Object { "neutralStrokeAccessible": "#adadad", "neutralStrokeAccessibleHover": "#bdbdbd", "neutralStrokeAccessiblePressed": "#b3b3b3", - "neutralStrokeAccessibleSelected": "#3aa0f3", + "neutralStrokeAccessibleSelected": "#6794d7", "neutralStrokeDisabled": "#424242", + "outofofficeBackground1": "#3a1136", + "outofofficeBackground2": "#6d2064", + "outofofficeBackground3": "#c239b3", + "outofofficeBorder1": "#c239b3", + "outofofficeBorder2": "#d161c4", + "outofofficeBorderActive": "#da7ed0", + "outofofficeForeground1": "#da7ed0", + "outofofficeForeground2": "#edbbe7", + "outofofficeForeground3": "#d161c4", "personaActivityGlow": "#2e6ac5", "personaActivityRing": "#1b1a19", "primaryButtonBackground": "#2e6ac5", @@ -5100,34 +5743,54 @@ Object { "primaryButtonTextDisabled": "#3b3a39", "primaryButtonTextHovered": "#1b1a19", "primaryButtonTextPressed": "#1b1a19", - "redBackground1": "#230308", - "redBackground2": "#420610", - "redBackground3": "#750b1c", - "redBorder1": "#750b1c", - "redBorder2": "#962f3f", - "redBorderActive": "#ac4f5e", - "redForeground1": "#ac4f5e", - "redForeground2": "#420610", - "redForeground3": "#750b1c", + "severeBackground1": "#411200", + "severeBackground2": "#7a2101", + "severeBackground3": "#da3b01", + "severeBorder1": "#da3b01", + "severeBorder2": "#e9835e", + "severeBorderActive": "#e9835e", + "severeForeground1": "#e9835e", + "severeForeground2": "#f4bfab", + "severeForeground3": "#e9835e", "smallInputBorder": "#a19f9d", "strokeFocus1": "#000000", "strokeFocus2": "#ffffff", "subText": "#a19f9d", - "subtleBackground": "transparent", + "subtleBackground": "#00000000", "subtleBackgroundHover": "#383838", "subtleBackgroundPressed": "#2e2e2e", "subtleBackgroundSelected": "#333333", "successBackground": "rgba(186, 216, 10, .4)", - "transparentBackground": "transparent", - "transparentBackgroundHover": "transparent", - "transparentBackgroundPressed": "transparent", - "transparentBackgroundSelected": "transparent", - "transparentStroke": "transparent", - "transparentStrokeDisabled": "transparent", - "transparentStrokeInteractive": "transparent", + "successBackground1": "#052505", + "successBackground2": "#094509", + "successBackground3": "#107c10", + "successBorder1": "#107c10", + "successBorder2": "#9fd89f", + "successBorderActive": "#54b054", + "successForeground1": "#54b054", + "successForeground2": "#9fd89f", + "successForeground3": "#9fd89f", + "successForegroundInverted": "#107c10", + "transparentBackground": "#00000000", + "transparentBackgroundHover": "#00000000", + "transparentBackgroundPressed": "#00000000", + "transparentBackgroundSelected": "#00000000", + "transparentStroke": "#00000000", + "transparentStrokeDisabled": "#00000000", + "transparentStrokeInteractive": "#00000000", "variantBorder": "#292827", "variantBorderHovered": "#797775", "warningBackground": "rgba(255, 251, 0, .6)", + "warningBackground1": "#4c4400", + "warningBackground2": "#817400", + "warningBackground3": "#fde300", + "warningBorder1": "#fde300", + "warningBorder2": "#fdea3d", + "warningBorderActive": "#feee66", + "warningForeground1": "#feee66", + "warningForeground2": "#fef7b2", + "warningForeground3": "#fdea3d", + "warningForegroundInverted": "#817400", "warningHighlight": "#fff100", "warningText": "#ffffff", }, @@ -5486,23 +6149,23 @@ Object { "bodyStandoutBackground": "#faf9f8", "bodyText": "#323130", "bodyTextChecked": "#000000", - "brandBackground": "#0078d4", + "brandBackground": "#185abd", "brandBackground2": "#eff6fc", "brandBackgroundDisabled": undefined, - "brandBackgroundHover": "#106ebe", + "brandBackgroundHover": "#1651aa", "brandBackgroundPressed": "#004578", - "brandBackgroundSelected": "#005a9e", - "brandBackgroundStatic": "#0078d4", - "brandForeground1": "#0078d4", + "brandBackgroundSelected": "#13458f", + "brandBackgroundStatic": "#185abd", + "brandForeground1": "#185abd", "brandForeground1Disabled": undefined, "brandForeground1Pressed": undefined, - "brandForeground2": "#106ebe", - "brandForegroundLink": "#106ebe", - "brandForegroundLinkHover": "#005a9e", + "brandForeground2": "#1651aa", + "brandForegroundLink": "#1651aa", + "brandForegroundLinkHover": "#13458f", "brandForegroundLinkPressed": "#004578", - "brandForegroundLinkSelected": "#106ebe", - "brandStroke1": "#0078d4", - "brandStroke2": "#c7e0f4", + "brandForegroundLinkSelected": "#1651aa", + "brandStroke1": "#185abd", + "brandStroke2": "#d2e0f4", "brandedBackground": "#185abd", "brandedBorder": "#13458f", "brandedCheckedBackground": "#c8c6c4", @@ -5550,15 +6213,25 @@ Object { "checkboxBackgroundDisabled": "#f3f2f1", "checkboxBorderColor": "#8a8886", "checkmarkColor": "#ffffff", - "compoundBrandBackground1": "#0078d4", - "compoundBrandBackground1Hover": "#106ebe", - "compoundBrandBackground1Pressed": "#005a9e", - "compoundBrandForeground1": "#0078d4", - "compoundBrandForeground1Hover": "#106ebe", - "compoundBrandForeground1Pressed": "#005a9e", - "compoundBrandStroke1": "#0078d4", - "compoundBrandStroke1Hover": "#106ebe", - "compoundBrandStroke1Pressed": "#005a9e", + "compoundBrandBackground1": "#185abd", + "compoundBrandBackground1Hover": "#1651aa", + "compoundBrandBackground1Pressed": "#13458f", + "compoundBrandForeground1": "#185abd", + "compoundBrandForeground1Hover": "#1651aa", + "compoundBrandForeground1Pressed": "#13458f", + "compoundBrandStroke1": "#185abd", + "compoundBrandStroke1Hover": "#1651aa", + "compoundBrandStroke1Pressed": "#13458f", + "dangerBackground1": "#fdf6f6", + "dangerBackground2": "#f1bbbc", + "dangerBackground3": "#d13438", + "dangerBorder1": "#f1bbbc", + "dangerBorder2": "#d13438", + "dangerBorderActive": "#d13438", + "dangerForeground1": "#bc2f32", + "dangerForeground2": "#751d1f", + "dangerForeground3": "#d13438", + "dangerForegroundInverted": "#dc5e62", "defaultBackground": "#f3f2f1", "defaultBorder": "#8a8886", "defaultCheckedBackground": "#c8c6c4", @@ -5680,16 +6353,16 @@ Object { "neutralForeground1Pressed": "#242424", "neutralForeground1Selected": "#242424", "neutralForeground2": "#424242", - "neutralForeground2BrandHover": "#0078d4", - "neutralForeground2BrandPressed": "#106ebe", - "neutralForeground2BrandSelected": "#0078d4", + "neutralForeground2BrandHover": "#185abd", + "neutralForeground2BrandPressed": "#1651aa", + "neutralForeground2BrandSelected": "#185abd", "neutralForeground2Hover": "#242424", "neutralForeground2Pressed": "#242424", "neutralForeground2Selected": "#242424", "neutralForeground3": "#616161", - "neutralForeground3BrandHover": "#0078d4", - "neutralForeground3BrandPressed": "#106ebe", - "neutralForeground3BrandSelected": "#0078d4", + "neutralForeground3BrandHover": "#185abd", + "neutralForeground3BrandPressed": "#1651aa", + "neutralForeground3BrandSelected": "#185abd", "neutralForeground3Hover": "#424242", "neutralForeground3Pressed": "#424242", "neutralForeground3Selected": "#424242", @@ -5715,8 +6388,17 @@ Object { "neutralStrokeAccessible": "#616161", "neutralStrokeAccessibleHover": "#575757", "neutralStrokeAccessiblePressed": "#4d4d4d", - "neutralStrokeAccessibleSelected": "#0078d4", + "neutralStrokeAccessibleSelected": "#185abd", "neutralStrokeDisabled": "#e0e0e0", + "outofofficeBackground1": "#fdf5fc", + "outofofficeBackground2": "#edbbe7", + "outofofficeBackground3": "#c239b3", + "outofofficeBorder1": "#edbbe7", + "outofofficeBorder2": "#c239b3", + "outofofficeBorderActive": "#c239b3", + "outofofficeForeground1": "#af33a1", + "outofofficeForeground2": "#6d2064", + "outofofficeForeground3": "#c239b3", "personaActivityGlow": "#185abd", "personaActivityRing": "#ffffff", "primaryButtonBackground": "#185abd", @@ -5729,34 +6411,54 @@ Object { "primaryButtonTextDisabled": "#d2d0ce", "primaryButtonTextHovered": "#ffffff", "primaryButtonTextPressed": "#ffffff", - "redBackground1": "#f9f0f2", - "redBackground2": "#d69ca5", - "redBackground3": "#750b1c", - "redBorder1": "#d69ca5", - "redBorder2": "#750b1c", - "redBorderActive": "#750b1c", - "redForeground1": "#690a19", - "redForeground2": "#d69ca5", - "redForeground3": "#750b1c", + "severeBackground1": "#fdf6f3", + "severeBackground2": "#f4bfab", + "severeBackground3": "#da3b01", + "severeBorder1": "#f4bfab", + "severeBorder2": "#da3b01", + "severeBorderActive": "#da3b01", + "severeForeground1": "#c43501", + "severeForeground2": "#7a2101", + "severeForeground3": "#da3b01", "smallInputBorder": "#605e5c", "strokeFocus1": "#ffffff", "strokeFocus2": "#000000", "subText": "#605e5c", - "subtleBackground": "transparent", + "subtleBackground": "#00000000", "subtleBackgroundHover": "#f5f5f5", "subtleBackgroundPressed": "#e0e0e0", "subtleBackgroundSelected": "#ebebeb", "successBackground": "rgba(95, 210, 85, .2)", - "transparentBackground": "transparent", - "transparentBackgroundHover": "transparent", - "transparentBackgroundPressed": "transparent", - "transparentBackgroundSelected": "transparent", - "transparentStroke": "transparent", - "transparentStrokeDisabled": "transparent", - "transparentStrokeInteractive": "transparent", + "successBackground1": "#f1faf1", + "successBackground2": "#9fd89f", + "successBackground3": "#107c10", + "successBorder1": "#9fd89f", + "successBorder2": "#107c10", + "successBorderActive": "#107c10", + "successForeground1": "#0e700e", + "successForeground2": "#094509", + "successForeground3": "#107c10", + "successForegroundInverted": "#359b35", + "transparentBackground": "#00000000", + "transparentBackgroundHover": "#00000000", + "transparentBackgroundPressed": "#00000000", + "transparentBackgroundSelected": "#00000000", + "transparentStroke": "#00000000", + "transparentStrokeDisabled": "#00000000", + "transparentStrokeInteractive": "#00000000", "variantBorder": "#edebe9", "variantBorderHovered": "#a19f9d", "warningBackground": "rgba(255, 200, 10, .2)", + "warningBackground1": "#fffef5", + "warningBackground2": "#fef7b2", + "warningBackground3": "#fde300", + "warningBorder1": "#fef7b2", + "warningBorder2": "#fde300", + "warningBorderActive": "#fde300", + "warningForeground1": "#817400", + "warningForeground2": "#817400", + "warningForeground3": "#fde300", + "warningForegroundInverted": "#fef7b2", "warningHighlight": "#ffb900", "warningText": "#333333", }, diff --git a/packages/theming/theme-tokens/package.json b/packages/theming/theme-tokens/package.json index a00ed17cec..1d068c18ae 100644 --- a/packages/theming/theme-tokens/package.json +++ b/packages/theming/theme-tokens/package.json @@ -31,10 +31,10 @@ "author": "", "license": "MIT", "dependencies": { - "@fluentui-react-native/design-tokens-android": "^0.43.0", - "@fluentui-react-native/design-tokens-ios": "^0.42.0", - "@fluentui-react-native/design-tokens-win32": "^0.42.0", - "@fluentui-react-native/design-tokens-windows": "^0.42.0", + "@fluentui-react-native/design-tokens-android": "^0.49.0", + "@fluentui-react-native/design-tokens-ios": "^0.49.0", + "@fluentui-react-native/design-tokens-win32": "^0.49.0", + "@fluentui-react-native/design-tokens-windows": "^0.49.0", "@fluentui-react-native/theme-types": ">=0.31.0 <1.0.0", "assert-never": "^1.2.1" }, diff --git a/packages/theming/theme-types/src/Color.types.ts b/packages/theming/theme-types/src/Color.types.ts index 235f6524fc..b31cc439e7 100644 --- a/packages/theming/theme-types/src/Color.types.ts +++ b/packages/theming/theme-types/src/Color.types.ts @@ -846,83 +846,237 @@ export interface AliasColorTokens { /// Red - /** @platform macOS, win32, windows */ + // TODO #2765: remove from macOS and mark as deprecated + /** @platform macOS */ + /** @deprecated */ redBackground1?: ColorValue; - /** @platform macOS, win32, windows */ + // TODO #2765: remove from macOS and mark as deprecated + /** @platform macOS */ redBackground2?: ColorValue; - /** @platform macOS, win32, windows */ + // TODO #2765: remove from macOS and mark as deprecated + /** @platform macOS */ redBackground3?: ColorValue; - /** @platform macOS, win32, windows */ + // TODO #2765: remove from macOS and mark as deprecated + /** @platform macOS */ redForeground1?: ColorValue; - /** @platform macOS, win32, windows */ + // TODO #2765: remove from macOS and mark as deprecated + /** @platform macOS */ redForeground2?: ColorValue; - /** @platform macOS, win32, windows */ + // TODO #2765: remove from macOS and mark as deprecated + /** @platform macOS */ redForeground3?: ColorValue; - /** @platform macOS, win32, windows */ + // TODO #2765: remove from macOS and mark as deprecated + /** @platform macOS */ redBorderActive?: ColorValue; - /** @platform macOS, win32, windows */ + // TODO #2765: remove from macOS and mark as deprecated + /** @platform macOS */ redBorder1?: ColorValue; - /** @platform macOS, win32, windows */ + // TODO #2765: remove from macOS and mark as deprecated + /** @platform macOS */ redBorder2?: ColorValue; /// Error, status, and presence tokens - /** @platform iOS, android */ + // TODO #2765: add to macOS + /** @platform iOS, android, win32, windows */ dangerBackground1?: ColorValue; - /** @platform iOS, android */ + // TODO #2765: add to macOS + /** @platform iOS, android, win32, windows */ dangerBackground2?: ColorValue; - /** @platform iOS, android */ + // TODO #2765: add to macOS + /** @platform win32, windows */ + dangerBackground3?: ColorValue; + + // TODO #2765: add to macOS + /** @platform iOS, android, win32, windows */ dangerForeground1?: ColorValue; - /** @platform iOS, android */ + // TODO #2765: add to macOS + /** @platform iOS, android, win32, windows */ dangerForeground2?: ColorValue; - /** @platform iOS, android */ + // TODO #2765: add to macOS + /** @platform win32, windows */ + dangerForeground3?: ColorValue; + + // TODO #2765: add to macOS + /** @platform win32, windows */ + dangerForegroundInverted?: ColorValue; + + // TODO #2765: add to macOS + /** @platform win32, windows */ + dangerBorderActive?: ColorValue; + + // TODO #2765: add to macOS + /** @platform win32, windows */ + dangerBorder1?: ColorValue; + + // TODO #2765: add to macOS + /** @platform win32, windows */ + dangerBorder2?: ColorValue; + + // TODO #2765: add to macOS + /** @platform iOS, android, win32, windows */ successBackground1?: ColorValue; - /** @platform iOS, android */ + // TODO #2765: add to macOS + /** @platform iOS, android, win32, windows */ successBackground2?: ColorValue; - /** @platform iOS, android */ + // TODO #2765: add to macOS + /** @platform win32, windows */ + successBackground3?: ColorValue; + + // TODO #2765: add to macOS + /** @platform iOS, android, win32, windows */ successForeground1?: ColorValue; - /** @platform iOS, android */ + // TODO #2765: add to macOS + /** @platform iOS, android, win32, windows */ successForeground2?: ColorValue; - /** @platform iOS, android */ + // TODO #2765: add to macOS + /** @platform win32, windows */ + successForeground3?: ColorValue; + + // TODO #2765: add to macOS + /** @platform win32, windows */ + successForegroundInverted?: ColorValue; + + // TODO #2765: add to macOS + /** @platform win32, windows */ + successBorderActive?: ColorValue; + + // TODO #2765: add to macOS + /** @platform win32, windows */ + successBorder1?: ColorValue; + + // TODO #2765: add to macOS + /** @platform win32, windows */ + successBorder2?: ColorValue; + + // TODO #2765: add to macOS + /** @platform iOS, android, win32, windows */ warningBackground1?: ColorValue; - /** @platform iOS, android */ + // TODO #2765: add to macOS + /** @platform iOS, android, win32, windows */ warningBackground2?: ColorValue; - /** @platform iOS, android */ + // TODO #2765: add to macOS + /** @platform win32, windows */ + warningBackground3?: ColorValue; + + // TODO #2765: add to macOS + /** @platform iOS, android, win32, windows */ warningForeground1?: ColorValue; - /** @platform iOS, android */ + // TODO #2765: add to macOS + /** @platform iOS, android, win32, windows */ warningForeground2?: ColorValue; - /** @platform iOS, android */ + // TODO #2765: add to macOS + /** @platform win32, windows */ + warningForeground3?: ColorValue; + + // TODO #2765: add to macOS + /** @platform win32, windows */ + warningForegroundInverted?: ColorValue; + + // TODO #2765: add to macOS + /** @platform win32, windows */ + warningBorderActive?: ColorValue; + + // TODO #2765: add to macOS + /** @platform win32, windows */ + warningBorder1?: ColorValue; + + // TODO #2765: add to macOS + /** @platform win32, windows */ + warningBorder2?: ColorValue; + + // TODO #2765: add to macOS + /** @platform iOS, android, win32, windows */ severeBackground1?: ColorValue; - /** @platform iOS, android */ + // TODO #2765: add to macOS + /** @platform iOS, android, win32, windows */ severeBackground2?: ColorValue; - /** @platform iOS, android */ + // TODO #2765: add to macOS + /** @platform win32, windows */ + severeBackground3?: ColorValue; + + // TODO #2765: add to macOS + /** @platform iOS, android, win32, windows */ severeForeground1?: ColorValue; - /** @platform iOS, android */ + // TODO #2765: add to macOS + /** @platform iOS, android, win32, windows */ severeForeground2?: ColorValue; + // TODO #2765: add to macOS + /** @platform win32, windows */ + severeForeground3?: ColorValue; + + // TODO #2765: add to macOS + /** @platform win32, windows */ + severeBorderActive?: ColorValue; + + // TODO #2765: add to macOS + /** @platform win32, windows */ + severeBorder1?: ColorValue; + + // TODO #2765: add to macOS + /** @platform win32, windows */ + severeBorder2?: ColorValue; + + // TODO #2765: add to macOS + /** @platform win32, windows */ + outofofficeBackground1?: ColorValue; + + // TODO #2765: add to macOS + /** @platform win32, windows */ + outofofficeBackground2?: ColorValue; + + // TODO #2765: add to macOS + /** @platform win32, windows */ + outofofficeBackground3?: ColorValue; + + // TODO #2765: add to macOS + /** @platform win32, windows */ + outofofficeForeground1?: ColorValue; + + // TODO #2765: add to macOS + /** @platform win32, windows */ + outofofficeForeground2?: ColorValue; + + // TODO #2765: add to macOS + /** @platform win32, windows */ + outofofficeForeground3?: ColorValue; + + // TODO #2765: add to macOS + /** @platform win32, windows */ + outofofficeBorderActive?: ColorValue; + + // TODO #2765: add to macOS + /** @platform win32, windows */ + outofofficeBorder1?: ColorValue; + + // TODO #2765: add to macOS + /** @platform win32, windows */ + outofofficeBorder2?: ColorValue; + /** @platform iOS, android */ presenceAway?: ColorValue; diff --git a/packages/theming/theming-utils/package.json b/packages/theming/theming-utils/package.json index e281a353e9..c22739e204 100644 --- a/packages/theming/theming-utils/package.json +++ b/packages/theming/theming-utils/package.json @@ -30,8 +30,8 @@ "@fluentui-react-native/tokens": ">=0.20.14 <1.0.0" }, "devDependencies": { - "@fluentui-react-native/design-tokens-win32": "^0.42.0", - "@fluentui-react-native/design-tokens-windows": "^0.42.0", + "@fluentui-react-native/design-tokens-win32": "^0.49.0", + "@fluentui-react-native/design-tokens-windows": "^0.49.0", "@fluentui-react-native/eslint-config-rules": "^0.1.1", "@fluentui-react-native/scripts": "^0.1.1", "@types/react-native": "^0.68.0", diff --git a/packages/theming/theming-utils/src/__tests__/__snapshots__/theming-utils.test.ts.snap b/packages/theming/theming-utils/src/__tests__/__snapshots__/theming-utils.test.ts.snap index 8ed904ba89..f2ddc2ad50 100644 --- a/packages/theming/theming-utils/src/__tests__/__snapshots__/theming-utils.test.ts.snap +++ b/packages/theming/theming-utils/src/__tests__/__snapshots__/theming-utils.test.ts.snap @@ -731,32 +731,42 @@ Object { exports[`mapPipelineToTheme test darkAliasTokens 1`] = ` Object { - "brandBackground": "#106ebe", + "brandBackground": "#1651aa", "brandBackground2": "#004578", "brandBackgroundDisabled": undefined, - "brandBackgroundHover": "#0078d4", + "brandBackgroundHover": "#185abd", "brandBackgroundPressed": "#004578", - "brandBackgroundSelected": "#005a9e", - "brandBackgroundStatic": "#0078d4", - "brandForeground1": "#3aa0f3", + "brandBackgroundSelected": "#13458f", + "brandBackgroundStatic": "#185abd", + "brandForeground1": "#6794d7", "brandForeground1Disabled": undefined, "brandForeground1Pressed": undefined, - "brandForeground2": "#6cb8f6", - "brandForegroundLink": "#2899f5", - "brandForegroundLinkHover": "#6cb8f6", - "brandForegroundLinkPressed": "#3aa0f3", - "brandForegroundLinkSelected": "#2899f5", - "brandStroke1": "#2899f5", - "brandStroke2": "#004c87", - "compoundBrandBackground1": "#2899f5", - "compoundBrandBackground1Hover": "#3aa0f3", - "compoundBrandBackground1Pressed": "#0078d4", - "compoundBrandForeground1": "#2899f5", - "compoundBrandForeground1Hover": "#3aa0f3", - "compoundBrandForeground1Pressed": "#0078d4", - "compoundBrandStroke1": "#2899f5", - "compoundBrandStroke1Hover": "#3aa0f3", - "compoundBrandStroke1Pressed": "#0078d4", + "brandForeground2": "#aec6eb", + "brandForegroundLink": "#2e6ac5", + "brandForegroundLinkHover": "#aec6eb", + "brandForegroundLinkPressed": "#6794d7", + "brandForegroundLinkSelected": "#2e6ac5", + "brandStroke1": "#2e6ac5", + "brandStroke2": "#0e336a", + "compoundBrandBackground1": "#2e6ac5", + "compoundBrandBackground1Hover": "#6794d7", + "compoundBrandBackground1Pressed": "#185abd", + "compoundBrandForeground1": "#2e6ac5", + "compoundBrandForeground1Hover": "#6794d7", + "compoundBrandForeground1Pressed": "#185abd", + "compoundBrandStroke1": "#2e6ac5", + "compoundBrandStroke1Hover": "#6794d7", + "compoundBrandStroke1Pressed": "#185abd", + "dangerBackground1": "#3f1011", + "dangerBackground2": "#751d1f", + "dangerBackground3": "#d13438", + "dangerBorder1": "#d13438", + "dangerBorder2": "#dc5e62", + "dangerBorderActive": "#e37d80", + "dangerForeground1": "#e37d80", + "dangerForeground2": "#f1bbbc", + "dangerForeground3": "#e37d80", + "dangerForegroundInverted": "#d13438", "neutralBackground1": "#292929", "neutralBackground1Hover": "#3d3d3d", "neutralBackground1Pressed": "#1f1f1f", @@ -785,16 +795,16 @@ Object { "neutralForeground1Pressed": "#ffffff", "neutralForeground1Selected": "#ffffff", "neutralForeground2": "#d6d6d6", - "neutralForeground2BrandHover": "#3aa0f3", - "neutralForeground2BrandPressed": "#2899f5", - "neutralForeground2BrandSelected": "#3aa0f3", + "neutralForeground2BrandHover": "#6794d7", + "neutralForeground2BrandPressed": "#2e6ac5", + "neutralForeground2BrandSelected": "#6794d7", "neutralForeground2Hover": "#ffffff", "neutralForeground2Pressed": "#ffffff", "neutralForeground2Selected": "#ffffff", "neutralForeground3": "#adadad", - "neutralForeground3BrandHover": "#3aa0f3", - "neutralForeground3BrandPressed": "#2899f5", - "neutralForeground3BrandSelected": "#3aa0f3", + "neutralForeground3BrandHover": "#6794d7", + "neutralForeground3BrandPressed": "#2e6ac5", + "neutralForeground3BrandSelected": "#6794d7", "neutralForeground3Hover": "#d6d6d6", "neutralForeground3Pressed": "#d6d6d6", "neutralForeground3Selected": "#d6d6d6", @@ -820,61 +830,100 @@ Object { "neutralStrokeAccessible": "#adadad", "neutralStrokeAccessibleHover": "#bdbdbd", "neutralStrokeAccessiblePressed": "#b3b3b3", - "neutralStrokeAccessibleSelected": "#3aa0f3", + "neutralStrokeAccessibleSelected": "#6794d7", "neutralStrokeDisabled": "#424242", - "redBackground1": "#230308", - "redBackground2": "#420610", - "redBackground3": "#750b1c", - "redBorder1": "#750b1c", - "redBorder2": "#962f3f", - "redBorderActive": "#ac4f5e", - "redForeground1": "#ac4f5e", - "redForeground2": "#420610", - "redForeground3": "#750b1c", + "outofofficeBackground1": "#3a1136", + "outofofficeBackground2": "#6d2064", + "outofofficeBackground3": "#c239b3", + "outofofficeBorder1": "#c239b3", + "outofofficeBorder2": "#d161c4", + "outofofficeBorderActive": "#da7ed0", + "outofofficeForeground1": "#da7ed0", + "outofofficeForeground2": "#edbbe7", + "outofofficeForeground3": "#d161c4", + "severeBackground1": "#411200", + "severeBackground2": "#7a2101", + "severeBackground3": "#da3b01", + "severeBorder1": "#da3b01", + "severeBorder2": "#e9835e", + "severeBorderActive": "#e9835e", + "severeForeground1": "#e9835e", + "severeForeground2": "#f4bfab", + "severeForeground3": "#e9835e", "strokeFocus1": "#000000", "strokeFocus2": "#ffffff", - "subtleBackground": "transparent", + "subtleBackground": "#00000000", "subtleBackgroundHover": "#383838", "subtleBackgroundPressed": "#2e2e2e", "subtleBackgroundSelected": "#333333", - "transparentBackground": "transparent", - "transparentBackgroundHover": "transparent", - "transparentBackgroundPressed": "transparent", - "transparentBackgroundSelected": "transparent", - "transparentStroke": "transparent", - "transparentStrokeDisabled": "transparent", - "transparentStrokeInteractive": "transparent", + "successBackground1": "#052505", + "successBackground2": "#094509", + "successBackground3": "#107c10", + "successBorder1": "#107c10", + "successBorder2": "#9fd89f", + "successBorderActive": "#54b054", + "successForeground1": "#54b054", + "successForeground2": "#9fd89f", + "successForeground3": "#9fd89f", + "successForegroundInverted": "#107c10", + "transparentBackground": "#00000000", + "transparentBackgroundHover": "#00000000", + "transparentBackgroundPressed": "#00000000", + "transparentBackgroundSelected": "#00000000", + "transparentStroke": "#00000000", + "transparentStrokeDisabled": "#00000000", + "transparentStrokeInteractive": "#00000000", + "warningBackground1": "#4c4400", + "warningBackground2": "#817400", + "warningBackground3": "#fde300", + "warningBorder1": "#fde300", + "warningBorder2": "#fdea3d", + "warningBorderActive": "#feee66", + "warningForeground1": "#feee66", + "warningForeground2": "#fef7b2", + "warningForeground3": "#fdea3d", + "warningForegroundInverted": "#817400", } `; exports[`mapPipelineToTheme test lightAliasTokens 1`] = ` Object { - "brandBackground": "#0078d4", + "brandBackground": "#185abd", "brandBackground2": "#eff6fc", "brandBackgroundDisabled": undefined, - "brandBackgroundHover": "#106ebe", + "brandBackgroundHover": "#1651aa", "brandBackgroundPressed": "#004578", - "brandBackgroundSelected": "#005a9e", - "brandBackgroundStatic": "#0078d4", - "brandForeground1": "#0078d4", + "brandBackgroundSelected": "#13458f", + "brandBackgroundStatic": "#185abd", + "brandForeground1": "#185abd", "brandForeground1Disabled": undefined, "brandForeground1Pressed": undefined, - "brandForeground2": "#106ebe", - "brandForegroundLink": "#106ebe", - "brandForegroundLinkHover": "#005a9e", + "brandForeground2": "#1651aa", + "brandForegroundLink": "#1651aa", + "brandForegroundLinkHover": "#13458f", "brandForegroundLinkPressed": "#004578", - "brandForegroundLinkSelected": "#106ebe", - "brandStroke1": "#0078d4", - "brandStroke2": "#c7e0f4", - "compoundBrandBackground1": "#0078d4", - "compoundBrandBackground1Hover": "#106ebe", - "compoundBrandBackground1Pressed": "#005a9e", - "compoundBrandForeground1": "#0078d4", - "compoundBrandForeground1Hover": "#106ebe", - "compoundBrandForeground1Pressed": "#005a9e", - "compoundBrandStroke1": "#0078d4", - "compoundBrandStroke1Hover": "#106ebe", - "compoundBrandStroke1Pressed": "#005a9e", + "brandForegroundLinkSelected": "#1651aa", + "brandStroke1": "#185abd", + "brandStroke2": "#d2e0f4", + "compoundBrandBackground1": "#185abd", + "compoundBrandBackground1Hover": "#1651aa", + "compoundBrandBackground1Pressed": "#13458f", + "compoundBrandForeground1": "#185abd", + "compoundBrandForeground1Hover": "#1651aa", + "compoundBrandForeground1Pressed": "#13458f", + "compoundBrandStroke1": "#185abd", + "compoundBrandStroke1Hover": "#1651aa", + "compoundBrandStroke1Pressed": "#13458f", + "dangerBackground1": "#fdf6f6", + "dangerBackground2": "#f1bbbc", + "dangerBackground3": "#d13438", + "dangerBorder1": "#f1bbbc", + "dangerBorder2": "#d13438", + "dangerBorderActive": "#d13438", + "dangerForeground1": "#bc2f32", + "dangerForeground2": "#751d1f", + "dangerForeground3": "#d13438", + "dangerForegroundInverted": "#dc5e62", "neutralBackground1": "#ffffff", "neutralBackground1Hover": "#f5f5f5", "neutralBackground1Pressed": "#e0e0e0", @@ -903,16 +952,16 @@ Object { "neutralForeground1Pressed": "#242424", "neutralForeground1Selected": "#242424", "neutralForeground2": "#424242", - "neutralForeground2BrandHover": "#0078d4", - "neutralForeground2BrandPressed": "#106ebe", - "neutralForeground2BrandSelected": "#0078d4", + "neutralForeground2BrandHover": "#185abd", + "neutralForeground2BrandPressed": "#1651aa", + "neutralForeground2BrandSelected": "#185abd", "neutralForeground2Hover": "#242424", "neutralForeground2Pressed": "#242424", "neutralForeground2Selected": "#242424", "neutralForeground3": "#616161", - "neutralForeground3BrandHover": "#0078d4", - "neutralForeground3BrandPressed": "#106ebe", - "neutralForeground3BrandSelected": "#0078d4", + "neutralForeground3BrandHover": "#185abd", + "neutralForeground3BrandPressed": "#1651aa", + "neutralForeground3BrandSelected": "#185abd", "neutralForeground3Hover": "#424242", "neutralForeground3Pressed": "#424242", "neutralForeground3Selected": "#424242", @@ -938,29 +987,58 @@ Object { "neutralStrokeAccessible": "#616161", "neutralStrokeAccessibleHover": "#575757", "neutralStrokeAccessiblePressed": "#4d4d4d", - "neutralStrokeAccessibleSelected": "#0078d4", + "neutralStrokeAccessibleSelected": "#185abd", "neutralStrokeDisabled": "#e0e0e0", - "redBackground1": "#f9f0f2", - "redBackground2": "#d69ca5", - "redBackground3": "#750b1c", - "redBorder1": "#d69ca5", - "redBorder2": "#750b1c", - "redBorderActive": "#750b1c", - "redForeground1": "#690a19", - "redForeground2": "#d69ca5", - "redForeground3": "#750b1c", + "outofofficeBackground1": "#fdf5fc", + "outofofficeBackground2": "#edbbe7", + "outofofficeBackground3": "#c239b3", + "outofofficeBorder1": "#edbbe7", + "outofofficeBorder2": "#c239b3", + "outofofficeBorderActive": "#c239b3", + "outofofficeForeground1": "#af33a1", + "outofofficeForeground2": "#6d2064", + "outofofficeForeground3": "#c239b3", + "severeBackground1": "#fdf6f3", + "severeBackground2": "#f4bfab", + "severeBackground3": "#da3b01", + "severeBorder1": "#f4bfab", + "severeBorder2": "#da3b01", + "severeBorderActive": "#da3b01", + "severeForeground1": "#c43501", + "severeForeground2": "#7a2101", + "severeForeground3": "#da3b01", "strokeFocus1": "#ffffff", "strokeFocus2": "#000000", - "subtleBackground": "transparent", + "subtleBackground": "#00000000", "subtleBackgroundHover": "#f5f5f5", "subtleBackgroundPressed": "#e0e0e0", "subtleBackgroundSelected": "#ebebeb", - "transparentBackground": "transparent", - "transparentBackgroundHover": "transparent", - "transparentBackgroundPressed": "transparent", - "transparentBackgroundSelected": "transparent", - "transparentStroke": "transparent", - "transparentStrokeDisabled": "transparent", - "transparentStrokeInteractive": "transparent", + "successBackground1": "#f1faf1", + "successBackground2": "#9fd89f", + "successBackground3": "#107c10", + "successBorder1": "#9fd89f", + "successBorder2": "#107c10", + "successBorderActive": "#107c10", + "successForeground1": "#0e700e", + "successForeground2": "#094509", + "successForeground3": "#107c10", + "successForegroundInverted": "#359b35", + "transparentBackground": "#00000000", + "transparentBackgroundHover": "#00000000", + "transparentBackgroundPressed": "#00000000", + "transparentBackgroundSelected": "#00000000", + "transparentStroke": "#00000000", + "transparentStrokeDisabled": "#00000000", + "transparentStrokeInteractive": "#00000000", + "warningBackground1": "#fffef5", + "warningBackground2": "#fef7b2", + "warningBackground3": "#fde300", + "warningBorder1": "#fef7b2", + "warningBorder2": "#fde300", + "warningBorderActive": "#fde300", + "warningForeground1": "#817400", + "warningForeground2": "#817400", + "warningForeground3": "#fde300", + "warningForegroundInverted": "#fef7b2", } `; diff --git a/packages/theming/theming-utils/src/mapPipelineToTheme.ios.ts b/packages/theming/theming-utils/src/mapPipelineToTheme.ios.ts index 1902d5ff53..9f617e62ba 100644 --- a/packages/theming/theming-utils/src/mapPipelineToTheme.ios.ts +++ b/packages/theming/theming-utils/src/mapPipelineToTheme.ios.ts @@ -130,7 +130,7 @@ export function mapPipelineToTheme(pipelineOutput: any): AliasColorTokens { severeBackground1: pipelineOutput.severeBackground1.fillColorRest, severeBackground2: pipelineOutput.severeBackground2.fillColorRest, severeForeground1: pipelineOutput.severeForeground1.fillColorRest, - severeForeground2: pipelineOutput.severeForeground1.fillColorRest, + severeForeground2: pipelineOutput.severeForeground2.fillColorRest, presenceAway: pipelineOutput.presenceAway.fillColorRest, presenceDnd: pipelineOutput.presenceDnd.fillColorRest, diff --git a/packages/theming/theming-utils/src/mapPipelineToTheme.macos.ts b/packages/theming/theming-utils/src/mapPipelineToTheme.macos.ts new file mode 100644 index 0000000000..7c8044f6ea --- /dev/null +++ b/packages/theming/theming-utils/src/mapPipelineToTheme.macos.ts @@ -0,0 +1,155 @@ +import type { AliasColorTokens, Variants } from '@fluentui-react-native/theme-types'; + +// TODO #2765: remove this file +export function mapPipelineToTheme(pipelineOutput: any): AliasColorTokens { + return { + neutralForeground1: pipelineOutput.neutralForeground1.fillColorRest, + neutralForeground1Hover: pipelineOutput.neutralForeground1.fillColorHover, + neutralForeground1Pressed: pipelineOutput.neutralForeground1.fillColorPressed, + neutralForeground1Selected: pipelineOutput.neutralForeground1.fillColorSelected, + neutralForeground2: pipelineOutput.neutralForeground2.fillColorRest, + neutralForeground2Hover: pipelineOutput.neutralForeground2.fillColorHover, + neutralForeground2Pressed: pipelineOutput.neutralForeground2.fillColorPressed, + neutralForeground2Selected: pipelineOutput.neutralForeground2.fillColorSelected, + neutralForeground2BrandHover: pipelineOutput.neutralForeground2.fillColorBrandHover, + neutralForeground2BrandPressed: pipelineOutput.neutralForeground2.fillColorBrandPressed, + neutralForeground2BrandSelected: pipelineOutput.neutralForeground2.fillColorBrandSelected, + neutralForeground3: pipelineOutput.neutralForeground3.fillColorRest, + neutralForeground3Hover: pipelineOutput.neutralForeground3.fillColorHover, + neutralForeground3Pressed: pipelineOutput.neutralForeground3.fillColorPressed, + neutralForeground3Selected: pipelineOutput.neutralForeground3.fillColorSelected, + neutralForeground3BrandHover: pipelineOutput.neutralForeground3.fillColorBrandHover, + neutralForeground3BrandPressed: pipelineOutput.neutralForeground3.fillColorBrandPressed, + neutralForeground3BrandSelected: pipelineOutput.neutralForeground3.fillColorBrandSelected, + neutralForeground4: pipelineOutput.neutralForeground4.fillColorRest, + neutralForegroundDisabled: pipelineOutput.neutralForegroundDisabled.fillColorRest, + + brandForegroundLink: pipelineOutput.brandForegroundLink.fillColorRest, + brandForegroundLinkHover: pipelineOutput.brandForegroundLink.fillColorHover, + brandForegroundLinkPressed: pipelineOutput.brandForegroundLink.fillColorPressed, + brandForegroundLinkSelected: pipelineOutput.brandForegroundLink.fillColorSelected, + compoundBrandForeground1: pipelineOutput.compoundBrandForeground1.fillColorRest, + compoundBrandForeground1Hover: pipelineOutput.compoundBrandForeground1.fillColorHover, + compoundBrandForeground1Pressed: pipelineOutput.compoundBrandForeground1.fillColorPressed, + brandForeground1: pipelineOutput.brandForeground1.fillColorRest, + brandForeground1Disabled: pipelineOutput.brandForeground1.fillColorDisabled, + brandForeground1Pressed: pipelineOutput.brandForeground1.fillColorPressed, + brandForeground2: pipelineOutput.brandForeground2.fillColorRest, + + neutralForegroundInverted: pipelineOutput.neutralForegroundInverted.fillColorRest, + neutralForegroundOnBrand: pipelineOutput.neutralForegroundOnBrand.fillColorRest, + neutralForegroundOnBrandHover: pipelineOutput.neutralForegroundOnBrand.fillColorHover, + neutralForegroundOnBrandPressed: pipelineOutput.neutralForegroundOnBrand.fillColorPressed, + neutralForegroundOnBrandSelected: pipelineOutput.neutralForegroundOnBrand.fillColorSelected, + neutralForegroundInvertedLink: pipelineOutput.neutralForegroundInvertedLink.fillColorRest, + neutralForegroundInvertedLinkHover: pipelineOutput.neutralForegroundInvertedLink.fillColorHover, + neutralForegroundInvertedLinkPressed: pipelineOutput.neutralForegroundInvertedLink.fillColorPressed, + neutralForegroundInvertedLinkSelected: pipelineOutput.neutralForegroundInvertedLink.fillColorSelected, + + neutralBackground1: pipelineOutput.neutralBackground1.fillColorRest, + neutralBackground1Hover: pipelineOutput.neutralBackground1.fillColorHover, + neutralBackground1Pressed: pipelineOutput.neutralBackground1.fillColorPressed, + neutralBackground1Selected: pipelineOutput.neutralBackground1.fillColorSelected, + neutralBackground2: pipelineOutput.neutralBackground2.fillColorRest, + neutralBackground2Hover: pipelineOutput.neutralBackground2.fillColorHover, + neutralBackground2Pressed: pipelineOutput.neutralBackground2.fillColorPressed, + neutralBackground2Selected: pipelineOutput.neutralBackground2.fillColorSelected, + neutralBackground3: pipelineOutput.neutralBackground3.fillColorRest, + neutralBackground3Hover: pipelineOutput.neutralBackground3.fillColorHover, + neutralBackground3Pressed: pipelineOutput.neutralBackground3.fillColorPressed, + neutralBackground3Selected: pipelineOutput.neutralBackground3.fillColorSelected, + neutralBackground4: pipelineOutput.neutralBackground4.fillColorRest, + neutralBackground4Hover: pipelineOutput.neutralBackground4.fillColorHover, + neutralBackground4Pressed: pipelineOutput.neutralBackground4.fillColorPressed, + neutralBackground4Selected: pipelineOutput.neutralBackground4.fillColorSelected, + neutralBackground5: pipelineOutput.neutralBackground5.fillColorRest, + neutralBackground5Hover: pipelineOutput.neutralBackground5.fillColorHover, + neutralBackground5Pressed: pipelineOutput.neutralBackground5.fillColorPressed, + neutralBackground5Selected: pipelineOutput.neutralBackground5.fillColorSelected, + neutralBackground6: pipelineOutput.neutralBackground6.fillColorRest, + neutralBackgroundInverted: pipelineOutput.neutralBackgroundInverted.fillColorRest, + + subtleBackground: pipelineOutput.subtleBackground.fillColorRest, + subtleBackgroundHover: pipelineOutput.subtleBackground.fillColorHover, + subtleBackgroundPressed: pipelineOutput.subtleBackground.fillColorPressed, + subtleBackgroundSelected: pipelineOutput.subtleBackground.fillColorSelected, + + transparentBackground: pipelineOutput.transparentBackground.fillColorRest, + transparentBackgroundHover: pipelineOutput.transparentBackground.fillColorHover, + transparentBackgroundPressed: pipelineOutput.transparentBackground.fillColorPressed, + transparentBackgroundSelected: pipelineOutput.transparentBackground.fillColorSelected, + + neutralBackgroundDisabled: pipelineOutput.neutralBackgroundDisabled.fillColorRest, + + neutralStencil1: pipelineOutput.neutralStencil1.fillColorRest, + neutralStencil2: pipelineOutput.neutralStencil2.fillColorRest, + + brandBackground: pipelineOutput.brandBackground.fillColorRest, + brandBackgroundHover: pipelineOutput.brandBackground.fillColorHover, + brandBackgroundPressed: pipelineOutput.brandBackground.fillColorPressed, + brandBackgroundDisabled: pipelineOutput.brandBackground.fillColorDisabled, + brandBackgroundSelected: pipelineOutput.brandBackground.fillColorSelected, + compoundBrandBackground1: pipelineOutput.compoundBrandBackground1.fillColorRest, + compoundBrandBackground1Hover: pipelineOutput.compoundBrandBackground1.fillColorHover, + compoundBrandBackground1Pressed: pipelineOutput.compoundBrandBackground1.fillColorPressed, + + brandBackgroundStatic: pipelineOutput.brandBackgroundStatic.fillColorRest, + brandBackground2: pipelineOutput.brandBackground2.fillColorRest, + + neutralStrokeAccessible: pipelineOutput.neutralStrokeAccessible.strokeColorRest, + neutralStrokeAccessibleHover: pipelineOutput.neutralStrokeAccessible.strokeColorHover, + neutralStrokeAccessiblePressed: pipelineOutput.neutralStrokeAccessible.strokeColorPressed, + neutralStrokeAccessibleSelected: pipelineOutput.neutralStrokeAccessible.strokeColorSelected, + neutralStroke1: pipelineOutput.neutralStroke1.strokeColorRest, + neutralStroke1Hover: pipelineOutput.neutralStroke1.strokeColorHover, + neutralStroke1Pressed: pipelineOutput.neutralStroke1.strokeColorPressed, + neutralStroke1Selected: pipelineOutput.neutralStroke1.strokeColorSelected, + neutralStroke2: pipelineOutput.neutralStroke2.strokeColorRest, + neutralStroke3: pipelineOutput.neutralStroke3.strokeColorRest, + brandStroke1: pipelineOutput.brandStroke1.strokeColorRest, + brandStroke2: pipelineOutput.brandStroke2.strokeColorRest, + compoundBrandStroke1: pipelineOutput.compoundBrandStroke1.strokeColorRest, + compoundBrandStroke1Hover: pipelineOutput.compoundBrandStroke1.strokeColorHover, + compoundBrandStroke1Pressed: pipelineOutput.compoundBrandStroke1.strokeColorPressed, + neutralStrokeDisabled: pipelineOutput.neutralStrokeDisabled.strokeColorRest, + + transparentStroke: pipelineOutput.transparentStroke.strokeColorRest, + transparentStrokeInteractive: pipelineOutput.transparentStroke.strokeColorHover, + transparentStrokeDisabled: pipelineOutput.transparentStroke.strokeColorDisabled, + + strokeFocus1: pipelineOutput.strokeFocus1.strokeColorRest, + strokeFocus2: pipelineOutput.strokeFocus2.strokeColorRest, + + redBackground1: pipelineOutput.redBackground1?.fillColorRest ?? '000000', + redBackground2: pipelineOutput.redBackground2?.fillColorRest ?? '000000', + redBackground3: pipelineOutput.redBackground3?.fillColorRest ?? '000000', + redForeground1: pipelineOutput.redForeground1?.fillColorRest ?? '000000', + redForeground2: pipelineOutput.redBackground2?.fillColorRest ?? '000000', + redForeground3: pipelineOutput.redBackground3?.fillColorRest ?? '000000', + redBorderActive: pipelineOutput.redBorderActive?.strokeColorRest ?? '000000', + redBorder1: pipelineOutput.redBorder1?.strokeColorRest ?? '000000', + redBorder2: pipelineOutput.redBorder2?.strokeColorRest ?? '000000', + }; +} + +export function mapFontPipelineToTheme(pipelineOutput: any): Partial { + return { + caption1: createVariantValue(pipelineOutput.caption1), + body1: createVariantValue(pipelineOutput.body1), + body1Strong: createVariantValue(pipelineOutput.body1Strong), + body2: createVariantValue(pipelineOutput.body2), + body2Strong: createVariantValue(pipelineOutput.body2Strong), + subtitle1: createVariantValue(pipelineOutput.subtitle1), + subtitle1Strong: createVariantValue(pipelineOutput.subtitle1Strong), + subtitle2: createVariantValue(pipelineOutput.subtitle2), + subtitle2Strong: createVariantValue(pipelineOutput.subtitle2Strong), + title1: createVariantValue(pipelineOutput.title1), + title1Strong: createVariantValue(pipelineOutput.title1Strong), + largeTitle: createVariantValue(pipelineOutput.largeTitle), + display: createVariantValue(pipelineOutput.display), + }; +} + +function createVariantValue(variant: any) { + return { face: 'primary', size: variant.fontSize, weight: variant.fontWeight }; +} diff --git a/packages/theming/theming-utils/src/mapPipelineToTheme.ts b/packages/theming/theming-utils/src/mapPipelineToTheme.ts index 70dba37fa1..45a8fa6625 100644 --- a/packages/theming/theming-utils/src/mapPipelineToTheme.ts +++ b/packages/theming/theming-utils/src/mapPipelineToTheme.ts @@ -119,15 +119,58 @@ export function mapPipelineToTheme(pipelineOutput: any): AliasColorTokens { strokeFocus1: pipelineOutput.strokeFocus1.strokeColorRest, strokeFocus2: pipelineOutput.strokeFocus2.strokeColorRest, - redBackground1: pipelineOutput.redBackground1.fillColorRest, - redBackground2: pipelineOutput.redBackground2.fillColorRest, - redBackground3: pipelineOutput.redBackground3.fillColorRest, - redForeground1: pipelineOutput.redForeground1.fillColorRest, - redForeground2: pipelineOutput.redBackground2.fillColorRest, - redForeground3: pipelineOutput.redBackground3.fillColorRest, - redBorderActive: pipelineOutput.redBorderActive.strokeColorRest, - redBorder1: pipelineOutput.redBorder1.strokeColorRest, - redBorder2: pipelineOutput.redBorder2.strokeColorRest, + dangerBackground1: pipelineOutput.dangerBackground1.fillColorRest, + dangerBackground2: pipelineOutput.dangerBackground2.fillColorRest, + dangerBackground3: pipelineOutput.dangerBackground3.fillColorRest, + dangerForeground1: pipelineOutput.dangerForeground1.fillColorRest, + dangerForeground2: pipelineOutput.dangerForeground2.fillColorRest, + dangerForeground3: pipelineOutput.dangerForeground3.fillColorRest, + dangerForegroundInverted: pipelineOutput.dangerForegroundInverted.fillColorRest, + dangerBorderActive: pipelineOutput.dangerBorderActive.strokeColorRest, + dangerBorder1: pipelineOutput.dangerBorder1.strokeColorRest, + dangerBorder2: pipelineOutput.dangerBorder2.strokeColorRest, + + successBackground1: pipelineOutput.successBackground1.fillColorRest, + successBackground2: pipelineOutput.successBackground2.fillColorRest, + successBackground3: pipelineOutput.successBackground3.fillColorRest, + successForeground1: pipelineOutput.successForeground1.fillColorRest, + successForeground2: pipelineOutput.successForeground2.fillColorRest, + successForeground3: pipelineOutput.successForeground3.fillColorRest, + successForegroundInverted: pipelineOutput.successForegroundInverted.fillColorRest, + successBorderActive: pipelineOutput.successBorderActive.strokeColorRest, + successBorder1: pipelineOutput.successBorder1.strokeColorRest, + successBorder2: pipelineOutput.successBorder2.strokeColorRest, + + warningBackground1: pipelineOutput.warningBackground1.fillColorRest, + warningBackground2: pipelineOutput.warningBackground2.fillColorRest, + warningBackground3: pipelineOutput.warningBackground3.fillColorRest, + warningForeground1: pipelineOutput.warningForeground1.fillColorRest, + warningForeground2: pipelineOutput.warningForeground2.fillColorRest, + warningForeground3: pipelineOutput.warningForeground3.fillColorRest, + warningForegroundInverted: pipelineOutput.warningForegroundInverted.fillColorRest, + warningBorderActive: pipelineOutput.warningBorderActive.strokeColorRest, + warningBorder1: pipelineOutput.warningBorder1.strokeColorRest, + warningBorder2: pipelineOutput.warningBorder2.strokeColorRest, + + severeBackground1: pipelineOutput.severeBackground1.fillColorRest, + severeBackground2: pipelineOutput.severeBackground2.fillColorRest, + severeBackground3: pipelineOutput.severeBackground3.fillColorRest, + severeForeground1: pipelineOutput.severeForeground1.fillColorRest, + severeForeground2: pipelineOutput.severeForeground2.fillColorRest, + severeForeground3: pipelineOutput.severeForeground3.fillColorRest, + severeBorderActive: pipelineOutput.severeBorderActive.strokeColorRest, + severeBorder1: pipelineOutput.severeBorder1.strokeColorRest, + severeBorder2: pipelineOutput.severeBorder2.strokeColorRest, + + outofofficeBackground1: pipelineOutput.outofofficeBackground1.fillColorRest, + outofofficeBackground2: pipelineOutput.outofofficeBackground2.fillColorRest, + outofofficeBackground3: pipelineOutput.outofofficeBackground3.fillColorRest, + outofofficeForeground1: pipelineOutput.outofofficeForeground1.fillColorRest, + outofofficeForeground2: pipelineOutput.outofofficeForeground2.fillColorRest, + outofofficeForeground3: pipelineOutput.outofofficeForeground3.fillColorRest, + outofofficeBorderActive: pipelineOutput.outofofficeBorderActive.strokeColorRest, + outofofficeBorder1: pipelineOutput.outofofficeBorder1.strokeColorRest, + outofofficeBorder2: pipelineOutput.outofofficeBorder2.strokeColorRest, }; } diff --git a/packages/theming/win32-theme/package.json b/packages/theming/win32-theme/package.json index 47b68b8079..9ec06a5b75 100644 --- a/packages/theming/win32-theme/package.json +++ b/packages/theming/win32-theme/package.json @@ -32,7 +32,7 @@ "license": "MIT", "dependencies": { "@fluentui-react-native/default-theme": ">=0.18.2 <1.0.0", - "@fluentui-react-native/design-tokens-win32": "^0.42.0", + "@fluentui-react-native/design-tokens-win32": "^0.49.0", "@fluentui-react-native/memo-cache": "^1.1.8", "@fluentui-react-native/theme-tokens": ">=0.24.5 <1.0.0", "@fluentui-react-native/theme-types": ">=0.31.0 <1.0.0", diff --git a/packages/theming/win32-theme/src/__tests__/__snapshots__/win32-theme.test.ts.snap b/packages/theming/win32-theme/src/__tests__/__snapshots__/win32-theme.test.ts.snap index 6f73c0cce2..8bc206bca6 100644 --- a/packages/theming/win32-theme/src/__tests__/__snapshots__/win32-theme.test.ts.snap +++ b/packages/theming/win32-theme/src/__tests__/__snapshots__/win32-theme.test.ts.snap @@ -248,6 +248,16 @@ Object { "compoundBrandStroke1": "#185abd", "compoundBrandStroke1Hover": "#1651aa", "compoundBrandStroke1Pressed": "#0e336a", + "dangerBackground1": "#3f1011", + "dangerBackground2": "#751d1f", + "dangerBackground3": "#d13438", + "dangerBorder1": "#d13438", + "dangerBorder2": "#dc5e62", + "dangerBorderActive": "#e37d80", + "dangerForeground1": "#e37d80", + "dangerForeground2": "#f1bbbc", + "dangerForeground3": "#e37d80", + "dangerForegroundInverted": "#d13438", "neutralBackground1": "#292929", "neutralBackground1Hover": "#3d3d3d", "neutralBackground1Pressed": "#1f1f1f", @@ -313,28 +323,57 @@ Object { "neutralStrokeAccessiblePressed": "#b3b3b3", "neutralStrokeAccessibleSelected": "#185abd", "neutralStrokeDisabled": "#424242", - "redBackground1": "#230308", - "redBackground2": "#420610", - "redBackground3": "#750b1c", - "redBorder1": "#750b1c", - "redBorder2": "#962f3f", - "redBorderActive": "#ac4f5e", - "redForeground1": "#ac4f5e", - "redForeground2": "#420610", - "redForeground3": "#750b1c", + "outofofficeBackground1": "#3a1136", + "outofofficeBackground2": "#6d2064", + "outofofficeBackground3": "#c239b3", + "outofofficeBorder1": "#c239b3", + "outofofficeBorder2": "#d161c4", + "outofofficeBorderActive": "#da7ed0", + "outofofficeForeground1": "#da7ed0", + "outofofficeForeground2": "#edbbe7", + "outofofficeForeground3": "#d161c4", + "severeBackground1": "#411200", + "severeBackground2": "#7a2101", + "severeBackground3": "#da3b01", + "severeBorder1": "#da3b01", + "severeBorder2": "#e9835e", + "severeBorderActive": "#e9835e", + "severeForeground1": "#e9835e", + "severeForeground2": "#f4bfab", + "severeForeground3": "#e9835e", "strokeFocus1": "#000000", "strokeFocus2": "#ffffff", - "subtleBackground": "transparent", + "subtleBackground": "#00000000", "subtleBackgroundHover": "#3d3d3d", "subtleBackgroundPressed": "#1f1f1f", "subtleBackgroundSelected": "#383838", - "transparentBackground": "transparent", - "transparentBackgroundHover": "transparent", - "transparentBackgroundPressed": "transparent", - "transparentBackgroundSelected": "transparent", - "transparentStroke": "transparent", - "transparentStrokeDisabled": "transparent", - "transparentStrokeInteractive": "transparent", + "successBackground1": "#052505", + "successBackground2": "#094509", + "successBackground3": "#107c10", + "successBorder1": "#107c10", + "successBorder2": "#9fd89f", + "successBorderActive": "#54b054", + "successForeground1": "#54b054", + "successForeground2": "#9fd89f", + "successForeground3": "#9fd89f", + "successForegroundInverted": "#107c10", + "transparentBackground": "#00000000", + "transparentBackgroundHover": "#00000000", + "transparentBackgroundPressed": "#00000000", + "transparentBackgroundSelected": "#00000000", + "transparentStroke": "#00000000", + "transparentStrokeDisabled": "#00000000", + "transparentStrokeInteractive": "#00000000", + "warningBackground1": "#4c4400", + "warningBackground2": "#817400", + "warningBackground3": "#fde300", + "warningBorder1": "#fde300", + "warningBorder2": "#fdea3d", + "warningBorderActive": "#feee66", + "warningForeground1": "#feee66", + "warningForeground2": "#fef7b2", + "warningForeground3": "#fdea3d", + "warningForegroundInverted": "#817400", } `; @@ -366,6 +405,16 @@ Object { "compoundBrandStroke1": "#185abd", "compoundBrandStroke1Hover": "#1651aa", "compoundBrandStroke1Pressed": "#0e336a", + "dangerBackground1": "#fdf6f6", + "dangerBackground2": "#f1bbbc", + "dangerBackground3": "#d13438", + "dangerBorder1": "#f1bbbc", + "dangerBorder2": "#d13438", + "dangerBorderActive": "#d13438", + "dangerForeground1": "#bc2f32", + "dangerForeground2": "#751d1f", + "dangerForeground3": "#d13438", + "dangerForegroundInverted": "#dc5e62", "neutralBackground1": "#ffffff", "neutralBackground1Hover": "#f5f5f5", "neutralBackground1Pressed": "#e0e0e0", @@ -431,28 +480,57 @@ Object { "neutralStrokeAccessiblePressed": "#4d4d4d", "neutralStrokeAccessibleSelected": "#185abd", "neutralStrokeDisabled": "#e0e0e0", - "redBackground1": "#f9f0f2", - "redBackground2": "#d69ca5", - "redBackground3": "#750b1c", - "redBorder1": "#d69ca5", - "redBorder2": "#750b1c", - "redBorderActive": "#750b1c", - "redForeground1": "#690a19", - "redForeground2": "#d69ca5", - "redForeground3": "#750b1c", + "outofofficeBackground1": "#fdf5fc", + "outofofficeBackground2": "#edbbe7", + "outofofficeBackground3": "#c239b3", + "outofofficeBorder1": "#edbbe7", + "outofofficeBorder2": "#c239b3", + "outofofficeBorderActive": "#c239b3", + "outofofficeForeground1": "#af33a1", + "outofofficeForeground2": "#6d2064", + "outofofficeForeground3": "#c239b3", + "severeBackground1": "#fdf6f3", + "severeBackground2": "#f4bfab", + "severeBackground3": "#da3b01", + "severeBorder1": "#f4bfab", + "severeBorder2": "#da3b01", + "severeBorderActive": "#da3b01", + "severeForeground1": "#c43501", + "severeForeground2": "#7a2101", + "severeForeground3": "#da3b01", "strokeFocus1": "#ffffff", "strokeFocus2": "#000000", - "subtleBackground": "transparent", + "subtleBackground": "#00000000", "subtleBackgroundHover": "#f5f5f5", "subtleBackgroundPressed": "#e0e0e0", "subtleBackgroundSelected": "#ebebeb", - "transparentBackground": "transparent", - "transparentBackgroundHover": "transparent", - "transparentBackgroundPressed": "transparent", - "transparentBackgroundSelected": "transparent", - "transparentStroke": "transparent", - "transparentStrokeDisabled": "transparent", - "transparentStrokeInteractive": "transparent", + "successBackground1": "#f1faf1", + "successBackground2": "#9fd89f", + "successBackground3": "#107c10", + "successBorder1": "#9fd89f", + "successBorder2": "#107c10", + "successBorderActive": "#107c10", + "successForeground1": "#0e700e", + "successForeground2": "#094509", + "successForeground3": "#107c10", + "successForegroundInverted": "#359b35", + "transparentBackground": "#00000000", + "transparentBackgroundHover": "#00000000", + "transparentBackgroundPressed": "#00000000", + "transparentBackgroundSelected": "#00000000", + "transparentStroke": "#00000000", + "transparentStrokeDisabled": "#00000000", + "transparentStrokeInteractive": "#00000000", + "warningBackground1": "#fffef5", + "warningBackground2": "#fef7b2", + "warningBackground3": "#fde300", + "warningBorder1": "#fef7b2", + "warningBorder2": "#fde300", + "warningBorderActive": "#fde300", + "warningForeground1": "#817400", + "warningForeground2": "#817400", + "warningForeground3": "#fde300", + "warningForegroundInverted": "#fef7b2", } `; @@ -484,6 +562,16 @@ Object { "compoundBrandStroke1": "#185abd", "compoundBrandStroke1Hover": "#1651aa", "compoundBrandStroke1Pressed": "#0e336a", + "dangerBackground1": "#3f1011", + "dangerBackground2": "#751d1f", + "dangerBackground3": "#d13438", + "dangerBorder1": "#d13438", + "dangerBorder2": "#dc5e62", + "dangerBorderActive": "#e37d80", + "dangerForeground1": "#e37d80", + "dangerForeground2": "#f1bbbc", + "dangerForeground3": "#e37d80", + "dangerForegroundInverted": "#d13438", "neutralBackground1": "#4d4d4d", "neutralBackground1Hover": "#5c5c5c", "neutralBackground1Pressed": "#424242", @@ -549,28 +637,57 @@ Object { "neutralStrokeAccessiblePressed": "#adadad", "neutralStrokeAccessibleSelected": "#185abd", "neutralStrokeDisabled": "#474747", - "redBackground1": "#230308", - "redBackground2": "#420610", - "redBackground3": "#750b1c", - "redBorder1": "#750b1c", - "redBorder2": "#962f3f", - "redBorderActive": "#ac4f5e", - "redForeground1": "#ac4f5e", - "redForeground2": "#420610", - "redForeground3": "#750b1c", + "outofofficeBackground1": "#3a1136", + "outofofficeBackground2": "#6d2064", + "outofofficeBackground3": "#c239b3", + "outofofficeBorder1": "#c239b3", + "outofofficeBorder2": "#d161c4", + "outofofficeBorderActive": "#da7ed0", + "outofofficeForeground1": "#da7ed0", + "outofofficeForeground2": "#edbbe7", + "outofofficeForeground3": "#d161c4", + "severeBackground1": "#411200", + "severeBackground2": "#7a2101", + "severeBackground3": "#da3b01", + "severeBorder1": "#da3b01", + "severeBorder2": "#e9835e", + "severeBorderActive": "#e9835e", + "severeForeground1": "#e9835e", + "severeForeground2": "#f4bfab", + "severeForeground3": "#e9835e", "strokeFocus1": "#000000", "strokeFocus2": "#ffffff", - "subtleBackground": "transparent", + "subtleBackground": "#00000000", "subtleBackgroundHover": "#5c5c5c", "subtleBackgroundPressed": "#424242", "subtleBackgroundSelected": "#575757", - "transparentBackground": "transparent", - "transparentBackgroundHover": "transparent", - "transparentBackgroundPressed": "transparent", - "transparentBackgroundSelected": "transparent", - "transparentStroke": "transparent", - "transparentStrokeDisabled": "transparent", - "transparentStrokeInteractive": "transparent", + "successBackground1": "#052505", + "successBackground2": "#094509", + "successBackground3": "#107c10", + "successBorder1": "#107c10", + "successBorder2": "#9fd89f", + "successBorderActive": "#54b054", + "successForeground1": "#54b054", + "successForeground2": "#9fd89f", + "successForeground3": "#9fd89f", + "successForegroundInverted": "#107c10", + "transparentBackground": "#00000000", + "transparentBackgroundHover": "#00000000", + "transparentBackgroundPressed": "#00000000", + "transparentBackgroundSelected": "#00000000", + "transparentStroke": "#00000000", + "transparentStrokeDisabled": "#00000000", + "transparentStrokeInteractive": "#00000000", + "warningBackground1": "#4c4400", + "warningBackground2": "#817400", + "warningBackground3": "#fde300", + "warningBorder1": "#fde300", + "warningBorder2": "#fdea3d", + "warningBorderActive": "#feee66", + "warningForeground1": "#feee66", + "warningForeground2": "#fef7b2", + "warningForeground3": "#fdea3d", + "warningForegroundInverted": "#817400", } `; @@ -694,6 +811,56 @@ Object { "Highlight", ], }, + "dangerBackground1": Object { + "resource_paths": Array [ + "Window", + ], + }, + "dangerBackground2": Object { + "resource_paths": Array [ + "Window", + ], + }, + "dangerBackground3": Object { + "resource_paths": Array [ + "WindowText", + ], + }, + "dangerBorder1": Object { + "resource_paths": Array [ + "WindowText", + ], + }, + "dangerBorder2": Object { + "resource_paths": Array [ + "WindowText", + ], + }, + "dangerBorderActive": Object { + "resource_paths": Array [ + "Highlight", + ], + }, + "dangerForeground1": Object { + "resource_paths": Array [ + "WindowText", + ], + }, + "dangerForeground2": Object { + "resource_paths": Array [ + "WindowText", + ], + }, + "dangerForeground3": Object { + "resource_paths": Array [ + "WindowText", + ], + }, + "dangerForegroundInverted": Object { + "resource_paths": Array [ + "WindowText", + ], + }, "neutralBackground1": Object { "resource_paths": Array [ "Window", @@ -1011,49 +1178,94 @@ Object { "GrayText", ], }, - "redBackground1": Object { + "outofofficeBackground1": Object { "resource_paths": Array [ - "ButtonFace", + "Window", ], }, - "redBackground2": Object { + "outofofficeBackground2": Object { "resource_paths": Array [ "Window", ], }, - "redBackground3": Object { + "outofofficeBackground3": Object { "resource_paths": Array [ - "ButtonFace", + "WindowText", ], }, - "redBorder1": Object { + "outofofficeBorder1": Object { "resource_paths": Array [ "WindowText", ], }, - "redBorder2": Object { + "outofofficeBorder2": Object { "resource_paths": Array [ "WindowText", ], }, - "redBorderActive": Object { + "outofofficeBorderActive": Object { "resource_paths": Array [ "Highlight", ], }, - "redForeground1": Object { + "outofofficeForeground1": Object { "resource_paths": Array [ - "ButtonText", + "WindowText", ], }, - "redForeground2": Object { + "outofofficeForeground2": Object { + "resource_paths": Array [ + "WindowText", + ], + }, + "outofofficeForeground3": Object { + "resource_paths": Array [ + "WindowText", + ], + }, + "severeBackground1": Object { "resource_paths": Array [ "Window", ], }, - "redForeground3": Object { + "severeBackground2": Object { "resource_paths": Array [ - "ButtonFace", + "Window", + ], + }, + "severeBackground3": Object { + "resource_paths": Array [ + "WindowText", + ], + }, + "severeBorder1": Object { + "resource_paths": Array [ + "WindowText", + ], + }, + "severeBorder2": Object { + "resource_paths": Array [ + "WindowText", + ], + }, + "severeBorderActive": Object { + "resource_paths": Array [ + "Highlight", + ], + }, + "severeForeground1": Object { + "resource_paths": Array [ + "WindowText", + ], + }, + "severeForeground2": Object { + "resource_paths": Array [ + "WindowText", + ], + }, + "severeForeground3": Object { + "resource_paths": Array [ + "WindowText", ], }, "strokeFocus1": Object { @@ -1066,7 +1278,7 @@ Object { "Highlight", ], }, - "subtleBackground": "transparent", + "subtleBackground": "#00000000", "subtleBackgroundHover": Object { "resource_paths": Array [ "Highlight", @@ -1082,10 +1294,60 @@ Object { "Highlight", ], }, - "transparentBackground": "transparent", - "transparentBackgroundHover": "transparent", - "transparentBackgroundPressed": "transparent", - "transparentBackgroundSelected": "transparent", + "successBackground1": Object { + "resource_paths": Array [ + "Window", + ], + }, + "successBackground2": Object { + "resource_paths": Array [ + "Window", + ], + }, + "successBackground3": Object { + "resource_paths": Array [ + "WindowText", + ], + }, + "successBorder1": Object { + "resource_paths": Array [ + "WindowText", + ], + }, + "successBorder2": Object { + "resource_paths": Array [ + "WindowText", + ], + }, + "successBorderActive": Object { + "resource_paths": Array [ + "Highlight", + ], + }, + "successForeground1": Object { + "resource_paths": Array [ + "WindowText", + ], + }, + "successForeground2": Object { + "resource_paths": Array [ + "WindowText", + ], + }, + "successForeground3": Object { + "resource_paths": Array [ + "WindowText", + ], + }, + "successForegroundInverted": Object { + "resource_paths": Array [ + "WindowText", + ], + }, + "transparentBackground": "#00000000", + "transparentBackgroundHover": "#00000000", + "transparentBackgroundPressed": "#00000000", + "transparentBackgroundSelected": "#00000000", "transparentStroke": Object { "resource_paths": Array [ "WindowText", @@ -1101,6 +1363,56 @@ Object { "Highlight", ], }, + "warningBackground1": Object { + "resource_paths": Array [ + "Window", + ], + }, + "warningBackground2": Object { + "resource_paths": Array [ + "Window", + ], + }, + "warningBackground3": Object { + "resource_paths": Array [ + "WindowText", + ], + }, + "warningBorder1": Object { + "resource_paths": Array [ + "WindowText", + ], + }, + "warningBorder2": Object { + "resource_paths": Array [ + "WindowText", + ], + }, + "warningBorderActive": Object { + "resource_paths": Array [ + "Highlight", + ], + }, + "warningForeground1": Object { + "resource_paths": Array [ + "WindowText", + ], + }, + "warningForeground2": Object { + "resource_paths": Array [ + "WindowText", + ], + }, + "warningForeground3": Object { + "resource_paths": Array [ + "WindowText", + ], + }, + "warningForegroundInverted": Object { + "resource_paths": Array [ + "WindowText", + ], + }, } `; @@ -1132,6 +1444,16 @@ Object { "compoundBrandStroke1": "#185abd", "compoundBrandStroke1Hover": "#1651aa", "compoundBrandStroke1Pressed": "#0e336a", + "dangerBackground1": "#fdf6f6", + "dangerBackground2": "#f1bbbc", + "dangerBackground3": "#d13438", + "dangerBorder1": "#f1bbbc", + "dangerBorder2": "#d13438", + "dangerBorderActive": "#d13438", + "dangerForeground1": "#bc2f32", + "dangerForeground2": "#751d1f", + "dangerForeground3": "#d13438", + "dangerForegroundInverted": "#dc5e62", "neutralBackground1": "#ffffff", "neutralBackground1Hover": "#f5f5f5", "neutralBackground1Pressed": "#e0e0e0", @@ -1197,28 +1519,57 @@ Object { "neutralStrokeAccessiblePressed": "#4d4d4d", "neutralStrokeAccessibleSelected": "#185abd", "neutralStrokeDisabled": "#e0e0e0", - "redBackground1": "#f9f0f2", - "redBackground2": "#d69ca5", - "redBackground3": "#750b1c", - "redBorder1": "#d69ca5", - "redBorder2": "#750b1c", - "redBorderActive": "#750b1c", - "redForeground1": "#690a19", - "redForeground2": "#d69ca5", - "redForeground3": "#750b1c", + "outofofficeBackground1": "#fdf5fc", + "outofofficeBackground2": "#edbbe7", + "outofofficeBackground3": "#c239b3", + "outofofficeBorder1": "#edbbe7", + "outofofficeBorder2": "#c239b3", + "outofofficeBorderActive": "#c239b3", + "outofofficeForeground1": "#af33a1", + "outofofficeForeground2": "#6d2064", + "outofofficeForeground3": "#c239b3", + "severeBackground1": "#fdf6f3", + "severeBackground2": "#f4bfab", + "severeBackground3": "#da3b01", + "severeBorder1": "#f4bfab", + "severeBorder2": "#da3b01", + "severeBorderActive": "#da3b01", + "severeForeground1": "#c43501", + "severeForeground2": "#7a2101", + "severeForeground3": "#da3b01", "strokeFocus1": "#ffffff", "strokeFocus2": "#000000", - "subtleBackground": "transparent", + "subtleBackground": "#00000000", "subtleBackgroundHover": "#f5f5f5", "subtleBackgroundPressed": "#e0e0e0", "subtleBackgroundSelected": "#ebebeb", - "transparentBackground": "transparent", - "transparentBackgroundHover": "transparent", - "transparentBackgroundPressed": "transparent", - "transparentBackgroundSelected": "transparent", - "transparentStroke": "transparent", - "transparentStrokeDisabled": "transparent", - "transparentStrokeInteractive": "transparent", + "successBackground1": "#f1faf1", + "successBackground2": "#9fd89f", + "successBackground3": "#107c10", + "successBorder1": "#9fd89f", + "successBorder2": "#107c10", + "successBorderActive": "#107c10", + "successForeground1": "#0e700e", + "successForeground2": "#094509", + "successForeground3": "#107c10", + "successForegroundInverted": "#359b35", + "transparentBackground": "#00000000", + "transparentBackgroundHover": "#00000000", + "transparentBackgroundPressed": "#00000000", + "transparentBackgroundSelected": "#00000000", + "transparentStroke": "#00000000", + "transparentStrokeDisabled": "#00000000", + "transparentStrokeInteractive": "#00000000", + "warningBackground1": "#fffef5", + "warningBackground2": "#fef7b2", + "warningBackground3": "#fde300", + "warningBorder1": "#fef7b2", + "warningBorder2": "#fde300", + "warningBorderActive": "#fde300", + "warningForeground1": "#817400", + "warningForeground2": "#817400", + "warningForeground3": "#fde300", + "warningForegroundInverted": "#fef7b2", } `; @@ -2172,6 +2523,16 @@ Object { "compoundBrandStroke1": "#D83B01", "compoundBrandStroke1Hover": "#EA6115", "compoundBrandStroke1Pressed": "#A22C01", + "dangerBackground1": "#fdf6f6", + "dangerBackground2": "#f1bbbc", + "dangerBackground3": "#d13438", + "dangerBorder1": "#f1bbbc", + "dangerBorder2": "#d13438", + "dangerBorderActive": "#d13438", + "dangerForeground1": "#bc2f32", + "dangerForeground2": "#751d1f", + "dangerForeground3": "#d13438", + "dangerForegroundInverted": "#dc5e62", "defaultBackground": "#E6E6E6", "defaultBorder": "#969696", "defaultCheckedBackground": "#E6E6E6", @@ -2330,6 +2691,15 @@ Object { "neutralStrokeAccessiblePressed": "#737373", "neutralStrokeAccessibleSelected": "#185abd", "neutralStrokeDisabled": "#D2D2D2", + "outofofficeBackground1": "#fdf5fc", + "outofofficeBackground2": "#edbbe7", + "outofofficeBackground3": "#c239b3", + "outofofficeBorder1": "#edbbe7", + "outofofficeBorder2": "#c239b3", + "outofofficeBorderActive": "#c239b3", + "outofofficeForeground1": "#af33a1", + "outofofficeForeground2": "#6d2064", + "outofofficeForeground3": "#c239b3", "personaActivityGlow": "#185abd", "personaActivityRing": "#ffffff", "primaryButtonBackground": "#D83B01", @@ -2342,34 +2712,54 @@ Object { "primaryButtonTextDisabled": "#B1B1B1", "primaryButtonTextHovered": "#FFFFFF", "primaryButtonTextPressed": "#FFFFFF", - "redBackground1": "#f9f0f2", - "redBackground2": "#d69ca5", - "redBackground3": "#750b1c", - "redBorder1": "#d69ca5", - "redBorder2": "#750b1c", - "redBorderActive": "#750b1c", - "redForeground1": "#690a19", - "redForeground2": "#d69ca5", - "redForeground3": "#750b1c", + "severeBackground1": "#fdf6f3", + "severeBackground2": "#f4bfab", + "severeBackground3": "#da3b01", + "severeBorder1": "#f4bfab", + "severeBorder2": "#da3b01", + "severeBorderActive": "#da3b01", + "severeForeground1": "#c43501", + "severeForeground2": "#7a2101", + "severeForeground3": "#da3b01", "smallInputBorder": "#C6C6C6", "strokeFocus1": "#ffffff", "strokeFocus2": "#969696", "subText": "#666666", - "subtleBackground": "transparent", + "subtleBackground": "#00000000", "subtleBackgroundHover": "#f5f5f5", "subtleBackgroundPressed": "#e0e0e0", "subtleBackgroundSelected": "#ebebeb", "successBackground": "#D83B01", - "transparentBackground": "transparent", - "transparentBackgroundHover": "transparent", - "transparentBackgroundPressed": "transparent", - "transparentBackgroundSelected": "transparent", - "transparentStroke": "transparent", - "transparentStrokeDisabled": "transparent", - "transparentStrokeInteractive": "transparent", + "successBackground1": "#f1faf1", + "successBackground2": "#9fd89f", + "successBackground3": "#107c10", + "successBorder1": "#9fd89f", + "successBorder2": "#107c10", + "successBorderActive": "#107c10", + "successForeground1": "#0e700e", + "successForeground2": "#094509", + "successForeground3": "#107c10", + "successForegroundInverted": "#359b35", + "transparentBackground": "#00000000", + "transparentBackgroundHover": "#00000000", + "transparentBackgroundPressed": "#00000000", + "transparentBackgroundSelected": "#00000000", + "transparentStroke": "#00000000", + "transparentStrokeDisabled": "#00000000", + "transparentStrokeInteractive": "#00000000", "variantBorder": "#000000", "variantBorderHovered": "#000000", "warningBackground": "antiquewhite", + "warningBackground1": "#fffef5", + "warningBackground2": "#fef7b2", + "warningBackground3": "#fde300", + "warningBorder1": "#fef7b2", + "warningBorder2": "#fde300", + "warningBorderActive": "#fde300", + "warningForeground1": "#817400", + "warningForeground2": "#817400", + "warningForeground3": "#fde300", + "warningForegroundInverted": "#fef7b2", "warningHighlight": "#A50000", "warningText": "#262626", }, diff --git a/yarn.lock b/yarn.lock index 394dc06e46..3473c4cffa 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1606,30 +1606,30 @@ resolved "https://registry.yarnpkg.com/@eslint/js/-/js-8.39.0.tgz#58b536bcc843f4cd1e02a7e6171da5c040f4d44b" integrity sha512-kf9RB0Fg7NZfap83B3QOqOGg9QmD9yBudqQXzzOtn3i4y7ZUXe5ONeW34Gwi+TxhH4mvj72R1Zc300KUMa9Bng== -"@fluentui-react-native/design-tokens-android@^0.43.0": - version "0.43.0" - resolved "https://registry.yarnpkg.com/@fluentui-react-native/design-tokens-android/-/design-tokens-android-0.43.0.tgz#e8dbd668ff86716d11c37a93408f721e88bf64e3" - integrity sha512-33W/1MRSYW8fKHHBcf0XsZp551thsY1tV40WclNai0JZW0er7CwBx4+s1/Vv2VSm6MVFotQjAFGmyQaVDzKpqQ== - -"@fluentui-react-native/design-tokens-ios@^0.42.0": - version "0.42.0" - resolved "https://registry.yarnpkg.com/@fluentui-react-native/design-tokens-ios/-/design-tokens-ios-0.42.0.tgz#3639e67b7749a504e6b27215d31257f469f460bd" - integrity sha512-qAvVfQtrpx71B0RM7W2I8BazBlYWIXExmcCqSvBoUhRlNCfKSLz4Ry1cecm1ldtEnykhnMTYrNtBwzRJ/99CEA== - -"@fluentui-react-native/design-tokens-macos@^0.42.0": - version "0.42.0" - resolved "https://registry.yarnpkg.com/@fluentui-react-native/design-tokens-macos/-/design-tokens-macos-0.42.0.tgz#bc9f0f61c82078637b4013653d98f22da673b962" - integrity sha512-l7tpf+kjyXt+5kplnV/ftVeKf1Mz3u8JVMXUK6V2jiDPOlFBCkhMZkU/mEHbA26eFuyoRwBRKkH5NgiKqH41vA== - -"@fluentui-react-native/design-tokens-win32@^0.42.0": - version "0.42.0" - resolved "https://registry.yarnpkg.com/@fluentui-react-native/design-tokens-win32/-/design-tokens-win32-0.42.0.tgz#b67bc3474bcaab4aa69affcb297b37999379b29c" - integrity sha512-JU5HH2XmM2qhgqS4Onws1Wq6zgt9L+WEllXAwq0/QEeiLciKWlF4PQ5WIcxqFfrvTeC4ogImuslMAbsHeTSI9Q== - -"@fluentui-react-native/design-tokens-windows@^0.42.0": - version "0.42.0" - resolved "https://registry.yarnpkg.com/@fluentui-react-native/design-tokens-windows/-/design-tokens-windows-0.42.0.tgz#6b7ca87ed30a92634e72cbe8fc1280fd21db50b8" - integrity sha512-hBPCikSDJ3Rgw+mAbTgnNB83dn3SeSKPo4XNli22tbV08fN8P5mEaEg8Uw0cbVMN3D138ykNeAaK/lZjO9KIqA== +"@fluentui-react-native/design-tokens-android@^0.49.0": + version "0.49.0" + resolved "https://registry.yarnpkg.com/@fluentui-react-native/design-tokens-android/-/design-tokens-android-0.49.0.tgz#5ee14f0eb5a833747490f18afbbe9767a68e175d" + integrity sha512-HKZiPCTl8Wf5VmxMYU6pZA0a8qbBAmBTMbcQLMmB/R/BrpsO2sosHhYXbhH0jOV4+tcpzM1cHQWel41K3INRpg== + +"@fluentui-react-native/design-tokens-ios@^0.49.0": + version "0.49.0" + resolved "https://registry.yarnpkg.com/@fluentui-react-native/design-tokens-ios/-/design-tokens-ios-0.49.0.tgz#5dcdedeffaf183ccf0a7af2629f41c4776980e7b" + integrity sha512-nZ1aGyOSDuUaIM/CkILJVJXKgDnajrlYwodLdvhHiJj6TdvVNI6mvqi/8hCcUW+eFICKZq6KBvtfbYcUtUs0Kg== + +"@fluentui-react-native/design-tokens-macos@^0.49.0": + version "0.49.0" + resolved "https://registry.yarnpkg.com/@fluentui-react-native/design-tokens-macos/-/design-tokens-macos-0.49.0.tgz#5cfe8234f312936e547ebb48874ac6a1cc3c1021" + integrity sha512-3IOBmfCp7cez+YHKPkDmerItYLs0lV87HFBEhAGbXPvpu4Zlv0Uby0VgEuXIN0kYIgropKqFUnKrCjj9bph/2A== + +"@fluentui-react-native/design-tokens-win32@^0.49.0": + version "0.49.0" + resolved "https://registry.yarnpkg.com/@fluentui-react-native/design-tokens-win32/-/design-tokens-win32-0.49.0.tgz#c9a23b8a85da1825600791bf9ad9c60420ef09d3" + integrity sha512-n+ErZUtO0LdB42aZcWGSn5kE6uqJ2XZCW1b9SDA+YpdillBnZlkEw7j4WaT6W9Uy8wxN4xWQnQGLInexmOqmNQ== + +"@fluentui-react-native/design-tokens-windows@^0.49.0": + version "0.49.0" + resolved "https://registry.yarnpkg.com/@fluentui-react-native/design-tokens-windows/-/design-tokens-windows-0.49.0.tgz#b12a9cd30b8f67493baf0b42eff0be809646a0d1" + integrity sha512-w5y5+/80cfM9FsKXQG0dx4uXvZMuDm/wF3ZJ53gesbGo0/QKv6M1KMAlh6+2osCEGuNSs3m0c/3jKMm/UudeOw== "@fortawesome/fontawesome-common-types@6.4.0": version "6.4.0" From 83eeaaa0d8229da16d1f32597cdb971195c8279b Mon Sep 17 00:00:00 2001 From: UI-Fabric-RN-Bot Date: Wed, 3 May 2023 07:08:53 +0000 Subject: [PATCH 094/176] =?UTF-8?q?=F0=9F=93=A6=20applying=20package=20upd?= =?UTF-8?q?ates=20***NO=5FCI***?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- apps/E2E/CHANGELOG.json | 15 ++ apps/E2E/CHANGELOG.md | 10 +- apps/E2E/package.json | 4 +- apps/fluent-tester/CHANGELOG.json | 237 ++++++++++++++++++ apps/fluent-tester/CHANGELOG.md | 47 +++- apps/fluent-tester/package.json | 78 +++--- apps/win32/CHANGELOG.json | 15 ++ apps/win32/CHANGELOG.md | 10 +- apps/win32/package.json | 4 +- ...-25f2c263-ae1a-4616-a512-ad2a25f37b36.json | 7 - ...-6b56de37-acc2-4a01-a5d9-fdc7da0c18ee.json | 7 - ...-c8f52807-485c-4462-9e55-40210acf0e44.json | 7 - ...-d942c1bc-5d69-4bbc-9397-814217bbf8bf.json | 7 - ...-a0bde0b5-7d7e-4db7-86fb-4b3992299f06.json | 7 - ...-a0b9d4aa-cbd5-4c74-8d29-d6786e99091c.json | 7 - ...-9fb3d38b-6013-43fd-a1a1-2b256b60bf33.json | 7 - ...-eb6df971-5296-49ea-a147-15dec7565d76.json | 7 - ...-0fb42372-5681-4c55-96ff-4d51f3b1bef1.json | 7 - ...-3acc8d90-4963-4813-af26-7796ca3ca806.json | 7 - ...-ae80c241-124f-44de-9111-f27bd51df283.json | 7 - ...-97a16fb7-9a53-4526-bffc-754362805ebd.json | 7 - ...-49853a1e-a22f-4e79-a9b9-4cc9095cefc3.json | 7 - packages/codemods/package.json | 2 +- packages/components/Avatar/CHANGELOG.json | 51 ++++ packages/components/Avatar/CHANGELOG.md | 16 +- packages/components/Avatar/package.json | 14 +- packages/components/Badge/CHANGELOG.json | 63 +++++ packages/components/Badge/CHANGELOG.md | 18 +- packages/components/Badge/package.json | 18 +- packages/components/Button/CHANGELOG.json | 81 ++++++ packages/components/Button/CHANGELOG.md | 21 +- packages/components/Button/package.json | 26 +- packages/components/Callout/CHANGELOG.json | 27 ++ packages/components/Callout/CHANGELOG.md | 12 +- packages/components/Callout/package.json | 8 +- packages/components/Checkbox/CHANGELOG.json | 57 +++++ packages/components/Checkbox/CHANGELOG.md | 17 +- packages/components/Checkbox/package.json | 18 +- .../components/ContextualMenu/CHANGELOG.json | 57 +++++ .../components/ContextualMenu/CHANGELOG.md | 17 +- .../components/ContextualMenu/package.json | 18 +- packages/components/Divider/CHANGELOG.json | 45 ++++ packages/components/Divider/CHANGELOG.md | 15 +- packages/components/Divider/package.json | 12 +- .../components/FocusTrapZone/CHANGELOG.json | 15 ++ .../components/FocusTrapZone/CHANGELOG.md | 10 +- .../components/FocusTrapZone/package.json | 4 +- packages/components/FocusZone/CHANGELOG.json | 15 ++ packages/components/FocusZone/CHANGELOG.md | 10 +- packages/components/FocusZone/package.json | 4 +- packages/components/Icon/CHANGELOG.json | 21 ++ packages/components/Icon/CHANGELOG.md | 11 +- packages/components/Icon/package.json | 6 +- packages/components/Input/CHANGELOG.json | 45 ++++ packages/components/Input/CHANGELOG.md | 15 +- packages/components/Input/package.json | 14 +- packages/components/Link/CHANGELOG.json | 39 +++ packages/components/Link/CHANGELOG.md | 14 +- packages/components/Link/package.json | 12 +- packages/components/Menu/CHANGELOG.json | 63 +++++ packages/components/Menu/CHANGELOG.md | 18 +- packages/components/Menu/package.json | 20 +- packages/components/MenuButton/CHANGELOG.json | 39 +++ packages/components/MenuButton/CHANGELOG.md | 14 +- packages/components/MenuButton/package.json | 12 +- .../components/Notification/CHANGELOG.json | 75 ++++++ packages/components/Notification/CHANGELOG.md | 20 +- packages/components/Notification/package.json | 24 +- packages/components/Persona/CHANGELOG.json | 39 +++ packages/components/Persona/CHANGELOG.md | 14 +- packages/components/Persona/package.json | 12 +- .../components/PersonaCoin/CHANGELOG.json | 39 +++ packages/components/PersonaCoin/CHANGELOG.md | 14 +- packages/components/PersonaCoin/package.json | 12 +- packages/components/Pressable/CHANGELOG.json | 15 ++ packages/components/Pressable/CHANGELOG.md | 10 +- packages/components/Pressable/package.json | 4 +- packages/components/RadioGroup/CHANGELOG.json | 45 ++++ packages/components/RadioGroup/CHANGELOG.md | 15 +- packages/components/RadioGroup/package.json | 14 +- packages/components/Separator/CHANGELOG.json | 21 ++ packages/components/Separator/CHANGELOG.md | 11 +- packages/components/Separator/package.json | 6 +- packages/components/Stack/CHANGELOG.json | 39 +++ packages/components/Stack/CHANGELOG.md | 14 +- packages/components/Stack/package.json | 12 +- packages/components/Switch/CHANGELOG.json | 39 +++ packages/components/Switch/CHANGELOG.md | 14 +- packages/components/Switch/package.json | 12 +- packages/components/Tabs/CHANGELOG.json | 51 ++++ packages/components/Tabs/CHANGELOG.md | 16 +- packages/components/Tabs/package.json | 14 +- packages/components/text/CHANGELOG.json | 39 +++ packages/components/text/CHANGELOG.md | 14 +- packages/components/text/package.json | 12 +- packages/dependency-profiles/package.json | 2 +- packages/dependency-profiles/src/index.js | 120 ++++----- .../foundation-compose/CHANGELOG.json | 33 +++ .../foundation-compose/CHANGELOG.md | 13 +- .../foundation-compose/package.json | 10 +- .../foundation-tokens/CHANGELOG.json | 15 ++ .../deprecated/foundation-tokens/CHANGELOG.md | 10 +- .../deprecated/foundation-tokens/package.json | 4 +- .../deprecated/theming-ramp/CHANGELOG.json | 15 ++ packages/deprecated/theming-ramp/CHANGELOG.md | 10 +- packages/deprecated/theming-ramp/package.json | 4 +- .../theming-react-native/CHANGELOG.json | 27 ++ .../theming-react-native/CHANGELOG.md | 12 +- .../theming-react-native/package.json | 8 +- .../ActivityIndicator/CHANGELOG.json | 15 ++ .../ActivityIndicator/CHANGELOG.md | 10 +- .../ActivityIndicator/package.json | 4 +- .../AppearanceAdditions/CHANGELOG.json | 15 ++ .../AppearanceAdditions/CHANGELOG.md | 10 +- .../AppearanceAdditions/package.json | 4 +- packages/experimental/Avatar/CHANGELOG.json | 15 ++ packages/experimental/Avatar/CHANGELOG.md | 10 +- packages/experimental/Avatar/package.json | 4 +- packages/experimental/Button/CHANGELOG.json | 15 ++ packages/experimental/Button/CHANGELOG.md | 10 +- packages/experimental/Button/package.json | 4 +- packages/experimental/Checkbox/CHANGELOG.json | 21 ++ packages/experimental/Checkbox/CHANGELOG.md | 11 +- packages/experimental/Checkbox/package.json | 6 +- packages/experimental/Drawer/CHANGELOG.json | 15 ++ packages/experimental/Drawer/CHANGELOG.md | 10 +- packages/experimental/Drawer/package.json | 4 +- packages/experimental/Dropdown/CHANGELOG.json | 45 ++++ packages/experimental/Dropdown/CHANGELOG.md | 15 +- packages/experimental/Dropdown/package.json | 14 +- packages/experimental/Expander/CHANGELOG.json | 15 ++ packages/experimental/Expander/CHANGELOG.md | 10 +- packages/experimental/Expander/package.json | 4 +- packages/experimental/Link/CHANGELOG.json | 15 ++ packages/experimental/Link/CHANGELOG.md | 10 +- packages/experimental/Link/package.json | 4 +- .../experimental/MenuButton/CHANGELOG.json | 33 +++ packages/experimental/MenuButton/CHANGELOG.md | 13 +- packages/experimental/MenuButton/package.json | 10 +- packages/experimental/Popover/CHANGELOG.json | 15 ++ packages/experimental/Popover/CHANGELOG.md | 10 +- packages/experimental/Popover/package.json | 4 +- .../experimental/RadioGroup/CHANGELOG.json | 51 ++++ packages/experimental/RadioGroup/CHANGELOG.md | 16 +- packages/experimental/RadioGroup/package.json | 14 +- packages/experimental/Shadow/CHANGELOG.json | 27 ++ packages/experimental/Shadow/CHANGELOG.md | 12 +- packages/experimental/Shadow/package.json | 8 +- packages/experimental/Shimmer/CHANGELOG.json | 27 ++ packages/experimental/Shimmer/CHANGELOG.md | 12 +- packages/experimental/Shimmer/package.json | 8 +- packages/experimental/Spinner/CHANGELOG.json | 27 ++ packages/experimental/Spinner/CHANGELOG.md | 12 +- packages/experimental/Spinner/package.json | 8 +- packages/experimental/Stack/package.json | 6 +- packages/experimental/Tabs/CHANGELOG.json | 51 ++++ packages/experimental/Tabs/CHANGELOG.md | 16 +- packages/experimental/Tabs/package.json | 14 +- packages/experimental/Text/CHANGELOG.json | 15 ++ packages/experimental/Text/CHANGELOG.md | 10 +- packages/experimental/Text/package.json | 4 +- packages/framework/framework/CHANGELOG.json | 27 ++ packages/framework/framework/CHANGELOG.md | 12 +- packages/framework/framework/package.json | 8 +- packages/framework/theme/CHANGELOG.json | 15 ++ packages/framework/theme/CHANGELOG.md | 10 +- packages/framework/theme/package.json | 4 +- packages/libraries/core/CHANGELOG.json | 105 ++++++++ packages/libraries/core/CHANGELOG.md | 25 +- packages/libraries/core/package.json | 34 +-- packages/theming/android-theme/CHANGELOG.json | 39 +++ packages/theming/android-theme/CHANGELOG.md | 14 +- packages/theming/android-theme/package.json | 10 +- packages/theming/apple-theme/CHANGELOG.json | 51 ++++ packages/theming/apple-theme/CHANGELOG.md | 16 +- packages/theming/apple-theme/package.json | 14 +- packages/theming/default-theme/CHANGELOG.json | 39 +++ packages/theming/default-theme/CHANGELOG.md | 14 +- packages/theming/default-theme/package.json | 10 +- packages/theming/theme-tokens/CHANGELOG.json | 21 ++ packages/theming/theme-tokens/CHANGELOG.md | 11 +- packages/theming/theme-tokens/package.json | 4 +- packages/theming/theme-types/CHANGELOG.json | 15 ++ packages/theming/theme-types/CHANGELOG.md | 10 +- packages/theming/theme-types/package.json | 2 +- packages/theming/theming-utils/CHANGELOG.json | 27 ++ packages/theming/theming-utils/CHANGELOG.md | 12 +- packages/theming/theming-utils/package.json | 6 +- packages/theming/win32-theme/CHANGELOG.json | 45 ++++ packages/theming/win32-theme/CHANGELOG.md | 15 +- packages/theming/win32-theme/package.json | 12 +- .../utils/interactive-hooks/CHANGELOG.json | 15 ++ packages/utils/interactive-hooks/CHANGELOG.md | 10 +- packages/utils/interactive-hooks/package.json | 4 +- packages/utils/test-tools/package.json | 2 +- packages/utils/tokens/CHANGELOG.json | 15 ++ packages/utils/tokens/CHANGELOG.md | 10 +- packages/utils/tokens/package.json | 4 +- 198 files changed, 3357 insertions(+), 542 deletions(-) delete mode 100644 change/@fluentui-react-native-android-theme-25f2c263-ae1a-4616-a512-ad2a25f37b36.json delete mode 100644 change/@fluentui-react-native-apple-theme-6b56de37-acc2-4a01-a5d9-fdc7da0c18ee.json delete mode 100644 change/@fluentui-react-native-avatar-c8f52807-485c-4462-9e55-40210acf0e44.json delete mode 100644 change/@fluentui-react-native-badge-d942c1bc-5d69-4bbc-9397-814217bbf8bf.json delete mode 100644 change/@fluentui-react-native-default-theme-a0bde0b5-7d7e-4db7-86fb-4b3992299f06.json delete mode 100644 change/@fluentui-react-native-divider-a0b9d4aa-cbd5-4c74-8d29-d6786e99091c.json delete mode 100644 change/@fluentui-react-native-experimental-radio-group-9fb3d38b-6013-43fd-a1a1-2b256b60bf33.json delete mode 100644 change/@fluentui-react-native-experimental-tabs-eb6df971-5296-49ea-a147-15dec7565d76.json delete mode 100644 change/@fluentui-react-native-tabs-0fb42372-5681-4c55-96ff-4d51f3b1bef1.json delete mode 100644 change/@fluentui-react-native-theme-tokens-3acc8d90-4963-4813-af26-7796ca3ca806.json delete mode 100644 change/@fluentui-react-native-theme-types-ae80c241-124f-44de-9111-f27bd51df283.json delete mode 100644 change/@fluentui-react-native-theming-utils-97a16fb7-9a53-4526-bffc-754362805ebd.json delete mode 100644 change/@fluentui-react-native-win32-theme-49853a1e-a22f-4e79-a9b9-4cc9095cefc3.json diff --git a/apps/E2E/CHANGELOG.json b/apps/E2E/CHANGELOG.json index 03f5f4e04d..d11c955f4f 100644 --- a/apps/E2E/CHANGELOG.json +++ b/apps/E2E/CHANGELOG.json @@ -1,6 +1,21 @@ { "name": "@fluentui-react-native/e2e-testing", "entries": [ + { + "date": "Wed, 03 May 2023 07:08:52 GMT", + "tag": "@fluentui-react-native/e2e-testing_v1.23.1", + "version": "1.23.1", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "@fluentui-react-native/e2e-testing", + "comment": "Bump @fluentui-react-native/focus-zone to v0.11.42", + "commit": "52a53e376865d500b73f26ea9935e13036b04b1a" + } + ] + } + }, { "date": "Fri, 28 Apr 2023 19:34:20 GMT", "tag": "@fluentui-react-native/e2e-testing_v1.23.0", diff --git a/apps/E2E/CHANGELOG.md b/apps/E2E/CHANGELOG.md index a0a2afe61c..fb7c088820 100644 --- a/apps/E2E/CHANGELOG.md +++ b/apps/E2E/CHANGELOG.md @@ -1,9 +1,17 @@ # Change Log - @fluentui-react-native/e2e-testing -This log was last generated on Thu, 20 Apr 2023 09:41:22 GMT and should not be manually modified. +This log was last generated on Wed, 03 May 2023 07:08:52 GMT and should not be manually modified. +## 1.23.1 + +Wed, 03 May 2023 07:08:52 GMT + +### Patches + +- Bump @fluentui-react-native/focus-zone to v0.11.42 + ## 1.23.0 Thu, 20 Apr 2023 09:41:22 GMT diff --git a/apps/E2E/package.json b/apps/E2E/package.json index 60ff776190..e89cccba46 100644 --- a/apps/E2E/package.json +++ b/apps/E2E/package.json @@ -1,6 +1,6 @@ { "name": "@fluentui-react-native/e2e-testing", - "version": "1.23.0", + "version": "1.23.1", "description": "Package containing E2E testing specs", "license": "MIT", "scripts": { @@ -28,7 +28,7 @@ "@babel/core": "^7.8.0", "@babel/runtime": "^7.8.0", "@fluentui-react-native/eslint-config-rules": "^0.1.1", - "@fluentui-react-native/focus-zone": "^0.11.41", + "@fluentui-react-native/focus-zone": "^0.11.42", "@fluentui-react-native/scripts": "^0.1.1", "@rnx-kit/metro-config": "^1.3.1", "@types/jasmine": "3.10.3", diff --git a/apps/fluent-tester/CHANGELOG.json b/apps/fluent-tester/CHANGELOG.json index 652856eeb8..82b615792e 100644 --- a/apps/fluent-tester/CHANGELOG.json +++ b/apps/fluent-tester/CHANGELOG.json @@ -1,6 +1,243 @@ { "name": "@fluentui-react-native/tester", "entries": [ + { + "date": "Wed, 03 May 2023 07:08:52 GMT", + "tag": "@fluentui-react-native/tester_v0.143.3", + "version": "0.143.3", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "@fluentui-react-native/tester", + "comment": "Bump @fluentui-react-native/android-theme to v0.17.3", + "commit": "52a53e376865d500b73f26ea9935e13036b04b1a" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/tester", + "comment": "Bump @fluentui-react-native/apple-theme to v0.20.1", + "commit": "52a53e376865d500b73f26ea9935e13036b04b1a" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/tester", + "comment": "Bump @fluentui-react-native/avatar to v1.8.12", + "commit": "52a53e376865d500b73f26ea9935e13036b04b1a" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/tester", + "comment": "Bump @fluentui-react-native/badge to v0.5.9", + "commit": "52a53e376865d500b73f26ea9935e13036b04b1a" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/tester", + "comment": "Bump @fluentui-react-native/button to v0.32.52", + "commit": "52a53e376865d500b73f26ea9935e13036b04b1a" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/tester", + "comment": "Bump @fluentui-react-native/default-theme to v0.18.3", + "commit": "52a53e376865d500b73f26ea9935e13036b04b1a" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/tester", + "comment": "Bump @fluentui-react-native/divider to v0.3.16", + "commit": "52a53e376865d500b73f26ea9935e13036b04b1a" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/tester", + "comment": "Bump @fluentui-react-native/dropdown to v0.7.49", + "commit": "52a53e376865d500b73f26ea9935e13036b04b1a" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/tester", + "comment": "Bump @fluentui-react-native/experimental-activity-indicator to v0.7.26", + "commit": "52a53e376865d500b73f26ea9935e13036b04b1a" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/tester", + "comment": "Bump @fluentui-react-native/experimental-appearance-additions to v0.4.1", + "commit": "52a53e376865d500b73f26ea9935e13036b04b1a" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/tester", + "comment": "Bump @fluentui-react-native/experimental-avatar to v0.17.24", + "commit": "52a53e376865d500b73f26ea9935e13036b04b1a" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/tester", + "comment": "Bump @fluentui-react-native/experimental-button to v0.16.110", + "commit": "52a53e376865d500b73f26ea9935e13036b04b1a" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/tester", + "comment": "Bump @fluentui-react-native/experimental-checkbox to v0.13.53", + "commit": "52a53e376865d500b73f26ea9935e13036b04b1a" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/tester", + "comment": "Bump @fluentui-react-native/experimental-expander to v0.5.26", + "commit": "52a53e376865d500b73f26ea9935e13036b04b1a" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/tester", + "comment": "Bump @fluentui-react-native/experimental-menu-button to v0.6.51", + "commit": "52a53e376865d500b73f26ea9935e13036b04b1a" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/tester", + "comment": "Bump @fluentui-react-native/experimental-radio-group to v0.9.34", + "commit": "52a53e376865d500b73f26ea9935e13036b04b1a" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/tester", + "comment": "Bump @fluentui-react-native/experimental-shadow to v0.2.81", + "commit": "52a53e376865d500b73f26ea9935e13036b04b1a" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/tester", + "comment": "Bump @fluentui-react-native/experimental-shimmer to v0.8.28", + "commit": "52a53e376865d500b73f26ea9935e13036b04b1a" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/tester", + "comment": "Bump @fluentui-react-native/experimental-tabs to v0.8.47", + "commit": "52a53e376865d500b73f26ea9935e13036b04b1a" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/tester", + "comment": "Bump @fluentui-react-native/experimental-text to v0.11.63", + "commit": "52a53e376865d500b73f26ea9935e13036b04b1a" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/tester", + "comment": "Bump @fluentui-react-native/framework to v0.9.9", + "commit": "52a53e376865d500b73f26ea9935e13036b04b1a" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/tester", + "comment": "Bump @fluentui-react-native/icon to v0.17.26", + "commit": "52a53e376865d500b73f26ea9935e13036b04b1a" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/tester", + "comment": "Bump @fluentui-react-native/input to v0.2.1", + "commit": "52a53e376865d500b73f26ea9935e13036b04b1a" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/tester", + "comment": "Bump @fluentui-react-native/interactive-hooks to v0.22.30", + "commit": "52a53e376865d500b73f26ea9935e13036b04b1a" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/tester", + "comment": "Bump @fluentui-react-native/menu to v1.8.1", + "commit": "52a53e376865d500b73f26ea9935e13036b04b1a" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/tester", + "comment": "Bump @fluentui-react-native/notification to v0.21.54", + "commit": "52a53e376865d500b73f26ea9935e13036b04b1a" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/tester", + "comment": "Bump @fluentui-react-native/separator to v0.14.23", + "commit": "52a53e376865d500b73f26ea9935e13036b04b1a" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/tester", + "comment": "Bump @fluentui-react-native/spinner to v0.4.1", + "commit": "52a53e376865d500b73f26ea9935e13036b04b1a" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/tester", + "comment": "Bump @fluentui-react-native/stack to v0.7.64", + "commit": "52a53e376865d500b73f26ea9935e13036b04b1a" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/tester", + "comment": "Bump @fluentui-react-native/switch to v0.8.41", + "commit": "52a53e376865d500b73f26ea9935e13036b04b1a" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/tester", + "comment": "Bump @fluentui-react-native/text to v0.19.32", + "commit": "52a53e376865d500b73f26ea9935e13036b04b1a" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/tester", + "comment": "Bump @fluentui-react-native/theme to v0.8.4", + "commit": "52a53e376865d500b73f26ea9935e13036b04b1a" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/tester", + "comment": "Bump @fluentui-react-native/theme-tokens to v0.24.6", + "commit": "52a53e376865d500b73f26ea9935e13036b04b1a" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/tester", + "comment": "Bump @fluentui-react-native/theme-types to v0.31.1", + "commit": "52a53e376865d500b73f26ea9935e13036b04b1a" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/tester", + "comment": "Bump @fluentui-react-native/theming-utils to v0.23.11", + "commit": "52a53e376865d500b73f26ea9935e13036b04b1a" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/tester", + "comment": "Bump @fluentui-react-native/win32-theme to v0.25.11", + "commit": "52a53e376865d500b73f26ea9935e13036b04b1a" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/tester", + "comment": "Bump @fluentui/react-native to v0.36.25", + "commit": "52a53e376865d500b73f26ea9935e13036b04b1a" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/tester", + "comment": "Bump @fluentui-react-native/focus-zone to v0.11.42", + "commit": "52a53e376865d500b73f26ea9935e13036b04b1a" + } + ] + } + }, { "date": "Wed, 03 May 2023 06:08:29 GMT", "tag": "@fluentui-react-native/tester_v0.143.2", diff --git a/apps/fluent-tester/CHANGELOG.md b/apps/fluent-tester/CHANGELOG.md index a621cf5176..d16cc0c036 100644 --- a/apps/fluent-tester/CHANGELOG.md +++ b/apps/fluent-tester/CHANGELOG.md @@ -1,9 +1,54 @@ # Change Log - @fluentui-react-native/tester -This log was last generated on Wed, 03 May 2023 06:08:29 GMT and should not be manually modified. +This log was last generated on Wed, 03 May 2023 07:08:52 GMT and should not be manually modified. +## 0.143.3 + +Wed, 03 May 2023 07:08:52 GMT + +### Patches + +- Bump @fluentui-react-native/android-theme to v0.17.3 +- Bump @fluentui-react-native/apple-theme to v0.20.1 +- Bump @fluentui-react-native/avatar to v1.8.12 +- Bump @fluentui-react-native/badge to v0.5.9 +- Bump @fluentui-react-native/button to v0.32.52 +- Bump @fluentui-react-native/default-theme to v0.18.3 +- Bump @fluentui-react-native/divider to v0.3.16 +- Bump @fluentui-react-native/dropdown to v0.7.49 +- Bump @fluentui-react-native/experimental-activity-indicator to v0.7.26 +- Bump @fluentui-react-native/experimental-appearance-additions to v0.4.1 +- Bump @fluentui-react-native/experimental-avatar to v0.17.24 +- Bump @fluentui-react-native/experimental-button to v0.16.110 +- Bump @fluentui-react-native/experimental-checkbox to v0.13.53 +- Bump @fluentui-react-native/experimental-expander to v0.5.26 +- Bump @fluentui-react-native/experimental-menu-button to v0.6.51 +- Bump @fluentui-react-native/experimental-radio-group to v0.9.34 +- Bump @fluentui-react-native/experimental-shadow to v0.2.81 +- Bump @fluentui-react-native/experimental-shimmer to v0.8.28 +- Bump @fluentui-react-native/experimental-tabs to v0.8.47 +- Bump @fluentui-react-native/experimental-text to v0.11.63 +- Bump @fluentui-react-native/framework to v0.9.9 +- Bump @fluentui-react-native/icon to v0.17.26 +- Bump @fluentui-react-native/input to v0.2.1 +- Bump @fluentui-react-native/interactive-hooks to v0.22.30 +- Bump @fluentui-react-native/menu to v1.8.1 +- Bump @fluentui-react-native/notification to v0.21.54 +- Bump @fluentui-react-native/separator to v0.14.23 +- Bump @fluentui-react-native/spinner to v0.4.1 +- Bump @fluentui-react-native/stack to v0.7.64 +- Bump @fluentui-react-native/switch to v0.8.41 +- Bump @fluentui-react-native/text to v0.19.32 +- Bump @fluentui-react-native/theme to v0.8.4 +- Bump @fluentui-react-native/theme-tokens to v0.24.6 +- Bump @fluentui-react-native/theme-types to v0.31.1 +- Bump @fluentui-react-native/theming-utils to v0.23.11 +- Bump @fluentui-react-native/win32-theme to v0.25.11 +- Bump @fluentui/react-native to v0.36.25 +- Bump @fluentui-react-native/focus-zone to v0.11.42 + ## 0.143.2 Wed, 03 May 2023 06:08:29 GMT diff --git a/apps/fluent-tester/package.json b/apps/fluent-tester/package.json index f1d7abaaaf..c05178bef9 100644 --- a/apps/fluent-tester/package.json +++ b/apps/fluent-tester/package.json @@ -1,6 +1,6 @@ { "name": "@fluentui-react-native/tester", - "version": "0.143.2", + "version": "0.143.3", "description": "A test app to test FluentUI React Native Components during development", "license": "MIT", "author": "Microsoft ", @@ -37,46 +37,46 @@ "directory": "apps/fluent-tester" }, "dependencies": { - "@fluentui-react-native/android-theme": ">=0.17.2 <1.0.0", - "@fluentui-react-native/apple-theme": ">=0.20.0 <1.0.0", - "@fluentui-react-native/avatar": "^1.8.11", - "@fluentui-react-native/badge": ">=0.5.8 <1.0.0", - "@fluentui-react-native/button": ">=0.32.51 <1.0.0", - "@fluentui-react-native/default-theme": ">=0.18.2 <1.0.0", - "@fluentui-react-native/divider": "^0.3.15", - "@fluentui-react-native/dropdown": ">=0.7.48 <1.0.0", - "@fluentui-react-native/experimental-activity-indicator": ">=0.7.25 <1.0.0", - "@fluentui-react-native/experimental-appearance-additions": "^0.4.0", - "@fluentui-react-native/experimental-avatar": ">=0.17.23 <1.0.0", - "@fluentui-react-native/experimental-button": "0.16.109", - "@fluentui-react-native/experimental-checkbox": "0.13.52", - "@fluentui-react-native/experimental-expander": "0.5.25", - "@fluentui-react-native/experimental-menu-button": ">=0.6.50 <1.0.0", + "@fluentui-react-native/android-theme": ">=0.17.3 <1.0.0", + "@fluentui-react-native/apple-theme": ">=0.20.1 <1.0.0", + "@fluentui-react-native/avatar": "^1.8.12", + "@fluentui-react-native/badge": ">=0.5.9 <1.0.0", + "@fluentui-react-native/button": ">=0.32.52 <1.0.0", + "@fluentui-react-native/default-theme": ">=0.18.3 <1.0.0", + "@fluentui-react-native/divider": "^0.3.16", + "@fluentui-react-native/dropdown": ">=0.7.49 <1.0.0", + "@fluentui-react-native/experimental-activity-indicator": ">=0.7.26 <1.0.0", + "@fluentui-react-native/experimental-appearance-additions": "^0.4.1", + "@fluentui-react-native/experimental-avatar": ">=0.17.24 <1.0.0", + "@fluentui-react-native/experimental-button": "0.16.110", + "@fluentui-react-native/experimental-checkbox": "0.13.53", + "@fluentui-react-native/experimental-expander": "0.5.26", + "@fluentui-react-native/experimental-menu-button": ">=0.6.51 <1.0.0", "@fluentui-react-native/experimental-native-date-picker": ">=0.7.6 <1.0.0", - "@fluentui-react-native/experimental-radio-group": "^0.9.33", - "@fluentui-react-native/experimental-shadow": "0.2.80", - "@fluentui-react-native/experimental-shimmer": "0.8.27", - "@fluentui-react-native/experimental-tabs": "0.8.46", - "@fluentui-react-native/experimental-text": ">=0.11.62 <1.0.0", - "@fluentui-react-native/framework": ">=0.9.8 <1.0.0", - "@fluentui-react-native/icon": "0.17.25", - "@fluentui-react-native/input": "^0.2.0", - "@fluentui-react-native/interactive-hooks": ">=0.22.29 <1.0.0", - "@fluentui-react-native/menu": "^1.8.0", + "@fluentui-react-native/experimental-radio-group": "^0.9.34", + "@fluentui-react-native/experimental-shadow": "0.2.81", + "@fluentui-react-native/experimental-shimmer": "0.8.28", + "@fluentui-react-native/experimental-tabs": "0.8.47", + "@fluentui-react-native/experimental-text": ">=0.11.63 <1.0.0", + "@fluentui-react-native/framework": ">=0.9.9 <1.0.0", + "@fluentui-react-native/icon": "0.17.26", + "@fluentui-react-native/input": "^0.2.1", + "@fluentui-react-native/interactive-hooks": ">=0.22.30 <1.0.0", + "@fluentui-react-native/menu": "^1.8.1", "@fluentui-react-native/merge-props": ">=0.5.3 <1.0.0", - "@fluentui-react-native/notification": "0.21.53", - "@fluentui-react-native/separator": "^0.14.22", - "@fluentui-react-native/spinner": "^0.4.0", - "@fluentui-react-native/stack": ">=0.7.63 <1.0.0", - "@fluentui-react-native/switch": "^0.8.40", - "@fluentui-react-native/text": ">=0.19.31 <1.0.0", - "@fluentui-react-native/theme": ">=0.8.3 <1.0.0", - "@fluentui-react-native/theme-tokens": "^0.24.5", - "@fluentui-react-native/theme-types": ">=0.31.0 <1.0.0", + "@fluentui-react-native/notification": "0.21.54", + "@fluentui-react-native/separator": "^0.14.23", + "@fluentui-react-native/spinner": "^0.4.1", + "@fluentui-react-native/stack": ">=0.7.64 <1.0.0", + "@fluentui-react-native/switch": "^0.8.41", + "@fluentui-react-native/text": ">=0.19.32 <1.0.0", + "@fluentui-react-native/theme": ">=0.8.4 <1.0.0", + "@fluentui-react-native/theme-tokens": "^0.24.6", + "@fluentui-react-native/theme-types": ">=0.31.1 <1.0.0", "@fluentui-react-native/themed-stylesheet": "^1.4.3", - "@fluentui-react-native/theming-utils": ">=0.23.10 <1.0.0", - "@fluentui-react-native/win32-theme": ">=0.25.10 <1.0.0", - "@fluentui/react-native": ">=0.36.24 <1.0.0", + "@fluentui-react-native/theming-utils": ">=0.23.11 <1.0.0", + "@fluentui-react-native/win32-theme": ">=0.25.11 <1.0.0", + "@fluentui/react-native": ">=0.36.25 <1.0.0", "@fortawesome/fontawesome-svg-core": "^6.2.0", "@fortawesome/free-solid-svg-icons": "^6.2.0", "@fortawesome/react-native-fontawesome": "^0.3.0", @@ -95,7 +95,7 @@ "@babel/core": "^7.8.0", "@babel/runtime": "^7.8.0", "@fluentui-react-native/eslint-config-rules": "^0.1.1", - "@fluentui-react-native/focus-zone": "^0.11.41", + "@fluentui-react-native/focus-zone": "^0.11.42", "@fluentui-react-native/scripts": "^0.1.1", "@rnx-kit/cli": "^0.16.2", "@rnx-kit/metro-config": "^1.3.1", diff --git a/apps/win32/CHANGELOG.json b/apps/win32/CHANGELOG.json index 253942d7bc..9e234a4cb3 100644 --- a/apps/win32/CHANGELOG.json +++ b/apps/win32/CHANGELOG.json @@ -1,6 +1,21 @@ { "name": "@fluentui-react-native/tester-win32", "entries": [ + { + "date": "Wed, 03 May 2023 07:08:52 GMT", + "tag": "@fluentui-react-native/tester-win32_v0.32.77", + "version": "0.32.77", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "@fluentui-react-native/tester-win32", + "comment": "Bump @fluentui-react-native/tester to v0.143.3", + "commit": "52a53e376865d500b73f26ea9935e13036b04b1a" + } + ] + } + }, { "date": "Wed, 03 May 2023 06:08:29 GMT", "tag": "@fluentui-react-native/tester-win32_v0.32.76", diff --git a/apps/win32/CHANGELOG.md b/apps/win32/CHANGELOG.md index 6aae8b6220..49c0ab2f41 100644 --- a/apps/win32/CHANGELOG.md +++ b/apps/win32/CHANGELOG.md @@ -1,9 +1,17 @@ # Change Log - @fluentui-react-native/tester-win32 -This log was last generated on Wed, 03 May 2023 06:08:29 GMT and should not be manually modified. +This log was last generated on Wed, 03 May 2023 07:08:52 GMT and should not be manually modified. +## 0.32.77 + +Wed, 03 May 2023 07:08:52 GMT + +### Patches + +- Bump @fluentui-react-native/tester to v0.143.3 + ## 0.32.76 Wed, 03 May 2023 06:08:29 GMT diff --git a/apps/win32/package.json b/apps/win32/package.json index c3385f91fc..32a3c5cde8 100644 --- a/apps/win32/package.json +++ b/apps/win32/package.json @@ -1,6 +1,6 @@ { "name": "@fluentui-react-native/tester-win32", - "version": "0.32.76", + "version": "0.32.77", "main": "src/index.tsx", "module": "src/index.tsx", "typings": "lib/index.d.ts", @@ -31,7 +31,7 @@ "directory": "apps/win32" }, "dependencies": { - "@fluentui-react-native/tester": "^0.143.2", + "@fluentui-react-native/tester": "^0.143.3", "react": "17.0.2", "react-native": "^0.68.0", "react-native-svg": "^12.3.0", diff --git a/change/@fluentui-react-native-android-theme-25f2c263-ae1a-4616-a512-ad2a25f37b36.json b/change/@fluentui-react-native-android-theme-25f2c263-ae1a-4616-a512-ad2a25f37b36.json deleted file mode 100644 index 9fe830cf44..0000000000 --- a/change/@fluentui-react-native-android-theme-25f2c263-ae1a-4616-a512-ad2a25f37b36.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "type": "patch", - "comment": "Update design-tokens package to 0.47.0", - "packageName": "@fluentui-react-native/android-theme", - "email": "78454019+lyzhan7@users.noreply.github.com", - "dependentChangeType": "patch" -} diff --git a/change/@fluentui-react-native-apple-theme-6b56de37-acc2-4a01-a5d9-fdc7da0c18ee.json b/change/@fluentui-react-native-apple-theme-6b56de37-acc2-4a01-a5d9-fdc7da0c18ee.json deleted file mode 100644 index d4e395abe3..0000000000 --- a/change/@fluentui-react-native-apple-theme-6b56de37-acc2-4a01-a5d9-fdc7da0c18ee.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "type": "patch", - "comment": "Update design-tokens package to 0.47.0", - "packageName": "@fluentui-react-native/apple-theme", - "email": "78454019+lyzhan7@users.noreply.github.com", - "dependentChangeType": "patch" -} diff --git a/change/@fluentui-react-native-avatar-c8f52807-485c-4462-9e55-40210acf0e44.json b/change/@fluentui-react-native-avatar-c8f52807-485c-4462-9e55-40210acf0e44.json deleted file mode 100644 index 6afb752423..0000000000 --- a/change/@fluentui-react-native-avatar-c8f52807-485c-4462-9e55-40210acf0e44.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "type": "patch", - "comment": "Update design-tokens package to 0.47.0", - "packageName": "@fluentui-react-native/avatar", - "email": "78454019+lyzhan7@users.noreply.github.com", - "dependentChangeType": "patch" -} diff --git a/change/@fluentui-react-native-badge-d942c1bc-5d69-4bbc-9397-814217bbf8bf.json b/change/@fluentui-react-native-badge-d942c1bc-5d69-4bbc-9397-814217bbf8bf.json deleted file mode 100644 index 9e7a95f162..0000000000 --- a/change/@fluentui-react-native-badge-d942c1bc-5d69-4bbc-9397-814217bbf8bf.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "type": "patch", - "comment": "Update design-tokens package to 0.47.0", - "packageName": "@fluentui-react-native/badge", - "email": "78454019+lyzhan7@users.noreply.github.com", - "dependentChangeType": "patch" -} diff --git a/change/@fluentui-react-native-default-theme-a0bde0b5-7d7e-4db7-86fb-4b3992299f06.json b/change/@fluentui-react-native-default-theme-a0bde0b5-7d7e-4db7-86fb-4b3992299f06.json deleted file mode 100644 index 94bf33d57f..0000000000 --- a/change/@fluentui-react-native-default-theme-a0bde0b5-7d7e-4db7-86fb-4b3992299f06.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "type": "patch", - "comment": "Update design-tokens package to 0.47.0", - "packageName": "@fluentui-react-native/default-theme", - "email": "78454019+lyzhan7@users.noreply.github.com", - "dependentChangeType": "patch" -} diff --git a/change/@fluentui-react-native-divider-a0b9d4aa-cbd5-4c74-8d29-d6786e99091c.json b/change/@fluentui-react-native-divider-a0b9d4aa-cbd5-4c74-8d29-d6786e99091c.json deleted file mode 100644 index 72953fdf09..0000000000 --- a/change/@fluentui-react-native-divider-a0b9d4aa-cbd5-4c74-8d29-d6786e99091c.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "type": "patch", - "comment": "Update design-tokens package to 0.47.0", - "packageName": "@fluentui-react-native/divider", - "email": "78454019+lyzhan7@users.noreply.github.com", - "dependentChangeType": "patch" -} diff --git a/change/@fluentui-react-native-experimental-radio-group-9fb3d38b-6013-43fd-a1a1-2b256b60bf33.json b/change/@fluentui-react-native-experimental-radio-group-9fb3d38b-6013-43fd-a1a1-2b256b60bf33.json deleted file mode 100644 index 63c3f70843..0000000000 --- a/change/@fluentui-react-native-experimental-radio-group-9fb3d38b-6013-43fd-a1a1-2b256b60bf33.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "type": "patch", - "comment": "Update design-tokens package to 0.47.0", - "packageName": "@fluentui-react-native/experimental-radio-group", - "email": "78454019+lyzhan7@users.noreply.github.com", - "dependentChangeType": "patch" -} diff --git a/change/@fluentui-react-native-experimental-tabs-eb6df971-5296-49ea-a147-15dec7565d76.json b/change/@fluentui-react-native-experimental-tabs-eb6df971-5296-49ea-a147-15dec7565d76.json deleted file mode 100644 index d2e58a7cf1..0000000000 --- a/change/@fluentui-react-native-experimental-tabs-eb6df971-5296-49ea-a147-15dec7565d76.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "type": "patch", - "comment": "Update design-tokens package to 0.47.0", - "packageName": "@fluentui-react-native/experimental-tabs", - "email": "78454019+lyzhan7@users.noreply.github.com", - "dependentChangeType": "patch" -} diff --git a/change/@fluentui-react-native-tabs-0fb42372-5681-4c55-96ff-4d51f3b1bef1.json b/change/@fluentui-react-native-tabs-0fb42372-5681-4c55-96ff-4d51f3b1bef1.json deleted file mode 100644 index 8d26188c3d..0000000000 --- a/change/@fluentui-react-native-tabs-0fb42372-5681-4c55-96ff-4d51f3b1bef1.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "type": "patch", - "comment": "Update design-tokens package to 0.47.0", - "packageName": "@fluentui-react-native/tabs", - "email": "78454019+lyzhan7@users.noreply.github.com", - "dependentChangeType": "patch" -} diff --git a/change/@fluentui-react-native-theme-tokens-3acc8d90-4963-4813-af26-7796ca3ca806.json b/change/@fluentui-react-native-theme-tokens-3acc8d90-4963-4813-af26-7796ca3ca806.json deleted file mode 100644 index be833efb56..0000000000 --- a/change/@fluentui-react-native-theme-tokens-3acc8d90-4963-4813-af26-7796ca3ca806.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "type": "patch", - "comment": "Update design-tokens package to 0.47.0", - "packageName": "@fluentui-react-native/theme-tokens", - "email": "78454019+lyzhan7@users.noreply.github.com", - "dependentChangeType": "patch" -} diff --git a/change/@fluentui-react-native-theme-types-ae80c241-124f-44de-9111-f27bd51df283.json b/change/@fluentui-react-native-theme-types-ae80c241-124f-44de-9111-f27bd51df283.json deleted file mode 100644 index 725f63f262..0000000000 --- a/change/@fluentui-react-native-theme-types-ae80c241-124f-44de-9111-f27bd51df283.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "type": "patch", - "comment": "Update design-tokens package to 0.47.0", - "packageName": "@fluentui-react-native/theme-types", - "email": "78454019+lyzhan7@users.noreply.github.com", - "dependentChangeType": "patch" -} diff --git a/change/@fluentui-react-native-theming-utils-97a16fb7-9a53-4526-bffc-754362805ebd.json b/change/@fluentui-react-native-theming-utils-97a16fb7-9a53-4526-bffc-754362805ebd.json deleted file mode 100644 index d395be1159..0000000000 --- a/change/@fluentui-react-native-theming-utils-97a16fb7-9a53-4526-bffc-754362805ebd.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "type": "patch", - "comment": "Update design-tokens package to 0.47.0", - "packageName": "@fluentui-react-native/theming-utils", - "email": "78454019+lyzhan7@users.noreply.github.com", - "dependentChangeType": "patch" -} diff --git a/change/@fluentui-react-native-win32-theme-49853a1e-a22f-4e79-a9b9-4cc9095cefc3.json b/change/@fluentui-react-native-win32-theme-49853a1e-a22f-4e79-a9b9-4cc9095cefc3.json deleted file mode 100644 index 89be244b78..0000000000 --- a/change/@fluentui-react-native-win32-theme-49853a1e-a22f-4e79-a9b9-4cc9095cefc3.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "type": "patch", - "comment": "Update design-tokens package to 0.47.0", - "packageName": "@fluentui-react-native/win32-theme", - "email": "78454019+lyzhan7@users.noreply.github.com", - "dependentChangeType": "patch" -} diff --git a/packages/codemods/package.json b/packages/codemods/package.json index e0653cdcf2..d0ed99533f 100644 --- a/packages/codemods/package.json +++ b/packages/codemods/package.json @@ -1,6 +1,6 @@ { "name": "@fluentui-react-native/codemods", - "version": "0.3.9", + "version": "0.3.10", "description": "Transform files to make refactoring FURN code easier", "license": "MIT", "author": "Microsoft ", diff --git a/packages/components/Avatar/CHANGELOG.json b/packages/components/Avatar/CHANGELOG.json index 8db3c170c3..c33deff2f6 100644 --- a/packages/components/Avatar/CHANGELOG.json +++ b/packages/components/Avatar/CHANGELOG.json @@ -1,6 +1,57 @@ { "name": "@fluentui-react-native/avatar", "entries": [ + { + "date": "Wed, 03 May 2023 07:08:51 GMT", + "tag": "@fluentui-react-native/avatar_v1.8.12", + "version": "1.8.12", + "comments": { + "patch": [ + { + "author": "78454019+lyzhan7@users.noreply.github.com", + "package": "@fluentui-react-native/avatar", + "commit": "52a53e376865d500b73f26ea9935e13036b04b1a", + "comment": "Update design-tokens package to 0.47.0" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/avatar", + "comment": "Bump @fluentui-react-native/badge to v0.5.9", + "commit": "52a53e376865d500b73f26ea9935e13036b04b1a" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/avatar", + "comment": "Bump @fluentui-react-native/framework to v0.9.9", + "commit": "52a53e376865d500b73f26ea9935e13036b04b1a" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/avatar", + "comment": "Bump @fluentui-react-native/icon to v0.17.26", + "commit": "52a53e376865d500b73f26ea9935e13036b04b1a" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/avatar", + "comment": "Bump @fluentui-react-native/theme-tokens to v0.24.6", + "commit": "52a53e376865d500b73f26ea9935e13036b04b1a" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/avatar", + "comment": "Bump @fluentui-react-native/theming-utils to v0.23.11", + "commit": "52a53e376865d500b73f26ea9935e13036b04b1a" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/avatar", + "comment": "Bump @fluentui-react-native/tokens to v0.20.15", + "commit": "52a53e376865d500b73f26ea9935e13036b04b1a" + } + ] + } + }, { "date": "Mon, 10 Apr 2023 19:48:24 GMT", "tag": "@fluentui-react-native/avatar_v1.8.11", diff --git a/packages/components/Avatar/CHANGELOG.md b/packages/components/Avatar/CHANGELOG.md index 9b76dc901a..07e3e5837b 100644 --- a/packages/components/Avatar/CHANGELOG.md +++ b/packages/components/Avatar/CHANGELOG.md @@ -1,9 +1,23 @@ # Change Log - @fluentui-react-native/avatar -This log was last generated on Mon, 10 Apr 2023 19:48:24 GMT and should not be manually modified. +This log was last generated on Wed, 03 May 2023 07:08:51 GMT and should not be manually modified. +## 1.8.12 + +Wed, 03 May 2023 07:08:51 GMT + +### Patches + +- Update design-tokens package to 0.47.0 (78454019+lyzhan7@users.noreply.github.com) +- Bump @fluentui-react-native/badge to v0.5.9 +- Bump @fluentui-react-native/framework to v0.9.9 +- Bump @fluentui-react-native/icon to v0.17.26 +- Bump @fluentui-react-native/theme-tokens to v0.24.6 +- Bump @fluentui-react-native/theming-utils to v0.23.11 +- Bump @fluentui-react-native/tokens to v0.20.15 + ## 1.8.11 Mon, 10 Apr 2023 19:48:24 GMT diff --git a/packages/components/Avatar/package.json b/packages/components/Avatar/package.json index 0f748f7f5b..cb3f3ff10c 100644 --- a/packages/components/Avatar/package.json +++ b/packages/components/Avatar/package.json @@ -1,6 +1,6 @@ { "name": "@fluentui-react-native/avatar", - "version": "1.8.11", + "version": "1.8.12", "description": "A cross-platform Avatar component using the Fluent Design System", "license": "MIT", "author": "Microsoft ", @@ -30,12 +30,12 @@ }, "dependencies": { "@fluentui-react-native/adapters": "^0.10.2", - "@fluentui-react-native/badge": "^0.5.8", - "@fluentui-react-native/framework": "0.9.8", - "@fluentui-react-native/icon": "^0.17.25", - "@fluentui-react-native/theme-tokens": "^0.24.5", - "@fluentui-react-native/theming-utils": ">=0.23.10 <1.0.0", - "@fluentui-react-native/tokens": "^0.20.14", + "@fluentui-react-native/badge": "^0.5.9", + "@fluentui-react-native/framework": "0.9.9", + "@fluentui-react-native/icon": "^0.17.26", + "@fluentui-react-native/theme-tokens": "^0.24.6", + "@fluentui-react-native/theming-utils": ">=0.23.11 <1.0.0", + "@fluentui-react-native/tokens": "^0.20.15", "@fluentui-react-native/use-styling": "^0.9.4" }, "devDependencies": { diff --git a/packages/components/Badge/CHANGELOG.json b/packages/components/Badge/CHANGELOG.json index 3ce17105c3..81f90f6db5 100644 --- a/packages/components/Badge/CHANGELOG.json +++ b/packages/components/Badge/CHANGELOG.json @@ -1,6 +1,69 @@ { "name": "@fluentui-react-native/badge", "entries": [ + { + "date": "Wed, 03 May 2023 07:08:51 GMT", + "tag": "@fluentui-react-native/badge_v0.5.9", + "version": "0.5.9", + "comments": { + "patch": [ + { + "author": "78454019+lyzhan7@users.noreply.github.com", + "package": "@fluentui-react-native/badge", + "commit": "52a53e376865d500b73f26ea9935e13036b04b1a", + "comment": "Update design-tokens package to 0.47.0" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/badge", + "comment": "Bump @fluentui-react-native/experimental-shadow to v0.2.81", + "commit": "52a53e376865d500b73f26ea9935e13036b04b1a" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/badge", + "comment": "Bump @fluentui-react-native/framework to v0.9.9", + "commit": "52a53e376865d500b73f26ea9935e13036b04b1a" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/badge", + "comment": "Bump @fluentui-react-native/icon to v0.17.26", + "commit": "52a53e376865d500b73f26ea9935e13036b04b1a" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/badge", + "comment": "Bump @fluentui-react-native/text to v0.19.32", + "commit": "52a53e376865d500b73f26ea9935e13036b04b1a" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/badge", + "comment": "Bump @fluentui-react-native/theme-tokens to v0.24.6", + "commit": "52a53e376865d500b73f26ea9935e13036b04b1a" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/badge", + "comment": "Bump @fluentui-react-native/theme-types to v0.31.1", + "commit": "52a53e376865d500b73f26ea9935e13036b04b1a" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/badge", + "comment": "Bump @fluentui-react-native/theming-utils to v0.23.11", + "commit": "52a53e376865d500b73f26ea9935e13036b04b1a" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/badge", + "comment": "Bump @fluentui-react-native/tokens to v0.20.15", + "commit": "52a53e376865d500b73f26ea9935e13036b04b1a" + } + ] + } + }, { "date": "Mon, 10 Apr 2023 19:48:24 GMT", "tag": "@fluentui-react-native/badge_v0.5.8", diff --git a/packages/components/Badge/CHANGELOG.md b/packages/components/Badge/CHANGELOG.md index 332fd5c10d..4ceb1fad88 100644 --- a/packages/components/Badge/CHANGELOG.md +++ b/packages/components/Badge/CHANGELOG.md @@ -1,9 +1,25 @@ # Change Log - @fluentui-react-native/badge -This log was last generated on Mon, 10 Apr 2023 19:48:24 GMT and should not be manually modified. +This log was last generated on Wed, 03 May 2023 07:08:51 GMT and should not be manually modified. +## 0.5.9 + +Wed, 03 May 2023 07:08:51 GMT + +### Patches + +- Update design-tokens package to 0.47.0 (78454019+lyzhan7@users.noreply.github.com) +- Bump @fluentui-react-native/experimental-shadow to v0.2.81 +- Bump @fluentui-react-native/framework to v0.9.9 +- Bump @fluentui-react-native/icon to v0.17.26 +- Bump @fluentui-react-native/text to v0.19.32 +- Bump @fluentui-react-native/theme-tokens to v0.24.6 +- Bump @fluentui-react-native/theme-types to v0.31.1 +- Bump @fluentui-react-native/theming-utils to v0.23.11 +- Bump @fluentui-react-native/tokens to v0.20.15 + ## 0.5.8 Mon, 10 Apr 2023 19:48:24 GMT diff --git a/packages/components/Badge/package.json b/packages/components/Badge/package.json index a7b81e798c..24fd6d34c1 100644 --- a/packages/components/Badge/package.json +++ b/packages/components/Badge/package.json @@ -1,6 +1,6 @@ { "name": "@fluentui-react-native/badge", - "version": "0.5.8", + "version": "0.5.9", "description": "A cross-platform Badge component using the Fluent Design System. A badge is an additional visual descriptor for UI elements.", "license": "MIT", "author": "Microsoft ", @@ -25,14 +25,14 @@ }, "dependencies": { "@fluentui-react-native/adapters": "^0.10.2", - "@fluentui-react-native/experimental-shadow": ">=0.2.80 <1.0.0", - "@fluentui-react-native/framework": ">=0.9.8 <1.0.0", - "@fluentui-react-native/icon": "^0.17.25", - "@fluentui-react-native/text": ">=0.19.31 <1.0.0", - "@fluentui-react-native/theme-tokens": "^0.24.5", - "@fluentui-react-native/theme-types": "^0.31.0", - "@fluentui-react-native/theming-utils": ">=0.23.10 <1.0.0", - "@fluentui-react-native/tokens": "^0.20.14", + "@fluentui-react-native/experimental-shadow": ">=0.2.81 <1.0.0", + "@fluentui-react-native/framework": ">=0.9.9 <1.0.0", + "@fluentui-react-native/icon": "^0.17.26", + "@fluentui-react-native/text": ">=0.19.32 <1.0.0", + "@fluentui-react-native/theme-tokens": "^0.24.6", + "@fluentui-react-native/theme-types": "^0.31.1", + "@fluentui-react-native/theming-utils": ">=0.23.11 <1.0.0", + "@fluentui-react-native/tokens": "^0.20.15", "@fluentui-react-native/use-styling": "^0.9.4" }, "devDependencies": { diff --git a/packages/components/Button/CHANGELOG.json b/packages/components/Button/CHANGELOG.json index c972a6a147..c94c4fb30f 100644 --- a/packages/components/Button/CHANGELOG.json +++ b/packages/components/Button/CHANGELOG.json @@ -1,6 +1,87 @@ { "name": "@fluentui-react-native/button", "entries": [ + { + "date": "Wed, 03 May 2023 07:08:52 GMT", + "tag": "@fluentui-react-native/button_v0.32.52", + "version": "0.32.52", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "@fluentui-react-native/button", + "comment": "Bump @uifabricshared/foundation-compose to v1.13.9", + "commit": "52a53e376865d500b73f26ea9935e13036b04b1a" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/button", + "comment": "Bump @fluentui-react-native/experimental-activity-indicator to v0.7.26", + "commit": "52a53e376865d500b73f26ea9935e13036b04b1a" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/button", + "comment": "Bump @fluentui-react-native/experimental-shadow to v0.2.81", + "commit": "52a53e376865d500b73f26ea9935e13036b04b1a" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/button", + "comment": "Bump @fluentui-react-native/framework to v0.9.9", + "commit": "52a53e376865d500b73f26ea9935e13036b04b1a" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/button", + "comment": "Bump @fluentui-react-native/icon to v0.17.26", + "commit": "52a53e376865d500b73f26ea9935e13036b04b1a" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/button", + "comment": "Bump @fluentui-react-native/interactive-hooks to v0.22.30", + "commit": "52a53e376865d500b73f26ea9935e13036b04b1a" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/button", + "comment": "Bump @fluentui-react-native/pressable to v0.9.69", + "commit": "52a53e376865d500b73f26ea9935e13036b04b1a" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/button", + "comment": "Bump @fluentui-react-native/theme-tokens to v0.24.6", + "commit": "52a53e376865d500b73f26ea9935e13036b04b1a" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/button", + "comment": "Bump @fluentui-react-native/theme-types to v0.31.1", + "commit": "52a53e376865d500b73f26ea9935e13036b04b1a" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/button", + "comment": "Bump @fluentui-react-native/theming-utils to v0.23.11", + "commit": "52a53e376865d500b73f26ea9935e13036b04b1a" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/button", + "comment": "Bump @fluentui-react-native/text to v0.19.32", + "commit": "52a53e376865d500b73f26ea9935e13036b04b1a" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/button", + "comment": "Bump @fluentui-react-native/tokens to v0.20.15", + "commit": "52a53e376865d500b73f26ea9935e13036b04b1a" + } + ] + } + }, { "date": "Sat, 22 Apr 2023 23:41:05 GMT", "tag": "@fluentui-react-native/button_v0.32.51", diff --git a/packages/components/Button/CHANGELOG.md b/packages/components/Button/CHANGELOG.md index 682ddf9465..14b4850aba 100644 --- a/packages/components/Button/CHANGELOG.md +++ b/packages/components/Button/CHANGELOG.md @@ -1,9 +1,28 @@ # Change Log - @fluentui-react-native/button -This log was last generated on Sat, 22 Apr 2023 23:41:05 GMT and should not be manually modified. +This log was last generated on Wed, 03 May 2023 07:08:52 GMT and should not be manually modified. +## 0.32.52 + +Wed, 03 May 2023 07:08:52 GMT + +### Patches + +- Bump @uifabricshared/foundation-compose to v1.13.9 +- Bump @fluentui-react-native/experimental-activity-indicator to v0.7.26 +- Bump @fluentui-react-native/experimental-shadow to v0.2.81 +- Bump @fluentui-react-native/framework to v0.9.9 +- Bump @fluentui-react-native/icon to v0.17.26 +- Bump @fluentui-react-native/interactive-hooks to v0.22.30 +- Bump @fluentui-react-native/pressable to v0.9.69 +- Bump @fluentui-react-native/theme-tokens to v0.24.6 +- Bump @fluentui-react-native/theme-types to v0.31.1 +- Bump @fluentui-react-native/theming-utils to v0.23.11 +- Bump @fluentui-react-native/text to v0.19.32 +- Bump @fluentui-react-native/tokens to v0.20.15 + ## 0.32.51 Sat, 22 Apr 2023 23:41:05 GMT diff --git a/packages/components/Button/package.json b/packages/components/Button/package.json index 1c320bcd65..ceb29b57dc 100644 --- a/packages/components/Button/package.json +++ b/packages/components/Button/package.json @@ -1,6 +1,6 @@ { "name": "@fluentui-react-native/button", - "version": "0.32.51", + "version": "0.32.52", "description": "A cross-platform Button component using the Fluent Design System", "main": "src/index.ts", "module": "src/index.ts", @@ -26,20 +26,20 @@ "directory": "packages/components/Button" }, "dependencies": { - "@uifabricshared/foundation-compose": "^1.13.8", + "@uifabricshared/foundation-compose": "^1.13.9", "@fluentui-react-native/adapters": ">=0.10.2 <1.0.0", - "@fluentui-react-native/experimental-activity-indicator": "^0.7.25", - "@fluentui-react-native/experimental-shadow": "0.2.80", - "@fluentui-react-native/framework": "0.9.8", - "@fluentui-react-native/icon": "0.17.25", - "@fluentui-react-native/interactive-hooks": ">=0.22.29 <1.0.0", - "@fluentui-react-native/pressable": ">=0.9.68 <1.0.0", + "@fluentui-react-native/experimental-activity-indicator": "^0.7.26", + "@fluentui-react-native/experimental-shadow": "0.2.81", + "@fluentui-react-native/framework": "0.9.9", + "@fluentui-react-native/icon": "0.17.26", + "@fluentui-react-native/interactive-hooks": ">=0.22.30 <1.0.0", + "@fluentui-react-native/pressable": ">=0.9.69 <1.0.0", "@fluentui-react-native/styling-utils": ">=0.4.4 <1.0.0", - "@fluentui-react-native/theme-tokens": ">=0.24.5 <1.0.0", - "@fluentui-react-native/theme-types": ">=0.31.0 <1.0.0", - "@fluentui-react-native/theming-utils": ">=0.23.10 <1.0.0", - "@fluentui-react-native/text": ">=0.19.31 <1.0.0", - "@fluentui-react-native/tokens": ">=0.20.14 <1.0.0", + "@fluentui-react-native/theme-tokens": ">=0.24.6 <1.0.0", + "@fluentui-react-native/theme-types": ">=0.31.1 <1.0.0", + "@fluentui-react-native/theming-utils": ">=0.23.11 <1.0.0", + "@fluentui-react-native/text": ">=0.19.32 <1.0.0", + "@fluentui-react-native/tokens": ">=0.20.15 <1.0.0", "@fluentui-react-native/use-styling": ">=0.9.4 <1.0.0", "@uifabricshared/foundation-composable": ">=0.11.3 <1.0.0", "@uifabricshared/foundation-settings": ">=0.12.3 <1.0.0", diff --git a/packages/components/Callout/CHANGELOG.json b/packages/components/Callout/CHANGELOG.json index 8d677e9444..517e71c905 100644 --- a/packages/components/Callout/CHANGELOG.json +++ b/packages/components/Callout/CHANGELOG.json @@ -1,6 +1,33 @@ { "name": "@fluentui-react-native/callout", "entries": [ + { + "date": "Wed, 03 May 2023 07:08:52 GMT", + "tag": "@fluentui-react-native/callout_v0.23.13", + "version": "0.23.13", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "@fluentui-react-native/callout", + "comment": "Bump @fluentui-react-native/interactive-hooks to v0.22.30", + "commit": "52a53e376865d500b73f26ea9935e13036b04b1a" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/callout", + "comment": "Bump @fluentui-react-native/tokens to v0.20.15", + "commit": "52a53e376865d500b73f26ea9935e13036b04b1a" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/callout", + "comment": "Bump @uifabricshared/foundation-compose to v1.13.9", + "commit": "52a53e376865d500b73f26ea9935e13036b04b1a" + } + ] + } + }, { "date": "Mon, 10 Apr 2023 19:48:24 GMT", "tag": "@fluentui-react-native/callout_v0.23.12", diff --git a/packages/components/Callout/CHANGELOG.md b/packages/components/Callout/CHANGELOG.md index fb26e9e40d..9cf31b12d5 100644 --- a/packages/components/Callout/CHANGELOG.md +++ b/packages/components/Callout/CHANGELOG.md @@ -1,9 +1,19 @@ # Change Log - @fluentui-react-native/callout -This log was last generated on Mon, 10 Apr 2023 19:48:24 GMT and should not be manually modified. +This log was last generated on Wed, 03 May 2023 07:08:52 GMT and should not be manually modified. +## 0.23.13 + +Wed, 03 May 2023 07:08:52 GMT + +### Patches + +- Bump @fluentui-react-native/interactive-hooks to v0.22.30 +- Bump @fluentui-react-native/tokens to v0.20.15 +- Bump @uifabricshared/foundation-compose to v1.13.9 + ## 0.23.12 Mon, 10 Apr 2023 19:48:24 GMT diff --git a/packages/components/Callout/package.json b/packages/components/Callout/package.json index 816ede11c7..a25daee857 100644 --- a/packages/components/Callout/package.json +++ b/packages/components/Callout/package.json @@ -1,6 +1,6 @@ { "name": "@fluentui-react-native/callout", - "version": "0.23.12", + "version": "0.23.13", "description": "A cross-platform Callout component using the Fluent Design System", "license": "MIT", "author": "", @@ -31,10 +31,10 @@ "dependencies": { "@fluentui-react-native/adapters": "^0.10.2", "@fluentui-react-native/component-cache": "^1.4.4", - "@fluentui-react-native/interactive-hooks": ">=0.22.29 <1.0.0", - "@fluentui-react-native/tokens": ">=0.20.14 <1.0.0", + "@fluentui-react-native/interactive-hooks": ">=0.22.30 <1.0.0", + "@fluentui-react-native/tokens": ">=0.20.15 <1.0.0", "@uifabricshared/foundation-composable": ">=0.11.3 <1.0.0", - "@uifabricshared/foundation-compose": "^1.13.8", + "@uifabricshared/foundation-compose": "^1.13.9", "@uifabricshared/foundation-settings": ">=0.12.3 <1.0.0" }, "devDependencies": { diff --git a/packages/components/Checkbox/CHANGELOG.json b/packages/components/Checkbox/CHANGELOG.json index 4d42240f56..f53668be28 100644 --- a/packages/components/Checkbox/CHANGELOG.json +++ b/packages/components/Checkbox/CHANGELOG.json @@ -1,6 +1,63 @@ { "name": "@fluentui-react-native/checkbox", "entries": [ + { + "date": "Wed, 03 May 2023 07:08:52 GMT", + "tag": "@fluentui-react-native/checkbox_v0.19.35", + "version": "0.19.35", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "@fluentui-react-native/checkbox", + "comment": "Bump @fluentui-react-native/framework to v0.9.9", + "commit": "52a53e376865d500b73f26ea9935e13036b04b1a" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/checkbox", + "comment": "Bump @fluentui-react-native/interactive-hooks to v0.22.30", + "commit": "52a53e376865d500b73f26ea9935e13036b04b1a" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/checkbox", + "comment": "Bump @fluentui-react-native/pressable to v0.9.69", + "commit": "52a53e376865d500b73f26ea9935e13036b04b1a" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/checkbox", + "comment": "Bump @fluentui-react-native/text to v0.19.32", + "commit": "52a53e376865d500b73f26ea9935e13036b04b1a" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/checkbox", + "comment": "Bump @fluentui-react-native/theme-tokens to v0.24.6", + "commit": "52a53e376865d500b73f26ea9935e13036b04b1a" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/checkbox", + "comment": "Bump @fluentui-react-native/theming-utils to v0.23.11", + "commit": "52a53e376865d500b73f26ea9935e13036b04b1a" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/checkbox", + "comment": "Bump @fluentui-react-native/tokens to v0.20.15", + "commit": "52a53e376865d500b73f26ea9935e13036b04b1a" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/checkbox", + "comment": "Bump @uifabricshared/foundation-compose to v1.13.9", + "commit": "52a53e376865d500b73f26ea9935e13036b04b1a" + } + ] + } + }, { "date": "Wed, 03 May 2023 06:08:29 GMT", "tag": "@fluentui-react-native/checkbox_v0.19.34", diff --git a/packages/components/Checkbox/CHANGELOG.md b/packages/components/Checkbox/CHANGELOG.md index 5def84d1cd..19068612b6 100644 --- a/packages/components/Checkbox/CHANGELOG.md +++ b/packages/components/Checkbox/CHANGELOG.md @@ -1,9 +1,24 @@ # Change Log - @fluentui-react-native/checkbox -This log was last generated on Wed, 03 May 2023 06:08:29 GMT and should not be manually modified. +This log was last generated on Wed, 03 May 2023 07:08:52 GMT and should not be manually modified. +## 0.19.35 + +Wed, 03 May 2023 07:08:52 GMT + +### Patches + +- Bump @fluentui-react-native/framework to v0.9.9 +- Bump @fluentui-react-native/interactive-hooks to v0.22.30 +- Bump @fluentui-react-native/pressable to v0.9.69 +- Bump @fluentui-react-native/text to v0.19.32 +- Bump @fluentui-react-native/theme-tokens to v0.24.6 +- Bump @fluentui-react-native/theming-utils to v0.23.11 +- Bump @fluentui-react-native/tokens to v0.20.15 +- Bump @uifabricshared/foundation-compose to v1.13.9 + ## 0.19.34 Wed, 03 May 2023 06:08:29 GMT diff --git a/packages/components/Checkbox/package.json b/packages/components/Checkbox/package.json index edafa03ef3..319a9aa99e 100644 --- a/packages/components/Checkbox/package.json +++ b/packages/components/Checkbox/package.json @@ -1,6 +1,6 @@ { "name": "@fluentui-react-native/checkbox", - "version": "0.19.34", + "version": "0.19.35", "description": "A cross-platform Checkbox component using the Fluent Design System", "main": "src/index.ts", "module": "src/index.ts", @@ -27,16 +27,16 @@ }, "dependencies": { "@fluentui-react-native/adapters": ">=0.10.2 <1.0.0", - "@fluentui-react-native/framework": "0.9.8", - "@fluentui-react-native/interactive-hooks": ">=0.22.29 <1.0.0", - "@fluentui-react-native/pressable": ">=0.9.68 <1.0.0", + "@fluentui-react-native/framework": "0.9.9", + "@fluentui-react-native/interactive-hooks": ">=0.22.30 <1.0.0", + "@fluentui-react-native/pressable": ">=0.9.69 <1.0.0", "@fluentui-react-native/styling-utils": ">=0.4.4 <1.0.0", - "@fluentui-react-native/text": ">=0.19.31 <1.0.0", - "@fluentui-react-native/theme-tokens": "^0.24.5", - "@fluentui-react-native/theming-utils": ">=0.23.10 <1.0.0", - "@fluentui-react-native/tokens": ">=0.20.14 <1.0.0", + "@fluentui-react-native/text": ">=0.19.32 <1.0.0", + "@fluentui-react-native/theme-tokens": "^0.24.6", + "@fluentui-react-native/theming-utils": ">=0.23.11 <1.0.0", + "@fluentui-react-native/tokens": ">=0.20.15 <1.0.0", "@fluentui-react-native/use-styling": ">=0.9.4 <1.0.0", - "@uifabricshared/foundation-compose": "^1.13.8", + "@uifabricshared/foundation-compose": "^1.13.9", "@uifabricshared/foundation-composable": ">=0.11.3 <1.0.0", "@uifabricshared/foundation-settings": ">=0.12.3 <1.0.0", "tslib": "^2.3.1" diff --git a/packages/components/ContextualMenu/CHANGELOG.json b/packages/components/ContextualMenu/CHANGELOG.json index a6604cf659..005f1d4c93 100644 --- a/packages/components/ContextualMenu/CHANGELOG.json +++ b/packages/components/ContextualMenu/CHANGELOG.json @@ -1,6 +1,63 @@ { "name": "@fluentui-react-native/contextual-menu", "entries": [ + { + "date": "Wed, 03 May 2023 07:08:52 GMT", + "tag": "@fluentui-react-native/contextual-menu_v0.21.42", + "version": "0.21.42", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "@fluentui-react-native/contextual-menu", + "comment": "Bump @fluentui-react-native/callout to v0.23.13", + "commit": "52a53e376865d500b73f26ea9935e13036b04b1a" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/contextual-menu", + "comment": "Bump @fluentui-react-native/focus-zone to v0.11.42", + "commit": "52a53e376865d500b73f26ea9935e13036b04b1a" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/contextual-menu", + "comment": "Bump @fluentui-react-native/icon to v0.17.26", + "commit": "52a53e376865d500b73f26ea9935e13036b04b1a" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/contextual-menu", + "comment": "Bump @fluentui-react-native/interactive-hooks to v0.22.30", + "commit": "52a53e376865d500b73f26ea9935e13036b04b1a" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/contextual-menu", + "comment": "Bump @fluentui-react-native/text to v0.19.32", + "commit": "52a53e376865d500b73f26ea9935e13036b04b1a" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/contextual-menu", + "comment": "Bump @fluentui-react-native/tokens to v0.20.15", + "commit": "52a53e376865d500b73f26ea9935e13036b04b1a" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/contextual-menu", + "comment": "Bump @uifabricshared/foundation-compose to v1.13.9", + "commit": "52a53e376865d500b73f26ea9935e13036b04b1a" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/contextual-menu", + "comment": "Bump @fluentui-react-native/pressable to v0.9.69", + "commit": "52a53e376865d500b73f26ea9935e13036b04b1a" + } + ] + } + }, { "date": "Mon, 10 Apr 2023 19:48:24 GMT", "tag": "@fluentui-react-native/contextual-menu_v0.21.41", diff --git a/packages/components/ContextualMenu/CHANGELOG.md b/packages/components/ContextualMenu/CHANGELOG.md index c9c0c6b7e3..7ffd79c501 100644 --- a/packages/components/ContextualMenu/CHANGELOG.md +++ b/packages/components/ContextualMenu/CHANGELOG.md @@ -1,9 +1,24 @@ # Change Log - @fluentui-react-native/contextual-menu -This log was last generated on Mon, 10 Apr 2023 19:48:24 GMT and should not be manually modified. +This log was last generated on Wed, 03 May 2023 07:08:52 GMT and should not be manually modified. +## 0.21.42 + +Wed, 03 May 2023 07:08:52 GMT + +### Patches + +- Bump @fluentui-react-native/callout to v0.23.13 +- Bump @fluentui-react-native/focus-zone to v0.11.42 +- Bump @fluentui-react-native/icon to v0.17.26 +- Bump @fluentui-react-native/interactive-hooks to v0.22.30 +- Bump @fluentui-react-native/text to v0.19.32 +- Bump @fluentui-react-native/tokens to v0.20.15 +- Bump @uifabricshared/foundation-compose to v1.13.9 +- Bump @fluentui-react-native/pressable to v0.9.69 + ## 0.21.41 Mon, 10 Apr 2023 19:48:24 GMT diff --git a/packages/components/ContextualMenu/package.json b/packages/components/ContextualMenu/package.json index 88072074ac..c8d2a58b18 100644 --- a/packages/components/ContextualMenu/package.json +++ b/packages/components/ContextualMenu/package.json @@ -1,6 +1,6 @@ { "name": "@fluentui-react-native/contextual-menu", - "version": "0.21.41", + "version": "0.21.42", "description": "A cross-platform ContextualMenu component using the Fluent Design System", "license": "MIT", "author": "", @@ -30,19 +30,19 @@ }, "dependencies": { "@fluentui-react-native/adapters": "^0.10.2", - "@fluentui-react-native/callout": ">=0.23.12 <1.0.0", - "@fluentui-react-native/focus-zone": "^0.11.41", - "@fluentui-react-native/icon": "0.17.25", - "@fluentui-react-native/interactive-hooks": ">=0.22.29 <1.0.0", - "@fluentui-react-native/text": ">=0.19.31 <1.0.0", - "@fluentui-react-native/tokens": ">=0.20.14 <1.0.0", + "@fluentui-react-native/callout": ">=0.23.13 <1.0.0", + "@fluentui-react-native/focus-zone": "^0.11.42", + "@fluentui-react-native/icon": "0.17.26", + "@fluentui-react-native/interactive-hooks": ">=0.22.30 <1.0.0", + "@fluentui-react-native/text": ">=0.19.32 <1.0.0", + "@fluentui-react-native/tokens": ">=0.20.15 <1.0.0", "@uifabricshared/foundation-composable": ">=0.11.3 <1.0.0", - "@uifabricshared/foundation-compose": "^1.13.8", + "@uifabricshared/foundation-compose": "^1.13.9", "@uifabricshared/foundation-settings": ">=0.12.3 <1.0.0" }, "devDependencies": { "@fluentui-react-native/eslint-config-rules": "^0.1.1", - "@fluentui-react-native/pressable": ">=0.9.68 <1.0.0", + "@fluentui-react-native/pressable": ">=0.9.69 <1.0.0", "@fluentui-react-native/scripts": "^0.1.1", "@office-iss/react-native-win32": "^0.68.0", "@types/react-native": "^0.68.0", diff --git a/packages/components/Divider/CHANGELOG.json b/packages/components/Divider/CHANGELOG.json index c713e965da..138ff75cc6 100644 --- a/packages/components/Divider/CHANGELOG.json +++ b/packages/components/Divider/CHANGELOG.json @@ -1,6 +1,51 @@ { "name": "@fluentui-react-native/divider", "entries": [ + { + "date": "Wed, 03 May 2023 07:08:51 GMT", + "tag": "@fluentui-react-native/divider_v0.3.16", + "version": "0.3.16", + "comments": { + "patch": [ + { + "author": "78454019+lyzhan7@users.noreply.github.com", + "package": "@fluentui-react-native/divider", + "commit": "52a53e376865d500b73f26ea9935e13036b04b1a", + "comment": "Update design-tokens package to 0.47.0" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/divider", + "comment": "Bump @fluentui-react-native/framework to v0.9.9", + "commit": "52a53e376865d500b73f26ea9935e13036b04b1a" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/divider", + "comment": "Bump @fluentui-react-native/icon to v0.17.26", + "commit": "52a53e376865d500b73f26ea9935e13036b04b1a" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/divider", + "comment": "Bump @fluentui-react-native/text to v0.19.32", + "commit": "52a53e376865d500b73f26ea9935e13036b04b1a" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/divider", + "comment": "Bump @fluentui-react-native/tokens to v0.20.15", + "commit": "52a53e376865d500b73f26ea9935e13036b04b1a" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/divider", + "comment": "Bump @fluentui-react-native/theme-tokens to v0.24.6", + "commit": "52a53e376865d500b73f26ea9935e13036b04b1a" + } + ] + } + }, { "date": "Mon, 10 Apr 2023 19:48:24 GMT", "tag": "@fluentui-react-native/divider_v0.3.15", diff --git a/packages/components/Divider/CHANGELOG.md b/packages/components/Divider/CHANGELOG.md index dfd68cdd0d..b6f5b4b224 100644 --- a/packages/components/Divider/CHANGELOG.md +++ b/packages/components/Divider/CHANGELOG.md @@ -1,9 +1,22 @@ # Change Log - @fluentui-react-native/divider -This log was last generated on Mon, 10 Apr 2023 19:48:24 GMT and should not be manually modified. +This log was last generated on Wed, 03 May 2023 07:08:51 GMT and should not be manually modified. +## 0.3.16 + +Wed, 03 May 2023 07:08:51 GMT + +### Patches + +- Update design-tokens package to 0.47.0 (78454019+lyzhan7@users.noreply.github.com) +- Bump @fluentui-react-native/framework to v0.9.9 +- Bump @fluentui-react-native/icon to v0.17.26 +- Bump @fluentui-react-native/text to v0.19.32 +- Bump @fluentui-react-native/tokens to v0.20.15 +- Bump @fluentui-react-native/theme-tokens to v0.24.6 + ## 0.3.15 Mon, 10 Apr 2023 19:48:24 GMT diff --git a/packages/components/Divider/package.json b/packages/components/Divider/package.json index fb8ebf5364..8288110a73 100644 --- a/packages/components/Divider/package.json +++ b/packages/components/Divider/package.json @@ -1,6 +1,6 @@ { "name": "@fluentui-react-native/divider", - "version": "0.3.15", + "version": "0.3.16", "description": "A cross-platform Divider component using the Fluent Design System", "main": "src/index.ts", "module": "src/index.ts", @@ -26,11 +26,11 @@ "directory": "packages/components/Divider" }, "dependencies": { - "@fluentui-react-native/framework": "0.9.8", - "@fluentui-react-native/icon": "0.17.25", - "@fluentui-react-native/text": ">=0.19.31 <1.0.0", - "@fluentui-react-native/tokens": ">=0.20.14 <1.0.0", - "@fluentui-react-native/theme-tokens": ">=0.24.5 <1.0.0" + "@fluentui-react-native/framework": "0.9.9", + "@fluentui-react-native/icon": "0.17.26", + "@fluentui-react-native/text": ">=0.19.32 <1.0.0", + "@fluentui-react-native/tokens": ">=0.20.15 <1.0.0", + "@fluentui-react-native/theme-tokens": ">=0.24.6 <1.0.0" }, "devDependencies": { "@fluentui-react-native/eslint-config-rules": "^0.1.1", diff --git a/packages/components/FocusTrapZone/CHANGELOG.json b/packages/components/FocusTrapZone/CHANGELOG.json index 46c739f1a0..f317748a33 100644 --- a/packages/components/FocusTrapZone/CHANGELOG.json +++ b/packages/components/FocusTrapZone/CHANGELOG.json @@ -1,6 +1,21 @@ { "name": "@fluentui-react-native/focus-trap-zone", "entries": [ + { + "date": "Wed, 03 May 2023 07:08:52 GMT", + "tag": "@fluentui-react-native/focus-trap-zone_v0.9.71", + "version": "0.9.71", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "@fluentui-react-native/focus-trap-zone", + "comment": "Bump @fluentui-react-native/interactive-hooks to v0.22.30", + "commit": "52a53e376865d500b73f26ea9935e13036b04b1a" + } + ] + } + }, { "date": "Mon, 10 Apr 2023 19:48:24 GMT", "tag": "@fluentui-react-native/focus-trap-zone_v0.9.70", diff --git a/packages/components/FocusTrapZone/CHANGELOG.md b/packages/components/FocusTrapZone/CHANGELOG.md index 76dee811d7..66fb0d6ab8 100644 --- a/packages/components/FocusTrapZone/CHANGELOG.md +++ b/packages/components/FocusTrapZone/CHANGELOG.md @@ -1,9 +1,17 @@ # Change Log - @fluentui-react-native/focus-trap-zone -This log was last generated on Mon, 10 Apr 2023 19:48:24 GMT and should not be manually modified. +This log was last generated on Wed, 03 May 2023 07:08:52 GMT and should not be manually modified. +## 0.9.71 + +Wed, 03 May 2023 07:08:52 GMT + +### Patches + +- Bump @fluentui-react-native/interactive-hooks to v0.22.30 + ## 0.9.70 Mon, 10 Apr 2023 19:48:24 GMT diff --git a/packages/components/FocusTrapZone/package.json b/packages/components/FocusTrapZone/package.json index 454a9536af..d984ee1263 100644 --- a/packages/components/FocusTrapZone/package.json +++ b/packages/components/FocusTrapZone/package.json @@ -1,6 +1,6 @@ { "name": "@fluentui-react-native/focus-trap-zone", - "version": "0.9.70", + "version": "0.9.71", "description": "A cross-platform FocusTrapZone component using the Fluent Design System", "main": "src/index.ts", "module": "src/index.ts", @@ -28,7 +28,7 @@ "dependencies": { "@fluentui-react-native/adapters": ">=0.10.2 <1.0.0", "@fluentui-react-native/component-cache": "^1.4.4", - "@fluentui-react-native/interactive-hooks": ">=0.22.29 <1.0.0", + "@fluentui-react-native/interactive-hooks": ">=0.22.30 <1.0.0", "@uifabricshared/foundation-composable": ">=0.11.3 <1.0.0", "@uifabricshared/foundation-settings": ">=0.12.3 <1.0.0" }, diff --git a/packages/components/FocusZone/CHANGELOG.json b/packages/components/FocusZone/CHANGELOG.json index a86e1f561f..484cda14c2 100644 --- a/packages/components/FocusZone/CHANGELOG.json +++ b/packages/components/FocusZone/CHANGELOG.json @@ -1,6 +1,21 @@ { "name": "@fluentui-react-native/focus-zone", "entries": [ + { + "date": "Wed, 03 May 2023 07:08:52 GMT", + "tag": "@fluentui-react-native/focus-zone_v0.11.42", + "version": "0.11.42", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "@fluentui-react-native/focus-zone", + "comment": "Bump @fluentui-react-native/interactive-hooks to v0.22.30", + "commit": "52a53e376865d500b73f26ea9935e13036b04b1a" + } + ] + } + }, { "date": "Mon, 10 Apr 2023 19:48:24 GMT", "tag": "@fluentui-react-native/focus-zone_v0.11.41", diff --git a/packages/components/FocusZone/CHANGELOG.md b/packages/components/FocusZone/CHANGELOG.md index 15bcd95a90..32310f15ad 100644 --- a/packages/components/FocusZone/CHANGELOG.md +++ b/packages/components/FocusZone/CHANGELOG.md @@ -1,9 +1,17 @@ # Change Log - @fluentui-react-native/focus-zone -This log was last generated on Mon, 10 Apr 2023 19:48:24 GMT and should not be manually modified. +This log was last generated on Wed, 03 May 2023 07:08:52 GMT and should not be manually modified. +## 0.11.42 + +Wed, 03 May 2023 07:08:52 GMT + +### Patches + +- Bump @fluentui-react-native/interactive-hooks to v0.22.30 + ## 0.11.41 Mon, 10 Apr 2023 19:48:24 GMT diff --git a/packages/components/FocusZone/package.json b/packages/components/FocusZone/package.json index f6cb75db88..ec382835b1 100644 --- a/packages/components/FocusZone/package.json +++ b/packages/components/FocusZone/package.json @@ -1,6 +1,6 @@ { "name": "@fluentui-react-native/focus-zone", - "version": "0.11.41", + "version": "0.11.42", "description": "A cross-platform FocusZone component using the Fluent Design System", "main": "src/index.ts", "module": "src/index.ts", @@ -27,7 +27,7 @@ }, "dependencies": { "@fluentui-react-native/component-cache": "^1.4.4", - "@fluentui-react-native/interactive-hooks": ">=0.22.29 <1.0.0", + "@fluentui-react-native/interactive-hooks": ">=0.22.30 <1.0.0", "@uifabricshared/foundation-composable": ">=0.11.3 <1.0.0", "@uifabricshared/foundation-settings": ">=0.12.3 <1.0.0" }, diff --git a/packages/components/Icon/CHANGELOG.json b/packages/components/Icon/CHANGELOG.json index 4a1e636cce..57ba6473ee 100644 --- a/packages/components/Icon/CHANGELOG.json +++ b/packages/components/Icon/CHANGELOG.json @@ -1,6 +1,27 @@ { "name": "@fluentui-react-native/icon", "entries": [ + { + "date": "Wed, 03 May 2023 07:08:52 GMT", + "tag": "@fluentui-react-native/icon_v0.17.26", + "version": "0.17.26", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "@fluentui-react-native/icon", + "comment": "Bump @fluentui-react-native/framework to v0.9.9", + "commit": "52a53e376865d500b73f26ea9935e13036b04b1a" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/icon", + "comment": "Bump @fluentui-react-native/text to v0.19.32", + "commit": "52a53e376865d500b73f26ea9935e13036b04b1a" + } + ] + } + }, { "date": "Mon, 10 Apr 2023 19:48:24 GMT", "tag": "@fluentui-react-native/icon_v0.17.25", diff --git a/packages/components/Icon/CHANGELOG.md b/packages/components/Icon/CHANGELOG.md index d59354f21f..3283625ab7 100644 --- a/packages/components/Icon/CHANGELOG.md +++ b/packages/components/Icon/CHANGELOG.md @@ -1,9 +1,18 @@ # Change Log - @fluentui-react-native/icon -This log was last generated on Mon, 10 Apr 2023 19:48:24 GMT and should not be manually modified. +This log was last generated on Wed, 03 May 2023 07:08:52 GMT and should not be manually modified. +## 0.17.26 + +Wed, 03 May 2023 07:08:52 GMT + +### Patches + +- Bump @fluentui-react-native/framework to v0.9.9 +- Bump @fluentui-react-native/text to v0.19.32 + ## 0.17.25 Mon, 10 Apr 2023 19:48:24 GMT diff --git a/packages/components/Icon/package.json b/packages/components/Icon/package.json index e9306df997..a1bb38aa7e 100644 --- a/packages/components/Icon/package.json +++ b/packages/components/Icon/package.json @@ -1,6 +1,6 @@ { "name": "@fluentui-react-native/icon", - "version": "0.17.25", + "version": "0.17.26", "description": "A cross-platform Icon component", "main": "src/index.ts", "module": "src/index.ts", @@ -27,8 +27,8 @@ }, "dependencies": { "@fluentui-react-native/adapters": "^0.10.2", - "@fluentui-react-native/framework": ">=0.9.8 <1.0.0", - "@fluentui-react-native/text": "^0.19.31" + "@fluentui-react-native/framework": ">=0.9.9 <1.0.0", + "@fluentui-react-native/text": "^0.19.32" }, "devDependencies": { "@fluentui-react-native/eslint-config-rules": "^0.1.1", diff --git a/packages/components/Input/CHANGELOG.json b/packages/components/Input/CHANGELOG.json index cc1616a1d3..4120a8be9d 100644 --- a/packages/components/Input/CHANGELOG.json +++ b/packages/components/Input/CHANGELOG.json @@ -1,6 +1,51 @@ { "name": "@fluentui-react-native/input", "entries": [ + { + "date": "Wed, 03 May 2023 07:08:52 GMT", + "tag": "@fluentui-react-native/input_v0.2.1", + "version": "0.2.1", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "@fluentui-react-native/input", + "comment": "Bump @fluentui-react-native/framework to v0.9.9", + "commit": "52a53e376865d500b73f26ea9935e13036b04b1a" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/input", + "comment": "Bump @fluentui-react-native/icon to v0.17.26", + "commit": "52a53e376865d500b73f26ea9935e13036b04b1a" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/input", + "comment": "Bump @fluentui-react-native/interactive-hooks to v0.22.30", + "commit": "52a53e376865d500b73f26ea9935e13036b04b1a" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/input", + "comment": "Bump @fluentui-react-native/text to v0.19.32", + "commit": "52a53e376865d500b73f26ea9935e13036b04b1a" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/input", + "comment": "Bump @fluentui-react-native/theme-tokens to v0.24.6", + "commit": "52a53e376865d500b73f26ea9935e13036b04b1a" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/input", + "comment": "Bump @fluentui-react-native/tokens to v0.20.15", + "commit": "52a53e376865d500b73f26ea9935e13036b04b1a" + } + ] + } + }, { "date": "Thu, 20 Apr 2023 09:41:22 GMT", "tag": "@fluentui-react-native/input_v0.2.0", diff --git a/packages/components/Input/CHANGELOG.md b/packages/components/Input/CHANGELOG.md index bcbe91f0d7..86ba3084ea 100644 --- a/packages/components/Input/CHANGELOG.md +++ b/packages/components/Input/CHANGELOG.md @@ -1,9 +1,22 @@ # Change Log - @fluentui-react-native/input -This log was last generated on Thu, 20 Apr 2023 09:41:22 GMT and should not be manually modified. +This log was last generated on Wed, 03 May 2023 07:08:52 GMT and should not be manually modified. +## 0.2.1 + +Wed, 03 May 2023 07:08:52 GMT + +### Patches + +- Bump @fluentui-react-native/framework to v0.9.9 +- Bump @fluentui-react-native/icon to v0.17.26 +- Bump @fluentui-react-native/interactive-hooks to v0.22.30 +- Bump @fluentui-react-native/text to v0.19.32 +- Bump @fluentui-react-native/theme-tokens to v0.24.6 +- Bump @fluentui-react-native/tokens to v0.20.15 + ## 0.2.0 Thu, 20 Apr 2023 09:41:22 GMT diff --git a/packages/components/Input/package.json b/packages/components/Input/package.json index 9a4bfacb53..0ee93b7892 100644 --- a/packages/components/Input/package.json +++ b/packages/components/Input/package.json @@ -1,6 +1,6 @@ { "name": "@fluentui-react-native/input", - "version": "0.2.0", + "version": "0.2.1", "description": "A cross-platform Text input component using the Fluent Design System", "main": "src/index.ts", "module": "src/index.ts", @@ -26,13 +26,13 @@ "directory": "packages/components/Input" }, "dependencies": { - "@fluentui-react-native/framework": "0.9.8", - "@fluentui-react-native/icon": "^0.17.25", - "@fluentui-react-native/interactive-hooks": ">=0.22.29 <1.0.0", + "@fluentui-react-native/framework": "0.9.9", + "@fluentui-react-native/icon": "^0.17.26", + "@fluentui-react-native/interactive-hooks": ">=0.22.30 <1.0.0", "@fluentui-react-native/styling-utils": ">=0.4.4 <1.0.0", - "@fluentui-react-native/text": ">=0.19.31 <1.0.0", - "@fluentui-react-native/theme-tokens": "^0.24.5", - "@fluentui-react-native/tokens": ">=0.20.14 <1.0.0", + "@fluentui-react-native/text": ">=0.19.32 <1.0.0", + "@fluentui-react-native/theme-tokens": "^0.24.6", + "@fluentui-react-native/tokens": ">=0.20.15 <1.0.0", "@fluentui-react-native/use-styling": ">=0.9.4 <1.0.0" }, "devDependencies": { diff --git a/packages/components/Link/CHANGELOG.json b/packages/components/Link/CHANGELOG.json index f20b13bdbf..55a82599ce 100644 --- a/packages/components/Link/CHANGELOG.json +++ b/packages/components/Link/CHANGELOG.json @@ -1,6 +1,45 @@ { "name": "@fluentui-react-native/link", "entries": [ + { + "date": "Wed, 03 May 2023 07:08:52 GMT", + "tag": "@fluentui-react-native/link_v0.18.27", + "version": "0.18.27", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "@fluentui-react-native/link", + "comment": "Bump @uifabricshared/foundation-compose to v1.13.9", + "commit": "52a53e376865d500b73f26ea9935e13036b04b1a" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/link", + "comment": "Bump @fluentui-react-native/framework to v0.9.9", + "commit": "52a53e376865d500b73f26ea9935e13036b04b1a" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/link", + "comment": "Bump @fluentui-react-native/interactive-hooks to v0.22.30", + "commit": "52a53e376865d500b73f26ea9935e13036b04b1a" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/link", + "comment": "Bump @fluentui-react-native/text to v0.19.32", + "commit": "52a53e376865d500b73f26ea9935e13036b04b1a" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/link", + "comment": "Bump @fluentui-react-native/tokens to v0.20.15", + "commit": "52a53e376865d500b73f26ea9935e13036b04b1a" + } + ] + } + }, { "date": "Mon, 10 Apr 2023 19:48:24 GMT", "tag": "@fluentui-react-native/link_v0.18.26", diff --git a/packages/components/Link/CHANGELOG.md b/packages/components/Link/CHANGELOG.md index a343bcf837..60a8408470 100644 --- a/packages/components/Link/CHANGELOG.md +++ b/packages/components/Link/CHANGELOG.md @@ -1,9 +1,21 @@ # Change Log - @fluentui-react-native/link -This log was last generated on Mon, 10 Apr 2023 19:48:24 GMT and should not be manually modified. +This log was last generated on Wed, 03 May 2023 07:08:52 GMT and should not be manually modified. +## 0.18.27 + +Wed, 03 May 2023 07:08:52 GMT + +### Patches + +- Bump @uifabricshared/foundation-compose to v1.13.9 +- Bump @fluentui-react-native/framework to v0.9.9 +- Bump @fluentui-react-native/interactive-hooks to v0.22.30 +- Bump @fluentui-react-native/text to v0.19.32 +- Bump @fluentui-react-native/tokens to v0.20.15 + ## 0.18.26 Mon, 10 Apr 2023 19:48:24 GMT diff --git a/packages/components/Link/package.json b/packages/components/Link/package.json index 59645992b5..2ecda40e2c 100644 --- a/packages/components/Link/package.json +++ b/packages/components/Link/package.json @@ -1,6 +1,6 @@ { "name": "@fluentui-react-native/link", - "version": "0.18.26", + "version": "0.18.27", "description": "A cross-platform Link component using the Fluent Design System", "main": "src/index.ts", "module": "src/index.ts", @@ -26,12 +26,12 @@ "directory": "packages/components/Link" }, "dependencies": { - "@uifabricshared/foundation-compose": "^1.13.8", + "@uifabricshared/foundation-compose": "^1.13.9", "@fluentui-react-native/adapters": ">=0.10.2 <1.0.0", - "@fluentui-react-native/framework": ">=0.9.8 <1.0.0", - "@fluentui-react-native/interactive-hooks": ">=0.22.29 <1.0.0", - "@fluentui-react-native/text": ">=0.19.31 <1.0.0", - "@fluentui-react-native/tokens": ">=0.20.14 <1.0.0", + "@fluentui-react-native/framework": ">=0.9.9 <1.0.0", + "@fluentui-react-native/interactive-hooks": ">=0.22.30 <1.0.0", + "@fluentui-react-native/text": ">=0.19.32 <1.0.0", + "@fluentui-react-native/tokens": ">=0.20.15 <1.0.0", "@fluentui-react-native/use-styling": "^0.9.4", "@uifabricshared/foundation-composable": ">=0.11.3 <1.0.0", "@uifabricshared/foundation-settings": ">=0.12.3 <1.0.0", diff --git a/packages/components/Menu/CHANGELOG.json b/packages/components/Menu/CHANGELOG.json index ddb6a27266..10291cd532 100644 --- a/packages/components/Menu/CHANGELOG.json +++ b/packages/components/Menu/CHANGELOG.json @@ -1,6 +1,69 @@ { "name": "@fluentui-react-native/menu", "entries": [ + { + "date": "Wed, 03 May 2023 07:08:52 GMT", + "tag": "@fluentui-react-native/menu_v1.8.1", + "version": "1.8.1", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "@fluentui-react-native/menu", + "comment": "Bump @fluentui-react-native/callout to v0.23.13", + "commit": "52a53e376865d500b73f26ea9935e13036b04b1a" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/menu", + "comment": "Bump @fluentui-react-native/focus-zone to v0.11.42", + "commit": "52a53e376865d500b73f26ea9935e13036b04b1a" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/menu", + "comment": "Bump @fluentui-react-native/framework to v0.9.9", + "commit": "52a53e376865d500b73f26ea9935e13036b04b1a" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/menu", + "comment": "Bump @fluentui-react-native/icon to v0.17.26", + "commit": "52a53e376865d500b73f26ea9935e13036b04b1a" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/menu", + "comment": "Bump @fluentui-react-native/interactive-hooks to v0.22.30", + "commit": "52a53e376865d500b73f26ea9935e13036b04b1a" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/menu", + "comment": "Bump @fluentui-react-native/text to v0.19.32", + "commit": "52a53e376865d500b73f26ea9935e13036b04b1a" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/menu", + "comment": "Bump @fluentui-react-native/theme-tokens to v0.24.6", + "commit": "52a53e376865d500b73f26ea9935e13036b04b1a" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/menu", + "comment": "Bump @fluentui-react-native/tokens to v0.20.15", + "commit": "52a53e376865d500b73f26ea9935e13036b04b1a" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/menu", + "comment": "Bump @fluentui-react-native/button to v0.32.52", + "commit": "52a53e376865d500b73f26ea9935e13036b04b1a" + } + ] + } + }, { "date": "Thu, 27 Apr 2023 19:45:00 GMT", "tag": "@fluentui-react-native/menu_v1.8.0", diff --git a/packages/components/Menu/CHANGELOG.md b/packages/components/Menu/CHANGELOG.md index d708882fbc..e15f789b2f 100644 --- a/packages/components/Menu/CHANGELOG.md +++ b/packages/components/Menu/CHANGELOG.md @@ -1,9 +1,25 @@ # Change Log - @fluentui-react-native/menu -This log was last generated on Thu, 27 Apr 2023 19:45:00 GMT and should not be manually modified. +This log was last generated on Wed, 03 May 2023 07:08:52 GMT and should not be manually modified. +## 1.8.1 + +Wed, 03 May 2023 07:08:52 GMT + +### Patches + +- Bump @fluentui-react-native/callout to v0.23.13 +- Bump @fluentui-react-native/focus-zone to v0.11.42 +- Bump @fluentui-react-native/framework to v0.9.9 +- Bump @fluentui-react-native/icon to v0.17.26 +- Bump @fluentui-react-native/interactive-hooks to v0.22.30 +- Bump @fluentui-react-native/text to v0.19.32 +- Bump @fluentui-react-native/theme-tokens to v0.24.6 +- Bump @fluentui-react-native/tokens to v0.20.15 +- Bump @fluentui-react-native/button to v0.32.52 + ## 1.8.0 Thu, 27 Apr 2023 19:45:00 GMT diff --git a/packages/components/Menu/package.json b/packages/components/Menu/package.json index 8311245d58..ce2c0aebb7 100644 --- a/packages/components/Menu/package.json +++ b/packages/components/Menu/package.json @@ -1,6 +1,6 @@ { "name": "@fluentui-react-native/menu", - "version": "1.8.0", + "version": "1.8.1", "description": "A cross-platform Menu component using the Fluent Design System", "main": "src/index.ts", "module": "src/index.ts", @@ -27,19 +27,19 @@ }, "dependencies": { "@fluentui-react-native/adapters": ">=0.10.2 <1.0.0", - "@fluentui-react-native/callout": ">=0.23.12 <1.0.0", - "@fluentui-react-native/focus-zone": ">=0.11.41 <1.0.0", - "@fluentui-react-native/framework": "0.9.8", - "@fluentui-react-native/icon": "^0.17.25", - "@fluentui-react-native/interactive-hooks": ">=0.22.29 <1.0.0", - "@fluentui-react-native/text": ">=0.19.31 <1.0.0", - "@fluentui-react-native/theme-tokens": ">=0.24.5 <1.0.0", - "@fluentui-react-native/tokens": ">=0.20.14 <1.0.0", + "@fluentui-react-native/callout": ">=0.23.13 <1.0.0", + "@fluentui-react-native/focus-zone": ">=0.11.42 <1.0.0", + "@fluentui-react-native/framework": "0.9.9", + "@fluentui-react-native/icon": "^0.17.26", + "@fluentui-react-native/interactive-hooks": ">=0.22.30 <1.0.0", + "@fluentui-react-native/text": ">=0.19.32 <1.0.0", + "@fluentui-react-native/theme-tokens": ">=0.24.6 <1.0.0", + "@fluentui-react-native/tokens": ">=0.20.15 <1.0.0", "@fluentui-react-native/use-styling": ">=0.9.4 <1.0.0", "tslib": "^2.3.1" }, "devDependencies": { - "@fluentui-react-native/button": ">=0.32.51 <1.0.0", + "@fluentui-react-native/button": ">=0.32.52 <1.0.0", "@fluentui-react-native/eslint-config-rules": "^0.1.1", "@fluentui-react-native/scripts": "^0.1.1", "@fluentui-react-native/test-tools": ">=0.1.1 <1.0.0", diff --git a/packages/components/MenuButton/CHANGELOG.json b/packages/components/MenuButton/CHANGELOG.json index 56d535ef5e..697cc46a3b 100644 --- a/packages/components/MenuButton/CHANGELOG.json +++ b/packages/components/MenuButton/CHANGELOG.json @@ -1,6 +1,45 @@ { "name": "@fluentui-react-native/menu-button", "entries": [ + { + "date": "Wed, 03 May 2023 07:08:52 GMT", + "tag": "@fluentui-react-native/menu-button_v0.10.51", + "version": "0.10.51", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "@fluentui-react-native/menu-button", + "comment": "Bump @fluentui-react-native/button to v0.32.52", + "commit": "52a53e376865d500b73f26ea9935e13036b04b1a" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/menu-button", + "comment": "Bump @fluentui-react-native/contextual-menu to v0.21.42", + "commit": "52a53e376865d500b73f26ea9935e13036b04b1a" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/menu-button", + "comment": "Bump @fluentui-react-native/icon to v0.17.26", + "commit": "52a53e376865d500b73f26ea9935e13036b04b1a" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/menu-button", + "comment": "Bump @fluentui-react-native/tokens to v0.20.15", + "commit": "52a53e376865d500b73f26ea9935e13036b04b1a" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/menu-button", + "comment": "Bump @uifabricshared/foundation-compose to v1.13.9", + "commit": "52a53e376865d500b73f26ea9935e13036b04b1a" + } + ] + } + }, { "date": "Sat, 22 Apr 2023 23:41:05 GMT", "tag": "@fluentui-react-native/menu-button_v0.10.50", diff --git a/packages/components/MenuButton/CHANGELOG.md b/packages/components/MenuButton/CHANGELOG.md index c7d198cfe7..8468b5f093 100644 --- a/packages/components/MenuButton/CHANGELOG.md +++ b/packages/components/MenuButton/CHANGELOG.md @@ -1,9 +1,21 @@ # Change Log - @fluentui-react-native/menu-button -This log was last generated on Sat, 22 Apr 2023 23:41:05 GMT and should not be manually modified. +This log was last generated on Wed, 03 May 2023 07:08:52 GMT and should not be manually modified. +## 0.10.51 + +Wed, 03 May 2023 07:08:52 GMT + +### Patches + +- Bump @fluentui-react-native/button to v0.32.52 +- Bump @fluentui-react-native/contextual-menu to v0.21.42 +- Bump @fluentui-react-native/icon to v0.17.26 +- Bump @fluentui-react-native/tokens to v0.20.15 +- Bump @uifabricshared/foundation-compose to v1.13.9 + ## 0.10.50 Sat, 22 Apr 2023 23:41:05 GMT diff --git a/packages/components/MenuButton/package.json b/packages/components/MenuButton/package.json index ba6a3aae69..e096deb1bb 100644 --- a/packages/components/MenuButton/package.json +++ b/packages/components/MenuButton/package.json @@ -1,6 +1,6 @@ { "name": "@fluentui-react-native/menu-button", - "version": "0.10.50", + "version": "0.10.51", "description": "A cross-platform MenuButton component using the Fluent Design System", "license": "MIT", "author": "Microsoft ", @@ -29,13 +29,13 @@ "directory": "packages/components/MenuButton" }, "dependencies": { - "@fluentui-react-native/button": "^0.32.51", + "@fluentui-react-native/button": "^0.32.52", "@fluentui-react-native/component-cache": "^1.4.4", - "@fluentui-react-native/contextual-menu": "^0.21.41", - "@fluentui-react-native/icon": "^0.17.25", - "@fluentui-react-native/tokens": "^0.20.14", + "@fluentui-react-native/contextual-menu": "^0.21.42", + "@fluentui-react-native/icon": "^0.17.26", + "@fluentui-react-native/tokens": "^0.20.15", "@uifabricshared/foundation-composable": ">=0.11.3 <1.0.0", - "@uifabricshared/foundation-compose": "^1.13.8", + "@uifabricshared/foundation-compose": "^1.13.9", "@uifabricshared/foundation-settings": ">=0.12.3 <1.0.0" }, "devDependencies": { diff --git a/packages/components/Notification/CHANGELOG.json b/packages/components/Notification/CHANGELOG.json index 0bbf8efc72..bc14cddfd3 100644 --- a/packages/components/Notification/CHANGELOG.json +++ b/packages/components/Notification/CHANGELOG.json @@ -1,6 +1,81 @@ { "name": "@fluentui-react-native/notification", "entries": [ + { + "date": "Wed, 03 May 2023 07:08:52 GMT", + "tag": "@fluentui-react-native/notification_v0.21.54", + "version": "0.21.54", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "@fluentui-react-native/notification", + "comment": "Bump @fluentui-react-native/button to v0.32.52", + "commit": "52a53e376865d500b73f26ea9935e13036b04b1a" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/notification", + "comment": "Bump @fluentui-react-native/experimental-appearance-additions to v0.4.1", + "commit": "52a53e376865d500b73f26ea9935e13036b04b1a" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/notification", + "comment": "Bump @fluentui-react-native/experimental-shadow to v0.2.81", + "commit": "52a53e376865d500b73f26ea9935e13036b04b1a" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/notification", + "comment": "Bump @fluentui-react-native/framework to v0.9.9", + "commit": "52a53e376865d500b73f26ea9935e13036b04b1a" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/notification", + "comment": "Bump @fluentui-react-native/icon to v0.17.26", + "commit": "52a53e376865d500b73f26ea9935e13036b04b1a" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/notification", + "comment": "Bump @fluentui-react-native/interactive-hooks to v0.22.30", + "commit": "52a53e376865d500b73f26ea9935e13036b04b1a" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/notification", + "comment": "Bump @fluentui-react-native/pressable to v0.9.69", + "commit": "52a53e376865d500b73f26ea9935e13036b04b1a" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/notification", + "comment": "Bump @fluentui-react-native/text to v0.19.32", + "commit": "52a53e376865d500b73f26ea9935e13036b04b1a" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/notification", + "comment": "Bump @fluentui-react-native/theme-tokens to v0.24.6", + "commit": "52a53e376865d500b73f26ea9935e13036b04b1a" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/notification", + "comment": "Bump @fluentui-react-native/theme-types to v0.31.1", + "commit": "52a53e376865d500b73f26ea9935e13036b04b1a" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/notification", + "comment": "Bump @fluentui-react-native/tokens to v0.20.15", + "commit": "52a53e376865d500b73f26ea9935e13036b04b1a" + } + ] + } + }, { "date": "Sat, 22 Apr 2023 23:41:05 GMT", "tag": "@fluentui-react-native/notification_v0.21.53", diff --git a/packages/components/Notification/CHANGELOG.md b/packages/components/Notification/CHANGELOG.md index 88c8672871..fc2bc114e3 100644 --- a/packages/components/Notification/CHANGELOG.md +++ b/packages/components/Notification/CHANGELOG.md @@ -1,9 +1,27 @@ # Change Log - @fluentui-react-native/notification -This log was last generated on Sat, 22 Apr 2023 23:41:05 GMT and should not be manually modified. +This log was last generated on Wed, 03 May 2023 07:08:52 GMT and should not be manually modified. +## 0.21.54 + +Wed, 03 May 2023 07:08:52 GMT + +### Patches + +- Bump @fluentui-react-native/button to v0.32.52 +- Bump @fluentui-react-native/experimental-appearance-additions to v0.4.1 +- Bump @fluentui-react-native/experimental-shadow to v0.2.81 +- Bump @fluentui-react-native/framework to v0.9.9 +- Bump @fluentui-react-native/icon to v0.17.26 +- Bump @fluentui-react-native/interactive-hooks to v0.22.30 +- Bump @fluentui-react-native/pressable to v0.9.69 +- Bump @fluentui-react-native/text to v0.19.32 +- Bump @fluentui-react-native/theme-tokens to v0.24.6 +- Bump @fluentui-react-native/theme-types to v0.31.1 +- Bump @fluentui-react-native/tokens to v0.20.15 + ## 0.21.53 Sat, 22 Apr 2023 23:41:05 GMT diff --git a/packages/components/Notification/package.json b/packages/components/Notification/package.json index 95b79dc956..242d8ae74b 100644 --- a/packages/components/Notification/package.json +++ b/packages/components/Notification/package.json @@ -1,6 +1,6 @@ { "name": "@fluentui-react-native/notification", - "version": "0.21.53", + "version": "0.21.54", "description": "add component-description", "main": "src/index.ts", "module": "src/index.ts", @@ -27,17 +27,17 @@ }, "dependencies": { "@fluentui-react-native/adapters": "^0.10.2", - "@fluentui-react-native/button": ">=0.32.51 <1.0.0", - "@fluentui-react-native/experimental-appearance-additions": "^0.4.0", - "@fluentui-react-native/experimental-shadow": "0.2.80", - "@fluentui-react-native/framework": "0.9.8", - "@fluentui-react-native/icon": "0.17.25", - "@fluentui-react-native/interactive-hooks": ">=0.22.29 <1.0.0", - "@fluentui-react-native/pressable": ">=0.9.68 <1.0.0", - "@fluentui-react-native/text": ">=0.19.31 <1.0.0", - "@fluentui-react-native/theme-tokens": "0.24.5", - "@fluentui-react-native/theme-types": ">=0.31.0 <1.0.0", - "@fluentui-react-native/tokens": ">=0.20.14 <1.0.0", + "@fluentui-react-native/button": ">=0.32.52 <1.0.0", + "@fluentui-react-native/experimental-appearance-additions": "^0.4.1", + "@fluentui-react-native/experimental-shadow": "0.2.81", + "@fluentui-react-native/framework": "0.9.9", + "@fluentui-react-native/icon": "0.17.26", + "@fluentui-react-native/interactive-hooks": ">=0.22.30 <1.0.0", + "@fluentui-react-native/pressable": ">=0.9.69 <1.0.0", + "@fluentui-react-native/text": ">=0.19.32 <1.0.0", + "@fluentui-react-native/theme-tokens": "0.24.6", + "@fluentui-react-native/theme-types": ">=0.31.1 <1.0.0", + "@fluentui-react-native/tokens": ">=0.20.15 <1.0.0", "@fluentui-react-native/use-styling": ">=0.9.4 <1.0.0" }, "devDependencies": { diff --git a/packages/components/Persona/CHANGELOG.json b/packages/components/Persona/CHANGELOG.json index ec121981ac..f9f027d6dc 100644 --- a/packages/components/Persona/CHANGELOG.json +++ b/packages/components/Persona/CHANGELOG.json @@ -1,6 +1,45 @@ { "name": "@fluentui-react-native/persona", "entries": [ + { + "date": "Wed, 03 May 2023 07:08:52 GMT", + "tag": "@fluentui-react-native/persona_v0.13.50", + "version": "0.13.50", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "@fluentui-react-native/persona", + "comment": "Bump @uifabricshared/foundation-compose to v1.13.9", + "commit": "52a53e376865d500b73f26ea9935e13036b04b1a" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/persona", + "comment": "Bump @fluentui-react-native/framework to v0.9.9", + "commit": "52a53e376865d500b73f26ea9935e13036b04b1a" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/persona", + "comment": "Bump @fluentui-react-native/persona-coin to v0.12.31", + "commit": "52a53e376865d500b73f26ea9935e13036b04b1a" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/persona", + "comment": "Bump @fluentui-react-native/tokens to v0.20.15", + "commit": "52a53e376865d500b73f26ea9935e13036b04b1a" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/persona", + "comment": "Bump @uifabricshared/foundation-tokens to v0.12.32", + "commit": "52a53e376865d500b73f26ea9935e13036b04b1a" + } + ] + } + }, { "date": "Tue, 21 Mar 2023 21:53:47 GMT", "tag": "@fluentui-react-native/persona_v0.13.49", diff --git a/packages/components/Persona/CHANGELOG.md b/packages/components/Persona/CHANGELOG.md index 28cc2a1675..637cf83261 100644 --- a/packages/components/Persona/CHANGELOG.md +++ b/packages/components/Persona/CHANGELOG.md @@ -1,9 +1,21 @@ # Change Log - @fluentui-react-native/persona -This log was last generated on Tue, 21 Mar 2023 21:53:47 GMT and should not be manually modified. +This log was last generated on Wed, 03 May 2023 07:08:52 GMT and should not be manually modified. +## 0.13.50 + +Wed, 03 May 2023 07:08:52 GMT + +### Patches + +- Bump @uifabricshared/foundation-compose to v1.13.9 +- Bump @fluentui-react-native/framework to v0.9.9 +- Bump @fluentui-react-native/persona-coin to v0.12.31 +- Bump @fluentui-react-native/tokens to v0.20.15 +- Bump @uifabricshared/foundation-tokens to v0.12.32 + ## 0.13.49 Tue, 21 Mar 2023 21:53:47 GMT diff --git a/packages/components/Persona/package.json b/packages/components/Persona/package.json index 6906af28d8..28f78bdfb4 100644 --- a/packages/components/Persona/package.json +++ b/packages/components/Persona/package.json @@ -1,6 +1,6 @@ { "name": "@fluentui-react-native/persona", - "version": "0.13.49", + "version": "0.13.50", "description": "A cross-platform Persona component using the Fluent Design System", "main": "src/index.ts", "module": "src/index.ts", @@ -26,14 +26,14 @@ "directory": "packages/components/Persona" }, "dependencies": { - "@uifabricshared/foundation-compose": "^1.13.8", + "@uifabricshared/foundation-compose": "^1.13.9", "@fluentui-react-native/adapters": ">=0.10.2 <1.0.0", - "@fluentui-react-native/framework": ">=0.9.8 <1.0.0", - "@fluentui-react-native/persona-coin": ">=0.12.30 <1.0.0", - "@fluentui-react-native/tokens": ">=0.20.14 <1.0.0", + "@fluentui-react-native/framework": ">=0.9.9 <1.0.0", + "@fluentui-react-native/persona-coin": ">=0.12.31 <1.0.0", + "@fluentui-react-native/tokens": ">=0.20.15 <1.0.0", "@uifabricshared/foundation-composable": ">=0.11.3 <1.0.0", "@uifabricshared/foundation-settings": ">=0.12.3 <1.0.0", - "@uifabricshared/foundation-tokens": ">=0.12.31 <1.0.0" + "@uifabricshared/foundation-tokens": ">=0.12.32 <1.0.0" }, "devDependencies": { "@fluentui-react-native/eslint-config-rules": "^0.1.1", diff --git a/packages/components/PersonaCoin/CHANGELOG.json b/packages/components/PersonaCoin/CHANGELOG.json index 05dcea52fe..3f491757df 100644 --- a/packages/components/PersonaCoin/CHANGELOG.json +++ b/packages/components/PersonaCoin/CHANGELOG.json @@ -1,6 +1,45 @@ { "name": "@fluentui-react-native/persona-coin", "entries": [ + { + "date": "Wed, 03 May 2023 07:08:52 GMT", + "tag": "@fluentui-react-native/persona-coin_v0.12.31", + "version": "0.12.31", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "@fluentui-react-native/persona-coin", + "comment": "Bump @uifabricshared/foundation-compose to v1.13.9", + "commit": "52a53e376865d500b73f26ea9935e13036b04b1a" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/persona-coin", + "comment": "Bump @fluentui-react-native/framework to v0.9.9", + "commit": "52a53e376865d500b73f26ea9935e13036b04b1a" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/persona-coin", + "comment": "Bump @fluentui-react-native/theme-tokens to v0.24.6", + "commit": "52a53e376865d500b73f26ea9935e13036b04b1a" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/persona-coin", + "comment": "Bump @fluentui-react-native/tokens to v0.20.15", + "commit": "52a53e376865d500b73f26ea9935e13036b04b1a" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/persona-coin", + "comment": "Bump @uifabricshared/foundation-tokens to v0.12.32", + "commit": "52a53e376865d500b73f26ea9935e13036b04b1a" + } + ] + } + }, { "date": "Tue, 21 Mar 2023 21:53:47 GMT", "tag": "@fluentui-react-native/persona-coin_v0.12.30", diff --git a/packages/components/PersonaCoin/CHANGELOG.md b/packages/components/PersonaCoin/CHANGELOG.md index a858b352f4..28917abd40 100644 --- a/packages/components/PersonaCoin/CHANGELOG.md +++ b/packages/components/PersonaCoin/CHANGELOG.md @@ -1,9 +1,21 @@ # Change Log - @fluentui-react-native/persona-coin -This log was last generated on Tue, 21 Mar 2023 21:53:47 GMT and should not be manually modified. +This log was last generated on Wed, 03 May 2023 07:08:52 GMT and should not be manually modified. +## 0.12.31 + +Wed, 03 May 2023 07:08:52 GMT + +### Patches + +- Bump @uifabricshared/foundation-compose to v1.13.9 +- Bump @fluentui-react-native/framework to v0.9.9 +- Bump @fluentui-react-native/theme-tokens to v0.24.6 +- Bump @fluentui-react-native/tokens to v0.20.15 +- Bump @uifabricshared/foundation-tokens to v0.12.32 + ## 0.12.30 Tue, 21 Mar 2023 21:53:47 GMT diff --git a/packages/components/PersonaCoin/package.json b/packages/components/PersonaCoin/package.json index c8cc9e7ce6..d3a685c963 100644 --- a/packages/components/PersonaCoin/package.json +++ b/packages/components/PersonaCoin/package.json @@ -1,6 +1,6 @@ { "name": "@fluentui-react-native/persona-coin", - "version": "0.12.30", + "version": "0.12.31", "description": "A cross-platform PersonaCoin component using the Fluent Design System", "main": "src/index.ts", "module": "src/index.ts", @@ -26,14 +26,14 @@ "directory": "packages/components/PersonaCoin" }, "dependencies": { - "@uifabricshared/foundation-compose": "^1.13.8", + "@uifabricshared/foundation-compose": "^1.13.9", "@fluentui-react-native/adapters": ">=0.10.2 <1.0.0", - "@fluentui-react-native/framework": ">=0.9.8 <1.0.0", - "@fluentui-react-native/theme-tokens": ">=0.24.5 <1.0.0", - "@fluentui-react-native/tokens": ">=0.20.14 <1.0.0", + "@fluentui-react-native/framework": ">=0.9.9 <1.0.0", + "@fluentui-react-native/theme-tokens": ">=0.24.6 <1.0.0", + "@fluentui-react-native/tokens": ">=0.20.15 <1.0.0", "@uifabricshared/foundation-composable": ">=0.11.3 <1.0.0", "@uifabricshared/foundation-settings": ">=0.12.3 <1.0.0", - "@uifabricshared/foundation-tokens": ">=0.12.31 <1.0.0" + "@uifabricshared/foundation-tokens": ">=0.12.32 <1.0.0" }, "devDependencies": { "@fluentui-react-native/eslint-config-rules": "^0.1.1", diff --git a/packages/components/Pressable/CHANGELOG.json b/packages/components/Pressable/CHANGELOG.json index 6d0a1c7af1..1fc1271fd2 100644 --- a/packages/components/Pressable/CHANGELOG.json +++ b/packages/components/Pressable/CHANGELOG.json @@ -1,6 +1,21 @@ { "name": "@fluentui-react-native/pressable", "entries": [ + { + "date": "Wed, 03 May 2023 07:08:52 GMT", + "tag": "@fluentui-react-native/pressable_v0.9.69", + "version": "0.9.69", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "@fluentui-react-native/pressable", + "comment": "Bump @fluentui-react-native/interactive-hooks to v0.22.30", + "commit": "52a53e376865d500b73f26ea9935e13036b04b1a" + } + ] + } + }, { "date": "Mon, 10 Apr 2023 19:48:24 GMT", "tag": "@fluentui-react-native/pressable_v0.9.68", diff --git a/packages/components/Pressable/CHANGELOG.md b/packages/components/Pressable/CHANGELOG.md index ad8065552a..99294cbad4 100644 --- a/packages/components/Pressable/CHANGELOG.md +++ b/packages/components/Pressable/CHANGELOG.md @@ -1,9 +1,17 @@ # Change Log - @fluentui-react-native/pressable -This log was last generated on Mon, 10 Apr 2023 19:48:24 GMT and should not be manually modified. +This log was last generated on Wed, 03 May 2023 07:08:52 GMT and should not be manually modified. +## 0.9.69 + +Wed, 03 May 2023 07:08:52 GMT + +### Patches + +- Bump @fluentui-react-native/interactive-hooks to v0.22.30 + ## 0.9.68 Mon, 10 Apr 2023 19:48:24 GMT diff --git a/packages/components/Pressable/package.json b/packages/components/Pressable/package.json index fda0f55d62..c14657cb54 100644 --- a/packages/components/Pressable/package.json +++ b/packages/components/Pressable/package.json @@ -1,6 +1,6 @@ { "name": "@fluentui-react-native/pressable", - "version": "0.9.68", + "version": "0.9.69", "description": "A cross-platform Pressable component", "main": "src/index.ts", "module": "src/index.ts", @@ -27,7 +27,7 @@ }, "dependencies": { "@fluentui-react-native/adapters": ">=0.10.2 <1.0.0", - "@fluentui-react-native/interactive-hooks": ">=0.22.29 <1.0.0", + "@fluentui-react-native/interactive-hooks": ">=0.22.30 <1.0.0", "@uifabricshared/foundation-composable": ">=0.11.3 <1.0.0", "@uifabricshared/foundation-settings": ">=0.12.3 <1.0.0" }, diff --git a/packages/components/RadioGroup/CHANGELOG.json b/packages/components/RadioGroup/CHANGELOG.json index 97222f2f55..735c02ff98 100644 --- a/packages/components/RadioGroup/CHANGELOG.json +++ b/packages/components/RadioGroup/CHANGELOG.json @@ -1,6 +1,51 @@ { "name": "@fluentui-react-native/radio-group", "entries": [ + { + "date": "Wed, 03 May 2023 07:08:52 GMT", + "tag": "@fluentui-react-native/radio-group_v0.16.46", + "version": "0.16.46", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "@fluentui-react-native/radio-group", + "comment": "Bump @uifabricshared/foundation-compose to v1.13.9", + "commit": "52a53e376865d500b73f26ea9935e13036b04b1a" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/radio-group", + "comment": "Bump @fluentui-react-native/focus-zone to v0.11.42", + "commit": "52a53e376865d500b73f26ea9935e13036b04b1a" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/radio-group", + "comment": "Bump @fluentui-react-native/interactive-hooks to v0.22.30", + "commit": "52a53e376865d500b73f26ea9935e13036b04b1a" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/radio-group", + "comment": "Bump @fluentui-react-native/pressable to v0.9.69", + "commit": "52a53e376865d500b73f26ea9935e13036b04b1a" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/radio-group", + "comment": "Bump @fluentui-react-native/text to v0.19.32", + "commit": "52a53e376865d500b73f26ea9935e13036b04b1a" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/radio-group", + "comment": "Bump @fluentui-react-native/tokens to v0.20.15", + "commit": "52a53e376865d500b73f26ea9935e13036b04b1a" + } + ] + } + }, { "date": "Mon, 10 Apr 2023 19:48:24 GMT", "tag": "@fluentui-react-native/radio-group_v0.16.45", diff --git a/packages/components/RadioGroup/CHANGELOG.md b/packages/components/RadioGroup/CHANGELOG.md index b05ca210a1..7cdbc4a3d1 100644 --- a/packages/components/RadioGroup/CHANGELOG.md +++ b/packages/components/RadioGroup/CHANGELOG.md @@ -1,9 +1,22 @@ # Change Log - @fluentui-react-native/radio-group -This log was last generated on Mon, 10 Apr 2023 19:48:24 GMT and should not be manually modified. +This log was last generated on Wed, 03 May 2023 07:08:52 GMT and should not be manually modified. +## 0.16.46 + +Wed, 03 May 2023 07:08:52 GMT + +### Patches + +- Bump @uifabricshared/foundation-compose to v1.13.9 +- Bump @fluentui-react-native/focus-zone to v0.11.42 +- Bump @fluentui-react-native/interactive-hooks to v0.22.30 +- Bump @fluentui-react-native/pressable to v0.9.69 +- Bump @fluentui-react-native/text to v0.19.32 +- Bump @fluentui-react-native/tokens to v0.20.15 + ## 0.16.45 Mon, 10 Apr 2023 19:48:24 GMT diff --git a/packages/components/RadioGroup/package.json b/packages/components/RadioGroup/package.json index aa7dfaf55e..7654e959ba 100644 --- a/packages/components/RadioGroup/package.json +++ b/packages/components/RadioGroup/package.json @@ -1,6 +1,6 @@ { "name": "@fluentui-react-native/radio-group", - "version": "0.16.45", + "version": "0.16.46", "description": "A cross-platform Radio Group component using the Fluent Design System", "main": "src/index.ts", "module": "src/index.ts", @@ -26,14 +26,14 @@ "directory": "packages/components/RadioGroup" }, "dependencies": { - "@uifabricshared/foundation-compose": "^1.13.8", + "@uifabricshared/foundation-compose": "^1.13.9", "@fluentui-react-native/adapters": ">=0.10.2 <1.0.0", "@fluentui-react-native/component-cache": "^1.4.4", - "@fluentui-react-native/focus-zone": ">=0.11.41 <1.0.0", - "@fluentui-react-native/interactive-hooks": ">=0.22.29 <1.0.0", - "@fluentui-react-native/pressable": ">=0.9.68 <1.0.0", - "@fluentui-react-native/text": ">=0.19.31 <1.0.0", - "@fluentui-react-native/tokens": ">=0.20.14 <1.0.0", + "@fluentui-react-native/focus-zone": ">=0.11.42 <1.0.0", + "@fluentui-react-native/interactive-hooks": ">=0.22.30 <1.0.0", + "@fluentui-react-native/pressable": ">=0.9.69 <1.0.0", + "@fluentui-react-native/text": ">=0.19.32 <1.0.0", + "@fluentui-react-native/tokens": ">=0.20.15 <1.0.0", "@uifabricshared/foundation-composable": ">=0.11.3 <1.0.0", "@uifabricshared/foundation-settings": ">=0.12.3 <1.0.0" }, diff --git a/packages/components/Separator/CHANGELOG.json b/packages/components/Separator/CHANGELOG.json index aac6909438..a0959254b6 100644 --- a/packages/components/Separator/CHANGELOG.json +++ b/packages/components/Separator/CHANGELOG.json @@ -1,6 +1,27 @@ { "name": "@fluentui-react-native/separator", "entries": [ + { + "date": "Wed, 03 May 2023 07:08:52 GMT", + "tag": "@fluentui-react-native/separator_v0.14.23", + "version": "0.14.23", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "@fluentui-react-native/separator", + "comment": "Bump @fluentui-react-native/framework to v0.9.9", + "commit": "52a53e376865d500b73f26ea9935e13036b04b1a" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/separator", + "comment": "Bump @fluentui-react-native/theme-tokens to v0.24.6", + "commit": "52a53e376865d500b73f26ea9935e13036b04b1a" + } + ] + } + }, { "date": "Tue, 21 Mar 2023 21:53:47 GMT", "tag": "@fluentui-react-native/separator_v0.14.22", diff --git a/packages/components/Separator/CHANGELOG.md b/packages/components/Separator/CHANGELOG.md index 4be5ee853a..3edfd5d998 100644 --- a/packages/components/Separator/CHANGELOG.md +++ b/packages/components/Separator/CHANGELOG.md @@ -1,9 +1,18 @@ # Change Log - @fluentui-react-native/separator -This log was last generated on Tue, 21 Mar 2023 21:53:47 GMT and should not be manually modified. +This log was last generated on Wed, 03 May 2023 07:08:52 GMT and should not be manually modified. +## 0.14.23 + +Wed, 03 May 2023 07:08:52 GMT + +### Patches + +- Bump @fluentui-react-native/framework to v0.9.9 +- Bump @fluentui-react-native/theme-tokens to v0.24.6 + ## 0.14.22 Tue, 21 Mar 2023 21:53:47 GMT diff --git a/packages/components/Separator/package.json b/packages/components/Separator/package.json index ba5188f83e..c161d29084 100644 --- a/packages/components/Separator/package.json +++ b/packages/components/Separator/package.json @@ -1,6 +1,6 @@ { "name": "@fluentui-react-native/separator", - "version": "0.14.22", + "version": "0.14.23", "description": "A cross-platform Separator component using the Fluent Design System", "main": "src/index.ts", "module": "src/index.ts", @@ -26,8 +26,8 @@ "directory": "packages/components/Separator" }, "dependencies": { - "@fluentui-react-native/framework": ">=0.9.8 <1.0.0", - "@fluentui-react-native/theme-tokens": "^0.24.5", + "@fluentui-react-native/framework": ">=0.9.9 <1.0.0", + "@fluentui-react-native/theme-tokens": "^0.24.6", "@fluentui-react-native/use-styling": "^0.9.4" }, "devDependencies": { diff --git a/packages/components/Stack/CHANGELOG.json b/packages/components/Stack/CHANGELOG.json index 8bd398f4bb..d0c2a66ee4 100644 --- a/packages/components/Stack/CHANGELOG.json +++ b/packages/components/Stack/CHANGELOG.json @@ -1,6 +1,45 @@ { "name": "@fluentui-react-native/stack", "entries": [ + { + "date": "Wed, 03 May 2023 07:08:52 GMT", + "tag": "@fluentui-react-native/stack_v0.7.64", + "version": "0.7.64", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "@fluentui-react-native/stack", + "comment": "Bump @uifabricshared/foundation-compose to v1.13.9", + "commit": "52a53e376865d500b73f26ea9935e13036b04b1a" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/stack", + "comment": "Bump @fluentui-react-native/framework to v0.9.9", + "commit": "52a53e376865d500b73f26ea9935e13036b04b1a" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/stack", + "comment": "Bump @fluentui-react-native/tokens to v0.20.15", + "commit": "52a53e376865d500b73f26ea9935e13036b04b1a" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/stack", + "comment": "Bump @uifabricshared/foundation-tokens to v0.12.32", + "commit": "52a53e376865d500b73f26ea9935e13036b04b1a" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/stack", + "comment": "Bump @fluentui-react-native/text to v0.19.32", + "commit": "52a53e376865d500b73f26ea9935e13036b04b1a" + } + ] + } + }, { "date": "Mon, 10 Apr 2023 19:48:24 GMT", "tag": "@fluentui-react-native/stack_v0.7.63", diff --git a/packages/components/Stack/CHANGELOG.md b/packages/components/Stack/CHANGELOG.md index 90b63a0b15..8efd55ec40 100644 --- a/packages/components/Stack/CHANGELOG.md +++ b/packages/components/Stack/CHANGELOG.md @@ -1,9 +1,21 @@ # Change Log - @fluentui-react-native/stack -This log was last generated on Mon, 10 Apr 2023 19:48:24 GMT and should not be manually modified. +This log was last generated on Wed, 03 May 2023 07:08:52 GMT and should not be manually modified. +## 0.7.64 + +Wed, 03 May 2023 07:08:52 GMT + +### Patches + +- Bump @uifabricshared/foundation-compose to v1.13.9 +- Bump @fluentui-react-native/framework to v0.9.9 +- Bump @fluentui-react-native/tokens to v0.20.15 +- Bump @uifabricshared/foundation-tokens to v0.12.32 +- Bump @fluentui-react-native/text to v0.19.32 + ## 0.7.63 Mon, 10 Apr 2023 19:48:24 GMT diff --git a/packages/components/Stack/package.json b/packages/components/Stack/package.json index 95bed11521..f088a2b037 100644 --- a/packages/components/Stack/package.json +++ b/packages/components/Stack/package.json @@ -1,6 +1,6 @@ { "name": "@fluentui-react-native/stack", - "version": "0.7.63", + "version": "0.7.64", "description": "A cross-platform opinionated Fluent Text component", "main": "src/index.ts", "module": "src/index.ts", @@ -26,18 +26,18 @@ "directory": "packages/components/Stack" }, "dependencies": { - "@uifabricshared/foundation-compose": "^1.13.8", + "@uifabricshared/foundation-compose": "^1.13.9", "@fluentui-react-native/adapters": ">=0.10.2 <1.0.0", - "@fluentui-react-native/framework": ">=0.9.8 <1.0.0", - "@fluentui-react-native/tokens": ">=0.20.14 <1.0.0", + "@fluentui-react-native/framework": ">=0.9.9 <1.0.0", + "@fluentui-react-native/tokens": ">=0.20.15 <1.0.0", "@uifabricshared/foundation-composable": ">=0.11.3 <1.0.0", "@uifabricshared/foundation-settings": ">=0.12.3 <1.0.0", - "@uifabricshared/foundation-tokens": ">=0.12.31 <1.0.0" + "@uifabricshared/foundation-tokens": ">=0.12.32 <1.0.0" }, "devDependencies": { "@fluentui-react-native/eslint-config-rules": "^0.1.1", "@fluentui-react-native/scripts": "^0.1.1", - "@fluentui-react-native/text": ">=0.19.31 <1.0.0", + "@fluentui-react-native/text": ">=0.19.32 <1.0.0", "@types/react-native": "^0.68.0", "react": "17.0.2", "react-native": "^0.68.0" diff --git a/packages/components/Switch/CHANGELOG.json b/packages/components/Switch/CHANGELOG.json index 2be99b257c..c4d6eda590 100644 --- a/packages/components/Switch/CHANGELOG.json +++ b/packages/components/Switch/CHANGELOG.json @@ -1,6 +1,45 @@ { "name": "@fluentui-react-native/switch", "entries": [ + { + "date": "Wed, 03 May 2023 07:08:52 GMT", + "tag": "@fluentui-react-native/switch_v0.8.41", + "version": "0.8.41", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "@fluentui-react-native/switch", + "comment": "Bump @fluentui-react-native/framework to v0.9.9", + "commit": "52a53e376865d500b73f26ea9935e13036b04b1a" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/switch", + "comment": "Bump @fluentui-react-native/interactive-hooks to v0.22.30", + "commit": "52a53e376865d500b73f26ea9935e13036b04b1a" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/switch", + "comment": "Bump @fluentui-react-native/text to v0.19.32", + "commit": "52a53e376865d500b73f26ea9935e13036b04b1a" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/switch", + "comment": "Bump @fluentui-react-native/theming-utils to v0.23.11", + "commit": "52a53e376865d500b73f26ea9935e13036b04b1a" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/switch", + "comment": "Bump @fluentui-react-native/tokens to v0.20.15", + "commit": "52a53e376865d500b73f26ea9935e13036b04b1a" + } + ] + } + }, { "date": "Mon, 10 Apr 2023 19:48:24 GMT", "tag": "@fluentui-react-native/switch_v0.8.40", diff --git a/packages/components/Switch/CHANGELOG.md b/packages/components/Switch/CHANGELOG.md index b69d3b4e7e..ba94f1d618 100644 --- a/packages/components/Switch/CHANGELOG.md +++ b/packages/components/Switch/CHANGELOG.md @@ -1,9 +1,21 @@ # Change Log - @fluentui-react-native/switch -This log was last generated on Mon, 10 Apr 2023 19:48:24 GMT and should not be manually modified. +This log was last generated on Wed, 03 May 2023 07:08:52 GMT and should not be manually modified. +## 0.8.41 + +Wed, 03 May 2023 07:08:52 GMT + +### Patches + +- Bump @fluentui-react-native/framework to v0.9.9 +- Bump @fluentui-react-native/interactive-hooks to v0.22.30 +- Bump @fluentui-react-native/text to v0.19.32 +- Bump @fluentui-react-native/theming-utils to v0.23.11 +- Bump @fluentui-react-native/tokens to v0.20.15 + ## 0.8.40 Mon, 10 Apr 2023 19:48:24 GMT diff --git a/packages/components/Switch/package.json b/packages/components/Switch/package.json index 35bf47bff4..3f86ebe6c9 100644 --- a/packages/components/Switch/package.json +++ b/packages/components/Switch/package.json @@ -1,6 +1,6 @@ { "name": "@fluentui-react-native/switch", - "version": "0.8.40", + "version": "0.8.41", "description": "A cross-platform Switch component using the Fluent Design System", "main": "src/index.ts", "module": "src/index.ts", @@ -27,11 +27,11 @@ }, "dependencies": { "@fluentui-react-native/adapters": ">=0.10.2 <1.0.0", - "@fluentui-react-native/framework": "0.9.8", - "@fluentui-react-native/interactive-hooks": ">=0.22.29 <1.0.0", - "@fluentui-react-native/text": ">=0.19.31 <1.0.0", - "@fluentui-react-native/theming-utils": ">=0.23.10 <1.0.0", - "@fluentui-react-native/tokens": ">=0.20.14 <1.0.0", + "@fluentui-react-native/framework": "0.9.9", + "@fluentui-react-native/interactive-hooks": ">=0.22.30 <1.0.0", + "@fluentui-react-native/text": ">=0.19.32 <1.0.0", + "@fluentui-react-native/theming-utils": ">=0.23.11 <1.0.0", + "@fluentui-react-native/tokens": ">=0.20.15 <1.0.0", "@fluentui-react-native/use-styling": ">=0.9.4 <1.0.0", "tslib": "^2.3.1" }, diff --git a/packages/components/Tabs/CHANGELOG.json b/packages/components/Tabs/CHANGELOG.json index 8f3334932d..c25a943c47 100644 --- a/packages/components/Tabs/CHANGELOG.json +++ b/packages/components/Tabs/CHANGELOG.json @@ -1,6 +1,57 @@ { "name": "@fluentui-react-native/tabs", "entries": [ + { + "date": "Wed, 03 May 2023 07:08:51 GMT", + "tag": "@fluentui-react-native/tabs_v0.11.46", + "version": "0.11.46", + "comments": { + "patch": [ + { + "author": "78454019+lyzhan7@users.noreply.github.com", + "package": "@fluentui-react-native/tabs", + "commit": "52a53e376865d500b73f26ea9935e13036b04b1a", + "comment": "Update design-tokens package to 0.47.0" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/tabs", + "comment": "Bump @fluentui-react-native/focus-zone to v0.11.42", + "commit": "52a53e376865d500b73f26ea9935e13036b04b1a" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/tabs", + "comment": "Bump @fluentui-react-native/icon to v0.17.26", + "commit": "52a53e376865d500b73f26ea9935e13036b04b1a" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/tabs", + "comment": "Bump @fluentui-react-native/interactive-hooks to v0.22.30", + "commit": "52a53e376865d500b73f26ea9935e13036b04b1a" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/tabs", + "comment": "Bump @fluentui-react-native/text to v0.19.32", + "commit": "52a53e376865d500b73f26ea9935e13036b04b1a" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/tabs", + "comment": "Bump @fluentui-react-native/tokens to v0.20.15", + "commit": "52a53e376865d500b73f26ea9935e13036b04b1a" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/tabs", + "comment": "Bump @uifabricshared/foundation-compose to v1.13.9", + "commit": "52a53e376865d500b73f26ea9935e13036b04b1a" + } + ] + } + }, { "date": "Mon, 10 Apr 2023 19:48:24 GMT", "tag": "@fluentui-react-native/tabs_v0.11.45", diff --git a/packages/components/Tabs/CHANGELOG.md b/packages/components/Tabs/CHANGELOG.md index b76f9ac127..6f03f59195 100644 --- a/packages/components/Tabs/CHANGELOG.md +++ b/packages/components/Tabs/CHANGELOG.md @@ -1,9 +1,23 @@ # Change Log - @fluentui-react-native/tabs -This log was last generated on Mon, 10 Apr 2023 19:48:24 GMT and should not be manually modified. +This log was last generated on Wed, 03 May 2023 07:08:51 GMT and should not be manually modified. +## 0.11.46 + +Wed, 03 May 2023 07:08:51 GMT + +### Patches + +- Update design-tokens package to 0.47.0 (78454019+lyzhan7@users.noreply.github.com) +- Bump @fluentui-react-native/focus-zone to v0.11.42 +- Bump @fluentui-react-native/icon to v0.17.26 +- Bump @fluentui-react-native/interactive-hooks to v0.22.30 +- Bump @fluentui-react-native/text to v0.19.32 +- Bump @fluentui-react-native/tokens to v0.20.15 +- Bump @uifabricshared/foundation-compose to v1.13.9 + ## 0.11.45 Mon, 10 Apr 2023 19:48:24 GMT diff --git a/packages/components/Tabs/package.json b/packages/components/Tabs/package.json index 46bb675229..6aaa323ca9 100644 --- a/packages/components/Tabs/package.json +++ b/packages/components/Tabs/package.json @@ -1,6 +1,6 @@ { "name": "@fluentui-react-native/tabs", - "version": "0.11.45", + "version": "0.11.46", "description": "A cross-platform Tabs component using the Fluent Design System", "main": "src/index.ts", "module": "src/index.ts", @@ -29,13 +29,13 @@ }, "dependencies": { "@fluentui-react-native/adapters": ">=0.10.2 <1.0.0", - "@fluentui-react-native/focus-zone": ">=0.11.41 <1.0.0", - "@fluentui-react-native/icon": "0.17.25", - "@fluentui-react-native/interactive-hooks": ">=0.22.29 <1.0.0", - "@fluentui-react-native/text": ">=0.19.31 <1.0.0", - "@fluentui-react-native/tokens": ">=0.20.14 <1.0.0", + "@fluentui-react-native/focus-zone": ">=0.11.42 <1.0.0", + "@fluentui-react-native/icon": "0.17.26", + "@fluentui-react-native/interactive-hooks": ">=0.22.30 <1.0.0", + "@fluentui-react-native/text": ">=0.19.32 <1.0.0", + "@fluentui-react-native/tokens": ">=0.20.15 <1.0.0", "@uifabricshared/foundation-composable": ">=0.11.3 <1.0.0", - "@uifabricshared/foundation-compose": "^1.13.8", + "@uifabricshared/foundation-compose": "^1.13.9", "@uifabricshared/foundation-settings": ">=0.12.3 <1.0.0" }, "devDependencies": { diff --git a/packages/components/text/CHANGELOG.json b/packages/components/text/CHANGELOG.json index 7aa94168db..f396329ab4 100644 --- a/packages/components/text/CHANGELOG.json +++ b/packages/components/text/CHANGELOG.json @@ -1,6 +1,45 @@ { "name": "@fluentui-react-native/text", "entries": [ + { + "date": "Wed, 03 May 2023 07:08:52 GMT", + "tag": "@fluentui-react-native/text_v0.19.32", + "version": "0.19.32", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "@fluentui-react-native/text", + "comment": "Bump @uifabricshared/foundation-compose to v1.13.9", + "commit": "52a53e376865d500b73f26ea9935e13036b04b1a" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/text", + "comment": "Bump @fluentui-react-native/framework to v0.9.9", + "commit": "52a53e376865d500b73f26ea9935e13036b04b1a" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/text", + "comment": "Bump @fluentui-react-native/interactive-hooks to v0.22.30", + "commit": "52a53e376865d500b73f26ea9935e13036b04b1a" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/text", + "comment": "Bump @fluentui-react-native/theme-tokens to v0.24.6", + "commit": "52a53e376865d500b73f26ea9935e13036b04b1a" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/text", + "comment": "Bump @fluentui-react-native/tokens to v0.20.15", + "commit": "52a53e376865d500b73f26ea9935e13036b04b1a" + } + ] + } + }, { "date": "Mon, 10 Apr 2023 19:48:24 GMT", "tag": "@fluentui-react-native/text_v0.19.31", diff --git a/packages/components/text/CHANGELOG.md b/packages/components/text/CHANGELOG.md index 94fe8a3471..4956fc36f3 100644 --- a/packages/components/text/CHANGELOG.md +++ b/packages/components/text/CHANGELOG.md @@ -1,9 +1,21 @@ # Change Log - @fluentui-react-native/text -This log was last generated on Mon, 10 Apr 2023 19:48:24 GMT and should not be manually modified. +This log was last generated on Wed, 03 May 2023 07:08:52 GMT and should not be manually modified. +## 0.19.32 + +Wed, 03 May 2023 07:08:52 GMT + +### Patches + +- Bump @uifabricshared/foundation-compose to v1.13.9 +- Bump @fluentui-react-native/framework to v0.9.9 +- Bump @fluentui-react-native/interactive-hooks to v0.22.30 +- Bump @fluentui-react-native/theme-tokens to v0.24.6 +- Bump @fluentui-react-native/tokens to v0.20.15 + ## 0.19.31 Mon, 10 Apr 2023 19:48:24 GMT diff --git a/packages/components/text/package.json b/packages/components/text/package.json index b916c8d086..2a9cfdd73e 100644 --- a/packages/components/text/package.json +++ b/packages/components/text/package.json @@ -1,6 +1,6 @@ { "name": "@fluentui-react-native/text", - "version": "0.19.31", + "version": "0.19.32", "description": "A cross-platform Text component using the Fluent Design System", "main": "src/index.ts", "module": "src/index.ts", @@ -26,13 +26,13 @@ "directory": "packages/components/text" }, "dependencies": { - "@uifabricshared/foundation-compose": "^1.13.8", + "@uifabricshared/foundation-compose": "^1.13.9", "@fluentui-react-native/adapters": ">=0.10.2 <1.0.0", "@fluentui-react-native/experimental-native-font-metrics": "^0.3.2", - "@fluentui-react-native/framework": "0.9.8", - "@fluentui-react-native/interactive-hooks": ">=0.22.29 <1.0.0", - "@fluentui-react-native/theme-tokens": ">=0.24.5 <1.0.0", - "@fluentui-react-native/tokens": ">=0.20.14 <1.0.0", + "@fluentui-react-native/framework": "0.9.9", + "@fluentui-react-native/interactive-hooks": ">=0.22.30 <1.0.0", + "@fluentui-react-native/theme-tokens": ">=0.24.6 <1.0.0", + "@fluentui-react-native/tokens": ">=0.20.15 <1.0.0", "tslib": "^2.3.1" }, "devDependencies": { diff --git a/packages/dependency-profiles/package.json b/packages/dependency-profiles/package.json index e424de7675..3935df71bb 100644 --- a/packages/dependency-profiles/package.json +++ b/packages/dependency-profiles/package.json @@ -1,6 +1,6 @@ { "name": "@fluentui-react-native/dependency-profiles", - "version": "0.2.161", + "version": "0.2.162", "description": "@rnx-kit/align-deps profiles covering packages published from FluentUI-React-Native", "license": "MIT", "files": [ diff --git a/packages/dependency-profiles/src/index.js b/packages/dependency-profiles/src/index.js index da1d72d08a..8a083672ee 100644 --- a/packages/dependency-profiles/src/index.js +++ b/packages/dependency-profiles/src/index.js @@ -4,111 +4,111 @@ module.exports = { "0.68": { "@fluentui-react-native/e2e-testing": { "name": "@fluentui-react-native/e2e-testing", - "version": "1.23.0" + "version": "1.23.1" }, "@fluentui-react-native/tester": { "name": "@fluentui-react-native/tester", - "version": "0.143.2" + "version": "0.143.3" }, "@fluentui-react-native/tester-win32": { "name": "@fluentui-react-native/tester-win32", - "version": "0.32.76" + "version": "0.32.77" }, "@fluentui-react-native/avatar": { "name": "@fluentui-react-native/avatar", - "version": "1.8.11" + "version": "1.8.12" }, "@fluentui-react-native/badge": { "name": "@fluentui-react-native/badge", - "version": "0.5.8" + "version": "0.5.9" }, "@fluentui-react-native/button": { "name": "@fluentui-react-native/button", - "version": "0.32.51" + "version": "0.32.52" }, "@fluentui-react-native/callout": { "name": "@fluentui-react-native/callout", - "version": "0.23.12" + "version": "0.23.13" }, "@fluentui-react-native/checkbox": { "name": "@fluentui-react-native/checkbox", - "version": "0.19.34" + "version": "0.19.35" }, "@fluentui-react-native/contextual-menu": { "name": "@fluentui-react-native/contextual-menu", - "version": "0.21.41" + "version": "0.21.42" }, "@fluentui-react-native/divider": { "name": "@fluentui-react-native/divider", - "version": "0.3.15" + "version": "0.3.16" }, "@fluentui-react-native/focus-trap-zone": { "name": "@fluentui-react-native/focus-trap-zone", - "version": "0.9.70" + "version": "0.9.71" }, "@fluentui-react-native/focus-zone": { "name": "@fluentui-react-native/focus-zone", - "version": "0.11.41" + "version": "0.11.42" }, "@fluentui-react-native/icon": { "name": "@fluentui-react-native/icon", - "version": "0.17.25" + "version": "0.17.26" }, "@fluentui-react-native/input": { "name": "@fluentui-react-native/input", - "version": "0.2.0" + "version": "0.2.1" }, "@fluentui-react-native/link": { "name": "@fluentui-react-native/link", - "version": "0.18.26" + "version": "0.18.27" }, "@fluentui-react-native/menu": { "name": "@fluentui-react-native/menu", - "version": "1.8.0" + "version": "1.8.1" }, "@fluentui-react-native/menu-button": { "name": "@fluentui-react-native/menu-button", - "version": "0.10.50" + "version": "0.10.51" }, "@fluentui-react-native/notification": { "name": "@fluentui-react-native/notification", - "version": "0.21.53" + "version": "0.21.54" }, "@fluentui-react-native/persona": { "name": "@fluentui-react-native/persona", - "version": "0.13.49" + "version": "0.13.50" }, "@fluentui-react-native/persona-coin": { "name": "@fluentui-react-native/persona-coin", - "version": "0.12.30" + "version": "0.12.31" }, "@fluentui-react-native/pressable": { "name": "@fluentui-react-native/pressable", - "version": "0.9.68" + "version": "0.9.69" }, "@fluentui-react-native/radio-group": { "name": "@fluentui-react-native/radio-group", - "version": "0.16.45" + "version": "0.16.46" }, "@fluentui-react-native/separator": { "name": "@fluentui-react-native/separator", - "version": "0.14.22" + "version": "0.14.23" }, "@fluentui-react-native/stack": { "name": "@fluentui-react-native/stack", - "version": "0.7.63" + "version": "0.7.64" }, "@fluentui-react-native/switch": { "name": "@fluentui-react-native/switch", - "version": "0.8.40" + "version": "0.8.41" }, "@fluentui-react-native/tabs": { "name": "@fluentui-react-native/tabs", - "version": "0.11.45" + "version": "0.11.46" }, "@fluentui-react-native/text": { "name": "@fluentui-react-native/text", - "version": "0.19.31" + "version": "0.19.32" }, "@uifabricshared/foundation-composable": { "name": "@uifabricshared/foundation-composable", @@ -116,7 +116,7 @@ module.exports = { }, "@uifabricshared/foundation-compose": { "name": "@uifabricshared/foundation-compose", - "version": "1.13.8" + "version": "1.13.9" }, "@uifabricshared/foundation-settings": { "name": "@uifabricshared/foundation-settings", @@ -124,7 +124,7 @@ module.exports = { }, "@uifabricshared/foundation-tokens": { "name": "@uifabricshared/foundation-tokens", - "version": "0.12.31" + "version": "0.12.32" }, "@uifabricshared/theme-registry": { "name": "@uifabricshared/theme-registry", @@ -136,51 +136,51 @@ module.exports = { }, "@uifabricshared/theming-ramp": { "name": "@uifabricshared/theming-ramp", - "version": "0.17.22" + "version": "0.17.23" }, "@uifabricshared/theming-react-native": { "name": "@uifabricshared/theming-react-native", - "version": "0.16.10" + "version": "0.16.11" }, "@fluentui-react-native/experimental-activity-indicator": { "name": "@fluentui-react-native/experimental-activity-indicator", - "version": "0.7.25" + "version": "0.7.26" }, "@fluentui-react-native/experimental-appearance-additions": { "name": "@fluentui-react-native/experimental-appearance-additions", - "version": "0.4.0" + "version": "0.4.1" }, "@fluentui-react-native/experimental-avatar": { "name": "@fluentui-react-native/experimental-avatar", - "version": "0.17.23" + "version": "0.17.24" }, "@fluentui-react-native/experimental-button": { "name": "@fluentui-react-native/experimental-button", - "version": "0.16.109" + "version": "0.16.110" }, "@fluentui-react-native/experimental-checkbox": { "name": "@fluentui-react-native/experimental-checkbox", - "version": "0.13.52" + "version": "0.13.53" }, "@fluentui-react-native/experimental-drawer": { "name": "@fluentui-react-native/experimental-drawer", - "version": "0.2.50" + "version": "0.2.51" }, "@fluentui-react-native/dropdown": { "name": "@fluentui-react-native/dropdown", - "version": "0.7.48" + "version": "0.7.49" }, "@fluentui-react-native/experimental-expander": { "name": "@fluentui-react-native/experimental-expander", - "version": "0.5.25" + "version": "0.5.26" }, "@fluentui-react-native/experimental-link": { "name": "@fluentui-react-native/experimental-link", - "version": "0.4.35" + "version": "0.4.36" }, "@fluentui-react-native/experimental-menu-button": { "name": "@fluentui-react-native/experimental-menu-button", - "version": "0.6.50" + "version": "0.6.51" }, "@fluentui-react-native/experimental-native-date-picker": { "name": "@fluentui-react-native/experimental-native-date-picker", @@ -192,31 +192,31 @@ module.exports = { }, "@fluentui-react-native/popover": { "name": "@fluentui-react-native/popover", - "version": "0.1.58" + "version": "0.1.59" }, "@fluentui-react-native/experimental-radio-group": { "name": "@fluentui-react-native/experimental-radio-group", - "version": "0.9.33" + "version": "0.9.34" }, "@fluentui-react-native/experimental-shadow": { "name": "@fluentui-react-native/experimental-shadow", - "version": "0.2.80" + "version": "0.2.81" }, "@fluentui-react-native/experimental-shimmer": { "name": "@fluentui-react-native/experimental-shimmer", - "version": "0.8.27" + "version": "0.8.28" }, "@fluentui-react-native/spinner": { "name": "@fluentui-react-native/spinner", - "version": "0.4.0" + "version": "0.4.1" }, "@fluentui-react-native/experimental-tabs": { "name": "@fluentui-react-native/experimental-tabs", - "version": "0.8.46" + "version": "0.8.47" }, "@fluentui-react-native/experimental-text": { "name": "@fluentui-react-native/experimental-text", - "version": "0.11.62" + "version": "0.11.63" }, "@fluentui-react-native/component-cache": { "name": "@fluentui-react-native/component-cache", @@ -228,7 +228,7 @@ module.exports = { }, "@fluentui-react-native/framework": { "name": "@fluentui-react-native/framework", - "version": "0.9.8" + "version": "0.9.9" }, "@fluentui-react-native/immutable-merge": { "name": "@fluentui-react-native/immutable-merge", @@ -244,7 +244,7 @@ module.exports = { }, "@fluentui-react-native/theme": { "name": "@fluentui-react-native/theme", - "version": "0.8.3" + "version": "0.8.4" }, "@fluentui-react-native/themed-stylesheet": { "name": "@fluentui-react-native/themed-stylesheet", @@ -268,35 +268,35 @@ module.exports = { }, "@fluentui/react-native": { "name": "@fluentui/react-native", - "version": "0.36.24" + "version": "0.36.25" }, "@fluentui-react-native/android-theme": { "name": "@fluentui-react-native/android-theme", - "version": "0.17.2" + "version": "0.17.3" }, "@fluentui-react-native/apple-theme": { "name": "@fluentui-react-native/apple-theme", - "version": "0.20.0" + "version": "0.20.1" }, "@fluentui-react-native/default-theme": { "name": "@fluentui-react-native/default-theme", - "version": "0.18.2" + "version": "0.18.3" }, "@fluentui-react-native/theme-tokens": { "name": "@fluentui-react-native/theme-tokens", - "version": "0.24.5" + "version": "0.24.6" }, "@fluentui-react-native/theme-types": { "name": "@fluentui-react-native/theme-types", - "version": "0.31.0" + "version": "0.31.1" }, "@fluentui-react-native/theming-utils": { "name": "@fluentui-react-native/theming-utils", - "version": "0.23.10" + "version": "0.23.11" }, "@fluentui-react-native/win32-theme": { "name": "@fluentui-react-native/win32-theme", - "version": "0.25.10" + "version": "0.25.11" }, "@fluentui-react-native/adapters": { "name": "@fluentui-react-native/adapters", @@ -304,7 +304,7 @@ module.exports = { }, "@fluentui-react-native/interactive-hooks": { "name": "@fluentui-react-native/interactive-hooks", - "version": "0.22.29" + "version": "0.22.30" }, "@fluentui-react-native/styling-utils": { "name": "@fluentui-react-native/styling-utils", @@ -312,7 +312,7 @@ module.exports = { }, "@fluentui-react-native/tokens": { "name": "@fluentui-react-native/tokens", - "version": "0.20.14" + "version": "0.20.15" } } }; diff --git a/packages/deprecated/foundation-compose/CHANGELOG.json b/packages/deprecated/foundation-compose/CHANGELOG.json index 4f99dc6d75..aeb523a980 100644 --- a/packages/deprecated/foundation-compose/CHANGELOG.json +++ b/packages/deprecated/foundation-compose/CHANGELOG.json @@ -1,6 +1,39 @@ { "name": "@uifabricshared/foundation-compose", "entries": [ + { + "date": "Wed, 03 May 2023 07:08:52 GMT", + "tag": "@uifabricshared/foundation-compose_v1.13.9", + "version": "1.13.9", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "@uifabricshared/foundation-compose", + "comment": "Bump @fluentui-react-native/default-theme to v0.18.3", + "commit": "52a53e376865d500b73f26ea9935e13036b04b1a" + }, + { + "author": "beachball", + "package": "@uifabricshared/foundation-compose", + "comment": "Bump @fluentui-react-native/theme-types to v0.31.1", + "commit": "52a53e376865d500b73f26ea9935e13036b04b1a" + }, + { + "author": "beachball", + "package": "@uifabricshared/foundation-compose", + "comment": "Bump @uifabricshared/foundation-tokens to v0.12.32", + "commit": "52a53e376865d500b73f26ea9935e13036b04b1a" + }, + { + "author": "beachball", + "package": "@uifabricshared/foundation-compose", + "comment": "Bump @uifabricshared/theming-ramp to v0.17.23", + "commit": "52a53e376865d500b73f26ea9935e13036b04b1a" + } + ] + } + }, { "date": "Tue, 21 Mar 2023 21:53:45 GMT", "tag": "@uifabricshared/foundation-compose_v1.13.8", diff --git a/packages/deprecated/foundation-compose/CHANGELOG.md b/packages/deprecated/foundation-compose/CHANGELOG.md index 7eb90c37c6..5f0bc3b166 100644 --- a/packages/deprecated/foundation-compose/CHANGELOG.md +++ b/packages/deprecated/foundation-compose/CHANGELOG.md @@ -1,9 +1,20 @@ # Change Log - @uifabricshared/foundation-compose -This log was last generated on Tue, 21 Mar 2023 21:53:45 GMT and should not be manually modified. +This log was last generated on Wed, 03 May 2023 07:08:52 GMT and should not be manually modified. +## 1.13.9 + +Wed, 03 May 2023 07:08:52 GMT + +### Patches + +- Bump @fluentui-react-native/default-theme to v0.18.3 +- Bump @fluentui-react-native/theme-types to v0.31.1 +- Bump @uifabricshared/foundation-tokens to v0.12.32 +- Bump @uifabricshared/theming-ramp to v0.17.23 + ## 1.13.8 Tue, 21 Mar 2023 21:53:45 GMT diff --git a/packages/deprecated/foundation-compose/package.json b/packages/deprecated/foundation-compose/package.json index ed06b0abe9..641796e4bc 100644 --- a/packages/deprecated/foundation-compose/package.json +++ b/packages/deprecated/foundation-compose/package.json @@ -1,6 +1,6 @@ { "name": "@uifabricshared/foundation-compose", - "version": "1.13.8", + "version": "1.13.9", "description": "Compose infrastructure", "repository": { "type": "git", @@ -31,15 +31,15 @@ "author": "", "license": "MIT", "dependencies": { - "@fluentui-react-native/default-theme": ">=0.18.2 <1.0.0", + "@fluentui-react-native/default-theme": ">=0.18.3 <1.0.0", "@fluentui-react-native/immutable-merge": "^1.1.8", "@fluentui-react-native/memo-cache": "^1.1.8", - "@fluentui-react-native/theme-types": ">=0.31.0 <1.0.0", + "@fluentui-react-native/theme-types": ">=0.31.1 <1.0.0", "@uifabricshared/themed-settings": ">=0.9.3 <1.0.0", "@uifabricshared/foundation-composable": ">=0.11.3 <1.0.0", "@uifabricshared/foundation-settings": ">=0.12.3 <1.0.0", - "@uifabricshared/foundation-tokens": ">=0.12.31 <1.0.0", - "@uifabricshared/theming-ramp": ">=0.17.22 <1.0.0" + "@uifabricshared/foundation-tokens": ">=0.12.32 <1.0.0", + "@uifabricshared/theming-ramp": ">=0.17.23 <1.0.0" }, "devDependencies": { "@fluentui-react-native/eslint-config-rules": "^0.1.1", diff --git a/packages/deprecated/foundation-tokens/CHANGELOG.json b/packages/deprecated/foundation-tokens/CHANGELOG.json index 28dc1e1085..7aeaee25b5 100644 --- a/packages/deprecated/foundation-tokens/CHANGELOG.json +++ b/packages/deprecated/foundation-tokens/CHANGELOG.json @@ -1,6 +1,21 @@ { "name": "@uifabricshared/foundation-tokens", "entries": [ + { + "date": "Wed, 03 May 2023 07:08:52 GMT", + "tag": "@uifabricshared/foundation-tokens_v0.12.32", + "version": "0.12.32", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "@uifabricshared/foundation-tokens", + "comment": "Bump @fluentui-react-native/tokens to v0.20.15", + "commit": "52a53e376865d500b73f26ea9935e13036b04b1a" + } + ] + } + }, { "date": "Tue, 21 Mar 2023 21:53:45 GMT", "tag": "@uifabricshared/foundation-tokens_v0.12.31", diff --git a/packages/deprecated/foundation-tokens/CHANGELOG.md b/packages/deprecated/foundation-tokens/CHANGELOG.md index 15116e5de0..c50b225cbb 100644 --- a/packages/deprecated/foundation-tokens/CHANGELOG.md +++ b/packages/deprecated/foundation-tokens/CHANGELOG.md @@ -1,9 +1,17 @@ # Change Log - @uifabricshared/foundation-tokens -This log was last generated on Tue, 21 Mar 2023 21:53:45 GMT and should not be manually modified. +This log was last generated on Wed, 03 May 2023 07:08:52 GMT and should not be manually modified. +## 0.12.32 + +Wed, 03 May 2023 07:08:52 GMT + +### Patches + +- Bump @fluentui-react-native/tokens to v0.20.15 + ## 0.12.31 Tue, 21 Mar 2023 21:53:45 GMT diff --git a/packages/deprecated/foundation-tokens/package.json b/packages/deprecated/foundation-tokens/package.json index 41414020d1..2563547513 100644 --- a/packages/deprecated/foundation-tokens/package.json +++ b/packages/deprecated/foundation-tokens/package.json @@ -1,6 +1,6 @@ { "name": "@uifabricshared/foundation-tokens", - "version": "0.12.31", + "version": "0.12.32", "description": "Core tokens package", "repository": { "type": "git", @@ -32,7 +32,7 @@ "license": "MIT", "dependencies": { "@fluentui-react-native/merge-props": ">=0.5.3 <1.0.0", - "@fluentui-react-native/tokens": "0.20.14", + "@fluentui-react-native/tokens": "0.20.15", "@uifabricshared/foundation-settings": ">=0.12.3 <1.0.0" }, "devDependencies": { diff --git a/packages/deprecated/theming-ramp/CHANGELOG.json b/packages/deprecated/theming-ramp/CHANGELOG.json index 7500fd45df..ecd269105c 100644 --- a/packages/deprecated/theming-ramp/CHANGELOG.json +++ b/packages/deprecated/theming-ramp/CHANGELOG.json @@ -1,6 +1,21 @@ { "name": "@uifabricshared/theming-ramp", "entries": [ + { + "date": "Wed, 03 May 2023 07:08:52 GMT", + "tag": "@uifabricshared/theming-ramp_v0.17.23", + "version": "0.17.23", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "@uifabricshared/theming-ramp", + "comment": "Bump @fluentui-react-native/theme-types to v0.31.1", + "commit": "52a53e376865d500b73f26ea9935e13036b04b1a" + } + ] + } + }, { "date": "Tue, 14 Mar 2023 20:50:45 GMT", "tag": "@uifabricshared/theming-ramp_v0.17.22", diff --git a/packages/deprecated/theming-ramp/CHANGELOG.md b/packages/deprecated/theming-ramp/CHANGELOG.md index 32bdf46ecb..25d7e6eb4b 100644 --- a/packages/deprecated/theming-ramp/CHANGELOG.md +++ b/packages/deprecated/theming-ramp/CHANGELOG.md @@ -1,9 +1,17 @@ # Change Log - @uifabricshared/theming-ramp -This log was last generated on Tue, 14 Mar 2023 20:50:45 GMT and should not be manually modified. +This log was last generated on Wed, 03 May 2023 07:08:52 GMT and should not be manually modified. +## 0.17.23 + +Wed, 03 May 2023 07:08:52 GMT + +### Patches + +- Bump @fluentui-react-native/theme-types to v0.31.1 + ## 0.17.22 Tue, 14 Mar 2023 20:50:45 GMT diff --git a/packages/deprecated/theming-ramp/package.json b/packages/deprecated/theming-ramp/package.json index 3c086c9cec..1532521265 100644 --- a/packages/deprecated/theming-ramp/package.json +++ b/packages/deprecated/theming-ramp/package.json @@ -1,6 +1,6 @@ { "name": "@uifabricshared/theming-ramp", - "version": "0.17.22", + "version": "0.17.23", "description": "Theming Library", "repository": { "type": "git", @@ -33,7 +33,7 @@ "dependencies": { "@uifabricshared/foundation-settings": ">=0.12.3 <1.0.0", "@fluentui-react-native/immutable-merge": "^1.1.8", - "@fluentui-react-native/theme-types": ">=0.31.0 <1.0.0" + "@fluentui-react-native/theme-types": ">=0.31.1 <1.0.0" }, "devDependencies": { "@fluentui-react-native/eslint-config-rules": "^0.1.1", diff --git a/packages/deprecated/theming-react-native/CHANGELOG.json b/packages/deprecated/theming-react-native/CHANGELOG.json index 8cf574b221..ee612a744e 100644 --- a/packages/deprecated/theming-react-native/CHANGELOG.json +++ b/packages/deprecated/theming-react-native/CHANGELOG.json @@ -1,6 +1,33 @@ { "name": "@uifabricshared/theming-react-native", "entries": [ + { + "date": "Wed, 03 May 2023 07:08:52 GMT", + "tag": "@uifabricshared/theming-react-native_v0.16.11", + "version": "0.16.11", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "@uifabricshared/theming-react-native", + "comment": "Bump @fluentui-react-native/default-theme to v0.18.3", + "commit": "52a53e376865d500b73f26ea9935e13036b04b1a" + }, + { + "author": "beachball", + "package": "@uifabricshared/theming-react-native", + "comment": "Bump @fluentui-react-native/win32-theme to v0.25.11", + "commit": "52a53e376865d500b73f26ea9935e13036b04b1a" + }, + { + "author": "beachball", + "package": "@uifabricshared/theming-react-native", + "comment": "Bump @uifabricshared/theming-ramp to v0.17.23", + "commit": "52a53e376865d500b73f26ea9935e13036b04b1a" + } + ] + } + }, { "date": "Tue, 21 Mar 2023 21:53:45 GMT", "tag": "@uifabricshared/theming-react-native_v0.16.10", diff --git a/packages/deprecated/theming-react-native/CHANGELOG.md b/packages/deprecated/theming-react-native/CHANGELOG.md index fe2c1d4be9..be4958ab33 100644 --- a/packages/deprecated/theming-react-native/CHANGELOG.md +++ b/packages/deprecated/theming-react-native/CHANGELOG.md @@ -1,9 +1,19 @@ # Change Log - @uifabricshared/theming-react-native -This log was last generated on Tue, 21 Mar 2023 21:53:45 GMT and should not be manually modified. +This log was last generated on Wed, 03 May 2023 07:08:52 GMT and should not be manually modified. +## 0.16.11 + +Wed, 03 May 2023 07:08:52 GMT + +### Patches + +- Bump @fluentui-react-native/default-theme to v0.18.3 +- Bump @fluentui-react-native/win32-theme to v0.25.11 +- Bump @uifabricshared/theming-ramp to v0.17.23 + ## 0.16.10 Tue, 21 Mar 2023 21:53:45 GMT diff --git a/packages/deprecated/theming-react-native/package.json b/packages/deprecated/theming-react-native/package.json index 2ba20dd840..3b7ac734da 100644 --- a/packages/deprecated/theming-react-native/package.json +++ b/packages/deprecated/theming-react-native/package.json @@ -1,6 +1,6 @@ { "name": "@uifabricshared/theming-react-native", - "version": "0.16.10", + "version": "0.16.11", "description": "A library of functions which produce React Native styles from a Theme", "main": "src/index.ts", "module": "src/index.ts", @@ -31,10 +31,10 @@ "author": "", "license": "MIT", "dependencies": { - "@fluentui-react-native/default-theme": ">=0.18.2 <1.0.0", - "@fluentui-react-native/win32-theme": ">=0.25.10 <1.0.0", + "@fluentui-react-native/default-theme": ">=0.18.3 <1.0.0", + "@fluentui-react-native/win32-theme": ">=0.25.11 <1.0.0", "@uifabricshared/theme-registry": ">=0.9.2 <1.0.0", - "@uifabricshared/theming-ramp": ">=0.17.22 <1.0.0" + "@uifabricshared/theming-ramp": ">=0.17.23 <1.0.0" }, "devDependencies": { "@fluentui-react-native/eslint-config-rules": "^0.1.1", diff --git a/packages/experimental/ActivityIndicator/CHANGELOG.json b/packages/experimental/ActivityIndicator/CHANGELOG.json index 767110e5a9..de14349aa3 100644 --- a/packages/experimental/ActivityIndicator/CHANGELOG.json +++ b/packages/experimental/ActivityIndicator/CHANGELOG.json @@ -1,6 +1,21 @@ { "name": "@fluentui-react-native/experimental-activity-indicator", "entries": [ + { + "date": "Wed, 03 May 2023 07:08:52 GMT", + "tag": "@fluentui-react-native/experimental-activity-indicator_v0.7.26", + "version": "0.7.26", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "@fluentui-react-native/experimental-activity-indicator", + "comment": "Bump @fluentui-react-native/framework to v0.9.9", + "commit": "52a53e376865d500b73f26ea9935e13036b04b1a" + } + ] + } + }, { "date": "Tue, 21 Mar 2023 21:53:46 GMT", "tag": "@fluentui-react-native/experimental-activity-indicator_v0.7.25", diff --git a/packages/experimental/ActivityIndicator/CHANGELOG.md b/packages/experimental/ActivityIndicator/CHANGELOG.md index cb1a3ff27c..55af7ded1a 100644 --- a/packages/experimental/ActivityIndicator/CHANGELOG.md +++ b/packages/experimental/ActivityIndicator/CHANGELOG.md @@ -1,9 +1,17 @@ # Change Log - @fluentui-react-native/experimental-activity-indicator -This log was last generated on Tue, 21 Mar 2023 21:53:46 GMT and should not be manually modified. +This log was last generated on Wed, 03 May 2023 07:08:52 GMT and should not be manually modified. +## 0.7.26 + +Wed, 03 May 2023 07:08:52 GMT + +### Patches + +- Bump @fluentui-react-native/framework to v0.9.9 + ## 0.7.25 Tue, 21 Mar 2023 21:53:46 GMT diff --git a/packages/experimental/ActivityIndicator/package.json b/packages/experimental/ActivityIndicator/package.json index f697d43e9d..914c07e788 100644 --- a/packages/experimental/ActivityIndicator/package.json +++ b/packages/experimental/ActivityIndicator/package.json @@ -1,6 +1,6 @@ { "name": "@fluentui-react-native/experimental-activity-indicator", - "version": "0.7.25", + "version": "0.7.26", "description": "A cross-platform Fluent Activity Indicator component", "main": "src/index.ts", "module": "src/index.ts", @@ -26,7 +26,7 @@ "directory": "packages/experimental/ActivityIndicator" }, "dependencies": { - "@fluentui-react-native/framework": "0.9.8", + "@fluentui-react-native/framework": "0.9.9", "assert-never": "^1.2.1" }, "devDependencies": { diff --git a/packages/experimental/AppearanceAdditions/CHANGELOG.json b/packages/experimental/AppearanceAdditions/CHANGELOG.json index 9c2b2c409b..4fff02eb06 100644 --- a/packages/experimental/AppearanceAdditions/CHANGELOG.json +++ b/packages/experimental/AppearanceAdditions/CHANGELOG.json @@ -1,6 +1,21 @@ { "name": "@fluentui-react-native/experimental-appearance-additions", "entries": [ + { + "date": "Wed, 03 May 2023 07:08:52 GMT", + "tag": "@fluentui-react-native/experimental-appearance-additions_v0.4.1", + "version": "0.4.1", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "@fluentui-react-native/experimental-appearance-additions", + "comment": "Bump @fluentui-react-native/framework to v0.9.9", + "commit": "52a53e376865d500b73f26ea9935e13036b04b1a" + } + ] + } + }, { "date": "Mon, 10 Apr 2023 16:10:16 GMT", "tag": "@fluentui-react-native/experimental-appearance-additions_v0.4.0", diff --git a/packages/experimental/AppearanceAdditions/CHANGELOG.md b/packages/experimental/AppearanceAdditions/CHANGELOG.md index c52e69afe4..0ad1bafc14 100644 --- a/packages/experimental/AppearanceAdditions/CHANGELOG.md +++ b/packages/experimental/AppearanceAdditions/CHANGELOG.md @@ -1,9 +1,17 @@ # Change Log - @fluentui-react-native/experimental-appearance-additions -This log was last generated on Mon, 10 Apr 2023 16:10:16 GMT and should not be manually modified. +This log was last generated on Wed, 03 May 2023 07:08:52 GMT and should not be manually modified. +## 0.4.1 + +Wed, 03 May 2023 07:08:52 GMT + +### Patches + +- Bump @fluentui-react-native/framework to v0.9.9 + ## 0.4.0 Mon, 10 Apr 2023 16:10:16 GMT diff --git a/packages/experimental/AppearanceAdditions/package.json b/packages/experimental/AppearanceAdditions/package.json index 12bb38edb7..ca53eb6cb2 100644 --- a/packages/experimental/AppearanceAdditions/package.json +++ b/packages/experimental/AppearanceAdditions/package.json @@ -1,6 +1,6 @@ { "name": "@fluentui-react-native/experimental-appearance-additions", - "version": "0.4.0", + "version": "0.4.1", "description": "A module to expose callbacks for additional traitCollection changes.", "license": "MIT", "author": "Microsoft ", @@ -30,7 +30,7 @@ }, "devDependencies": { "@fluentui-react-native/eslint-config-rules": "^0.1.1", - "@fluentui-react-native/framework": "0.9.8", + "@fluentui-react-native/framework": "0.9.9", "@fluentui-react-native/scripts": "^0.1.1", "@types/react-native": "^0.68.0", "@types/use-subscription": "1.0.0", diff --git a/packages/experimental/Avatar/CHANGELOG.json b/packages/experimental/Avatar/CHANGELOG.json index c35dd409b7..d96f4144f5 100644 --- a/packages/experimental/Avatar/CHANGELOG.json +++ b/packages/experimental/Avatar/CHANGELOG.json @@ -1,6 +1,21 @@ { "name": "@fluentui-react-native/experimental-avatar", "entries": [ + { + "date": "Wed, 03 May 2023 07:08:52 GMT", + "tag": "@fluentui-react-native/experimental-avatar_v0.17.24", + "version": "0.17.24", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "@fluentui-react-native/experimental-avatar", + "comment": "Bump @fluentui-react-native/framework to v0.9.9", + "commit": "52a53e376865d500b73f26ea9935e13036b04b1a" + } + ] + } + }, { "date": "Tue, 21 Mar 2023 21:53:46 GMT", "tag": "@fluentui-react-native/experimental-avatar_v0.17.23", diff --git a/packages/experimental/Avatar/CHANGELOG.md b/packages/experimental/Avatar/CHANGELOG.md index 1f390ce817..23d5852d6c 100644 --- a/packages/experimental/Avatar/CHANGELOG.md +++ b/packages/experimental/Avatar/CHANGELOG.md @@ -1,9 +1,17 @@ # Change Log - @fluentui-react-native/experimental-avatar -This log was last generated on Tue, 21 Mar 2023 21:53:46 GMT and should not be manually modified. +This log was last generated on Wed, 03 May 2023 07:08:52 GMT and should not be manually modified. +## 0.17.24 + +Wed, 03 May 2023 07:08:52 GMT + +### Patches + +- Bump @fluentui-react-native/framework to v0.9.9 + ## 0.17.23 Tue, 21 Mar 2023 21:53:46 GMT diff --git a/packages/experimental/Avatar/package.json b/packages/experimental/Avatar/package.json index 16384f46e6..19ebe167d1 100644 --- a/packages/experimental/Avatar/package.json +++ b/packages/experimental/Avatar/package.json @@ -1,6 +1,6 @@ { "name": "@fluentui-react-native/experimental-avatar", - "version": "0.17.23", + "version": "0.17.24", "description": "A cross-platform Avatar component using the Fluent Design System. Currently only implemented on iOS", "license": "MIT", "author": "Microsoft ", @@ -30,7 +30,7 @@ }, "dependencies": { "@fluentui-react-native/component-cache": "^1.4.4", - "@fluentui-react-native/framework": "0.9.8" + "@fluentui-react-native/framework": "0.9.9" }, "devDependencies": { "@fluentui-react-native/eslint-config-rules": "^0.1.1", diff --git a/packages/experimental/Button/CHANGELOG.json b/packages/experimental/Button/CHANGELOG.json index a0aefa36b8..3769158aae 100644 --- a/packages/experimental/Button/CHANGELOG.json +++ b/packages/experimental/Button/CHANGELOG.json @@ -1,6 +1,21 @@ { "name": "@fluentui-react-native/experimental-button", "entries": [ + { + "date": "Wed, 03 May 2023 07:08:52 GMT", + "tag": "@fluentui-react-native/experimental-button_v0.16.110", + "version": "0.16.110", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "@fluentui-react-native/experimental-button", + "comment": "Bump @fluentui-react-native/button to v0.32.52", + "commit": "52a53e376865d500b73f26ea9935e13036b04b1a" + } + ] + } + }, { "date": "Sat, 22 Apr 2023 23:41:05 GMT", "tag": "@fluentui-react-native/experimental-button_v0.16.109", diff --git a/packages/experimental/Button/CHANGELOG.md b/packages/experimental/Button/CHANGELOG.md index 44e190558b..29b4940bed 100644 --- a/packages/experimental/Button/CHANGELOG.md +++ b/packages/experimental/Button/CHANGELOG.md @@ -1,9 +1,17 @@ # Change Log - @fluentui-react-native/experimental-button -This log was last generated on Sat, 22 Apr 2023 23:41:05 GMT and should not be manually modified. +This log was last generated on Wed, 03 May 2023 07:08:52 GMT and should not be manually modified. +## 0.16.110 + +Wed, 03 May 2023 07:08:52 GMT + +### Patches + +- Bump @fluentui-react-native/button to v0.32.52 + ## 0.16.109 Sat, 22 Apr 2023 23:41:05 GMT diff --git a/packages/experimental/Button/package.json b/packages/experimental/Button/package.json index ff5007ada0..a7e994d0b3 100644 --- a/packages/experimental/Button/package.json +++ b/packages/experimental/Button/package.json @@ -1,6 +1,6 @@ { "name": "@fluentui-react-native/experimental-button", - "version": "0.16.109", + "version": "0.16.110", "description": "A cross-platform Button component using the Fluent Design System", "main": "src/index.ts", "module": "src/index.ts", @@ -26,7 +26,7 @@ "directory": "packages/experimental/Button" }, "dependencies": { - "@fluentui-react-native/button": "^0.32.51" + "@fluentui-react-native/button": "^0.32.52" }, "devDependencies": { "@fluentui-react-native/eslint-config-rules": "^0.1.1", diff --git a/packages/experimental/Checkbox/CHANGELOG.json b/packages/experimental/Checkbox/CHANGELOG.json index f56318e0c0..aa78ecad06 100644 --- a/packages/experimental/Checkbox/CHANGELOG.json +++ b/packages/experimental/Checkbox/CHANGELOG.json @@ -1,6 +1,27 @@ { "name": "@fluentui-react-native/experimental-checkbox", "entries": [ + { + "date": "Wed, 03 May 2023 07:08:52 GMT", + "tag": "@fluentui-react-native/experimental-checkbox_v0.13.53", + "version": "0.13.53", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "@fluentui-react-native/experimental-checkbox", + "comment": "Bump @fluentui-react-native/checkbox to v0.19.35", + "commit": "52a53e376865d500b73f26ea9935e13036b04b1a" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/experimental-checkbox", + "comment": "Bump @fluentui-react-native/framework to v0.9.9", + "commit": "52a53e376865d500b73f26ea9935e13036b04b1a" + } + ] + } + }, { "date": "Wed, 03 May 2023 06:08:29 GMT", "tag": "@fluentui-react-native/experimental-checkbox_v0.13.52", diff --git a/packages/experimental/Checkbox/CHANGELOG.md b/packages/experimental/Checkbox/CHANGELOG.md index 44c90623e5..c43fae00f7 100644 --- a/packages/experimental/Checkbox/CHANGELOG.md +++ b/packages/experimental/Checkbox/CHANGELOG.md @@ -1,9 +1,18 @@ # Change Log - @fluentui-react-native/experimental-checkbox -This log was last generated on Wed, 03 May 2023 06:08:29 GMT and should not be manually modified. +This log was last generated on Wed, 03 May 2023 07:08:52 GMT and should not be manually modified. +## 0.13.53 + +Wed, 03 May 2023 07:08:52 GMT + +### Patches + +- Bump @fluentui-react-native/checkbox to v0.19.35 +- Bump @fluentui-react-native/framework to v0.9.9 + ## 0.13.52 Wed, 03 May 2023 06:08:29 GMT diff --git a/packages/experimental/Checkbox/package.json b/packages/experimental/Checkbox/package.json index 4a062f3809..3cfef67d6d 100644 --- a/packages/experimental/Checkbox/package.json +++ b/packages/experimental/Checkbox/package.json @@ -1,6 +1,6 @@ { "name": "@fluentui-react-native/experimental-checkbox", - "version": "0.13.52", + "version": "0.13.53", "description": "A cross-platform Checkbox component using the Fluent Design System", "main": "src/index.ts", "module": "src/index.ts", @@ -27,9 +27,9 @@ }, "dependencies": { "@fluentui-react-native/adapters": ">=0.10.2 <1.0.0", - "@fluentui-react-native/checkbox": ">=0.19.34 <1.0.0", + "@fluentui-react-native/checkbox": ">=0.19.35 <1.0.0", "@fluentui-react-native/component-cache": "^1.4.4", - "@fluentui-react-native/framework": "0.9.8", + "@fluentui-react-native/framework": "0.9.9", "tslib": "^2.3.1" }, "devDependencies": { diff --git a/packages/experimental/Drawer/CHANGELOG.json b/packages/experimental/Drawer/CHANGELOG.json index 77842335f8..41c23c3658 100644 --- a/packages/experimental/Drawer/CHANGELOG.json +++ b/packages/experimental/Drawer/CHANGELOG.json @@ -1,6 +1,21 @@ { "name": "@fluentui-react-native/experimental-drawer", "entries": [ + { + "date": "Wed, 03 May 2023 07:08:52 GMT", + "tag": "@fluentui-react-native/experimental-drawer_v0.2.51", + "version": "0.2.51", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "@fluentui-react-native/experimental-drawer", + "comment": "Bump @fluentui-react-native/framework to v0.9.9", + "commit": "52a53e376865d500b73f26ea9935e13036b04b1a" + } + ] + } + }, { "date": "Tue, 21 Mar 2023 21:53:46 GMT", "tag": "@fluentui-react-native/experimental-drawer_v0.2.50", diff --git a/packages/experimental/Drawer/CHANGELOG.md b/packages/experimental/Drawer/CHANGELOG.md index 7ac5b32a5c..bc8bfa952f 100644 --- a/packages/experimental/Drawer/CHANGELOG.md +++ b/packages/experimental/Drawer/CHANGELOG.md @@ -1,9 +1,17 @@ # Change Log - @fluentui-react-native/experimental-drawer -This log was last generated on Tue, 21 Mar 2023 21:53:46 GMT and should not be manually modified. +This log was last generated on Wed, 03 May 2023 07:08:52 GMT and should not be manually modified. +## 0.2.51 + +Wed, 03 May 2023 07:08:52 GMT + +### Patches + +- Bump @fluentui-react-native/framework to v0.9.9 + ## 0.2.50 Tue, 21 Mar 2023 21:53:46 GMT diff --git a/packages/experimental/Drawer/package.json b/packages/experimental/Drawer/package.json index ba98b8bc72..26be194e20 100644 --- a/packages/experimental/Drawer/package.json +++ b/packages/experimental/Drawer/package.json @@ -1,6 +1,6 @@ { "name": "@fluentui-react-native/experimental-drawer", - "version": "0.2.50", + "version": "0.2.51", "description": "A Native Drawer component using the Fluent Design System. Currently only implemented on Android", "main": "src/index.ts", "module": "src/index.ts", @@ -22,7 +22,7 @@ }, "dependencies": { "@fluentui-react-native/component-cache": "^1.4.4", - "@fluentui-react-native/framework": "0.9.8", + "@fluentui-react-native/framework": "0.9.9", "tslib": "^2.3.1" }, "repository": { diff --git a/packages/experimental/Dropdown/CHANGELOG.json b/packages/experimental/Dropdown/CHANGELOG.json index 007fefd207..8140d79db5 100644 --- a/packages/experimental/Dropdown/CHANGELOG.json +++ b/packages/experimental/Dropdown/CHANGELOG.json @@ -1,6 +1,51 @@ { "name": "@fluentui-react-native/dropdown", "entries": [ + { + "date": "Wed, 03 May 2023 07:08:52 GMT", + "tag": "@fluentui-react-native/dropdown_v0.7.49", + "version": "0.7.49", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "@fluentui-react-native/dropdown", + "comment": "Bump @fluentui-react-native/button to v0.32.52", + "commit": "52a53e376865d500b73f26ea9935e13036b04b1a" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/dropdown", + "comment": "Bump @fluentui-react-native/callout to v0.23.13", + "commit": "52a53e376865d500b73f26ea9935e13036b04b1a" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/dropdown", + "comment": "Bump @fluentui-react-native/framework to v0.9.9", + "commit": "52a53e376865d500b73f26ea9935e13036b04b1a" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/dropdown", + "comment": "Bump @fluentui-react-native/interactive-hooks to v0.22.30", + "commit": "52a53e376865d500b73f26ea9935e13036b04b1a" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/dropdown", + "comment": "Bump @fluentui-react-native/text to v0.19.32", + "commit": "52a53e376865d500b73f26ea9935e13036b04b1a" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/dropdown", + "comment": "Bump @fluentui-react-native/theme-tokens to v0.24.6", + "commit": "52a53e376865d500b73f26ea9935e13036b04b1a" + } + ] + } + }, { "date": "Sat, 22 Apr 2023 23:41:05 GMT", "tag": "@fluentui-react-native/dropdown_v0.7.48", diff --git a/packages/experimental/Dropdown/CHANGELOG.md b/packages/experimental/Dropdown/CHANGELOG.md index b2c18d13c4..d7ff191d8f 100644 --- a/packages/experimental/Dropdown/CHANGELOG.md +++ b/packages/experimental/Dropdown/CHANGELOG.md @@ -1,9 +1,22 @@ # Change Log - @fluentui-react-native/dropdown -This log was last generated on Sat, 22 Apr 2023 23:41:05 GMT and should not be manually modified. +This log was last generated on Wed, 03 May 2023 07:08:52 GMT and should not be manually modified. +## 0.7.49 + +Wed, 03 May 2023 07:08:52 GMT + +### Patches + +- Bump @fluentui-react-native/button to v0.32.52 +- Bump @fluentui-react-native/callout to v0.23.13 +- Bump @fluentui-react-native/framework to v0.9.9 +- Bump @fluentui-react-native/interactive-hooks to v0.22.30 +- Bump @fluentui-react-native/text to v0.19.32 +- Bump @fluentui-react-native/theme-tokens to v0.24.6 + ## 0.7.48 Sat, 22 Apr 2023 23:41:05 GMT diff --git a/packages/experimental/Dropdown/package.json b/packages/experimental/Dropdown/package.json index 38b9366cfc..0dfc667fa1 100644 --- a/packages/experimental/Dropdown/package.json +++ b/packages/experimental/Dropdown/package.json @@ -1,6 +1,6 @@ { "name": "@fluentui-react-native/dropdown", - "version": "0.7.48", + "version": "0.7.49", "description": "A cross-platform Dropdown component using the Fluent Design System", "main": "src/index.ts", "module": "src/index.ts", @@ -27,12 +27,12 @@ }, "dependencies": { "@fluentui-react-native/adapters": ">=0.10.2 <1.0.0", - "@fluentui-react-native/button": ">=0.32.51 <1.0.0", - "@fluentui-react-native/callout": ">=0.23.12 <1.0.0", - "@fluentui-react-native/framework": "0.9.8", - "@fluentui-react-native/interactive-hooks": ">=0.22.29 <1.0.0", - "@fluentui-react-native/text": ">=0.19.31 <1.0.0", - "@fluentui-react-native/theme-tokens": "^0.24.5" + "@fluentui-react-native/button": ">=0.32.52 <1.0.0", + "@fluentui-react-native/callout": ">=0.23.13 <1.0.0", + "@fluentui-react-native/framework": "0.9.9", + "@fluentui-react-native/interactive-hooks": ">=0.22.30 <1.0.0", + "@fluentui-react-native/text": ">=0.19.32 <1.0.0", + "@fluentui-react-native/theme-tokens": "^0.24.6" }, "devDependencies": { "@fluentui-react-native/eslint-config-rules": "^0.1.1", diff --git a/packages/experimental/Expander/CHANGELOG.json b/packages/experimental/Expander/CHANGELOG.json index 51ef06928e..385171ddb4 100644 --- a/packages/experimental/Expander/CHANGELOG.json +++ b/packages/experimental/Expander/CHANGELOG.json @@ -1,6 +1,21 @@ { "name": "@fluentui-react-native/experimental-expander", "entries": [ + { + "date": "Wed, 03 May 2023 07:08:52 GMT", + "tag": "@fluentui-react-native/experimental-expander_v0.5.26", + "version": "0.5.26", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "@fluentui-react-native/experimental-expander", + "comment": "Bump @fluentui-react-native/framework to v0.9.9", + "commit": "52a53e376865d500b73f26ea9935e13036b04b1a" + } + ] + } + }, { "date": "Tue, 21 Mar 2023 21:53:46 GMT", "tag": "@fluentui-react-native/experimental-expander_v0.5.25", diff --git a/packages/experimental/Expander/CHANGELOG.md b/packages/experimental/Expander/CHANGELOG.md index 2c6f350d31..0cf7741acf 100644 --- a/packages/experimental/Expander/CHANGELOG.md +++ b/packages/experimental/Expander/CHANGELOG.md @@ -1,9 +1,17 @@ # Change Log - @fluentui-react-native/experimental-expander -This log was last generated on Tue, 21 Mar 2023 21:53:46 GMT and should not be manually modified. +This log was last generated on Wed, 03 May 2023 07:08:52 GMT and should not be manually modified. +## 0.5.26 + +Wed, 03 May 2023 07:08:52 GMT + +### Patches + +- Bump @fluentui-react-native/framework to v0.9.9 + ## 0.5.25 Tue, 21 Mar 2023 21:53:46 GMT diff --git a/packages/experimental/Expander/package.json b/packages/experimental/Expander/package.json index d42d56083b..9910e2f55f 100644 --- a/packages/experimental/Expander/package.json +++ b/packages/experimental/Expander/package.json @@ -1,6 +1,6 @@ { "name": "@fluentui-react-native/experimental-expander", - "version": "0.5.25", + "version": "0.5.26", "description": "A cross-platform Native Expander component using the Fluent Design System. Currently only implemented on windows", "license": "MIT", "author": "Microsoft ", @@ -31,7 +31,7 @@ }, "dependencies": { "@fluentui-react-native/component-cache": "^1.4.4", - "@fluentui-react-native/framework": "0.9.8" + "@fluentui-react-native/framework": "0.9.9" }, "devDependencies": { "@fluentui-react-native/eslint-config-rules": "^0.1.1", diff --git a/packages/experimental/Link/CHANGELOG.json b/packages/experimental/Link/CHANGELOG.json index e3b17bd16e..7d1bfd92b8 100644 --- a/packages/experimental/Link/CHANGELOG.json +++ b/packages/experimental/Link/CHANGELOG.json @@ -1,6 +1,21 @@ { "name": "@fluentui-react-native/experimental-link", "entries": [ + { + "date": "Wed, 03 May 2023 07:08:52 GMT", + "tag": "@fluentui-react-native/experimental-link_v0.4.36", + "version": "0.4.36", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "@fluentui-react-native/experimental-link", + "comment": "Bump @fluentui-react-native/link to v0.18.27", + "commit": "52a53e376865d500b73f26ea9935e13036b04b1a" + } + ] + } + }, { "date": "Mon, 10 Apr 2023 19:48:24 GMT", "tag": "@fluentui-react-native/experimental-link_v0.4.35", diff --git a/packages/experimental/Link/CHANGELOG.md b/packages/experimental/Link/CHANGELOG.md index fa8d85fe19..80ffb672da 100644 --- a/packages/experimental/Link/CHANGELOG.md +++ b/packages/experimental/Link/CHANGELOG.md @@ -1,9 +1,17 @@ # Change Log - @fluentui-react-native/experimental-link -This log was last generated on Mon, 10 Apr 2023 19:48:24 GMT and should not be manually modified. +This log was last generated on Wed, 03 May 2023 07:08:52 GMT and should not be manually modified. +## 0.4.36 + +Wed, 03 May 2023 07:08:52 GMT + +### Patches + +- Bump @fluentui-react-native/link to v0.18.27 + ## 0.4.35 Mon, 10 Apr 2023 19:48:24 GMT diff --git a/packages/experimental/Link/package.json b/packages/experimental/Link/package.json index b79e6a470a..c13266e3b4 100644 --- a/packages/experimental/Link/package.json +++ b/packages/experimental/Link/package.json @@ -1,6 +1,6 @@ { "name": "@fluentui-react-native/experimental-link", - "version": "0.4.35", + "version": "0.4.36", "description": "A cross-platform Link component using the Fluent Design System", "main": "src/index.ts", "module": "src/index.ts", @@ -26,7 +26,7 @@ "directory": "packages/experimental/link" }, "dependencies": { - "@fluentui-react-native/link": ">=0.18.26 <1.0.0" + "@fluentui-react-native/link": ">=0.18.27 <1.0.0" }, "devDependencies": { "@fluentui-react-native/eslint-config-rules": "^0.1.1", diff --git a/packages/experimental/MenuButton/CHANGELOG.json b/packages/experimental/MenuButton/CHANGELOG.json index 95091b5b7f..3eaeea8bf9 100644 --- a/packages/experimental/MenuButton/CHANGELOG.json +++ b/packages/experimental/MenuButton/CHANGELOG.json @@ -1,6 +1,39 @@ { "name": "@fluentui-react-native/experimental-menu-button", "entries": [ + { + "date": "Wed, 03 May 2023 07:08:52 GMT", + "tag": "@fluentui-react-native/experimental-menu-button_v0.6.51", + "version": "0.6.51", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "@fluentui-react-native/experimental-menu-button", + "comment": "Bump @fluentui-react-native/contextual-menu to v0.21.42", + "commit": "52a53e376865d500b73f26ea9935e13036b04b1a" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/experimental-menu-button", + "comment": "Bump @fluentui-react-native/experimental-button to v0.16.110", + "commit": "52a53e376865d500b73f26ea9935e13036b04b1a" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/experimental-menu-button", + "comment": "Bump @fluentui-react-native/framework to v0.9.9", + "commit": "52a53e376865d500b73f26ea9935e13036b04b1a" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/experimental-menu-button", + "comment": "Bump @fluentui-react-native/tokens to v0.20.15", + "commit": "52a53e376865d500b73f26ea9935e13036b04b1a" + } + ] + } + }, { "date": "Sat, 22 Apr 2023 23:41:05 GMT", "tag": "@fluentui-react-native/experimental-menu-button_v0.6.50", diff --git a/packages/experimental/MenuButton/CHANGELOG.md b/packages/experimental/MenuButton/CHANGELOG.md index ab71e8ce52..ffd50bd75c 100644 --- a/packages/experimental/MenuButton/CHANGELOG.md +++ b/packages/experimental/MenuButton/CHANGELOG.md @@ -1,9 +1,20 @@ # Change Log - @fluentui-react-native/experimental-menu-button -This log was last generated on Sat, 22 Apr 2023 23:41:05 GMT and should not be manually modified. +This log was last generated on Wed, 03 May 2023 07:08:52 GMT and should not be manually modified. +## 0.6.51 + +Wed, 03 May 2023 07:08:52 GMT + +### Patches + +- Bump @fluentui-react-native/contextual-menu to v0.21.42 +- Bump @fluentui-react-native/experimental-button to v0.16.110 +- Bump @fluentui-react-native/framework to v0.9.9 +- Bump @fluentui-react-native/tokens to v0.20.15 + ## 0.6.50 Sat, 22 Apr 2023 23:41:05 GMT diff --git a/packages/experimental/MenuButton/package.json b/packages/experimental/MenuButton/package.json index 28a04af04d..4a95306e6a 100644 --- a/packages/experimental/MenuButton/package.json +++ b/packages/experimental/MenuButton/package.json @@ -1,6 +1,6 @@ { "name": "@fluentui-react-native/experimental-menu-button", - "version": "0.6.50", + "version": "0.6.51", "description": "A cross-platform MenuButton component using the Fluent Design System", "main": "src/index.ts", "module": "src/index.ts", @@ -26,10 +26,10 @@ "directory": "packages/experimental/MenuButton" }, "dependencies": { - "@fluentui-react-native/contextual-menu": "^0.21.41", - "@fluentui-react-native/experimental-button": "^0.16.109", - "@fluentui-react-native/framework": "0.9.8", - "@fluentui-react-native/tokens": ">=0.20.14 <1.0.0" + "@fluentui-react-native/contextual-menu": "^0.21.42", + "@fluentui-react-native/experimental-button": "^0.16.110", + "@fluentui-react-native/framework": "0.9.9", + "@fluentui-react-native/tokens": ">=0.20.15 <1.0.0" }, "devDependencies": { "@fluentui-react-native/eslint-config-rules": "^0.1.1", diff --git a/packages/experimental/Popover/CHANGELOG.json b/packages/experimental/Popover/CHANGELOG.json index 2248ad4840..a332210a48 100644 --- a/packages/experimental/Popover/CHANGELOG.json +++ b/packages/experimental/Popover/CHANGELOG.json @@ -1,6 +1,21 @@ { "name": "@fluentui-react-native/popover", "entries": [ + { + "date": "Wed, 03 May 2023 07:08:52 GMT", + "tag": "@fluentui-react-native/popover_v0.1.59", + "version": "0.1.59", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "@fluentui-react-native/popover", + "comment": "Bump @fluentui-react-native/framework to v0.9.9", + "commit": "52a53e376865d500b73f26ea9935e13036b04b1a" + } + ] + } + }, { "date": "Tue, 21 Mar 2023 21:53:47 GMT", "tag": "@fluentui-react-native/popover_v0.1.58", diff --git a/packages/experimental/Popover/CHANGELOG.md b/packages/experimental/Popover/CHANGELOG.md index 8a6a96578d..fe6f3601ae 100644 --- a/packages/experimental/Popover/CHANGELOG.md +++ b/packages/experimental/Popover/CHANGELOG.md @@ -1,9 +1,17 @@ # Change Log - @fluentui-react-native/popover -This log was last generated on Tue, 21 Mar 2023 21:53:47 GMT and should not be manually modified. +This log was last generated on Wed, 03 May 2023 07:08:52 GMT and should not be manually modified. +## 0.1.59 + +Wed, 03 May 2023 07:08:52 GMT + +### Patches + +- Bump @fluentui-react-native/framework to v0.9.9 + ## 0.1.58 Tue, 21 Mar 2023 21:53:47 GMT diff --git a/packages/experimental/Popover/package.json b/packages/experimental/Popover/package.json index 9266514890..d9069aa397 100644 --- a/packages/experimental/Popover/package.json +++ b/packages/experimental/Popover/package.json @@ -1,6 +1,6 @@ { "name": "@fluentui-react-native/popover", - "version": "0.1.58", + "version": "0.1.59", "description": "A cross-platform Popover component using the Fluent Design System", "main": "src/index.ts", "module": "src/index.ts", @@ -27,7 +27,7 @@ }, "dependencies": { "@fluentui-react-native/adapters": ">=0.10.2 <1.0.0", - "@fluentui-react-native/framework": "0.9.8", + "@fluentui-react-native/framework": "0.9.9", "tslib": "^2.3.1" }, "devDependencies": { diff --git a/packages/experimental/RadioGroup/CHANGELOG.json b/packages/experimental/RadioGroup/CHANGELOG.json index 9ac198d360..70a39babed 100644 --- a/packages/experimental/RadioGroup/CHANGELOG.json +++ b/packages/experimental/RadioGroup/CHANGELOG.json @@ -1,6 +1,57 @@ { "name": "@fluentui-react-native/experimental-radio-group", "entries": [ + { + "date": "Wed, 03 May 2023 07:08:51 GMT", + "tag": "@fluentui-react-native/experimental-radio-group_v0.9.34", + "version": "0.9.34", + "comments": { + "patch": [ + { + "author": "78454019+lyzhan7@users.noreply.github.com", + "package": "@fluentui-react-native/experimental-radio-group", + "commit": "52a53e376865d500b73f26ea9935e13036b04b1a", + "comment": "Update design-tokens package to 0.47.0" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/experimental-radio-group", + "comment": "Bump @fluentui-react-native/focus-zone to v0.11.42", + "commit": "52a53e376865d500b73f26ea9935e13036b04b1a" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/experimental-radio-group", + "comment": "Bump @fluentui-react-native/framework to v0.9.9", + "commit": "52a53e376865d500b73f26ea9935e13036b04b1a" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/experimental-radio-group", + "comment": "Bump @fluentui-react-native/interactive-hooks to v0.22.30", + "commit": "52a53e376865d500b73f26ea9935e13036b04b1a" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/experimental-radio-group", + "comment": "Bump @fluentui-react-native/text to v0.19.32", + "commit": "52a53e376865d500b73f26ea9935e13036b04b1a" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/experimental-radio-group", + "comment": "Bump @fluentui-react-native/theme-tokens to v0.24.6", + "commit": "52a53e376865d500b73f26ea9935e13036b04b1a" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/experimental-radio-group", + "comment": "Bump @fluentui-react-native/tokens to v0.20.15", + "commit": "52a53e376865d500b73f26ea9935e13036b04b1a" + } + ] + } + }, { "date": "Mon, 10 Apr 2023 19:48:24 GMT", "tag": "@fluentui-react-native/experimental-radio-group_v0.9.33", diff --git a/packages/experimental/RadioGroup/CHANGELOG.md b/packages/experimental/RadioGroup/CHANGELOG.md index 40704f63e4..1d80a08a5c 100644 --- a/packages/experimental/RadioGroup/CHANGELOG.md +++ b/packages/experimental/RadioGroup/CHANGELOG.md @@ -1,9 +1,23 @@ # Change Log - @fluentui-react-native/experimental-radio-group -This log was last generated on Mon, 10 Apr 2023 19:48:24 GMT and should not be manually modified. +This log was last generated on Wed, 03 May 2023 07:08:51 GMT and should not be manually modified. +## 0.9.34 + +Wed, 03 May 2023 07:08:51 GMT + +### Patches + +- Update design-tokens package to 0.47.0 (78454019+lyzhan7@users.noreply.github.com) +- Bump @fluentui-react-native/focus-zone to v0.11.42 +- Bump @fluentui-react-native/framework to v0.9.9 +- Bump @fluentui-react-native/interactive-hooks to v0.22.30 +- Bump @fluentui-react-native/text to v0.19.32 +- Bump @fluentui-react-native/theme-tokens to v0.24.6 +- Bump @fluentui-react-native/tokens to v0.20.15 + ## 0.9.33 Mon, 10 Apr 2023 19:48:24 GMT diff --git a/packages/experimental/RadioGroup/package.json b/packages/experimental/RadioGroup/package.json index a30a01a6c9..b082466599 100644 --- a/packages/experimental/RadioGroup/package.json +++ b/packages/experimental/RadioGroup/package.json @@ -1,6 +1,6 @@ { "name": "@fluentui-react-native/experimental-radio-group", - "version": "0.9.33", + "version": "0.9.34", "description": "A cross-platform RadioGroup component using the Fluent Design System. Currently only implemented in win32.", "main": "src/index.ts", "module": "src/index.ts", @@ -27,12 +27,12 @@ }, "dependencies": { "@fluentui-react-native/adapters": ">=0.10.2 <1.0.0", - "@fluentui-react-native/focus-zone": ">=0.11.41 <1.0.0", - "@fluentui-react-native/framework": "0.9.8", - "@fluentui-react-native/interactive-hooks": ">=0.22.29 <1.0.0", - "@fluentui-react-native/text": ">=0.19.31 <1.0.0", - "@fluentui-react-native/theme-tokens": ">=0.24.5 <1.0.0", - "@fluentui-react-native/tokens": ">=0.20.14 <1.0.0", + "@fluentui-react-native/focus-zone": ">=0.11.42 <1.0.0", + "@fluentui-react-native/framework": "0.9.9", + "@fluentui-react-native/interactive-hooks": ">=0.22.30 <1.0.0", + "@fluentui-react-native/text": ">=0.19.32 <1.0.0", + "@fluentui-react-native/theme-tokens": ">=0.24.6 <1.0.0", + "@fluentui-react-native/tokens": ">=0.20.15 <1.0.0", "@fluentui-react-native/use-styling": ">=0.9.4 <1.0.0", "tslib": "^2.3.1" }, diff --git a/packages/experimental/Shadow/CHANGELOG.json b/packages/experimental/Shadow/CHANGELOG.json index c44ae050b8..f020b79d13 100644 --- a/packages/experimental/Shadow/CHANGELOG.json +++ b/packages/experimental/Shadow/CHANGELOG.json @@ -1,6 +1,33 @@ { "name": "@fluentui-react-native/experimental-shadow", "entries": [ + { + "date": "Wed, 03 May 2023 07:08:52 GMT", + "tag": "@fluentui-react-native/experimental-shadow_v0.2.81", + "version": "0.2.81", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "@fluentui-react-native/experimental-shadow", + "comment": "Bump @fluentui-react-native/framework to v0.9.9", + "commit": "52a53e376865d500b73f26ea9935e13036b04b1a" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/experimental-shadow", + "comment": "Bump @fluentui-react-native/pressable to v0.9.69", + "commit": "52a53e376865d500b73f26ea9935e13036b04b1a" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/experimental-shadow", + "comment": "Bump @fluentui-react-native/theme-types to v0.31.1", + "commit": "52a53e376865d500b73f26ea9935e13036b04b1a" + } + ] + } + }, { "date": "Mon, 10 Apr 2023 19:48:24 GMT", "tag": "@fluentui-react-native/experimental-shadow_v0.2.80", diff --git a/packages/experimental/Shadow/CHANGELOG.md b/packages/experimental/Shadow/CHANGELOG.md index 01fd3bf0a1..98d6cc6111 100644 --- a/packages/experimental/Shadow/CHANGELOG.md +++ b/packages/experimental/Shadow/CHANGELOG.md @@ -1,9 +1,19 @@ # Change Log - @fluentui-react-native/experimental-shadow -This log was last generated on Mon, 10 Apr 2023 19:48:24 GMT and should not be manually modified. +This log was last generated on Wed, 03 May 2023 07:08:52 GMT and should not be manually modified. +## 0.2.81 + +Wed, 03 May 2023 07:08:52 GMT + +### Patches + +- Bump @fluentui-react-native/framework to v0.9.9 +- Bump @fluentui-react-native/pressable to v0.9.69 +- Bump @fluentui-react-native/theme-types to v0.31.1 + ## 0.2.80 Mon, 10 Apr 2023 19:48:24 GMT diff --git a/packages/experimental/Shadow/package.json b/packages/experimental/Shadow/package.json index 00cf98dfb3..bc12dfe73f 100644 --- a/packages/experimental/Shadow/package.json +++ b/packages/experimental/Shadow/package.json @@ -1,6 +1,6 @@ { "name": "@fluentui-react-native/experimental-shadow", - "version": "0.2.80", + "version": "0.2.81", "description": "A cross-platform Shadow component using the Fluent Design System", "main": "src/index.ts", "module": "src/index.ts", @@ -26,9 +26,9 @@ "directory": "packages/experimental/Shadow" }, "dependencies": { - "@fluentui-react-native/framework": "0.9.8", - "@fluentui-react-native/pressable": "0.9.68", - "@fluentui-react-native/theme-types": "0.31.0" + "@fluentui-react-native/framework": "0.9.9", + "@fluentui-react-native/pressable": "0.9.69", + "@fluentui-react-native/theme-types": "0.31.1" }, "devDependencies": { "@fluentui-react-native/eslint-config-rules": "^0.1.1", diff --git a/packages/experimental/Shimmer/CHANGELOG.json b/packages/experimental/Shimmer/CHANGELOG.json index 611defadd7..bf99a018d7 100644 --- a/packages/experimental/Shimmer/CHANGELOG.json +++ b/packages/experimental/Shimmer/CHANGELOG.json @@ -1,6 +1,33 @@ { "name": "@fluentui-react-native/experimental-shimmer", "entries": [ + { + "date": "Wed, 03 May 2023 07:08:52 GMT", + "tag": "@fluentui-react-native/experimental-shimmer_v0.8.28", + "version": "0.8.28", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "@fluentui-react-native/experimental-shimmer", + "comment": "Bump @fluentui-react-native/framework to v0.9.9", + "commit": "52a53e376865d500b73f26ea9935e13036b04b1a" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/experimental-shimmer", + "comment": "Bump @fluentui-react-native/tokens to v0.20.15", + "commit": "52a53e376865d500b73f26ea9935e13036b04b1a" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/experimental-shimmer", + "comment": "Bump @fluentui-react-native/theming-utils to v0.23.11", + "commit": "52a53e376865d500b73f26ea9935e13036b04b1a" + } + ] + } + }, { "date": "Tue, 21 Mar 2023 21:53:46 GMT", "tag": "@fluentui-react-native/experimental-shimmer_v0.8.27", diff --git a/packages/experimental/Shimmer/CHANGELOG.md b/packages/experimental/Shimmer/CHANGELOG.md index 85e0fb63b6..9289e8a2f0 100644 --- a/packages/experimental/Shimmer/CHANGELOG.md +++ b/packages/experimental/Shimmer/CHANGELOG.md @@ -1,9 +1,19 @@ # Change Log - @fluentui-react-native/experimental-shimmer -This log was last generated on Tue, 21 Mar 2023 21:53:46 GMT and should not be manually modified. +This log was last generated on Wed, 03 May 2023 07:08:52 GMT and should not be manually modified. +## 0.8.28 + +Wed, 03 May 2023 07:08:52 GMT + +### Patches + +- Bump @fluentui-react-native/framework to v0.9.9 +- Bump @fluentui-react-native/tokens to v0.20.15 +- Bump @fluentui-react-native/theming-utils to v0.23.11 + ## 0.8.27 Tue, 21 Mar 2023 21:53:46 GMT diff --git a/packages/experimental/Shimmer/package.json b/packages/experimental/Shimmer/package.json index 63e09321f8..85ea75aba6 100644 --- a/packages/experimental/Shimmer/package.json +++ b/packages/experimental/Shimmer/package.json @@ -1,6 +1,6 @@ { "name": "@fluentui-react-native/experimental-shimmer", - "version": "0.8.27", + "version": "0.8.28", "description": "A cross-platform Fluent Shimmer component", "main": "src/index.ts", "module": "src/index.ts", @@ -26,9 +26,9 @@ "directory": "packages/experimental/Shimmer" }, "dependencies": { - "@fluentui-react-native/framework": "0.9.8", - "@fluentui-react-native/tokens": ">=0.20.14 <1.0.0", - "@fluentui-react-native/theming-utils": ">=0.23.10 <1.0.0", + "@fluentui-react-native/framework": "0.9.9", + "@fluentui-react-native/tokens": ">=0.20.15 <1.0.0", + "@fluentui-react-native/theming-utils": ">=0.23.11 <1.0.0", "@fluentui-react-native/component-cache": "^1.4.4", "@fluentui-react-native/use-styling": "^0.9.4" }, diff --git a/packages/experimental/Spinner/CHANGELOG.json b/packages/experimental/Spinner/CHANGELOG.json index e879dcb46b..3fbcc27fba 100644 --- a/packages/experimental/Spinner/CHANGELOG.json +++ b/packages/experimental/Spinner/CHANGELOG.json @@ -1,6 +1,33 @@ { "name": "@fluentui-react-native/spinner", "entries": [ + { + "date": "Wed, 03 May 2023 07:08:52 GMT", + "tag": "@fluentui-react-native/spinner_v0.4.1", + "version": "0.4.1", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "@fluentui-react-native/spinner", + "comment": "Bump @fluentui-react-native/theme-tokens to v0.24.6", + "commit": "52a53e376865d500b73f26ea9935e13036b04b1a" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/spinner", + "comment": "Bump @fluentui-react-native/framework to v0.9.9", + "commit": "52a53e376865d500b73f26ea9935e13036b04b1a" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/spinner", + "comment": "Bump @fluentui-react-native/text to v0.19.32", + "commit": "52a53e376865d500b73f26ea9935e13036b04b1a" + } + ] + } + }, { "date": "Mon, 01 May 2023 20:43:14 GMT", "tag": "@fluentui-react-native/spinner_v0.4.0", diff --git a/packages/experimental/Spinner/CHANGELOG.md b/packages/experimental/Spinner/CHANGELOG.md index 5c7f4cc94d..03c3430386 100644 --- a/packages/experimental/Spinner/CHANGELOG.md +++ b/packages/experimental/Spinner/CHANGELOG.md @@ -1,9 +1,19 @@ # Change Log - @fluentui-react-native/spinner -This log was last generated on Mon, 01 May 2023 20:43:14 GMT and should not be manually modified. +This log was last generated on Wed, 03 May 2023 07:08:52 GMT and should not be manually modified. +## 0.4.1 + +Wed, 03 May 2023 07:08:52 GMT + +### Patches + +- Bump @fluentui-react-native/theme-tokens to v0.24.6 +- Bump @fluentui-react-native/framework to v0.9.9 +- Bump @fluentui-react-native/text to v0.19.32 + ## 0.4.0 Mon, 01 May 2023 20:43:14 GMT diff --git a/packages/experimental/Spinner/package.json b/packages/experimental/Spinner/package.json index 954db2244f..622a124727 100644 --- a/packages/experimental/Spinner/package.json +++ b/packages/experimental/Spinner/package.json @@ -1,6 +1,6 @@ { "name": "@fluentui-react-native/spinner", - "version": "0.4.0", + "version": "0.4.1", "description": "A cross-platform Fluent spinner component", "main": "src/index.ts", "module": "src/index.ts", @@ -27,10 +27,10 @@ }, "dependencies": { "@fluentui-react-native/component-cache": "^1.4.4", - "@fluentui-react-native/theme-tokens": "^0.24.5", + "@fluentui-react-native/theme-tokens": "^0.24.6", "@fluentui-react-native/use-styling": "^0.9.4", - "@fluentui-react-native/framework": "0.9.8", - "@fluentui-react-native/text": ">=0.19.31 <1.0.0" + "@fluentui-react-native/framework": "0.9.9", + "@fluentui-react-native/text": ">=0.19.32 <1.0.0" }, "devDependencies": { "@fluentui-react-native/eslint-config-rules": "^0.1.1", diff --git a/packages/experimental/Stack/package.json b/packages/experimental/Stack/package.json index eb39a2687f..be63cbfdef 100644 --- a/packages/experimental/Stack/package.json +++ b/packages/experimental/Stack/package.json @@ -28,13 +28,13 @@ }, "dependencies": { "@fluentui-react-native/adapters": ">=0.10.2 <1.0.0", - "@fluentui-react-native/framework": "0.9.8", - "@fluentui-react-native/tokens": ">=0.20.14 <1.0.0" + "@fluentui-react-native/framework": "0.9.9", + "@fluentui-react-native/tokens": ">=0.20.15 <1.0.0" }, "devDependencies": { "@fluentui-react-native/eslint-config-rules": "^0.1.1", "@fluentui-react-native/scripts": "^0.1.1", - "@fluentui-react-native/text": ">=0.19.31 <1.0.0", + "@fluentui-react-native/text": ">=0.19.32 <1.0.0", "@types/react-native": "^0.68.0", "react": "17.0.2", "react-native": "^0.68.0", diff --git a/packages/experimental/Tabs/CHANGELOG.json b/packages/experimental/Tabs/CHANGELOG.json index a64ced64ef..72952fd67e 100644 --- a/packages/experimental/Tabs/CHANGELOG.json +++ b/packages/experimental/Tabs/CHANGELOG.json @@ -1,6 +1,57 @@ { "name": "@fluentui-react-native/experimental-tabs", "entries": [ + { + "date": "Wed, 03 May 2023 07:08:51 GMT", + "tag": "@fluentui-react-native/experimental-tabs_v0.8.47", + "version": "0.8.47", + "comments": { + "patch": [ + { + "author": "78454019+lyzhan7@users.noreply.github.com", + "package": "@fluentui-react-native/experimental-tabs", + "commit": "52a53e376865d500b73f26ea9935e13036b04b1a", + "comment": "Update design-tokens package to 0.47.0" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/experimental-tabs", + "comment": "Bump @fluentui-react-native/framework to v0.9.9", + "commit": "52a53e376865d500b73f26ea9935e13036b04b1a" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/experimental-tabs", + "comment": "Bump @fluentui-react-native/interactive-hooks to v0.22.30", + "commit": "52a53e376865d500b73f26ea9935e13036b04b1a" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/experimental-tabs", + "comment": "Bump @fluentui-react-native/focus-zone to v0.11.42", + "commit": "52a53e376865d500b73f26ea9935e13036b04b1a" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/experimental-tabs", + "comment": "Bump @fluentui-react-native/text to v0.19.32", + "commit": "52a53e376865d500b73f26ea9935e13036b04b1a" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/experimental-tabs", + "comment": "Bump @fluentui-react-native/tokens to v0.20.15", + "commit": "52a53e376865d500b73f26ea9935e13036b04b1a" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/experimental-tabs", + "comment": "Bump @fluentui-react-native/icon to v0.17.26", + "commit": "52a53e376865d500b73f26ea9935e13036b04b1a" + } + ] + } + }, { "date": "Mon, 10 Apr 2023 19:48:24 GMT", "tag": "@fluentui-react-native/experimental-tabs_v0.8.46", diff --git a/packages/experimental/Tabs/CHANGELOG.md b/packages/experimental/Tabs/CHANGELOG.md index 1e7c37bb22..6bb823d98d 100644 --- a/packages/experimental/Tabs/CHANGELOG.md +++ b/packages/experimental/Tabs/CHANGELOG.md @@ -1,9 +1,23 @@ # Change Log - @fluentui-react-native/experimental-tabs -This log was last generated on Mon, 10 Apr 2023 19:48:24 GMT and should not be manually modified. +This log was last generated on Wed, 03 May 2023 07:08:51 GMT and should not be manually modified. +## 0.8.47 + +Wed, 03 May 2023 07:08:51 GMT + +### Patches + +- Update design-tokens package to 0.47.0 (78454019+lyzhan7@users.noreply.github.com) +- Bump @fluentui-react-native/framework to v0.9.9 +- Bump @fluentui-react-native/interactive-hooks to v0.22.30 +- Bump @fluentui-react-native/focus-zone to v0.11.42 +- Bump @fluentui-react-native/text to v0.19.32 +- Bump @fluentui-react-native/tokens to v0.20.15 +- Bump @fluentui-react-native/icon to v0.17.26 + ## 0.8.46 Mon, 10 Apr 2023 19:48:24 GMT diff --git a/packages/experimental/Tabs/package.json b/packages/experimental/Tabs/package.json index 8a3dd0b9b0..3147954abe 100644 --- a/packages/experimental/Tabs/package.json +++ b/packages/experimental/Tabs/package.json @@ -1,6 +1,6 @@ { "name": "@fluentui-react-native/experimental-tabs", - "version": "0.8.46", + "version": "0.8.47", "description": "A cross-platform Experimental Tabs component using the Fluent Design System", "main": "src/index.ts", "module": "src/index.ts", @@ -26,13 +26,13 @@ "directory": "packages/experimental/Tabs" }, "dependencies": { - "@fluentui-react-native/framework": "0.9.8", - "@fluentui-react-native/interactive-hooks": ">=0.22.29 <1.0.0", - "@fluentui-react-native/focus-zone": ">=0.11.41 <1.0.0", - "@fluentui-react-native/text": ">=0.19.31 <1.0.0", - "@fluentui-react-native/tokens": ">=0.20.14 <1.0.0", + "@fluentui-react-native/framework": "0.9.9", + "@fluentui-react-native/interactive-hooks": ">=0.22.30 <1.0.0", + "@fluentui-react-native/focus-zone": ">=0.11.42 <1.0.0", + "@fluentui-react-native/text": ">=0.19.32 <1.0.0", + "@fluentui-react-native/tokens": ">=0.20.15 <1.0.0", "@fluentui-react-native/use-styling": ">=0.9.4 <1.0.0", - "@fluentui-react-native/icon": "0.17.25", + "@fluentui-react-native/icon": "0.17.26", "@fluentui-react-native/adapters": "0.10.2", "tslib": "^2.3.1" }, diff --git a/packages/experimental/Text/CHANGELOG.json b/packages/experimental/Text/CHANGELOG.json index 08a169a141..67ad494f8c 100644 --- a/packages/experimental/Text/CHANGELOG.json +++ b/packages/experimental/Text/CHANGELOG.json @@ -1,6 +1,21 @@ { "name": "@fluentui-react-native/experimental-text", "entries": [ + { + "date": "Wed, 03 May 2023 07:08:52 GMT", + "tag": "@fluentui-react-native/experimental-text_v0.11.63", + "version": "0.11.63", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "@fluentui-react-native/experimental-text", + "comment": "Bump @fluentui-react-native/text to v0.19.32", + "commit": "52a53e376865d500b73f26ea9935e13036b04b1a" + } + ] + } + }, { "date": "Mon, 10 Apr 2023 19:48:24 GMT", "tag": "@fluentui-react-native/experimental-text_v0.11.62", diff --git a/packages/experimental/Text/CHANGELOG.md b/packages/experimental/Text/CHANGELOG.md index 72973a19f8..109cfde6cb 100644 --- a/packages/experimental/Text/CHANGELOG.md +++ b/packages/experimental/Text/CHANGELOG.md @@ -1,9 +1,17 @@ # Change Log - @fluentui-react-native/experimental-text -This log was last generated on Mon, 10 Apr 2023 19:48:24 GMT and should not be manually modified. +This log was last generated on Wed, 03 May 2023 07:08:52 GMT and should not be manually modified. +## 0.11.63 + +Wed, 03 May 2023 07:08:52 GMT + +### Patches + +- Bump @fluentui-react-native/text to v0.19.32 + ## 0.11.62 Mon, 10 Apr 2023 19:48:24 GMT diff --git a/packages/experimental/Text/package.json b/packages/experimental/Text/package.json index 5d339c8680..396e522e11 100644 --- a/packages/experimental/Text/package.json +++ b/packages/experimental/Text/package.json @@ -1,6 +1,6 @@ { "name": "@fluentui-react-native/experimental-text", - "version": "0.11.62", + "version": "0.11.63", "description": "A cross-platform Text component using the Fluent Design System", "main": "src/index.ts", "module": "src/index.ts", @@ -26,7 +26,7 @@ "directory": "packages/experimental/Text" }, "dependencies": { - "@fluentui-react-native/text": ">=0.19.31 <1.0.0", + "@fluentui-react-native/text": ">=0.19.32 <1.0.0", "tslib": "^2.3.1" }, "devDependencies": { diff --git a/packages/framework/framework/CHANGELOG.json b/packages/framework/framework/CHANGELOG.json index a978c4d310..da506773cb 100644 --- a/packages/framework/framework/CHANGELOG.json +++ b/packages/framework/framework/CHANGELOG.json @@ -1,6 +1,33 @@ { "name": "@fluentui-react-native/framework", "entries": [ + { + "date": "Wed, 03 May 2023 07:08:52 GMT", + "tag": "@fluentui-react-native/framework_v0.9.9", + "version": "0.9.9", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "@fluentui-react-native/framework", + "comment": "Bump @fluentui-react-native/default-theme to v0.18.3", + "commit": "52a53e376865d500b73f26ea9935e13036b04b1a" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/framework", + "comment": "Bump @fluentui-react-native/theme-types to v0.31.1", + "commit": "52a53e376865d500b73f26ea9935e13036b04b1a" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/framework", + "comment": "Bump @fluentui-react-native/tokens to v0.20.15", + "commit": "52a53e376865d500b73f26ea9935e13036b04b1a" + } + ] + } + }, { "date": "Tue, 21 Mar 2023 21:53:47 GMT", "tag": "@fluentui-react-native/framework_v0.9.8", diff --git a/packages/framework/framework/CHANGELOG.md b/packages/framework/framework/CHANGELOG.md index 9008c32892..e1f84efe14 100644 --- a/packages/framework/framework/CHANGELOG.md +++ b/packages/framework/framework/CHANGELOG.md @@ -1,9 +1,19 @@ # Change Log - @fluentui-react-native/framework -This log was last generated on Tue, 21 Mar 2023 21:53:47 GMT and should not be manually modified. +This log was last generated on Wed, 03 May 2023 07:08:52 GMT and should not be manually modified. +## 0.9.9 + +Wed, 03 May 2023 07:08:52 GMT + +### Patches + +- Bump @fluentui-react-native/default-theme to v0.18.3 +- Bump @fluentui-react-native/theme-types to v0.31.1 +- Bump @fluentui-react-native/tokens to v0.20.15 + ## 0.9.8 Tue, 21 Mar 2023 21:53:47 GMT diff --git a/packages/framework/framework/package.json b/packages/framework/framework/package.json index 0ed1e0b9b1..94cf3368eb 100644 --- a/packages/framework/framework/package.json +++ b/packages/framework/framework/package.json @@ -1,6 +1,6 @@ { "name": "@fluentui-react-native/framework", - "version": "0.9.8", + "version": "0.9.9", "description": "Component framework used by fluentui react native controls", "main": "src/index.ts", "module": "src/index.ts", @@ -29,16 +29,16 @@ }, "dependencies": { "@fluentui-react-native/composition": ">=0.8.4 <1.0.0", - "@fluentui-react-native/default-theme": ">=0.18.2 <1.0.0", + "@fluentui-react-native/default-theme": ">=0.18.3 <1.0.0", "@fluentui-react-native/immutable-merge": "^1.1.8", "@fluentui-react-native/merge-props": ">=0.5.3 <1.0.0", - "@fluentui-react-native/theme-types": ">=0.31.0 <1.0.0", + "@fluentui-react-native/theme-types": ">=0.31.1 <1.0.0", "@fluentui-react-native/use-styling": ">=0.9.4 <1.0.0", "@fluentui-react-native/use-slot": ">=0.3.4 <1.0.0", "@fluentui-react-native/use-slots": ">=0.7.4 <1.0.0", "@fluentui-react-native/use-tokens": ">=0.3.4 <1.0.0", "@fluentui-react-native/memo-cache": "^1.1.8", - "@fluentui-react-native/tokens": ">=0.20.14 <1.0.0", + "@fluentui-react-native/tokens": ">=0.20.15 <1.0.0", "tslib": "^2.3.1" }, "devDependencies": { diff --git a/packages/framework/theme/CHANGELOG.json b/packages/framework/theme/CHANGELOG.json index 21bdc8588a..be51c26425 100644 --- a/packages/framework/theme/CHANGELOG.json +++ b/packages/framework/theme/CHANGELOG.json @@ -1,6 +1,21 @@ { "name": "@fluentui-react-native/theme", "entries": [ + { + "date": "Wed, 03 May 2023 07:08:52 GMT", + "tag": "@fluentui-react-native/theme_v0.8.4", + "version": "0.8.4", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "@fluentui-react-native/theme", + "comment": "Bump @fluentui-react-native/theme-types to v0.31.1", + "commit": "52a53e376865d500b73f26ea9935e13036b04b1a" + } + ] + } + }, { "date": "Tue, 14 Mar 2023 20:50:45 GMT", "tag": "@fluentui-react-native/theme_v0.8.3", diff --git a/packages/framework/theme/CHANGELOG.md b/packages/framework/theme/CHANGELOG.md index 813b5b172a..7d35c26f0a 100644 --- a/packages/framework/theme/CHANGELOG.md +++ b/packages/framework/theme/CHANGELOG.md @@ -1,9 +1,17 @@ # Change Log - @fluentui-react-native/theme -This log was last generated on Tue, 14 Mar 2023 20:50:45 GMT and should not be manually modified. +This log was last generated on Wed, 03 May 2023 07:08:52 GMT and should not be manually modified. +## 0.8.4 + +Wed, 03 May 2023 07:08:52 GMT + +### Patches + +- Bump @fluentui-react-native/theme-types to v0.31.1 + ## 0.8.3 Tue, 14 Mar 2023 20:50:45 GMT diff --git a/packages/framework/theme/package.json b/packages/framework/theme/package.json index a7222b720d..8f013c76f9 100644 --- a/packages/framework/theme/package.json +++ b/packages/framework/theme/package.json @@ -1,6 +1,6 @@ { "name": "@fluentui-react-native/theme", - "version": "0.8.3", + "version": "0.8.4", "description": "Experimental version of fluentui-react-native theme framework", "repository": { "type": "git", @@ -32,7 +32,7 @@ "license": "MIT", "dependencies": { "@fluentui-react-native/immutable-merge": "^1.1.8", - "@fluentui-react-native/theme-types": ">=0.31.0 <1.0.0" + "@fluentui-react-native/theme-types": ">=0.31.1 <1.0.0" }, "devDependencies": { "@fluentui-react-native/scripts": "^0.1.1", diff --git a/packages/libraries/core/CHANGELOG.json b/packages/libraries/core/CHANGELOG.json index 9e5376e343..89c4c44f47 100644 --- a/packages/libraries/core/CHANGELOG.json +++ b/packages/libraries/core/CHANGELOG.json @@ -1,6 +1,111 @@ { "name": "@fluentui/react-native", "entries": [ + { + "date": "Wed, 03 May 2023 07:08:52 GMT", + "tag": "@fluentui/react-native_v0.36.25", + "version": "0.36.25", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "@fluentui/react-native", + "comment": "Bump @fluentui-react-native/button to v0.32.52", + "commit": "52a53e376865d500b73f26ea9935e13036b04b1a" + }, + { + "author": "beachball", + "package": "@fluentui/react-native", + "comment": "Bump @fluentui-react-native/callout to v0.23.13", + "commit": "52a53e376865d500b73f26ea9935e13036b04b1a" + }, + { + "author": "beachball", + "package": "@fluentui/react-native", + "comment": "Bump @fluentui-react-native/checkbox to v0.19.35", + "commit": "52a53e376865d500b73f26ea9935e13036b04b1a" + }, + { + "author": "beachball", + "package": "@fluentui/react-native", + "comment": "Bump @fluentui-react-native/contextual-menu to v0.21.42", + "commit": "52a53e376865d500b73f26ea9935e13036b04b1a" + }, + { + "author": "beachball", + "package": "@fluentui/react-native", + "comment": "Bump @fluentui-react-native/focus-trap-zone to v0.9.71", + "commit": "52a53e376865d500b73f26ea9935e13036b04b1a" + }, + { + "author": "beachball", + "package": "@fluentui/react-native", + "comment": "Bump @fluentui-react-native/focus-zone to v0.11.42", + "commit": "52a53e376865d500b73f26ea9935e13036b04b1a" + }, + { + "author": "beachball", + "package": "@fluentui/react-native", + "comment": "Bump @fluentui-react-native/interactive-hooks to v0.22.30", + "commit": "52a53e376865d500b73f26ea9935e13036b04b1a" + }, + { + "author": "beachball", + "package": "@fluentui/react-native", + "comment": "Bump @fluentui-react-native/link to v0.18.27", + "commit": "52a53e376865d500b73f26ea9935e13036b04b1a" + }, + { + "author": "beachball", + "package": "@fluentui/react-native", + "comment": "Bump @fluentui-react-native/menu-button to v0.10.51", + "commit": "52a53e376865d500b73f26ea9935e13036b04b1a" + }, + { + "author": "beachball", + "package": "@fluentui/react-native", + "comment": "Bump @fluentui-react-native/persona to v0.13.50", + "commit": "52a53e376865d500b73f26ea9935e13036b04b1a" + }, + { + "author": "beachball", + "package": "@fluentui/react-native", + "comment": "Bump @fluentui-react-native/persona-coin to v0.12.31", + "commit": "52a53e376865d500b73f26ea9935e13036b04b1a" + }, + { + "author": "beachball", + "package": "@fluentui/react-native", + "comment": "Bump @fluentui-react-native/pressable to v0.9.69", + "commit": "52a53e376865d500b73f26ea9935e13036b04b1a" + }, + { + "author": "beachball", + "package": "@fluentui/react-native", + "comment": "Bump @fluentui-react-native/radio-group to v0.16.46", + "commit": "52a53e376865d500b73f26ea9935e13036b04b1a" + }, + { + "author": "beachball", + "package": "@fluentui/react-native", + "comment": "Bump @fluentui-react-native/separator to v0.14.23", + "commit": "52a53e376865d500b73f26ea9935e13036b04b1a" + }, + { + "author": "beachball", + "package": "@fluentui/react-native", + "comment": "Bump @fluentui-react-native/tabs to v0.11.46", + "commit": "52a53e376865d500b73f26ea9935e13036b04b1a" + }, + { + "author": "beachball", + "package": "@fluentui/react-native", + "comment": "Bump @fluentui-react-native/text to v0.19.32", + "commit": "52a53e376865d500b73f26ea9935e13036b04b1a" + } + ] + } + }, { "date": "Wed, 03 May 2023 06:08:29 GMT", "tag": "@fluentui/react-native_v0.36.24", diff --git a/packages/libraries/core/CHANGELOG.md b/packages/libraries/core/CHANGELOG.md index 24354105aa..5a1a02e594 100644 --- a/packages/libraries/core/CHANGELOG.md +++ b/packages/libraries/core/CHANGELOG.md @@ -1,9 +1,32 @@ # Change Log - @fluentui/react-native -This log was last generated on Wed, 03 May 2023 06:08:29 GMT and should not be manually modified. +This log was last generated on Wed, 03 May 2023 07:08:52 GMT and should not be manually modified. +## 0.36.25 + +Wed, 03 May 2023 07:08:52 GMT + +### Patches + +- Bump @fluentui-react-native/button to v0.32.52 +- Bump @fluentui-react-native/callout to v0.23.13 +- Bump @fluentui-react-native/checkbox to v0.19.35 +- Bump @fluentui-react-native/contextual-menu to v0.21.42 +- Bump @fluentui-react-native/focus-trap-zone to v0.9.71 +- Bump @fluentui-react-native/focus-zone to v0.11.42 +- Bump @fluentui-react-native/interactive-hooks to v0.22.30 +- Bump @fluentui-react-native/link to v0.18.27 +- Bump @fluentui-react-native/menu-button to v0.10.51 +- Bump @fluentui-react-native/persona to v0.13.50 +- Bump @fluentui-react-native/persona-coin to v0.12.31 +- Bump @fluentui-react-native/pressable to v0.9.69 +- Bump @fluentui-react-native/radio-group to v0.16.46 +- Bump @fluentui-react-native/separator to v0.14.23 +- Bump @fluentui-react-native/tabs to v0.11.46 +- Bump @fluentui-react-native/text to v0.19.32 + ## 0.36.24 Wed, 03 May 2023 06:08:29 GMT diff --git a/packages/libraries/core/package.json b/packages/libraries/core/package.json index af08e80f5e..4ef3695eba 100644 --- a/packages/libraries/core/package.json +++ b/packages/libraries/core/package.json @@ -1,6 +1,6 @@ { "name": "@fluentui/react-native", - "version": "0.36.24", + "version": "0.36.25", "description": "A react-native component library that implements the Fluent Design System.", "repository": { "type": "git", @@ -28,22 +28,22 @@ "prettier-fix": "fluentui-scripts prettier --fix true" }, "dependencies": { - "@fluentui-react-native/button": "0.32.51", - "@fluentui-react-native/callout": "0.23.12", - "@fluentui-react-native/checkbox": "0.19.34", - "@fluentui-react-native/contextual-menu": "0.21.41", - "@fluentui-react-native/focus-trap-zone": "0.9.70", - "@fluentui-react-native/focus-zone": "0.11.41", - "@fluentui-react-native/interactive-hooks": "0.22.29", - "@fluentui-react-native/link": "0.18.26", - "@fluentui-react-native/menu-button": "0.10.50", - "@fluentui-react-native/persona": "0.13.49", - "@fluentui-react-native/persona-coin": "0.12.30", - "@fluentui-react-native/pressable": "0.9.68", - "@fluentui-react-native/radio-group": "0.16.45", - "@fluentui-react-native/separator": "0.14.22", - "@fluentui-react-native/tabs": "0.11.45", - "@fluentui-react-native/text": "0.19.31" + "@fluentui-react-native/button": "0.32.52", + "@fluentui-react-native/callout": "0.23.13", + "@fluentui-react-native/checkbox": "0.19.35", + "@fluentui-react-native/contextual-menu": "0.21.42", + "@fluentui-react-native/focus-trap-zone": "0.9.71", + "@fluentui-react-native/focus-zone": "0.11.42", + "@fluentui-react-native/interactive-hooks": "0.22.30", + "@fluentui-react-native/link": "0.18.27", + "@fluentui-react-native/menu-button": "0.10.51", + "@fluentui-react-native/persona": "0.13.50", + "@fluentui-react-native/persona-coin": "0.12.31", + "@fluentui-react-native/pressable": "0.9.69", + "@fluentui-react-native/radio-group": "0.16.46", + "@fluentui-react-native/separator": "0.14.23", + "@fluentui-react-native/tabs": "0.11.46", + "@fluentui-react-native/text": "0.19.32" }, "devDependencies": { "@fluentui-react-native/eslint-config-rules": "^0.1.1", diff --git a/packages/theming/android-theme/CHANGELOG.json b/packages/theming/android-theme/CHANGELOG.json index 8efde38f30..033abe0d27 100644 --- a/packages/theming/android-theme/CHANGELOG.json +++ b/packages/theming/android-theme/CHANGELOG.json @@ -1,6 +1,45 @@ { "name": "@fluentui-react-native/android-theme", "entries": [ + { + "date": "Wed, 03 May 2023 07:08:51 GMT", + "tag": "@fluentui-react-native/android-theme_v0.17.3", + "version": "0.17.3", + "comments": { + "patch": [ + { + "author": "78454019+lyzhan7@users.noreply.github.com", + "package": "@fluentui-react-native/android-theme", + "commit": "52a53e376865d500b73f26ea9935e13036b04b1a", + "comment": "Update design-tokens package to 0.47.0" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/android-theme", + "comment": "Bump @fluentui-react-native/theme-tokens to v0.24.6", + "commit": "52a53e376865d500b73f26ea9935e13036b04b1a" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/android-theme", + "comment": "Bump @fluentui-react-native/theme-types to v0.31.1", + "commit": "52a53e376865d500b73f26ea9935e13036b04b1a" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/android-theme", + "comment": "Bump @fluentui-react-native/theme to v0.8.4", + "commit": "52a53e376865d500b73f26ea9935e13036b04b1a" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/android-theme", + "comment": "Bump @fluentui-react-native/theming-utils to v0.23.11", + "commit": "52a53e376865d500b73f26ea9935e13036b04b1a" + } + ] + } + }, { "date": "Tue, 21 Mar 2023 21:53:45 GMT", "tag": "@fluentui-react-native/android-theme_v0.17.2", diff --git a/packages/theming/android-theme/CHANGELOG.md b/packages/theming/android-theme/CHANGELOG.md index d1e62e3599..fa337210ef 100644 --- a/packages/theming/android-theme/CHANGELOG.md +++ b/packages/theming/android-theme/CHANGELOG.md @@ -1,9 +1,21 @@ # Change Log - @fluentui-react-native/android-theme -This log was last generated on Tue, 21 Mar 2023 21:53:45 GMT and should not be manually modified. +This log was last generated on Wed, 03 May 2023 07:08:51 GMT and should not be manually modified. +## 0.17.3 + +Wed, 03 May 2023 07:08:51 GMT + +### Patches + +- Update design-tokens package to 0.47.0 (78454019+lyzhan7@users.noreply.github.com) +- Bump @fluentui-react-native/theme-tokens to v0.24.6 +- Bump @fluentui-react-native/theme-types to v0.31.1 +- Bump @fluentui-react-native/theme to v0.8.4 +- Bump @fluentui-react-native/theming-utils to v0.23.11 + ## 0.17.2 Tue, 21 Mar 2023 21:53:45 GMT diff --git a/packages/theming/android-theme/package.json b/packages/theming/android-theme/package.json index 3bf57d730b..a7898b8355 100644 --- a/packages/theming/android-theme/package.json +++ b/packages/theming/android-theme/package.json @@ -1,6 +1,6 @@ { "name": "@fluentui-react-native/android-theme", - "version": "0.17.2", + "version": "0.17.3", "description": "A FluentUI React Native theme that pulls constants from FluentUI Android", "repository": { "type": "git", @@ -31,10 +31,10 @@ "author": "", "license": "MIT", "dependencies": { - "@fluentui-react-native/theme-tokens": "^0.24.5", - "@fluentui-react-native/theme-types": ">=0.31.0 <1.0.0", - "@fluentui-react-native/theme": ">=0.8.3 <1.0.0", - "@fluentui-react-native/theming-utils": ">=0.23.10 <1.0.0", + "@fluentui-react-native/theme-tokens": "^0.24.6", + "@fluentui-react-native/theme-types": ">=0.31.1 <1.0.0", + "@fluentui-react-native/theme": ">=0.8.4 <1.0.0", + "@fluentui-react-native/theming-utils": ">=0.23.11 <1.0.0", "@fluentui-react-native/memo-cache": "^1.1.8" }, "devDependencies": { diff --git a/packages/theming/apple-theme/CHANGELOG.json b/packages/theming/apple-theme/CHANGELOG.json index 7d969108c5..89a387953d 100644 --- a/packages/theming/apple-theme/CHANGELOG.json +++ b/packages/theming/apple-theme/CHANGELOG.json @@ -1,6 +1,57 @@ { "name": "@fluentui-react-native/apple-theme", "entries": [ + { + "date": "Wed, 03 May 2023 07:08:51 GMT", + "tag": "@fluentui-react-native/apple-theme_v0.20.1", + "version": "0.20.1", + "comments": { + "patch": [ + { + "author": "78454019+lyzhan7@users.noreply.github.com", + "package": "@fluentui-react-native/apple-theme", + "commit": "52a53e376865d500b73f26ea9935e13036b04b1a", + "comment": "Update design-tokens package to 0.47.0" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/apple-theme", + "comment": "Bump @fluentui-react-native/default-theme to v0.18.3", + "commit": "52a53e376865d500b73f26ea9935e13036b04b1a" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/apple-theme", + "comment": "Bump @fluentui-react-native/experimental-appearance-additions to v0.4.1", + "commit": "52a53e376865d500b73f26ea9935e13036b04b1a" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/apple-theme", + "comment": "Bump @fluentui-react-native/theme to v0.8.4", + "commit": "52a53e376865d500b73f26ea9935e13036b04b1a" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/apple-theme", + "comment": "Bump @fluentui-react-native/theme-tokens to v0.24.6", + "commit": "52a53e376865d500b73f26ea9935e13036b04b1a" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/apple-theme", + "comment": "Bump @fluentui-react-native/theme-types to v0.31.1", + "commit": "52a53e376865d500b73f26ea9935e13036b04b1a" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/apple-theme", + "comment": "Bump @fluentui-react-native/theming-utils to v0.23.11", + "commit": "52a53e376865d500b73f26ea9935e13036b04b1a" + } + ] + } + }, { "date": "Mon, 10 Apr 2023 16:10:15 GMT", "tag": "@fluentui-react-native/apple-theme_v0.20.0", diff --git a/packages/theming/apple-theme/CHANGELOG.md b/packages/theming/apple-theme/CHANGELOG.md index 20786665dd..06ccba5064 100644 --- a/packages/theming/apple-theme/CHANGELOG.md +++ b/packages/theming/apple-theme/CHANGELOG.md @@ -1,9 +1,23 @@ # Change Log - @fluentui-react-native/apple-theme -This log was last generated on Mon, 10 Apr 2023 16:10:15 GMT and should not be manually modified. +This log was last generated on Wed, 03 May 2023 07:08:51 GMT and should not be manually modified. +## 0.20.1 + +Wed, 03 May 2023 07:08:51 GMT + +### Patches + +- Update design-tokens package to 0.47.0 (78454019+lyzhan7@users.noreply.github.com) +- Bump @fluentui-react-native/default-theme to v0.18.3 +- Bump @fluentui-react-native/experimental-appearance-additions to v0.4.1 +- Bump @fluentui-react-native/theme to v0.8.4 +- Bump @fluentui-react-native/theme-tokens to v0.24.6 +- Bump @fluentui-react-native/theme-types to v0.31.1 +- Bump @fluentui-react-native/theming-utils to v0.23.11 + ## 0.20.0 Mon, 10 Apr 2023 16:10:15 GMT diff --git a/packages/theming/apple-theme/package.json b/packages/theming/apple-theme/package.json index 489ceb564c..47bbb9ec8d 100644 --- a/packages/theming/apple-theme/package.json +++ b/packages/theming/apple-theme/package.json @@ -1,6 +1,6 @@ { "name": "@fluentui-react-native/apple-theme", - "version": "0.20.0", + "version": "0.20.1", "description": "A FluentUI React Native theme that pulls constants from FluentUI Apple", "license": "MIT", "author": "Microsoft ", @@ -31,15 +31,15 @@ "directory": "packages/theming/apple-theme" }, "dependencies": { - "@fluentui-react-native/default-theme": ">=0.18.2 <1.0.0", + "@fluentui-react-native/default-theme": ">=0.18.3 <1.0.0", "@fluentui-react-native/design-tokens-ios": "^0.49.0", "@fluentui-react-native/design-tokens-macos": "^0.49.0", - "@fluentui-react-native/experimental-appearance-additions": "^0.4.0", + "@fluentui-react-native/experimental-appearance-additions": "^0.4.1", "@fluentui-react-native/memo-cache": "^1.1.8", - "@fluentui-react-native/theme": ">=0.8.3 <1.0.0", - "@fluentui-react-native/theme-tokens": "^0.24.5", - "@fluentui-react-native/theme-types": ">=0.31.0 <1.0.0", - "@fluentui-react-native/theming-utils": "^0.23.10", + "@fluentui-react-native/theme": ">=0.8.4 <1.0.0", + "@fluentui-react-native/theme-tokens": "^0.24.6", + "@fluentui-react-native/theme-types": ">=0.31.1 <1.0.0", + "@fluentui-react-native/theming-utils": "^0.23.11", "assert-never": "^1.2.1" }, "devDependencies": { diff --git a/packages/theming/default-theme/CHANGELOG.json b/packages/theming/default-theme/CHANGELOG.json index 8232932f42..31a474ab18 100644 --- a/packages/theming/default-theme/CHANGELOG.json +++ b/packages/theming/default-theme/CHANGELOG.json @@ -1,6 +1,45 @@ { "name": "@fluentui-react-native/default-theme", "entries": [ + { + "date": "Wed, 03 May 2023 07:08:51 GMT", + "tag": "@fluentui-react-native/default-theme_v0.18.3", + "version": "0.18.3", + "comments": { + "patch": [ + { + "author": "78454019+lyzhan7@users.noreply.github.com", + "package": "@fluentui-react-native/default-theme", + "commit": "52a53e376865d500b73f26ea9935e13036b04b1a", + "comment": "Update design-tokens package to 0.47.0" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/default-theme", + "comment": "Bump @fluentui-react-native/theme-tokens to v0.24.6", + "commit": "52a53e376865d500b73f26ea9935e13036b04b1a" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/default-theme", + "comment": "Bump @fluentui-react-native/theme-types to v0.31.1", + "commit": "52a53e376865d500b73f26ea9935e13036b04b1a" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/default-theme", + "comment": "Bump @fluentui-react-native/theme to v0.8.4", + "commit": "52a53e376865d500b73f26ea9935e13036b04b1a" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/default-theme", + "comment": "Bump @fluentui-react-native/theming-utils to v0.23.11", + "commit": "52a53e376865d500b73f26ea9935e13036b04b1a" + } + ] + } + }, { "date": "Tue, 21 Mar 2023 21:53:46 GMT", "tag": "@fluentui-react-native/default-theme_v0.18.2", diff --git a/packages/theming/default-theme/CHANGELOG.md b/packages/theming/default-theme/CHANGELOG.md index 27882010ac..4147cd1ddf 100644 --- a/packages/theming/default-theme/CHANGELOG.md +++ b/packages/theming/default-theme/CHANGELOG.md @@ -1,9 +1,21 @@ # Change Log - @fluentui-react-native/default-theme -This log was last generated on Tue, 21 Mar 2023 21:53:46 GMT and should not be manually modified. +This log was last generated on Wed, 03 May 2023 07:08:51 GMT and should not be manually modified. +## 0.18.3 + +Wed, 03 May 2023 07:08:51 GMT + +### Patches + +- Update design-tokens package to 0.47.0 (78454019+lyzhan7@users.noreply.github.com) +- Bump @fluentui-react-native/theme-tokens to v0.24.6 +- Bump @fluentui-react-native/theme-types to v0.31.1 +- Bump @fluentui-react-native/theme to v0.8.4 +- Bump @fluentui-react-native/theming-utils to v0.23.11 + ## 0.18.2 Tue, 21 Mar 2023 21:53:46 GMT diff --git a/packages/theming/default-theme/package.json b/packages/theming/default-theme/package.json index 7f2a151637..f90d1bc2f5 100644 --- a/packages/theming/default-theme/package.json +++ b/packages/theming/default-theme/package.json @@ -1,6 +1,6 @@ { "name": "@fluentui-react-native/default-theme", - "version": "0.18.2", + "version": "0.18.3", "description": "Typing only package for fluentui-react-native theme types", "repository": { "type": "git", @@ -32,10 +32,10 @@ "license": "MIT", "dependencies": { "@fluentui-react-native/memo-cache": "^1.1.8", - "@fluentui-react-native/theme-tokens": "^0.24.5", - "@fluentui-react-native/theme-types": ">=0.31.0 <1.0.0", - "@fluentui-react-native/theme": ">=0.8.3 <1.0.0", - "@fluentui-react-native/theming-utils": ">=0.23.10 <1.0.0", + "@fluentui-react-native/theme-tokens": "^0.24.6", + "@fluentui-react-native/theme-types": ">=0.31.1 <1.0.0", + "@fluentui-react-native/theme": ">=0.8.4 <1.0.0", + "@fluentui-react-native/theming-utils": ">=0.23.11 <1.0.0", "assert-never": "^1.2.1" }, "devDependencies": { diff --git a/packages/theming/theme-tokens/CHANGELOG.json b/packages/theming/theme-tokens/CHANGELOG.json index 93898d1bcd..a0ccfabf36 100644 --- a/packages/theming/theme-tokens/CHANGELOG.json +++ b/packages/theming/theme-tokens/CHANGELOG.json @@ -1,6 +1,27 @@ { "name": "@fluentui-react-native/theme-tokens", "entries": [ + { + "date": "Wed, 03 May 2023 07:08:51 GMT", + "tag": "@fluentui-react-native/theme-tokens_v0.24.6", + "version": "0.24.6", + "comments": { + "patch": [ + { + "author": "78454019+lyzhan7@users.noreply.github.com", + "package": "@fluentui-react-native/theme-tokens", + "commit": "52a53e376865d500b73f26ea9935e13036b04b1a", + "comment": "Update design-tokens package to 0.47.0" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/theme-tokens", + "comment": "Bump @fluentui-react-native/theme-types to v0.31.1", + "commit": "52a53e376865d500b73f26ea9935e13036b04b1a" + } + ] + } + }, { "date": "Tue, 14 Mar 2023 20:50:45 GMT", "tag": "@fluentui-react-native/theme-tokens_v0.24.5", diff --git a/packages/theming/theme-tokens/CHANGELOG.md b/packages/theming/theme-tokens/CHANGELOG.md index 0f1eb4df66..d592815bb2 100644 --- a/packages/theming/theme-tokens/CHANGELOG.md +++ b/packages/theming/theme-tokens/CHANGELOG.md @@ -1,9 +1,18 @@ # Change Log - @fluentui-react-native/theme-tokens -This log was last generated on Tue, 14 Mar 2023 20:50:45 GMT and should not be manually modified. +This log was last generated on Wed, 03 May 2023 07:08:51 GMT and should not be manually modified. +## 0.24.6 + +Wed, 03 May 2023 07:08:51 GMT + +### Patches + +- Update design-tokens package to 0.47.0 (78454019+lyzhan7@users.noreply.github.com) +- Bump @fluentui-react-native/theme-types to v0.31.1 + ## 0.24.5 Tue, 14 Mar 2023 20:50:45 GMT diff --git a/packages/theming/theme-tokens/package.json b/packages/theming/theme-tokens/package.json index 1d068c18ae..c7379d4e14 100644 --- a/packages/theming/theme-tokens/package.json +++ b/packages/theming/theme-tokens/package.json @@ -1,6 +1,6 @@ { "name": "@fluentui-react-native/theme-tokens", - "version": "0.24.5", + "version": "0.24.6", "description": "Defines values for tokens used to fill out themes.", "repository": { "type": "git", @@ -35,7 +35,7 @@ "@fluentui-react-native/design-tokens-ios": "^0.49.0", "@fluentui-react-native/design-tokens-win32": "^0.49.0", "@fluentui-react-native/design-tokens-windows": "^0.49.0", - "@fluentui-react-native/theme-types": ">=0.31.0 <1.0.0", + "@fluentui-react-native/theme-types": ">=0.31.1 <1.0.0", "assert-never": "^1.2.1" }, "devDependencies": { diff --git a/packages/theming/theme-types/CHANGELOG.json b/packages/theming/theme-types/CHANGELOG.json index 0a0ebca61b..ef7698a27a 100644 --- a/packages/theming/theme-types/CHANGELOG.json +++ b/packages/theming/theme-types/CHANGELOG.json @@ -1,6 +1,21 @@ { "name": "@fluentui-react-native/theme-types", "entries": [ + { + "date": "Wed, 03 May 2023 07:08:52 GMT", + "tag": "@fluentui-react-native/theme-types_v0.31.1", + "version": "0.31.1", + "comments": { + "patch": [ + { + "author": "78454019+lyzhan7@users.noreply.github.com", + "package": "@fluentui-react-native/theme-types", + "commit": "52a53e376865d500b73f26ea9935e13036b04b1a", + "comment": "Update design-tokens package to 0.47.0" + } + ] + } + }, { "date": "Tue, 14 Mar 2023 20:50:45 GMT", "tag": "@fluentui-react-native/theme-types_v0.31.0", diff --git a/packages/theming/theme-types/CHANGELOG.md b/packages/theming/theme-types/CHANGELOG.md index 0b8ed364df..9b2480345f 100644 --- a/packages/theming/theme-types/CHANGELOG.md +++ b/packages/theming/theme-types/CHANGELOG.md @@ -1,9 +1,17 @@ # Change Log - @fluentui-react-native/theme-types -This log was last generated on Tue, 14 Mar 2023 20:50:45 GMT and should not be manually modified. +This log was last generated on Wed, 03 May 2023 07:08:52 GMT and should not be manually modified. +## 0.31.1 + +Wed, 03 May 2023 07:08:52 GMT + +### Patches + +- Update design-tokens package to 0.47.0 (78454019+lyzhan7@users.noreply.github.com) + ## 0.31.0 Tue, 14 Mar 2023 20:50:45 GMT diff --git a/packages/theming/theme-types/package.json b/packages/theming/theme-types/package.json index 530c715de0..c1160472a0 100644 --- a/packages/theming/theme-types/package.json +++ b/packages/theming/theme-types/package.json @@ -1,6 +1,6 @@ { "name": "@fluentui-react-native/theme-types", - "version": "0.31.0", + "version": "0.31.1", "description": "Typing only package for fluentui-react-native theme types", "repository": { "type": "git", diff --git a/packages/theming/theming-utils/CHANGELOG.json b/packages/theming/theming-utils/CHANGELOG.json index 9c4b70fe17..d85240e81c 100644 --- a/packages/theming/theming-utils/CHANGELOG.json +++ b/packages/theming/theming-utils/CHANGELOG.json @@ -1,6 +1,33 @@ { "name": "@fluentui-react-native/theming-utils", "entries": [ + { + "date": "Wed, 03 May 2023 07:08:52 GMT", + "tag": "@fluentui-react-native/theming-utils_v0.23.11", + "version": "0.23.11", + "comments": { + "patch": [ + { + "author": "78454019+lyzhan7@users.noreply.github.com", + "package": "@fluentui-react-native/theming-utils", + "commit": "52a53e376865d500b73f26ea9935e13036b04b1a", + "comment": "Update design-tokens package to 0.47.0" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/theming-utils", + "comment": "Bump @fluentui-react-native/theme-types to v0.31.1", + "commit": "52a53e376865d500b73f26ea9935e13036b04b1a" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/theming-utils", + "comment": "Bump @fluentui-react-native/tokens to v0.20.15", + "commit": "52a53e376865d500b73f26ea9935e13036b04b1a" + } + ] + } + }, { "date": "Tue, 21 Mar 2023 21:53:45 GMT", "tag": "@fluentui-react-native/theming-utils_v0.23.10", diff --git a/packages/theming/theming-utils/CHANGELOG.md b/packages/theming/theming-utils/CHANGELOG.md index 2d8d113179..80bcd7e478 100644 --- a/packages/theming/theming-utils/CHANGELOG.md +++ b/packages/theming/theming-utils/CHANGELOG.md @@ -1,9 +1,19 @@ # Change Log - @fluentui-react-native/theming-utils -This log was last generated on Tue, 21 Mar 2023 21:53:45 GMT and should not be manually modified. +This log was last generated on Wed, 03 May 2023 07:08:52 GMT and should not be manually modified. +## 0.23.11 + +Wed, 03 May 2023 07:08:52 GMT + +### Patches + +- Update design-tokens package to 0.47.0 (78454019+lyzhan7@users.noreply.github.com) +- Bump @fluentui-react-native/theme-types to v0.31.1 +- Bump @fluentui-react-native/tokens to v0.20.15 + ## 0.23.10 Tue, 21 Mar 2023 21:53:45 GMT diff --git a/packages/theming/theming-utils/package.json b/packages/theming/theming-utils/package.json index c22739e204..e567d85495 100644 --- a/packages/theming/theming-utils/package.json +++ b/packages/theming/theming-utils/package.json @@ -1,6 +1,6 @@ { "name": "@fluentui-react-native/theming-utils", - "version": "0.23.10", + "version": "0.23.11", "description": "Utils for dealing with theming", "repository": { "type": "git", @@ -26,8 +26,8 @@ "prettier-fix": "fluentui-scripts prettier --fix true" }, "dependencies": { - "@fluentui-react-native/theme-types": ">=0.31.0 <1.0.0", - "@fluentui-react-native/tokens": ">=0.20.14 <1.0.0" + "@fluentui-react-native/theme-types": ">=0.31.1 <1.0.0", + "@fluentui-react-native/tokens": ">=0.20.15 <1.0.0" }, "devDependencies": { "@fluentui-react-native/design-tokens-win32": "^0.49.0", diff --git a/packages/theming/win32-theme/CHANGELOG.json b/packages/theming/win32-theme/CHANGELOG.json index 4a02c4c6b1..7a1e482bf3 100644 --- a/packages/theming/win32-theme/CHANGELOG.json +++ b/packages/theming/win32-theme/CHANGELOG.json @@ -1,6 +1,51 @@ { "name": "@fluentui-react-native/win32-theme", "entries": [ + { + "date": "Wed, 03 May 2023 07:08:52 GMT", + "tag": "@fluentui-react-native/win32-theme_v0.25.11", + "version": "0.25.11", + "comments": { + "patch": [ + { + "author": "78454019+lyzhan7@users.noreply.github.com", + "package": "@fluentui-react-native/win32-theme", + "commit": "52a53e376865d500b73f26ea9935e13036b04b1a", + "comment": "Update design-tokens package to 0.47.0" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/win32-theme", + "comment": "Bump @fluentui-react-native/default-theme to v0.18.3", + "commit": "52a53e376865d500b73f26ea9935e13036b04b1a" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/win32-theme", + "comment": "Bump @fluentui-react-native/theme-tokens to v0.24.6", + "commit": "52a53e376865d500b73f26ea9935e13036b04b1a" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/win32-theme", + "comment": "Bump @fluentui-react-native/theme-types to v0.31.1", + "commit": "52a53e376865d500b73f26ea9935e13036b04b1a" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/win32-theme", + "comment": "Bump @fluentui-react-native/theme to v0.8.4", + "commit": "52a53e376865d500b73f26ea9935e13036b04b1a" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/win32-theme", + "comment": "Bump @fluentui-react-native/theming-utils to v0.23.11", + "commit": "52a53e376865d500b73f26ea9935e13036b04b1a" + } + ] + } + }, { "date": "Tue, 21 Mar 2023 21:53:45 GMT", "tag": "@fluentui-react-native/win32-theme_v0.25.10", diff --git a/packages/theming/win32-theme/CHANGELOG.md b/packages/theming/win32-theme/CHANGELOG.md index 146889d994..030f61b0e2 100644 --- a/packages/theming/win32-theme/CHANGELOG.md +++ b/packages/theming/win32-theme/CHANGELOG.md @@ -1,9 +1,22 @@ # Change Log - @fluentui-react-native/win32-theme -This log was last generated on Tue, 21 Mar 2023 21:53:45 GMT and should not be manually modified. +This log was last generated on Wed, 03 May 2023 07:08:52 GMT and should not be manually modified. +## 0.25.11 + +Wed, 03 May 2023 07:08:52 GMT + +### Patches + +- Update design-tokens package to 0.47.0 (78454019+lyzhan7@users.noreply.github.com) +- Bump @fluentui-react-native/default-theme to v0.18.3 +- Bump @fluentui-react-native/theme-tokens to v0.24.6 +- Bump @fluentui-react-native/theme-types to v0.31.1 +- Bump @fluentui-react-native/theme to v0.8.4 +- Bump @fluentui-react-native/theming-utils to v0.23.11 + ## 0.25.10 Tue, 21 Mar 2023 21:53:45 GMT diff --git a/packages/theming/win32-theme/package.json b/packages/theming/win32-theme/package.json index 9ec06a5b75..b6d07dca87 100644 --- a/packages/theming/win32-theme/package.json +++ b/packages/theming/win32-theme/package.json @@ -1,6 +1,6 @@ { "name": "@fluentui-react-native/win32-theme", - "version": "0.25.10", + "version": "0.25.11", "description": "Win32 office theme that works with the theming native module", "repository": { "type": "git", @@ -31,13 +31,13 @@ "author": "", "license": "MIT", "dependencies": { - "@fluentui-react-native/default-theme": ">=0.18.2 <1.0.0", + "@fluentui-react-native/default-theme": ">=0.18.3 <1.0.0", "@fluentui-react-native/design-tokens-win32": "^0.49.0", "@fluentui-react-native/memo-cache": "^1.1.8", - "@fluentui-react-native/theme-tokens": ">=0.24.5 <1.0.0", - "@fluentui-react-native/theme-types": ">=0.31.0 <1.0.0", - "@fluentui-react-native/theme": ">=0.8.3 <1.0.0", - "@fluentui-react-native/theming-utils": ">=0.23.10 <1.0.0", + "@fluentui-react-native/theme-tokens": ">=0.24.6 <1.0.0", + "@fluentui-react-native/theme-types": ">=0.31.1 <1.0.0", + "@fluentui-react-native/theme": ">=0.8.4 <1.0.0", + "@fluentui-react-native/theming-utils": ">=0.23.11 <1.0.0", "tslib": "^2.3.1" }, "devDependencies": { diff --git a/packages/utils/interactive-hooks/CHANGELOG.json b/packages/utils/interactive-hooks/CHANGELOG.json index 172a012a8d..d21bd964ec 100644 --- a/packages/utils/interactive-hooks/CHANGELOG.json +++ b/packages/utils/interactive-hooks/CHANGELOG.json @@ -1,6 +1,21 @@ { "name": "@fluentui-react-native/interactive-hooks", "entries": [ + { + "date": "Wed, 03 May 2023 07:08:52 GMT", + "tag": "@fluentui-react-native/interactive-hooks_v0.22.30", + "version": "0.22.30", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "@fluentui-react-native/interactive-hooks", + "comment": "Bump @fluentui-react-native/framework to v0.9.9", + "commit": "52a53e376865d500b73f26ea9935e13036b04b1a" + } + ] + } + }, { "date": "Mon, 10 Apr 2023 19:48:23 GMT", "tag": "@fluentui-react-native/interactive-hooks_v0.22.29", diff --git a/packages/utils/interactive-hooks/CHANGELOG.md b/packages/utils/interactive-hooks/CHANGELOG.md index 84b3c6d28b..8087a213c3 100644 --- a/packages/utils/interactive-hooks/CHANGELOG.md +++ b/packages/utils/interactive-hooks/CHANGELOG.md @@ -1,9 +1,17 @@ # Change Log - @fluentui-react-native/interactive-hooks -This log was last generated on Mon, 10 Apr 2023 19:48:23 GMT and should not be manually modified. +This log was last generated on Wed, 03 May 2023 07:08:52 GMT and should not be manually modified. +## 0.22.30 + +Wed, 03 May 2023 07:08:52 GMT + +### Patches + +- Bump @fluentui-react-native/framework to v0.9.9 + ## 0.22.29 Mon, 10 Apr 2023 19:48:23 GMT diff --git a/packages/utils/interactive-hooks/package.json b/packages/utils/interactive-hooks/package.json index e302849f31..d30f720643 100644 --- a/packages/utils/interactive-hooks/package.json +++ b/packages/utils/interactive-hooks/package.json @@ -1,6 +1,6 @@ { "name": "@fluentui-react-native/interactive-hooks", - "version": "0.22.29", + "version": "0.22.30", "description": "Hooks for adding focus, hover, and press semantics to view based components", "main": "src/index.ts", "module": "src/index.ts", @@ -27,7 +27,7 @@ }, "dependencies": { "@fluentui-react-native/adapters": "^0.10.2", - "@fluentui-react-native/framework": ">=0.9.8 <1.0.0", + "@fluentui-react-native/framework": ">=0.9.9 <1.0.0", "@fluentui-react-native/memo-cache": "^1.1.8", "invariant": "^2.2.0", "tslib": "^2.3.1" diff --git a/packages/utils/test-tools/package.json b/packages/utils/test-tools/package.json index 136dbe72e6..8f3a56080f 100644 --- a/packages/utils/test-tools/package.json +++ b/packages/utils/test-tools/package.json @@ -23,7 +23,7 @@ "directory": "packages/utils/test-tools" }, "dependencies": { - "@fluentui-react-native/theme-types": ">=0.31.0 <1.0.0" + "@fluentui-react-native/theme-types": ">=0.31.1 <1.0.0" }, "devDependencies": { "@fluentui-react-native/eslint-config-rules": "^0.1.1", diff --git a/packages/utils/tokens/CHANGELOG.json b/packages/utils/tokens/CHANGELOG.json index 3310d11ced..d01ac22991 100644 --- a/packages/utils/tokens/CHANGELOG.json +++ b/packages/utils/tokens/CHANGELOG.json @@ -1,6 +1,21 @@ { "name": "@fluentui-react-native/tokens", "entries": [ + { + "date": "Wed, 03 May 2023 07:08:52 GMT", + "tag": "@fluentui-react-native/tokens_v0.20.15", + "version": "0.20.15", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "@fluentui-react-native/tokens", + "comment": "Bump @fluentui-react-native/theme-types to v0.31.1", + "commit": "52a53e376865d500b73f26ea9935e13036b04b1a" + } + ] + } + }, { "date": "Tue, 21 Mar 2023 21:53:45 GMT", "tag": "@fluentui-react-native/tokens_v0.20.14", diff --git a/packages/utils/tokens/CHANGELOG.md b/packages/utils/tokens/CHANGELOG.md index 92c23913dd..b66027b834 100644 --- a/packages/utils/tokens/CHANGELOG.md +++ b/packages/utils/tokens/CHANGELOG.md @@ -1,9 +1,17 @@ # Change Log - @fluentui-react-native/tokens -This log was last generated on Tue, 21 Mar 2023 21:53:45 GMT and should not be manually modified. +This log was last generated on Wed, 03 May 2023 07:08:52 GMT and should not be manually modified. +## 0.20.15 + +Wed, 03 May 2023 07:08:52 GMT + +### Patches + +- Bump @fluentui-react-native/theme-types to v0.31.1 + ## 0.20.14 Tue, 21 Mar 2023 21:53:45 GMT diff --git a/packages/utils/tokens/package.json b/packages/utils/tokens/package.json index c398fc6389..ca62300fe6 100644 --- a/packages/utils/tokens/package.json +++ b/packages/utils/tokens/package.json @@ -1,6 +1,6 @@ { "name": "@fluentui-react-native/tokens", - "version": "0.20.14", + "version": "0.20.15", "description": "Token interface parts and helpers", "main": "src/index.ts", "module": "src/index.ts", @@ -27,7 +27,7 @@ }, "dependencies": { "@fluentui-react-native/adapters": ">=0.10.2 <1.0.0", - "@fluentui-react-native/theme-types": ">=0.31.0 <1.0.0", + "@fluentui-react-native/theme-types": ">=0.31.1 <1.0.0", "tslib": "^2.3.1" }, "devDependencies": { From b5670fb5bf8d5400d9e10d99cc42c34623babd5c Mon Sep 17 00:00:00 2001 From: Warren Leung Date: Wed, 3 May 2023 15:27:44 -0700 Subject: [PATCH 095/176] Use useCallback for some callbacks. --- .../src/TestComponents/Svg/SvgTest.tsx | 26 ++++++++++--------- 1 file changed, 14 insertions(+), 12 deletions(-) diff --git a/apps/fluent-tester/src/TestComponents/Svg/SvgTest.tsx b/apps/fluent-tester/src/TestComponents/Svg/SvgTest.tsx index e96cd11761..74ffa2b916 100644 --- a/apps/fluent-tester/src/TestComponents/Svg/SvgTest.tsx +++ b/apps/fluent-tester/src/TestComponents/Svg/SvgTest.tsx @@ -209,6 +209,18 @@ const CustomSvgInputTest: React.FunctionComponent = () => { [setInputText], ); + const handleDrawOnClick = React.useCallback(() => { + const parsed = parse(inputText); + if (parsed !== null) { + setSvgText(inputText); + setDataText(JSON.stringify(parsed)); + } + }, [inputText, setSvgText, setDataText]); + + const handleShowParsed = React.useCallback(() => { + setShowParsed(!showParse); + }, [showParse, setShowParsed]); + return ( @@ -223,18 +235,8 @@ const CustomSvgInputTest: React.FunctionComponent = () => { onChangeText={handleChangeText} /> - - setShowParsed(!showParse)}>Toggle Parsed data + + Toggle Parsed data {showParse && {dataText}} From 4a77e91adde5b64ef48f0b19c6c1894b8d705d40 Mon Sep 17 00:00:00 2001 From: Adam Gleitman Date: Wed, 3 May 2023 15:38:58 -0700 Subject: [PATCH 096/176] Use Xcode 14.2 in ADO pipelines (#2811) * Bump @react-native-community/slider from 4.4.0 to 4.4.2 Bumps [@react-native-community/slider](https://github.com/callstack/react-native-slider) from 4.4.0 to 4.4.2. - [Release notes](https://github.com/callstack/react-native-slider/releases) - [Commits](https://github.com/callstack/react-native-slider/compare/v4.4.0...v4.4.2) --- updated-dependencies: - dependency-name: "@react-native-community/slider" dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] * Use Xcode 14.2 in ADO pipelines * Fix simuator runtime * 16.0 runtime is invalid, but apparently 16.2 is ok * Try 16.2 for appium * Change files --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Adam Gleitman --- .ado/scripts/xcode_select_current_version.sh | 2 +- .ado/templates/apple-yarn-build.yml | 2 +- apps/E2E/wdio.conf.ios.js | 2 +- ...e-e2e-testing-eba37211-8449-49ef-8d7a-d8fc59519180.json | 7 +++++++ 4 files changed, 10 insertions(+), 3 deletions(-) create mode 100644 change/@fluentui-react-native-e2e-testing-eba37211-8449-49ef-8d7a-d8fc59519180.json diff --git a/.ado/scripts/xcode_select_current_version.sh b/.ado/scripts/xcode_select_current_version.sh index a8fc088945..29149b7749 100755 --- a/.ado/scripts/xcode_select_current_version.sh +++ b/.ado/scripts/xcode_select_current_version.sh @@ -3,7 +3,7 @@ if [ -n "$XCODE_PATH_OVERRIDE" ]; then # If someone calls this with the XCODE_PATH_OVERRIDE variable set to a path to a developer dir, use it instead XCODE_PATH="$XCODE_PATH_OVERRIDE" else - XCODE_PATH='/Applications/Xcode_14.0.1.app/Contents/Developer' + XCODE_PATH='/Applications/Xcode_14.2.app/Contents/Developer' fi echo "Running command: sudo xcode-select --switch $XCODE_PATH" diff --git a/.ado/templates/apple-yarn-build.yml b/.ado/templates/apple-yarn-build.yml index 075afdb97d..66a70fc143 100644 --- a/.ado/templates/apple-yarn-build.yml +++ b/.ado/templates/apple-yarn-build.yml @@ -11,7 +11,7 @@ steps: - bash: | echo "Pre boot simulator" - UDID=$(xcrun simctl create test-iphone com.apple.CoreSimulator.SimDeviceType.iPhone-12 iOS16.0) + UDID=$(xcrun simctl create test-iphone com.apple.CoreSimulator.SimDeviceType.iPhone-12 com.apple.CoreSimulator.SimRuntime.iOS-16-2) xcrun simctl boot $UDID workingDirectory: apps/fluent-tester condition: and(succeeded(), eq('${{ parameters.platform }}', 'ios')) diff --git a/apps/E2E/wdio.conf.ios.js b/apps/E2E/wdio.conf.ios.js index 49fbb32c62..b459ac4a7f 100644 --- a/apps/E2E/wdio.conf.ios.js +++ b/apps/E2E/wdio.conf.ios.js @@ -14,7 +14,7 @@ exports.config = { { maxInstances: 1, // Maximum number of total parallel running workers. platformName: 'iOS', - 'appium:platformVersion': '16.0', + 'appium:platformVersion': '16.2', 'appium:deviceName': 'iPhone 13', 'appium:automationName': 'XCUITest', 'appium:bundleId': 'com.microsoft.ReactTestApp', diff --git a/change/@fluentui-react-native-e2e-testing-eba37211-8449-49ef-8d7a-d8fc59519180.json b/change/@fluentui-react-native-e2e-testing-eba37211-8449-49ef-8d7a-d8fc59519180.json new file mode 100644 index 0000000000..1152cccdd5 --- /dev/null +++ b/change/@fluentui-react-native-e2e-testing-eba37211-8449-49ef-8d7a-d8fc59519180.json @@ -0,0 +1,7 @@ +{ + "type": "patch", + "comment": "Use iOS 16.2 for appium", + "packageName": "@fluentui-react-native/e2e-testing", + "email": "adgleitm@microsoft.com", + "dependentChangeType": "patch" +} From 641b380fa873a816eafd4e9cf816e1587c2681c7 Mon Sep 17 00:00:00 2001 From: UI-Fabric-RN-Bot Date: Wed, 3 May 2023 23:02:54 +0000 Subject: [PATCH 097/176] =?UTF-8?q?=F0=9F=93=A6=20applying=20package=20upd?= =?UTF-8?q?ates=20***NO=5FCI***?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- apps/E2E/CHANGELOG.json | 15 +++++++++++++++ apps/E2E/CHANGELOG.md | 10 +++++++++- apps/E2E/package.json | 2 +- ...ting-eba37211-8449-49ef-8d7a-d8fc59519180.json | 7 ------- 4 files changed, 25 insertions(+), 9 deletions(-) delete mode 100644 change/@fluentui-react-native-e2e-testing-eba37211-8449-49ef-8d7a-d8fc59519180.json diff --git a/apps/E2E/CHANGELOG.json b/apps/E2E/CHANGELOG.json index d11c955f4f..31ac7fc15c 100644 --- a/apps/E2E/CHANGELOG.json +++ b/apps/E2E/CHANGELOG.json @@ -1,6 +1,21 @@ { "name": "@fluentui-react-native/e2e-testing", "entries": [ + { + "date": "Wed, 03 May 2023 23:02:54 GMT", + "tag": "@fluentui-react-native/e2e-testing_v1.23.2", + "version": "1.23.2", + "comments": { + "patch": [ + { + "author": "adgleitm@microsoft.com", + "package": "@fluentui-react-native/e2e-testing", + "commit": "4a77e91adde5b64ef48f0b19c6c1894b8d705d40", + "comment": "Use iOS 16.2 for appium" + } + ] + } + }, { "date": "Wed, 03 May 2023 07:08:52 GMT", "tag": "@fluentui-react-native/e2e-testing_v1.23.1", diff --git a/apps/E2E/CHANGELOG.md b/apps/E2E/CHANGELOG.md index fb7c088820..6fdcebd885 100644 --- a/apps/E2E/CHANGELOG.md +++ b/apps/E2E/CHANGELOG.md @@ -1,9 +1,17 @@ # Change Log - @fluentui-react-native/e2e-testing -This log was last generated on Wed, 03 May 2023 07:08:52 GMT and should not be manually modified. +This log was last generated on Wed, 03 May 2023 23:02:54 GMT and should not be manually modified. +## 1.23.2 + +Wed, 03 May 2023 23:02:54 GMT + +### Patches + +- Use iOS 16.2 for appium (adgleitm@microsoft.com) + ## 1.23.1 Wed, 03 May 2023 07:08:52 GMT diff --git a/apps/E2E/package.json b/apps/E2E/package.json index e89cccba46..d57b758020 100644 --- a/apps/E2E/package.json +++ b/apps/E2E/package.json @@ -1,6 +1,6 @@ { "name": "@fluentui-react-native/e2e-testing", - "version": "1.23.1", + "version": "1.23.2", "description": "Package containing E2E testing specs", "license": "MIT", "scripts": { diff --git a/change/@fluentui-react-native-e2e-testing-eba37211-8449-49ef-8d7a-d8fc59519180.json b/change/@fluentui-react-native-e2e-testing-eba37211-8449-49ef-8d7a-d8fc59519180.json deleted file mode 100644 index 1152cccdd5..0000000000 --- a/change/@fluentui-react-native-e2e-testing-eba37211-8449-49ef-8d7a-d8fc59519180.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "type": "patch", - "comment": "Use iOS 16.2 for appium", - "packageName": "@fluentui-react-native/e2e-testing", - "email": "adgleitm@microsoft.com", - "dependentChangeType": "patch" -} From 6c95c2ab6259118046b951f35b7905b39ec4a2bc Mon Sep 17 00:00:00 2001 From: Ayush Singh <49569838+ayush547@users.noreply.github.com> Date: Fri, 5 May 2023 09:48:13 +0530 Subject: [PATCH 098/176] [Avatar] Fix anonymous icon svg rendered size (#2817) * Update fallback icon logic * Update snaps * Change files --- ...-112b7c5f-c4a9-4e7a-b388-efc9db0c54cc.json | 7 +++++ packages/components/Avatar/src/Avatar.tsx | 2 +- .../__snapshots__/Avatar.test.tsx.snap | 30 +++++++++---------- .../Avatar/src/stylingUtils.mobile.ts | 4 +-- .../components/Avatar/src/stylingUtils.ts | 4 +-- 5 files changed, 27 insertions(+), 20 deletions(-) create mode 100644 change/@fluentui-react-native-avatar-112b7c5f-c4a9-4e7a-b388-efc9db0c54cc.json diff --git a/change/@fluentui-react-native-avatar-112b7c5f-c4a9-4e7a-b388-efc9db0c54cc.json b/change/@fluentui-react-native-avatar-112b7c5f-c4a9-4e7a-b388-efc9db0c54cc.json new file mode 100644 index 0000000000..44061b8ef7 --- /dev/null +++ b/change/@fluentui-react-native-avatar-112b7c5f-c4a9-4e7a-b388-efc9db0c54cc.json @@ -0,0 +1,7 @@ +{ + "type": "patch", + "comment": "Update fallback icon logic", + "packageName": "@fluentui-react-native/avatar", + "email": "ayushsinghs@yahoo.in", + "dependentChangeType": "patch" +} diff --git a/packages/components/Avatar/src/Avatar.tsx b/packages/components/Avatar/src/Avatar.tsx index 11dd1346d3..a1c235133c 100644 --- a/packages/components/Avatar/src/Avatar.tsx +++ b/packages/components/Avatar/src/Avatar.tsx @@ -91,7 +91,7 @@ function renderAvatar(final: AvatarProps, avatarProps: AvatarProps, Slots: Slots ) : ( svgIconsEnabled && ( - + ) diff --git a/packages/components/Avatar/src/__tests__/__snapshots__/Avatar.test.tsx.snap b/packages/components/Avatar/src/__tests__/__snapshots__/Avatar.test.tsx.snap index 41490f364e..c6ab6a434d 100644 --- a/packages/components/Avatar/src/__tests__/__snapshots__/Avatar.test.tsx.snap +++ b/packages/components/Avatar/src/__tests__/__snapshots__/Avatar.test.tsx.snap @@ -69,13 +69,13 @@ exports[`Avatar component tests Avatar badge 1`] = ` ] } tintColor={4284572001} - vbHeight={16} - vbWidth={14} + vbHeight={20} + vbWidth={20} width={16} > Date: Fri, 5 May 2023 04:40:30 +0000 Subject: [PATCH 099/176] =?UTF-8?q?=F0=9F=93=A6=20applying=20package=20upd?= =?UTF-8?q?ates=20***NO=5FCI***?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- apps/fluent-tester/CHANGELOG.json | 15 +++++++++++++++ apps/fluent-tester/CHANGELOG.md | 10 +++++++++- apps/fluent-tester/package.json | 4 ++-- apps/win32/CHANGELOG.json | 15 +++++++++++++++ apps/win32/CHANGELOG.md | 10 +++++++++- apps/win32/package.json | 4 ++-- ...atar-112b7c5f-c4a9-4e7a-b388-efc9db0c54cc.json | 7 ------- packages/components/Avatar/CHANGELOG.json | 15 +++++++++++++++ packages/components/Avatar/CHANGELOG.md | 10 +++++++++- packages/components/Avatar/package.json | 2 +- packages/dependency-profiles/package.json | 2 +- packages/dependency-profiles/src/index.js | 8 ++++---- 12 files changed, 82 insertions(+), 20 deletions(-) delete mode 100644 change/@fluentui-react-native-avatar-112b7c5f-c4a9-4e7a-b388-efc9db0c54cc.json diff --git a/apps/fluent-tester/CHANGELOG.json b/apps/fluent-tester/CHANGELOG.json index 82b615792e..787b2472e0 100644 --- a/apps/fluent-tester/CHANGELOG.json +++ b/apps/fluent-tester/CHANGELOG.json @@ -1,6 +1,21 @@ { "name": "@fluentui-react-native/tester", "entries": [ + { + "date": "Fri, 05 May 2023 04:40:30 GMT", + "tag": "@fluentui-react-native/tester_v0.143.4", + "version": "0.143.4", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "@fluentui-react-native/tester", + "comment": "Bump @fluentui-react-native/avatar to v1.8.13", + "commit": "6c95c2ab6259118046b951f35b7905b39ec4a2bc" + } + ] + } + }, { "date": "Wed, 03 May 2023 07:08:52 GMT", "tag": "@fluentui-react-native/tester_v0.143.3", diff --git a/apps/fluent-tester/CHANGELOG.md b/apps/fluent-tester/CHANGELOG.md index d16cc0c036..fa640f60d2 100644 --- a/apps/fluent-tester/CHANGELOG.md +++ b/apps/fluent-tester/CHANGELOG.md @@ -1,9 +1,17 @@ # Change Log - @fluentui-react-native/tester -This log was last generated on Wed, 03 May 2023 07:08:52 GMT and should not be manually modified. +This log was last generated on Fri, 05 May 2023 04:40:30 GMT and should not be manually modified. +## 0.143.4 + +Fri, 05 May 2023 04:40:30 GMT + +### Patches + +- Bump @fluentui-react-native/avatar to v1.8.13 + ## 0.143.3 Wed, 03 May 2023 07:08:52 GMT diff --git a/apps/fluent-tester/package.json b/apps/fluent-tester/package.json index c05178bef9..de0e31eed8 100644 --- a/apps/fluent-tester/package.json +++ b/apps/fluent-tester/package.json @@ -1,6 +1,6 @@ { "name": "@fluentui-react-native/tester", - "version": "0.143.3", + "version": "0.143.4", "description": "A test app to test FluentUI React Native Components during development", "license": "MIT", "author": "Microsoft ", @@ -39,7 +39,7 @@ "dependencies": { "@fluentui-react-native/android-theme": ">=0.17.3 <1.0.0", "@fluentui-react-native/apple-theme": ">=0.20.1 <1.0.0", - "@fluentui-react-native/avatar": "^1.8.12", + "@fluentui-react-native/avatar": "^1.8.13", "@fluentui-react-native/badge": ">=0.5.9 <1.0.0", "@fluentui-react-native/button": ">=0.32.52 <1.0.0", "@fluentui-react-native/default-theme": ">=0.18.3 <1.0.0", diff --git a/apps/win32/CHANGELOG.json b/apps/win32/CHANGELOG.json index 9e234a4cb3..0d9320b954 100644 --- a/apps/win32/CHANGELOG.json +++ b/apps/win32/CHANGELOG.json @@ -1,6 +1,21 @@ { "name": "@fluentui-react-native/tester-win32", "entries": [ + { + "date": "Fri, 05 May 2023 04:40:30 GMT", + "tag": "@fluentui-react-native/tester-win32_v0.32.78", + "version": "0.32.78", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "@fluentui-react-native/tester-win32", + "comment": "Bump @fluentui-react-native/tester to v0.143.4", + "commit": "6c95c2ab6259118046b951f35b7905b39ec4a2bc" + } + ] + } + }, { "date": "Wed, 03 May 2023 07:08:52 GMT", "tag": "@fluentui-react-native/tester-win32_v0.32.77", diff --git a/apps/win32/CHANGELOG.md b/apps/win32/CHANGELOG.md index 49c0ab2f41..c64e51035a 100644 --- a/apps/win32/CHANGELOG.md +++ b/apps/win32/CHANGELOG.md @@ -1,9 +1,17 @@ # Change Log - @fluentui-react-native/tester-win32 -This log was last generated on Wed, 03 May 2023 07:08:52 GMT and should not be manually modified. +This log was last generated on Fri, 05 May 2023 04:40:30 GMT and should not be manually modified. +## 0.32.78 + +Fri, 05 May 2023 04:40:30 GMT + +### Patches + +- Bump @fluentui-react-native/tester to v0.143.4 + ## 0.32.77 Wed, 03 May 2023 07:08:52 GMT diff --git a/apps/win32/package.json b/apps/win32/package.json index 32a3c5cde8..271e4ee299 100644 --- a/apps/win32/package.json +++ b/apps/win32/package.json @@ -1,6 +1,6 @@ { "name": "@fluentui-react-native/tester-win32", - "version": "0.32.77", + "version": "0.32.78", "main": "src/index.tsx", "module": "src/index.tsx", "typings": "lib/index.d.ts", @@ -31,7 +31,7 @@ "directory": "apps/win32" }, "dependencies": { - "@fluentui-react-native/tester": "^0.143.3", + "@fluentui-react-native/tester": "^0.143.4", "react": "17.0.2", "react-native": "^0.68.0", "react-native-svg": "^12.3.0", diff --git a/change/@fluentui-react-native-avatar-112b7c5f-c4a9-4e7a-b388-efc9db0c54cc.json b/change/@fluentui-react-native-avatar-112b7c5f-c4a9-4e7a-b388-efc9db0c54cc.json deleted file mode 100644 index 44061b8ef7..0000000000 --- a/change/@fluentui-react-native-avatar-112b7c5f-c4a9-4e7a-b388-efc9db0c54cc.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "type": "patch", - "comment": "Update fallback icon logic", - "packageName": "@fluentui-react-native/avatar", - "email": "ayushsinghs@yahoo.in", - "dependentChangeType": "patch" -} diff --git a/packages/components/Avatar/CHANGELOG.json b/packages/components/Avatar/CHANGELOG.json index c33deff2f6..224c8eec12 100644 --- a/packages/components/Avatar/CHANGELOG.json +++ b/packages/components/Avatar/CHANGELOG.json @@ -1,6 +1,21 @@ { "name": "@fluentui-react-native/avatar", "entries": [ + { + "date": "Fri, 05 May 2023 04:40:30 GMT", + "tag": "@fluentui-react-native/avatar_v1.8.13", + "version": "1.8.13", + "comments": { + "patch": [ + { + "author": "ayushsinghs@yahoo.in", + "package": "@fluentui-react-native/avatar", + "commit": "6c95c2ab6259118046b951f35b7905b39ec4a2bc", + "comment": "Update fallback icon logic" + } + ] + } + }, { "date": "Wed, 03 May 2023 07:08:51 GMT", "tag": "@fluentui-react-native/avatar_v1.8.12", diff --git a/packages/components/Avatar/CHANGELOG.md b/packages/components/Avatar/CHANGELOG.md index 07e3e5837b..0ebbfaa0dc 100644 --- a/packages/components/Avatar/CHANGELOG.md +++ b/packages/components/Avatar/CHANGELOG.md @@ -1,9 +1,17 @@ # Change Log - @fluentui-react-native/avatar -This log was last generated on Wed, 03 May 2023 07:08:51 GMT and should not be manually modified. +This log was last generated on Fri, 05 May 2023 04:40:30 GMT and should not be manually modified. +## 1.8.13 + +Fri, 05 May 2023 04:40:30 GMT + +### Patches + +- Update fallback icon logic (ayushsinghs@yahoo.in) + ## 1.8.12 Wed, 03 May 2023 07:08:51 GMT diff --git a/packages/components/Avatar/package.json b/packages/components/Avatar/package.json index cb3f3ff10c..e37aea6f9a 100644 --- a/packages/components/Avatar/package.json +++ b/packages/components/Avatar/package.json @@ -1,6 +1,6 @@ { "name": "@fluentui-react-native/avatar", - "version": "1.8.12", + "version": "1.8.13", "description": "A cross-platform Avatar component using the Fluent Design System", "license": "MIT", "author": "Microsoft ", diff --git a/packages/dependency-profiles/package.json b/packages/dependency-profiles/package.json index 3935df71bb..fb54ff9936 100644 --- a/packages/dependency-profiles/package.json +++ b/packages/dependency-profiles/package.json @@ -1,6 +1,6 @@ { "name": "@fluentui-react-native/dependency-profiles", - "version": "0.2.162", + "version": "0.2.163", "description": "@rnx-kit/align-deps profiles covering packages published from FluentUI-React-Native", "license": "MIT", "files": [ diff --git a/packages/dependency-profiles/src/index.js b/packages/dependency-profiles/src/index.js index 8a083672ee..0d1d5ebf71 100644 --- a/packages/dependency-profiles/src/index.js +++ b/packages/dependency-profiles/src/index.js @@ -4,19 +4,19 @@ module.exports = { "0.68": { "@fluentui-react-native/e2e-testing": { "name": "@fluentui-react-native/e2e-testing", - "version": "1.23.1" + "version": "1.23.2" }, "@fluentui-react-native/tester": { "name": "@fluentui-react-native/tester", - "version": "0.143.3" + "version": "0.143.4" }, "@fluentui-react-native/tester-win32": { "name": "@fluentui-react-native/tester-win32", - "version": "0.32.77" + "version": "0.32.78" }, "@fluentui-react-native/avatar": { "name": "@fluentui-react-native/avatar", - "version": "1.8.12" + "version": "1.8.13" }, "@fluentui-react-native/badge": { "name": "@fluentui-react-native/badge", From 6ca717a3d6cca9146c70c94d2f06b1e674d9b48a Mon Sep 17 00:00:00 2001 From: Lynn Zhang <78454019+lyzhan7@users.noreply.github.com> Date: Fri, 5 May 2023 15:48:57 -0700 Subject: [PATCH 100/176] Update iOS menu picker to use @react-native-menu/menu instead of @react-native-picker/picker (#2822) * Update MenuPicker to use a MenuView instead of Picker * Add vmargins to avatar styledPickers * Fix typo * Add chevron icon that changes color depending on light/dark mode * Change files * Split ios/android MenuPicker into separate files * Update some comments --- .../src/TestComponents/Avatar/BasicAvatar.tsx | 26 ++++++- .../Common/MenuPicker.android.tsx | 43 +++++++++++ .../TestComponents/Common/MenuPicker.ios.tsx | 75 +++++++++++++++++++ .../src/TestComponents/Common/MenuPicker.tsx | 38 +--------- .../TestComponents/Common/StyledPicker.tsx | 4 +- .../src/TestComponents/Common/TestProps.tsx | 2 +- ...-f77cf871-191d-4229-a80b-6628054c8946.json | 7 ++ 7 files changed, 153 insertions(+), 42 deletions(-) create mode 100644 apps/fluent-tester/src/TestComponents/Common/MenuPicker.android.tsx create mode 100644 apps/fluent-tester/src/TestComponents/Common/MenuPicker.ios.tsx create mode 100644 change/@fluentui-react-native-tester-f77cf871-191d-4229-a80b-6628054c8946.json diff --git a/apps/fluent-tester/src/TestComponents/Avatar/BasicAvatar.tsx b/apps/fluent-tester/src/TestComponents/Avatar/BasicAvatar.tsx index 59b0f500e4..92b7ba23ff 100644 --- a/apps/fluent-tester/src/TestComponents/Avatar/BasicAvatar.tsx +++ b/apps/fluent-tester/src/TestComponents/Avatar/BasicAvatar.tsx @@ -60,11 +60,29 @@ export const StandardUsage: FunctionComponent = () => { Set {outOfOffice ? ' In office' : ' Out of office'} - - + + {active === 'active' && Active appearance is ring} - - + + = (props: MenuPickerProps) => { + const { prompt, selected, onChange, collection, style, testID } = props; + let selectedItemKey; + + collection.forEach((item) => { + if (item.value == selected) { + selectedItemKey = item.value; + } + }); + + return ( + onChange(value, index)} + style={{ ...style }} + /* For Android E2E testing purposes, testProps must be passed in after accessibilityLabel. */ + {...testProps(testID)} + > + {collection.map((item, index) => ( + + ))} + + ); +}; diff --git a/apps/fluent-tester/src/TestComponents/Common/MenuPicker.ios.tsx b/apps/fluent-tester/src/TestComponents/Common/MenuPicker.ios.tsx new file mode 100644 index 0000000000..bda2a0d844 --- /dev/null +++ b/apps/fluent-tester/src/TestComponents/Common/MenuPicker.ios.tsx @@ -0,0 +1,75 @@ +import * as React from 'react'; +import { View, StyleSheet } from 'react-native'; + +import { ButtonV1 as Button } from '@fluentui-react-native/button'; +import { useFluentTheme } from '@fluentui-react-native/framework'; +import { Text } from '@fluentui-react-native/text'; +import { MenuView } from '@react-native-menu/menu'; +import type { MenuAction } from '@react-native-menu/menu'; +import { SvgXml } from 'react-native-svg'; + +import type { CollectionItem, MenuPickerProps } from './MenuPicker.types'; +import { testProps } from './TestProps'; + +export { CollectionItem, MenuPickerProps }; + +/* + * The MenuPicker was created because the RN Core Picker was deprecated (preventing us from updating to RN 0.66). + * MenuPicker uses the community MenuView package for iOS + */ + +const chevronXml = ` + + +`; + +const styles = StyleSheet.create({ + menuPickerPromptText: { + marginBottom: 4, + }, + menuPickerIconPadding: { + paddingLeft: 12, + }, +}); + +export const MenuPicker: React.FunctionComponent = (props: MenuPickerProps) => { + const { prompt, selected, onChange, collection, style, testID } = props; + let selectedItemKey; + + collection.forEach((item) => { + if (item.value == selected) { + selectedItemKey = item.value; + } + }); + + const pickerOptions: MenuAction[] = collection.map((item) => ({ + id: item.label, + title: item.label, + state: item.value === selected ? 'on' : 'off', + })); + + const theme = useFluentTheme(); + + return ( + { + onChange(nativeEvent.event); + }} + actions={pickerOptions} + style={style} + /* For Android E2E testing purposes, testProps must be passed in after accessibilityLabel. */ + {...testProps(testID)} + > + + {prompt} + + + + ); +}; diff --git a/apps/fluent-tester/src/TestComponents/Common/MenuPicker.tsx b/apps/fluent-tester/src/TestComponents/Common/MenuPicker.tsx index 7f6c70b987..db7cb73891 100644 --- a/apps/fluent-tester/src/TestComponents/Common/MenuPicker.tsx +++ b/apps/fluent-tester/src/TestComponents/Common/MenuPicker.tsx @@ -1,43 +1,11 @@ -import * as React from 'react'; - -import { Picker } from '@react-native-picker/picker'; - import type { CollectionItem, MenuPickerProps } from './MenuPicker.types'; -import { testProps } from './TestProps'; export { CollectionItem, MenuPickerProps }; /* * The MenuPicker was created because the RN Core Picker was deprecated (preventing us from updating to RN 0.66). - * MenuPicker uses the community Picker package for iOS/Win32 and our own Picker for Win32/MacOS. */ -export const MenuPicker: React.FunctionComponent = (props: MenuPickerProps) => { - const { prompt, selected, onChange, collection, style, testID } = props; - let selectedItemKey; - - collection.forEach((item) => { - if (item.value == selected) { - selectedItemKey = item.value; - } - }); - - return ( - onChange(value, index)} - style={{ ...style }} - /* For Android E2E testing purposes, testProps must be passed in after accessibilityLabel. */ - {...testProps(testID)} - > - {collection.map((item, index) => ( - - ))} - - ); +export const MenuPicker: React.FunctionComponent = (_props: MenuPickerProps) => { + console.warn('Platform not supported'); + return null; }; diff --git a/apps/fluent-tester/src/TestComponents/Common/StyledPicker.tsx b/apps/fluent-tester/src/TestComponents/Common/StyledPicker.tsx index fdda6fc0de..0b540ddf86 100644 --- a/apps/fluent-tester/src/TestComponents/Common/StyledPicker.tsx +++ b/apps/fluent-tester/src/TestComponents/Common/StyledPicker.tsx @@ -7,9 +7,9 @@ import { MenuPicker } from './MenuPicker'; import { commonTestStyles as commonStyles } from './styles'; export const StyledPicker = (props) => { - const { prompt, selected, onChange, collection } = props; + const { prompt, selected, onChange, collection, style } = props; const theme = useTheme(); - const pickerStyles = { color: theme.colors.inputText as ColorValue, ...commonStyles.header }; + const pickerStyles = { color: theme.colors.inputText as ColorValue, alignSelf: 'flex-start', ...commonStyles.header, ...style }; const styleCollection = collection.map((value) => { return { label: value, diff --git a/apps/fluent-tester/src/TestComponents/Common/TestProps.tsx b/apps/fluent-tester/src/TestComponents/Common/TestProps.tsx index 45c716e0a4..c12ebae3bc 100644 --- a/apps/fluent-tester/src/TestComponents/Common/TestProps.tsx +++ b/apps/fluent-tester/src/TestComponents/Common/TestProps.tsx @@ -6,7 +6,7 @@ import { Platform } from 'react-native'; * Because of this, we're adding the testProps function that takes in a unique identifier and returns the correct prop based on the platform * (testID for Win32, Windows, macOS, iOS; accessibilityId for Android). * - * If explict accessibilityLabel is being used for other platforms, apply testProps after it to override it for Android. + * If explicit accessibilityLabel is being used for other platforms, apply testProps after it to override it for Android. * @param id The string to be used as the test identifier * @returns an object with the correct test identifier prop based on platform */ diff --git a/change/@fluentui-react-native-tester-f77cf871-191d-4229-a80b-6628054c8946.json b/change/@fluentui-react-native-tester-f77cf871-191d-4229-a80b-6628054c8946.json new file mode 100644 index 0000000000..f0cf646a83 --- /dev/null +++ b/change/@fluentui-react-native-tester-f77cf871-191d-4229-a80b-6628054c8946.json @@ -0,0 +1,7 @@ +{ + "type": "patch", + "comment": "Update MenuPicker to use a MenuView instead of Picker", + "packageName": "@fluentui-react-native/tester", + "email": "78454019+lyzhan7@users.noreply.github.com", + "dependentChangeType": "patch" +} From 4ea134f02217458006a37ea51c63502395a524dd Mon Sep 17 00:00:00 2001 From: UI-Fabric-RN-Bot Date: Fri, 5 May 2023 23:13:29 +0000 Subject: [PATCH 101/176] =?UTF-8?q?=F0=9F=93=A6=20applying=20package=20upd?= =?UTF-8?q?ates=20***NO=5FCI***?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- apps/fluent-tester/CHANGELOG.json | 15 +++++++++++++++ apps/fluent-tester/CHANGELOG.md | 10 +++++++++- apps/fluent-tester/package.json | 2 +- apps/win32/CHANGELOG.json | 15 +++++++++++++++ apps/win32/CHANGELOG.md | 10 +++++++++- apps/win32/package.json | 4 ++-- ...ster-f77cf871-191d-4229-a80b-6628054c8946.json | 7 ------- packages/dependency-profiles/package.json | 2 +- packages/dependency-profiles/src/index.js | 4 ++-- 9 files changed, 54 insertions(+), 15 deletions(-) delete mode 100644 change/@fluentui-react-native-tester-f77cf871-191d-4229-a80b-6628054c8946.json diff --git a/apps/fluent-tester/CHANGELOG.json b/apps/fluent-tester/CHANGELOG.json index 787b2472e0..cc28e30860 100644 --- a/apps/fluent-tester/CHANGELOG.json +++ b/apps/fluent-tester/CHANGELOG.json @@ -1,6 +1,21 @@ { "name": "@fluentui-react-native/tester", "entries": [ + { + "date": "Fri, 05 May 2023 23:13:28 GMT", + "tag": "@fluentui-react-native/tester_v0.143.5", + "version": "0.143.5", + "comments": { + "patch": [ + { + "author": "78454019+lyzhan7@users.noreply.github.com", + "package": "@fluentui-react-native/tester", + "commit": "6ca717a3d6cca9146c70c94d2f06b1e674d9b48a", + "comment": "Update MenuPicker to use a MenuView instead of Picker" + } + ] + } + }, { "date": "Fri, 05 May 2023 04:40:30 GMT", "tag": "@fluentui-react-native/tester_v0.143.4", diff --git a/apps/fluent-tester/CHANGELOG.md b/apps/fluent-tester/CHANGELOG.md index fa640f60d2..4ac05c5468 100644 --- a/apps/fluent-tester/CHANGELOG.md +++ b/apps/fluent-tester/CHANGELOG.md @@ -1,9 +1,17 @@ # Change Log - @fluentui-react-native/tester -This log was last generated on Fri, 05 May 2023 04:40:30 GMT and should not be manually modified. +This log was last generated on Fri, 05 May 2023 23:13:28 GMT and should not be manually modified. +## 0.143.5 + +Fri, 05 May 2023 23:13:28 GMT + +### Patches + +- Update MenuPicker to use a MenuView instead of Picker (78454019+lyzhan7@users.noreply.github.com) + ## 0.143.4 Fri, 05 May 2023 04:40:30 GMT diff --git a/apps/fluent-tester/package.json b/apps/fluent-tester/package.json index de0e31eed8..cb0603b61b 100644 --- a/apps/fluent-tester/package.json +++ b/apps/fluent-tester/package.json @@ -1,6 +1,6 @@ { "name": "@fluentui-react-native/tester", - "version": "0.143.4", + "version": "0.143.5", "description": "A test app to test FluentUI React Native Components during development", "license": "MIT", "author": "Microsoft ", diff --git a/apps/win32/CHANGELOG.json b/apps/win32/CHANGELOG.json index 0d9320b954..d0c38f9035 100644 --- a/apps/win32/CHANGELOG.json +++ b/apps/win32/CHANGELOG.json @@ -1,6 +1,21 @@ { "name": "@fluentui-react-native/tester-win32", "entries": [ + { + "date": "Fri, 05 May 2023 23:13:29 GMT", + "tag": "@fluentui-react-native/tester-win32_v0.32.79", + "version": "0.32.79", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "@fluentui-react-native/tester-win32", + "comment": "Bump @fluentui-react-native/tester to v0.143.5", + "commit": "6ca717a3d6cca9146c70c94d2f06b1e674d9b48a" + } + ] + } + }, { "date": "Fri, 05 May 2023 04:40:30 GMT", "tag": "@fluentui-react-native/tester-win32_v0.32.78", diff --git a/apps/win32/CHANGELOG.md b/apps/win32/CHANGELOG.md index c64e51035a..742b60f009 100644 --- a/apps/win32/CHANGELOG.md +++ b/apps/win32/CHANGELOG.md @@ -1,9 +1,17 @@ # Change Log - @fluentui-react-native/tester-win32 -This log was last generated on Fri, 05 May 2023 04:40:30 GMT and should not be manually modified. +This log was last generated on Fri, 05 May 2023 23:13:29 GMT and should not be manually modified. +## 0.32.79 + +Fri, 05 May 2023 23:13:29 GMT + +### Patches + +- Bump @fluentui-react-native/tester to v0.143.5 + ## 0.32.78 Fri, 05 May 2023 04:40:30 GMT diff --git a/apps/win32/package.json b/apps/win32/package.json index 271e4ee299..0d7d286430 100644 --- a/apps/win32/package.json +++ b/apps/win32/package.json @@ -1,6 +1,6 @@ { "name": "@fluentui-react-native/tester-win32", - "version": "0.32.78", + "version": "0.32.79", "main": "src/index.tsx", "module": "src/index.tsx", "typings": "lib/index.d.ts", @@ -31,7 +31,7 @@ "directory": "apps/win32" }, "dependencies": { - "@fluentui-react-native/tester": "^0.143.4", + "@fluentui-react-native/tester": "^0.143.5", "react": "17.0.2", "react-native": "^0.68.0", "react-native-svg": "^12.3.0", diff --git a/change/@fluentui-react-native-tester-f77cf871-191d-4229-a80b-6628054c8946.json b/change/@fluentui-react-native-tester-f77cf871-191d-4229-a80b-6628054c8946.json deleted file mode 100644 index f0cf646a83..0000000000 --- a/change/@fluentui-react-native-tester-f77cf871-191d-4229-a80b-6628054c8946.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "type": "patch", - "comment": "Update MenuPicker to use a MenuView instead of Picker", - "packageName": "@fluentui-react-native/tester", - "email": "78454019+lyzhan7@users.noreply.github.com", - "dependentChangeType": "patch" -} diff --git a/packages/dependency-profiles/package.json b/packages/dependency-profiles/package.json index fb54ff9936..308e821aa4 100644 --- a/packages/dependency-profiles/package.json +++ b/packages/dependency-profiles/package.json @@ -1,6 +1,6 @@ { "name": "@fluentui-react-native/dependency-profiles", - "version": "0.2.163", + "version": "0.2.164", "description": "@rnx-kit/align-deps profiles covering packages published from FluentUI-React-Native", "license": "MIT", "files": [ diff --git a/packages/dependency-profiles/src/index.js b/packages/dependency-profiles/src/index.js index 0d1d5ebf71..d72b7783c2 100644 --- a/packages/dependency-profiles/src/index.js +++ b/packages/dependency-profiles/src/index.js @@ -8,11 +8,11 @@ module.exports = { }, "@fluentui-react-native/tester": { "name": "@fluentui-react-native/tester", - "version": "0.143.4" + "version": "0.143.5" }, "@fluentui-react-native/tester-win32": { "name": "@fluentui-react-native/tester-win32", - "version": "0.32.78" + "version": "0.32.79" }, "@fluentui-react-native/avatar": { "name": "@fluentui-react-native/avatar", From c853579ea512af43aa799bec32684fcb1a5d83bd Mon Sep 17 00:00:00 2001 From: Ayush Singh <49569838+ayush547@users.noreply.github.com> Date: Wed, 10 May 2023 17:05:44 +0530 Subject: [PATCH 102/176] [Input] Change default svg to component - Android (#2829) * Change svg to component * Change files * Refactor into assets folder --- ...nput-1f098499-0791-401a-982f-98f2423921b0.json | 7 +++++++ packages/components/Input/package.json | 9 ++++++--- .../components/Input/src/assets/dismissIcon.svg | 3 --- .../components/Input/src/assets/dismissSvg.tsx | 15 +++++++++++++++ packages/components/Input/src/index.ts | 1 + packages/components/Input/src/useInput.ts | 4 ++-- 6 files changed, 31 insertions(+), 8 deletions(-) create mode 100644 change/@fluentui-react-native-input-1f098499-0791-401a-982f-98f2423921b0.json delete mode 100644 packages/components/Input/src/assets/dismissIcon.svg create mode 100644 packages/components/Input/src/assets/dismissSvg.tsx diff --git a/change/@fluentui-react-native-input-1f098499-0791-401a-982f-98f2423921b0.json b/change/@fluentui-react-native-input-1f098499-0791-401a-982f-98f2423921b0.json new file mode 100644 index 0000000000..9063383444 --- /dev/null +++ b/change/@fluentui-react-native-input-1f098499-0791-401a-982f-98f2423921b0.json @@ -0,0 +1,7 @@ +{ + "type": "patch", + "comment": "Change svg to component", + "packageName": "@fluentui-react-native/input", + "email": "ayushsinghs@yahoo.in", + "dependentChangeType": "patch" +} diff --git a/packages/components/Input/package.json b/packages/components/Input/package.json index 0ee93b7892..5113cddb4f 100644 --- a/packages/components/Input/package.json +++ b/packages/components/Input/package.json @@ -40,11 +40,13 @@ "@fluentui-react-native/test-tools": ">=0.1.1 <1.0.0", "@fluentui-react-native/scripts": "^0.1.1", "react": "17.0.2", - "react-native": "^0.68.0" + "react-native": "^0.68.0", + "react-native-svg": "^12.3.0" }, "peerDependencies": { "react": "17.0.2", - "react-native": "^0.68.0" + "react-native": "^0.68.0", + "react-native-svg": "^12.3.0" }, "author": "", "license": "MIT", @@ -61,7 +63,8 @@ "core", "core-android", "core-ios", - "react" + "react", + "svg" ] } } diff --git a/packages/components/Input/src/assets/dismissIcon.svg b/packages/components/Input/src/assets/dismissIcon.svg deleted file mode 100644 index 687040c8d2..0000000000 --- a/packages/components/Input/src/assets/dismissIcon.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/packages/components/Input/src/assets/dismissSvg.tsx b/packages/components/Input/src/assets/dismissSvg.tsx new file mode 100644 index 0000000000..5098402730 --- /dev/null +++ b/packages/components/Input/src/assets/dismissSvg.tsx @@ -0,0 +1,15 @@ +import * as React from 'react'; + +import type { SvgProps } from 'react-native-svg'; +import { Path, Svg } from 'react-native-svg'; + +export const DismissSvg: React.FunctionComponent = (props: SvgProps) => { + return ( + + + + ); +}; // Default accessory icon diff --git a/packages/components/Input/src/index.ts b/packages/components/Input/src/index.ts index b08808f0d3..10043edb16 100644 --- a/packages/components/Input/src/index.ts +++ b/packages/components/Input/src/index.ts @@ -1,3 +1,4 @@ export { Input, inputLookup } from './Input'; export type { InputProps, InputSlotProps, InputTokens, InputType } from './Input.types'; export { input } from './Input.types'; +export { DismissSvg } from './assets/dismissSvg'; diff --git a/packages/components/Input/src/useInput.ts b/packages/components/Input/src/useInput.ts index 53c406959a..c04810f036 100644 --- a/packages/components/Input/src/useInput.ts +++ b/packages/components/Input/src/useInput.ts @@ -4,7 +4,7 @@ import { createIconProps } from '@fluentui-react-native/icon'; import type { IconProps } from '@fluentui-react-native/icon'; import { usePressableState } from '@fluentui-react-native/interactive-hooks'; -import DismissSvg from './assets/dismissIcon.svg'; // Default accessory icon +import { DismissSvg } from './assets/dismissSvg'; import type { InputProps, InputInfo } from './Input.types'; export const useInput = (props: InputProps): InputInfo => { @@ -18,7 +18,7 @@ export const useInput = (props: InputProps): InputInfo => { onFocus, onChange, value, - accessoryIcon = { svgSource: { src: DismissSvg, viewBox: '0 0 20 20' } }, + accessoryIcon = { svgSource: { src: DismissSvg } }, // Default accessory icon accessoryButtonOnPress, defaultValue, textInputProps, From ea18146edae72169325049f98213e8aa69fee9eb Mon Sep 17 00:00:00 2001 From: UI-Fabric-RN-Bot Date: Wed, 10 May 2023 11:59:17 +0000 Subject: [PATCH 103/176] =?UTF-8?q?=F0=9F=93=A6=20applying=20package=20upd?= =?UTF-8?q?ates=20***NO=5FCI***?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- apps/fluent-tester/CHANGELOG.json | 15 +++++++++++++++ apps/fluent-tester/CHANGELOG.md | 10 +++++++++- apps/fluent-tester/package.json | 4 ++-- apps/win32/CHANGELOG.json | 15 +++++++++++++++ apps/win32/CHANGELOG.md | 10 +++++++++- apps/win32/package.json | 4 ++-- ...nput-1f098499-0791-401a-982f-98f2423921b0.json | 7 ------- packages/components/Input/CHANGELOG.json | 15 +++++++++++++++ packages/components/Input/CHANGELOG.md | 10 +++++++++- packages/components/Input/package.json | 2 +- packages/dependency-profiles/package.json | 2 +- packages/dependency-profiles/src/index.js | 6 +++--- 12 files changed, 81 insertions(+), 19 deletions(-) delete mode 100644 change/@fluentui-react-native-input-1f098499-0791-401a-982f-98f2423921b0.json diff --git a/apps/fluent-tester/CHANGELOG.json b/apps/fluent-tester/CHANGELOG.json index cc28e30860..cfb47462a9 100644 --- a/apps/fluent-tester/CHANGELOG.json +++ b/apps/fluent-tester/CHANGELOG.json @@ -1,6 +1,21 @@ { "name": "@fluentui-react-native/tester", "entries": [ + { + "date": "Wed, 10 May 2023 11:59:17 GMT", + "tag": "@fluentui-react-native/tester_v0.143.6", + "version": "0.143.6", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "@fluentui-react-native/tester", + "comment": "Bump @fluentui-react-native/input to v0.2.2", + "commit": "c853579ea512af43aa799bec32684fcb1a5d83bd" + } + ] + } + }, { "date": "Fri, 05 May 2023 23:13:28 GMT", "tag": "@fluentui-react-native/tester_v0.143.5", diff --git a/apps/fluent-tester/CHANGELOG.md b/apps/fluent-tester/CHANGELOG.md index 4ac05c5468..9c6cb9af8f 100644 --- a/apps/fluent-tester/CHANGELOG.md +++ b/apps/fluent-tester/CHANGELOG.md @@ -1,9 +1,17 @@ # Change Log - @fluentui-react-native/tester -This log was last generated on Fri, 05 May 2023 23:13:28 GMT and should not be manually modified. +This log was last generated on Wed, 10 May 2023 11:59:17 GMT and should not be manually modified. +## 0.143.6 + +Wed, 10 May 2023 11:59:17 GMT + +### Patches + +- Bump @fluentui-react-native/input to v0.2.2 + ## 0.143.5 Fri, 05 May 2023 23:13:28 GMT diff --git a/apps/fluent-tester/package.json b/apps/fluent-tester/package.json index cb0603b61b..ca3a20aca4 100644 --- a/apps/fluent-tester/package.json +++ b/apps/fluent-tester/package.json @@ -1,6 +1,6 @@ { "name": "@fluentui-react-native/tester", - "version": "0.143.5", + "version": "0.143.6", "description": "A test app to test FluentUI React Native Components during development", "license": "MIT", "author": "Microsoft ", @@ -60,7 +60,7 @@ "@fluentui-react-native/experimental-text": ">=0.11.63 <1.0.0", "@fluentui-react-native/framework": ">=0.9.9 <1.0.0", "@fluentui-react-native/icon": "0.17.26", - "@fluentui-react-native/input": "^0.2.1", + "@fluentui-react-native/input": "^0.2.2", "@fluentui-react-native/interactive-hooks": ">=0.22.30 <1.0.0", "@fluentui-react-native/menu": "^1.8.1", "@fluentui-react-native/merge-props": ">=0.5.3 <1.0.0", diff --git a/apps/win32/CHANGELOG.json b/apps/win32/CHANGELOG.json index d0c38f9035..179c35b1dc 100644 --- a/apps/win32/CHANGELOG.json +++ b/apps/win32/CHANGELOG.json @@ -1,6 +1,21 @@ { "name": "@fluentui-react-native/tester-win32", "entries": [ + { + "date": "Wed, 10 May 2023 11:59:17 GMT", + "tag": "@fluentui-react-native/tester-win32_v0.32.80", + "version": "0.32.80", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "@fluentui-react-native/tester-win32", + "comment": "Bump @fluentui-react-native/tester to v0.143.6", + "commit": "c853579ea512af43aa799bec32684fcb1a5d83bd" + } + ] + } + }, { "date": "Fri, 05 May 2023 23:13:29 GMT", "tag": "@fluentui-react-native/tester-win32_v0.32.79", diff --git a/apps/win32/CHANGELOG.md b/apps/win32/CHANGELOG.md index 742b60f009..8a61bb5c4a 100644 --- a/apps/win32/CHANGELOG.md +++ b/apps/win32/CHANGELOG.md @@ -1,9 +1,17 @@ # Change Log - @fluentui-react-native/tester-win32 -This log was last generated on Fri, 05 May 2023 23:13:29 GMT and should not be manually modified. +This log was last generated on Wed, 10 May 2023 11:59:17 GMT and should not be manually modified. +## 0.32.80 + +Wed, 10 May 2023 11:59:17 GMT + +### Patches + +- Bump @fluentui-react-native/tester to v0.143.6 + ## 0.32.79 Fri, 05 May 2023 23:13:29 GMT diff --git a/apps/win32/package.json b/apps/win32/package.json index 0d7d286430..aae1915c33 100644 --- a/apps/win32/package.json +++ b/apps/win32/package.json @@ -1,6 +1,6 @@ { "name": "@fluentui-react-native/tester-win32", - "version": "0.32.79", + "version": "0.32.80", "main": "src/index.tsx", "module": "src/index.tsx", "typings": "lib/index.d.ts", @@ -31,7 +31,7 @@ "directory": "apps/win32" }, "dependencies": { - "@fluentui-react-native/tester": "^0.143.5", + "@fluentui-react-native/tester": "^0.143.6", "react": "17.0.2", "react-native": "^0.68.0", "react-native-svg": "^12.3.0", diff --git a/change/@fluentui-react-native-input-1f098499-0791-401a-982f-98f2423921b0.json b/change/@fluentui-react-native-input-1f098499-0791-401a-982f-98f2423921b0.json deleted file mode 100644 index 9063383444..0000000000 --- a/change/@fluentui-react-native-input-1f098499-0791-401a-982f-98f2423921b0.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "type": "patch", - "comment": "Change svg to component", - "packageName": "@fluentui-react-native/input", - "email": "ayushsinghs@yahoo.in", - "dependentChangeType": "patch" -} diff --git a/packages/components/Input/CHANGELOG.json b/packages/components/Input/CHANGELOG.json index 4120a8be9d..a6716048c0 100644 --- a/packages/components/Input/CHANGELOG.json +++ b/packages/components/Input/CHANGELOG.json @@ -1,6 +1,21 @@ { "name": "@fluentui-react-native/input", "entries": [ + { + "date": "Wed, 10 May 2023 11:59:16 GMT", + "tag": "@fluentui-react-native/input_v0.2.2", + "version": "0.2.2", + "comments": { + "patch": [ + { + "author": "ayushsinghs@yahoo.in", + "package": "@fluentui-react-native/input", + "commit": "c853579ea512af43aa799bec32684fcb1a5d83bd", + "comment": "Change svg to component" + } + ] + } + }, { "date": "Wed, 03 May 2023 07:08:52 GMT", "tag": "@fluentui-react-native/input_v0.2.1", diff --git a/packages/components/Input/CHANGELOG.md b/packages/components/Input/CHANGELOG.md index 86ba3084ea..df369111fe 100644 --- a/packages/components/Input/CHANGELOG.md +++ b/packages/components/Input/CHANGELOG.md @@ -1,9 +1,17 @@ # Change Log - @fluentui-react-native/input -This log was last generated on Wed, 03 May 2023 07:08:52 GMT and should not be manually modified. +This log was last generated on Wed, 10 May 2023 11:59:16 GMT and should not be manually modified. +## 0.2.2 + +Wed, 10 May 2023 11:59:16 GMT + +### Patches + +- Change svg to component (ayushsinghs@yahoo.in) + ## 0.2.1 Wed, 03 May 2023 07:08:52 GMT diff --git a/packages/components/Input/package.json b/packages/components/Input/package.json index 5113cddb4f..6f4f795fc2 100644 --- a/packages/components/Input/package.json +++ b/packages/components/Input/package.json @@ -1,6 +1,6 @@ { "name": "@fluentui-react-native/input", - "version": "0.2.1", + "version": "0.2.2", "description": "A cross-platform Text input component using the Fluent Design System", "main": "src/index.ts", "module": "src/index.ts", diff --git a/packages/dependency-profiles/package.json b/packages/dependency-profiles/package.json index 308e821aa4..7a070c35c5 100644 --- a/packages/dependency-profiles/package.json +++ b/packages/dependency-profiles/package.json @@ -1,6 +1,6 @@ { "name": "@fluentui-react-native/dependency-profiles", - "version": "0.2.164", + "version": "0.2.165", "description": "@rnx-kit/align-deps profiles covering packages published from FluentUI-React-Native", "license": "MIT", "files": [ diff --git a/packages/dependency-profiles/src/index.js b/packages/dependency-profiles/src/index.js index d72b7783c2..be588e66f7 100644 --- a/packages/dependency-profiles/src/index.js +++ b/packages/dependency-profiles/src/index.js @@ -8,11 +8,11 @@ module.exports = { }, "@fluentui-react-native/tester": { "name": "@fluentui-react-native/tester", - "version": "0.143.5" + "version": "0.143.6" }, "@fluentui-react-native/tester-win32": { "name": "@fluentui-react-native/tester-win32", - "version": "0.32.79" + "version": "0.32.80" }, "@fluentui-react-native/avatar": { "name": "@fluentui-react-native/avatar", @@ -56,7 +56,7 @@ module.exports = { }, "@fluentui-react-native/input": { "name": "@fluentui-react-native/input", - "version": "0.2.1" + "version": "0.2.2" }, "@fluentui-react-native/link": { "name": "@fluentui-react-native/link", From 9157f55a014d177f3e3748ae05d48d5e8d7dc46b Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 10 May 2023 09:33:14 -0700 Subject: [PATCH 104/176] Bump markdown-link-check from 3.11.1 to 3.11.2 (#2815) Bumps [markdown-link-check](https://github.com/tcort/markdown-link-check) from 3.11.1 to 3.11.2. - [Release notes](https://github.com/tcort/markdown-link-check/releases) - [Changelog](https://github.com/tcort/markdown-link-check/blob/master/CHANGELOG.md) - [Commits](https://github.com/tcort/markdown-link-check/compare/v3.11.1...v3.11.2) --- updated-dependencies: - dependency-name: markdown-link-check dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- yarn.lock | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/yarn.lock b/yarn.lock index 3473c4cffa..2680036ba9 100644 --- a/yarn.lock +++ b/yarn.lock @@ -5924,10 +5924,10 @@ command-line-usage@^5.0.5: table-layout "^0.4.3" typical "^2.6.1" -commander@^10.0.0: - version "10.0.0" - resolved "https://registry.yarnpkg.com/commander/-/commander-10.0.0.tgz#71797971162cd3cf65f0b9d24eb28f8d303acdf1" - integrity sha512-zS5PnTI22FIRM6ylNW8G4Ap0IEOyk62fhLSD0+uHRT9McRCLGpkVNvao4bjimpK/GShynyQkFFxHhwMcETmduA== +commander@^10.0.1: + version "10.0.1" + resolved "https://registry.yarnpkg.com/commander/-/commander-10.0.1.tgz#881ee46b4f77d1c1dccc5823433aa39b022cbe06" + integrity sha512-y4Mg2tXshplEbSGzx7amzPwKKOCGuoSRP/CjEdwwk0FOGlUbq6lKuoyDZTNZkmxHdJtp54hdfY/JUrdL7Xfdug== commander@^2.19.0: version "2.20.3" @@ -10173,13 +10173,13 @@ map-obj@^1.0.0: integrity sha512-7N/q3lyZ+LVCp7PzuxrJr4KMbBE2hW7BT7YNia330OFxIf4d3r5zVpicP2650l7CPN6RM9zOJRl3NGpqSiw3Eg== markdown-link-check@^3.8.7: - version "3.11.1" - resolved "https://registry.yarnpkg.com/markdown-link-check/-/markdown-link-check-3.11.1.tgz#6d26de1fa79714cb89966f7df564b174a403c6ac" - integrity sha512-1O5CYb1qbrQGwG9kx3GKZ1t128ZMojKZwDCrGP7mC/xvXSF8KfMjcSUhdtdhvNJeDyNUO23YaAu7hSD72h9w5Q== + version "3.11.2" + resolved "https://registry.yarnpkg.com/markdown-link-check/-/markdown-link-check-3.11.2.tgz#303a8a03d4a34c42ef3158e0b245bced26b5d904" + integrity sha512-zave+vI4AMeLp0FlUllAwGbNytSKsS3R2Zgtf3ufVT892Z/L6Ro9osZwE9PNA7s0IkJ4onnuHqatpsaCiAShJw== dependencies: async "^3.2.4" chalk "^5.2.0" - commander "^10.0.0" + commander "^10.0.1" link-check "^5.2.0" lodash "^4.17.21" markdown-link-extractor "^3.1.0" From 465e2c0eeaab5a3a2e77747c317e238b87ac2a8f Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 10 May 2023 20:37:23 -0700 Subject: [PATCH 105/176] Bump appium-uiautomator2-driver from 2.19.0 to 2.24.0 (#2826) Bumps [appium-uiautomator2-driver](https://github.com/appium/appium-uiautomator2-driver) from 2.19.0 to 2.24.0. - [Release notes](https://github.com/appium/appium-uiautomator2-driver/releases) - [Changelog](https://github.com/appium/appium-uiautomator2-driver/blob/master/CHANGELOG.md) - [Commits](https://github.com/appium/appium-uiautomator2-driver/compare/v2.19.0...v2.24.0) --- updated-dependencies: - dependency-name: appium-uiautomator2-driver dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- yarn.lock | 157 ++++++++++++++++++++++++++++++++++++++++++++++-------- 1 file changed, 135 insertions(+), 22 deletions(-) diff --git a/yarn.lock b/yarn.lock index 2680036ba9..3918bccc62 100644 --- a/yarn.lock +++ b/yarn.lock @@ -4323,10 +4323,10 @@ appdirsjs@^1.2.4: resolved "https://registry.yarnpkg.com/appdirsjs/-/appdirsjs-1.2.7.tgz#50b4b7948a26ba6090d4aede2ae2dc2b051be3b3" integrity sha512-Quji6+8kLBC3NnBeo14nPDq0+2jUs5s3/xEye+udFHumHhRk4M7aAMXp/PBJqkKYGuuyR9M/6Dq7d2AViiGmhw== -appium-adb@^9.11.0: - version "9.11.0" - resolved "https://registry.yarnpkg.com/appium-adb/-/appium-adb-9.11.0.tgz#010ca09a13ffe5fc144baaba0c1e0a77be9627ab" - integrity sha512-lVI9eo48JMSFX+2j5xD5/Gx8HDuui3+EwmgoPqLaUtezeOtn4OEVaQCJPw4x2+KrnQDVe381AQsU5ozkou2jEQ== +appium-adb@^9.11.0, appium-adb@^9.11.2: + version "9.11.2" + resolved "https://registry.yarnpkg.com/appium-adb/-/appium-adb-9.11.2.tgz#15301207b62980b07219437e3886a4cdb7daf7c7" + integrity sha512-qRhaSSbeI3e3sbEsjf63n8P/ZRPpm9H9uzW38PQHcqzv+hoTf6BeS9myzUDlzLNkvCjqjx8Nqsnr8b0JuXEakw== dependencies: "@appium/support" "^3.0.0" "@babel/runtime" "^7.0.0" @@ -4342,19 +4342,18 @@ appium-adb@^9.11.0: teen_process "^2.0.1" utf7 "^1.0.2" -appium-android-driver@^5.10.4: - version "5.10.4" - resolved "https://registry.yarnpkg.com/appium-android-driver/-/appium-android-driver-5.10.4.tgz#37ec89a05c416901a26620109ee41c2f77d69881" - integrity sha512-vEC3dMTP8aIrHhsSOsE9zgk8LzOFEFWINtsei9hMbusiYArE6uZBMhQkhyRuMGG0dzNJlxk2Y5HhaoXAGupBQg== +appium-android-driver@^5.12.0: + version "5.12.0" + resolved "https://registry.yarnpkg.com/appium-android-driver/-/appium-android-driver-5.12.0.tgz#49e9266974443f653e16b25832b785e439cfe945" + integrity sha512-OZ7da1XekN9LKPCtjUWsLNWoz7rfsZKPzpPFUM9zpesc/aTjpAWo4EjklIzq2AGDHsXkmTR3G+OaK/D9ljxNoA== dependencies: "@babel/runtime" "^7.0.0" - appium-adb "^9.11.0" + appium-adb "^9.11.2" appium-chromedriver "^5.2.0" asyncbox "^2.8.0" axios "^1.x" bluebird "^3.4.7" io.appium.settings "^5.0.0" - jimp "^0.x" lodash "^4.17.4" lru-cache "^7.3.0" moment "^2.24.0" @@ -4363,6 +4362,7 @@ appium-android-driver@^5.10.4: portscanner "2.2.0" semver "^7.0.0" shared-preferences-builder "^0.x" + sharp "^0.x" source-map-support "^0.x" teen_process "^2.0.0" ws "^8.0.0" @@ -4467,13 +4467,13 @@ appium-remote-debugger@^9.1.1: teen_process "^2.0.0" appium-uiautomator2-driver@^2.12.3: - version "2.19.0" - resolved "https://registry.yarnpkg.com/appium-uiautomator2-driver/-/appium-uiautomator2-driver-2.19.0.tgz#43d46b5ac15984de282168ae3fa1ce5fda06944e" - integrity sha512-0UdLdKNBvVGvk/NfdnlcdIl3Jp9f4pfHwzhdvvwmfavsNaVPfpZCWJLzd2uKRRth5IC5uA3enMI4twwPqA4XMw== + version "2.24.0" + resolved "https://registry.yarnpkg.com/appium-uiautomator2-driver/-/appium-uiautomator2-driver-2.24.0.tgz#c13aa6f2cfe992f595d82d32b07c7bbce903e24d" + integrity sha512-1ZIIBWGc5Rybx6KGH86zRe7j8F6xfiAWkXTViC1Ww06bQDbLOoQ9A6heFcTYx3SQd6SH+/IQ8ty8Tc+G30nx6g== dependencies: "@babel/runtime" "^7.0.0" appium-adb "^9.11.0" - appium-android-driver "^5.10.4" + appium-android-driver "^5.12.0" appium-chromedriver "^5.3.1" appium-uiautomator2-server "^5.7.2" asyncbox "^2.3.1" @@ -5853,7 +5853,7 @@ color-name@^1.0.0, color-name@~1.1.4: resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2" integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== -color-string@^1.6.0: +color-string@^1.6.0, color-string@^1.9.0: version "1.9.1" resolved "https://registry.yarnpkg.com/color-string/-/color-string-1.9.1.tgz#4467f9146f036f855b764dfb5bf8582bf342c7a4" integrity sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg== @@ -5874,6 +5874,14 @@ color@^3.1.3: color-convert "^1.9.3" color-string "^1.6.0" +color@^4.2.3: + version "4.2.3" + resolved "https://registry.yarnpkg.com/color/-/color-4.2.3.tgz#d781ecb5e57224ee43ea9627560107c0e0c6463a" + integrity sha512-1rXeuUUiGGrykh+CeBdu5Ie7OJwinCgQY0bc7GCRxy5xVHy+moaqkpL/jqQq0MtQOeYcrqEz4abc5f0KtU7W4A== + dependencies: + color-convert "^2.0.1" + color-string "^1.9.0" + colorette@^1.0.7: version "1.4.0" resolved "https://registry.yarnpkg.com/colorette/-/colorette-1.4.0.tgz#5190fbb87276259a86ad700bff2c6d6faa3fca40" @@ -6333,7 +6341,7 @@ deep-equal@^2.0.5: which-collection "^1.0.1" which-typed-array "^1.1.9" -deep-extend@~0.6.0: +deep-extend@^0.6.0, deep-extend@~0.6.0: version "0.6.0" resolved "https://registry.yarnpkg.com/deep-extend/-/deep-extend-0.6.0.tgz#c4fa7c95404a17a9c3e8ca7e1537312b736330ac" integrity sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA== @@ -6446,6 +6454,11 @@ destroy@1.2.0: resolved "https://registry.yarnpkg.com/destroy/-/destroy-1.2.0.tgz#4803735509ad8be552934c67df614f94e66fa015" integrity sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg== +detect-libc@^2.0.0, detect-libc@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/detect-libc/-/detect-libc-2.0.1.tgz#e1897aa88fa6ad197862937fbc0441ef352ee0cd" + integrity sha512-463v3ZeIrcWtdgIg6vI6XUncguvr2TnGl4SzDXinkt9mSLpBJKXT3mW6xT3VQdDN11+WVs29pgvivTc4Lp8v+w== + detect-newline@^3.0.0: version "3.1.0" resolved "https://registry.yarnpkg.com/detect-newline/-/detect-newline-3.1.0.tgz#576f5dfc63ae1a192ff192d8ad3af6308991b651" @@ -7273,6 +7286,11 @@ exit@^0.1.2: resolved "https://registry.yarnpkg.com/exit/-/exit-0.1.2.tgz#0632638f8d877cc82107d30a0fff1a17cba1cd0c" integrity sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ== +expand-template@^2.0.3: + version "2.0.3" + resolved "https://registry.yarnpkg.com/expand-template/-/expand-template-2.0.3.tgz#6e14b3fcee0f3a6340ecb57d2e8918692052a47c" + integrity sha512-XYfuKMvj4O35f/pOXLObndIRvyQ+/+6AhODh+OKWj9S9498pHHn/IMszH+gt0fBCRWMNfk1ZSp5x3AifmnI2vg== + expect-webdriverio@^3.0.0: version "3.5.3" resolved "https://registry.yarnpkg.com/expect-webdriverio/-/expect-webdriverio-3.5.3.tgz#1f233de6f8abd76e1315f1e34d0a8cc5d34f28fc" @@ -7899,6 +7917,11 @@ git-url-parse@^13.0.0: dependencies: git-up "^7.0.0" +github-from-package@0.0.0: + version "0.0.0" + resolved "https://registry.yarnpkg.com/github-from-package/-/github-from-package-0.0.0.tgz#97fb5d96bfde8973313f20e8288ef9a167fa64ce" + integrity sha512-SyHy3T1v2NUXn29OsWdxmK6RwHD+vkj3v8en8AOBZ1wBQ/hCAQ5bAQTD02kW4W9tUp/3Qh6J8r9EvntiyCmOOw== + glob-parent@^5.1.2, glob-parent@~5.1.2: version "5.1.2" resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-5.1.2.tgz#869832c58034fe68a4093c17dc15e8340d8401c4" @@ -8362,6 +8385,11 @@ ini@^3.0.0: resolved "https://registry.yarnpkg.com/ini/-/ini-3.0.1.tgz#c76ec81007875bc44d544ff7a11a55d12294102d" integrity sha512-it4HyVAUTKBc6m8e1iXWvXSTdndF7HbdN713+kvLrymxTaU4AUBWrJ4vEooP+V7fexnVD3LKcBshjGGPefSMUQ== +ini@~1.3.0: + version "1.3.8" + resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.8.tgz#a29da425b48806f34767a4efce397269af28432c" + integrity sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew== + inquirer@8.2.4: version "8.2.4" resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-8.2.4.tgz#ddbfe86ca2f67649a67daa6f1051c128f684f0b4" @@ -9427,7 +9455,7 @@ jetifier@^1.6.2: resolved "https://registry.yarnpkg.com/jetifier/-/jetifier-1.6.8.tgz#e88068697875cbda98c32472902c4d3756247798" integrity sha512-3Zi16h6L5tXDRQJTb221cnRoVG9/9OvreLdLU2/ZjRv/GILL+2Cemt0IKvkowwkDpvouAU1DQPOJ7qaiHeIdrw== -jimp@0.22.4, jimp@^0.x: +jimp@0.22.4: version "0.22.4" resolved "https://registry.yarnpkg.com/jimp/-/jimp-0.22.4.tgz#9fe877713b1c5632bd79758eb51b6e3ed5968f7d" integrity sha512-reGESbcYp38VlGtdAe8qrmbjLLEYXMrQWc2XXb7+czulKfCCidUHEpNfrS3hx5XXMWrAmoYKkxPTqCvll6Q6ug== @@ -10610,7 +10638,7 @@ minimatch@~3.0.2: dependencies: brace-expansion "^1.1.7" -minimist@^1.1.1, minimist@^1.2.0, minimist@^1.2.5, minimist@^1.2.6, minimist@^1.2.8: +minimist@^1.1.1, minimist@^1.2.0, minimist@^1.2.3, minimist@^1.2.5, minimist@^1.2.6, minimist@^1.2.8: version "1.2.8" resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.8.tgz#c1a464e7693302e082a075cee0c057741ac4772c" integrity sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA== @@ -10635,7 +10663,7 @@ minizlib@^2.1.1: minipass "^3.0.0" yallist "^4.0.0" -mkdirp-classic@^0.5.2: +mkdirp-classic@^0.5.2, mkdirp-classic@^0.5.3: version "0.5.3" resolved "https://registry.yarnpkg.com/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz#fa10c9115cc6d8865be221ba47ee9bed78601113" integrity sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A== @@ -10745,6 +10773,11 @@ nanoid@^3.3.4: resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.4.tgz#730b67e3cd09e2deacf03c027c81c9d9dbc5e8ab" integrity sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw== +napi-build-utils@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/napi-build-utils/-/napi-build-utils-1.0.2.tgz#b1fddc0b2c46e380a0b7a76f984dd47c41a13806" + integrity sha512-ONmRUqK7zj7DWX0D9ADe03wbwOBZxNAfF20PlGfCWQcD3+/MakShIHrMqx9YwPTfxDdF1zLeL+RGZiR9kGMLdg== + natural-compare-lite@^1.4.0: version "1.4.0" resolved "https://registry.yarnpkg.com/natural-compare-lite/-/natural-compare-lite-1.4.0.tgz#17b09581988979fddafe0201e931ba933c96cbb4" @@ -10812,6 +10845,18 @@ nocache@^2.1.0: resolved "https://registry.yarnpkg.com/nocache/-/nocache-2.1.0.tgz#120c9ffec43b5729b1d5de88cd71aa75a0ba491f" integrity sha512-0L9FvHG3nfnnmaEQPjT9xhfN4ISk0A8/2j4M37Np4mcDesJjHgEUfgPhdCyZuFI954tjokaIj/A3NdpFNdEh4Q== +node-abi@^3.3.0: + version "3.40.0" + resolved "https://registry.yarnpkg.com/node-abi/-/node-abi-3.40.0.tgz#51d8ed44534f70ff1357dfbc3a89717b1ceac1b4" + integrity sha512-zNy02qivjjRosswoYmPi8hIKJRr8MpQyeKT6qlcq/OnOgA3Rhoae+IYOqsM9V5+JnHWmxKnWOT2GxvtqdtOCXA== + dependencies: + semver "^7.3.5" + +node-addon-api@^6.1.0: + version "6.1.0" + resolved "https://registry.yarnpkg.com/node-addon-api/-/node-addon-api-6.1.0.tgz#ac8470034e58e67d0c6f1204a18ae6995d9c0d76" + integrity sha512-+eawOlIgy680F0kBzPUNFhMZGtJ1YmqM6l4+Crf4IkImjYrO/mqPwRMh352g23uIaQKFItcQ64I7KMaJxHgAVA== + node-dir@^0.1.17: version "0.1.17" resolved "https://registry.yarnpkg.com/node-dir/-/node-dir-0.1.17.tgz#5f5665d93351335caabef8f1c554516cf5f1e4e5" @@ -11634,6 +11679,24 @@ postcss@^8.1.10: picocolors "^1.0.0" source-map-js "^1.0.2" +prebuild-install@^7.1.1: + version "7.1.1" + resolved "https://registry.yarnpkg.com/prebuild-install/-/prebuild-install-7.1.1.tgz#de97d5b34a70a0c81334fd24641f2a1702352e45" + integrity sha512-jAXscXWMcCK8GgCoHOfIr0ODh5ai8mj63L2nWrjuAgXE6tDyYGnx4/8o/rCgU+B4JSyZBKbeZqzhtwtC3ovxjw== + dependencies: + detect-libc "^2.0.0" + expand-template "^2.0.3" + github-from-package "0.0.0" + minimist "^1.2.3" + mkdirp-classic "^0.5.3" + napi-build-utils "^1.0.1" + node-abi "^3.3.0" + pump "^3.0.0" + rc "^1.2.7" + simple-get "^4.0.0" + tar-fs "^2.0.0" + tunnel-agent "^0.6.0" + prelude-ls@^1.2.1: version "1.2.1" resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.2.1.tgz#debc6489d7a6e6b0e7611888cec880337d316396" @@ -11863,6 +11926,16 @@ raw-body@2.5.1: iconv-lite "0.4.24" unpipe "1.0.0" +rc@^1.2.7: + version "1.2.8" + resolved "https://registry.yarnpkg.com/rc/-/rc-1.2.8.tgz#cd924bf5200a075b83c188cd6b9e211b7fc0d3ed" + integrity sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw== + dependencies: + deep-extend "^0.6.0" + ini "~1.3.0" + minimist "^1.2.0" + strip-json-comments "~2.0.1" + react-clone-referenced-element@^1.0.1: version "1.1.1" resolved "https://registry.yarnpkg.com/react-clone-referenced-element/-/react-clone-referenced-element-1.1.1.tgz#8d76727dc0459788e461741e804a512d20757381" @@ -12589,7 +12662,7 @@ safe-buffer@5.1.2, safe-buffer@~5.1.0, safe-buffer@~5.1.1: resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d" integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g== -safe-buffer@5.2.1, safe-buffer@~5.2.0: +safe-buffer@5.2.1, safe-buffer@^5.0.1, safe-buffer@~5.2.0: version "5.2.1" resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6" integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ== @@ -12694,7 +12767,7 @@ semver@^6.0.0, semver@^6.1.1, semver@^6.1.2, semver@^6.3.0: resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.0.tgz#ee0a64c8af5e8ceea67687b133761e1becbd1d3d" integrity sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw== -semver@^7.0.0, semver@^7.3.2, semver@^7.3.5, semver@^7.3.7: +semver@^7.0.0, semver@^7.3.2, semver@^7.3.5, semver@^7.3.7, semver@^7.5.0: version "7.5.0" resolved "https://registry.yarnpkg.com/semver/-/semver-7.5.0.tgz#ed8c5dc8efb6c629c88b23d41dc9bf40c1d96cd0" integrity sha512-+XC0AD/R7Q2mPSRuy2Id0+CGTZ98+8f+KvwirxOKIEyid+XSx6HbC63p+O4IndTHuX5Z+JxQ0TghCkO5Cg/2HA== @@ -12783,6 +12856,20 @@ shared-preferences-builder@^0.x: lodash "^4.17.4" xmlbuilder "^9.0.1" +sharp@^0.x: + version "0.32.1" + resolved "https://registry.yarnpkg.com/sharp/-/sharp-0.32.1.tgz#41aa0d0b2048b2e0ee453d9fcb14ec1f408390fe" + integrity sha512-kQTFtj7ldpUqSe8kDxoGLZc1rnMFU0AO2pqbX6pLy3b7Oj8ivJIdoKNwxHVQG2HN6XpHPJqCSM2nsma2gOXvOg== + dependencies: + color "^4.2.3" + detect-libc "^2.0.1" + node-addon-api "^6.1.0" + prebuild-install "^7.1.1" + semver "^7.5.0" + simple-get "^4.0.1" + tar-fs "^2.1.1" + tunnel-agent "^0.6.0" + shebang-command@^1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-1.2.0.tgz#44aac65b695b03398968c39f363fee5deafdf1ea" @@ -12849,6 +12936,20 @@ signal-exit@^3.0.0, signal-exit@^3.0.2, signal-exit@^3.0.3, signal-exit@^3.0.7: resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.7.tgz#a9a1767f8af84155114eaabd73f99273c8f59ad9" integrity sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ== +simple-concat@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/simple-concat/-/simple-concat-1.0.1.tgz#f46976082ba35c2263f1c8ab5edfe26c41c9552f" + integrity sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q== + +simple-get@^4.0.0, simple-get@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/simple-get/-/simple-get-4.0.1.tgz#4a39db549287c979d352112fa03fd99fd6bc3543" + integrity sha512-brv7p5WgH0jmQJr1ZDDfKDOSeWWg+OVypG99A/5vYGPqJ6pxiaHLy8nxtFjBA7oMa01ebA9gfh1uMCFqOuXxvA== + dependencies: + decompress-response "^6.0.0" + once "^1.3.1" + simple-concat "^1.0.0" + simple-plist@^1.1.0: version "1.3.1" resolved "https://registry.yarnpkg.com/simple-plist/-/simple-plist-1.3.1.tgz#16e1d8f62c6c9b691b8383127663d834112fb017" @@ -13183,6 +13284,11 @@ strip-json-comments@^3.1.0, strip-json-comments@^3.1.1: resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-3.1.1.tgz#31f1281b3832630434831c310c01cccda8cbe006" integrity sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig== +strip-json-comments@~2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-2.0.1.tgz#3c531942e908c2697c0ec344858c286c7ca0a60a" + integrity sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ== + strip-outer@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/strip-outer/-/strip-outer-1.0.1.tgz#b2fd2abf6604b9d1e6013057195df836b8a9d631" @@ -13303,7 +13409,7 @@ tapable@^2.2.0: resolved "https://registry.yarnpkg.com/tapable/-/tapable-2.2.1.tgz#1967a73ef4060a82f12ab96af86d52fdb76eeca0" integrity sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ== -tar-fs@2.1.1, tar-fs@^2.1.0: +tar-fs@2.1.1, tar-fs@^2.0.0, tar-fs@^2.1.0, tar-fs@^2.1.1: version "2.1.1" resolved "https://registry.yarnpkg.com/tar-fs/-/tar-fs-2.1.1.tgz#489a15ab85f1f0befabb370b7de4f9eb5cbe8784" integrity sha512-V0r2Y9scmbDRLCNex/+hYzvp/zyYjvFbHPNgVTKfQvVrb6guiE/fxP+XblDNR011utopbkex2nM4dHNV6GDsng== @@ -13566,6 +13672,13 @@ tsutils@^3.21.0: dependencies: tslib "^1.8.1" +tunnel-agent@^0.6.0: + version "0.6.0" + resolved "https://registry.yarnpkg.com/tunnel-agent/-/tunnel-agent-0.6.0.tgz#27a5dea06b36b04a0a9966774b290868f0fc40fd" + integrity sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w== + dependencies: + safe-buffer "^5.0.1" + tunnel@^0.0.6: version "0.0.6" resolved "https://registry.yarnpkg.com/tunnel/-/tunnel-0.0.6.tgz#72f1314b34a5b192db012324df2cc587ca47f92c" From 548b31031f68e46af50b3910f98bd0330e75b9a4 Mon Sep 17 00:00:00 2001 From: Rohan Prasad Date: Thu, 11 May 2023 09:12:06 +0530 Subject: [PATCH 106/176] [Avatar] A11y talkback fixes enabling status announcements (#2797) * fix talkbalks enabling status * Change files * fix: remove extra spacing * revert non localize changes & fix typos * fix: update snapshots * fix: add shorthand operator --- .../Avatar/BasicAvatar.android.tsx | 106 +++++++++++++++--- ...-f51d2451-fb1a-438f-9f1b-313f2e76ebc2.json | 7 ++ ...-84ffcbc4-6af0-42e3-8a6e-657730fb96e4.json | 7 ++ .../__snapshots__/Avatar.test.tsx.snap | 10 +- packages/components/Avatar/src/useAvatar.ts | 5 +- 5 files changed, 113 insertions(+), 22 deletions(-) create mode 100644 change/@fluentui-react-native-avatar-f51d2451-fb1a-438f-9f1b-313f2e76ebc2.json create mode 100644 change/@fluentui-react-native-tester-84ffcbc4-6af0-42e3-8a6e-657730fb96e4.json diff --git a/apps/fluent-tester/src/TestComponents/Avatar/BasicAvatar.android.tsx b/apps/fluent-tester/src/TestComponents/Avatar/BasicAvatar.android.tsx index b4e7c1f033..f02f5efacb 100644 --- a/apps/fluent-tester/src/TestComponents/Avatar/BasicAvatar.android.tsx +++ b/apps/fluent-tester/src/TestComponents/Avatar/BasicAvatar.android.tsx @@ -24,6 +24,7 @@ export const StandardUsage: FunctionComponent = () => { const toggleOutOfOffice = (_e: InteractionEvent, isActive: boolean) => { setOutOfOffice(isActive); }; + const nameAccessibilityLabel = 'Steve Ballmer'; return ( @@ -68,25 +69,102 @@ export const StandardUsage: FunctionComponent = () => { {/* Variation - Image */} - - - - - - - + + + + + + + {/* Variation - Image with Badge */ /* Badge is not shown for size 16 on Android. */} - - - - - - - + + + + + + + diff --git a/change/@fluentui-react-native-avatar-f51d2451-fb1a-438f-9f1b-313f2e76ebc2.json b/change/@fluentui-react-native-avatar-f51d2451-fb1a-438f-9f1b-313f2e76ebc2.json new file mode 100644 index 0000000000..86c157c6e7 --- /dev/null +++ b/change/@fluentui-react-native-avatar-f51d2451-fb1a-438f-9f1b-313f2e76ebc2.json @@ -0,0 +1,7 @@ +{ + "type": "patch", + "comment": "fix talkbalks enabling status", + "packageName": "@fluentui-react-native/avatar", + "email": "rohanpd.work@gmail.com", + "dependentChangeType": "patch" +} diff --git a/change/@fluentui-react-native-tester-84ffcbc4-6af0-42e3-8a6e-657730fb96e4.json b/change/@fluentui-react-native-tester-84ffcbc4-6af0-42e3-8a6e-657730fb96e4.json new file mode 100644 index 0000000000..94ea618d82 --- /dev/null +++ b/change/@fluentui-react-native-tester-84ffcbc4-6af0-42e3-8a6e-657730fb96e4.json @@ -0,0 +1,7 @@ +{ + "type": "patch", + "comment": "fix talkbalks enabling status", + "packageName": "@fluentui-react-native/tester", + "email": "rohanpd.work@gmail.com", + "dependentChangeType": "patch" +} diff --git a/packages/components/Avatar/src/__tests__/__snapshots__/Avatar.test.tsx.snap b/packages/components/Avatar/src/__tests__/__snapshots__/Avatar.test.tsx.snap index c6ab6a434d..38e6a5df9d 100644 --- a/packages/components/Avatar/src/__tests__/__snapshots__/Avatar.test.tsx.snap +++ b/packages/components/Avatar/src/__tests__/__snapshots__/Avatar.test.tsx.snap @@ -9,7 +9,7 @@ exports[`Avatar component tests Avatar badge 1`] = ` icon={null} image={ Object { - "accessibilityLabel": undefined, + "accessibilityLabel": "", "source": undefined, } } @@ -182,7 +182,7 @@ exports[`Avatar component tests Avatar circular 1`] = ` icon={null} image={ Object { - "accessibilityLabel": undefined, + "accessibilityLabel": "", "source": undefined, } } @@ -273,7 +273,7 @@ exports[`Avatar component tests Avatar default 1`] = ` icon={null} image={ Object { - "accessibilityLabel": undefined, + "accessibilityLabel": "", "source": undefined, } } @@ -366,7 +366,7 @@ exports[`Avatar component tests Avatar ring 1`] = ` icon={null} image={ Object { - "accessibilityLabel": undefined, + "accessibilityLabel": "", "source": undefined, } } @@ -476,7 +476,7 @@ exports[`Avatar component tests Avatar square 1`] = ` icon={null} image={ Object { - "accessibilityLabel": undefined, + "accessibilityLabel": "", "source": undefined, } } diff --git a/packages/components/Avatar/src/useAvatar.ts b/packages/components/Avatar/src/useAvatar.ts index 0068ea5230..86a7f9fc7a 100644 --- a/packages/components/Avatar/src/useAvatar.ts +++ b/packages/components/Avatar/src/useAvatar.ts @@ -39,7 +39,6 @@ export const useAvatar = (props: AvatarProps): AvatarInfo => { const showRing = active === 'active' && activeAppearance === 'ring'; const showBadge = (!active || active === 'unset') && !!badge && !!badge.status; const accessibilityText = `${name || ''}${showBadge ? `, ${badge.status}` : ''}`; - const state: AvatarState = { showRing, transparentRing: !!transparentRing, @@ -47,7 +46,7 @@ export const useAvatar = (props: AvatarProps): AvatarInfo => { }; let imageProps: ImageProps = { - accessibilityLabel, + accessibilityLabel: accessibilityLabel ?? '', source: imageUrl ? ({ uri: imageUrl } as ImageSourcePropType) : undefined, }; @@ -81,7 +80,7 @@ export const useAvatar = (props: AvatarProps): AvatarInfo => { props: { accessible: accessible ?? true, accessibilityLabel: accessibilityLabel || accessibilityText, - accessibilityRole: accessibilityRole ?? 'image', + accessibilityRole: accessibilityRole ?? (Platform.OS === 'android' ? (name ? 'none' : 'image') : 'image'), active, activeAppearance, avatarColor: avatarColor === 'colorful' ? resolveColorfulToSpecificColor(idForColor, name) : avatarColor, From 955089ea2d196a9b08878cb77e8c0c5527b50a96 Mon Sep 17 00:00:00 2001 From: UI-Fabric-RN-Bot Date: Thu, 11 May 2023 04:51:15 +0000 Subject: [PATCH 107/176] =?UTF-8?q?=F0=9F=93=A6=20applying=20package=20upd?= =?UTF-8?q?ates=20***NO=5FCI***?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- apps/fluent-tester/CHANGELOG.json | 21 +++++++++++++++++++ apps/fluent-tester/CHANGELOG.md | 11 +++++++++- apps/fluent-tester/package.json | 4 ++-- apps/win32/CHANGELOG.json | 15 +++++++++++++ apps/win32/CHANGELOG.md | 10 ++++++++- apps/win32/package.json | 4 ++-- ...-f51d2451-fb1a-438f-9f1b-313f2e76ebc2.json | 7 ------- ...-84ffcbc4-6af0-42e3-8a6e-657730fb96e4.json | 7 ------- packages/components/Avatar/CHANGELOG.json | 15 +++++++++++++ packages/components/Avatar/CHANGELOG.md | 10 ++++++++- packages/components/Avatar/package.json | 2 +- packages/dependency-profiles/package.json | 2 +- packages/dependency-profiles/src/index.js | 6 +++--- 13 files changed, 88 insertions(+), 26 deletions(-) delete mode 100644 change/@fluentui-react-native-avatar-f51d2451-fb1a-438f-9f1b-313f2e76ebc2.json delete mode 100644 change/@fluentui-react-native-tester-84ffcbc4-6af0-42e3-8a6e-657730fb96e4.json diff --git a/apps/fluent-tester/CHANGELOG.json b/apps/fluent-tester/CHANGELOG.json index cfb47462a9..0776cab4e7 100644 --- a/apps/fluent-tester/CHANGELOG.json +++ b/apps/fluent-tester/CHANGELOG.json @@ -1,6 +1,27 @@ { "name": "@fluentui-react-native/tester", "entries": [ + { + "date": "Thu, 11 May 2023 04:51:14 GMT", + "tag": "@fluentui-react-native/tester_v0.143.7", + "version": "0.143.7", + "comments": { + "patch": [ + { + "author": "rohanpd.work@gmail.com", + "package": "@fluentui-react-native/tester", + "commit": "548b31031f68e46af50b3910f98bd0330e75b9a4", + "comment": "fix talkbalks enabling status" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/tester", + "comment": "Bump @fluentui-react-native/avatar to v1.8.14", + "commit": "548b31031f68e46af50b3910f98bd0330e75b9a4" + } + ] + } + }, { "date": "Wed, 10 May 2023 11:59:17 GMT", "tag": "@fluentui-react-native/tester_v0.143.6", diff --git a/apps/fluent-tester/CHANGELOG.md b/apps/fluent-tester/CHANGELOG.md index 9c6cb9af8f..7843652ef8 100644 --- a/apps/fluent-tester/CHANGELOG.md +++ b/apps/fluent-tester/CHANGELOG.md @@ -1,9 +1,18 @@ # Change Log - @fluentui-react-native/tester -This log was last generated on Wed, 10 May 2023 11:59:17 GMT and should not be manually modified. +This log was last generated on Thu, 11 May 2023 04:51:14 GMT and should not be manually modified. +## 0.143.7 + +Thu, 11 May 2023 04:51:14 GMT + +### Patches + +- fix talkbalks enabling status (rohanpd.work@gmail.com) +- Bump @fluentui-react-native/avatar to v1.8.14 + ## 0.143.6 Wed, 10 May 2023 11:59:17 GMT diff --git a/apps/fluent-tester/package.json b/apps/fluent-tester/package.json index ca3a20aca4..df3d39b6e6 100644 --- a/apps/fluent-tester/package.json +++ b/apps/fluent-tester/package.json @@ -1,6 +1,6 @@ { "name": "@fluentui-react-native/tester", - "version": "0.143.6", + "version": "0.143.7", "description": "A test app to test FluentUI React Native Components during development", "license": "MIT", "author": "Microsoft ", @@ -39,7 +39,7 @@ "dependencies": { "@fluentui-react-native/android-theme": ">=0.17.3 <1.0.0", "@fluentui-react-native/apple-theme": ">=0.20.1 <1.0.0", - "@fluentui-react-native/avatar": "^1.8.13", + "@fluentui-react-native/avatar": "^1.8.14", "@fluentui-react-native/badge": ">=0.5.9 <1.0.0", "@fluentui-react-native/button": ">=0.32.52 <1.0.0", "@fluentui-react-native/default-theme": ">=0.18.3 <1.0.0", diff --git a/apps/win32/CHANGELOG.json b/apps/win32/CHANGELOG.json index 179c35b1dc..0a4cee31e0 100644 --- a/apps/win32/CHANGELOG.json +++ b/apps/win32/CHANGELOG.json @@ -1,6 +1,21 @@ { "name": "@fluentui-react-native/tester-win32", "entries": [ + { + "date": "Thu, 11 May 2023 04:51:14 GMT", + "tag": "@fluentui-react-native/tester-win32_v0.32.81", + "version": "0.32.81", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "@fluentui-react-native/tester-win32", + "comment": "Bump @fluentui-react-native/tester to v0.143.7", + "commit": "548b31031f68e46af50b3910f98bd0330e75b9a4" + } + ] + } + }, { "date": "Wed, 10 May 2023 11:59:17 GMT", "tag": "@fluentui-react-native/tester-win32_v0.32.80", diff --git a/apps/win32/CHANGELOG.md b/apps/win32/CHANGELOG.md index 8a61bb5c4a..694cd9c68b 100644 --- a/apps/win32/CHANGELOG.md +++ b/apps/win32/CHANGELOG.md @@ -1,9 +1,17 @@ # Change Log - @fluentui-react-native/tester-win32 -This log was last generated on Wed, 10 May 2023 11:59:17 GMT and should not be manually modified. +This log was last generated on Thu, 11 May 2023 04:51:14 GMT and should not be manually modified. +## 0.32.81 + +Thu, 11 May 2023 04:51:14 GMT + +### Patches + +- Bump @fluentui-react-native/tester to v0.143.7 + ## 0.32.80 Wed, 10 May 2023 11:59:17 GMT diff --git a/apps/win32/package.json b/apps/win32/package.json index aae1915c33..4c45a72ec6 100644 --- a/apps/win32/package.json +++ b/apps/win32/package.json @@ -1,6 +1,6 @@ { "name": "@fluentui-react-native/tester-win32", - "version": "0.32.80", + "version": "0.32.81", "main": "src/index.tsx", "module": "src/index.tsx", "typings": "lib/index.d.ts", @@ -31,7 +31,7 @@ "directory": "apps/win32" }, "dependencies": { - "@fluentui-react-native/tester": "^0.143.6", + "@fluentui-react-native/tester": "^0.143.7", "react": "17.0.2", "react-native": "^0.68.0", "react-native-svg": "^12.3.0", diff --git a/change/@fluentui-react-native-avatar-f51d2451-fb1a-438f-9f1b-313f2e76ebc2.json b/change/@fluentui-react-native-avatar-f51d2451-fb1a-438f-9f1b-313f2e76ebc2.json deleted file mode 100644 index 86c157c6e7..0000000000 --- a/change/@fluentui-react-native-avatar-f51d2451-fb1a-438f-9f1b-313f2e76ebc2.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "type": "patch", - "comment": "fix talkbalks enabling status", - "packageName": "@fluentui-react-native/avatar", - "email": "rohanpd.work@gmail.com", - "dependentChangeType": "patch" -} diff --git a/change/@fluentui-react-native-tester-84ffcbc4-6af0-42e3-8a6e-657730fb96e4.json b/change/@fluentui-react-native-tester-84ffcbc4-6af0-42e3-8a6e-657730fb96e4.json deleted file mode 100644 index 94ea618d82..0000000000 --- a/change/@fluentui-react-native-tester-84ffcbc4-6af0-42e3-8a6e-657730fb96e4.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "type": "patch", - "comment": "fix talkbalks enabling status", - "packageName": "@fluentui-react-native/tester", - "email": "rohanpd.work@gmail.com", - "dependentChangeType": "patch" -} diff --git a/packages/components/Avatar/CHANGELOG.json b/packages/components/Avatar/CHANGELOG.json index 224c8eec12..c14b942fa2 100644 --- a/packages/components/Avatar/CHANGELOG.json +++ b/packages/components/Avatar/CHANGELOG.json @@ -1,6 +1,21 @@ { "name": "@fluentui-react-native/avatar", "entries": [ + { + "date": "Thu, 11 May 2023 04:51:14 GMT", + "tag": "@fluentui-react-native/avatar_v1.8.14", + "version": "1.8.14", + "comments": { + "patch": [ + { + "author": "rohanpd.work@gmail.com", + "package": "@fluentui-react-native/avatar", + "commit": "548b31031f68e46af50b3910f98bd0330e75b9a4", + "comment": "fix talkbalks enabling status" + } + ] + } + }, { "date": "Fri, 05 May 2023 04:40:30 GMT", "tag": "@fluentui-react-native/avatar_v1.8.13", diff --git a/packages/components/Avatar/CHANGELOG.md b/packages/components/Avatar/CHANGELOG.md index 0ebbfaa0dc..4492d62584 100644 --- a/packages/components/Avatar/CHANGELOG.md +++ b/packages/components/Avatar/CHANGELOG.md @@ -1,9 +1,17 @@ # Change Log - @fluentui-react-native/avatar -This log was last generated on Fri, 05 May 2023 04:40:30 GMT and should not be manually modified. +This log was last generated on Thu, 11 May 2023 04:51:14 GMT and should not be manually modified. +## 1.8.14 + +Thu, 11 May 2023 04:51:14 GMT + +### Patches + +- fix talkbalks enabling status (rohanpd.work@gmail.com) + ## 1.8.13 Fri, 05 May 2023 04:40:30 GMT diff --git a/packages/components/Avatar/package.json b/packages/components/Avatar/package.json index e37aea6f9a..8088137ba5 100644 --- a/packages/components/Avatar/package.json +++ b/packages/components/Avatar/package.json @@ -1,6 +1,6 @@ { "name": "@fluentui-react-native/avatar", - "version": "1.8.13", + "version": "1.8.14", "description": "A cross-platform Avatar component using the Fluent Design System", "license": "MIT", "author": "Microsoft ", diff --git a/packages/dependency-profiles/package.json b/packages/dependency-profiles/package.json index 7a070c35c5..6277cf5296 100644 --- a/packages/dependency-profiles/package.json +++ b/packages/dependency-profiles/package.json @@ -1,6 +1,6 @@ { "name": "@fluentui-react-native/dependency-profiles", - "version": "0.2.165", + "version": "0.2.166", "description": "@rnx-kit/align-deps profiles covering packages published from FluentUI-React-Native", "license": "MIT", "files": [ diff --git a/packages/dependency-profiles/src/index.js b/packages/dependency-profiles/src/index.js index be588e66f7..6af5f8c438 100644 --- a/packages/dependency-profiles/src/index.js +++ b/packages/dependency-profiles/src/index.js @@ -8,15 +8,15 @@ module.exports = { }, "@fluentui-react-native/tester": { "name": "@fluentui-react-native/tester", - "version": "0.143.6" + "version": "0.143.7" }, "@fluentui-react-native/tester-win32": { "name": "@fluentui-react-native/tester-win32", - "version": "0.32.80" + "version": "0.32.81" }, "@fluentui-react-native/avatar": { "name": "@fluentui-react-native/avatar", - "version": "1.8.13" + "version": "1.8.14" }, "@fluentui-react-native/badge": { "name": "@fluentui-react-native/badge", From 3685a37fe423be7e13886c3d506300c25e28253d Mon Sep 17 00:00:00 2001 From: Ayush Singh <49569838+ayush547@users.noreply.github.com> Date: Thu, 11 May 2023 13:07:39 +0530 Subject: [PATCH 108/176] [Tester] Fix picker - Android (#2830) * Fix android picker * Change files --- .../src/TestComponents/Common/StyledPicker.tsx | 8 +++++++- ...ative-tester-03746863-e613-4e00-8fee-c185c2caacd6.json | 7 +++++++ 2 files changed, 14 insertions(+), 1 deletion(-) create mode 100644 change/@fluentui-react-native-tester-03746863-e613-4e00-8fee-c185c2caacd6.json diff --git a/apps/fluent-tester/src/TestComponents/Common/StyledPicker.tsx b/apps/fluent-tester/src/TestComponents/Common/StyledPicker.tsx index 0b540ddf86..81c38341ca 100644 --- a/apps/fluent-tester/src/TestComponents/Common/StyledPicker.tsx +++ b/apps/fluent-tester/src/TestComponents/Common/StyledPicker.tsx @@ -1,4 +1,5 @@ import * as React from 'react'; +import { Platform } from 'react-native'; import type { ColorValue } from 'react-native'; import { useTheme } from '@fluentui-react-native/theme-types'; @@ -9,7 +10,12 @@ import { commonTestStyles as commonStyles } from './styles'; export const StyledPicker = (props) => { const { prompt, selected, onChange, collection, style } = props; const theme = useTheme(); - const pickerStyles = { color: theme.colors.inputText as ColorValue, alignSelf: 'flex-start', ...commonStyles.header, ...style }; + const pickerStyles = { + color: theme.colors.inputText as ColorValue, + alignSelf: Platform.OS === 'ios' ? 'flex-start' : 'auto', + ...commonStyles.header, + ...style, + }; const styleCollection = collection.map((value) => { return { label: value, diff --git a/change/@fluentui-react-native-tester-03746863-e613-4e00-8fee-c185c2caacd6.json b/change/@fluentui-react-native-tester-03746863-e613-4e00-8fee-c185c2caacd6.json new file mode 100644 index 0000000000..4929a3c055 --- /dev/null +++ b/change/@fluentui-react-native-tester-03746863-e613-4e00-8fee-c185c2caacd6.json @@ -0,0 +1,7 @@ +{ + "type": "none", + "comment": "Fix android picker", + "packageName": "@fluentui-react-native/tester", + "email": "ayushsinghs@yahoo.in", + "dependentChangeType": "none" +} From fa091fa4dfd21914e823599eee1873eb2f0ebf4c Mon Sep 17 00:00:00 2001 From: UI-Fabric-RN-Bot Date: Thu, 11 May 2023 08:01:20 +0000 Subject: [PATCH 109/176] =?UTF-8?q?=F0=9F=93=A6=20applying=20package=20upd?= =?UTF-8?q?ates=20***NO=5FCI***?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- apps/fluent-tester/CHANGELOG.json | 15 +++++++++++++++ ...ster-03746863-e613-4e00-8fee-c185c2caacd6.json | 7 ------- 2 files changed, 15 insertions(+), 7 deletions(-) delete mode 100644 change/@fluentui-react-native-tester-03746863-e613-4e00-8fee-c185c2caacd6.json diff --git a/apps/fluent-tester/CHANGELOG.json b/apps/fluent-tester/CHANGELOG.json index 0776cab4e7..87528194b3 100644 --- a/apps/fluent-tester/CHANGELOG.json +++ b/apps/fluent-tester/CHANGELOG.json @@ -1,6 +1,21 @@ { "name": "@fluentui-react-native/tester", "entries": [ + { + "date": "Thu, 11 May 2023 08:01:20 GMT", + "tag": "@fluentui-react-native/tester_v0.143.7", + "version": "0.143.7", + "comments": { + "none": [ + { + "author": "ayushsinghs@yahoo.in", + "package": "@fluentui-react-native/tester", + "commit": "3685a37fe423be7e13886c3d506300c25e28253d", + "comment": "Fix android picker" + } + ] + } + }, { "date": "Thu, 11 May 2023 04:51:14 GMT", "tag": "@fluentui-react-native/tester_v0.143.7", diff --git a/change/@fluentui-react-native-tester-03746863-e613-4e00-8fee-c185c2caacd6.json b/change/@fluentui-react-native-tester-03746863-e613-4e00-8fee-c185c2caacd6.json deleted file mode 100644 index 4929a3c055..0000000000 --- a/change/@fluentui-react-native-tester-03746863-e613-4e00-8fee-c185c2caacd6.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "type": "none", - "comment": "Fix android picker", - "packageName": "@fluentui-react-native/tester", - "email": "ayushsinghs@yahoo.in", - "dependentChangeType": "none" -} From dd47cabeb500b00aa012d3a68e5f1a696bef67fc Mon Sep 17 00:00:00 2001 From: Rohan Prasad Date: Thu, 11 May 2023 23:46:55 +0530 Subject: [PATCH 110/176] [Drawer] Deprecating and removing non working Native Android Drawer (#2828) * remove non working drawer * Change files * update docs to remove drawer references --- CONTRIBUTING.md | 4 +- apps/fluent-tester/package.json | 3 +- .../src/TestComponents/Drawer/DrawerTest.tsx | 56 - .../src/TestComponents/Drawer/consts.ts | 2 - .../src/TestComponents/Drawer/index.ts | 2 - apps/fluent-tester/src/testPages.ts | 7 - ...-2b35cd88-1dc0-4819-bde5-54542c277437.json | 7 + ...-af496eeb-6e84-4ff5-a4b7-f5ed725a6bf6.json | 7 + packages/dependency-profiles/package.json | 1 - packages/experimental/Drawer/.eslintrc.js | 3 - packages/experimental/Drawer/CHANGELOG.json | 1474 ----------------- packages/experimental/Drawer/CHANGELOG.md | 706 -------- .../Drawer/android/.gitattributes | 6 - .../experimental/Drawer/android/.gitignore | 2 - .../experimental/Drawer/android/build.gradle | 74 - .../Drawer/android/gradle.properties | 6 - .../android/gradle/wrapper/gradle-wrapper.jar | Bin 58910 -> 0 bytes .../gradle/wrapper/gradle-wrapper.properties | 5 - packages/experimental/Drawer/android/gradlew | 185 --- .../experimental/Drawer/android/gradlew.bat | 104 -- .../android/src/main/AndroidManifest.xml | 6 - .../frnandroid/drawer/DrawerModule.kt | 20 - .../frnandroid/drawer/DrawerPackage.kt | 23 - .../frnandroid/drawer/DrawerViewManager.kt | 111 -- .../android/src/main/res/layout/anchor.xml | 12 - .../main/res/layout/demo_drawer_content.xml | 14 - packages/experimental/Drawer/just.config.js | 3 - packages/experimental/Drawer/package.json | 63 - packages/experimental/Drawer/src/Drawer.tsx | 28 - .../experimental/Drawer/src/Drawer.types.ts | 30 - packages/experimental/Drawer/src/index.ts | 1 - packages/experimental/Drawer/tsconfig.json | 9 - 32 files changed, 17 insertions(+), 2957 deletions(-) delete mode 100644 apps/fluent-tester/src/TestComponents/Drawer/DrawerTest.tsx delete mode 100644 apps/fluent-tester/src/TestComponents/Drawer/consts.ts delete mode 100644 apps/fluent-tester/src/TestComponents/Drawer/index.ts create mode 100644 change/@fluentui-react-native-dependency-profiles-2b35cd88-1dc0-4819-bde5-54542c277437.json create mode 100644 change/@fluentui-react-native-tester-af496eeb-6e84-4ff5-a4b7-f5ed725a6bf6.json delete mode 100644 packages/experimental/Drawer/.eslintrc.js delete mode 100644 packages/experimental/Drawer/CHANGELOG.json delete mode 100644 packages/experimental/Drawer/CHANGELOG.md delete mode 100644 packages/experimental/Drawer/android/.gitattributes delete mode 100644 packages/experimental/Drawer/android/.gitignore delete mode 100644 packages/experimental/Drawer/android/build.gradle delete mode 100644 packages/experimental/Drawer/android/gradle.properties delete mode 100644 packages/experimental/Drawer/android/gradle/wrapper/gradle-wrapper.jar delete mode 100644 packages/experimental/Drawer/android/gradle/wrapper/gradle-wrapper.properties delete mode 100644 packages/experimental/Drawer/android/gradlew delete mode 100644 packages/experimental/Drawer/android/gradlew.bat delete mode 100644 packages/experimental/Drawer/android/src/main/AndroidManifest.xml delete mode 100644 packages/experimental/Drawer/android/src/main/java/com/microsoft/frnandroid/drawer/DrawerModule.kt delete mode 100644 packages/experimental/Drawer/android/src/main/java/com/microsoft/frnandroid/drawer/DrawerPackage.kt delete mode 100644 packages/experimental/Drawer/android/src/main/java/com/microsoft/frnandroid/drawer/DrawerViewManager.kt delete mode 100644 packages/experimental/Drawer/android/src/main/res/layout/anchor.xml delete mode 100644 packages/experimental/Drawer/android/src/main/res/layout/demo_drawer_content.xml delete mode 100644 packages/experimental/Drawer/just.config.js delete mode 100644 packages/experimental/Drawer/package.json delete mode 100644 packages/experimental/Drawer/src/Drawer.tsx delete mode 100644 packages/experimental/Drawer/src/Drawer.types.ts delete mode 100644 packages/experimental/Drawer/src/index.ts delete mode 100644 packages/experimental/Drawer/tsconfig.json diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 4b4e1c969a..d606ff1d5d 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -212,9 +212,9 @@ To add a native module that wraps a FluentUI Android control: b. Include dependencies for android build environment - - Edit the generated build.gradle file (Example: packages/experimental/Drawer/android/build.gradle) + - Edit the generated build.gradle file - Add dependencies for kotlin, maven, react-native, etc - - Add dependency for FluentUIAndroid + - Add dependency for FluentUIAndroid c. Add @fluentui-react-native/ package under "dependencies" and "depcheck"/"ignoreMatches" in apps/fluent-tester/package.json in order for our Fluent Tester app to build and use your new Android component module diff --git a/apps/fluent-tester/package.json b/apps/fluent-tester/package.json index df3d39b6e6..260d56d130 100644 --- a/apps/fluent-tester/package.json +++ b/apps/fluent-tester/package.json @@ -184,8 +184,7 @@ }, "depcheck": { "ignoreMatches": [ - "@fluentui-react-native/experimental-expander", - "@fluentui-react-native/experimental-drawer" + "@fluentui-react-native/experimental-expander" ] } } diff --git a/apps/fluent-tester/src/TestComponents/Drawer/DrawerTest.tsx b/apps/fluent-tester/src/TestComponents/Drawer/DrawerTest.tsx deleted file mode 100644 index 03e863ee1a..0000000000 --- a/apps/fluent-tester/src/TestComponents/Drawer/DrawerTest.tsx +++ /dev/null @@ -1,56 +0,0 @@ -import * as React from 'react'; -import { View, Text } from 'react-native'; - -import { Link } from '@fluentui/react-native'; -import { Button } from '@fluentui-react-native/experimental-button'; -import { Drawer } from '@fluentui-react-native/experimental-drawer'; -import { Icon } from '@fluentui-react-native/icon'; -import { Stack } from '@fluentui-react-native/stack'; - -import { DRAWER_TESTPAGE } from './consts'; -import { svgProps } from '../Common/iconExamples'; -import { stackStyle } from '../Common/styles'; -import { Test } from '../Test'; -import type { TestSection, PlatformStatus } from '../Test'; - -const BasicDrawer: React.FunctionComponent = () => { - const stdBtnRef = React.useRef(null); - - return ( - - - - Press for Drawer - - - This is content inside Drawer - - - - - - - ); -}; - -const drawerSections: TestSection[] = [ - { - name: 'Basic Drawer', - testID: DRAWER_TESTPAGE, - component: BasicDrawer, - }, -]; - -export const DrawerTest: React.FunctionComponent = () => { - const status: PlatformStatus = { - win32Status: 'N/A', - uwpStatus: 'N/A', - iosStatus: 'Backlog', - macosStatus: 'N/A', - androidStatus: 'Experimental', - }; - - const description = 'A Drawer component using the Fluent Design System. Currently only implemented on Android.'; - - return ; -}; diff --git a/apps/fluent-tester/src/TestComponents/Drawer/consts.ts b/apps/fluent-tester/src/TestComponents/Drawer/consts.ts deleted file mode 100644 index bdc238bd2d..0000000000 --- a/apps/fluent-tester/src/TestComponents/Drawer/consts.ts +++ /dev/null @@ -1,2 +0,0 @@ -export const HOMEPAGE_DRAWER_BUTTON = 'Homepage_Drawer_Button'; -export const DRAWER_TESTPAGE = 'Drawer_TestPage'; diff --git a/apps/fluent-tester/src/TestComponents/Drawer/index.ts b/apps/fluent-tester/src/TestComponents/Drawer/index.ts deleted file mode 100644 index 5a9c0970d9..0000000000 --- a/apps/fluent-tester/src/TestComponents/Drawer/index.ts +++ /dev/null @@ -1,2 +0,0 @@ -export * from './DrawerTest'; -export * from './consts'; diff --git a/apps/fluent-tester/src/testPages.ts b/apps/fluent-tester/src/testPages.ts index 18251ce60a..c97ace7e85 100644 --- a/apps/fluent-tester/src/testPages.ts +++ b/apps/fluent-tester/src/testPages.ts @@ -11,7 +11,6 @@ import { ContextualMenuTest } from './TestComponents/ContextualMenu'; import { CornerRadiusTokensTest } from './TestComponents/CornerRadius'; import { DividerTest } from './TestComponents/Divider'; import { DropdownTest, HOMEPAGE_DROPDOWN_BUTTON } from './TestComponents/Dropdown'; -// import { DrawerTest, Constants.HOMEPAGE_DRAWER_BUTTON } from './TestComponents/Drawer'; // import { ExpanderTest, Constants.HOMEPAGE_EXPANDER_BUTTON } from './TestComponents/Expander'; import { FocusTrapTest } from './TestComponents/FocusTrapZone'; import { FocusZoneTest } from './TestComponents/FocusZone'; @@ -129,12 +128,6 @@ export const tests: TestDescription[] = [ testPageButton: HOMEPAGE_DROPDOWN_BUTTON, platforms: ['macos', 'win32'], }, - // { - // name: 'Drawer', - // component: DrawerTest, - // testPage: Constants.HOMEPAGE_DRAWER_BUTTON, - // platforms: ['android'], - // }, // GH##1027 Temporarily disabling while the test doesn't load // { // name: 'Expander', diff --git a/change/@fluentui-react-native-dependency-profiles-2b35cd88-1dc0-4819-bde5-54542c277437.json b/change/@fluentui-react-native-dependency-profiles-2b35cd88-1dc0-4819-bde5-54542c277437.json new file mode 100644 index 0000000000..b832646ea2 --- /dev/null +++ b/change/@fluentui-react-native-dependency-profiles-2b35cd88-1dc0-4819-bde5-54542c277437.json @@ -0,0 +1,7 @@ +{ + "type": "minor", + "comment": "remove non working drawer", + "packageName": "@fluentui-react-native/dependency-profiles", + "email": "rohanpd.work@gmail.com", + "dependentChangeType": "patch" +} diff --git a/change/@fluentui-react-native-tester-af496eeb-6e84-4ff5-a4b7-f5ed725a6bf6.json b/change/@fluentui-react-native-tester-af496eeb-6e84-4ff5-a4b7-f5ed725a6bf6.json new file mode 100644 index 0000000000..9de2338fc3 --- /dev/null +++ b/change/@fluentui-react-native-tester-af496eeb-6e84-4ff5-a4b7-f5ed725a6bf6.json @@ -0,0 +1,7 @@ +{ + "type": "minor", + "comment": "remove non working drawer", + "packageName": "@fluentui-react-native/tester", + "email": "rohanpd.work@gmail.com", + "dependentChangeType": "patch" +} diff --git a/packages/dependency-profiles/package.json b/packages/dependency-profiles/package.json index 6277cf5296..03e61bba18 100644 --- a/packages/dependency-profiles/package.json +++ b/packages/dependency-profiles/package.json @@ -29,7 +29,6 @@ "@fluentui-react-native/experimental-avatar": "*", "@fluentui-react-native/experimental-button": "*", "@fluentui-react-native/experimental-checkbox": "*", - "@fluentui-react-native/experimental-drawer": "*", "@fluentui-react-native/experimental-expander": "*", "@fluentui-react-native/experimental-menu-button": "*", "@fluentui-react-native/experimental-native-date-picker": "*", diff --git a/packages/experimental/Drawer/.eslintrc.js b/packages/experimental/Drawer/.eslintrc.js deleted file mode 100644 index 16d1d51ba4..0000000000 --- a/packages/experimental/Drawer/.eslintrc.js +++ /dev/null @@ -1,3 +0,0 @@ -module.exports = { - extends: ['@fluentui-react-native/eslint-config-rules'], -}; diff --git a/packages/experimental/Drawer/CHANGELOG.json b/packages/experimental/Drawer/CHANGELOG.json deleted file mode 100644 index 41c23c3658..0000000000 --- a/packages/experimental/Drawer/CHANGELOG.json +++ /dev/null @@ -1,1474 +0,0 @@ -{ - "name": "@fluentui-react-native/experimental-drawer", - "entries": [ - { - "date": "Wed, 03 May 2023 07:08:52 GMT", - "tag": "@fluentui-react-native/experimental-drawer_v0.2.51", - "version": "0.2.51", - "comments": { - "patch": [ - { - "author": "beachball", - "package": "@fluentui-react-native/experimental-drawer", - "comment": "Bump @fluentui-react-native/framework to v0.9.9", - "commit": "52a53e376865d500b73f26ea9935e13036b04b1a" - } - ] - } - }, - { - "date": "Tue, 21 Mar 2023 21:53:46 GMT", - "tag": "@fluentui-react-native/experimental-drawer_v0.2.50", - "version": "0.2.50", - "comments": { - "patch": [ - { - "author": "krsiler@microsoft.com", - "package": "@fluentui-react-native/experimental-drawer", - "commit": "e706a7afbd63d528878eadd179d5a91210ed62f6", - "comment": "Trigger manual bump (no changes)" - }, - { - "author": "beachball", - "package": "@fluentui-react-native/experimental-drawer", - "comment": "Bump @fluentui-react-native/framework to v0.9.8", - "commit": "e706a7afbd63d528878eadd179d5a91210ed62f6" - } - ] - } - }, - { - "date": "Sat, 18 Mar 2023 17:22:31 GMT", - "tag": "@fluentui-react-native/experimental-drawer_v0.2.49", - "version": "0.2.49", - "comments": { - "patch": [ - { - "author": "beachball", - "package": "@fluentui-react-native/experimental-drawer", - "comment": "Bump @fluentui-react-native/framework to v0.9.7", - "commit": "601309349ca2bc18780a3fb71c59337f7c26f9bf" - } - ] - } - }, - { - "date": "Tue, 14 Mar 2023 20:50:45 GMT", - "tag": "@fluentui-react-native/experimental-drawer_v0.2.48", - "version": "0.2.48", - "comments": { - "patch": [ - { - "author": "beachball", - "package": "@fluentui-react-native/experimental-drawer", - "comment": "Bump @fluentui-react-native/framework to v0.9.6", - "commit": "b2d39b11dbaa12600bd96a9d54e0ebd013d9597f" - } - ] - } - }, - { - "date": "Tue, 07 Mar 2023 20:54:15 GMT", - "tag": "@fluentui-react-native/experimental-drawer_v0.2.47", - "version": "0.2.47", - "comments": { - "patch": [ - { - "author": "beachball", - "package": "@fluentui-react-native/experimental-drawer", - "comment": "Bump @fluentui-react-native/framework to v0.9.5", - "commit": "6c33cfe45061ab74b7eee11b78341c74f88f9473" - } - ] - } - }, - { - "date": "Fri, 03 Mar 2023 06:47:26 GMT", - "tag": "@fluentui-react-native/experimental-drawer_v0.2.46", - "version": "0.2.46", - "comments": { - "patch": [ - { - "author": "beachball", - "package": "@fluentui-react-native/experimental-drawer", - "comment": "Bump @fluentui-react-native/framework to v0.9.4", - "commit": "4659b74650377d2f746a81a321346a481816a5af" - } - ] - } - }, - { - "date": "Fri, 24 Feb 2023 20:39:58 GMT", - "tag": "@fluentui-react-native/experimental-drawer_v0.2.45", - "version": "0.2.45", - "comments": { - "patch": [ - { - "author": "78454019+lyzhan7@users.noreply.github.com", - "package": "@fluentui-react-native/experimental-drawer", - "commit": "743bd1507af336a62946361f3fe3c800ae5bd4c2", - "comment": "Order imports" - }, - { - "author": "beachball", - "package": "@fluentui-react-native/experimental-drawer", - "comment": "Bump @fluentui-react-native/component-cache to v1.4.4", - "commit": "743bd1507af336a62946361f3fe3c800ae5bd4c2" - }, - { - "author": "beachball", - "package": "@fluentui-react-native/experimental-drawer", - "comment": "Bump @fluentui-react-native/framework to v0.9.3", - "commit": "743bd1507af336a62946361f3fe3c800ae5bd4c2" - } - ] - } - }, - { - "date": "Fri, 24 Feb 2023 02:22:40 GMT", - "tag": "@fluentui-react-native/experimental-drawer_v0.2.44", - "version": "0.2.44", - "comments": { - "patch": [ - { - "author": "beachball", - "package": "@fluentui-react-native/experimental-drawer", - "comment": "Bump @fluentui-react-native/framework to v0.9.2", - "commit": "a266ece54bfecbd7edd912a26f46dae655bf48ef" - } - ] - } - }, - { - "date": "Sat, 11 Feb 2023 01:32:30 GMT", - "tag": "@fluentui-react-native/experimental-drawer_v0.2.43", - "version": "0.2.43", - "comments": { - "patch": [ - { - "author": "beachball", - "package": "@fluentui-react-native/experimental-drawer", - "comment": "Bump @fluentui-react-native/framework to v0.9.1", - "commit": "271dc7378669e31e355a4ca8f131a96872d8049a" - } - ] - } - }, - { - "date": "Fri, 03 Feb 2023 01:49:36 GMT", - "tag": "@fluentui-react-native/experimental-drawer_v0.2.42", - "version": "0.2.42", - "comments": { - "patch": [ - { - "author": "beachball", - "package": "@fluentui-react-native/experimental-drawer", - "comment": "Bump @fluentui-react-native/framework to v0.9.0", - "commit": "83735cdac7bd038933e31191400008b3187e3eb1" - } - ] - } - }, - { - "date": "Thu, 02 Feb 2023 01:29:38 GMT", - "tag": "@fluentui-react-native/experimental-drawer_v0.2.41", - "version": "0.2.41", - "comments": { - "patch": [ - { - "author": "30809111+acoates-ms@users.noreply.github.com", - "package": "@fluentui-react-native/experimental-drawer", - "commit": "ac679ca51704ba5c2d2cc2385a71694b69735a1d", - "comment": "Add eslint to packages missing a config" - }, - { - "author": "beachball", - "package": "@fluentui-react-native/experimental-drawer", - "comment": "Bump @fluentui-react-native/framework to v0.8.39", - "commit": "8babef935750d57271f466a1c446e6531ee1b0a5" - } - ] - } - }, - { - "date": "Wed, 01 Feb 2023 22:33:17 GMT", - "tag": "@fluentui-react-native/experimental-drawer_v0.2.40", - "version": "0.2.40", - "comments": { - "patch": [ - { - "author": "beachball", - "package": "@fluentui-react-native/experimental-drawer", - "comment": "Bump @fluentui-react-native/component-cache to v1.4.3", - "commit": "2d0138c80d7512b905fcf32583760bec2b911910" - }, - { - "author": "beachball", - "package": "@fluentui-react-native/experimental-drawer", - "comment": "Bump @fluentui-react-native/framework to v0.8.38", - "commit": "2d0138c80d7512b905fcf32583760bec2b911910" - } - ] - } - }, - { - "date": "Mon, 30 Jan 2023 15:17:30 GMT", - "tag": "@fluentui-react-native/experimental-drawer_v0.2.39", - "version": "0.2.39", - "comments": { - "none": [ - { - "author": "4123478+tido64@users.noreply.github.com", - "package": "@fluentui-react-native/experimental-drawer", - "commit": "4de4c2b37c835ebd9af015ff767f9dd68452f786", - "comment": "Migrate to align-deps" - } - ] - } - }, - { - "date": "Mon, 30 Jan 2023 07:12:38 GMT", - "tag": "@fluentui-react-native/experimental-drawer_v0.2.39", - "version": "0.2.39", - "comments": { - "patch": [ - { - "author": "beachball", - "package": "@fluentui-react-native/experimental-drawer", - "comment": "Bump @fluentui-react-native/framework to v0.8.37", - "commit": "f6f403b2efe86a229448a618b043601ceefd9a5f" - } - ] - } - }, - { - "date": "Wed, 25 Jan 2023 21:31:18 GMT", - "tag": "@fluentui-react-native/experimental-drawer_v0.2.38", - "version": "0.2.38", - "comments": { - "patch": [ - { - "author": "beachball", - "package": "@fluentui-react-native/experimental-drawer", - "comment": "Bump @fluentui-react-native/framework to v0.8.36", - "commit": "391f3d691e286300dfad37cad539bed54d4436b4" - } - ] - } - }, - { - "date": "Fri, 20 Jan 2023 18:06:46 GMT", - "tag": "@fluentui-react-native/experimental-drawer_v0.2.37", - "version": "0.2.37", - "comments": { - "patch": [ - { - "author": "beachball", - "package": "@fluentui-react-native/experimental-drawer", - "comment": "Bump @fluentui-react-native/framework to v0.8.35", - "commit": "c1e32c4ac99ccc1dd2b4279b970e9d3b2507b1db" - } - ] - } - }, - { - "date": "Wed, 18 Jan 2023 01:55:11 GMT", - "tag": "@fluentui-react-native/experimental-drawer_v0.2.36", - "version": "0.2.36", - "comments": { - "patch": [ - { - "author": "beachball", - "package": "@fluentui-react-native/experimental-drawer", - "comment": "Bump @fluentui-react-native/framework to v0.8.34", - "commit": "f7626f6eb1f6c267c40c60c9aef8b8cd899a046b" - } - ] - } - }, - { - "date": "Tue, 10 Jan 2023 20:17:18 GMT", - "tag": "@fluentui-react-native/experimental-drawer_v0.2.35", - "version": "0.2.35", - "comments": { - "patch": [ - { - "author": "beachball", - "package": "@fluentui-react-native/experimental-drawer", - "comment": "Bump @fluentui-react-native/framework to v0.8.33", - "commit": "bd23a4ac5dd35729323268e384aeb1e970fce4ac" - } - ] - } - }, - { - "date": "Mon, 09 Jan 2023 22:25:00 GMT", - "tag": "@fluentui-react-native/experimental-drawer_v0.2.34", - "version": "0.2.34", - "comments": { - "patch": [ - { - "author": "beachball", - "package": "@fluentui-react-native/experimental-drawer", - "comment": "Bump @fluentui-react-native/framework to v0.8.32", - "commit": "17bf1b56555ea10ad474c765d447718a1742b982" - } - ] - } - }, - { - "date": "Fri, 06 Jan 2023 12:26:31 GMT", - "tag": "@fluentui-react-native/experimental-drawer_v0.2.33", - "version": "0.2.33", - "comments": { - "patch": [ - { - "author": "beachball", - "package": "@fluentui-react-native/experimental-drawer", - "comment": "Bump @fluentui-react-native/framework to v0.8.31", - "commit": "984ee826e94da2e7dabf162d02007727adba53ac" - } - ] - } - }, - { - "date": "Fri, 30 Dec 2022 16:09:27 GMT", - "tag": "@fluentui-react-native/experimental-drawer_v0.2.32", - "version": "0.2.32", - "comments": { - "patch": [ - { - "author": "beachball", - "package": "@fluentui-react-native/experimental-drawer", - "comment": "Bump @fluentui-react-native/framework to v0.8.30", - "commit": "8aefb1921c84f220ddf5c5def669c5ab9a036219" - } - ] - } - }, - { - "date": "Thu, 29 Dec 2022 03:47:47 GMT", - "tag": "@fluentui-react-native/experimental-drawer_v0.2.31", - "version": "0.2.31", - "comments": { - "patch": [ - { - "author": "beachball", - "package": "@fluentui-react-native/experimental-drawer", - "comment": "Bump @fluentui-react-native/framework to v0.8.29", - "commit": "6d8afaea8495b16c2acd8aa4d1de62036110968c" - } - ] - } - }, - { - "date": "Tue, 27 Dec 2022 22:21:15 GMT", - "tag": "@fluentui-react-native/experimental-drawer_v0.2.30", - "version": "0.2.30", - "comments": { - "patch": [ - { - "author": "beachball", - "package": "@fluentui-react-native/experimental-drawer", - "comment": "Bump @fluentui-react-native/framework to v0.8.28", - "commit": "9877f2f456807b697afd5aefce756a493a607746" - } - ] - } - }, - { - "date": "Tue, 27 Dec 2022 10:18:14 GMT", - "tag": "@fluentui-react-native/experimental-drawer_v0.2.29", - "version": "0.2.29", - "comments": { - "patch": [ - { - "author": "beachball", - "package": "@fluentui-react-native/experimental-drawer", - "comment": "Bump @fluentui-react-native/framework to v0.8.27", - "commit": "19c7982576e025a7601af0fb727ae6850b8d4aea" - } - ] - } - }, - { - "date": "Thu, 15 Dec 2022 14:50:50 GMT", - "tag": "@fluentui-react-native/experimental-drawer_v0.2.28", - "version": "0.2.28", - "comments": { - "patch": [ - { - "author": "beachball", - "package": "@fluentui-react-native/experimental-drawer", - "comment": "Bump @fluentui-react-native/framework to v0.8.26", - "commit": "ac1a77d965fb36b5ecdcfed3c7beaff4c93b1670" - } - ] - } - }, - { - "date": "Fri, 09 Dec 2022 05:23:38 GMT", - "tag": "@fluentui-react-native/experimental-drawer_v0.2.27", - "version": "0.2.27", - "comments": { - "patch": [ - { - "author": "beachball", - "package": "@fluentui-react-native/experimental-drawer", - "comment": "Bump @fluentui-react-native/framework to v0.8.25", - "commit": "837811eb630178f3f6b5ec201f89b30a30afb3f0" - } - ] - } - }, - { - "date": "Tue, 06 Dec 2022 16:59:54 GMT", - "tag": "@fluentui-react-native/experimental-drawer_v0.2.26", - "version": "0.2.26", - "comments": { - "patch": [ - { - "author": "beachball", - "package": "@fluentui-react-native/experimental-drawer", - "comment": "Bump @fluentui-react-native/framework to v0.8.24", - "commit": "194db935512b14a024c78b97466f6bf5cd94074b" - } - ] - } - }, - { - "date": "Tue, 06 Dec 2022 00:46:41 GMT", - "tag": "@fluentui-react-native/experimental-drawer_v0.2.25", - "version": "0.2.25", - "comments": { - "patch": [ - { - "author": "beachball", - "package": "@fluentui-react-native/experimental-drawer", - "comment": "Bump @fluentui-react-native/framework to v0.8.23", - "commit": "8e94deaeff8869396c506ca186a614eb0acd9f93" - } - ] - } - }, - { - "date": "Thu, 01 Dec 2022 03:12:20 GMT", - "tag": "@fluentui-react-native/experimental-drawer_v0.2.24", - "version": "0.2.24", - "comments": { - "patch": [ - { - "author": "beachball", - "package": "@fluentui-react-native/experimental-drawer", - "comment": "Bump @fluentui-react-native/framework to v0.8.22", - "commit": "9faf7ab61974a5d5f7dd0c5aa84a123a68d786f8" - } - ] - } - }, - { - "date": "Mon, 28 Nov 2022 11:51:06 GMT", - "tag": "@fluentui-react-native/experimental-drawer_v0.2.23", - "version": "0.2.23", - "comments": { - "patch": [ - { - "author": "beachball", - "package": "@fluentui-react-native/experimental-drawer", - "comment": "Bump @fluentui-react-native/framework to v0.8.21", - "commit": "890ff26064088ee92d44bb8730b8629143533451" - } - ] - } - }, - { - "date": "Wed, 16 Nov 2022 08:47:25 GMT", - "tag": "@fluentui-react-native/experimental-drawer_v0.2.22", - "version": "0.2.22", - "comments": { - "patch": [ - { - "author": "beachball", - "package": "@fluentui-react-native/experimental-drawer", - "comment": "Bump @fluentui-react-native/framework to v0.8.20", - "commit": "ac846edd3f16fd427bca196a070653adaf702450" - } - ] - } - }, - { - "date": "Fri, 11 Nov 2022 18:06:32 GMT", - "tag": "@fluentui-react-native/experimental-drawer_v0.2.21", - "version": "0.2.21", - "comments": { - "patch": [ - { - "author": "beachball", - "package": "@fluentui-react-native/experimental-drawer", - "comment": "Bump @fluentui-react-native/framework to v0.8.19", - "commit": "b4bc2de7906d898e7a08e4fae106ae66023a49c0" - } - ] - } - }, - { - "date": "Tue, 08 Nov 2022 22:18:44 GMT", - "tag": "@fluentui-react-native/experimental-drawer_v0.2.20", - "version": "0.2.20", - "comments": { - "patch": [ - { - "author": "beachball", - "package": "@fluentui-react-native/experimental-drawer", - "comment": "Bump @fluentui-react-native/framework to v0.8.18", - "commit": "892e038305667c72dd7c9af1e706ffe648a2d2ae" - } - ] - } - }, - { - "date": "Tue, 08 Nov 2022 19:22:01 GMT", - "tag": "@fluentui-react-native/experimental-drawer_v0.2.19", - "version": "0.2.19", - "comments": { - "patch": [ - { - "author": "beachball", - "package": "@fluentui-react-native/experimental-drawer", - "comment": "Bump @fluentui-react-native/framework to v0.8.17", - "commit": "2a423f2b00d2039d1c67fc60b4d81b942e45a9dc" - } - ] - } - }, - { - "date": "Fri, 04 Nov 2022 14:36:23 GMT", - "tag": "@fluentui-react-native/experimental-drawer_v0.2.18", - "version": "0.2.18", - "comments": { - "patch": [ - { - "author": "beachball", - "package": "@fluentui-react-native/experimental-drawer", - "comment": "Bump @fluentui-react-native/framework to v0.8.16", - "commit": "ddd021042b3e70af9dcc976f1d89e9c912defa65" - } - ] - } - }, - { - "date": "Thu, 27 Oct 2022 11:09:35 GMT", - "tag": "@fluentui-react-native/experimental-drawer_v0.2.17", - "version": "0.2.17", - "comments": { - "patch": [ - { - "author": "beachball", - "package": "@fluentui-react-native/experimental-drawer", - "comment": "Bump @fluentui-react-native/framework to v0.8.15", - "commit": "ceeb4be38b8e0008315f65711c064c5fbd3d8bb8" - } - ] - } - }, - { - "date": "Tue, 25 Oct 2022 22:47:45 GMT", - "tag": "@fluentui-react-native/experimental-drawer_v0.2.16", - "version": "0.2.16", - "comments": { - "patch": [ - { - "author": "beachball", - "package": "@fluentui-react-native/experimental-drawer", - "comment": "Bump @fluentui-react-native/framework to v0.8.14", - "commit": "1e46feedf33b4bddf2888af9c6134f2cd705fa7b" - } - ] - } - }, - { - "date": "Fri, 21 Oct 2022 13:09:26 GMT", - "tag": "@fluentui-react-native/experimental-drawer_v0.2.15", - "version": "0.2.15", - "comments": { - "patch": [ - { - "author": "beachball", - "package": "@fluentui-react-native/experimental-drawer", - "comment": "Bump @fluentui-react-native/framework to v0.8.13", - "commit": "5a21fe82f7540f64ec4fe8937cf5f86f11d1c9df" - } - ] - } - }, - { - "date": "Mon, 17 Oct 2022 17:52:49 GMT", - "tag": "@fluentui-react-native/experimental-drawer_v0.2.14", - "version": "0.2.14", - "comments": { - "patch": [ - { - "author": "beachball", - "package": "@fluentui-react-native/experimental-drawer", - "comment": "Bump @fluentui-react-native/framework to v0.8.12", - "commit": "14bd4084276efd59f022ab5074441eca421c96d0" - } - ] - } - }, - { - "date": "Fri, 14 Oct 2022 19:11:13 GMT", - "tag": "@fluentui-react-native/experimental-drawer_v0.2.13", - "version": "0.2.13", - "comments": { - "patch": [ - { - "author": "beachball", - "package": "@fluentui-react-native/experimental-drawer", - "comment": "Bump @fluentui-react-native/framework to v0.8.11", - "commit": "7263bc3c7cd4796b28fadad4f14a73d967deda0f" - } - ] - } - }, - { - "date": "Wed, 12 Oct 2022 21:54:15 GMT", - "tag": "@fluentui-react-native/experimental-drawer_v0.2.12", - "version": "0.2.12", - "comments": { - "patch": [ - { - "author": "beachball", - "package": "@fluentui-react-native/experimental-drawer", - "comment": "Bump @fluentui-react-native/framework to v0.8.10", - "commit": "e2edb2218d4c953ac465dc3460e2923441dfae5b" - } - ] - } - }, - { - "date": "Tue, 11 Oct 2022 22:41:44 GMT", - "tag": "@fluentui-react-native/experimental-drawer_v0.2.11", - "version": "0.2.11", - "comments": { - "patch": [ - { - "author": "beachball", - "package": "@fluentui-react-native/experimental-drawer", - "comment": "Bump @fluentui-react-native/framework to v0.8.9", - "commit": "3547a335f47efb90f52c10443dc85f755046a324" - } - ] - } - }, - { - "date": "Thu, 06 Oct 2022 17:24:49 GMT", - "tag": "@fluentui-react-native/experimental-drawer_v0.2.10", - "version": "0.2.10", - "comments": { - "patch": [ - { - "author": "ruaraki@microsoft.com", - "package": "@fluentui-react-native/experimental-drawer", - "commit": "b7330fc87faaea399ba9f7f40ca691a3cdad8ccf", - "comment": "Undo peer package change" - }, - { - "author": "beachball", - "package": "@fluentui-react-native/experimental-drawer", - "comment": "Bump @fluentui-react-native/framework to v0.8.8", - "commit": "b7330fc87faaea399ba9f7f40ca691a3cdad8ccf" - } - ] - } - }, - { - "date": "Tue, 04 Oct 2022 21:09:28 GMT", - "tag": "@fluentui-react-native/experimental-drawer_v0.2.9", - "version": "0.2.9", - "comments": { - "patch": [ - { - "author": "ruaraki@microsoft.com", - "package": "@fluentui-react-native/experimental-drawer", - "commit": "ac6a7ec3c7e35ed94af821c9f82bfe566366fbf8", - "comment": "Update peer dependencies to allow for other RN versions" - }, - { - "author": "beachball", - "package": "@fluentui-react-native/experimental-drawer", - "comment": "Bump @fluentui-react-native/framework to v0.8.7", - "commit": "32b6348d1077759b38f33ffb00e7ab9db8d2c77c" - } - ] - } - }, - { - "date": "Mon, 03 Oct 2022 16:40:48 GMT", - "tag": "@fluentui-react-native/experimental-drawer_v0.2.8", - "version": "0.2.8", - "comments": { - "patch": [ - { - "author": "beachball", - "package": "@fluentui-react-native/experimental-drawer", - "comment": "Bump @fluentui-react-native/component-cache to v1.4.2", - "commit": "41bf5eac728b15d0385431869982018ef3341491" - } - ] - } - }, - { - "date": "Fri, 30 Sep 2022 08:04:44 GMT", - "tag": "@fluentui-react-native/experimental-drawer_v0.2.7", - "version": "0.2.7", - "comments": { - "patch": [ - { - "author": "beachball", - "package": "@fluentui-react-native/experimental-drawer", - "comment": "Bump @fluentui-react-native/framework to v0.8.6", - "commit": "609f7988754b77b86f2ed51d0ce4714fb2152293" - } - ] - } - }, - { - "date": "Fri, 30 Sep 2022 00:54:35 GMT", - "tag": "@fluentui-react-native/experimental-drawer_v0.2.6", - "version": "0.2.6", - "comments": { - "patch": [ - { - "author": "krsiler@microsoft.com", - "package": "@fluentui-react-native/experimental-drawer", - "commit": "de9ddf75304295843613e144473e4fef3190f14b", - "comment": "Update react-native to 0.68" - }, - { - "author": "beachball", - "package": "@fluentui-react-native/experimental-drawer", - "comment": "Bump @fluentui-react-native/component-cache to v1.4.1", - "commit": "de9ddf75304295843613e144473e4fef3190f14b" - }, - { - "author": "beachball", - "package": "@fluentui-react-native/experimental-drawer", - "comment": "Bump @fluentui-react-native/framework to v0.8.5", - "commit": "de9ddf75304295843613e144473e4fef3190f14b" - } - ] - } - }, - { - "date": "Wed, 21 Sep 2022 21:00:40 GMT", - "tag": "@fluentui-react-native/experimental-drawer_v0.2.5", - "version": "0.2.5", - "comments": { - "patch": [ - { - "author": "beachball", - "package": "@fluentui-react-native/experimental-drawer", - "comment": "Bump @fluentui-react-native/framework to v0.8.4", - "commit": "6706e18d88a521539fdc717100516ec3ee4bb5e2" - } - ] - } - }, - { - "date": "Fri, 16 Sep 2022 01:53:06 GMT", - "tag": "@fluentui-react-native/experimental-drawer_v0.2.4", - "version": "0.2.4", - "comments": { - "patch": [ - { - "author": "beachball", - "package": "@fluentui-react-native/experimental-drawer", - "comment": "Bump @fluentui-react-native/framework to v0.8.3", - "commit": "379d866e6ec5a3d954b5e945949467345f815513" - } - ] - } - }, - { - "date": "Wed, 14 Sep 2022 23:07:42 GMT", - "tag": "@fluentui-react-native/experimental-drawer_v0.2.3", - "version": "0.2.3", - "comments": { - "patch": [ - { - "author": "beachball", - "package": "@fluentui-react-native/experimental-drawer", - "comment": "Bump @fluentui-react-native/framework to v0.8.2", - "commit": "bb45f425d71a2c9f4c8088ae2e15d93759b915bb" - } - ] - } - }, - { - "date": "Mon, 29 Aug 2022 23:21:44 GMT", - "tag": "@fluentui-react-native/experimental-drawer_v0.2.2", - "version": "0.2.2", - "comments": { - "patch": [ - { - "author": "beachball", - "package": "@fluentui-react-native/experimental-drawer", - "comment": "Bump @fluentui-react-native/framework to v0.8.1", - "commit": "370259af6f245b97a9a9129d8defbdd30a0bbd9d" - } - ] - } - }, - { - "date": "Mon, 25 Jul 2022 21:27:20 GMT", - "tag": "@fluentui-react-native/experimental-drawer_v0.2.1", - "version": "0.2.1", - "comments": { - "patch": [ - { - "author": "sanajmi@microsoft.com", - "package": "@fluentui-react-native/experimental-drawer", - "commit": "0772c5674928d890bf843ca0891f646f58ff0673", - "comment": "Combine platform specific test apps" - } - ] - } - }, - { - "date": "Thu, 14 Jul 2022 18:09:51 GMT", - "tag": "@fluentui-react-native/experimental-drawer_v0.2.0", - "version": "0.2.0", - "comments": { - "minor": [ - { - "author": "sanajmi@microsoft.com", - "package": "@fluentui-react-native/experimental-drawer", - "commit": "155145b496a51b06bba73f8f9c6b89dc7b348c4b", - "comment": "Update to React Native 0.66" - }, - { - "author": "beachball", - "package": "@fluentui-react-native/experimental-drawer", - "comment": "Bump @fluentui-react-native/component-cache to v1.4.0", - "commit": "155145b496a51b06bba73f8f9c6b89dc7b348c4b" - }, - { - "author": "beachball", - "package": "@fluentui-react-native/experimental-drawer", - "comment": "Bump @fluentui-react-native/framework to v0.8.0", - "commit": "155145b496a51b06bba73f8f9c6b89dc7b348c4b" - } - ] - } - }, - { - "date": "Fri, 08 Jul 2022 21:23:37 GMT", - "tag": "@fluentui-react-native/experimental-drawer_v0.1.15", - "version": "0.1.15", - "comments": { - "patch": [ - { - "author": "beachball", - "package": "@fluentui-react-native/experimental-drawer", - "comment": "Bump @fluentui-react-native/framework to v0.7.32", - "commit": "c489bb685c8dbe94b7b6fe88957e7ce4d3c2d000" - } - ] - } - }, - { - "date": "Thu, 07 Jul 2022 21:24:07 GMT", - "tag": "@fluentui-react-native/experimental-drawer_v0.1.14", - "version": "0.1.14", - "comments": { - "patch": [ - { - "author": "beachball", - "package": "@fluentui-react-native/experimental-drawer", - "comment": "Bump @fluentui-react-native/framework to v0.7.31", - "commit": "b4030a050a2c7223f45f498f3ab8cfc7f87059d9" - } - ] - } - }, - { - "date": "Wed, 25 May 2022 18:43:08 GMT", - "tag": "@fluentui-react-native/experimental-drawer_v0.1.13", - "version": "0.1.13", - "comments": { - "patch": [ - { - "author": "krsiler@microsoft.com", - "package": "@fluentui-react-native/experimental-drawer", - "commit": "7d1c5dba49eb5da6c18681b8c9295c7fa0d0353b", - "comment": "Version bump for packages to attempt to fix NPM publish pipeline" - }, - { - "author": "krsiler@microsoft.com", - "package": "@fluentui-react-native/experimental-drawer", - "commit": "f4e881a5caef5a8258094f2a2ba674c62321886d", - "comment": "beachball sync" - }, - { - "author": "beachball", - "package": "@fluentui-react-native/experimental-drawer", - "comment": "Bump @fluentui-react-native/framework to v0.7.30", - "commit": "f4e881a5caef5a8258094f2a2ba674c62321886d" - } - ] - } - }, - { - "date": "Sat, 21 May 2022 16:18:06 GMT", - "tag": "@fluentui-react-native/experimental-drawer_v0.1.11", - "version": "0.1.11", - "comments": { - "patch": [ - { - "author": "beachball", - "package": "@fluentui-react-native/experimental-drawer", - "comment": "Bump @fluentui-react-native/framework to v0.7.28", - "commit": "313cc45fbeb5bfaff0b266194cc48608bf6d2c35" - } - ] - } - }, - { - "date": "Sat, 21 May 2022 01:47:58 GMT", - "tag": "@fluentui-react-native/experimental-drawer_v0.1.10", - "version": "0.1.10", - "comments": { - "patch": [ - { - "author": "beachball", - "package": "@fluentui-react-native/experimental-drawer", - "comment": "Bump @fluentui-react-native/framework to v0.7.27", - "commit": "36ea0d81629f9326eb8c23912d9949381014dade" - } - ] - } - }, - { - "date": "Wed, 04 May 2022 21:06:04 GMT", - "tag": "@fluentui-react-native/experimental-drawer_v0.1.9", - "version": "0.1.9", - "comments": { - "patch": [ - { - "author": "beachball", - "package": "@fluentui-react-native/experimental-drawer", - "comment": "Bump @fluentui-react-native/framework to v0.7.26", - "commit": "d503e2af4e84ba5c8c1c40ea3698fcbd1691dda6" - } - ] - } - }, - { - "date": "Thu, 28 Apr 2022 19:09:51 GMT", - "tag": "@fluentui-react-native/experimental-drawer_v0.1.8", - "version": "0.1.8", - "comments": { - "patch": [ - { - "author": "beachball", - "package": "@fluentui-react-native/experimental-drawer", - "comment": "Bump @fluentui-react-native/framework to v0.7.25", - "commit": "8cff404ca31eaa61017551a1d73fd3fdae7da132" - } - ] - } - }, - { - "date": "Wed, 27 Apr 2022 19:30:38 GMT", - "tag": "@fluentui-react-native/experimental-drawer_v0.1.7", - "version": "0.1.7", - "comments": { - "patch": [ - { - "author": "beachball", - "package": "@fluentui-react-native/experimental-drawer", - "comment": "Bump @fluentui-react-native/framework to v0.7.24", - "commit": "f3481f50e20c6ab33f7f3ffca63e9f1e424fe2c1" - } - ] - } - }, - { - "date": "Thu, 21 Apr 2022 21:50:03 GMT", - "tag": "@fluentui-react-native/experimental-drawer_v0.1.6", - "version": "0.1.6", - "comments": { - "patch": [ - { - "author": "beachball", - "package": "@fluentui-react-native/experimental-drawer", - "comment": "Bump @fluentui-react-native/framework to v0.7.23", - "commit": "9d96c6b126ce5293d5315054216af4bd3a447fbe" - } - ] - } - }, - { - "date": "Tue, 19 Apr 2022 16:54:55 GMT", - "tag": "@fluentui-react-native/experimental-drawer_v0.1.5", - "version": "0.1.5", - "comments": { - "patch": [ - { - "author": "beachball", - "package": "@fluentui-react-native/experimental-drawer", - "comment": "Bump @fluentui-react-native/framework to v0.7.22", - "commit": "cf5789633ef5230512cb21ab923cc9f71bfed4c1" - } - ] - } - }, - { - "date": "Mon, 11 Apr 2022 19:26:38 GMT", - "tag": "@fluentui-react-native/experimental-drawer_v0.1.4", - "version": "0.1.4", - "comments": { - "patch": [ - { - "author": "ruaraki@microsoft.com", - "package": "@fluentui-react-native/experimental-drawer", - "commit": "278ef34c398c8dd8b7505f1ce4bf313cc3157ea7", - "comment": "Remove unused deps" - } - ] - } - }, - { - "date": "Wed, 06 Apr 2022 22:58:22 GMT", - "tag": "@fluentui-react-native/experimental-drawer_v0.1.3", - "version": "0.1.3", - "comments": { - "patch": [ - { - "author": "beachball", - "package": "@fluentui-react-native/experimental-drawer", - "comment": "Bump @fluentui-react-native/framework to v0.7.21", - "commit": "bcd4ac6dc74295095a0564905024ef32d6450cff" - } - ] - } - }, - { - "date": "Tue, 05 Apr 2022 20:05:50 GMT", - "tag": "@fluentui-react-native/experimental-drawer_v0.1.2", - "version": "0.1.2", - "comments": { - "patch": [ - { - "author": "beachball", - "package": "@fluentui-react-native/experimental-drawer", - "comment": "Bump @fluentui-react-native/framework to v0.7.20", - "commit": "c183b7eb02925bf1d1284ad1b3c80c0f2e0c442f" - } - ] - } - }, - { - "date": "Thu, 31 Mar 2022 07:27:48 GMT", - "tag": "@fluentui-react-native/experimental-drawer_v0.1.1", - "version": "0.1.1", - "comments": { - "patch": [ - { - "author": "beachball", - "package": "@fluentui-react-native/experimental-drawer", - "comment": "Bump @fluentui-react-native/component-cache to v1.3.2", - "commit": "c39b4436f2ca160a31ca1d7ca9fa8bf7d59512ed" - }, - { - "author": "beachball", - "package": "@fluentui-react-native/experimental-drawer", - "comment": "Bump @fluentui-react-native/framework to v0.7.19", - "commit": "c39b4436f2ca160a31ca1d7ca9fa8bf7d59512ed" - } - ] - } - }, - { - "date": "Mon, 28 Mar 2022 15:02:37 GMT", - "tag": "@fluentui-react-native/experimental-drawer_v0.1.0", - "version": "0.1.0", - "comments": { - "minor": [ - { - "author": "email not defined", - "package": "@fluentui-react-native/experimental-drawer", - "commit": "c85943cf17fb111a721e006e1619084e27650b39", - "comment": "add documentation" - } - ] - } - }, - { - "date": "Wed, 23 Mar 2022 17:24:05 GMT", - "tag": "@fluentui-react-native/experimental-drawer_v0.0.19", - "version": "0.0.19", - "comments": { - "patch": [ - { - "author": "beachball", - "package": "@fluentui-react-native/experimental-drawer", - "comment": "Bump @fluentui-react-native/framework to v0.7.18", - "commit": "0a18d2f8bb6505c6c6e2445ff3ba62ac79334872" - } - ] - } - }, - { - "date": "Mon, 07 Mar 2022 19:15:33 GMT", - "tag": "@fluentui-react-native/experimental-drawer_v0.0.18", - "version": "0.0.18", - "comments": { - "patch": [ - { - "author": "beachball", - "package": "@fluentui-react-native/experimental-drawer", - "comment": "Bump @fluentui-react-native/framework to v0.7.17", - "commit": "d437b204aa63de4c9d4dd2f58ccf541c388ddaee" - } - ] - } - }, - { - "date": "Fri, 04 Mar 2022 23:43:10 GMT", - "tag": "@fluentui-react-native/experimental-drawer_v0.0.17", - "version": "0.0.17", - "comments": { - "patch": [ - { - "author": "ruaraki@microsoft.com", - "package": "@fluentui-react-native/experimental-drawer", - "commit": "051e390caabfc13c4e53f9812f0ec7c5b56094a2", - "comment": "Bump @rnx-kit/eslint-plugin from 0.2.10 to 0.2.11" - }, - { - "author": "beachball", - "package": "@fluentui-react-native/experimental-drawer", - "comment": "Bump @fluentui-react-native/framework to v0.7.16", - "commit": "051e390caabfc13c4e53f9812f0ec7c5b56094a2" - } - ] - } - }, - { - "date": "Thu, 03 Mar 2022 20:20:09 GMT", - "tag": "@fluentui-react-native/experimental-drawer_v0.0.16", - "version": "0.0.16", - "comments": { - "patch": [ - { - "author": "beachball", - "package": "@fluentui-react-native/experimental-drawer", - "comment": "Bump @fluentui-react-native/framework to v0.7.15", - "commit": "54222b74c7d5f16d1108fab470a6f549de8e9b45" - } - ] - } - }, - { - "date": "Fri, 18 Feb 2022 23:27:11 GMT", - "tag": "@fluentui-react-native/experimental-drawer_v0.0.15", - "version": "0.0.15", - "comments": { - "patch": [ - { - "author": "beachball", - "package": "@fluentui-react-native/experimental-drawer", - "comment": "Bump @fluentui-react-native/framework to v0.7.14", - "commit": "597b1e6bd7b3791df8fad2e0ec83810872261c54" - } - ] - } - }, - { - "date": "Thu, 17 Feb 2022 01:22:02 GMT", - "tag": "@fluentui-react-native/experimental-drawer_v0.0.14", - "version": "0.0.14", - "comments": { - "patch": [ - { - "author": "beachball", - "package": "@fluentui-react-native/experimental-drawer", - "comment": "Bump @fluentui-react-native/framework to v0.7.13", - "commit": "039a993d13ae01ff2212e8b91295d1ed5676c82d" - } - ] - } - }, - { - "date": "Wed, 02 Feb 2022 02:29:07 GMT", - "tag": "@fluentui-react-native/experimental-drawer_v0.0.13", - "version": "0.0.13", - "comments": { - "patch": [ - { - "author": "beachball", - "package": "@fluentui-react-native/experimental-drawer", - "comment": "Bump @fluentui-react-native/framework to v0.7.12", - "commit": "c42dec6d24b24ded9a85dd11076e49d9b92980aa" - } - ] - } - }, - { - "date": "Fri, 14 Jan 2022 21:49:07 GMT", - "tag": "@fluentui-react-native/experimental-drawer_v0.0.12", - "version": "0.0.12", - "comments": { - "patch": [ - { - "author": "beachball", - "package": "@fluentui-react-native/experimental-drawer", - "comment": "Bump @fluentui-react-native/framework to v0.7.11", - "commit": "5ff1c8ba46f401679119d71fe4035642dc175e15" - } - ] - } - }, - { - "date": "Fri, 14 Jan 2022 01:00:02 GMT", - "tag": "@fluentui-react-native/experimental-drawer_v0.0.11", - "version": "0.0.11", - "comments": { - "none": [ - { - "author": "sanajmi@microsoft.com", - "package": "@fluentui-react-native/experimental-drawer", - "commit": "163defba33412f6f44117750a540b8fdecd3bdca", - "comment": "Remove references to uifabricshared" - } - ], - "patch": [ - { - "author": "email not defined", - "package": "@fluentui-react-native/experimental-drawer", - "commit": "ef3732e4e5b82e3f324ca0eed4b12b6617788299", - "comment": "fix disabled button" - }, - { - "author": "beachball", - "package": "@fluentui-react-native/experimental-drawer", - "comment": "Bump @fluentui-react-native/framework to v0.7.10", - "commit": "163defba33412f6f44117750a540b8fdecd3bdca" - } - ] - } - }, - { - "date": "Wed, 12 Jan 2022 20:13:01 GMT", - "tag": "@fluentui-react-native/experimental-drawer_v0.0.10", - "version": "0.0.10", - "comments": { - "none": [ - { - "author": "ruaraki@microsoft.com", - "package": "@fluentui-react-native/experimental-drawer", - "commit": "not available", - "comment": "Rerun prettier" - } - ] - } - }, - { - "date": "Wed, 12 Jan 2022 19:27:56 GMT", - "tag": "@fluentui-react-native/experimental-drawer_v0.0.10", - "version": "0.0.10", - "comments": { - "none": [ - { - "author": "ruaraki@microsoft.com", - "package": "@fluentui-react-native/experimental-drawer", - "commit": "446757f8607e479aa95f474665c39f3292cdeaf9", - "comment": "Rerun prettier" - } - ] - } - }, - { - "date": "Thu, 06 Jan 2022 23:14:38 GMT", - "tag": "@fluentui-react-native/experimental-drawer_v0.0.10", - "version": "0.0.10", - "comments": { - "patch": [ - { - "author": "beachball", - "package": "@fluentui-react-native/experimental-drawer", - "comment": "Bump @fluentui-react-native/framework to v0.7.9", - "commit": "58c54eff228ec071098f3c18a91f11b4a89a6c15" - } - ] - } - }, - { - "date": "Thu, 06 Jan 2022 21:30:08 GMT", - "tag": "@fluentui-react-native/experimental-drawer_v0.0.9", - "version": "0.0.9", - "comments": { - "patch": [ - { - "author": "beachball", - "package": "@fluentui-react-native/experimental-drawer", - "comment": "Bump @fluentui-react-native/framework to v0.7.8", - "commit": "06307699c93ffe31a57f8f1c1fb60beec83583e0" - } - ] - } - }, - { - "date": "Tue, 21 Dec 2021 20:56:31 GMT", - "tag": "@fluentui-react-native/experimental-drawer_v0.0.8", - "version": "0.0.8", - "comments": { - "patch": [ - { - "author": "beachball", - "package": "@fluentui-react-native/experimental-drawer", - "comment": "Bump @fluentui-react-native/framework to v0.7.7", - "commit": "a7d19d410d5714e2bdb61529d2687182061020a5" - } - ] - } - }, - { - "date": "Mon, 20 Dec 2021 22:56:00 GMT", - "tag": "@fluentui-react-native/experimental-drawer_v0.0.7", - "version": "0.0.7", - "comments": { - "patch": [ - { - "author": "ruaraki@microsoft.com", - "package": "@fluentui-react-native/experimental-drawer", - "commit": "f4a5b4f5c9c190400e3e34c4a33b3ed30696d41e", - "comment": "Add repository property to all package.json files" - }, - { - "author": "beachball", - "package": "@fluentui-react-native/experimental-drawer", - "comment": "Bump @fluentui-react-native/component-cache to v1.3.1", - "commit": "bc86b4fbf5f07c0bfbc950a1a99a3cf4b35807d1" - }, - { - "author": "beachball", - "package": "@fluentui-react-native/experimental-drawer", - "comment": "Bump @fluentui-react-native/framework to v0.7.6", - "commit": "bc86b4fbf5f07c0bfbc950a1a99a3cf4b35807d1" - } - ] - } - }, - { - "date": "Sat, 18 Dec 2021 04:15:04 GMT", - "tag": "@fluentui-react-native/experimental-drawer_v0.0.6", - "version": "0.0.6", - "comments": { - "patch": [ - { - "author": "afoxman@microsoft.com", - "package": "@fluentui-react-native/experimental-drawer", - "commit": "38fe241a385ecd1ce4e51b5bcba57a9dd0426789", - "comment": "Update to TypeScript 4.5.4." - }, - { - "author": "beachball", - "package": "@fluentui-react-native/experimental-drawer", - "comment": "Bump @fluentui-react-native/framework to v0.7.5", - "commit": "38fe241a385ecd1ce4e51b5bcba57a9dd0426789" - } - ] - } - }, - { - "date": "Fri, 17 Dec 2021 22:06:58 GMT", - "tag": "@fluentui-react-native/experimental-drawer_v0.0.5", - "version": "0.0.5", - "comments": { - "patch": [ - { - "author": "beachball", - "package": "@fluentui-react-native/experimental-drawer", - "comment": "Bump @fluentui-react-native/framework to v0.7.4", - "commit": "9dc61df83605c035822518c18cc46fb5503dff70" - } - ] - } - }, - { - "date": "Fri, 17 Dec 2021 19:53:21 GMT", - "tag": "@fluentui-react-native/experimental-drawer_v0.0.4", - "version": "0.0.4", - "comments": { - "patch": [ - { - "author": "beachball", - "package": "@fluentui-react-native/experimental-drawer", - "comment": "Bump @fluentui-react-native/framework to v0.7.3", - "commit": "3012e075ca89e36931357442679b73d20540af8b" - } - ] - } - }, - { - "date": "Fri, 17 Dec 2021 01:26:42 GMT", - "tag": "@fluentui-react-native/experimental-drawer_v0.0.3", - "version": "0.0.3", - "comments": { - "patch": [ - { - "author": "beachball", - "package": "@fluentui-react-native/experimental-drawer", - "comment": "Bump @fluentui-react-native/framework to v0.7.2", - "commit": "511aeb31982a5fb9dd2f7196c0c7217cc4a3dbc6" - } - ] - } - }, - { - "date": "Thu, 16 Dec 2021 23:00:56 GMT", - "tag": "@fluentui-react-native/experimental-drawer_v0.0.2", - "version": "0.0.2", - "comments": { - "none": [ - { - "author": "dannyvv@microsoft.com", - "package": "@fluentui-react-native/experimental-drawer", - "commit": "25b3989739737bc598a5d699a941af4c0b4a421f", - "comment": "📦 applying package updates ***NO_CI***" - } - ] - } - }, - { - "date": "Thu, 16 Dec 2021 19:10:28 GMT", - "tag": "@fluentui-react-native/experimental-drawer_v0.0.2", - "version": "0.0.2", - "comments": { - "patch": [ - { - "author": "email not defined", - "package": "@fluentui-react-native/experimental-drawer", - "commit": "f1ea0469de39f03e148078a414dafc8d36c1e08c", - "comment": "Add simple drawer module without methods" - }, - { - "author": "ruaraki@microsoft.com", - "package": "@fluentui-react-native/experimental-drawer", - "commit": "24d57a04c82c905f3306f9f8a15717b37e1bf5c8", - "comment": "Fix react version" - }, - { - "author": "beachball", - "package": "@fluentui-react-native/experimental-drawer", - "comment": "Bump @fluentui-react-native/framework to v0.7.1", - "commit": "6a9f067ae2510481b6ff3512c10c08e7de84f86e" - } - ] - } - } - ] -} diff --git a/packages/experimental/Drawer/CHANGELOG.md b/packages/experimental/Drawer/CHANGELOG.md deleted file mode 100644 index bc8bfa952f..0000000000 --- a/packages/experimental/Drawer/CHANGELOG.md +++ /dev/null @@ -1,706 +0,0 @@ -# Change Log - @fluentui-react-native/experimental-drawer - -This log was last generated on Wed, 03 May 2023 07:08:52 GMT and should not be manually modified. - - - -## 0.2.51 - -Wed, 03 May 2023 07:08:52 GMT - -### Patches - -- Bump @fluentui-react-native/framework to v0.9.9 - -## 0.2.50 - -Tue, 21 Mar 2023 21:53:46 GMT - -### Patches - -- Trigger manual bump (no changes) (krsiler@microsoft.com) -- Bump @fluentui-react-native/framework to v0.9.8 - -## 0.2.49 - -Sat, 18 Mar 2023 17:22:31 GMT - -### Patches - -- Bump @fluentui-react-native/framework to v0.9.7 - -## 0.2.48 - -Tue, 14 Mar 2023 20:50:45 GMT - -### Patches - -- Bump @fluentui-react-native/framework to v0.9.6 - -## 0.2.47 - -Tue, 07 Mar 2023 20:54:15 GMT - -### Patches - -- Bump @fluentui-react-native/framework to v0.9.5 - -## 0.2.46 - -Fri, 03 Mar 2023 06:47:26 GMT - -### Patches - -- Bump @fluentui-react-native/framework to v0.9.4 - -## 0.2.45 - -Fri, 24 Feb 2023 20:39:58 GMT - -### Patches - -- Order imports (78454019+lyzhan7@users.noreply.github.com) -- Bump @fluentui-react-native/component-cache to v1.4.4 -- Bump @fluentui-react-native/framework to v0.9.3 - -## 0.2.44 - -Fri, 24 Feb 2023 02:22:40 GMT - -### Patches - -- Bump @fluentui-react-native/framework to v0.9.2 - -## 0.2.43 - -Sat, 11 Feb 2023 01:32:30 GMT - -### Patches - -- Bump @fluentui-react-native/framework to v0.9.1 - -## 0.2.42 - -Fri, 03 Feb 2023 01:49:36 GMT - -### Patches - -- Bump @fluentui-react-native/framework to v0.9.0 - -## 0.2.41 - -Thu, 02 Feb 2023 01:29:38 GMT - -### Patches - -- Add eslint to packages missing a config (30809111+acoates-ms@users.noreply.github.com) -- Bump @fluentui-react-native/framework to v0.8.39 - -## 0.2.40 - -Wed, 01 Feb 2023 22:33:17 GMT - -### Patches - -- Bump @fluentui-react-native/component-cache to v1.4.3 -- Bump @fluentui-react-native/framework to v0.8.38 - -## 0.2.39 - -Mon, 30 Jan 2023 07:12:38 GMT - -### Patches - -- Bump @fluentui-react-native/framework to v0.8.37 - -## 0.2.38 - -Wed, 25 Jan 2023 21:31:18 GMT - -### Patches - -- Bump @fluentui-react-native/framework to v0.8.36 - -## 0.2.37 - -Fri, 20 Jan 2023 18:06:46 GMT - -### Patches - -- Bump @fluentui-react-native/framework to v0.8.35 - -## 0.2.36 - -Wed, 18 Jan 2023 01:55:11 GMT - -### Patches - -- Bump @fluentui-react-native/framework to v0.8.34 - -## 0.2.35 - -Tue, 10 Jan 2023 20:17:18 GMT - -### Patches - -- Bump @fluentui-react-native/framework to v0.8.33 - -## 0.2.34 - -Mon, 09 Jan 2023 22:25:00 GMT - -### Patches - -- Bump @fluentui-react-native/framework to v0.8.32 - -## 0.2.33 - -Fri, 06 Jan 2023 12:26:31 GMT - -### Patches - -- Bump @fluentui-react-native/framework to v0.8.31 - -## 0.2.32 - -Fri, 30 Dec 2022 16:09:27 GMT - -### Patches - -- Bump @fluentui-react-native/framework to v0.8.30 - -## 0.2.31 - -Thu, 29 Dec 2022 03:47:47 GMT - -### Patches - -- Bump @fluentui-react-native/framework to v0.8.29 - -## 0.2.30 - -Tue, 27 Dec 2022 22:21:15 GMT - -### Patches - -- Bump @fluentui-react-native/framework to v0.8.28 - -## 0.2.29 - -Tue, 27 Dec 2022 10:18:14 GMT - -### Patches - -- Bump @fluentui-react-native/framework to v0.8.27 - -## 0.2.28 - -Thu, 15 Dec 2022 14:50:50 GMT - -### Patches - -- Bump @fluentui-react-native/framework to v0.8.26 - -## 0.2.27 - -Fri, 09 Dec 2022 05:23:38 GMT - -### Patches - -- Bump @fluentui-react-native/framework to v0.8.25 - -## 0.2.26 - -Tue, 06 Dec 2022 16:59:54 GMT - -### Patches - -- Bump @fluentui-react-native/framework to v0.8.24 - -## 0.2.25 - -Tue, 06 Dec 2022 00:46:41 GMT - -### Patches - -- Bump @fluentui-react-native/framework to v0.8.23 - -## 0.2.24 - -Thu, 01 Dec 2022 03:12:20 GMT - -### Patches - -- Bump @fluentui-react-native/framework to v0.8.22 - -## 0.2.23 - -Mon, 28 Nov 2022 11:51:06 GMT - -### Patches - -- Bump @fluentui-react-native/framework to v0.8.21 - -## 0.2.22 - -Wed, 16 Nov 2022 08:47:25 GMT - -### Patches - -- Bump @fluentui-react-native/framework to v0.8.20 - -## 0.2.21 - -Fri, 11 Nov 2022 18:06:32 GMT - -### Patches - -- Bump @fluentui-react-native/framework to v0.8.19 - -## 0.2.20 - -Tue, 08 Nov 2022 22:18:44 GMT - -### Patches - -- Bump @fluentui-react-native/framework to v0.8.18 - -## 0.2.19 - -Tue, 08 Nov 2022 19:22:01 GMT - -### Patches - -- Bump @fluentui-react-native/framework to v0.8.17 - -## 0.2.18 - -Fri, 04 Nov 2022 14:36:23 GMT - -### Patches - -- Bump @fluentui-react-native/framework to v0.8.16 - -## 0.2.17 - -Thu, 27 Oct 2022 11:09:35 GMT - -### Patches - -- Bump @fluentui-react-native/framework to v0.8.15 - -## 0.2.16 - -Tue, 25 Oct 2022 22:47:45 GMT - -### Patches - -- Bump @fluentui-react-native/framework to v0.8.14 - -## 0.2.15 - -Fri, 21 Oct 2022 13:09:26 GMT - -### Patches - -- Bump @fluentui-react-native/framework to v0.8.13 - -## 0.2.14 - -Mon, 17 Oct 2022 17:52:49 GMT - -### Patches - -- Bump @fluentui-react-native/framework to v0.8.12 - -## 0.2.13 - -Fri, 14 Oct 2022 19:11:13 GMT - -### Patches - -- Bump @fluentui-react-native/framework to v0.8.11 - -## 0.2.12 - -Wed, 12 Oct 2022 21:54:15 GMT - -### Patches - -- Bump @fluentui-react-native/framework to v0.8.10 - -## 0.2.11 - -Tue, 11 Oct 2022 22:41:44 GMT - -### Patches - -- Bump @fluentui-react-native/framework to v0.8.9 - -## 0.2.10 - -Thu, 06 Oct 2022 17:24:49 GMT - -### Patches - -- Undo peer package change (ruaraki@microsoft.com) -- Bump @fluentui-react-native/framework to v0.8.8 - -## 0.2.9 - -Tue, 04 Oct 2022 21:09:28 GMT - -### Patches - -- Update peer dependencies to allow for other RN versions (ruaraki@microsoft.com) -- Bump @fluentui-react-native/framework to v0.8.7 - -## 0.2.8 - -Mon, 03 Oct 2022 16:40:48 GMT - -### Patches - -- Bump @fluentui-react-native/component-cache to v1.4.2 - -## 0.2.7 - -Fri, 30 Sep 2022 08:04:44 GMT - -### Patches - -- Bump @fluentui-react-native/framework to v0.8.6 - -## 0.2.6 - -Fri, 30 Sep 2022 00:54:35 GMT - -### Patches - -- Update react-native to 0.68 (krsiler@microsoft.com) -- Bump @fluentui-react-native/component-cache to v1.4.1 -- Bump @fluentui-react-native/framework to v0.8.5 - -## 0.2.5 - -Wed, 21 Sep 2022 21:00:40 GMT - -### Patches - -- Bump @fluentui-react-native/framework to v0.8.4 - -## 0.2.4 - -Fri, 16 Sep 2022 01:53:06 GMT - -### Patches - -- Bump @fluentui-react-native/framework to v0.8.3 - -## 0.2.3 - -Wed, 14 Sep 2022 23:07:42 GMT - -### Patches - -- Bump @fluentui-react-native/framework to v0.8.2 - -## 0.2.2 - -Mon, 29 Aug 2022 23:21:44 GMT - -### Patches - -- Bump @fluentui-react-native/framework to v0.8.1 - -## 0.2.1 - -Mon, 25 Jul 2022 21:27:20 GMT - -### Patches - -- Combine platform specific test apps (sanajmi@microsoft.com) - -## 0.2.0 - -Thu, 14 Jul 2022 18:09:51 GMT - -### Minor changes - -- Update to React Native 0.66 (sanajmi@microsoft.com) -- Bump @fluentui-react-native/component-cache to v1.4.0 -- Bump @fluentui-react-native/framework to v0.8.0 - -## 0.1.15 - -Fri, 08 Jul 2022 21:23:37 GMT - -### Patches - -- Bump @fluentui-react-native/framework to v0.7.32 - -## 0.1.14 - -Thu, 07 Jul 2022 21:24:07 GMT - -### Patches - -- Bump @fluentui-react-native/framework to v0.7.31 - -## 0.1.13 - -Wed, 25 May 2022 18:43:08 GMT - -### Patches - -- Version bump for packages to attempt to fix NPM publish pipeline (krsiler@microsoft.com) -- beachball sync (krsiler@microsoft.com) -- Bump @fluentui-react-native/framework to v0.7.30 - -## 0.1.11 - -Sat, 21 May 2022 16:18:06 GMT - -### Patches - -- Bump @fluentui-react-native/framework to v0.7.28 - -## 0.1.10 - -Sat, 21 May 2022 01:47:58 GMT - -### Patches - -- Bump @fluentui-react-native/framework to v0.7.27 - -## 0.1.9 - -Wed, 04 May 2022 21:06:04 GMT - -### Patches - -- Bump @fluentui-react-native/framework to v0.7.26 - -## 0.1.8 - -Thu, 28 Apr 2022 19:09:51 GMT - -### Patches - -- Bump @fluentui-react-native/framework to v0.7.25 - -## 0.1.7 - -Wed, 27 Apr 2022 19:30:38 GMT - -### Patches - -- Bump @fluentui-react-native/framework to v0.7.24 - -## 0.1.6 - -Thu, 21 Apr 2022 21:50:03 GMT - -### Patches - -- Bump @fluentui-react-native/framework to v0.7.23 - -## 0.1.5 - -Tue, 19 Apr 2022 16:54:55 GMT - -### Patches - -- Bump @fluentui-react-native/framework to v0.7.22 - -## 0.1.4 - -Mon, 11 Apr 2022 19:26:38 GMT - -### Patches - -- Remove unused deps (ruaraki@microsoft.com) - -## 0.1.3 - -Wed, 06 Apr 2022 22:58:22 GMT - -### Patches - -- Bump @fluentui-react-native/framework to v0.7.21 - -## 0.1.2 - -Tue, 05 Apr 2022 20:05:50 GMT - -### Patches - -- Bump @fluentui-react-native/framework to v0.7.20 - -## 0.1.1 - -Thu, 31 Mar 2022 07:27:48 GMT - -### Patches - -- Bump @fluentui-react-native/component-cache to v1.3.2 -- Bump @fluentui-react-native/framework to v0.7.19 - -## 0.1.0 - -Mon, 28 Mar 2022 15:02:37 GMT - -### Minor changes - -- add documentation (email not defined) - -## 0.0.19 - -Wed, 23 Mar 2022 17:24:05 GMT - -### Patches - -- Bump @fluentui-react-native/framework to v0.7.18 - -## 0.0.18 - -Mon, 07 Mar 2022 19:15:33 GMT - -### Patches - -- Bump @fluentui-react-native/framework to v0.7.17 - -## 0.0.17 - -Fri, 04 Mar 2022 23:43:10 GMT - -### Patches - -- Bump @rnx-kit/eslint-plugin from 0.2.10 to 0.2.11 (ruaraki@microsoft.com) -- Bump @fluentui-react-native/framework to v0.7.16 - -## 0.0.16 - -Thu, 03 Mar 2022 20:20:09 GMT - -### Patches - -- Bump @fluentui-react-native/framework to v0.7.15 - -## 0.0.15 - -Fri, 18 Feb 2022 23:27:11 GMT - -### Patches - -- Bump @fluentui-react-native/framework to v0.7.14 - -## 0.0.14 - -Thu, 17 Feb 2022 01:22:02 GMT - -### Patches - -- Bump @fluentui-react-native/framework to v0.7.13 - -## 0.0.13 - -Wed, 02 Feb 2022 02:29:07 GMT - -### Patches - -- Bump @fluentui-react-native/framework to v0.7.12 - -## 0.0.12 - -Fri, 14 Jan 2022 21:49:07 GMT - -### Patches - -- Bump @fluentui-react-native/framework to v0.7.11 - -## 0.0.11 - -Fri, 14 Jan 2022 01:00:02 GMT - -### Patches - -- fix disabled button (email not defined) -- Bump @fluentui-react-native/framework to v0.7.10 - -## 0.0.10 - -Thu, 06 Jan 2022 23:14:38 GMT - -### Patches - -- Bump @fluentui-react-native/framework to v0.7.9 - -## 0.0.9 - -Thu, 06 Jan 2022 21:30:08 GMT - -### Patches - -- Bump @fluentui-react-native/framework to v0.7.8 - -## 0.0.8 - -Tue, 21 Dec 2021 20:56:31 GMT - -### Patches - -- Bump @fluentui-react-native/framework to v0.7.7 - -## 0.0.7 - -Mon, 20 Dec 2021 22:56:00 GMT - -### Patches - -- Add repository property to all package.json files (ruaraki@microsoft.com) -- Bump @fluentui-react-native/component-cache to v1.3.1 -- Bump @fluentui-react-native/framework to v0.7.6 - -## 0.0.6 - -Sat, 18 Dec 2021 04:15:04 GMT - -### Patches - -- Update to TypeScript 4.5.4. (afoxman@microsoft.com) -- Bump @fluentui-react-native/framework to v0.7.5 - -## 0.0.5 - -Fri, 17 Dec 2021 22:06:58 GMT - -### Patches - -- Bump @fluentui-react-native/framework to v0.7.4 - -## 0.0.4 - -Fri, 17 Dec 2021 19:53:21 GMT - -### Patches - -- Bump @fluentui-react-native/framework to v0.7.3 - -## 0.0.3 - -Fri, 17 Dec 2021 01:26:42 GMT - -### Patches - -- Bump @fluentui-react-native/framework to v0.7.2 - -## 0.0.2 - -Thu, 16 Dec 2021 19:10:28 GMT - -### Patches - -- Add simple drawer module without methods (email not defined) -- Fix react version (ruaraki@microsoft.com) -- Bump @fluentui-react-native/framework to v0.7.1 diff --git a/packages/experimental/Drawer/android/.gitattributes b/packages/experimental/Drawer/android/.gitattributes deleted file mode 100644 index 00a51aff5e..0000000000 --- a/packages/experimental/Drawer/android/.gitattributes +++ /dev/null @@ -1,6 +0,0 @@ -# -# https://help.github.com/articles/dealing-with-line-endings/ -# -# These are explicitly windows files and should use crlf -*.bat text eol=crlf - diff --git a/packages/experimental/Drawer/android/.gitignore b/packages/experimental/Drawer/android/.gitignore deleted file mode 100644 index 66d760dc40..0000000000 --- a/packages/experimental/Drawer/android/.gitignore +++ /dev/null @@ -1,2 +0,0 @@ -# Ignore Gradle project-specific cache directory -.gradle \ No newline at end of file diff --git a/packages/experimental/Drawer/android/build.gradle b/packages/experimental/Drawer/android/build.gradle deleted file mode 100644 index dacd74e981..0000000000 --- a/packages/experimental/Drawer/android/build.gradle +++ /dev/null @@ -1,74 +0,0 @@ -buildscript { - ext.getExtOrDefault = {name -> - return rootProject.ext.has(name) ? rootProject.ext.get(name) : project.properties['FURNDrawer_' + name] - } - - if (project == rootProject) { - repositories { - mavenCentral() - google() - } - - dependencies { - classpath("com.android.tools.build:gradle:3.6.0") - classpath("org.jetbrains.kotlin:kotlin-gradle-plugin:${getExtOrDefault('kotlinVersion')}") - } - } else { - repositories { - mavenCentral() - } - - dependencies { - classpath("org.jetbrains.kotlin:kotlin-gradle-plugin:${getExtOrDefault('kotlinVersion')}") - } - } -} - -def getExtOrIntegerDefault(name) { - return rootProject.ext.has(name) ? rootProject.ext.get(name) : (project.properties['FURNDrawer_' + name]).toInteger() -} - -apply plugin: 'com.android.library' -apply plugin: 'kotlin-android' - -android { - compileSdkVersion getExtOrIntegerDefault('compileSdkVersion') - buildToolsVersion "29.0.0" - defaultConfig { - minSdkVersion getExtOrIntegerDefault('minSdkVersion') - targetSdkVersion getExtOrIntegerDefault('targetSdkVersion') - versionCode 1 - versionName "1.0" - } - buildTypes { - release { - minifyEnabled false - } - } - lintOptions { - disable 'GradleCompatible' - } - compileOptions { - sourceCompatibility JavaVersion.VERSION_1_8 - targetCompatibility JavaVersion.VERSION_1_8 - } -} - -repositories { - maven { - // All of React Native (JS, Obj-C sources, Android binaries) is installed from npm - url "$rootDir/../../node_modules/react-native/android" - } - google() - mavenLocal() - mavenCentral() -} - -def kotlin_version = getExtOrDefault('kotlinVersion') -def fluentui_version = getExtOrDefault('fluentuiVersion') - -dependencies { - implementation 'com.facebook.react:react-native:+' - implementation "org.jetbrains.kotlin:kotlin-stdlib:$kotlin_version" - implementation "com.microsoft.fluentui:FluentUIAndroid:$fluentui_version" -} \ No newline at end of file diff --git a/packages/experimental/Drawer/android/gradle.properties b/packages/experimental/Drawer/android/gradle.properties deleted file mode 100644 index 5d3400516b..0000000000 --- a/packages/experimental/Drawer/android/gradle.properties +++ /dev/null @@ -1,6 +0,0 @@ -FURNDrawer_kotlinVersion=1.5.31 -FURNDrawer_fluentuiVersion=0.0.21 -FURNDrawer_compileSdkVersion=31 -FURNDrawer_buildToolsVersion=29.0.3 -FURNDrawer_targetSdkVersion=31 -FURNDrawer_minSdkVersion=21 \ No newline at end of file diff --git a/packages/experimental/Drawer/android/gradle/wrapper/gradle-wrapper.jar b/packages/experimental/Drawer/android/gradle/wrapper/gradle-wrapper.jar deleted file mode 100644 index 62d4c053550b91381bbd28b1afc82d634bf73a8a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 58910 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 diff --git a/packages/experimental/Drawer/android/gradle/wrapper/gradle-wrapper.properties b/packages/experimental/Drawer/android/gradle/wrapper/gradle-wrapper.properties deleted file mode 100644 index f371643eed..0000000000 --- a/packages/experimental/Drawer/android/gradle/wrapper/gradle-wrapper.properties +++ /dev/null @@ -1,5 +0,0 @@ -distributionBase=GRADLE_USER_HOME -distributionPath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-7.0-bin.zip -zipStoreBase=GRADLE_USER_HOME -zipStorePath=wrapper/dists diff --git a/packages/experimental/Drawer/android/gradlew b/packages/experimental/Drawer/android/gradlew deleted file mode 100644 index fbd7c51583..0000000000 --- a/packages/experimental/Drawer/android/gradlew +++ /dev/null @@ -1,185 +0,0 @@ -#!/usr/bin/env sh - -# -# Copyright 2015 the original author or authors. -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# https://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. -# - -############################################################################## -## -## Gradle start up script for UN*X -## -############################################################################## - -# Attempt to set APP_HOME -# Resolve links: $0 may be a link -PRG="$0" -# Need this for relative symlinks. -while [ -h "$PRG" ] ; do - ls=`ls -ld "$PRG"` - link=`expr "$ls" : '.*-> \(.*\)$'` - if expr "$link" : '/.*' > /dev/null; then - PRG="$link" - else - PRG=`dirname "$PRG"`"/$link" - fi -done -SAVED="`pwd`" -cd "`dirname \"$PRG\"`/" >/dev/null -APP_HOME="`pwd -P`" -cd "$SAVED" >/dev/null - -APP_NAME="Gradle" -APP_BASE_NAME=`basename "$0"` - -# Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. -DEFAULT_JVM_OPTS='"-Xmx64m" "-Xms64m"' - -# Use the maximum available, or set MAX_FD != -1 to use that value. -MAX_FD="maximum" - -warn () { - echo "$*" -} - -die () { - echo - echo "$*" - echo - exit 1 -} - -# OS specific support (must be 'true' or 'false'). -cygwin=false -msys=false -darwin=false -nonstop=false -case "`uname`" in - CYGWIN* ) - cygwin=true - ;; - Darwin* ) - darwin=true - ;; - MINGW* ) - msys=true - ;; - NONSTOP* ) - nonstop=true - ;; -esac - -CLASSPATH=$APP_HOME/gradle/wrapper/gradle-wrapper.jar - - -# Determine the Java command to use to start the JVM. -if [ -n "$JAVA_HOME" ] ; then - if [ -x "$JAVA_HOME/jre/sh/java" ] ; then - # IBM's JDK on AIX uses strange locations for the executables - JAVACMD="$JAVA_HOME/jre/sh/java" - else - JAVACMD="$JAVA_HOME/bin/java" - fi - if [ ! -x "$JAVACMD" ] ; then - die "ERROR: JAVA_HOME is set to an invalid directory: $JAVA_HOME - -Please set the JAVA_HOME variable in your environment to match the -location of your Java installation." - fi -else - JAVACMD="java" - which java >/dev/null 2>&1 || die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. - -Please set the JAVA_HOME variable in your environment to match the -location of your Java installation." -fi - -# Increase the maximum file descriptors if we can. -if [ "$cygwin" = "false" -a "$darwin" = "false" -a "$nonstop" = "false" ] ; then - MAX_FD_LIMIT=`ulimit -H -n` - if [ $? -eq 0 ] ; then - if [ "$MAX_FD" = "maximum" -o "$MAX_FD" = "max" ] ; then - MAX_FD="$MAX_FD_LIMIT" - fi - ulimit -n $MAX_FD - if [ $? -ne 0 ] ; then - warn "Could not set maximum file descriptor limit: $MAX_FD" - fi - else - warn "Could not query maximum file descriptor limit: $MAX_FD_LIMIT" - fi -fi - -# For Darwin, add options to specify how the application appears in the dock -if $darwin; then - GRADLE_OPTS="$GRADLE_OPTS \"-Xdock:name=$APP_NAME\" \"-Xdock:icon=$APP_HOME/media/gradle.icns\"" -fi - -# For Cygwin or MSYS, switch paths to Windows format before running java -if [ "$cygwin" = "true" -o "$msys" = "true" ] ; then - APP_HOME=`cygpath --path --mixed "$APP_HOME"` - CLASSPATH=`cygpath --path --mixed "$CLASSPATH"` - - JAVACMD=`cygpath --unix "$JAVACMD"` - - # We build the pattern for arguments to be converted via cygpath - ROOTDIRSRAW=`find -L / -maxdepth 1 -mindepth 1 -type d 2>/dev/null` - SEP="" - for dir in $ROOTDIRSRAW ; do - ROOTDIRS="$ROOTDIRS$SEP$dir" - SEP="|" - done - OURCYGPATTERN="(^($ROOTDIRS))" - # Add a user-defined pattern to the cygpath arguments - if [ "$GRADLE_CYGPATTERN" != "" ] ; then - OURCYGPATTERN="$OURCYGPATTERN|($GRADLE_CYGPATTERN)" - fi - # Now convert the arguments - kludge to limit ourselves to /bin/sh - i=0 - for arg in "$@" ; do - CHECK=`echo "$arg"|egrep -c "$OURCYGPATTERN" -` - CHECK2=`echo "$arg"|egrep -c "^-"` ### Determine if an option - - if [ $CHECK -ne 0 ] && [ $CHECK2 -eq 0 ] ; then ### Added a condition - eval `echo args$i`=`cygpath --path --ignore --mixed "$arg"` - else - eval `echo args$i`="\"$arg\"" - fi - i=`expr $i + 1` - done - case $i in - 0) set -- ;; - 1) set -- "$args0" ;; - 2) set -- "$args0" "$args1" ;; - 3) set -- "$args0" "$args1" "$args2" ;; - 4) set -- "$args0" "$args1" "$args2" "$args3" ;; - 5) set -- "$args0" "$args1" "$args2" "$args3" "$args4" ;; - 6) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" ;; - 7) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" ;; - 8) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" ;; - 9) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" "$args8" ;; - esac -fi - -# Escape application args -save () { - for i do printf %s\\n "$i" | sed "s/'/'\\\\''/g;1s/^/'/;\$s/\$/' \\\\/" ; done - echo " " -} -APP_ARGS=`save "$@"` - -# Collect all arguments for the java command, following the shell quoting and substitution rules -eval set -- $DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS "\"-Dorg.gradle.appname=$APP_BASE_NAME\"" -classpath "\"$CLASSPATH\"" org.gradle.wrapper.GradleWrapperMain "$APP_ARGS" - -exec "$JAVACMD" "$@" diff --git a/packages/experimental/Drawer/android/gradlew.bat b/packages/experimental/Drawer/android/gradlew.bat deleted file mode 100644 index 5093609d51..0000000000 --- a/packages/experimental/Drawer/android/gradlew.bat +++ /dev/null @@ -1,104 +0,0 @@ -@rem -@rem Copyright 2015 the original author or authors. -@rem -@rem Licensed under the Apache License, Version 2.0 (the "License"); -@rem you may not use this file except in compliance with the License. -@rem You may obtain a copy of the License at -@rem -@rem https://www.apache.org/licenses/LICENSE-2.0 -@rem -@rem Unless required by applicable law or agreed to in writing, software -@rem distributed under the License is distributed on an "AS IS" BASIS, -@rem WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -@rem See the License for the specific language governing permissions and -@rem limitations under the License. -@rem - -@if "%DEBUG%" == "" @echo off -@rem ########################################################################## -@rem -@rem Gradle startup script for Windows -@rem -@rem ########################################################################## - -@rem Set local scope for the variables with windows NT shell -if "%OS%"=="Windows_NT" setlocal - -set DIRNAME=%~dp0 -if "%DIRNAME%" == "" set DIRNAME=. -set APP_BASE_NAME=%~n0 -set APP_HOME=%DIRNAME% - -@rem Resolve any "." and ".." in APP_HOME to make it shorter. -for %%i in ("%APP_HOME%") do set APP_HOME=%%~fi - -@rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. -set DEFAULT_JVM_OPTS="-Xmx64m" "-Xms64m" - -@rem Find java.exe -if defined JAVA_HOME goto findJavaFromJavaHome - -set JAVA_EXE=java.exe -%JAVA_EXE% -version >NUL 2>&1 -if "%ERRORLEVEL%" == "0" goto init - -echo. -echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. -echo. -echo Please set the JAVA_HOME variable in your environment to match the -echo location of your Java installation. - -goto fail - -:findJavaFromJavaHome -set JAVA_HOME=%JAVA_HOME:"=% -set JAVA_EXE=%JAVA_HOME%/bin/java.exe - -if exist "%JAVA_EXE%" goto init - -echo. -echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME% -echo. -echo Please set the JAVA_HOME variable in your environment to match the -echo location of your Java installation. - -goto fail - -:init -@rem Get command-line arguments, handling Windows variants - -if not "%OS%" == "Windows_NT" goto win9xME_args - -:win9xME_args -@rem Slurp the command line arguments. -set CMD_LINE_ARGS= -set _SKIP=2 - -:win9xME_args_slurp -if "x%~1" == "x" goto execute - -set CMD_LINE_ARGS=%* - -:execute -@rem Setup the command line - -set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar - - -@rem Execute Gradle -"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %CMD_LINE_ARGS% - -:end -@rem End local scope for the variables with windows NT shell -if "%ERRORLEVEL%"=="0" goto mainEnd - -:fail -rem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of -rem the _cmd.exe /c_ return code! -if not "" == "%GRADLE_EXIT_CONSOLE%" exit 1 -exit /b 1 - -:mainEnd -if "%OS%"=="Windows_NT" endlocal - -:omega diff --git a/packages/experimental/Drawer/android/src/main/AndroidManifest.xml b/packages/experimental/Drawer/android/src/main/AndroidManifest.xml deleted file mode 100644 index 09e820da91..0000000000 --- a/packages/experimental/Drawer/android/src/main/AndroidManifest.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - - \ No newline at end of file diff --git a/packages/experimental/Drawer/android/src/main/java/com/microsoft/frnandroid/drawer/DrawerModule.kt b/packages/experimental/Drawer/android/src/main/java/com/microsoft/frnandroid/drawer/DrawerModule.kt deleted file mode 100644 index 03fd321447..0000000000 --- a/packages/experimental/Drawer/android/src/main/java/com/microsoft/frnandroid/drawer/DrawerModule.kt +++ /dev/null @@ -1,20 +0,0 @@ -package com.microsoft.frnandroid.drawer - -import android.view.View -import com.facebook.react.bridge.ReactApplicationContext -import com.facebook.react.bridge.ReactContextBaseJavaModule -import com.facebook.react.bridge.ReactMethod - -/*This class will communicate with react-native*/ -class DrawerModule(context: ReactApplicationContext) : ReactContextBaseJavaModule(context) { - - override fun getName(): String { - return "DrawerModule" - } - - override fun getConstants(): Map? { - val constants = HashMap() - constants.put("message", "Hello from native code") - return constants - } -} \ No newline at end of file diff --git a/packages/experimental/Drawer/android/src/main/java/com/microsoft/frnandroid/drawer/DrawerPackage.kt b/packages/experimental/Drawer/android/src/main/java/com/microsoft/frnandroid/drawer/DrawerPackage.kt deleted file mode 100644 index aeda8e36d9..0000000000 --- a/packages/experimental/Drawer/android/src/main/java/com/microsoft/frnandroid/drawer/DrawerPackage.kt +++ /dev/null @@ -1,23 +0,0 @@ -package com.microsoft.frnandroid.drawer - -import com.facebook.react.ReactPackage -import com.facebook.react.bridge.NativeModule -import com.facebook.react.bridge.ReactApplicationContext -import com.facebook.react.uimanager.ViewGroupManager - -import java.util.* -import kotlin.collections.ArrayList - -class DrawerPackage: ReactPackage { - - override fun createNativeModules(reactContext: ReactApplicationContext): List { - val modules = ArrayList() - modules.add(DrawerModule(reactContext)) - - return modules - } - - override fun createViewManagers(reactContext: ReactApplicationContext): List> { - return listOf(DrawerViewManager()) - } -} \ No newline at end of file diff --git a/packages/experimental/Drawer/android/src/main/java/com/microsoft/frnandroid/drawer/DrawerViewManager.kt b/packages/experimental/Drawer/android/src/main/java/com/microsoft/frnandroid/drawer/DrawerViewManager.kt deleted file mode 100644 index b6e4944b81..0000000000 --- a/packages/experimental/Drawer/android/src/main/java/com/microsoft/frnandroid/drawer/DrawerViewManager.kt +++ /dev/null @@ -1,111 +0,0 @@ -package com.microsoft.frnandroid.drawer - -import android.view.View -import com.facebook.react.ReactRootView -import com.facebook.react.uimanager.ThemedReactContext -import com.facebook.react.uimanager.ViewGroupManager -import com.facebook.react.uimanager.annotations.ReactProp -import com.facebook.react.views.view.ReactViewGroup -import com.microsoft.fluentui.drawer.DrawerDialog - -class DrawerViewManager : ViewGroupManager() { - companion object { - private const val REACT_CLASS = "FRNDrawer" - } - private lateinit var mView: ReactViewGroup - private lateinit var mAnchor: View - - private lateinit var mDrawerDialog: DrawerDialog - private lateinit var mContentView: ReactRootView - private lateinit var mReactContext: ThemedReactContext - private var mBehavior = DrawerDialog.BehaviorType.BOTTOM - private var mDimValue = 0.5f - private var mTitleBehavior = DrawerDialog.TitleBehavior.DEFAULT - private var mAnchorView = null - - override fun getName(): String { - return REACT_CLASS - } - - override fun createViewInstance(reactContext: ThemedReactContext): ReactViewGroup { - mReactContext = reactContext - mView = ReactViewGroup(reactContext) - mContentView = ReactRootView(reactContext) - createDrawerDialog() - - return mView - } - - - override fun addView(parent: ReactViewGroup?, child: View?, index: Int) { - when (index) { - /* First child is the anchor */ - 0 -> { - if (child != null) { - mAnchor = child - mAnchor.setOnClickListener { - mDrawerDialog?.show() - } - mView.addView(mAnchor) - } - } - /*The second child is the content of the Drawer*/ - else -> { - mContentView.addView(child) - } - } - } - - @ReactProp(name="behaviorType") - fun setBehaviorType(viewGroup: ReactViewGroup, behaviorType: String) { - when(behaviorType){ - "bottom" -> { - mBehavior = DrawerDialog.BehaviorType.BOTTOM - } - "top" -> { - mBehavior = DrawerDialog.BehaviorType.TOP - } - "left" -> { - mBehavior = DrawerDialog.BehaviorType.LEFT - } - "right" -> { - mBehavior = DrawerDialog.BehaviorType.RIGHT - } - } - createDrawerDialog() - viewGroup.invalidate() - } - - @ReactProp(name="titleBehavior") - fun setTitleBehavior(viewGroup: ReactViewGroup, titleBehavior: String) { - when(titleBehavior){ - "default" -> { - mTitleBehavior = DrawerDialog.TitleBehavior.DEFAULT - } - "hideTitle" -> { - mTitleBehavior = DrawerDialog.TitleBehavior.HIDE_TITLE - } - "belowTitle" -> { - mTitleBehavior = DrawerDialog.TitleBehavior.BELOW_TITLE - } - - } - createDrawerDialog() - viewGroup.invalidate() - } - - @ReactProp(name="dimValue") - fun setTitleBehavior(viewGroup: ReactViewGroup, dimValue: Float) { - mDimValue = dimValue - createDrawerDialog() - viewGroup.invalidate() - } - - fun createDrawerDialog() { - mDrawerDialog = DrawerDialog(mReactContext, mBehavior, mDimValue, mAnchorView, mTitleBehavior) - mDrawerDialog?.setContentView(mContentView) - } -} - - - diff --git a/packages/experimental/Drawer/android/src/main/res/layout/anchor.xml b/packages/experimental/Drawer/android/src/main/res/layout/anchor.xml deleted file mode 100644 index 9c7a67a543..0000000000 --- a/packages/experimental/Drawer/android/src/main/res/layout/anchor.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - - \ No newline at end of file diff --git a/packages/experimental/Drawer/android/src/main/res/layout/demo_drawer_content.xml b/packages/experimental/Drawer/android/src/main/res/layout/demo_drawer_content.xml deleted file mode 100644 index e9744aa958..0000000000 --- a/packages/experimental/Drawer/android/src/main/res/layout/demo_drawer_content.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - diff --git a/packages/experimental/Drawer/just.config.js b/packages/experimental/Drawer/just.config.js deleted file mode 100644 index 4f26f8acb5..0000000000 --- a/packages/experimental/Drawer/just.config.js +++ /dev/null @@ -1,3 +0,0 @@ -const { preset } = require('@fluentui-react-native/scripts'); - -preset(); diff --git a/packages/experimental/Drawer/package.json b/packages/experimental/Drawer/package.json deleted file mode 100644 index 26be194e20..0000000000 --- a/packages/experimental/Drawer/package.json +++ /dev/null @@ -1,63 +0,0 @@ -{ - "name": "@fluentui-react-native/experimental-drawer", - "version": "0.2.51", - "description": "A Native Drawer component using the Fluent Design System. Currently only implemented on Android", - "main": "src/index.ts", - "module": "src/index.ts", - "typings": "lib/index.d.ts", - "onPublish": { - "main": "lib-commonjs/index.js", - "module": "lib/index.js" - }, - "scripts": { - "build": "fluentui-scripts build", - "clean": "fluentui-scripts clean", - "depcheck": "fluentui-scripts depcheck", - "just": "fluentui-scripts", - "lint": "fluentui-scripts eslint", - "test": "fluentui-scripts jest", - "update-snapshots": "fluentui-scripts jest -u", - "prettier": "fluentui-scripts prettier", - "prettier-fix": "fluentui-scripts prettier --fix true" - }, - "dependencies": { - "@fluentui-react-native/component-cache": "^1.4.4", - "@fluentui-react-native/framework": "0.9.9", - "tslib": "^2.3.1" - }, - "repository": { - "type": "git", - "url": "https://github.com/microsoft/fluentui-react-native.git", - "directory": "packages/experimental/Drawer" - }, - "devDependencies": { - "@fluentui-react-native/eslint-config-rules": "^0.1.1", - "@fluentui-react-native/scripts": "^0.1.1", - "@types/react-native": "^0.68.0", - "react": "17.0.2", - "react-native": "^0.68.0" - }, - "peerDependencies": { - "react": "17.0.2", - "react-native": "^0.68.0" - }, - "author": "", - "license": "MIT", - "rnx-kit": { - "kitType": "library", - "alignDeps": { - "presets": [ - "microsoft/react-native" - ], - "requirements": [ - "react-native@0.68" - ], - "capabilities": [ - "core", - "core-android", - "core-ios", - "react" - ] - } - } -} diff --git a/packages/experimental/Drawer/src/Drawer.tsx b/packages/experimental/Drawer/src/Drawer.tsx deleted file mode 100644 index 4287e9bdc6..0000000000 --- a/packages/experimental/Drawer/src/Drawer.tsx +++ /dev/null @@ -1,28 +0,0 @@ -/** @jsx withSlots */ -import * as React from 'react'; - -import { ensureNativeComponent } from '@fluentui-react-native/component-cache'; -import type { UseSlots } from '@fluentui-react-native/framework'; -import { compose, buildProps, mergeProps, withSlots } from '@fluentui-react-native/framework'; - -import type { DrawerTokens, DrawerProps, DrawerType } from './Drawer.types'; -import { drawerName } from './Drawer.types'; - -const FRNDrawer = ensureNativeComponent('FRNDrawer'); - -export const Drawer = compose({ - displayName: drawerName, - tokens: [drawerName], - slots: { root: FRNDrawer }, - slotProps: { - root: buildProps(() => ({})), - }, - useRender: (props: DrawerProps, useSlots: UseSlots) => { - const rootProps = props; - const Root = useSlots(props).root; - return (final: DrawerProps, ...children: React.ReactNode[]) => { - return {children}; - }; - }, -}); -export default Drawer; diff --git a/packages/experimental/Drawer/src/Drawer.types.ts b/packages/experimental/Drawer/src/Drawer.types.ts deleted file mode 100644 index 5151a23c67..0000000000 --- a/packages/experimental/Drawer/src/Drawer.types.ts +++ /dev/null @@ -1,30 +0,0 @@ -import type { ViewProps } from 'react-native'; - -export const drawerName = 'Drawer'; - -export interface DrawerProps extends ViewProps { - onShow?: () => void; - onDismiss?: () => void; - target?: React.RefObject; - contentRef?: React.RefObject; -} - -export type DrawerSlotProps = { - root: DrawerProps; -}; - -export interface DrawerTokens {} - -export interface DrawerState {} - -export interface DrawerInfo { - props: DrawerProps; - state: DrawerState; -} - -export interface DrawerType { - props: DrawerProps; - slotProps: DrawerSlotProps; - tokens: DrawerTokens; - state: DrawerState; -} diff --git a/packages/experimental/Drawer/src/index.ts b/packages/experimental/Drawer/src/index.ts deleted file mode 100644 index 777c3778c2..0000000000 --- a/packages/experimental/Drawer/src/index.ts +++ /dev/null @@ -1 +0,0 @@ -export { Drawer } from './Drawer'; diff --git a/packages/experimental/Drawer/tsconfig.json b/packages/experimental/Drawer/tsconfig.json deleted file mode 100644 index 65d97d1a91..0000000000 --- a/packages/experimental/Drawer/tsconfig.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "extends": "@fluentui-react-native/scripts/tsconfig.json", - "compilerOptions": { - "importHelpers": true, - "outDir": "lib", - "types": ["node", "jest"] - }, - "include": ["src"] -} From 608fc207a513a25e7070612c9db1609efffd49be Mon Sep 17 00:00:00 2001 From: UI-Fabric-RN-Bot Date: Thu, 11 May 2023 18:38:26 +0000 Subject: [PATCH 111/176] =?UTF-8?q?=F0=9F=93=A6=20applying=20package=20upd?= =?UTF-8?q?ates=20***NO=5FCI***?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- apps/fluent-tester/CHANGELOG.json | 15 +++++++++++++++ apps/fluent-tester/CHANGELOG.md | 10 +++++++++- apps/fluent-tester/package.json | 2 +- apps/win32/CHANGELOG.json | 15 +++++++++++++++ apps/win32/CHANGELOG.md | 10 +++++++++- apps/win32/package.json | 4 ++-- ...iles-2b35cd88-1dc0-4819-bde5-54542c277437.json | 7 ------- ...ster-af496eeb-6e84-4ff5-a4b7-f5ed725a6bf6.json | 7 ------- packages/dependency-profiles/CHANGELOG.json | 15 +++++++++++++++ packages/dependency-profiles/CHANGELOG.md | 10 +++++++++- packages/dependency-profiles/package.json | 2 +- packages/dependency-profiles/src/index.js | 8 ++------ 12 files changed, 78 insertions(+), 27 deletions(-) delete mode 100644 change/@fluentui-react-native-dependency-profiles-2b35cd88-1dc0-4819-bde5-54542c277437.json delete mode 100644 change/@fluentui-react-native-tester-af496eeb-6e84-4ff5-a4b7-f5ed725a6bf6.json diff --git a/apps/fluent-tester/CHANGELOG.json b/apps/fluent-tester/CHANGELOG.json index 87528194b3..277845cf26 100644 --- a/apps/fluent-tester/CHANGELOG.json +++ b/apps/fluent-tester/CHANGELOG.json @@ -1,6 +1,21 @@ { "name": "@fluentui-react-native/tester", "entries": [ + { + "date": "Thu, 11 May 2023 18:38:25 GMT", + "tag": "@fluentui-react-native/tester_v0.144.0", + "version": "0.144.0", + "comments": { + "minor": [ + { + "author": "rohanpd.work@gmail.com", + "package": "@fluentui-react-native/tester", + "commit": "dd47cabeb500b00aa012d3a68e5f1a696bef67fc", + "comment": "remove non working drawer" + } + ] + } + }, { "date": "Thu, 11 May 2023 08:01:20 GMT", "tag": "@fluentui-react-native/tester_v0.143.7", diff --git a/apps/fluent-tester/CHANGELOG.md b/apps/fluent-tester/CHANGELOG.md index 7843652ef8..457a1ab935 100644 --- a/apps/fluent-tester/CHANGELOG.md +++ b/apps/fluent-tester/CHANGELOG.md @@ -1,9 +1,17 @@ # Change Log - @fluentui-react-native/tester -This log was last generated on Thu, 11 May 2023 04:51:14 GMT and should not be manually modified. +This log was last generated on Thu, 11 May 2023 18:38:25 GMT and should not be manually modified. +## 0.144.0 + +Thu, 11 May 2023 18:38:25 GMT + +### Minor changes + +- remove non working drawer (rohanpd.work@gmail.com) + ## 0.143.7 Thu, 11 May 2023 04:51:14 GMT diff --git a/apps/fluent-tester/package.json b/apps/fluent-tester/package.json index 260d56d130..82a729bcc6 100644 --- a/apps/fluent-tester/package.json +++ b/apps/fluent-tester/package.json @@ -1,6 +1,6 @@ { "name": "@fluentui-react-native/tester", - "version": "0.143.7", + "version": "0.144.0", "description": "A test app to test FluentUI React Native Components during development", "license": "MIT", "author": "Microsoft ", diff --git a/apps/win32/CHANGELOG.json b/apps/win32/CHANGELOG.json index 0a4cee31e0..6a83ca99ed 100644 --- a/apps/win32/CHANGELOG.json +++ b/apps/win32/CHANGELOG.json @@ -1,6 +1,21 @@ { "name": "@fluentui-react-native/tester-win32", "entries": [ + { + "date": "Thu, 11 May 2023 18:38:25 GMT", + "tag": "@fluentui-react-native/tester-win32_v0.32.82", + "version": "0.32.82", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "@fluentui-react-native/tester-win32", + "comment": "Bump @fluentui-react-native/tester to v0.144.0", + "commit": "dd47cabeb500b00aa012d3a68e5f1a696bef67fc" + } + ] + } + }, { "date": "Thu, 11 May 2023 04:51:14 GMT", "tag": "@fluentui-react-native/tester-win32_v0.32.81", diff --git a/apps/win32/CHANGELOG.md b/apps/win32/CHANGELOG.md index 694cd9c68b..1502d0f346 100644 --- a/apps/win32/CHANGELOG.md +++ b/apps/win32/CHANGELOG.md @@ -1,9 +1,17 @@ # Change Log - @fluentui-react-native/tester-win32 -This log was last generated on Thu, 11 May 2023 04:51:14 GMT and should not be manually modified. +This log was last generated on Thu, 11 May 2023 18:38:25 GMT and should not be manually modified. +## 0.32.82 + +Thu, 11 May 2023 18:38:25 GMT + +### Patches + +- Bump @fluentui-react-native/tester to v0.144.0 + ## 0.32.81 Thu, 11 May 2023 04:51:14 GMT diff --git a/apps/win32/package.json b/apps/win32/package.json index 4c45a72ec6..6f26452fa0 100644 --- a/apps/win32/package.json +++ b/apps/win32/package.json @@ -1,6 +1,6 @@ { "name": "@fluentui-react-native/tester-win32", - "version": "0.32.81", + "version": "0.32.82", "main": "src/index.tsx", "module": "src/index.tsx", "typings": "lib/index.d.ts", @@ -31,7 +31,7 @@ "directory": "apps/win32" }, "dependencies": { - "@fluentui-react-native/tester": "^0.143.7", + "@fluentui-react-native/tester": "^0.144.0", "react": "17.0.2", "react-native": "^0.68.0", "react-native-svg": "^12.3.0", diff --git a/change/@fluentui-react-native-dependency-profiles-2b35cd88-1dc0-4819-bde5-54542c277437.json b/change/@fluentui-react-native-dependency-profiles-2b35cd88-1dc0-4819-bde5-54542c277437.json deleted file mode 100644 index b832646ea2..0000000000 --- a/change/@fluentui-react-native-dependency-profiles-2b35cd88-1dc0-4819-bde5-54542c277437.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "type": "minor", - "comment": "remove non working drawer", - "packageName": "@fluentui-react-native/dependency-profiles", - "email": "rohanpd.work@gmail.com", - "dependentChangeType": "patch" -} diff --git a/change/@fluentui-react-native-tester-af496eeb-6e84-4ff5-a4b7-f5ed725a6bf6.json b/change/@fluentui-react-native-tester-af496eeb-6e84-4ff5-a4b7-f5ed725a6bf6.json deleted file mode 100644 index 9de2338fc3..0000000000 --- a/change/@fluentui-react-native-tester-af496eeb-6e84-4ff5-a4b7-f5ed725a6bf6.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "type": "minor", - "comment": "remove non working drawer", - "packageName": "@fluentui-react-native/tester", - "email": "rohanpd.work@gmail.com", - "dependentChangeType": "patch" -} diff --git a/packages/dependency-profiles/CHANGELOG.json b/packages/dependency-profiles/CHANGELOG.json index 5ae3f4f07d..7dc70dc070 100644 --- a/packages/dependency-profiles/CHANGELOG.json +++ b/packages/dependency-profiles/CHANGELOG.json @@ -1,6 +1,21 @@ { "name": "@fluentui-react-native/dependency-profiles", "entries": [ + { + "date": "Thu, 11 May 2023 18:38:25 GMT", + "tag": "@fluentui-react-native/dependency-profiles_v0.3.0", + "version": "0.3.0", + "comments": { + "minor": [ + { + "author": "rohanpd.work@gmail.com", + "package": "@fluentui-react-native/dependency-profiles", + "commit": "dd47cabeb500b00aa012d3a68e5f1a696bef67fc", + "comment": "remove non working drawer" + } + ] + } + }, { "date": "Mon, 10 Apr 2023 16:10:16 GMT", "tag": "@fluentui-react-native/dependency-profiles_v0.2.148", diff --git a/packages/dependency-profiles/CHANGELOG.md b/packages/dependency-profiles/CHANGELOG.md index 178f06b5ba..6abdb33799 100644 --- a/packages/dependency-profiles/CHANGELOG.md +++ b/packages/dependency-profiles/CHANGELOG.md @@ -1,9 +1,17 @@ # Change Log - @fluentui-react-native/dependency-profiles -This log was last generated on Mon, 10 Apr 2023 16:10:16 GMT and should not be manually modified. +This log was last generated on Thu, 11 May 2023 18:38:25 GMT and should not be manually modified. +## 0.3.0 + +Thu, 11 May 2023 18:38:25 GMT + +### Minor changes + +- remove non working drawer (rohanpd.work@gmail.com) + ## 0.2.148 Mon, 10 Apr 2023 16:10:16 GMT diff --git a/packages/dependency-profiles/package.json b/packages/dependency-profiles/package.json index 03e61bba18..07373ab881 100644 --- a/packages/dependency-profiles/package.json +++ b/packages/dependency-profiles/package.json @@ -1,6 +1,6 @@ { "name": "@fluentui-react-native/dependency-profiles", - "version": "0.2.166", + "version": "0.3.0", "description": "@rnx-kit/align-deps profiles covering packages published from FluentUI-React-Native", "license": "MIT", "files": [ diff --git a/packages/dependency-profiles/src/index.js b/packages/dependency-profiles/src/index.js index 6af5f8c438..97063f0419 100644 --- a/packages/dependency-profiles/src/index.js +++ b/packages/dependency-profiles/src/index.js @@ -8,11 +8,11 @@ module.exports = { }, "@fluentui-react-native/tester": { "name": "@fluentui-react-native/tester", - "version": "0.143.7" + "version": "0.144.0" }, "@fluentui-react-native/tester-win32": { "name": "@fluentui-react-native/tester-win32", - "version": "0.32.81" + "version": "0.32.82" }, "@fluentui-react-native/avatar": { "name": "@fluentui-react-native/avatar", @@ -162,10 +162,6 @@ module.exports = { "name": "@fluentui-react-native/experimental-checkbox", "version": "0.13.53" }, - "@fluentui-react-native/experimental-drawer": { - "name": "@fluentui-react-native/experimental-drawer", - "version": "0.2.51" - }, "@fluentui-react-native/dropdown": { "name": "@fluentui-react-native/dropdown", "version": "0.7.49" From 2b4a968ac333a0b95584cd26c23da91fad50b9b8 Mon Sep 17 00:00:00 2001 From: Gulnaz Sayed <30990970+gulnazsayed@users.noreply.github.com> Date: Tue, 16 May 2023 09:31:15 -0700 Subject: [PATCH 112/176] [RadioGroup] Removed horizontal layouts from win32 tester (#2805) * removed other layouts tests for win32 * updated spec * fixed prop comments in spec * Change files * added platform check for win32 * added android check * fixed import type * updated snapshots * default layout * updated snapshot * layer checks * comments clean up * update snapshots --- .../RadioGroupV1/RadioGroupV1Test.tsx | 7 ++++ ...-33f5606d-eb49-4824-8d08-9223eb13f586.json | 7 ++++ ...-9d4c2ddc-55b1-4af1-a4de-4e1a8ffd2543.json | 7 ++++ packages/experimental/RadioGroup/SPEC.md | 12 +++---- .../RadioGroup/src/Radio/Radio.tsx | 8 ++++- .../RadioGroup/src/Radio/Radio.types.ts | 2 +- .../RadioGroup/src/Radio/useRadio.win32.ts | 4 +-- .../RadioGroup/src/RadioGroup/RadioGroup.tsx | 4 ++- .../src/RadioGroup/RadioGroup.types.ts | 2 +- .../RadioGroupExperimental.test.tsx.snap | 36 +++++++++---------- 10 files changed, 59 insertions(+), 30 deletions(-) create mode 100644 change/@fluentui-react-native-experimental-radio-group-33f5606d-eb49-4824-8d08-9223eb13f586.json create mode 100644 change/@fluentui-react-native-tester-9d4c2ddc-55b1-4af1-a4de-4e1a8ffd2543.json diff --git a/apps/fluent-tester/src/TestComponents/RadioGroupV1/RadioGroupV1Test.tsx b/apps/fluent-tester/src/TestComponents/RadioGroupV1/RadioGroupV1Test.tsx index f1333b7fde..99aa778293 100644 --- a/apps/fluent-tester/src/TestComponents/RadioGroupV1/RadioGroupV1Test.tsx +++ b/apps/fluent-tester/src/TestComponents/RadioGroupV1/RadioGroupV1Test.tsx @@ -30,6 +30,13 @@ const radioGroupV1Sections: TestSection[] = [ }, ...Platform.select({ android: [null], + native: [ + { + name: 'RadioGroup with Label Subtext', + testID: RADIOGROUPV1_TESTPAGE, + component: SubtextRadioGroup, + }, + ], default: [ { name: 'RadioGroup with Label Subtext', diff --git a/change/@fluentui-react-native-experimental-radio-group-33f5606d-eb49-4824-8d08-9223eb13f586.json b/change/@fluentui-react-native-experimental-radio-group-33f5606d-eb49-4824-8d08-9223eb13f586.json new file mode 100644 index 0000000000..207187a436 --- /dev/null +++ b/change/@fluentui-react-native-experimental-radio-group-33f5606d-eb49-4824-8d08-9223eb13f586.json @@ -0,0 +1,7 @@ +{ + "type": "patch", + "comment": "updated spec", + "packageName": "@fluentui-react-native/experimental-radio-group", + "email": "gulnazsayed@microsoft.com", + "dependentChangeType": "patch" +} diff --git a/change/@fluentui-react-native-tester-9d4c2ddc-55b1-4af1-a4de-4e1a8ffd2543.json b/change/@fluentui-react-native-tester-9d4c2ddc-55b1-4af1-a4de-4e1a8ffd2543.json new file mode 100644 index 0000000000..6ba9672fc1 --- /dev/null +++ b/change/@fluentui-react-native-tester-9d4c2ddc-55b1-4af1-a4de-4e1a8ffd2543.json @@ -0,0 +1,7 @@ +{ + "type": "patch", + "comment": "removed horizontal layout tests", + "packageName": "@fluentui-react-native/tester", + "email": "gulnazsayed@microsoft.com", + "dependentChangeType": "patch" +} diff --git a/packages/experimental/RadioGroup/SPEC.md b/packages/experimental/RadioGroup/SPEC.md index 8f85ff52ac..14218ce3f5 100644 --- a/packages/experimental/RadioGroup/SPEC.md +++ b/packages/experimental/RadioGroup/SPEC.md @@ -157,9 +157,9 @@ const radiogroup = ( ### Horizontal RadioGroup -Win32: +The horizontal layout is not supported on Win32 and Android. -![Horizontal RadioGroup Example on Win32](./assets/horizontal_radiogroup.png) +![Horizontal RadioGroup Example](./assets/horizontal_radiogroup.png) ```tsx const onChange = React.useCallback((key: string) => { @@ -178,9 +178,9 @@ const radiogroup = ( ### Horizontal-Stacked RadioGroup -Win32: +The horizontal-stacked layout is not supported on Win32 and Android. -![Horizontal-Stacked RadioGroup Example on Win32](./assets/horizontal_stacked_radiogroup.png) +![Horizontal-Stacked RadioGroup Example](./assets/horizontal_stacked_radiogroup.png) ```tsx const onChange = React.useCallback((key: string) => { @@ -281,7 +281,7 @@ export interface RadioGroupProps extends Pick { - return state[layer] || userProps[layer] || (layer === 'labelPositionBelow' && userProps['labelPosition'] === 'below'); + return ( + state[layer] || + userProps[layer] || + (!(Platform.OS === ('win32' as any) || Platform.OS === 'android') && + layer === 'labelPositionBelow' && + userProps['labelPosition'] === 'below') + ); }; export const Radio = compose({ diff --git a/packages/experimental/RadioGroup/src/Radio/Radio.types.ts b/packages/experimental/RadioGroup/src/Radio/Radio.types.ts index a13602f5eb..cd493316ca 100644 --- a/packages/experimental/RadioGroup/src/Radio/Radio.types.ts +++ b/packages/experimental/RadioGroup/src/Radio/Radio.types.ts @@ -195,7 +195,7 @@ export interface RadioProps extends PressablePropsExtended { * This defaults to 'after' unless the Radio is inside a RadioGroup with layout horizontal-stacked, * in which case it defaults to 'below' * - * 'below' is not supported from Fluent Android, renders as-is. + * 'below' is not supported from Fluent Android and Win32, renders as-is. * @default after */ labelPosition?: 'after' | 'below'; diff --git a/packages/experimental/RadioGroup/src/Radio/useRadio.win32.ts b/packages/experimental/RadioGroup/src/Radio/useRadio.win32.ts index 6b53859ae8..6e398c2105 100644 --- a/packages/experimental/RadioGroup/src/Radio/useRadio.win32.ts +++ b/packages/experimental/RadioGroup/src/Radio/useRadio.win32.ts @@ -29,7 +29,6 @@ export const useRadio = (props: RadioProps): RadioInfo => { subtext, value, disabled, - labelPosition = radioGroupContext.layout === 'horizontal-stacked' ? 'below' : 'after', accessibilityActions, accessibilityLabel, accessibilityHint, @@ -40,6 +39,8 @@ export const useRadio = (props: RadioProps): RadioInfo => { ...rest } = props; + const labelPosition = radioGroupContext.layout === 'horizontal-stacked' ? 'below' : 'after'; + const isDisabled = radioGroupContext.disabled || disabled; const buttonRef = useViewCommandFocus(componentRef); @@ -148,7 +149,6 @@ export const useRadio = (props: RadioProps): RadioInfo => { ...pressable.state, selected: radioGroupContext.value === props.value && !isDisabled, disabled: isDisabled || false, - labelPositionBelow: labelPosition === 'below', }; return { diff --git a/packages/experimental/RadioGroup/src/RadioGroup/RadioGroup.tsx b/packages/experimental/RadioGroup/src/RadioGroup/RadioGroup.tsx index 7f027bfd99..2b0e903054 100644 --- a/packages/experimental/RadioGroup/src/RadioGroup/RadioGroup.tsx +++ b/packages/experimental/RadioGroup/src/RadioGroup/RadioGroup.tsx @@ -26,7 +26,9 @@ export const radioGroupLookup = (layer: string, state: RadioGroupState, userProp return ( state[layer] || userProps[layer] || - (layer === 'isHorizontal' && (userProps['layout'] === 'horizontal' || userProps['layout'] === 'horizontal-stacked')) + (!(Platform.OS === ('win32' as any) || Platform.OS === 'android') && + layer === 'isHorizontal' && + (userProps['layout'] === 'horizontal' || userProps['layout'] === 'horizontal-stacked')) ); }; diff --git a/packages/experimental/RadioGroup/src/RadioGroup/RadioGroup.types.ts b/packages/experimental/RadioGroup/src/RadioGroup/RadioGroup.types.ts index 7dcb119324..f55a6d14f9 100644 --- a/packages/experimental/RadioGroup/src/RadioGroup/RadioGroup.types.ts +++ b/packages/experimental/RadioGroup/src/RadioGroup/RadioGroup.types.ts @@ -120,7 +120,7 @@ export interface RadioGroupProps extends Pick @@ -1681,9 +1681,9 @@ exports[`RadioGroup component tests RadioGroup horizontal-stacked 1`] = ` onStartShouldSetResponder={[Function]} style={ Object { - "alignItems": "center", + "alignItems": "flex-start", "display": "flex", - "flexDirection": "column", + "flexDirection": "row", "paddingHorizontal": 4, "paddingVertical": undefined, } @@ -1716,9 +1716,9 @@ exports[`RadioGroup component tests RadioGroup horizontal-stacked 1`] = ` "borderWidth": 1, "height": 16, "justifyContent": "center", - "marginBottom": 0, - "marginLeft": 6, - "marginRight": 6, + "marginBottom": 6, + "marginLeft": 4, + "marginRight": 0, "marginTop": 6, "width": 16, } @@ -1739,7 +1739,7 @@ exports[`RadioGroup component tests RadioGroup horizontal-stacked 1`] = ` From 474bf8e0adb0c836b3f9d1bc64109bc33d53eef2 Mon Sep 17 00:00:00 2001 From: UI-Fabric-RN-Bot Date: Tue, 16 May 2023 16:53:28 +0000 Subject: [PATCH 113/176] =?UTF-8?q?=F0=9F=93=A6=20applying=20package=20upd?= =?UTF-8?q?ates=20***NO=5FCI***?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- apps/fluent-tester/CHANGELOG.json | 21 +++++++++++++++++++ apps/fluent-tester/CHANGELOG.md | 11 +++++++++- apps/fluent-tester/package.json | 4 ++-- apps/win32/CHANGELOG.json | 15 +++++++++++++ apps/win32/CHANGELOG.md | 10 ++++++++- apps/win32/package.json | 4 ++-- ...-33f5606d-eb49-4824-8d08-9223eb13f586.json | 7 ------- ...-9d4c2ddc-55b1-4af1-a4de-4e1a8ffd2543.json | 7 ------- packages/dependency-profiles/package.json | 2 +- packages/dependency-profiles/src/index.js | 6 +++--- .../experimental/RadioGroup/CHANGELOG.json | 15 +++++++++++++ packages/experimental/RadioGroup/CHANGELOG.md | 10 ++++++++- packages/experimental/RadioGroup/package.json | 2 +- 13 files changed, 88 insertions(+), 26 deletions(-) delete mode 100644 change/@fluentui-react-native-experimental-radio-group-33f5606d-eb49-4824-8d08-9223eb13f586.json delete mode 100644 change/@fluentui-react-native-tester-9d4c2ddc-55b1-4af1-a4de-4e1a8ffd2543.json diff --git a/apps/fluent-tester/CHANGELOG.json b/apps/fluent-tester/CHANGELOG.json index 277845cf26..ba4e6c1d82 100644 --- a/apps/fluent-tester/CHANGELOG.json +++ b/apps/fluent-tester/CHANGELOG.json @@ -1,6 +1,27 @@ { "name": "@fluentui-react-native/tester", "entries": [ + { + "date": "Tue, 16 May 2023 16:53:28 GMT", + "tag": "@fluentui-react-native/tester_v0.144.1", + "version": "0.144.1", + "comments": { + "patch": [ + { + "author": "gulnazsayed@microsoft.com", + "package": "@fluentui-react-native/tester", + "commit": "2b4a968ac333a0b95584cd26c23da91fad50b9b8", + "comment": "removed horizontal layout tests" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/tester", + "comment": "Bump @fluentui-react-native/experimental-radio-group to v0.9.35", + "commit": "2b4a968ac333a0b95584cd26c23da91fad50b9b8" + } + ] + } + }, { "date": "Thu, 11 May 2023 18:38:25 GMT", "tag": "@fluentui-react-native/tester_v0.144.0", diff --git a/apps/fluent-tester/CHANGELOG.md b/apps/fluent-tester/CHANGELOG.md index 457a1ab935..2bc12b254b 100644 --- a/apps/fluent-tester/CHANGELOG.md +++ b/apps/fluent-tester/CHANGELOG.md @@ -1,9 +1,18 @@ # Change Log - @fluentui-react-native/tester -This log was last generated on Thu, 11 May 2023 18:38:25 GMT and should not be manually modified. +This log was last generated on Tue, 16 May 2023 16:53:28 GMT and should not be manually modified. +## 0.144.1 + +Tue, 16 May 2023 16:53:28 GMT + +### Patches + +- removed horizontal layout tests (gulnazsayed@microsoft.com) +- Bump @fluentui-react-native/experimental-radio-group to v0.9.35 + ## 0.144.0 Thu, 11 May 2023 18:38:25 GMT diff --git a/apps/fluent-tester/package.json b/apps/fluent-tester/package.json index 82a729bcc6..4f5a97c656 100644 --- a/apps/fluent-tester/package.json +++ b/apps/fluent-tester/package.json @@ -1,6 +1,6 @@ { "name": "@fluentui-react-native/tester", - "version": "0.144.0", + "version": "0.144.1", "description": "A test app to test FluentUI React Native Components during development", "license": "MIT", "author": "Microsoft ", @@ -53,7 +53,7 @@ "@fluentui-react-native/experimental-expander": "0.5.26", "@fluentui-react-native/experimental-menu-button": ">=0.6.51 <1.0.0", "@fluentui-react-native/experimental-native-date-picker": ">=0.7.6 <1.0.0", - "@fluentui-react-native/experimental-radio-group": "^0.9.34", + "@fluentui-react-native/experimental-radio-group": "^0.9.35", "@fluentui-react-native/experimental-shadow": "0.2.81", "@fluentui-react-native/experimental-shimmer": "0.8.28", "@fluentui-react-native/experimental-tabs": "0.8.47", diff --git a/apps/win32/CHANGELOG.json b/apps/win32/CHANGELOG.json index 6a83ca99ed..5351ac5fca 100644 --- a/apps/win32/CHANGELOG.json +++ b/apps/win32/CHANGELOG.json @@ -1,6 +1,21 @@ { "name": "@fluentui-react-native/tester-win32", "entries": [ + { + "date": "Tue, 16 May 2023 16:53:28 GMT", + "tag": "@fluentui-react-native/tester-win32_v0.32.83", + "version": "0.32.83", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "@fluentui-react-native/tester-win32", + "comment": "Bump @fluentui-react-native/tester to v0.144.1", + "commit": "2b4a968ac333a0b95584cd26c23da91fad50b9b8" + } + ] + } + }, { "date": "Thu, 11 May 2023 18:38:25 GMT", "tag": "@fluentui-react-native/tester-win32_v0.32.82", diff --git a/apps/win32/CHANGELOG.md b/apps/win32/CHANGELOG.md index 1502d0f346..7565dd9588 100644 --- a/apps/win32/CHANGELOG.md +++ b/apps/win32/CHANGELOG.md @@ -1,9 +1,17 @@ # Change Log - @fluentui-react-native/tester-win32 -This log was last generated on Thu, 11 May 2023 18:38:25 GMT and should not be manually modified. +This log was last generated on Tue, 16 May 2023 16:53:28 GMT and should not be manually modified. +## 0.32.83 + +Tue, 16 May 2023 16:53:28 GMT + +### Patches + +- Bump @fluentui-react-native/tester to v0.144.1 + ## 0.32.82 Thu, 11 May 2023 18:38:25 GMT diff --git a/apps/win32/package.json b/apps/win32/package.json index 6f26452fa0..1b430a5980 100644 --- a/apps/win32/package.json +++ b/apps/win32/package.json @@ -1,6 +1,6 @@ { "name": "@fluentui-react-native/tester-win32", - "version": "0.32.82", + "version": "0.32.83", "main": "src/index.tsx", "module": "src/index.tsx", "typings": "lib/index.d.ts", @@ -31,7 +31,7 @@ "directory": "apps/win32" }, "dependencies": { - "@fluentui-react-native/tester": "^0.144.0", + "@fluentui-react-native/tester": "^0.144.1", "react": "17.0.2", "react-native": "^0.68.0", "react-native-svg": "^12.3.0", diff --git a/change/@fluentui-react-native-experimental-radio-group-33f5606d-eb49-4824-8d08-9223eb13f586.json b/change/@fluentui-react-native-experimental-radio-group-33f5606d-eb49-4824-8d08-9223eb13f586.json deleted file mode 100644 index 207187a436..0000000000 --- a/change/@fluentui-react-native-experimental-radio-group-33f5606d-eb49-4824-8d08-9223eb13f586.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "type": "patch", - "comment": "updated spec", - "packageName": "@fluentui-react-native/experimental-radio-group", - "email": "gulnazsayed@microsoft.com", - "dependentChangeType": "patch" -} diff --git a/change/@fluentui-react-native-tester-9d4c2ddc-55b1-4af1-a4de-4e1a8ffd2543.json b/change/@fluentui-react-native-tester-9d4c2ddc-55b1-4af1-a4de-4e1a8ffd2543.json deleted file mode 100644 index 6ba9672fc1..0000000000 --- a/change/@fluentui-react-native-tester-9d4c2ddc-55b1-4af1-a4de-4e1a8ffd2543.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "type": "patch", - "comment": "removed horizontal layout tests", - "packageName": "@fluentui-react-native/tester", - "email": "gulnazsayed@microsoft.com", - "dependentChangeType": "patch" -} diff --git a/packages/dependency-profiles/package.json b/packages/dependency-profiles/package.json index 07373ab881..be8da95bdc 100644 --- a/packages/dependency-profiles/package.json +++ b/packages/dependency-profiles/package.json @@ -1,6 +1,6 @@ { "name": "@fluentui-react-native/dependency-profiles", - "version": "0.3.0", + "version": "0.3.1", "description": "@rnx-kit/align-deps profiles covering packages published from FluentUI-React-Native", "license": "MIT", "files": [ diff --git a/packages/dependency-profiles/src/index.js b/packages/dependency-profiles/src/index.js index 97063f0419..6e960eb769 100644 --- a/packages/dependency-profiles/src/index.js +++ b/packages/dependency-profiles/src/index.js @@ -8,11 +8,11 @@ module.exports = { }, "@fluentui-react-native/tester": { "name": "@fluentui-react-native/tester", - "version": "0.144.0" + "version": "0.144.1" }, "@fluentui-react-native/tester-win32": { "name": "@fluentui-react-native/tester-win32", - "version": "0.32.82" + "version": "0.32.83" }, "@fluentui-react-native/avatar": { "name": "@fluentui-react-native/avatar", @@ -192,7 +192,7 @@ module.exports = { }, "@fluentui-react-native/experimental-radio-group": { "name": "@fluentui-react-native/experimental-radio-group", - "version": "0.9.34" + "version": "0.9.35" }, "@fluentui-react-native/experimental-shadow": { "name": "@fluentui-react-native/experimental-shadow", diff --git a/packages/experimental/RadioGroup/CHANGELOG.json b/packages/experimental/RadioGroup/CHANGELOG.json index 70a39babed..4a3421794c 100644 --- a/packages/experimental/RadioGroup/CHANGELOG.json +++ b/packages/experimental/RadioGroup/CHANGELOG.json @@ -1,6 +1,21 @@ { "name": "@fluentui-react-native/experimental-radio-group", "entries": [ + { + "date": "Tue, 16 May 2023 16:53:27 GMT", + "tag": "@fluentui-react-native/experimental-radio-group_v0.9.35", + "version": "0.9.35", + "comments": { + "patch": [ + { + "author": "gulnazsayed@microsoft.com", + "package": "@fluentui-react-native/experimental-radio-group", + "commit": "2b4a968ac333a0b95584cd26c23da91fad50b9b8", + "comment": "updated spec" + } + ] + } + }, { "date": "Wed, 03 May 2023 07:08:51 GMT", "tag": "@fluentui-react-native/experimental-radio-group_v0.9.34", diff --git a/packages/experimental/RadioGroup/CHANGELOG.md b/packages/experimental/RadioGroup/CHANGELOG.md index 1d80a08a5c..0e31e4bf90 100644 --- a/packages/experimental/RadioGroup/CHANGELOG.md +++ b/packages/experimental/RadioGroup/CHANGELOG.md @@ -1,9 +1,17 @@ # Change Log - @fluentui-react-native/experimental-radio-group -This log was last generated on Wed, 03 May 2023 07:08:51 GMT and should not be manually modified. +This log was last generated on Tue, 16 May 2023 16:53:27 GMT and should not be manually modified. +## 0.9.35 + +Tue, 16 May 2023 16:53:27 GMT + +### Patches + +- updated spec (gulnazsayed@microsoft.com) + ## 0.9.34 Wed, 03 May 2023 07:08:51 GMT diff --git a/packages/experimental/RadioGroup/package.json b/packages/experimental/RadioGroup/package.json index b082466599..85a30aabab 100644 --- a/packages/experimental/RadioGroup/package.json +++ b/packages/experimental/RadioGroup/package.json @@ -1,6 +1,6 @@ { "name": "@fluentui-react-native/experimental-radio-group", - "version": "0.9.34", + "version": "0.9.35", "description": "A cross-platform RadioGroup component using the Fluent Design System. Currently only implemented in win32.", "main": "src/index.ts", "module": "src/index.ts", From be95baa6b4c489a8abe0f51594fb87876f732cd1 Mon Sep 17 00:00:00 2001 From: Gulnaz Sayed <30990970+gulnazsayed@users.noreply.github.com> Date: Tue, 16 May 2023 12:55:23 -0700 Subject: [PATCH 114/176] Migrate RadioGroupV1 from experimental to components folder (#2741) * created legacy folder * moved assets, radio, radiogroup folders * fixed components package.json * updated experimental package.json * updated components tsconfig * updated components index.ts * updated experimental index.ts * finished updating experimental folder and moved documentation * fixed imports in tests * fixed imports * Change files * updated import order * update snapshots * added radiogroup dependency * updated snapshots * updating dependency --- apps/fluent-tester/package.json | 2 +- .../RadioGroupV1/CustomizedRadioGroup.tsx | 4 +- .../DefaultRadioGroup.android.tsx | 2 +- .../RadioGroupV1/DefaultRadioGroup.tsx | 2 +- .../RadioGroupV1/DisabledRadioGroup.tsx | 2 +- .../RadioGroupV1/HorizontalRadioGroup.tsx | 2 +- .../RadioGroupV1/RadioGroupV1E2ETest.tsx | 2 +- .../RadioGroupV1/RequiredRadioGroup.tsx | 2 +- .../RadioGroupV1/SubtextRadioGroup.tsx | 2 +- ...-944f99b5-123b-4f3f-81b4-49f0858d0ef2.json | 7 + ...-36604336-7bf4-4f26-984a-a72a6ecbda14.json | 7 + ...-1c961545-8b09-4752-bbfa-985e17d78423.json | 7 + .../RadioGroup/MIGRATION.md | 0 .../RadioGroup/SPEC.md | 0 .../assets/controlled_radiogroup.png | Bin .../RadioGroup/assets/disabled_item.png | Bin .../RadioGroup/assets/disabled_radiogroup.png | Bin .../assets/horizontal_radiogroup.png | Bin .../assets/horizontal_stacked_radiogroup.png | Bin .../RadioGroup/assets/required_radiogroup.png | Bin .../RadioGroup/assets/subtext_radiogroup.png | Bin .../assets/uncontrolled_radiogroup.png | Bin packages/components/RadioGroup/package.json | 6 +- .../RadioGroup/src/Radio/Radio.styling.ts | 0 .../RadioGroup/src/Radio/Radio.tsx | 0 .../RadioGroup/src/Radio/Radio.types.ts | 0 .../src/Radio/RadioTokens.android.ts | 0 .../RadioGroup/src/Radio/RadioTokens.ios.ts | 0 .../RadioGroup/src/Radio/RadioTokens.ts | 0 .../RadioGroup/src/Radio/RadioTokens.win32.ts | 0 .../__tests__}/RadioExperimental.test.tsx | 2 +- .../RadioExperimental.test.tsx.snap | 140 +- .../RadioGroup/src/Radio/useRadio.ts | 0 .../RadioGroup/src/Radio/useRadio.win32.ts | 0 .../src/RadioGroup/RadioGroup.styling.ts | 0 .../RadioGroup/src/RadioGroup/RadioGroup.tsx | 0 .../src/RadioGroup/RadioGroup.types.ts | 0 .../RadioGroup/RadioGroupTokens.android.ts | 0 .../src/RadioGroup/RadioGroupTokens.ios.ts | 0 .../src/RadioGroup/RadioGroupTokens.mobile.ts | 0 .../src/RadioGroup/RadioGroupTokens.ts | 0 .../RadioGroupExperimental.test.tsx | 4 +- .../RadioGroupExperimental.test.tsx.snap | 1793 ++++++++++++++ .../src/RadioGroup/radioGroupContext.ts | 0 .../src/RadioGroup/useRadioGroup.ts | 0 .../RadioGroup/useRadioGroupContextValue.ts | 0 packages/components/RadioGroup/src/index.ts | 34 +- .../src/{ => legacy}/RadioButton.macos.tsx | 0 .../src/{ => legacy}/RadioButton.settings.ts | 0 .../src/{ => legacy}/RadioButton.tsx | 0 .../src/{ => legacy}/RadioButton.types.ts | 0 .../src/{ => legacy}/RadioGroup.settings.ts | 0 .../src/{ => legacy}/RadioGroup.tsx | 0 .../src/{ => legacy}/RadioGroup.types.ts | 0 .../__tests__}/RadioButton.test.tsx | 2 +- .../__tests__}/RadioButtonGroup.test.tsx | 2 +- .../__snapshots__/RadioButton.test.tsx.snap | 0 .../RadioButtonGroup.test.tsx.snap | 0 packages/components/RadioGroup/tsconfig.json | 1 + .../experimental/RadioGroup/jest.config.js | 2 - packages/experimental/RadioGroup/package.json | 11 +- .../RadioGroupExperimental.test.tsx.snap | 2147 ----------------- packages/experimental/RadioGroup/src/index.ts | 33 +- .../experimental/RadioGroup/tsconfig.json | 2 +- 64 files changed, 1932 insertions(+), 2288 deletions(-) create mode 100644 change/@fluentui-react-native-experimental-radio-group-944f99b5-123b-4f3f-81b4-49f0858d0ef2.json create mode 100644 change/@fluentui-react-native-radio-group-36604336-7bf4-4f26-984a-a72a6ecbda14.json create mode 100644 change/@fluentui-react-native-tester-1c961545-8b09-4752-bbfa-985e17d78423.json rename packages/{experimental => components}/RadioGroup/MIGRATION.md (100%) rename packages/{experimental => components}/RadioGroup/SPEC.md (100%) rename packages/{experimental => components}/RadioGroup/assets/controlled_radiogroup.png (100%) rename packages/{experimental => components}/RadioGroup/assets/disabled_item.png (100%) rename packages/{experimental => components}/RadioGroup/assets/disabled_radiogroup.png (100%) rename packages/{experimental => components}/RadioGroup/assets/horizontal_radiogroup.png (100%) rename packages/{experimental => components}/RadioGroup/assets/horizontal_stacked_radiogroup.png (100%) rename packages/{experimental => components}/RadioGroup/assets/required_radiogroup.png (100%) rename packages/{experimental => components}/RadioGroup/assets/subtext_radiogroup.png (100%) rename packages/{experimental => components}/RadioGroup/assets/uncontrolled_radiogroup.png (100%) rename packages/{experimental => components}/RadioGroup/src/Radio/Radio.styling.ts (100%) rename packages/{experimental => components}/RadioGroup/src/Radio/Radio.tsx (100%) rename packages/{experimental => components}/RadioGroup/src/Radio/Radio.types.ts (100%) rename packages/{experimental => components}/RadioGroup/src/Radio/RadioTokens.android.ts (100%) rename packages/{experimental => components}/RadioGroup/src/Radio/RadioTokens.ios.ts (100%) rename packages/{experimental => components}/RadioGroup/src/Radio/RadioTokens.ts (100%) rename packages/{experimental => components}/RadioGroup/src/Radio/RadioTokens.win32.ts (100%) rename packages/{experimental/RadioGroup/src/Radio => components/RadioGroup/src/Radio/__tests__}/RadioExperimental.test.tsx (96%) rename packages/{experimental/RadioGroup/src/Radio => components/RadioGroup/src/Radio/__tests__}/__snapshots__/RadioExperimental.test.tsx.snap (64%) rename packages/{experimental => components}/RadioGroup/src/Radio/useRadio.ts (100%) rename packages/{experimental => components}/RadioGroup/src/Radio/useRadio.win32.ts (100%) rename packages/{experimental => components}/RadioGroup/src/RadioGroup/RadioGroup.styling.ts (100%) rename packages/{experimental => components}/RadioGroup/src/RadioGroup/RadioGroup.tsx (100%) rename packages/{experimental => components}/RadioGroup/src/RadioGroup/RadioGroup.types.ts (100%) rename packages/{experimental => components}/RadioGroup/src/RadioGroup/RadioGroupTokens.android.ts (100%) rename packages/{experimental => components}/RadioGroup/src/RadioGroup/RadioGroupTokens.ios.ts (100%) rename packages/{experimental => components}/RadioGroup/src/RadioGroup/RadioGroupTokens.mobile.ts (100%) rename packages/{experimental => components}/RadioGroup/src/RadioGroup/RadioGroupTokens.ts (100%) rename packages/{experimental/RadioGroup/src/RadioGroup => components/RadioGroup/src/RadioGroup/__tests__}/RadioGroupExperimental.test.tsx (97%) create mode 100644 packages/components/RadioGroup/src/RadioGroup/__tests__/__snapshots__/RadioGroupExperimental.test.tsx.snap rename packages/{experimental => components}/RadioGroup/src/RadioGroup/radioGroupContext.ts (100%) rename packages/{experimental => components}/RadioGroup/src/RadioGroup/useRadioGroup.ts (100%) rename packages/{experimental => components}/RadioGroup/src/RadioGroup/useRadioGroupContextValue.ts (100%) rename packages/components/RadioGroup/src/{ => legacy}/RadioButton.macos.tsx (100%) rename packages/components/RadioGroup/src/{ => legacy}/RadioButton.settings.ts (100%) rename packages/components/RadioGroup/src/{ => legacy}/RadioButton.tsx (100%) rename packages/components/RadioGroup/src/{ => legacy}/RadioButton.types.ts (100%) rename packages/components/RadioGroup/src/{ => legacy}/RadioGroup.settings.ts (100%) rename packages/components/RadioGroup/src/{ => legacy}/RadioGroup.tsx (100%) rename packages/components/RadioGroup/src/{ => legacy}/RadioGroup.types.ts (100%) rename packages/components/RadioGroup/src/{ => legacy/__tests__}/RadioButton.test.tsx (87%) rename packages/components/RadioGroup/src/{ => legacy/__tests__}/RadioButtonGroup.test.tsx (95%) rename packages/components/RadioGroup/src/{ => legacy/__tests__}/__snapshots__/RadioButton.test.tsx.snap (100%) rename packages/components/RadioGroup/src/{ => legacy/__tests__}/__snapshots__/RadioButtonGroup.test.tsx.snap (100%) delete mode 100644 packages/experimental/RadioGroup/jest.config.js delete mode 100644 packages/experimental/RadioGroup/src/RadioGroup/__snapshots__/RadioGroupExperimental.test.tsx.snap diff --git a/apps/fluent-tester/package.json b/apps/fluent-tester/package.json index 4f5a97c656..f1a66edd67 100644 --- a/apps/fluent-tester/package.json +++ b/apps/fluent-tester/package.json @@ -53,7 +53,6 @@ "@fluentui-react-native/experimental-expander": "0.5.26", "@fluentui-react-native/experimental-menu-button": ">=0.6.51 <1.0.0", "@fluentui-react-native/experimental-native-date-picker": ">=0.7.6 <1.0.0", - "@fluentui-react-native/experimental-radio-group": "^0.9.35", "@fluentui-react-native/experimental-shadow": "0.2.81", "@fluentui-react-native/experimental-shimmer": "0.8.28", "@fluentui-react-native/experimental-tabs": "0.8.47", @@ -65,6 +64,7 @@ "@fluentui-react-native/menu": "^1.8.1", "@fluentui-react-native/merge-props": ">=0.5.3 <1.0.0", "@fluentui-react-native/notification": "0.21.54", + "@fluentui-react-native/radio-group": ">=0.16.44 <1.0.0", "@fluentui-react-native/separator": "^0.14.23", "@fluentui-react-native/spinner": "^0.4.1", "@fluentui-react-native/stack": ">=0.7.64 <1.0.0", diff --git a/apps/fluent-tester/src/TestComponents/RadioGroupV1/CustomizedRadioGroup.tsx b/apps/fluent-tester/src/TestComponents/RadioGroupV1/CustomizedRadioGroup.tsx index 936c6a35f7..651a876179 100644 --- a/apps/fluent-tester/src/TestComponents/RadioGroupV1/CustomizedRadioGroup.tsx +++ b/apps/fluent-tester/src/TestComponents/RadioGroupV1/CustomizedRadioGroup.tsx @@ -1,8 +1,8 @@ import * as React from 'react'; import { View, TextInput, Text, StyleSheet } from 'react-native'; -import type { RadioGroupTokens, RadioTokens } from '@fluentui-react-native/experimental-radio-group'; -import { RadioGroup, Radio } from '@fluentui-react-native/experimental-radio-group'; +import type { RadioGroupTokens, RadioTokens } from '@fluentui-react-native/radio-group'; +import { RadioGroupV1 as RadioGroup, Radio } from '@fluentui-react-native/radio-group'; import { commonTestStyles as commonStyles } from '../Common/styles'; diff --git a/apps/fluent-tester/src/TestComponents/RadioGroupV1/DefaultRadioGroup.android.tsx b/apps/fluent-tester/src/TestComponents/RadioGroupV1/DefaultRadioGroup.android.tsx index b30fbca72f..31731a0c92 100644 --- a/apps/fluent-tester/src/TestComponents/RadioGroupV1/DefaultRadioGroup.android.tsx +++ b/apps/fluent-tester/src/TestComponents/RadioGroupV1/DefaultRadioGroup.android.tsx @@ -1,7 +1,7 @@ import * as React from 'react'; import { View } from 'react-native'; -import { RadioGroup, Radio } from '@fluentui-react-native/experimental-radio-group'; +import { RadioGroupV1 as RadioGroup, Radio } from '@fluentui-react-native/radio-group'; export const DefaultRadioGroup: React.FunctionComponent = () => { // Client's example onChange function diff --git a/apps/fluent-tester/src/TestComponents/RadioGroupV1/DefaultRadioGroup.tsx b/apps/fluent-tester/src/TestComponents/RadioGroupV1/DefaultRadioGroup.tsx index e54830682b..a1ac9d15ba 100644 --- a/apps/fluent-tester/src/TestComponents/RadioGroupV1/DefaultRadioGroup.tsx +++ b/apps/fluent-tester/src/TestComponents/RadioGroupV1/DefaultRadioGroup.tsx @@ -2,7 +2,7 @@ import * as React from 'react'; import { View } from 'react-native'; import { Separator } from '@fluentui/react-native'; -import { RadioGroup, Radio } from '@fluentui-react-native/experimental-radio-group'; +import { RadioGroupV1 as RadioGroup, Radio } from '@fluentui-react-native/radio-group'; export const DefaultRadioGroup: React.FunctionComponent = () => { // Client's example onChange function diff --git a/apps/fluent-tester/src/TestComponents/RadioGroupV1/DisabledRadioGroup.tsx b/apps/fluent-tester/src/TestComponents/RadioGroupV1/DisabledRadioGroup.tsx index 3caa5d3474..79ce2946df 100644 --- a/apps/fluent-tester/src/TestComponents/RadioGroupV1/DisabledRadioGroup.tsx +++ b/apps/fluent-tester/src/TestComponents/RadioGroupV1/DisabledRadioGroup.tsx @@ -2,7 +2,7 @@ import * as React from 'react'; import { View } from 'react-native'; import { Separator } from '@fluentui/react-native'; -import { RadioGroup, Radio } from '@fluentui-react-native/experimental-radio-group'; +import { RadioGroupV1 as RadioGroup, Radio } from '@fluentui-react-native/radio-group'; export const DisabledRadioGroup: React.FunctionComponent = () => { // Client's example onChange function diff --git a/apps/fluent-tester/src/TestComponents/RadioGroupV1/HorizontalRadioGroup.tsx b/apps/fluent-tester/src/TestComponents/RadioGroupV1/HorizontalRadioGroup.tsx index ba9c1f91b4..5e06728540 100644 --- a/apps/fluent-tester/src/TestComponents/RadioGroupV1/HorizontalRadioGroup.tsx +++ b/apps/fluent-tester/src/TestComponents/RadioGroupV1/HorizontalRadioGroup.tsx @@ -2,7 +2,7 @@ import * as React from 'react'; import { View } from 'react-native'; import { Separator } from '@fluentui/react-native'; -import { RadioGroup, Radio } from '@fluentui-react-native/experimental-radio-group'; +import { RadioGroupV1 as RadioGroup, Radio } from '@fluentui-react-native/radio-group'; export const HorizontalRadioGroup: React.FunctionComponent = () => { // Client's example onChange function diff --git a/apps/fluent-tester/src/TestComponents/RadioGroupV1/RadioGroupV1E2ETest.tsx b/apps/fluent-tester/src/TestComponents/RadioGroupV1/RadioGroupV1E2ETest.tsx index 5a8e27ae93..42b73bcdc7 100644 --- a/apps/fluent-tester/src/TestComponents/RadioGroupV1/RadioGroupV1E2ETest.tsx +++ b/apps/fluent-tester/src/TestComponents/RadioGroupV1/RadioGroupV1E2ETest.tsx @@ -1,7 +1,7 @@ import * as React from 'react'; import { View } from 'react-native'; -import { RadioGroup, Radio } from '@fluentui-react-native/experimental-radio-group'; +import { RadioGroupV1 as RadioGroup, Radio } from '@fluentui-react-native/radio-group'; import { Stack } from '@fluentui-react-native/stack'; import { diff --git a/apps/fluent-tester/src/TestComponents/RadioGroupV1/RequiredRadioGroup.tsx b/apps/fluent-tester/src/TestComponents/RadioGroupV1/RequiredRadioGroup.tsx index e2a40dfd74..f8796e9b5c 100644 --- a/apps/fluent-tester/src/TestComponents/RadioGroupV1/RequiredRadioGroup.tsx +++ b/apps/fluent-tester/src/TestComponents/RadioGroupV1/RequiredRadioGroup.tsx @@ -1,7 +1,7 @@ import * as React from 'react'; import { View } from 'react-native'; -import { RadioGroup, Radio } from '@fluentui-react-native/experimental-radio-group'; +import { RadioGroupV1 as RadioGroup, Radio } from '@fluentui-react-native/radio-group'; export const RequiredRadioGroup: React.FunctionComponent = () => { // Client's example onChange function diff --git a/apps/fluent-tester/src/TestComponents/RadioGroupV1/SubtextRadioGroup.tsx b/apps/fluent-tester/src/TestComponents/RadioGroupV1/SubtextRadioGroup.tsx index d1041ba76f..3cd8a4d7f1 100644 --- a/apps/fluent-tester/src/TestComponents/RadioGroupV1/SubtextRadioGroup.tsx +++ b/apps/fluent-tester/src/TestComponents/RadioGroupV1/SubtextRadioGroup.tsx @@ -1,7 +1,7 @@ import * as React from 'react'; import { View } from 'react-native'; -import { RadioGroup, Radio } from '@fluentui-react-native/experimental-radio-group'; +import { RadioGroupV1 as RadioGroup, Radio } from '@fluentui-react-native/radio-group'; export const SubtextRadioGroup: React.FunctionComponent = () => { // Client's example onChange function diff --git a/change/@fluentui-react-native-experimental-radio-group-944f99b5-123b-4f3f-81b4-49f0858d0ef2.json b/change/@fluentui-react-native-experimental-radio-group-944f99b5-123b-4f3f-81b4-49f0858d0ef2.json new file mode 100644 index 0000000000..a8f80db41b --- /dev/null +++ b/change/@fluentui-react-native-experimental-radio-group-944f99b5-123b-4f3f-81b4-49f0858d0ef2.json @@ -0,0 +1,7 @@ +{ + "type": "patch", + "comment": "Move RadioGroupV1 into main RadioGroup folder", + "packageName": "@fluentui-react-native/experimental-radio-group", + "email": "gulnazsayed@microsoft.com", + "dependentChangeType": "patch" +} diff --git a/change/@fluentui-react-native-radio-group-36604336-7bf4-4f26-984a-a72a6ecbda14.json b/change/@fluentui-react-native-radio-group-36604336-7bf4-4f26-984a-a72a6ecbda14.json new file mode 100644 index 0000000000..e673cb3a22 --- /dev/null +++ b/change/@fluentui-react-native-radio-group-36604336-7bf4-4f26-984a-a72a6ecbda14.json @@ -0,0 +1,7 @@ +{ + "type": "patch", + "comment": "Move RadioGroupV1 into main RadioGroup folder", + "packageName": "@fluentui-react-native/radio-group", + "email": "gulnazsayed@microsoft.com", + "dependentChangeType": "patch" +} diff --git a/change/@fluentui-react-native-tester-1c961545-8b09-4752-bbfa-985e17d78423.json b/change/@fluentui-react-native-tester-1c961545-8b09-4752-bbfa-985e17d78423.json new file mode 100644 index 0000000000..b8090ef1fd --- /dev/null +++ b/change/@fluentui-react-native-tester-1c961545-8b09-4752-bbfa-985e17d78423.json @@ -0,0 +1,7 @@ +{ + "type": "patch", + "comment": "Move RadioGroupV1 into main RadioGroup folder", + "packageName": "@fluentui-react-native/tester", + "email": "gulnazsayed@microsoft.com", + "dependentChangeType": "patch" +} diff --git a/packages/experimental/RadioGroup/MIGRATION.md b/packages/components/RadioGroup/MIGRATION.md similarity index 100% rename from packages/experimental/RadioGroup/MIGRATION.md rename to packages/components/RadioGroup/MIGRATION.md diff --git a/packages/experimental/RadioGroup/SPEC.md b/packages/components/RadioGroup/SPEC.md similarity index 100% rename from packages/experimental/RadioGroup/SPEC.md rename to packages/components/RadioGroup/SPEC.md diff --git a/packages/experimental/RadioGroup/assets/controlled_radiogroup.png b/packages/components/RadioGroup/assets/controlled_radiogroup.png similarity index 100% rename from packages/experimental/RadioGroup/assets/controlled_radiogroup.png rename to packages/components/RadioGroup/assets/controlled_radiogroup.png diff --git a/packages/experimental/RadioGroup/assets/disabled_item.png b/packages/components/RadioGroup/assets/disabled_item.png similarity index 100% rename from packages/experimental/RadioGroup/assets/disabled_item.png rename to packages/components/RadioGroup/assets/disabled_item.png diff --git a/packages/experimental/RadioGroup/assets/disabled_radiogroup.png b/packages/components/RadioGroup/assets/disabled_radiogroup.png similarity index 100% rename from packages/experimental/RadioGroup/assets/disabled_radiogroup.png rename to packages/components/RadioGroup/assets/disabled_radiogroup.png diff --git a/packages/experimental/RadioGroup/assets/horizontal_radiogroup.png b/packages/components/RadioGroup/assets/horizontal_radiogroup.png similarity index 100% rename from packages/experimental/RadioGroup/assets/horizontal_radiogroup.png rename to packages/components/RadioGroup/assets/horizontal_radiogroup.png diff --git a/packages/experimental/RadioGroup/assets/horizontal_stacked_radiogroup.png b/packages/components/RadioGroup/assets/horizontal_stacked_radiogroup.png similarity index 100% rename from packages/experimental/RadioGroup/assets/horizontal_stacked_radiogroup.png rename to packages/components/RadioGroup/assets/horizontal_stacked_radiogroup.png diff --git a/packages/experimental/RadioGroup/assets/required_radiogroup.png b/packages/components/RadioGroup/assets/required_radiogroup.png similarity index 100% rename from packages/experimental/RadioGroup/assets/required_radiogroup.png rename to packages/components/RadioGroup/assets/required_radiogroup.png diff --git a/packages/experimental/RadioGroup/assets/subtext_radiogroup.png b/packages/components/RadioGroup/assets/subtext_radiogroup.png similarity index 100% rename from packages/experimental/RadioGroup/assets/subtext_radiogroup.png rename to packages/components/RadioGroup/assets/subtext_radiogroup.png diff --git a/packages/experimental/RadioGroup/assets/uncontrolled_radiogroup.png b/packages/components/RadioGroup/assets/uncontrolled_radiogroup.png similarity index 100% rename from packages/experimental/RadioGroup/assets/uncontrolled_radiogroup.png rename to packages/components/RadioGroup/assets/uncontrolled_radiogroup.png diff --git a/packages/components/RadioGroup/package.json b/packages/components/RadioGroup/package.json index 7654e959ba..d1880a69e7 100644 --- a/packages/components/RadioGroup/package.json +++ b/packages/components/RadioGroup/package.json @@ -30,12 +30,16 @@ "@fluentui-react-native/adapters": ">=0.10.2 <1.0.0", "@fluentui-react-native/component-cache": "^1.4.4", "@fluentui-react-native/focus-zone": ">=0.11.42 <1.0.0", + "@fluentui-react-native/framework": "0.9.9", "@fluentui-react-native/interactive-hooks": ">=0.22.30 <1.0.0", "@fluentui-react-native/pressable": ">=0.9.69 <1.0.0", "@fluentui-react-native/text": ">=0.19.32 <1.0.0", + "@fluentui-react-native/theme-tokens": ">=0.24.6 <1.0.0", "@fluentui-react-native/tokens": ">=0.20.15 <1.0.0", + "@fluentui-react-native/use-styling": ">=0.9.4 <1.0.0", "@uifabricshared/foundation-composable": ">=0.11.3 <1.0.0", - "@uifabricshared/foundation-settings": ">=0.12.3 <1.0.0" + "@uifabricshared/foundation-settings": ">=0.12.3 <1.0.0", + "tslib": "^2.3.1" }, "devDependencies": { "@fluentui-react-native/eslint-config-rules": "^0.1.1", diff --git a/packages/experimental/RadioGroup/src/Radio/Radio.styling.ts b/packages/components/RadioGroup/src/Radio/Radio.styling.ts similarity index 100% rename from packages/experimental/RadioGroup/src/Radio/Radio.styling.ts rename to packages/components/RadioGroup/src/Radio/Radio.styling.ts diff --git a/packages/experimental/RadioGroup/src/Radio/Radio.tsx b/packages/components/RadioGroup/src/Radio/Radio.tsx similarity index 100% rename from packages/experimental/RadioGroup/src/Radio/Radio.tsx rename to packages/components/RadioGroup/src/Radio/Radio.tsx diff --git a/packages/experimental/RadioGroup/src/Radio/Radio.types.ts b/packages/components/RadioGroup/src/Radio/Radio.types.ts similarity index 100% rename from packages/experimental/RadioGroup/src/Radio/Radio.types.ts rename to packages/components/RadioGroup/src/Radio/Radio.types.ts diff --git a/packages/experimental/RadioGroup/src/Radio/RadioTokens.android.ts b/packages/components/RadioGroup/src/Radio/RadioTokens.android.ts similarity index 100% rename from packages/experimental/RadioGroup/src/Radio/RadioTokens.android.ts rename to packages/components/RadioGroup/src/Radio/RadioTokens.android.ts diff --git a/packages/experimental/RadioGroup/src/Radio/RadioTokens.ios.ts b/packages/components/RadioGroup/src/Radio/RadioTokens.ios.ts similarity index 100% rename from packages/experimental/RadioGroup/src/Radio/RadioTokens.ios.ts rename to packages/components/RadioGroup/src/Radio/RadioTokens.ios.ts diff --git a/packages/experimental/RadioGroup/src/Radio/RadioTokens.ts b/packages/components/RadioGroup/src/Radio/RadioTokens.ts similarity index 100% rename from packages/experimental/RadioGroup/src/Radio/RadioTokens.ts rename to packages/components/RadioGroup/src/Radio/RadioTokens.ts diff --git a/packages/experimental/RadioGroup/src/Radio/RadioTokens.win32.ts b/packages/components/RadioGroup/src/Radio/RadioTokens.win32.ts similarity index 100% rename from packages/experimental/RadioGroup/src/Radio/RadioTokens.win32.ts rename to packages/components/RadioGroup/src/Radio/RadioTokens.win32.ts diff --git a/packages/experimental/RadioGroup/src/Radio/RadioExperimental.test.tsx b/packages/components/RadioGroup/src/Radio/__tests__/RadioExperimental.test.tsx similarity index 96% rename from packages/experimental/RadioGroup/src/Radio/RadioExperimental.test.tsx rename to packages/components/RadioGroup/src/Radio/__tests__/RadioExperimental.test.tsx index 93353952d8..d4c6632cb8 100644 --- a/packages/experimental/RadioGroup/src/Radio/RadioExperimental.test.tsx +++ b/packages/components/RadioGroup/src/Radio/__tests__/RadioExperimental.test.tsx @@ -3,7 +3,7 @@ import * as React from 'react'; import { /* checkRenderConsistency,*/ checkReRender } from '@fluentui-react-native/test-tools'; import * as renderer from 'react-test-renderer'; -import { Radio } from './Radio'; +import { Radio } from '../Radio'; describe('Radio component tests', () => { it('Radio default', () => { diff --git a/packages/experimental/RadioGroup/src/Radio/__snapshots__/RadioExperimental.test.tsx.snap b/packages/components/RadioGroup/src/Radio/__tests__/__snapshots__/RadioExperimental.test.tsx.snap similarity index 64% rename from packages/experimental/RadioGroup/src/Radio/__snapshots__/RadioExperimental.test.tsx.snap rename to packages/components/RadioGroup/src/Radio/__tests__/__snapshots__/RadioExperimental.test.tsx.snap index 1429c30872..3c36d1185c 100644 --- a/packages/experimental/RadioGroup/src/Radio/__snapshots__/RadioExperimental.test.tsx.snap +++ b/packages/components/RadioGroup/src/Radio/__tests__/__snapshots__/RadioExperimental.test.tsx.snap @@ -20,32 +20,14 @@ exports[`Radio component tests Radio default 1`] = ` } } accessible={true} + collapsable={false} + enableFocusRing={true} focusable={true} - keyDownEvents={ - Array [ - Object { - "key": "ArrowDown", - }, - Object { - "key": "ArrowRight", - }, - Object { - "key": "ArrowUp", - }, - Object { - "key": "ArrowLeft", - }, - ] - } labelPosition="after" onAccessibilityAction={[Function]} onBlur={[Function]} onClick={[Function]} onFocus={[Function]} - onKeyDown={[Function]} - onKeyUp={[Function]} - onMouseEnter={[Function]} - onMouseLeave={[Function]} onResponderGrant={[Function]} onResponderMove={[Function]} onResponderRelease={[Function]} @@ -54,10 +36,10 @@ exports[`Radio component tests Radio default 1`] = ` onStartShouldSetResponder={[Function]} style={ Object { - "alignItems": "flex-start", + "alignItems": "center", "display": "flex", "flexDirection": "row", - "paddingHorizontal": 4, + "paddingHorizontal": undefined, "paddingVertical": undefined, } } @@ -65,14 +47,11 @@ exports[`Radio component tests Radio default 1`] = ` > @@ -101,10 +80,10 @@ exports[`Radio component tests Radio default 1`] = ` style={ Object { "backgroundColor": undefined, - "borderRadius": 4, - "height": 8, + "borderRadius": 5, + "height": 10, "opacity": 0, - "width": 8, + "width": 10, } } /> @@ -112,15 +91,11 @@ exports[`Radio component tests Radio default 1`] = ` @@ -166,33 +139,15 @@ exports[`Radio component tests Radio disabled 1`] = ` "selected": false, } } - accessible={true} + accessible={false} + collapsable={false} + enableFocusRing={true} focusable={false} - keyDownEvents={ - Array [ - Object { - "key": "ArrowDown", - }, - Object { - "key": "ArrowRight", - }, - Object { - "key": "ArrowUp", - }, - Object { - "key": "ArrowLeft", - }, - ] - } labelPosition="after" onAccessibilityAction={[Function]} onBlur={[Function]} onClick={[Function]} onFocus={[Function]} - onKeyDown={[Function]} - onKeyUp={[Function]} - onMouseEnter={[Function]} - onMouseLeave={[Function]} onResponderGrant={[Function]} onResponderMove={[Function]} onResponderRelease={[Function]} @@ -201,10 +156,10 @@ exports[`Radio component tests Radio disabled 1`] = ` onStartShouldSetResponder={[Function]} style={ Object { - "alignItems": "flex-start", + "alignItems": "center", "display": "flex", "flexDirection": "row", - "paddingHorizontal": 4, + "paddingHorizontal": undefined, "paddingVertical": undefined, } } @@ -217,14 +172,11 @@ exports[`Radio component tests Radio disabled 1`] = ` } } accessible={false} + collapsable={false} focusable={false} onBlur={[Function]} onClick={[Function]} onFocus={[Function]} - onKeyDown={[Function]} - onKeyUp={[Function]} - onMouseEnter={[Function]} - onMouseLeave={[Function]} onResponderGrant={[Function]} onResponderMove={[Function]} onResponderRelease={[Function]} @@ -234,18 +186,18 @@ exports[`Radio component tests Radio disabled 1`] = ` style={ Object { "alignItems": "center", - "backgroundColor": "#f0f0f0", + "backgroundColor": undefined, "borderColor": "#e0e0e0", - "borderRadius": 8, + "borderRadius": 10, "borderStyle": "solid", - "borderWidth": 1, - "height": 16, + "borderWidth": 1.5, + "height": 20, "justifyContent": "center", - "marginBottom": 6, + "marginBottom": 4, "marginLeft": 4, - "marginRight": 0, - "marginTop": 6, - "width": 16, + "marginRight": 4, + "marginTop": 4, + "width": 20, } } > @@ -253,10 +205,10 @@ exports[`Radio component tests Radio disabled 1`] = ` style={ Object { "backgroundColor": undefined, - "borderRadius": 4, - "height": 8, + "borderRadius": 5, + "height": 10, "opacity": 0, - "width": 8, + "width": 10, } } /> @@ -264,15 +216,11 @@ exports[`Radio component tests Radio disabled 1`] = ` diff --git a/packages/experimental/RadioGroup/src/Radio/useRadio.ts b/packages/components/RadioGroup/src/Radio/useRadio.ts similarity index 100% rename from packages/experimental/RadioGroup/src/Radio/useRadio.ts rename to packages/components/RadioGroup/src/Radio/useRadio.ts diff --git a/packages/experimental/RadioGroup/src/Radio/useRadio.win32.ts b/packages/components/RadioGroup/src/Radio/useRadio.win32.ts similarity index 100% rename from packages/experimental/RadioGroup/src/Radio/useRadio.win32.ts rename to packages/components/RadioGroup/src/Radio/useRadio.win32.ts diff --git a/packages/experimental/RadioGroup/src/RadioGroup/RadioGroup.styling.ts b/packages/components/RadioGroup/src/RadioGroup/RadioGroup.styling.ts similarity index 100% rename from packages/experimental/RadioGroup/src/RadioGroup/RadioGroup.styling.ts rename to packages/components/RadioGroup/src/RadioGroup/RadioGroup.styling.ts diff --git a/packages/experimental/RadioGroup/src/RadioGroup/RadioGroup.tsx b/packages/components/RadioGroup/src/RadioGroup/RadioGroup.tsx similarity index 100% rename from packages/experimental/RadioGroup/src/RadioGroup/RadioGroup.tsx rename to packages/components/RadioGroup/src/RadioGroup/RadioGroup.tsx diff --git a/packages/experimental/RadioGroup/src/RadioGroup/RadioGroup.types.ts b/packages/components/RadioGroup/src/RadioGroup/RadioGroup.types.ts similarity index 100% rename from packages/experimental/RadioGroup/src/RadioGroup/RadioGroup.types.ts rename to packages/components/RadioGroup/src/RadioGroup/RadioGroup.types.ts diff --git a/packages/experimental/RadioGroup/src/RadioGroup/RadioGroupTokens.android.ts b/packages/components/RadioGroup/src/RadioGroup/RadioGroupTokens.android.ts similarity index 100% rename from packages/experimental/RadioGroup/src/RadioGroup/RadioGroupTokens.android.ts rename to packages/components/RadioGroup/src/RadioGroup/RadioGroupTokens.android.ts diff --git a/packages/experimental/RadioGroup/src/RadioGroup/RadioGroupTokens.ios.ts b/packages/components/RadioGroup/src/RadioGroup/RadioGroupTokens.ios.ts similarity index 100% rename from packages/experimental/RadioGroup/src/RadioGroup/RadioGroupTokens.ios.ts rename to packages/components/RadioGroup/src/RadioGroup/RadioGroupTokens.ios.ts diff --git a/packages/experimental/RadioGroup/src/RadioGroup/RadioGroupTokens.mobile.ts b/packages/components/RadioGroup/src/RadioGroup/RadioGroupTokens.mobile.ts similarity index 100% rename from packages/experimental/RadioGroup/src/RadioGroup/RadioGroupTokens.mobile.ts rename to packages/components/RadioGroup/src/RadioGroup/RadioGroupTokens.mobile.ts diff --git a/packages/experimental/RadioGroup/src/RadioGroup/RadioGroupTokens.ts b/packages/components/RadioGroup/src/RadioGroup/RadioGroupTokens.ts similarity index 100% rename from packages/experimental/RadioGroup/src/RadioGroup/RadioGroupTokens.ts rename to packages/components/RadioGroup/src/RadioGroup/RadioGroupTokens.ts diff --git a/packages/experimental/RadioGroup/src/RadioGroup/RadioGroupExperimental.test.tsx b/packages/components/RadioGroup/src/RadioGroup/__tests__/RadioGroupExperimental.test.tsx similarity index 97% rename from packages/experimental/RadioGroup/src/RadioGroup/RadioGroupExperimental.test.tsx rename to packages/components/RadioGroup/src/RadioGroup/__tests__/RadioGroupExperimental.test.tsx index 62e12b4ab0..217fbb228b 100644 --- a/packages/experimental/RadioGroup/src/RadioGroup/RadioGroupExperimental.test.tsx +++ b/packages/components/RadioGroup/src/RadioGroup/__tests__/RadioGroupExperimental.test.tsx @@ -3,8 +3,8 @@ import * as React from 'react'; import { checkRenderConsistency, checkReRender } from '@fluentui-react-native/test-tools'; import * as renderer from 'react-test-renderer'; -import { RadioGroup } from './RadioGroup'; -import { Radio } from '../Radio/Radio'; +import { Radio } from '../../Radio/Radio'; +import { RadioGroup } from '../RadioGroup'; jest.useFakeTimers(); diff --git a/packages/components/RadioGroup/src/RadioGroup/__tests__/__snapshots__/RadioGroupExperimental.test.tsx.snap b/packages/components/RadioGroup/src/RadioGroup/__tests__/__snapshots__/RadioGroupExperimental.test.tsx.snap new file mode 100644 index 0000000000..4939370b87 --- /dev/null +++ b/packages/components/RadioGroup/src/RadioGroup/__tests__/__snapshots__/RadioGroupExperimental.test.tsx.snap @@ -0,0 +1,1793 @@ +// Jest Snapshot v1, https://goo.gl/fbAQLP + +exports[`RadioGroup component tests Radio not direct child of radio group 1`] = ` + + + + Uncontrolled RadioGroup + + + + + + + + + + Radio1 + + + + + + + + + + Radio2 + + + + + +`; + +exports[`RadioGroup component tests RadioGroup default 1`] = ` + + + + Uncontrolled RadioGroup + + + + + + + + + + RadioButton1 + + + + + + + + + + RadioButton2 + + + + + +`; + +exports[`RadioGroup component tests RadioGroup disabled 1`] = ` + + + + Disabled RadioGroup + + + + + + + + + + Radio1 + + + + + + + + + + Radio2 + + + + + +`; + +exports[`RadioGroup component tests RadioGroup horizontal 1`] = ` + + + + Horizontal RadioGroup + + + + + + + + + + Radio1 + + + + + + + + + + Radio2 + + + + + +`; + +exports[`RadioGroup component tests RadioGroup horizontal-stacked 1`] = ` + + + + Horizontal-Stacked RadioGroup + + + + + + + + + + Radio1 + + + + + + + + + + Radio2 + + + + + +`; + +exports[`RadioGroup component tests RadioGroup required 1`] = ` + + + + Required RadioGroup + + + * + + + + + + + + + + Radio1 + + + + + + + + + + Radio2 + + + + + +`; diff --git a/packages/experimental/RadioGroup/src/RadioGroup/radioGroupContext.ts b/packages/components/RadioGroup/src/RadioGroup/radioGroupContext.ts similarity index 100% rename from packages/experimental/RadioGroup/src/RadioGroup/radioGroupContext.ts rename to packages/components/RadioGroup/src/RadioGroup/radioGroupContext.ts diff --git a/packages/experimental/RadioGroup/src/RadioGroup/useRadioGroup.ts b/packages/components/RadioGroup/src/RadioGroup/useRadioGroup.ts similarity index 100% rename from packages/experimental/RadioGroup/src/RadioGroup/useRadioGroup.ts rename to packages/components/RadioGroup/src/RadioGroup/useRadioGroup.ts diff --git a/packages/experimental/RadioGroup/src/RadioGroup/useRadioGroupContextValue.ts b/packages/components/RadioGroup/src/RadioGroup/useRadioGroupContextValue.ts similarity index 100% rename from packages/experimental/RadioGroup/src/RadioGroup/useRadioGroupContextValue.ts rename to packages/components/RadioGroup/src/RadioGroup/useRadioGroupContextValue.ts diff --git a/packages/components/RadioGroup/src/index.ts b/packages/components/RadioGroup/src/index.ts index 742bab62d1..fdb7996439 100644 --- a/packages/components/RadioGroup/src/index.ts +++ b/packages/components/RadioGroup/src/index.ts @@ -1,14 +1,36 @@ -export { RadioButton } from './RadioButton'; -export { radioButtonName } from './RadioButton.types'; +export { RadioGroup as RadioGroupV1 } from './RadioGroup/RadioGroup'; +export { + radioGroupName as radioGroupNameV1, + RadioGroupInfo, + RadioGroupProps, + RadioGroupSlotProps, + RadioGroupState, + RadioGroupTokens, + RadioGroupType, +} from './RadioGroup/RadioGroup.types'; +export { + RadioGroupContext as RadioGroupContextV1, + RadioGroupContextValue, + RadioGroupProvider, + useRadioGroupContext, +} from './RadioGroup/radioGroupContext'; +export { useRadioGroup } from './RadioGroup/useRadioGroup'; +export { useRadioGroupContextValue } from './RadioGroup/useRadioGroupContextValue'; +export { Radio, radioLookup } from './Radio/Radio'; +export { radioName, RadioProps, RadioSlotProps, RadioInfo, RadioTokens, RadioType } from './Radio/Radio.types'; +export { useRadio } from './Radio/useRadio'; + +export { RadioButton } from './legacy/RadioButton'; +export { radioButtonName } from './legacy/RadioButton.types'; export type { IRadioButtonProps, IRadioButtonRenderData, IRadioButtonSlotProps, IRadioButtonTokens, IRadioButtonType, -} from './RadioButton.types'; -export { RadioGroup, RadioGroupContext } from './RadioGroup'; -export { radioGroupName } from './RadioGroup.types'; +} from './legacy/RadioButton.types'; +export { RadioGroup, RadioGroupContext } from './legacy/RadioGroup'; +export { radioGroupName } from './legacy/RadioGroup.types'; export type { IRadioGroupContext, IRadioGroupProps, @@ -17,4 +39,4 @@ export type { IRadioGroupState, IRadioGroupTokens, IRadioGroupType, -} from './RadioGroup.types'; +} from './legacy/RadioGroup.types'; diff --git a/packages/components/RadioGroup/src/RadioButton.macos.tsx b/packages/components/RadioGroup/src/legacy/RadioButton.macos.tsx similarity index 100% rename from packages/components/RadioGroup/src/RadioButton.macos.tsx rename to packages/components/RadioGroup/src/legacy/RadioButton.macos.tsx diff --git a/packages/components/RadioGroup/src/RadioButton.settings.ts b/packages/components/RadioGroup/src/legacy/RadioButton.settings.ts similarity index 100% rename from packages/components/RadioGroup/src/RadioButton.settings.ts rename to packages/components/RadioGroup/src/legacy/RadioButton.settings.ts diff --git a/packages/components/RadioGroup/src/RadioButton.tsx b/packages/components/RadioGroup/src/legacy/RadioButton.tsx similarity index 100% rename from packages/components/RadioGroup/src/RadioButton.tsx rename to packages/components/RadioGroup/src/legacy/RadioButton.tsx diff --git a/packages/components/RadioGroup/src/RadioButton.types.ts b/packages/components/RadioGroup/src/legacy/RadioButton.types.ts similarity index 100% rename from packages/components/RadioGroup/src/RadioButton.types.ts rename to packages/components/RadioGroup/src/legacy/RadioButton.types.ts diff --git a/packages/components/RadioGroup/src/RadioGroup.settings.ts b/packages/components/RadioGroup/src/legacy/RadioGroup.settings.ts similarity index 100% rename from packages/components/RadioGroup/src/RadioGroup.settings.ts rename to packages/components/RadioGroup/src/legacy/RadioGroup.settings.ts diff --git a/packages/components/RadioGroup/src/RadioGroup.tsx b/packages/components/RadioGroup/src/legacy/RadioGroup.tsx similarity index 100% rename from packages/components/RadioGroup/src/RadioGroup.tsx rename to packages/components/RadioGroup/src/legacy/RadioGroup.tsx diff --git a/packages/components/RadioGroup/src/RadioGroup.types.ts b/packages/components/RadioGroup/src/legacy/RadioGroup.types.ts similarity index 100% rename from packages/components/RadioGroup/src/RadioGroup.types.ts rename to packages/components/RadioGroup/src/legacy/RadioGroup.types.ts diff --git a/packages/components/RadioGroup/src/RadioButton.test.tsx b/packages/components/RadioGroup/src/legacy/__tests__/RadioButton.test.tsx similarity index 87% rename from packages/components/RadioGroup/src/RadioButton.test.tsx rename to packages/components/RadioGroup/src/legacy/__tests__/RadioButton.test.tsx index b148be33ca..fb6687f4b7 100644 --- a/packages/components/RadioGroup/src/RadioButton.test.tsx +++ b/packages/components/RadioGroup/src/legacy/__tests__/RadioButton.test.tsx @@ -2,7 +2,7 @@ import * as React from 'react'; import * as renderer from 'react-test-renderer'; -import { RadioButton } from './RadioButton'; +import { RadioButton } from '../RadioButton'; describe('RadioButton component tests', () => { it('RadioButton default', () => { diff --git a/packages/components/RadioGroup/src/RadioButtonGroup.test.tsx b/packages/components/RadioGroup/src/legacy/__tests__/RadioButtonGroup.test.tsx similarity index 95% rename from packages/components/RadioGroup/src/RadioButtonGroup.test.tsx rename to packages/components/RadioGroup/src/legacy/__tests__/RadioButtonGroup.test.tsx index 3d05f58bec..e9f0d3630b 100644 --- a/packages/components/RadioGroup/src/RadioButtonGroup.test.tsx +++ b/packages/components/RadioGroup/src/legacy/__tests__/RadioButtonGroup.test.tsx @@ -3,7 +3,7 @@ import { View } from 'react-native'; import * as renderer from 'react-test-renderer'; -import { RadioGroup, RadioButton } from '.'; +import { RadioGroup, RadioButton } from '../..'; describe('RadioButton component tests', () => { it('RadioButton default', () => { diff --git a/packages/components/RadioGroup/src/__snapshots__/RadioButton.test.tsx.snap b/packages/components/RadioGroup/src/legacy/__tests__/__snapshots__/RadioButton.test.tsx.snap similarity index 100% rename from packages/components/RadioGroup/src/__snapshots__/RadioButton.test.tsx.snap rename to packages/components/RadioGroup/src/legacy/__tests__/__snapshots__/RadioButton.test.tsx.snap diff --git a/packages/components/RadioGroup/src/__snapshots__/RadioButtonGroup.test.tsx.snap b/packages/components/RadioGroup/src/legacy/__tests__/__snapshots__/RadioButtonGroup.test.tsx.snap similarity index 100% rename from packages/components/RadioGroup/src/__snapshots__/RadioButtonGroup.test.tsx.snap rename to packages/components/RadioGroup/src/legacy/__tests__/__snapshots__/RadioButtonGroup.test.tsx.snap diff --git a/packages/components/RadioGroup/tsconfig.json b/packages/components/RadioGroup/tsconfig.json index b880046e45..65d97d1a91 100644 --- a/packages/components/RadioGroup/tsconfig.json +++ b/packages/components/RadioGroup/tsconfig.json @@ -1,6 +1,7 @@ { "extends": "@fluentui-react-native/scripts/tsconfig.json", "compilerOptions": { + "importHelpers": true, "outDir": "lib", "types": ["node", "jest"] }, diff --git a/packages/experimental/RadioGroup/jest.config.js b/packages/experimental/RadioGroup/jest.config.js deleted file mode 100644 index f6813bad78..0000000000 --- a/packages/experimental/RadioGroup/jest.config.js +++ /dev/null @@ -1,2 +0,0 @@ -const { configureReactNativeJest } = require('@fluentui-react-native/scripts'); -module.exports = configureReactNativeJest('win32'); diff --git a/packages/experimental/RadioGroup/package.json b/packages/experimental/RadioGroup/package.json index 85a30aabab..986cefd8aa 100644 --- a/packages/experimental/RadioGroup/package.json +++ b/packages/experimental/RadioGroup/package.json @@ -26,20 +26,11 @@ "directory": "packages/experimental/RadioGroup" }, "dependencies": { - "@fluentui-react-native/adapters": ">=0.10.2 <1.0.0", - "@fluentui-react-native/focus-zone": ">=0.11.42 <1.0.0", - "@fluentui-react-native/framework": "0.9.9", - "@fluentui-react-native/interactive-hooks": ">=0.22.30 <1.0.0", - "@fluentui-react-native/text": ">=0.19.32 <1.0.0", - "@fluentui-react-native/theme-tokens": ">=0.24.6 <1.0.0", - "@fluentui-react-native/tokens": ">=0.20.15 <1.0.0", - "@fluentui-react-native/use-styling": ">=0.9.4 <1.0.0", - "tslib": "^2.3.1" + "@fluentui-react-native/radio-group": ">=0.16.44 <1.0.0" }, "devDependencies": { "@fluentui-react-native/eslint-config-rules": "^0.1.1", "@fluentui-react-native/scripts": "^0.1.1", - "@fluentui-react-native/test-tools": ">=0.1.1 <1.0.0", "@office-iss/react-native-win32": "^0.68.0", "react": "17.0.2", "react-native": "^0.68.0" diff --git a/packages/experimental/RadioGroup/src/RadioGroup/__snapshots__/RadioGroupExperimental.test.tsx.snap b/packages/experimental/RadioGroup/src/RadioGroup/__snapshots__/RadioGroupExperimental.test.tsx.snap deleted file mode 100644 index 5535cf236c..0000000000 --- a/packages/experimental/RadioGroup/src/RadioGroup/__snapshots__/RadioGroupExperimental.test.tsx.snap +++ /dev/null @@ -1,2147 +0,0 @@ -// Jest Snapshot v1, https://goo.gl/fbAQLP - -exports[`RadioGroup component tests Radio not direct child of radio group 1`] = ` - - - - Uncontrolled RadioGroup - - - - - - - - - - - Radio1 - - - - - - - - - - Radio2 - - - - - - -`; - -exports[`RadioGroup component tests RadioGroup default 1`] = ` - - - - Uncontrolled RadioGroup - - - - - - - - - - - RadioButton1 - - - - - - - - - - RadioButton2 - - - - - - -`; - -exports[`RadioGroup component tests RadioGroup disabled 1`] = ` - - - - Disabled RadioGroup - - - - - - - - - - - Radio1 - - - - - - - - - - Radio2 - - - - - - -`; - -exports[`RadioGroup component tests RadioGroup horizontal 1`] = ` - - - - Horizontal RadioGroup - - - - - - - - - - - Radio1 - - - - - - - - - - Radio2 - - - - - - -`; - -exports[`RadioGroup component tests RadioGroup horizontal-stacked 1`] = ` - - - - Horizontal-Stacked RadioGroup - - - - - - - - - - - Radio1 - - - - - - - - - - Radio2 - - - - - - -`; - -exports[`RadioGroup component tests RadioGroup required 1`] = ` - - - - Required RadioGroup - - - * - - - - - - - - - - - Radio1 - - - - - - - - - - Radio2 - - - - - - -`; diff --git a/packages/experimental/RadioGroup/src/index.ts b/packages/experimental/RadioGroup/src/index.ts index 19b8a193a1..71adab80fa 100644 --- a/packages/experimental/RadioGroup/src/index.ts +++ b/packages/experimental/RadioGroup/src/index.ts @@ -1,16 +1,31 @@ -export { RadioGroup } from './RadioGroup/RadioGroup'; +if (__DEV__) { + console.warn( + 'The @fluentui-react-native/exprimental-radio-group package is deprecated. The contents of this package have been moved to @fluentui-react-native/radio-group. If you need to use the RadioGroup component from this package, please use RadioGroupV1 from @fluentui-react-native/radio-group.', + ); +} + export { - radioGroupName, + RadioGroupV1 as RadioGroup, + radioGroupNameV1 as radioGroupName, RadioGroupInfo, RadioGroupProps, RadioGroupSlotProps, RadioGroupState, RadioGroupTokens, RadioGroupType, -} from './RadioGroup/RadioGroup.types'; -export { RadioGroupContext, RadioGroupContextValue, RadioGroupProvider, useRadioGroupContext } from './RadioGroup/radioGroupContext'; -export { useRadioGroup } from './RadioGroup/useRadioGroup'; -export { useRadioGroupContextValue } from './RadioGroup/useRadioGroupContextValue'; -export { Radio, radioLookup } from './Radio/Radio'; -export { radioName, RadioProps, RadioSlotProps, RadioInfo, RadioTokens, RadioType } from './Radio/Radio.types'; -export { useRadio } from './Radio/useRadio'; + RadioGroupContextV1 as RadioGroupContext, + RadioGroupContextValue, + RadioGroupProvider, + useRadioGroupContext, + useRadioGroup, + useRadioGroupContextValue, + Radio, + radioLookup, + radioName, + RadioProps, + RadioSlotProps, + RadioInfo, + RadioTokens, + RadioType, + useRadio, +} from '@fluentui-react-native/radio-group'; diff --git a/packages/experimental/RadioGroup/tsconfig.json b/packages/experimental/RadioGroup/tsconfig.json index b880046e45..d61066838b 100644 --- a/packages/experimental/RadioGroup/tsconfig.json +++ b/packages/experimental/RadioGroup/tsconfig.json @@ -2,7 +2,7 @@ "extends": "@fluentui-react-native/scripts/tsconfig.json", "compilerOptions": { "outDir": "lib", - "types": ["node", "jest"] + "types": ["node"] }, "include": ["src"] } From 5640130b77397271f2a30fa3c7c4d573b26b77b0 Mon Sep 17 00:00:00 2001 From: UI-Fabric-RN-Bot Date: Tue, 16 May 2023 20:17:42 +0000 Subject: [PATCH 115/176] =?UTF-8?q?=F0=9F=93=A6=20applying=20package=20upd?= =?UTF-8?q?ates=20***NO=5FCI***?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- apps/fluent-tester/CHANGELOG.json | 27 +++++++++++++++++++ apps/fluent-tester/CHANGELOG.md | 12 ++++++++- apps/fluent-tester/package.json | 6 ++--- apps/win32/CHANGELOG.json | 15 +++++++++++ apps/win32/CHANGELOG.md | 10 ++++++- apps/win32/package.json | 4 +-- ...-944f99b5-123b-4f3f-81b4-49f0858d0ef2.json | 7 ----- ...-36604336-7bf4-4f26-984a-a72a6ecbda14.json | 7 ----- ...-1c961545-8b09-4752-bbfa-985e17d78423.json | 7 ----- packages/components/RadioGroup/CHANGELOG.json | 15 +++++++++++ packages/components/RadioGroup/CHANGELOG.md | 10 ++++++- packages/components/RadioGroup/package.json | 2 +- packages/dependency-profiles/package.json | 2 +- packages/dependency-profiles/src/index.js | 10 +++---- .../experimental/RadioGroup/CHANGELOG.json | 21 +++++++++++++++ packages/experimental/RadioGroup/CHANGELOG.md | 11 +++++++- packages/experimental/RadioGroup/package.json | 4 +-- packages/libraries/core/CHANGELOG.json | 15 +++++++++++ packages/libraries/core/CHANGELOG.md | 10 ++++++- packages/libraries/core/package.json | 4 +-- 20 files changed, 157 insertions(+), 42 deletions(-) delete mode 100644 change/@fluentui-react-native-experimental-radio-group-944f99b5-123b-4f3f-81b4-49f0858d0ef2.json delete mode 100644 change/@fluentui-react-native-radio-group-36604336-7bf4-4f26-984a-a72a6ecbda14.json delete mode 100644 change/@fluentui-react-native-tester-1c961545-8b09-4752-bbfa-985e17d78423.json diff --git a/apps/fluent-tester/CHANGELOG.json b/apps/fluent-tester/CHANGELOG.json index ba4e6c1d82..bba708e5a0 100644 --- a/apps/fluent-tester/CHANGELOG.json +++ b/apps/fluent-tester/CHANGELOG.json @@ -1,6 +1,33 @@ { "name": "@fluentui-react-native/tester", "entries": [ + { + "date": "Tue, 16 May 2023 20:17:41 GMT", + "tag": "@fluentui-react-native/tester_v0.144.2", + "version": "0.144.2", + "comments": { + "patch": [ + { + "author": "gulnazsayed@microsoft.com", + "package": "@fluentui-react-native/tester", + "commit": "be95baa6b4c489a8abe0f51594fb87876f732cd1", + "comment": "Move RadioGroupV1 into main RadioGroup folder" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/tester", + "comment": "Bump @fluentui-react-native/radio-group to v0.16.47", + "commit": "be95baa6b4c489a8abe0f51594fb87876f732cd1" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/tester", + "comment": "Bump @fluentui/react-native to v0.36.26", + "commit": "be95baa6b4c489a8abe0f51594fb87876f732cd1" + } + ] + } + }, { "date": "Tue, 16 May 2023 16:53:28 GMT", "tag": "@fluentui-react-native/tester_v0.144.1", diff --git a/apps/fluent-tester/CHANGELOG.md b/apps/fluent-tester/CHANGELOG.md index 2bc12b254b..661a9c287f 100644 --- a/apps/fluent-tester/CHANGELOG.md +++ b/apps/fluent-tester/CHANGELOG.md @@ -1,9 +1,19 @@ # Change Log - @fluentui-react-native/tester -This log was last generated on Tue, 16 May 2023 16:53:28 GMT and should not be manually modified. +This log was last generated on Tue, 16 May 2023 20:17:41 GMT and should not be manually modified. +## 0.144.2 + +Tue, 16 May 2023 20:17:41 GMT + +### Patches + +- Move RadioGroupV1 into main RadioGroup folder (gulnazsayed@microsoft.com) +- Bump @fluentui-react-native/radio-group to v0.16.47 +- Bump @fluentui/react-native to v0.36.26 + ## 0.144.1 Tue, 16 May 2023 16:53:28 GMT diff --git a/apps/fluent-tester/package.json b/apps/fluent-tester/package.json index f1a66edd67..ec3dee624b 100644 --- a/apps/fluent-tester/package.json +++ b/apps/fluent-tester/package.json @@ -1,6 +1,6 @@ { "name": "@fluentui-react-native/tester", - "version": "0.144.1", + "version": "0.144.2", "description": "A test app to test FluentUI React Native Components during development", "license": "MIT", "author": "Microsoft ", @@ -64,7 +64,7 @@ "@fluentui-react-native/menu": "^1.8.1", "@fluentui-react-native/merge-props": ">=0.5.3 <1.0.0", "@fluentui-react-native/notification": "0.21.54", - "@fluentui-react-native/radio-group": ">=0.16.44 <1.0.0", + "@fluentui-react-native/radio-group": ">=0.16.47 <1.0.0", "@fluentui-react-native/separator": "^0.14.23", "@fluentui-react-native/spinner": "^0.4.1", "@fluentui-react-native/stack": ">=0.7.64 <1.0.0", @@ -76,7 +76,7 @@ "@fluentui-react-native/themed-stylesheet": "^1.4.3", "@fluentui-react-native/theming-utils": ">=0.23.11 <1.0.0", "@fluentui-react-native/win32-theme": ">=0.25.11 <1.0.0", - "@fluentui/react-native": ">=0.36.25 <1.0.0", + "@fluentui/react-native": ">=0.36.26 <1.0.0", "@fortawesome/fontawesome-svg-core": "^6.2.0", "@fortawesome/free-solid-svg-icons": "^6.2.0", "@fortawesome/react-native-fontawesome": "^0.3.0", diff --git a/apps/win32/CHANGELOG.json b/apps/win32/CHANGELOG.json index 5351ac5fca..3c4e4a1ac7 100644 --- a/apps/win32/CHANGELOG.json +++ b/apps/win32/CHANGELOG.json @@ -1,6 +1,21 @@ { "name": "@fluentui-react-native/tester-win32", "entries": [ + { + "date": "Tue, 16 May 2023 20:17:41 GMT", + "tag": "@fluentui-react-native/tester-win32_v0.32.84", + "version": "0.32.84", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "@fluentui-react-native/tester-win32", + "comment": "Bump @fluentui-react-native/tester to v0.144.2", + "commit": "be95baa6b4c489a8abe0f51594fb87876f732cd1" + } + ] + } + }, { "date": "Tue, 16 May 2023 16:53:28 GMT", "tag": "@fluentui-react-native/tester-win32_v0.32.83", diff --git a/apps/win32/CHANGELOG.md b/apps/win32/CHANGELOG.md index 7565dd9588..3af3082dd3 100644 --- a/apps/win32/CHANGELOG.md +++ b/apps/win32/CHANGELOG.md @@ -1,9 +1,17 @@ # Change Log - @fluentui-react-native/tester-win32 -This log was last generated on Tue, 16 May 2023 16:53:28 GMT and should not be manually modified. +This log was last generated on Tue, 16 May 2023 20:17:41 GMT and should not be manually modified. +## 0.32.84 + +Tue, 16 May 2023 20:17:41 GMT + +### Patches + +- Bump @fluentui-react-native/tester to v0.144.2 + ## 0.32.83 Tue, 16 May 2023 16:53:28 GMT diff --git a/apps/win32/package.json b/apps/win32/package.json index 1b430a5980..fa22b517d1 100644 --- a/apps/win32/package.json +++ b/apps/win32/package.json @@ -1,6 +1,6 @@ { "name": "@fluentui-react-native/tester-win32", - "version": "0.32.83", + "version": "0.32.84", "main": "src/index.tsx", "module": "src/index.tsx", "typings": "lib/index.d.ts", @@ -31,7 +31,7 @@ "directory": "apps/win32" }, "dependencies": { - "@fluentui-react-native/tester": "^0.144.1", + "@fluentui-react-native/tester": "^0.144.2", "react": "17.0.2", "react-native": "^0.68.0", "react-native-svg": "^12.3.0", diff --git a/change/@fluentui-react-native-experimental-radio-group-944f99b5-123b-4f3f-81b4-49f0858d0ef2.json b/change/@fluentui-react-native-experimental-radio-group-944f99b5-123b-4f3f-81b4-49f0858d0ef2.json deleted file mode 100644 index a8f80db41b..0000000000 --- a/change/@fluentui-react-native-experimental-radio-group-944f99b5-123b-4f3f-81b4-49f0858d0ef2.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "type": "patch", - "comment": "Move RadioGroupV1 into main RadioGroup folder", - "packageName": "@fluentui-react-native/experimental-radio-group", - "email": "gulnazsayed@microsoft.com", - "dependentChangeType": "patch" -} diff --git a/change/@fluentui-react-native-radio-group-36604336-7bf4-4f26-984a-a72a6ecbda14.json b/change/@fluentui-react-native-radio-group-36604336-7bf4-4f26-984a-a72a6ecbda14.json deleted file mode 100644 index e673cb3a22..0000000000 --- a/change/@fluentui-react-native-radio-group-36604336-7bf4-4f26-984a-a72a6ecbda14.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "type": "patch", - "comment": "Move RadioGroupV1 into main RadioGroup folder", - "packageName": "@fluentui-react-native/radio-group", - "email": "gulnazsayed@microsoft.com", - "dependentChangeType": "patch" -} diff --git a/change/@fluentui-react-native-tester-1c961545-8b09-4752-bbfa-985e17d78423.json b/change/@fluentui-react-native-tester-1c961545-8b09-4752-bbfa-985e17d78423.json deleted file mode 100644 index b8090ef1fd..0000000000 --- a/change/@fluentui-react-native-tester-1c961545-8b09-4752-bbfa-985e17d78423.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "type": "patch", - "comment": "Move RadioGroupV1 into main RadioGroup folder", - "packageName": "@fluentui-react-native/tester", - "email": "gulnazsayed@microsoft.com", - "dependentChangeType": "patch" -} diff --git a/packages/components/RadioGroup/CHANGELOG.json b/packages/components/RadioGroup/CHANGELOG.json index 735c02ff98..b323b9c359 100644 --- a/packages/components/RadioGroup/CHANGELOG.json +++ b/packages/components/RadioGroup/CHANGELOG.json @@ -1,6 +1,21 @@ { "name": "@fluentui-react-native/radio-group", "entries": [ + { + "date": "Tue, 16 May 2023 20:17:41 GMT", + "tag": "@fluentui-react-native/radio-group_v0.16.47", + "version": "0.16.47", + "comments": { + "patch": [ + { + "author": "gulnazsayed@microsoft.com", + "package": "@fluentui-react-native/radio-group", + "commit": "be95baa6b4c489a8abe0f51594fb87876f732cd1", + "comment": "Move RadioGroupV1 into main RadioGroup folder" + } + ] + } + }, { "date": "Wed, 03 May 2023 07:08:52 GMT", "tag": "@fluentui-react-native/radio-group_v0.16.46", diff --git a/packages/components/RadioGroup/CHANGELOG.md b/packages/components/RadioGroup/CHANGELOG.md index 7cdbc4a3d1..f23ed8fb41 100644 --- a/packages/components/RadioGroup/CHANGELOG.md +++ b/packages/components/RadioGroup/CHANGELOG.md @@ -1,9 +1,17 @@ # Change Log - @fluentui-react-native/radio-group -This log was last generated on Wed, 03 May 2023 07:08:52 GMT and should not be manually modified. +This log was last generated on Tue, 16 May 2023 20:17:41 GMT and should not be manually modified. +## 0.16.47 + +Tue, 16 May 2023 20:17:41 GMT + +### Patches + +- Move RadioGroupV1 into main RadioGroup folder (gulnazsayed@microsoft.com) + ## 0.16.46 Wed, 03 May 2023 07:08:52 GMT diff --git a/packages/components/RadioGroup/package.json b/packages/components/RadioGroup/package.json index d1880a69e7..ac60b679be 100644 --- a/packages/components/RadioGroup/package.json +++ b/packages/components/RadioGroup/package.json @@ -1,6 +1,6 @@ { "name": "@fluentui-react-native/radio-group", - "version": "0.16.46", + "version": "0.16.47", "description": "A cross-platform Radio Group component using the Fluent Design System", "main": "src/index.ts", "module": "src/index.ts", diff --git a/packages/dependency-profiles/package.json b/packages/dependency-profiles/package.json index be8da95bdc..55cfc59ffc 100644 --- a/packages/dependency-profiles/package.json +++ b/packages/dependency-profiles/package.json @@ -1,6 +1,6 @@ { "name": "@fluentui-react-native/dependency-profiles", - "version": "0.3.1", + "version": "0.3.2", "description": "@rnx-kit/align-deps profiles covering packages published from FluentUI-React-Native", "license": "MIT", "files": [ diff --git a/packages/dependency-profiles/src/index.js b/packages/dependency-profiles/src/index.js index 6e960eb769..092cb7d7fa 100644 --- a/packages/dependency-profiles/src/index.js +++ b/packages/dependency-profiles/src/index.js @@ -8,11 +8,11 @@ module.exports = { }, "@fluentui-react-native/tester": { "name": "@fluentui-react-native/tester", - "version": "0.144.1" + "version": "0.144.2" }, "@fluentui-react-native/tester-win32": { "name": "@fluentui-react-native/tester-win32", - "version": "0.32.83" + "version": "0.32.84" }, "@fluentui-react-native/avatar": { "name": "@fluentui-react-native/avatar", @@ -88,7 +88,7 @@ module.exports = { }, "@fluentui-react-native/radio-group": { "name": "@fluentui-react-native/radio-group", - "version": "0.16.46" + "version": "0.16.47" }, "@fluentui-react-native/separator": { "name": "@fluentui-react-native/separator", @@ -192,7 +192,7 @@ module.exports = { }, "@fluentui-react-native/experimental-radio-group": { "name": "@fluentui-react-native/experimental-radio-group", - "version": "0.9.35" + "version": "0.9.36" }, "@fluentui-react-native/experimental-shadow": { "name": "@fluentui-react-native/experimental-shadow", @@ -264,7 +264,7 @@ module.exports = { }, "@fluentui/react-native": { "name": "@fluentui/react-native", - "version": "0.36.25" + "version": "0.36.26" }, "@fluentui-react-native/android-theme": { "name": "@fluentui-react-native/android-theme", diff --git a/packages/experimental/RadioGroup/CHANGELOG.json b/packages/experimental/RadioGroup/CHANGELOG.json index 4a3421794c..64a363c8e5 100644 --- a/packages/experimental/RadioGroup/CHANGELOG.json +++ b/packages/experimental/RadioGroup/CHANGELOG.json @@ -1,6 +1,27 @@ { "name": "@fluentui-react-native/experimental-radio-group", "entries": [ + { + "date": "Tue, 16 May 2023 20:17:41 GMT", + "tag": "@fluentui-react-native/experimental-radio-group_v0.9.36", + "version": "0.9.36", + "comments": { + "patch": [ + { + "author": "gulnazsayed@microsoft.com", + "package": "@fluentui-react-native/experimental-radio-group", + "commit": "be95baa6b4c489a8abe0f51594fb87876f732cd1", + "comment": "Move RadioGroupV1 into main RadioGroup folder" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/experimental-radio-group", + "comment": "Bump @fluentui-react-native/radio-group to v0.16.47", + "commit": "be95baa6b4c489a8abe0f51594fb87876f732cd1" + } + ] + } + }, { "date": "Tue, 16 May 2023 16:53:27 GMT", "tag": "@fluentui-react-native/experimental-radio-group_v0.9.35", diff --git a/packages/experimental/RadioGroup/CHANGELOG.md b/packages/experimental/RadioGroup/CHANGELOG.md index 0e31e4bf90..731251d462 100644 --- a/packages/experimental/RadioGroup/CHANGELOG.md +++ b/packages/experimental/RadioGroup/CHANGELOG.md @@ -1,9 +1,18 @@ # Change Log - @fluentui-react-native/experimental-radio-group -This log was last generated on Tue, 16 May 2023 16:53:27 GMT and should not be manually modified. +This log was last generated on Tue, 16 May 2023 20:17:41 GMT and should not be manually modified. +## 0.9.36 + +Tue, 16 May 2023 20:17:41 GMT + +### Patches + +- Move RadioGroupV1 into main RadioGroup folder (gulnazsayed@microsoft.com) +- Bump @fluentui-react-native/radio-group to v0.16.47 + ## 0.9.35 Tue, 16 May 2023 16:53:27 GMT diff --git a/packages/experimental/RadioGroup/package.json b/packages/experimental/RadioGroup/package.json index 986cefd8aa..53bc10dff4 100644 --- a/packages/experimental/RadioGroup/package.json +++ b/packages/experimental/RadioGroup/package.json @@ -1,6 +1,6 @@ { "name": "@fluentui-react-native/experimental-radio-group", - "version": "0.9.35", + "version": "0.9.36", "description": "A cross-platform RadioGroup component using the Fluent Design System. Currently only implemented in win32.", "main": "src/index.ts", "module": "src/index.ts", @@ -26,7 +26,7 @@ "directory": "packages/experimental/RadioGroup" }, "dependencies": { - "@fluentui-react-native/radio-group": ">=0.16.44 <1.0.0" + "@fluentui-react-native/radio-group": ">=0.16.47 <1.0.0" }, "devDependencies": { "@fluentui-react-native/eslint-config-rules": "^0.1.1", diff --git a/packages/libraries/core/CHANGELOG.json b/packages/libraries/core/CHANGELOG.json index 89c4c44f47..67cd384ad2 100644 --- a/packages/libraries/core/CHANGELOG.json +++ b/packages/libraries/core/CHANGELOG.json @@ -1,6 +1,21 @@ { "name": "@fluentui/react-native", "entries": [ + { + "date": "Tue, 16 May 2023 20:17:41 GMT", + "tag": "@fluentui/react-native_v0.36.26", + "version": "0.36.26", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "@fluentui/react-native", + "comment": "Bump @fluentui-react-native/radio-group to v0.16.47", + "commit": "be95baa6b4c489a8abe0f51594fb87876f732cd1" + } + ] + } + }, { "date": "Wed, 03 May 2023 07:08:52 GMT", "tag": "@fluentui/react-native_v0.36.25", diff --git a/packages/libraries/core/CHANGELOG.md b/packages/libraries/core/CHANGELOG.md index 5a1a02e594..35ff707745 100644 --- a/packages/libraries/core/CHANGELOG.md +++ b/packages/libraries/core/CHANGELOG.md @@ -1,9 +1,17 @@ # Change Log - @fluentui/react-native -This log was last generated on Wed, 03 May 2023 07:08:52 GMT and should not be manually modified. +This log was last generated on Tue, 16 May 2023 20:17:41 GMT and should not be manually modified. +## 0.36.26 + +Tue, 16 May 2023 20:17:41 GMT + +### Patches + +- Bump @fluentui-react-native/radio-group to v0.16.47 + ## 0.36.25 Wed, 03 May 2023 07:08:52 GMT diff --git a/packages/libraries/core/package.json b/packages/libraries/core/package.json index 4ef3695eba..aa6d848b83 100644 --- a/packages/libraries/core/package.json +++ b/packages/libraries/core/package.json @@ -1,6 +1,6 @@ { "name": "@fluentui/react-native", - "version": "0.36.25", + "version": "0.36.26", "description": "A react-native component library that implements the Fluent Design System.", "repository": { "type": "git", @@ -40,7 +40,7 @@ "@fluentui-react-native/persona": "0.13.50", "@fluentui-react-native/persona-coin": "0.12.31", "@fluentui-react-native/pressable": "0.9.69", - "@fluentui-react-native/radio-group": "0.16.46", + "@fluentui-react-native/radio-group": "0.16.47", "@fluentui-react-native/separator": "0.14.23", "@fluentui-react-native/tabs": "0.11.46", "@fluentui-react-native/text": "0.19.32" From 35ab9f7e8295fd3b01e1fc96ad5602d2b546af2b Mon Sep 17 00:00:00 2001 From: Tatiana Kapos Date: Tue, 16 May 2023 23:45:09 -0700 Subject: [PATCH 116/176] fix: windows bump WindowsTargetPlatformMinVersion for Expander (#2827) * bump expander's windows min * Change files --- ...ntal-expander-5dbc49f2-9249-454c-823b-0c80e37c3888.json | 7 +++++++ .../ReactNativeExpander/ReactNativeExpander.vcxproj | 2 +- 2 files changed, 8 insertions(+), 1 deletion(-) create mode 100644 change/@fluentui-react-native-experimental-expander-5dbc49f2-9249-454c-823b-0c80e37c3888.json diff --git a/change/@fluentui-react-native-experimental-expander-5dbc49f2-9249-454c-823b-0c80e37c3888.json b/change/@fluentui-react-native-experimental-expander-5dbc49f2-9249-454c-823b-0c80e37c3888.json new file mode 100644 index 0000000000..b62a9db702 --- /dev/null +++ b/change/@fluentui-react-native-experimental-expander-5dbc49f2-9249-454c-823b-0c80e37c3888.json @@ -0,0 +1,7 @@ +{ + "type": "patch", + "comment": "bump expander's windows min", + "packageName": "@fluentui-react-native/experimental-expander", + "email": "tatianakapos@microsoft.com", + "dependentChangeType": "patch" +} diff --git a/packages/experimental/Expander/windows/ReactNativeExpander/ReactNativeExpander.vcxproj b/packages/experimental/Expander/windows/ReactNativeExpander/ReactNativeExpander.vcxproj index fda24329f9..0b23648541 100644 --- a/packages/experimental/Expander/windows/ReactNativeExpander/ReactNativeExpander.vcxproj +++ b/packages/experimental/Expander/windows/ReactNativeExpander/ReactNativeExpander.vcxproj @@ -15,7 +15,7 @@ Windows Store 10.0 10.0.19041.0 - 10.0.16299.0 + 10.0.17763.0 From b6065a673bc82183a32318a9c92f4c40478a535b Mon Sep 17 00:00:00 2001 From: UI-Fabric-RN-Bot Date: Wed, 17 May 2023 07:07:43 +0000 Subject: [PATCH 117/176] =?UTF-8?q?=F0=9F=93=A6=20applying=20package=20upd?= =?UTF-8?q?ates=20***NO=5FCI***?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- apps/fluent-tester/CHANGELOG.json | 15 +++++++++++++++ apps/fluent-tester/CHANGELOG.md | 10 +++++++++- apps/fluent-tester/package.json | 4 ++-- apps/win32/CHANGELOG.json | 15 +++++++++++++++ apps/win32/CHANGELOG.md | 10 +++++++++- apps/win32/package.json | 4 ++-- ...nder-5dbc49f2-9249-454c-823b-0c80e37c3888.json | 7 ------- packages/dependency-profiles/package.json | 2 +- packages/dependency-profiles/src/index.js | 6 +++--- packages/experimental/Expander/CHANGELOG.json | 15 +++++++++++++++ packages/experimental/Expander/CHANGELOG.md | 10 +++++++++- packages/experimental/Expander/package.json | 2 +- 12 files changed, 81 insertions(+), 19 deletions(-) delete mode 100644 change/@fluentui-react-native-experimental-expander-5dbc49f2-9249-454c-823b-0c80e37c3888.json diff --git a/apps/fluent-tester/CHANGELOG.json b/apps/fluent-tester/CHANGELOG.json index bba708e5a0..7dfbcdeb5a 100644 --- a/apps/fluent-tester/CHANGELOG.json +++ b/apps/fluent-tester/CHANGELOG.json @@ -1,6 +1,21 @@ { "name": "@fluentui-react-native/tester", "entries": [ + { + "date": "Wed, 17 May 2023 07:07:43 GMT", + "tag": "@fluentui-react-native/tester_v0.144.3", + "version": "0.144.3", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "@fluentui-react-native/tester", + "comment": "Bump @fluentui-react-native/experimental-expander to v0.5.27", + "commit": "35ab9f7e8295fd3b01e1fc96ad5602d2b546af2b" + } + ] + } + }, { "date": "Tue, 16 May 2023 20:17:41 GMT", "tag": "@fluentui-react-native/tester_v0.144.2", diff --git a/apps/fluent-tester/CHANGELOG.md b/apps/fluent-tester/CHANGELOG.md index 661a9c287f..c2b4d1fa17 100644 --- a/apps/fluent-tester/CHANGELOG.md +++ b/apps/fluent-tester/CHANGELOG.md @@ -1,9 +1,17 @@ # Change Log - @fluentui-react-native/tester -This log was last generated on Tue, 16 May 2023 20:17:41 GMT and should not be manually modified. +This log was last generated on Wed, 17 May 2023 07:07:43 GMT and should not be manually modified. +## 0.144.3 + +Wed, 17 May 2023 07:07:43 GMT + +### Patches + +- Bump @fluentui-react-native/experimental-expander to v0.5.27 + ## 0.144.2 Tue, 16 May 2023 20:17:41 GMT diff --git a/apps/fluent-tester/package.json b/apps/fluent-tester/package.json index ec3dee624b..852def96a8 100644 --- a/apps/fluent-tester/package.json +++ b/apps/fluent-tester/package.json @@ -1,6 +1,6 @@ { "name": "@fluentui-react-native/tester", - "version": "0.144.2", + "version": "0.144.3", "description": "A test app to test FluentUI React Native Components during development", "license": "MIT", "author": "Microsoft ", @@ -50,7 +50,7 @@ "@fluentui-react-native/experimental-avatar": ">=0.17.24 <1.0.0", "@fluentui-react-native/experimental-button": "0.16.110", "@fluentui-react-native/experimental-checkbox": "0.13.53", - "@fluentui-react-native/experimental-expander": "0.5.26", + "@fluentui-react-native/experimental-expander": "0.5.27", "@fluentui-react-native/experimental-menu-button": ">=0.6.51 <1.0.0", "@fluentui-react-native/experimental-native-date-picker": ">=0.7.6 <1.0.0", "@fluentui-react-native/experimental-shadow": "0.2.81", diff --git a/apps/win32/CHANGELOG.json b/apps/win32/CHANGELOG.json index 3c4e4a1ac7..4f76a7cb5e 100644 --- a/apps/win32/CHANGELOG.json +++ b/apps/win32/CHANGELOG.json @@ -1,6 +1,21 @@ { "name": "@fluentui-react-native/tester-win32", "entries": [ + { + "date": "Wed, 17 May 2023 07:07:43 GMT", + "tag": "@fluentui-react-native/tester-win32_v0.32.85", + "version": "0.32.85", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "@fluentui-react-native/tester-win32", + "comment": "Bump @fluentui-react-native/tester to v0.144.3", + "commit": "35ab9f7e8295fd3b01e1fc96ad5602d2b546af2b" + } + ] + } + }, { "date": "Tue, 16 May 2023 20:17:41 GMT", "tag": "@fluentui-react-native/tester-win32_v0.32.84", diff --git a/apps/win32/CHANGELOG.md b/apps/win32/CHANGELOG.md index 3af3082dd3..f8b14238d7 100644 --- a/apps/win32/CHANGELOG.md +++ b/apps/win32/CHANGELOG.md @@ -1,9 +1,17 @@ # Change Log - @fluentui-react-native/tester-win32 -This log was last generated on Tue, 16 May 2023 20:17:41 GMT and should not be manually modified. +This log was last generated on Wed, 17 May 2023 07:07:43 GMT and should not be manually modified. +## 0.32.85 + +Wed, 17 May 2023 07:07:43 GMT + +### Patches + +- Bump @fluentui-react-native/tester to v0.144.3 + ## 0.32.84 Tue, 16 May 2023 20:17:41 GMT diff --git a/apps/win32/package.json b/apps/win32/package.json index fa22b517d1..a9b89ce5f2 100644 --- a/apps/win32/package.json +++ b/apps/win32/package.json @@ -1,6 +1,6 @@ { "name": "@fluentui-react-native/tester-win32", - "version": "0.32.84", + "version": "0.32.85", "main": "src/index.tsx", "module": "src/index.tsx", "typings": "lib/index.d.ts", @@ -31,7 +31,7 @@ "directory": "apps/win32" }, "dependencies": { - "@fluentui-react-native/tester": "^0.144.2", + "@fluentui-react-native/tester": "^0.144.3", "react": "17.0.2", "react-native": "^0.68.0", "react-native-svg": "^12.3.0", diff --git a/change/@fluentui-react-native-experimental-expander-5dbc49f2-9249-454c-823b-0c80e37c3888.json b/change/@fluentui-react-native-experimental-expander-5dbc49f2-9249-454c-823b-0c80e37c3888.json deleted file mode 100644 index b62a9db702..0000000000 --- a/change/@fluentui-react-native-experimental-expander-5dbc49f2-9249-454c-823b-0c80e37c3888.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "type": "patch", - "comment": "bump expander's windows min", - "packageName": "@fluentui-react-native/experimental-expander", - "email": "tatianakapos@microsoft.com", - "dependentChangeType": "patch" -} diff --git a/packages/dependency-profiles/package.json b/packages/dependency-profiles/package.json index 55cfc59ffc..ee0241eaf4 100644 --- a/packages/dependency-profiles/package.json +++ b/packages/dependency-profiles/package.json @@ -1,6 +1,6 @@ { "name": "@fluentui-react-native/dependency-profiles", - "version": "0.3.2", + "version": "0.3.3", "description": "@rnx-kit/align-deps profiles covering packages published from FluentUI-React-Native", "license": "MIT", "files": [ diff --git a/packages/dependency-profiles/src/index.js b/packages/dependency-profiles/src/index.js index 092cb7d7fa..0c860c1f80 100644 --- a/packages/dependency-profiles/src/index.js +++ b/packages/dependency-profiles/src/index.js @@ -8,11 +8,11 @@ module.exports = { }, "@fluentui-react-native/tester": { "name": "@fluentui-react-native/tester", - "version": "0.144.2" + "version": "0.144.3" }, "@fluentui-react-native/tester-win32": { "name": "@fluentui-react-native/tester-win32", - "version": "0.32.84" + "version": "0.32.85" }, "@fluentui-react-native/avatar": { "name": "@fluentui-react-native/avatar", @@ -168,7 +168,7 @@ module.exports = { }, "@fluentui-react-native/experimental-expander": { "name": "@fluentui-react-native/experimental-expander", - "version": "0.5.26" + "version": "0.5.27" }, "@fluentui-react-native/experimental-link": { "name": "@fluentui-react-native/experimental-link", diff --git a/packages/experimental/Expander/CHANGELOG.json b/packages/experimental/Expander/CHANGELOG.json index 385171ddb4..e35d38cbde 100644 --- a/packages/experimental/Expander/CHANGELOG.json +++ b/packages/experimental/Expander/CHANGELOG.json @@ -1,6 +1,21 @@ { "name": "@fluentui-react-native/experimental-expander", "entries": [ + { + "date": "Wed, 17 May 2023 07:07:43 GMT", + "tag": "@fluentui-react-native/experimental-expander_v0.5.27", + "version": "0.5.27", + "comments": { + "patch": [ + { + "author": "tatianakapos@microsoft.com", + "package": "@fluentui-react-native/experimental-expander", + "commit": "35ab9f7e8295fd3b01e1fc96ad5602d2b546af2b", + "comment": "bump expander's windows min" + } + ] + } + }, { "date": "Wed, 03 May 2023 07:08:52 GMT", "tag": "@fluentui-react-native/experimental-expander_v0.5.26", diff --git a/packages/experimental/Expander/CHANGELOG.md b/packages/experimental/Expander/CHANGELOG.md index 0cf7741acf..1bbd1a401b 100644 --- a/packages/experimental/Expander/CHANGELOG.md +++ b/packages/experimental/Expander/CHANGELOG.md @@ -1,9 +1,17 @@ # Change Log - @fluentui-react-native/experimental-expander -This log was last generated on Wed, 03 May 2023 07:08:52 GMT and should not be manually modified. +This log was last generated on Wed, 17 May 2023 07:07:43 GMT and should not be manually modified. +## 0.5.27 + +Wed, 17 May 2023 07:07:43 GMT + +### Patches + +- bump expander's windows min (tatianakapos@microsoft.com) + ## 0.5.26 Wed, 03 May 2023 07:08:52 GMT diff --git a/packages/experimental/Expander/package.json b/packages/experimental/Expander/package.json index 9910e2f55f..89f768b0bd 100644 --- a/packages/experimental/Expander/package.json +++ b/packages/experimental/Expander/package.json @@ -1,6 +1,6 @@ { "name": "@fluentui-react-native/experimental-expander", - "version": "0.5.26", + "version": "0.5.27", "description": "A cross-platform Native Expander component using the Fluent Design System. Currently only implemented on windows", "license": "MIT", "author": "Microsoft ", From 604a9ede93e082dc5712c1035bdc04f04a7b82ae Mon Sep 17 00:00:00 2001 From: chiuam <67026167+chiuam@users.noreply.github.com> Date: Wed, 17 May 2023 16:41:18 -0400 Subject: [PATCH 118/176] macOS: Implement MenuGroup (#2824) --- .../src/TestComponents/Menu/MenuTest.tsx | 30 ++++++ ...-88dcc42e-7452-4234-8712-2331e2dcc847.json | 7 ++ ...-030f52e2-fae2-4610-8605-74b64c43180c.json | 7 ++ .../Menu/src/MenuGroup/MenuGroup.tsx | 44 +++++++++ .../Menu/src/MenuGroup/MenuGroup.types.ts | 20 ++++ .../components/Menu/src/MenuGroup/index.ts | 3 + .../MenuGroupHeader.styling.ts | 25 +++++ .../src/MenuGroupHeader/MenuGroupHeader.tsx | 31 +++++++ .../MenuGroupHeader/MenuGroupHeader.types.ts | 19 ++++ .../MenuGroupHeaderTokens.macos.ts | 15 +++ .../MenuGroupHeader/MenuGroupHeaderTokens.ts | 14 +++ .../Menu/src/MenuGroupHeader/index.ts | 3 + .../Menu/src/__tests__/Menu.test.tsx | 28 ++++++ .../__snapshots__/Menu.test.tsx.snap | 91 +++++++++++++++++++ packages/components/Menu/src/index.ts | 9 ++ 15 files changed, 346 insertions(+) create mode 100644 change/@fluentui-react-native-menu-88dcc42e-7452-4234-8712-2331e2dcc847.json create mode 100644 change/@fluentui-react-native-tester-030f52e2-fae2-4610-8605-74b64c43180c.json create mode 100644 packages/components/Menu/src/MenuGroup/MenuGroup.tsx create mode 100644 packages/components/Menu/src/MenuGroup/MenuGroup.types.ts create mode 100644 packages/components/Menu/src/MenuGroup/index.ts create mode 100644 packages/components/Menu/src/MenuGroupHeader/MenuGroupHeader.styling.ts create mode 100644 packages/components/Menu/src/MenuGroupHeader/MenuGroupHeader.tsx create mode 100644 packages/components/Menu/src/MenuGroupHeader/MenuGroupHeader.types.ts create mode 100644 packages/components/Menu/src/MenuGroupHeader/MenuGroupHeaderTokens.macos.ts create mode 100644 packages/components/Menu/src/MenuGroupHeader/MenuGroupHeaderTokens.ts create mode 100644 packages/components/Menu/src/MenuGroupHeader/index.ts diff --git a/apps/fluent-tester/src/TestComponents/Menu/MenuTest.tsx b/apps/fluent-tester/src/TestComponents/Menu/MenuTest.tsx index a13cb4d21b..1c078cc0a2 100644 --- a/apps/fluent-tester/src/TestComponents/Menu/MenuTest.tsx +++ b/apps/fluent-tester/src/TestComponents/Menu/MenuTest.tsx @@ -12,6 +12,8 @@ import { MenuPopover, MenuList, MenuDivider, + MenuGroup, + MenuGroupHeader, } from '@fluentui-react-native/menu'; import { Stack } from '@fluentui-react-native/stack'; import { Switch } from '@fluentui-react-native/switch'; @@ -363,6 +365,30 @@ const MenuWithCustomMenuTrigger: React.FunctionComponent = (props: Me ); }; +const MenuWithGroups: React.FunctionComponent = () => { + return ( + + + + + + + + + Section 1 + A plain MenuItem + + + Section 2 + A plain MenuItem + + + + + + ); +}; + const menuAsABlackboxStyles = StyleSheet.create({ actionButton: { alignSelf: 'center', justifyContent: 'center' }, switch: { marginHorizontal: 10 }, @@ -495,6 +521,10 @@ const menuSections: TestSection[] = [ name: 'Menu with custom MenuTrigger', component: MenuWithCustomMenuTrigger, }, + { + name: 'Menu with groups', + component: MenuWithGroups, + }, ]; const e2eSections: TestSection[] = [ diff --git a/change/@fluentui-react-native-menu-88dcc42e-7452-4234-8712-2331e2dcc847.json b/change/@fluentui-react-native-menu-88dcc42e-7452-4234-8712-2331e2dcc847.json new file mode 100644 index 0000000000..2f27a171ee --- /dev/null +++ b/change/@fluentui-react-native-menu-88dcc42e-7452-4234-8712-2331e2dcc847.json @@ -0,0 +1,7 @@ +{ + "type": "minor", + "comment": "macOS MenuGroup", + "packageName": "@fluentui-react-native/menu", + "email": "email not defined", + "dependentChangeType": "patch" +} diff --git a/change/@fluentui-react-native-tester-030f52e2-fae2-4610-8605-74b64c43180c.json b/change/@fluentui-react-native-tester-030f52e2-fae2-4610-8605-74b64c43180c.json new file mode 100644 index 0000000000..5c102005d7 --- /dev/null +++ b/change/@fluentui-react-native-tester-030f52e2-fae2-4610-8605-74b64c43180c.json @@ -0,0 +1,7 @@ +{ + "type": "minor", + "comment": "macOS MenuGroup", + "packageName": "@fluentui-react-native/tester", + "email": "email not defined", + "dependentChangeType": "patch" +} diff --git a/packages/components/Menu/src/MenuGroup/MenuGroup.tsx b/packages/components/Menu/src/MenuGroup/MenuGroup.tsx new file mode 100644 index 0000000000..dd33c620e9 --- /dev/null +++ b/packages/components/Menu/src/MenuGroup/MenuGroup.tsx @@ -0,0 +1,44 @@ +/** @jsx withSlots */ +import React from 'react'; +import { View } from 'react-native'; + +import { compose, mergeProps, withSlots } from '@fluentui-react-native/framework'; +import type { UseSlots } from '@fluentui-react-native/framework'; + +import type { MenuGroupProps, MenuGroupType } from './MenuGroup.types'; +import { menuGroupName } from './MenuGroup.types'; + +export const MenuGroup = compose({ + displayName: menuGroupName, + slots: { + root: View, + }, + useRender: (userProps: MenuGroupProps, useSlots: UseSlots) => { + const Slots = useSlots(userProps); + return (final: MenuGroupProps, children: React.ReactNode) => { + const { ...mergedProps } = mergeProps(userProps, final); + + let itemPosition = 0; + const childrenWithSet = React.Children.toArray(children).map((child) => { + if (React.isValidElement(child)) { + const itemCount = React.Children.toArray(children).filter( + (child) => React.isValidElement(child) && (child as any).type.displayName !== 'MenuGroupHeader', + ).length; + + if ((child as any).type.displayName !== 'MenuGroupHeader') { + itemPosition++; + } + return React.cloneElement( + child as React.ReactElement>, + { + accessibilityPositionInSet: child.props.accessibilityPositionInSet ?? itemPosition, // win32 + accessibilitySetSize: child.props.accessibilitySetSize ?? itemCount, //win32 + } as any, + ); + } + return child; + }); + return {childrenWithSet}; + }; + }, +}); diff --git a/packages/components/Menu/src/MenuGroup/MenuGroup.types.ts b/packages/components/Menu/src/MenuGroup/MenuGroup.types.ts new file mode 100644 index 0000000000..01cb90fa90 --- /dev/null +++ b/packages/components/Menu/src/MenuGroup/MenuGroup.types.ts @@ -0,0 +1,20 @@ +import type { ViewProps } from 'react-native'; + +import type { IViewProps } from '@fluentui-react-native/adapters'; +import type { LayoutTokens } from '@fluentui-react-native/tokens'; + +export const menuGroupName = 'MenuGroup'; + +export type MenuGroupTokens = LayoutTokens; + +export type MenuGroupProps = IViewProps; + +export interface MenuGroupSlotProps { + root: ViewProps; +} + +export interface MenuGroupType { + props: MenuGroupProps; + tokens: MenuGroupTokens; + slotProps: MenuGroupSlotProps; +} diff --git a/packages/components/Menu/src/MenuGroup/index.ts b/packages/components/Menu/src/MenuGroup/index.ts new file mode 100644 index 0000000000..fb9b06da49 --- /dev/null +++ b/packages/components/Menu/src/MenuGroup/index.ts @@ -0,0 +1,3 @@ +export { MenuGroup } from './MenuGroup'; +export { menuGroupName } from './MenuGroup.types'; +export type { MenuGroupProps, MenuGroupTokens, MenuGroupSlotProps, MenuGroupType } from './MenuGroup.types'; diff --git a/packages/components/Menu/src/MenuGroupHeader/MenuGroupHeader.styling.ts b/packages/components/Menu/src/MenuGroupHeader/MenuGroupHeader.styling.ts new file mode 100644 index 0000000000..bb392bb2c6 --- /dev/null +++ b/packages/components/Menu/src/MenuGroupHeader/MenuGroupHeader.styling.ts @@ -0,0 +1,25 @@ +import type { Theme, UseStylingOptions } from '@fluentui-react-native/framework'; +import { fontStyles } from '@fluentui-react-native/framework'; +import { buildProps } from '@fluentui-react-native/framework'; + +import { menuGroupHeaderName } from './MenuGroupHeader.types'; +import type { MenuGroupHeaderProps, MenuGroupHeaderTokens, MenuGroupHeaderSlotProps } from './MenuGroupHeader.types'; +import { defaultMenuGroupHeaderTokens } from './MenuGroupHeaderTokens'; + +export const stylingSettings: UseStylingOptions = { + tokens: [defaultMenuGroupHeaderTokens, menuGroupHeaderName], + slotProps: { + root: buildProps( + (tokens: MenuGroupHeaderTokens, theme: Theme) => { + return { + color: tokens.color, + style: { + marginStart: tokens.gap, + ...fontStyles.from(tokens, theme), + }, + }; + }, + ['color'], + ), + }, +}; diff --git a/packages/components/Menu/src/MenuGroupHeader/MenuGroupHeader.tsx b/packages/components/Menu/src/MenuGroupHeader/MenuGroupHeader.tsx new file mode 100644 index 0000000000..4cc7ebbf63 --- /dev/null +++ b/packages/components/Menu/src/MenuGroupHeader/MenuGroupHeader.tsx @@ -0,0 +1,31 @@ +/** @jsx withSlots */ +import React from 'react'; + +import { compose, mergeProps, withSlots } from '@fluentui-react-native/framework'; +import type { UseSlots } from '@fluentui-react-native/framework'; +import { TextV1 as Text } from '@fluentui-react-native/text'; + +import { stylingSettings } from './MenuGroupHeader.styling'; +import type { MenuGroupHeaderProps, MenuGroupHeaderType } from './MenuGroupHeader.types'; +import { menuGroupHeaderName } from './MenuGroupHeader.types'; + +export const MenuGroupHeader = compose({ + displayName: menuGroupHeaderName, + ...stylingSettings, + slots: { + root: Text, + }, + useRender: (userProps: MenuGroupHeaderProps, useSlots: UseSlots) => { + const Slots = useSlots(userProps); + + return (final: MenuGroupHeaderProps, children: React.ReactNode) => { + const { ...mergedProps } = mergeProps(userProps, final); + + return ( + + {children} + + ); + }; + }, +}); diff --git a/packages/components/Menu/src/MenuGroupHeader/MenuGroupHeader.types.ts b/packages/components/Menu/src/MenuGroupHeader/MenuGroupHeader.types.ts new file mode 100644 index 0000000000..c5ea58be48 --- /dev/null +++ b/packages/components/Menu/src/MenuGroupHeader/MenuGroupHeader.types.ts @@ -0,0 +1,19 @@ +import type { TextProps } from '@fluentui-react-native/text'; +import type { FontTokens, IColorTokens, LayoutTokens } from '@fluentui-react-native/tokens'; + +export const menuGroupHeaderName = 'MenuGroupHeader'; + +export interface MenuGroupHeaderTokens extends LayoutTokens, FontTokens, IColorTokens { + gap?: number; +} +export type MenuGroupHeaderProps = TextProps; + +export interface MenuGroupHeaderSlotProps { + root: TextProps; +} + +export interface MenuGroupHeaderType { + props: MenuGroupHeaderProps; + tokens: MenuGroupHeaderTokens; + slotProps: MenuGroupHeaderSlotProps; +} diff --git a/packages/components/Menu/src/MenuGroupHeader/MenuGroupHeaderTokens.macos.ts b/packages/components/Menu/src/MenuGroupHeader/MenuGroupHeaderTokens.macos.ts new file mode 100644 index 0000000000..ff928a3a87 --- /dev/null +++ b/packages/components/Menu/src/MenuGroupHeader/MenuGroupHeaderTokens.macos.ts @@ -0,0 +1,15 @@ +import type { FontWeightValue, Theme } from '@fluentui-react-native/framework'; +import { globalTokens } from '@fluentui-react-native/theme-tokens'; +import type { TokenSettings } from '@fluentui-react-native/use-styling'; + +import type { MenuGroupHeaderTokens } from './MenuGroupHeader.types'; + +export const defaultMenuGroupHeaderTokens: TokenSettings = (t): MenuGroupHeaderTokens => ({ + color: t.colors.disabledText, + fontFamily: t.typography.families.primary, + fontSize: 13, + fontWeight: globalTokens.font.weight.regular as FontWeightValue, + gap: globalTokens.size40, + paddingHorizontal: 5, + paddingVertical: 3, +}); diff --git a/packages/components/Menu/src/MenuGroupHeader/MenuGroupHeaderTokens.ts b/packages/components/Menu/src/MenuGroupHeader/MenuGroupHeaderTokens.ts new file mode 100644 index 0000000000..3fb199ab14 --- /dev/null +++ b/packages/components/Menu/src/MenuGroupHeader/MenuGroupHeaderTokens.ts @@ -0,0 +1,14 @@ +import type { FontWeightValue, Theme } from '@fluentui-react-native/framework'; +import { globalTokens } from '@fluentui-react-native/theme-tokens'; +import type { TokenSettings } from '@fluentui-react-native/use-styling'; + +import type { MenuGroupHeaderTokens } from './MenuGroupHeader.types'; + +export const defaultMenuGroupHeaderTokens: TokenSettings = (t): MenuGroupHeaderTokens => ({ + color: t.colors.neutralForeground2, + fontFamily: t.typography.families.primary, + fontSize: globalTokens.font.size300, + fontWeight: globalTokens.font.weight.regular as FontWeightValue, + gap: globalTokens.size40, + padding: globalTokens.size60, +}); diff --git a/packages/components/Menu/src/MenuGroupHeader/index.ts b/packages/components/Menu/src/MenuGroupHeader/index.ts new file mode 100644 index 0000000000..70190ccf19 --- /dev/null +++ b/packages/components/Menu/src/MenuGroupHeader/index.ts @@ -0,0 +1,3 @@ +export { MenuGroupHeader } from './MenuGroupHeader'; +export { menuGroupHeaderName } from './MenuGroupHeader.types'; +export type { MenuGroupHeaderProps, MenuGroupHeaderTokens, MenuGroupHeaderSlotProps, MenuGroupHeaderType } from './MenuGroupHeader.types'; diff --git a/packages/components/Menu/src/__tests__/Menu.test.tsx b/packages/components/Menu/src/__tests__/Menu.test.tsx index 2455b1f344..1ec594a71d 100644 --- a/packages/components/Menu/src/__tests__/Menu.test.tsx +++ b/packages/components/Menu/src/__tests__/Menu.test.tsx @@ -7,6 +7,8 @@ import * as renderer from 'react-test-renderer'; import { Menu } from '../Menu/Menu'; import { MenuDivider } from '../MenuDivider/MenuDivider'; +import { MenuGroup } from '../MenuGroup'; +import { MenuGroupHeader } from '../MenuGroupHeader'; import { MenuItem } from '../MenuItem/MenuItem'; import { MenuItemCheckbox } from '../MenuItemCheckbox/MenuItemCheckbox'; import { MenuItemRadio } from '../MenuItemRadio/MenuItemRadio'; @@ -180,6 +182,32 @@ describe('Menu component tests', () => { }); }); +it('Menu open menu group and menu header', () => { + const tree = renderer + .create( + + + + + + + + Header 1 + Option 1 + + + + Header 2 + Option 1 + + + + , + ) + .toJSON(); + expect(tree).toMatchSnapshot(); +}); + describe('Menu rerender tests', () => { it('Menu re-renders correctly', () => { checkReRender( diff --git a/packages/components/Menu/src/__tests__/__snapshots__/Menu.test.tsx.snap b/packages/components/Menu/src/__tests__/__snapshots__/Menu.test.tsx.snap index 710bd9cc4d..5c89cd4695 100644 --- a/packages/components/Menu/src/__tests__/__snapshots__/Menu.test.tsx.snap +++ b/packages/components/Menu/src/__tests__/__snapshots__/Menu.test.tsx.snap @@ -727,3 +727,94 @@ exports[`Menu component tests Menu submenu 1`] = ` `; + +exports[`Menu open menu group and menu header 1`] = ` + + + Open + + +`; diff --git a/packages/components/Menu/src/index.ts b/packages/components/Menu/src/index.ts index 75682af151..4000b459d9 100644 --- a/packages/components/Menu/src/index.ts +++ b/packages/components/Menu/src/index.ts @@ -58,3 +58,12 @@ export { useMenuListContextValue, } from './MenuList'; export { MenuDivider, menuDividerName, MenuDividerProps, MenuDividerSlotProps, MenuDividerTokens, MenuDividerType } from './MenuDivider'; +export { MenuGroup, menuGroupName, MenuGroupProps, MenuGroupSlotProps, MenuGroupTokens, MenuGroupType } from './MenuGroup'; +export { + MenuGroupHeader, + menuGroupHeaderName, + MenuGroupHeaderProps, + MenuGroupHeaderSlotProps, + MenuGroupHeaderTokens, + MenuGroupHeaderType, +} from './MenuGroupHeader'; From 5ed2f2d93d5264d30b74641caf49f852dde66069 Mon Sep 17 00:00:00 2001 From: UI-Fabric-RN-Bot Date: Wed, 17 May 2023 21:03:43 +0000 Subject: [PATCH 119/176] =?UTF-8?q?=F0=9F=93=A6=20applying=20package=20upd?= =?UTF-8?q?ates=20***NO=5FCI***?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- apps/fluent-tester/CHANGELOG.json | 21 +++++++++++++++++++ apps/fluent-tester/CHANGELOG.md | 11 +++++++++- apps/fluent-tester/package.json | 4 ++-- apps/win32/CHANGELOG.json | 15 +++++++++++++ apps/win32/CHANGELOG.md | 10 ++++++++- apps/win32/package.json | 4 ++-- ...-88dcc42e-7452-4234-8712-2331e2dcc847.json | 7 ------- ...-030f52e2-fae2-4610-8605-74b64c43180c.json | 7 ------- packages/components/Menu/CHANGELOG.json | 15 +++++++++++++ packages/components/Menu/CHANGELOG.md | 10 ++++++++- packages/components/Menu/package.json | 2 +- packages/dependency-profiles/package.json | 2 +- packages/dependency-profiles/src/index.js | 6 +++--- 13 files changed, 88 insertions(+), 26 deletions(-) delete mode 100644 change/@fluentui-react-native-menu-88dcc42e-7452-4234-8712-2331e2dcc847.json delete mode 100644 change/@fluentui-react-native-tester-030f52e2-fae2-4610-8605-74b64c43180c.json diff --git a/apps/fluent-tester/CHANGELOG.json b/apps/fluent-tester/CHANGELOG.json index 7dfbcdeb5a..6fcaf2060e 100644 --- a/apps/fluent-tester/CHANGELOG.json +++ b/apps/fluent-tester/CHANGELOG.json @@ -1,6 +1,27 @@ { "name": "@fluentui-react-native/tester", "entries": [ + { + "date": "Wed, 17 May 2023 21:03:42 GMT", + "tag": "@fluentui-react-native/tester_v0.145.0", + "version": "0.145.0", + "comments": { + "minor": [ + { + "author": "email not defined", + "package": "@fluentui-react-native/tester", + "commit": "604a9ede93e082dc5712c1035bdc04f04a7b82ae", + "comment": "macOS MenuGroup" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/tester", + "comment": "Bump @fluentui-react-native/menu to v1.9.0", + "commit": "604a9ede93e082dc5712c1035bdc04f04a7b82ae" + } + ] + } + }, { "date": "Wed, 17 May 2023 07:07:43 GMT", "tag": "@fluentui-react-native/tester_v0.144.3", diff --git a/apps/fluent-tester/CHANGELOG.md b/apps/fluent-tester/CHANGELOG.md index c2b4d1fa17..a73e759969 100644 --- a/apps/fluent-tester/CHANGELOG.md +++ b/apps/fluent-tester/CHANGELOG.md @@ -1,9 +1,18 @@ # Change Log - @fluentui-react-native/tester -This log was last generated on Wed, 17 May 2023 07:07:43 GMT and should not be manually modified. +This log was last generated on Wed, 17 May 2023 21:03:42 GMT and should not be manually modified. +## 0.145.0 + +Wed, 17 May 2023 21:03:42 GMT + +### Minor changes + +- macOS MenuGroup (email not defined) +- Bump @fluentui-react-native/menu to v1.9.0 + ## 0.144.3 Wed, 17 May 2023 07:07:43 GMT diff --git a/apps/fluent-tester/package.json b/apps/fluent-tester/package.json index 852def96a8..e061fbebc6 100644 --- a/apps/fluent-tester/package.json +++ b/apps/fluent-tester/package.json @@ -1,6 +1,6 @@ { "name": "@fluentui-react-native/tester", - "version": "0.144.3", + "version": "0.145.0", "description": "A test app to test FluentUI React Native Components during development", "license": "MIT", "author": "Microsoft ", @@ -61,7 +61,7 @@ "@fluentui-react-native/icon": "0.17.26", "@fluentui-react-native/input": "^0.2.2", "@fluentui-react-native/interactive-hooks": ">=0.22.30 <1.0.0", - "@fluentui-react-native/menu": "^1.8.1", + "@fluentui-react-native/menu": "^1.9.0", "@fluentui-react-native/merge-props": ">=0.5.3 <1.0.0", "@fluentui-react-native/notification": "0.21.54", "@fluentui-react-native/radio-group": ">=0.16.47 <1.0.0", diff --git a/apps/win32/CHANGELOG.json b/apps/win32/CHANGELOG.json index 4f76a7cb5e..c838efbed9 100644 --- a/apps/win32/CHANGELOG.json +++ b/apps/win32/CHANGELOG.json @@ -1,6 +1,21 @@ { "name": "@fluentui-react-native/tester-win32", "entries": [ + { + "date": "Wed, 17 May 2023 21:03:42 GMT", + "tag": "@fluentui-react-native/tester-win32_v0.32.86", + "version": "0.32.86", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "@fluentui-react-native/tester-win32", + "comment": "Bump @fluentui-react-native/tester to v0.145.0", + "commit": "604a9ede93e082dc5712c1035bdc04f04a7b82ae" + } + ] + } + }, { "date": "Wed, 17 May 2023 07:07:43 GMT", "tag": "@fluentui-react-native/tester-win32_v0.32.85", diff --git a/apps/win32/CHANGELOG.md b/apps/win32/CHANGELOG.md index f8b14238d7..ec71cb51be 100644 --- a/apps/win32/CHANGELOG.md +++ b/apps/win32/CHANGELOG.md @@ -1,9 +1,17 @@ # Change Log - @fluentui-react-native/tester-win32 -This log was last generated on Wed, 17 May 2023 07:07:43 GMT and should not be manually modified. +This log was last generated on Wed, 17 May 2023 21:03:42 GMT and should not be manually modified. +## 0.32.86 + +Wed, 17 May 2023 21:03:42 GMT + +### Patches + +- Bump @fluentui-react-native/tester to v0.145.0 + ## 0.32.85 Wed, 17 May 2023 07:07:43 GMT diff --git a/apps/win32/package.json b/apps/win32/package.json index a9b89ce5f2..92c14b8850 100644 --- a/apps/win32/package.json +++ b/apps/win32/package.json @@ -1,6 +1,6 @@ { "name": "@fluentui-react-native/tester-win32", - "version": "0.32.85", + "version": "0.32.86", "main": "src/index.tsx", "module": "src/index.tsx", "typings": "lib/index.d.ts", @@ -31,7 +31,7 @@ "directory": "apps/win32" }, "dependencies": { - "@fluentui-react-native/tester": "^0.144.3", + "@fluentui-react-native/tester": "^0.145.0", "react": "17.0.2", "react-native": "^0.68.0", "react-native-svg": "^12.3.0", diff --git a/change/@fluentui-react-native-menu-88dcc42e-7452-4234-8712-2331e2dcc847.json b/change/@fluentui-react-native-menu-88dcc42e-7452-4234-8712-2331e2dcc847.json deleted file mode 100644 index 2f27a171ee..0000000000 --- a/change/@fluentui-react-native-menu-88dcc42e-7452-4234-8712-2331e2dcc847.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "type": "minor", - "comment": "macOS MenuGroup", - "packageName": "@fluentui-react-native/menu", - "email": "email not defined", - "dependentChangeType": "patch" -} diff --git a/change/@fluentui-react-native-tester-030f52e2-fae2-4610-8605-74b64c43180c.json b/change/@fluentui-react-native-tester-030f52e2-fae2-4610-8605-74b64c43180c.json deleted file mode 100644 index 5c102005d7..0000000000 --- a/change/@fluentui-react-native-tester-030f52e2-fae2-4610-8605-74b64c43180c.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "type": "minor", - "comment": "macOS MenuGroup", - "packageName": "@fluentui-react-native/tester", - "email": "email not defined", - "dependentChangeType": "patch" -} diff --git a/packages/components/Menu/CHANGELOG.json b/packages/components/Menu/CHANGELOG.json index 10291cd532..da4939483c 100644 --- a/packages/components/Menu/CHANGELOG.json +++ b/packages/components/Menu/CHANGELOG.json @@ -1,6 +1,21 @@ { "name": "@fluentui-react-native/menu", "entries": [ + { + "date": "Wed, 17 May 2023 21:03:42 GMT", + "tag": "@fluentui-react-native/menu_v1.9.0", + "version": "1.9.0", + "comments": { + "minor": [ + { + "author": "email not defined", + "package": "@fluentui-react-native/menu", + "commit": "604a9ede93e082dc5712c1035bdc04f04a7b82ae", + "comment": "macOS MenuGroup" + } + ] + } + }, { "date": "Wed, 03 May 2023 07:08:52 GMT", "tag": "@fluentui-react-native/menu_v1.8.1", diff --git a/packages/components/Menu/CHANGELOG.md b/packages/components/Menu/CHANGELOG.md index e15f789b2f..0d0284dfeb 100644 --- a/packages/components/Menu/CHANGELOG.md +++ b/packages/components/Menu/CHANGELOG.md @@ -1,9 +1,17 @@ # Change Log - @fluentui-react-native/menu -This log was last generated on Wed, 03 May 2023 07:08:52 GMT and should not be manually modified. +This log was last generated on Wed, 17 May 2023 21:03:42 GMT and should not be manually modified. +## 1.9.0 + +Wed, 17 May 2023 21:03:42 GMT + +### Minor changes + +- macOS MenuGroup (email not defined) + ## 1.8.1 Wed, 03 May 2023 07:08:52 GMT diff --git a/packages/components/Menu/package.json b/packages/components/Menu/package.json index ce2c0aebb7..d07c5946d7 100644 --- a/packages/components/Menu/package.json +++ b/packages/components/Menu/package.json @@ -1,6 +1,6 @@ { "name": "@fluentui-react-native/menu", - "version": "1.8.1", + "version": "1.9.0", "description": "A cross-platform Menu component using the Fluent Design System", "main": "src/index.ts", "module": "src/index.ts", diff --git a/packages/dependency-profiles/package.json b/packages/dependency-profiles/package.json index ee0241eaf4..19e09123ca 100644 --- a/packages/dependency-profiles/package.json +++ b/packages/dependency-profiles/package.json @@ -1,6 +1,6 @@ { "name": "@fluentui-react-native/dependency-profiles", - "version": "0.3.3", + "version": "0.3.4", "description": "@rnx-kit/align-deps profiles covering packages published from FluentUI-React-Native", "license": "MIT", "files": [ diff --git a/packages/dependency-profiles/src/index.js b/packages/dependency-profiles/src/index.js index 0c860c1f80..bbd47e2f59 100644 --- a/packages/dependency-profiles/src/index.js +++ b/packages/dependency-profiles/src/index.js @@ -8,11 +8,11 @@ module.exports = { }, "@fluentui-react-native/tester": { "name": "@fluentui-react-native/tester", - "version": "0.144.3" + "version": "0.145.0" }, "@fluentui-react-native/tester-win32": { "name": "@fluentui-react-native/tester-win32", - "version": "0.32.85" + "version": "0.32.86" }, "@fluentui-react-native/avatar": { "name": "@fluentui-react-native/avatar", @@ -64,7 +64,7 @@ module.exports = { }, "@fluentui-react-native/menu": { "name": "@fluentui-react-native/menu", - "version": "1.8.1" + "version": "1.9.0" }, "@fluentui-react-native/menu-button": { "name": "@fluentui-react-native/menu-button", From 0d8e1dfb40fb9fd109fc76ceb583c2a4c08cd309 Mon Sep 17 00:00:00 2001 From: Rohan Prasad Date: Fri, 19 May 2023 09:21:58 +0530 Subject: [PATCH 120/176] [Drawer - Android] Implement Structure and Basic Working Drawer (#2834) * feat: initial structuring for v1 js drawer * adding by drawer working without pan responder * add: top drawer, dragger visibility,position fix * fix: working drawer with position left,right,bottom * refactoring into slots & useDrawer & stlying * fix: styling seperation and tokenization start * add: tokens for handle,modal.content * fix: close animation working - usage of internal visible * clean up types and unused code * rename DrawerV1 to Drawer as old code is removed * add: useCallbacks to func * Change files * fix: build break & add tests file * fix: first app open not opening drawer * chore: add tokens, opacity & fix few stylings * address feedbacks: make tokens for positions, cache tokens & remove unused code * add android platform check * rename backdrop to scrim to match native naming * add: adress spec review feedbacks and changes to match native android * update tests * spec review changes & feecbacks --- apps/E2E/src/Drawer/consts.ts | 8 + apps/E2E/src/Drawer/pages/DrawerPageObject.ts | 35 +++ .../src/Drawer/specs/Drawer.spec.android.ts | 9 + apps/E2E/src/index.consts.ts | 1 + apps/fluent-tester/package.json | 3 +- .../TestComponents/Drawer/DrawerDefault.tsx | 96 ++++++++ .../src/TestComponents/Drawer/DrawerTest.tsx | 36 +++ .../TestComponents/Drawer/E2EDrawerTest.tsx | 13 ++ .../src/TestComponents/Drawer/index.ts | 1 + apps/fluent-tester/src/testPages.ts | 7 + ...-eb78d57c-95a9-4816-bf8a-f8e868d8fe32.json | 7 + ...-eefbd91d-5b4b-45f1-8244-ecf23823d44f.json | 7 + ...-1a58a1bb-495e-4f0f-965f-d3f87c4765ef.json | 7 + packages/experimental/Drawer/.eslintrc.js | 3 + packages/experimental/Drawer/CHANGELOG.json | 0 packages/experimental/Drawer/CHANGELOG.md | 0 packages/experimental/Drawer/SPEC.md | 1 + packages/experimental/Drawer/babel.config.js | 1 + packages/experimental/Drawer/jest.config.js | 2 + packages/experimental/Drawer/just.config.js | 3 + packages/experimental/Drawer/package.json | 63 +++++ .../experimental/Drawer/src/Drawer.styling.ts | 59 +++++ packages/experimental/Drawer/src/Drawer.tsx | 51 ++++ .../experimental/Drawer/src/Drawer.types.ts | 221 ++++++++++++++++++ .../experimental/Drawer/src/DrawerTokens.ts | 40 ++++ .../Drawer/src/__tests__/Drawer.test.tsx | 22 ++ .../__snapshots__/Drawer.test.tsx.snap | 20 ++ packages/experimental/Drawer/src/index.ts | 3 + packages/experimental/Drawer/src/useDrawer.ts | 90 +++++++ packages/experimental/Drawer/svgs.d.ts | 4 + packages/experimental/Drawer/tsconfig.json | 8 + 31 files changed, 820 insertions(+), 1 deletion(-) create mode 100644 apps/E2E/src/Drawer/consts.ts create mode 100644 apps/E2E/src/Drawer/pages/DrawerPageObject.ts create mode 100644 apps/E2E/src/Drawer/specs/Drawer.spec.android.ts create mode 100644 apps/fluent-tester/src/TestComponents/Drawer/DrawerDefault.tsx create mode 100644 apps/fluent-tester/src/TestComponents/Drawer/DrawerTest.tsx create mode 100644 apps/fluent-tester/src/TestComponents/Drawer/E2EDrawerTest.tsx create mode 100644 apps/fluent-tester/src/TestComponents/Drawer/index.ts create mode 100644 change/@fluentui-react-native-drawer-eb78d57c-95a9-4816-bf8a-f8e868d8fe32.json create mode 100644 change/@fluentui-react-native-e2e-testing-eefbd91d-5b4b-45f1-8244-ecf23823d44f.json create mode 100644 change/@fluentui-react-native-tester-1a58a1bb-495e-4f0f-965f-d3f87c4765ef.json create mode 100644 packages/experimental/Drawer/.eslintrc.js create mode 100644 packages/experimental/Drawer/CHANGELOG.json create mode 100644 packages/experimental/Drawer/CHANGELOG.md create mode 100644 packages/experimental/Drawer/SPEC.md create mode 100644 packages/experimental/Drawer/babel.config.js create mode 100644 packages/experimental/Drawer/jest.config.js create mode 100644 packages/experimental/Drawer/just.config.js create mode 100644 packages/experimental/Drawer/package.json create mode 100644 packages/experimental/Drawer/src/Drawer.styling.ts create mode 100644 packages/experimental/Drawer/src/Drawer.tsx create mode 100644 packages/experimental/Drawer/src/Drawer.types.ts create mode 100644 packages/experimental/Drawer/src/DrawerTokens.ts create mode 100644 packages/experimental/Drawer/src/__tests__/Drawer.test.tsx create mode 100644 packages/experimental/Drawer/src/__tests__/__snapshots__/Drawer.test.tsx.snap create mode 100644 packages/experimental/Drawer/src/index.ts create mode 100644 packages/experimental/Drawer/src/useDrawer.ts create mode 100644 packages/experimental/Drawer/svgs.d.ts create mode 100644 packages/experimental/Drawer/tsconfig.json diff --git a/apps/E2E/src/Drawer/consts.ts b/apps/E2E/src/Drawer/consts.ts new file mode 100644 index 0000000000..b85fa7c58b --- /dev/null +++ b/apps/E2E/src/Drawer/consts.ts @@ -0,0 +1,8 @@ +export const HOMEPAGE_Drawer_BUTTON = 'Homepage_Drawer_Button'; +export const Drawer_TESTPAGE = 'Drawer_TestPage'; + +/* E2E Testing Drawer 1 */ +export const Drawer_TEST_COMPONENT = 'Drawer_Test_Component'; // A component on each specific test page +export const Drawer_TEST_COMPONENT_DISMISS_BUTTON = 'Drawer_Test_Component_Dismiss_Button'; // A component on each specific test page + +export const Drawer_TEXT = 'Drawer_Text'; // For testing the text Drawer functionality of Drawer diff --git a/apps/E2E/src/Drawer/pages/DrawerPageObject.ts b/apps/E2E/src/Drawer/pages/DrawerPageObject.ts new file mode 100644 index 0000000000..947e1c9368 --- /dev/null +++ b/apps/E2E/src/Drawer/pages/DrawerPageObject.ts @@ -0,0 +1,35 @@ +import { BasePage, By } from '../../common/BasePage'; +import { + Drawer_TESTPAGE, + Drawer_TEST_COMPONENT, + HOMEPAGE_Drawer_BUTTON, + Drawer_TEXT, + Drawer_TEST_COMPONENT_DISMISS_BUTTON, +} from '../consts'; + +class DrawerPageObject extends BasePage { + /*****************************************/ + /**************** Getters ****************/ + /*****************************************/ + get _pageName() { + return Drawer_TESTPAGE; + } + + get _primaryComponentName() { + return Drawer_TEST_COMPONENT; + } + + get _pageButtonName() { + return HOMEPAGE_Drawer_BUTTON; + } + + get _accessoryButton() { + return By(Drawer_TEST_COMPONENT_DISMISS_BUTTON); + } + + get _callbackText() { + return By(Drawer_TEXT); + } +} + +export default new DrawerPageObject(); diff --git a/apps/E2E/src/Drawer/specs/Drawer.spec.android.ts b/apps/E2E/src/Drawer/specs/Drawer.spec.android.ts new file mode 100644 index 0000000000..8031c26cf6 --- /dev/null +++ b/apps/E2E/src/Drawer/specs/Drawer.spec.android.ts @@ -0,0 +1,9 @@ +import DrawerPageObject from '../pages/DrawerPageObject'; + +// Before testing begins, allow up to 60 seconds for app to open +describe('Drawer Testing Initialization', () => { + it('Wait for app load', async () => { + await DrawerPageObject.waitForInitialPageToDisplay(); + expect(await DrawerPageObject.isInitialPageDisplayed()).toBeTruthy(DrawerPageObject.ERRORMESSAGE_APPLOAD); + }); +}); diff --git a/apps/E2E/src/index.consts.ts b/apps/E2E/src/index.consts.ts index c684db6e60..c8fb4d0e5a 100644 --- a/apps/E2E/src/index.consts.ts +++ b/apps/E2E/src/index.consts.ts @@ -10,6 +10,7 @@ export * from './common/consts'; export * from './ContextualMenu/consts'; export * from './CornerRadiusTokens/consts'; export * from './Divider/consts'; +export * from './Drawer/consts'; export * from './FocusTrapZone/consts'; export * from './FocusZone/consts'; export * from './IconLegacy/consts'; diff --git a/apps/fluent-tester/package.json b/apps/fluent-tester/package.json index e061fbebc6..7e8203627c 100644 --- a/apps/fluent-tester/package.json +++ b/apps/fluent-tester/package.json @@ -59,7 +59,8 @@ "@fluentui-react-native/experimental-text": ">=0.11.63 <1.0.0", "@fluentui-react-native/framework": ">=0.9.9 <1.0.0", "@fluentui-react-native/icon": "0.17.26", - "@fluentui-react-native/input": "^0.2.2", + "@fluentui-react-native/input": "^0.2.1", + "@fluentui-react-native/drawer": "^0.0.1", "@fluentui-react-native/interactive-hooks": ">=0.22.30 <1.0.0", "@fluentui-react-native/menu": "^1.9.0", "@fluentui-react-native/merge-props": ">=0.5.3 <1.0.0", diff --git a/apps/fluent-tester/src/TestComponents/Drawer/DrawerDefault.tsx b/apps/fluent-tester/src/TestComponents/Drawer/DrawerDefault.tsx new file mode 100644 index 0000000000..1c46b4fe9c --- /dev/null +++ b/apps/fluent-tester/src/TestComponents/Drawer/DrawerDefault.tsx @@ -0,0 +1,96 @@ +import * as React from 'react'; +import { StyleSheet, View } from 'react-native'; + +import { Avatar } from '@fluentui-react-native/avatar'; +import { ButtonV1 as Button } from '@fluentui-react-native/button'; +import { Drawer } from '@fluentui-react-native/drawer'; +import type { DrawerPositionType } from '@fluentui-react-native/drawer'; +import { Stack } from '@fluentui-react-native/stack'; +import { Switch } from '@fluentui-react-native/switch'; +import { Text } from '@fluentui-react-native/text'; + +import { stackStyle } from '../Common/styles'; + +export const DrawerDefault: React.FunctionComponent = () => { + const [isDrawerVisible, setIsDrawerVisible] = React.useState(false); + const [drawerPosition, setDrawerPosition] = React.useState('left'); + + const handleDrawerClose = React.useCallback(() => { + setIsDrawerVisible(false); + }, []); + + const handleDrawerOpen = React.useCallback((behavior) => { + setDrawerPosition(behavior); + setIsDrawerVisible(true); + }, []); + + const handleChildrenClick = React.useCallback(() => { + console.log('Children Clicked'); + }, []); + + return ( + + + + This is the main content of the screen. + + + + + + + + + + John Doe + + + + + This is the content of the drawer. + + + + + + + + ); +}; + +const drawerContentstyles = StyleSheet.create({ + container: { + flex: 1, + }, + flexRow: { + flexDirection: 'row', + }, + content: { + height: 200, + flexDirection: 'column', + alignItems: 'center', + justifyContent: 'space-between', + }, + switch: { + margin: 10, + }, + drawerContent: { + flex: 1, + alignItems: 'flex-start', + margin: 20, + }, + text: { + fontSize: 20, + textAlign: 'center', + alignSelf: 'center', + marginStart: 10, + }, +}); diff --git a/apps/fluent-tester/src/TestComponents/Drawer/DrawerTest.tsx b/apps/fluent-tester/src/TestComponents/Drawer/DrawerTest.tsx new file mode 100644 index 0000000000..4279622635 --- /dev/null +++ b/apps/fluent-tester/src/TestComponents/Drawer/DrawerTest.tsx @@ -0,0 +1,36 @@ +import * as React from 'react'; + +import { DrawerDefault } from './DrawerDefault'; +import { E2EDrawerTest } from './E2EDrawerTest'; +import { Drawer_TESTPAGE } from '../../../../E2E/src/Drawer/consts'; +import type { TestSection, PlatformStatus } from '../Test'; +import { Test } from '../Test'; + +const DrawerSections: TestSection[] = [ + { + name: 'Drawer Page', + testID: Drawer_TESTPAGE, + component: DrawerDefault, + }, +]; + +const e2eSections: TestSection[] = [ + { + name: 'E2E Drawer Testing', + component: E2EDrawerTest, + }, +]; + +export const DrawerTest: React.FunctionComponent = () => { + const status: PlatformStatus = { + win32Status: 'Backlog', + uwpStatus: 'Backlog', + iosStatus: 'Backlog', + macosStatus: 'Backlog', + androidStatus: 'Backlog', + }; + + const description = 'Drawer allows to put content in a drawer that slides in from different sides of the screen.'; + + return ; +}; diff --git a/apps/fluent-tester/src/TestComponents/Drawer/E2EDrawerTest.tsx b/apps/fluent-tester/src/TestComponents/Drawer/E2EDrawerTest.tsx new file mode 100644 index 0000000000..479693480d --- /dev/null +++ b/apps/fluent-tester/src/TestComponents/Drawer/E2EDrawerTest.tsx @@ -0,0 +1,13 @@ +import * as React from 'react'; + +import { Drawer } from '@fluentui-react-native/drawer'; +import { Stack } from '@fluentui-react-native/stack'; + +import { stackStyle } from '../Common/styles'; +export const E2EDrawerTest: React.FunctionComponent = () => { + return ( + + + + ); +}; diff --git a/apps/fluent-tester/src/TestComponents/Drawer/index.ts b/apps/fluent-tester/src/TestComponents/Drawer/index.ts new file mode 100644 index 0000000000..c837b94b6f --- /dev/null +++ b/apps/fluent-tester/src/TestComponents/Drawer/index.ts @@ -0,0 +1 @@ +export * from './DrawerTest'; diff --git a/apps/fluent-tester/src/testPages.ts b/apps/fluent-tester/src/testPages.ts index c97ace7e85..3ec2beb79b 100644 --- a/apps/fluent-tester/src/testPages.ts +++ b/apps/fluent-tester/src/testPages.ts @@ -10,6 +10,7 @@ import { ColorTokensTest } from './TestComponents/ColorTokens'; import { ContextualMenuTest } from './TestComponents/ContextualMenu'; import { CornerRadiusTokensTest } from './TestComponents/CornerRadius'; import { DividerTest } from './TestComponents/Divider'; +import { DrawerTest } from './TestComponents/Drawer'; import { DropdownTest, HOMEPAGE_DROPDOWN_BUTTON } from './TestComponents/Dropdown'; // import { ExpanderTest, Constants.HOMEPAGE_EXPANDER_BUTTON } from './TestComponents/Expander'; import { FocusTrapTest } from './TestComponents/FocusTrapZone'; @@ -128,6 +129,12 @@ export const tests: TestDescription[] = [ testPageButton: HOMEPAGE_DROPDOWN_BUTTON, platforms: ['macos', 'win32'], }, + { + name: 'Drawer', + component: DrawerTest, + testPageButton: Constants.HOMEPAGE_Drawer_BUTTON, + platforms: ['android'], + }, // GH##1027 Temporarily disabling while the test doesn't load // { // name: 'Expander', diff --git a/change/@fluentui-react-native-drawer-eb78d57c-95a9-4816-bf8a-f8e868d8fe32.json b/change/@fluentui-react-native-drawer-eb78d57c-95a9-4816-bf8a-f8e868d8fe32.json new file mode 100644 index 0000000000..6f558b24bf --- /dev/null +++ b/change/@fluentui-react-native-drawer-eb78d57c-95a9-4816-bf8a-f8e868d8fe32.json @@ -0,0 +1,7 @@ +{ + "type": "minor", + "comment": "feat: initial structuring for v1 js drawer", + "packageName": "@fluentui-react-native/drawer", + "email": "rohanpd.work@gmail.com", + "dependentChangeType": "patch" +} diff --git a/change/@fluentui-react-native-e2e-testing-eefbd91d-5b4b-45f1-8244-ecf23823d44f.json b/change/@fluentui-react-native-e2e-testing-eefbd91d-5b4b-45f1-8244-ecf23823d44f.json new file mode 100644 index 0000000000..4dabd594ed --- /dev/null +++ b/change/@fluentui-react-native-e2e-testing-eefbd91d-5b4b-45f1-8244-ecf23823d44f.json @@ -0,0 +1,7 @@ +{ + "type": "minor", + "comment": "feat: initial structuring for v1 js drawer", + "packageName": "@fluentui-react-native/e2e-testing", + "email": "rohanpd.work@gmail.com", + "dependentChangeType": "patch" +} diff --git a/change/@fluentui-react-native-tester-1a58a1bb-495e-4f0f-965f-d3f87c4765ef.json b/change/@fluentui-react-native-tester-1a58a1bb-495e-4f0f-965f-d3f87c4765ef.json new file mode 100644 index 0000000000..2579216200 --- /dev/null +++ b/change/@fluentui-react-native-tester-1a58a1bb-495e-4f0f-965f-d3f87c4765ef.json @@ -0,0 +1,7 @@ +{ + "type": "minor", + "comment": "feat: initial structuring for v1 js drawer", + "packageName": "@fluentui-react-native/tester", + "email": "rohanpd.work@gmail.com", + "dependentChangeType": "patch" +} diff --git a/packages/experimental/Drawer/.eslintrc.js b/packages/experimental/Drawer/.eslintrc.js new file mode 100644 index 0000000000..16d1d51ba4 --- /dev/null +++ b/packages/experimental/Drawer/.eslintrc.js @@ -0,0 +1,3 @@ +module.exports = { + extends: ['@fluentui-react-native/eslint-config-rules'], +}; diff --git a/packages/experimental/Drawer/CHANGELOG.json b/packages/experimental/Drawer/CHANGELOG.json new file mode 100644 index 0000000000..e69de29bb2 diff --git a/packages/experimental/Drawer/CHANGELOG.md b/packages/experimental/Drawer/CHANGELOG.md new file mode 100644 index 0000000000..e69de29bb2 diff --git a/packages/experimental/Drawer/SPEC.md b/packages/experimental/Drawer/SPEC.md new file mode 100644 index 0000000000..96f088846f --- /dev/null +++ b/packages/experimental/Drawer/SPEC.md @@ -0,0 +1 @@ +# Drawer diff --git a/packages/experimental/Drawer/babel.config.js b/packages/experimental/Drawer/babel.config.js new file mode 100644 index 0000000000..e55017b160 --- /dev/null +++ b/packages/experimental/Drawer/babel.config.js @@ -0,0 +1 @@ +module.exports = require('@fluentui-react-native/scripts/babel.config'); diff --git a/packages/experimental/Drawer/jest.config.js b/packages/experimental/Drawer/jest.config.js new file mode 100644 index 0000000000..051098f649 --- /dev/null +++ b/packages/experimental/Drawer/jest.config.js @@ -0,0 +1,2 @@ +const { configureReactNativeJest } = require('@fluentui-react-native/scripts'); +module.exports = configureReactNativeJest('android'); diff --git a/packages/experimental/Drawer/just.config.js b/packages/experimental/Drawer/just.config.js new file mode 100644 index 0000000000..4f26f8acb5 --- /dev/null +++ b/packages/experimental/Drawer/just.config.js @@ -0,0 +1,3 @@ +const { preset } = require('@fluentui-react-native/scripts'); + +preset(); diff --git a/packages/experimental/Drawer/package.json b/packages/experimental/Drawer/package.json new file mode 100644 index 0000000000..61082f6e41 --- /dev/null +++ b/packages/experimental/Drawer/package.json @@ -0,0 +1,63 @@ +{ + "name": "@fluentui-react-native/drawer", + "version": "0.0.1", + "description": "A cross-platform Drawer component using the Fluent Design System", + "main": "src/index.ts", + "module": "src/index.ts", + "typings": "lib/index.d.ts", + "onPublish": { + "main": "lib-commonjs/index.js", + "module": "lib/index.js" + }, + "scripts": { + "build": "fluentui-scripts build", + "clean": "fluentui-scripts clean", + "depcheck": "fluentui-scripts depcheck", + "just": "fluentui-scripts", + "lint": "fluentui-scripts eslint", + "test": "fluentui-scripts jest", + "update-snapshots": "fluentui-scripts jest -u", + "prettier": "fluentui-scripts prettier", + "prettier-fix": "fluentui-scripts prettier --fix true" + }, + "repository": { + "type": "git", + "url": "https://github.com/microsoft/fluentui-react-native.git", + "directory": "packages/components/Drawer" + }, + "dependencies": { + "@fluentui-react-native/framework": "0.9.9", + "@fluentui-react-native/interactive-hooks": ">=0.22.30 <1.0.0", + "@fluentui-react-native/theme-tokens": "^0.24.6", + "@fluentui-react-native/use-styling": ">=0.9.4 <1.0.0" + }, + "devDependencies": { + "@fluentui-react-native/eslint-config-rules": "^0.1.1", + "@fluentui-react-native/scripts": "^0.1.1", + "react": "17.0.2", + "react-native": "^0.68.0" + }, + "peerDependencies": { + "react": "17.0.2", + "react-native": "^0.68.0" + }, + "author": "", + "license": "MIT", + "rnx-kit": { + "kitType": "library", + "alignDeps": { + "presets": [ + "microsoft/react-native" + ], + "requirements": [ + "react-native@0.68" + ], + "capabilities": [ + "core", + "core-android", + "core-ios", + "react" + ] + } + } +} diff --git a/packages/experimental/Drawer/src/Drawer.styling.ts b/packages/experimental/Drawer/src/Drawer.styling.ts new file mode 100644 index 0000000000..840f15cf93 --- /dev/null +++ b/packages/experimental/Drawer/src/Drawer.styling.ts @@ -0,0 +1,59 @@ +import type { Theme, UseStylingOptions } from '@fluentui-react-native/framework'; +import { buildProps } from '@fluentui-react-native/framework'; + +import { DrawerName } from './Drawer.types'; +import type { DrawerTokens, DrawerSlotProps, DrawerProps } from './Drawer.types'; +import { defaultDrawerTokens } from './DrawerTokens'; + +export const stylingSettings: UseStylingOptions = { + tokens: [defaultDrawerTokens, DrawerName], + tokensThatAreAlsoProps: 'all', + states: ['left', 'right', 'bottom'], + slotProps: { + scrimContent: buildProps( + (tokens: DrawerTokens, _theme: Theme) => ({ + style: { + position: 'absolute', + top: 0, + left: 0, + width: '100%', + height: '100%', + backgroundColor: tokens.scrimColor, + opacity: tokens.scrimOpacity, + }, + }), + ['scrimColor'], + ), + content: buildProps( + (tokens: DrawerTokens, _theme: Theme) => ({ + style: { + position: 'absolute', + height: tokens.height, + width: tokens.width, + elevation: tokens.drawerElevation, + borderTopEndRadius: tokens.drawerCornerRadius, + borderTopStartRadius: tokens.drawerCornerRadius, + right: tokens.rightPosition, + left: tokens.leftPosition, + bottom: tokens.bottomPosition, + top: tokens.topPosition, + backgroundColor: tokens.drawerBackgroundColor, + }, + }), + ['drawerBackgroundColor', 'drawerElevation', 'height', 'width'], + ), + handle: buildProps( + (tokens: DrawerTokens, _theme: Theme) => ({ + style: { + width: tokens.handleWidth, + height: tokens.handleHeight, + borderRadius: tokens.handleCornerRadius, + backgroundColor: tokens.handleBackgroundColor, + alignSelf: tokens.handleAlignment, + marginTop: tokens.handleMarginTop, + }, + }), + ['handleWidth', 'handleHeight', 'handleCornerRadius', 'handleBackgroundColor', 'handleAlignment', 'handleMarginTop'], + ), + }, +}; diff --git a/packages/experimental/Drawer/src/Drawer.tsx b/packages/experimental/Drawer/src/Drawer.tsx new file mode 100644 index 0000000000..e15409e90c --- /dev/null +++ b/packages/experimental/Drawer/src/Drawer.tsx @@ -0,0 +1,51 @@ +/** @jsx withSlots */ +import { Animated, Modal, TouchableWithoutFeedback, View } from 'react-native'; + +import type { UseSlots } from '@fluentui-react-native/framework'; +import { compose, mergeProps, withSlots } from '@fluentui-react-native/framework'; + +import { stylingSettings } from './Drawer.styling'; +import type { DrawerType, DrawerProps } from './Drawer.types'; +import { DrawerName } from './Drawer.types'; +import { useDrawer } from './useDrawer'; + +export const drawerLookup = (layer: string, userProps: DrawerProps): boolean => { + return userProps[layer] || layer === userProps['drawerPosition']; +}; + +export const Drawer = compose({ + displayName: DrawerName, + ...stylingSettings, + slots: { + modal: Modal, + scrim: TouchableWithoutFeedback, + scrimContent: Animated.View, + content: Animated.View, + handle: View, + }, + useRender: (userProps: DrawerProps, useSlots: UseSlots) => { + const drawerProps = useDrawer(userProps).props; + const Slots = useSlots(userProps, (layer) => drawerLookup(layer, drawerProps)); + return (final: DrawerProps, children: React.ReactNode) => { + const { open, onClose, onScrimClick, animationConfig, drawerPosition, showHandle, ...rest } = mergeProps(drawerProps, final); + return ( + + + + + + {drawerPosition === 'bottom' && showHandle && } + {children} + + + ); + }; + }, +}); diff --git a/packages/experimental/Drawer/src/Drawer.types.ts b/packages/experimental/Drawer/src/Drawer.types.ts new file mode 100644 index 0000000000..52f0e3c278 --- /dev/null +++ b/packages/experimental/Drawer/src/Drawer.types.ts @@ -0,0 +1,221 @@ +import type { Animated, ColorValue, FlexAlignType, ModalProps, TouchableWithoutFeedbackProps, ViewProps } from 'react-native'; + +import type { InteractionEvent, PressableFocusProps } from '@fluentui-react-native/interactive-hooks'; + +export const DrawerName = 'Drawer'; + +/** + * Specifies the possible position of the Drawer. + */ +export type DrawerPositionType = 'bottom' | 'left' | 'right'; + +export interface DrawerTokens { + /** + * The color of the scrim. + * */ + scrimColor?: ColorValue; + + /** + * The opacity of the scrim. + * */ + scrimOpacity?: number; + + /** + * Width of the handle. + */ + handleWidth?: number; + + /** + * Height of the handle. + */ + handleHeight?: number; + + /** + * The background color of the handle. + * */ + handleBackgroundColor?: ColorValue; + + /** + * The corner radius of the handle. + * */ + handleCornerRadius?: number; + + /** + * The top margin of the handle. + * */ + handleMarginTop?: number; + + /** + * The bottom margin of the handle. + * */ + + handleMarginBottom?: number; + + /** + * The start margin of the handle. + * */ + + handleMarginStart?: number; + + /** + * The end margin of the handle. + * */ + + handleMarginEnd?: number; + + /** + * The flex alignment of the handle. + * */ + handleAlignment?: FlexAlignType; + + /** + * The background for drawer + * */ + + drawerBackgroundColor?: ColorValue; + + /** + * The corner radius of the Drawer + * @default 0 + * */ + drawerCornerRadius?: number; + + /** + * The elevation of the Drawer + * @default 5 + * @platform android + * */ + drawerElevation?: number; + + /** + * The width of the Drawer + * Note: Only applicable when position is 'left' or 'right' + * @default '100%' + * */ + width?: number | string; + + /** + * The height of the Drawer + * Note: Only applicable when position is 'bottom' + * @default '40%' + * */ + height?: number | string; + + /** + * The shadow color of the Drawer + * @platform iOS + * */ + shadowColor?: ColorValue; + + /** + * The shadow offset of the Drawer + * @platform iOS + * */ + shadowOffset?: { width: number; height: number }; + + /** + * The shadow opacity of the Drawer + * @platform iOS + * */ + shadowOpacity?: number; + + /** + * The shadow radius of the Drawer + * @platform iOS + * */ + + shadowRadius?: number; + + /** + * Positions/Behaviours of the Drawer, This is used to apply different tokens for different positions. + */ + + left?: DrawerTokens; + right?: DrawerTokens; + bottom?: DrawerTokens; + + /** + * Coordinate position of the Drawer, This is used to position the Drawer at a particular coordinate. + */ + leftPosition?: number; + rightPosition?: number; + bottomPosition?: number; + topPosition?: number; +} + +export interface DrawerProps extends PressableFocusProps { + /* + ** An accessibility label for screen readers. Set on the text Drawer. + */ + accessibilityLabel?: string; + + /** + * Visibility of the Drawer + */ + open?: boolean; + + /** + * Callback when the Drawer is closed + * */ + onClose?: (e: InteractionEvent) => void; + + /** + * Callback when the Drawer is opened + * */ + onOpen?: (e: InteractionEvent) => void; + + /** + * Callback when the scrim is clicked + * */ + onScrimClick?: (e: InteractionEvent) => void; + + /** + * The content of the Drawer + * */ + children?: React.ReactNode; + + /** + * The behavior of the Drawer + * @default 'left' + * */ + drawerPosition?: DrawerPositionType; + + /** + * The behavior is for only bottom drawer in which content is scrollable without expanding the bottom drawer + * @default false + * */ + isContentScrollableUnexpanded?: boolean; + + /** + * The behavior is for only bottom drawer in which handle can be hidden for some usecases + * @default true + * */ + showHandle?: boolean; + + /** + * The width of the Drawer + * Animation configuration for the Drawer + * */ + animationConfig?: { + animatedOpacity: Animated.AnimatedInterpolation; + animatedStyle: { transform: { translateX: Animated.AnimatedInterpolation }[] | { translateY: Animated.AnimatedInterpolation }[] }; + }; +} + +export interface DrawerInfo { + props: DrawerProps; +} + +export interface DrawerSlotProps { + modal: ModalProps; + scrim: TouchableWithoutFeedbackProps; + scrimContent: Animated.AnimatedProps; + content: Animated.AnimatedProps; + handle: ViewProps; +} + +export interface DrawerType { + props: DrawerProps; + tokens: DrawerTokens; + slotProps: DrawerSlotProps; +} diff --git a/packages/experimental/Drawer/src/DrawerTokens.ts b/packages/experimental/Drawer/src/DrawerTokens.ts new file mode 100644 index 0000000000..b65dfb4058 --- /dev/null +++ b/packages/experimental/Drawer/src/DrawerTokens.ts @@ -0,0 +1,40 @@ +import type { Theme } from '@fluentui-react-native/framework'; +import { globalTokens } from '@fluentui-react-native/theme-tokens'; +import type { TokenSettings } from '@fluentui-react-native/use-styling'; + +import type { DrawerTokens } from './Drawer.types'; + +export const defaultDrawerTokens: TokenSettings = (t: Theme) => + ({ + scrimColor: '#00000080', // to be replace with token in future based on design guidance + drawerBackgroundColor: t.colors.neutralBackground2, + handleBackgroundColor: t.colors.neutralStroke1, + handleWidth: globalTokens.size360, + handleHeight: globalTokens.size40, + handleCornerRadius: globalTokens.size20, + handleAlignment: 'center', + handleMarginTop: globalTokens.size80, + handleMarginBottom: globalTokens.sizeNone, + handleMarginEnd: globalTokens.sizeNone, + handleMarginStart: globalTokens.sizeNone, + drawerElevation: globalTokens.size100, + topPosition: 0, + left: { + height: '100%', + width: '80%', + leftPosition: 0, + drawerCornerRadius: 0, + }, + right: { + height: '100%', + width: '80%', + rightPosition: 0, + drawerCornerRadius: 0, + }, + bottom: { + bottomPosition: 0, + width: '100%', + drawerCornerRadius: globalTokens.corner.radius120, + height: '50%', + }, + } as DrawerTokens); diff --git a/packages/experimental/Drawer/src/__tests__/Drawer.test.tsx b/packages/experimental/Drawer/src/__tests__/Drawer.test.tsx new file mode 100644 index 0000000000..514d87e9f0 --- /dev/null +++ b/packages/experimental/Drawer/src/__tests__/Drawer.test.tsx @@ -0,0 +1,22 @@ +import * as React from 'react'; +import { Text } from 'react-native'; + +import * as renderer from 'react-test-renderer'; + +import { Drawer } from '../Drawer'; + +// mocks out setTimeout and other timer functions with mock functions , test will fail without this as we're using Animated API +jest.useFakeTimers(); + +describe('Drawer component tests', () => { + it('Drawer default', () => { + const tree = renderer + .create( + + Hello + , + ) + .toJSON(); + expect(tree).toMatchSnapshot(); + }); +}); diff --git a/packages/experimental/Drawer/src/__tests__/__snapshots__/Drawer.test.tsx.snap b/packages/experimental/Drawer/src/__tests__/__snapshots__/Drawer.test.tsx.snap new file mode 100644 index 0000000000..4ba782020a --- /dev/null +++ b/packages/experimental/Drawer/src/__tests__/__snapshots__/Drawer.test.tsx.snap @@ -0,0 +1,20 @@ +// Jest Snapshot v1, https://goo.gl/fbAQLP + +exports[`Drawer component tests Drawer default 1`] = ` + +`; diff --git a/packages/experimental/Drawer/src/index.ts b/packages/experimental/Drawer/src/index.ts new file mode 100644 index 0000000000..9381b2cd29 --- /dev/null +++ b/packages/experimental/Drawer/src/index.ts @@ -0,0 +1,3 @@ +export { Drawer } from './Drawer'; +export type { DrawerProps, DrawerSlotProps, DrawerTokens, DrawerType, DrawerPositionType } from './Drawer.types'; +export { DrawerName } from './Drawer.types'; diff --git a/packages/experimental/Drawer/src/useDrawer.ts b/packages/experimental/Drawer/src/useDrawer.ts new file mode 100644 index 0000000000..0375dda775 --- /dev/null +++ b/packages/experimental/Drawer/src/useDrawer.ts @@ -0,0 +1,90 @@ +import { useRef, useEffect, useState, useCallback } from 'react'; +import { Animated, Dimensions } from 'react-native'; + +import type { InteractionEvent } from '@fluentui-react-native/interactive-hooks'; + +import type { DrawerProps, DrawerInfo } from './Drawer.types'; + +const { height, width } = Dimensions.get('window'); + +export const useDrawer = (props: DrawerProps): DrawerInfo => { + const { onBlur, onFocus, accessibilityLabel, open, drawerPosition = 'left', showHandle = true, children, ...rest } = props; + const animatedValue = useRef(new Animated.Value(0)).current; + const [internalOpen, setInternalOpen] = useState(open); + const [isFirstOpen, setIsFirstOpen] = useState(true); + + useEffect(() => { + if (open) { + setInternalOpen(true); + Animated.timing(animatedValue, { + toValue: 1, + duration: 300, + useNativeDriver: true, + }).start(); + } else { + if (isFirstOpen) { + setIsFirstOpen(false); + } else { + Animated.parallel([ + Animated.timing(animatedValue, { + toValue: 0, + duration: 300, + useNativeDriver: true, + }), + ]).start(() => { + setInternalOpen(false); + }); + } + } + }, [animatedValue, open]); + + const onClose = useCallback( + (e: InteractionEvent) => { + props?.onClose && props.onClose(e); + }, + [props?.onClose], + ); + + const onScrimClick = useCallback( + (e: InteractionEvent) => { + props?.onScrimClick && props.onScrimClick(e); + }, + [props?.onScrimClick], + ); + + const animatedTranslateX = animatedValue.interpolate({ + inputRange: [0, 1], + outputRange: drawerPosition === 'left' ? [-width * 0.8, 0] : drawerPosition === 'right' ? [width * 0.8, 0] : [0, 0], + }); + + const animatedTranslateY = animatedValue.interpolate({ + inputRange: [0, 1], + outputRange: [height, height * 0.5], + }); + + const animatedOpacity = animatedValue.interpolate({ + inputRange: [0, 1], + outputRange: [0, 0.5], + }); + + const animatedStyle = { + transform: + drawerPosition === 'left' || drawerPosition === 'right' ? [{ translateX: animatedTranslateX }] : [{ translateY: animatedTranslateY }], + }; + + return { + props: { + ...rest, + onClose, + onScrimClick, + animationConfig: { + animatedOpacity, + animatedStyle, + }, + drawerPosition: drawerPosition ?? 'left', + children, + showHandle, + open: internalOpen, + }, + }; +}; diff --git a/packages/experimental/Drawer/svgs.d.ts b/packages/experimental/Drawer/svgs.d.ts new file mode 100644 index 0000000000..006534e235 --- /dev/null +++ b/packages/experimental/Drawer/svgs.d.ts @@ -0,0 +1,4 @@ +declare module '*.svg' { + const content: React.FunctionComponent>; + export default content; +} diff --git a/packages/experimental/Drawer/tsconfig.json b/packages/experimental/Drawer/tsconfig.json new file mode 100644 index 0000000000..eb0b9c6f01 --- /dev/null +++ b/packages/experimental/Drawer/tsconfig.json @@ -0,0 +1,8 @@ +{ + "extends": "@fluentui-react-native/scripts/tsconfig.json", + "compilerOptions": { + "outDir": "lib", + "types": ["node", "jest"] + }, + "include": ["src", "svgs.d.ts"] +} From 68da6c0d81daab64c23eb8133fb34fa4530fe30d Mon Sep 17 00:00:00 2001 From: UI-Fabric-RN-Bot Date: Fri, 19 May 2023 04:14:46 +0000 Subject: [PATCH 121/176] =?UTF-8?q?=F0=9F=93=A6=20applying=20package=20upd?= =?UTF-8?q?ates=20***NO=5FCI***?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- apps/E2E/CHANGELOG.json | 15 +++++++++++ apps/E2E/CHANGELOG.md | 10 ++++++- apps/E2E/package.json | 2 +- apps/fluent-tester/CHANGELOG.json | 27 +++++++++++++++++++ apps/fluent-tester/CHANGELOG.md | 12 ++++++++- apps/fluent-tester/package.json | 4 +-- apps/win32/CHANGELOG.json | 15 +++++++++++ apps/win32/CHANGELOG.md | 10 ++++++- apps/win32/package.json | 4 +-- ...-eb78d57c-95a9-4816-bf8a-f8e868d8fe32.json | 7 ----- ...-eefbd91d-5b4b-45f1-8244-ecf23823d44f.json | 7 ----- ...-1a58a1bb-495e-4f0f-965f-d3f87c4765ef.json | 7 ----- packages/dependency-profiles/package.json | 2 +- packages/dependency-profiles/src/index.js | 10 ++++--- packages/experimental/Drawer/CHANGELOG.json | 20 ++++++++++++++ packages/experimental/Drawer/CHANGELOG.md | 13 +++++++++ packages/experimental/Drawer/package.json | 2 +- 17 files changed, 133 insertions(+), 34 deletions(-) delete mode 100644 change/@fluentui-react-native-drawer-eb78d57c-95a9-4816-bf8a-f8e868d8fe32.json delete mode 100644 change/@fluentui-react-native-e2e-testing-eefbd91d-5b4b-45f1-8244-ecf23823d44f.json delete mode 100644 change/@fluentui-react-native-tester-1a58a1bb-495e-4f0f-965f-d3f87c4765ef.json diff --git a/apps/E2E/CHANGELOG.json b/apps/E2E/CHANGELOG.json index 31ac7fc15c..92264eddf5 100644 --- a/apps/E2E/CHANGELOG.json +++ b/apps/E2E/CHANGELOG.json @@ -1,6 +1,21 @@ { "name": "@fluentui-react-native/e2e-testing", "entries": [ + { + "date": "Fri, 19 May 2023 04:14:45 GMT", + "tag": "@fluentui-react-native/e2e-testing_v1.24.0", + "version": "1.24.0", + "comments": { + "minor": [ + { + "author": "rohanpd.work@gmail.com", + "package": "@fluentui-react-native/e2e-testing", + "commit": "0d8e1dfb40fb9fd109fc76ceb583c2a4c08cd309", + "comment": "feat: initial structuring for v1 js drawer" + } + ] + } + }, { "date": "Wed, 03 May 2023 23:02:54 GMT", "tag": "@fluentui-react-native/e2e-testing_v1.23.2", diff --git a/apps/E2E/CHANGELOG.md b/apps/E2E/CHANGELOG.md index 6fdcebd885..d728da73c3 100644 --- a/apps/E2E/CHANGELOG.md +++ b/apps/E2E/CHANGELOG.md @@ -1,9 +1,17 @@ # Change Log - @fluentui-react-native/e2e-testing -This log was last generated on Wed, 03 May 2023 23:02:54 GMT and should not be manually modified. +This log was last generated on Fri, 19 May 2023 04:14:45 GMT and should not be manually modified. +## 1.24.0 + +Fri, 19 May 2023 04:14:45 GMT + +### Minor changes + +- feat: initial structuring for v1 js drawer (rohanpd.work@gmail.com) + ## 1.23.2 Wed, 03 May 2023 23:02:54 GMT diff --git a/apps/E2E/package.json b/apps/E2E/package.json index d57b758020..782ba7ae47 100644 --- a/apps/E2E/package.json +++ b/apps/E2E/package.json @@ -1,6 +1,6 @@ { "name": "@fluentui-react-native/e2e-testing", - "version": "1.23.2", + "version": "1.24.0", "description": "Package containing E2E testing specs", "license": "MIT", "scripts": { diff --git a/apps/fluent-tester/CHANGELOG.json b/apps/fluent-tester/CHANGELOG.json index 6fcaf2060e..17c7b13fc5 100644 --- a/apps/fluent-tester/CHANGELOG.json +++ b/apps/fluent-tester/CHANGELOG.json @@ -1,6 +1,33 @@ { "name": "@fluentui-react-native/tester", "entries": [ + { + "date": "Fri, 19 May 2023 04:14:45 GMT", + "tag": "@fluentui-react-native/tester_v0.146.0", + "version": "0.146.0", + "comments": { + "minor": [ + { + "author": "rohanpd.work@gmail.com", + "package": "@fluentui-react-native/tester", + "commit": "0d8e1dfb40fb9fd109fc76ceb583c2a4c08cd309", + "comment": "feat: initial structuring for v1 js drawer" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/tester", + "comment": "Bump @fluentui-react-native/input to v0.2.2", + "commit": "0d8e1dfb40fb9fd109fc76ceb583c2a4c08cd309" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/tester", + "comment": "Bump @fluentui-react-native/drawer to v0.1.0", + "commit": "0d8e1dfb40fb9fd109fc76ceb583c2a4c08cd309" + } + ] + } + }, { "date": "Wed, 17 May 2023 21:03:42 GMT", "tag": "@fluentui-react-native/tester_v0.145.0", diff --git a/apps/fluent-tester/CHANGELOG.md b/apps/fluent-tester/CHANGELOG.md index a73e759969..c141fda476 100644 --- a/apps/fluent-tester/CHANGELOG.md +++ b/apps/fluent-tester/CHANGELOG.md @@ -1,9 +1,19 @@ # Change Log - @fluentui-react-native/tester -This log was last generated on Wed, 17 May 2023 21:03:42 GMT and should not be manually modified. +This log was last generated on Fri, 19 May 2023 04:14:45 GMT and should not be manually modified. +## 0.146.0 + +Fri, 19 May 2023 04:14:45 GMT + +### Minor changes + +- feat: initial structuring for v1 js drawer (rohanpd.work@gmail.com) +- Bump @fluentui-react-native/input to v0.2.2 +- Bump @fluentui-react-native/drawer to v0.1.0 + ## 0.145.0 Wed, 17 May 2023 21:03:42 GMT diff --git a/apps/fluent-tester/package.json b/apps/fluent-tester/package.json index 7e8203627c..15ea1e3a2f 100644 --- a/apps/fluent-tester/package.json +++ b/apps/fluent-tester/package.json @@ -1,6 +1,6 @@ { "name": "@fluentui-react-native/tester", - "version": "0.145.0", + "version": "0.146.0", "description": "A test app to test FluentUI React Native Components during development", "license": "MIT", "author": "Microsoft ", @@ -60,7 +60,7 @@ "@fluentui-react-native/framework": ">=0.9.9 <1.0.0", "@fluentui-react-native/icon": "0.17.26", "@fluentui-react-native/input": "^0.2.1", - "@fluentui-react-native/drawer": "^0.0.1", + "@fluentui-react-native/drawer": "^0.1.0", "@fluentui-react-native/interactive-hooks": ">=0.22.30 <1.0.0", "@fluentui-react-native/menu": "^1.9.0", "@fluentui-react-native/merge-props": ">=0.5.3 <1.0.0", diff --git a/apps/win32/CHANGELOG.json b/apps/win32/CHANGELOG.json index c838efbed9..498f535405 100644 --- a/apps/win32/CHANGELOG.json +++ b/apps/win32/CHANGELOG.json @@ -1,6 +1,21 @@ { "name": "@fluentui-react-native/tester-win32", "entries": [ + { + "date": "Fri, 19 May 2023 04:14:45 GMT", + "tag": "@fluentui-react-native/tester-win32_v0.32.87", + "version": "0.32.87", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "@fluentui-react-native/tester-win32", + "comment": "Bump @fluentui-react-native/tester to v0.146.0", + "commit": "0d8e1dfb40fb9fd109fc76ceb583c2a4c08cd309" + } + ] + } + }, { "date": "Wed, 17 May 2023 21:03:42 GMT", "tag": "@fluentui-react-native/tester-win32_v0.32.86", diff --git a/apps/win32/CHANGELOG.md b/apps/win32/CHANGELOG.md index ec71cb51be..43747a9bb3 100644 --- a/apps/win32/CHANGELOG.md +++ b/apps/win32/CHANGELOG.md @@ -1,9 +1,17 @@ # Change Log - @fluentui-react-native/tester-win32 -This log was last generated on Wed, 17 May 2023 21:03:42 GMT and should not be manually modified. +This log was last generated on Fri, 19 May 2023 04:14:45 GMT and should not be manually modified. +## 0.32.87 + +Fri, 19 May 2023 04:14:45 GMT + +### Patches + +- Bump @fluentui-react-native/tester to v0.146.0 + ## 0.32.86 Wed, 17 May 2023 21:03:42 GMT diff --git a/apps/win32/package.json b/apps/win32/package.json index 92c14b8850..51e6d91c59 100644 --- a/apps/win32/package.json +++ b/apps/win32/package.json @@ -1,6 +1,6 @@ { "name": "@fluentui-react-native/tester-win32", - "version": "0.32.86", + "version": "0.32.87", "main": "src/index.tsx", "module": "src/index.tsx", "typings": "lib/index.d.ts", @@ -31,7 +31,7 @@ "directory": "apps/win32" }, "dependencies": { - "@fluentui-react-native/tester": "^0.145.0", + "@fluentui-react-native/tester": "^0.146.0", "react": "17.0.2", "react-native": "^0.68.0", "react-native-svg": "^12.3.0", diff --git a/change/@fluentui-react-native-drawer-eb78d57c-95a9-4816-bf8a-f8e868d8fe32.json b/change/@fluentui-react-native-drawer-eb78d57c-95a9-4816-bf8a-f8e868d8fe32.json deleted file mode 100644 index 6f558b24bf..0000000000 --- a/change/@fluentui-react-native-drawer-eb78d57c-95a9-4816-bf8a-f8e868d8fe32.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "type": "minor", - "comment": "feat: initial structuring for v1 js drawer", - "packageName": "@fluentui-react-native/drawer", - "email": "rohanpd.work@gmail.com", - "dependentChangeType": "patch" -} diff --git a/change/@fluentui-react-native-e2e-testing-eefbd91d-5b4b-45f1-8244-ecf23823d44f.json b/change/@fluentui-react-native-e2e-testing-eefbd91d-5b4b-45f1-8244-ecf23823d44f.json deleted file mode 100644 index 4dabd594ed..0000000000 --- a/change/@fluentui-react-native-e2e-testing-eefbd91d-5b4b-45f1-8244-ecf23823d44f.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "type": "minor", - "comment": "feat: initial structuring for v1 js drawer", - "packageName": "@fluentui-react-native/e2e-testing", - "email": "rohanpd.work@gmail.com", - "dependentChangeType": "patch" -} diff --git a/change/@fluentui-react-native-tester-1a58a1bb-495e-4f0f-965f-d3f87c4765ef.json b/change/@fluentui-react-native-tester-1a58a1bb-495e-4f0f-965f-d3f87c4765ef.json deleted file mode 100644 index 2579216200..0000000000 --- a/change/@fluentui-react-native-tester-1a58a1bb-495e-4f0f-965f-d3f87c4765ef.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "type": "minor", - "comment": "feat: initial structuring for v1 js drawer", - "packageName": "@fluentui-react-native/tester", - "email": "rohanpd.work@gmail.com", - "dependentChangeType": "patch" -} diff --git a/packages/dependency-profiles/package.json b/packages/dependency-profiles/package.json index 19e09123ca..88db7fe9ac 100644 --- a/packages/dependency-profiles/package.json +++ b/packages/dependency-profiles/package.json @@ -1,6 +1,6 @@ { "name": "@fluentui-react-native/dependency-profiles", - "version": "0.3.4", + "version": "0.3.5", "description": "@rnx-kit/align-deps profiles covering packages published from FluentUI-React-Native", "license": "MIT", "files": [ diff --git a/packages/dependency-profiles/src/index.js b/packages/dependency-profiles/src/index.js index bbd47e2f59..16430405ad 100644 --- a/packages/dependency-profiles/src/index.js +++ b/packages/dependency-profiles/src/index.js @@ -4,15 +4,15 @@ module.exports = { "0.68": { "@fluentui-react-native/e2e-testing": { "name": "@fluentui-react-native/e2e-testing", - "version": "1.23.2" + "version": "1.24.0" }, "@fluentui-react-native/tester": { "name": "@fluentui-react-native/tester", - "version": "0.145.0" + "version": "0.146.0" }, "@fluentui-react-native/tester-win32": { "name": "@fluentui-react-native/tester-win32", - "version": "0.32.86" + "version": "0.32.87" }, "@fluentui-react-native/avatar": { "name": "@fluentui-react-native/avatar", @@ -162,6 +162,10 @@ module.exports = { "name": "@fluentui-react-native/experimental-checkbox", "version": "0.13.53" }, + "@fluentui-react-native/drawer": { + "name": "@fluentui-react-native/drawer", + "version": "0.1.0" + }, "@fluentui-react-native/dropdown": { "name": "@fluentui-react-native/dropdown", "version": "0.7.49" diff --git a/packages/experimental/Drawer/CHANGELOG.json b/packages/experimental/Drawer/CHANGELOG.json index e69de29bb2..21653abf02 100644 --- a/packages/experimental/Drawer/CHANGELOG.json +++ b/packages/experimental/Drawer/CHANGELOG.json @@ -0,0 +1,20 @@ +{ + "name": "@fluentui-react-native/drawer", + "entries": [ + { + "date": "Fri, 19 May 2023 04:14:45 GMT", + "tag": "@fluentui-react-native/drawer_v0.1.0", + "version": "0.1.0", + "comments": { + "minor": [ + { + "author": "rohanpd.work@gmail.com", + "package": "@fluentui-react-native/drawer", + "commit": "0d8e1dfb40fb9fd109fc76ceb583c2a4c08cd309", + "comment": "feat: initial structuring for v1 js drawer" + } + ] + } + } + ] +} diff --git a/packages/experimental/Drawer/CHANGELOG.md b/packages/experimental/Drawer/CHANGELOG.md index e69de29bb2..2c8b4244fc 100644 --- a/packages/experimental/Drawer/CHANGELOG.md +++ b/packages/experimental/Drawer/CHANGELOG.md @@ -0,0 +1,13 @@ +# Change Log - @fluentui-react-native/drawer + +This log was last generated on Fri, 19 May 2023 04:14:45 GMT and should not be manually modified. + + + +## 0.1.0 + +Fri, 19 May 2023 04:14:45 GMT + +### Minor changes + +- feat: initial structuring for v1 js drawer (rohanpd.work@gmail.com) diff --git a/packages/experimental/Drawer/package.json b/packages/experimental/Drawer/package.json index 61082f6e41..4b0a6289b2 100644 --- a/packages/experimental/Drawer/package.json +++ b/packages/experimental/Drawer/package.json @@ -1,6 +1,6 @@ { "name": "@fluentui-react-native/drawer", - "version": "0.0.1", + "version": "0.1.0", "description": "A cross-platform Drawer component using the Fluent Design System", "main": "src/index.ts", "module": "src/index.ts", From 9d7885a2484a605e004b5be7368efb768c913f81 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 23 May 2023 18:16:24 -0700 Subject: [PATCH 122/176] Bump @babel/core from 7.21.4 to 7.21.8 (#2819) Bumps [@babel/core](https://github.com/babel/babel/tree/HEAD/packages/babel-core) from 7.21.4 to 7.21.8. - [Release notes](https://github.com/babel/babel/releases) - [Changelog](https://github.com/babel/babel/blob/main/CHANGELOG.md) - [Commits](https://github.com/babel/babel/commits/v7.21.8/packages/babel-core) --- updated-dependencies: - dependency-name: "@babel/core" dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- yarn.lock | 136 ++++++++++++++++++++++++++++++++---------------------- 1 file changed, 80 insertions(+), 56 deletions(-) diff --git a/yarn.lock b/yarn.lock index 3918bccc62..84e41852e6 100644 --- a/yarn.lock +++ b/yarn.lock @@ -326,33 +326,38 @@ resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.21.4.tgz#457ffe647c480dff59c2be092fc3acf71195c87f" integrity sha512-/DYyDpeCfaVinT40FPGdkkb+lYSKvsVuMjDAG7jPOWWiM1ibOaB9CXJAlc4d1QpP/U2q2P9jbrSlClKSErd55g== +"@babel/compat-data@^7.21.5": + version "7.21.7" + resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.21.7.tgz#61caffb60776e49a57ba61a88f02bedd8714f6bc" + integrity sha512-KYMqFYTaenzMK4yUtf4EW9wc4N9ef80FsbMtkwool5zpwl4YrT1SdWYSTRcT94KO4hannogdS+LxY7L+arP3gA== + "@babel/core@^7.1.0", "@babel/core@^7.12.3", "@babel/core@^7.13.16", "@babel/core@^7.14.0", "@babel/core@^7.19.6", "@babel/core@^7.7.2", "@babel/core@^7.8.0": - version "7.21.4" - resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.21.4.tgz#c6dc73242507b8e2a27fd13a9c1814f9fa34a659" - integrity sha512-qt/YV149Jman/6AfmlxJ04LMIu8bMoyl3RB91yTFrxQmgbrSvQMy7cI8Q62FHx1t8wJ8B5fu0UDoLwHAhUo1QA== + version "7.21.8" + resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.21.8.tgz#2a8c7f0f53d60100ba4c32470ba0281c92aa9aa4" + integrity sha512-YeM22Sondbo523Sz0+CirSPnbj9bG3P0CdHcBZdqUuaeOaYEFbOLoGU7lebvGP6P5J/WE9wOn7u7C4J9HvS1xQ== dependencies: "@ampproject/remapping" "^2.2.0" "@babel/code-frame" "^7.21.4" - "@babel/generator" "^7.21.4" - "@babel/helper-compilation-targets" "^7.21.4" - "@babel/helper-module-transforms" "^7.21.2" - "@babel/helpers" "^7.21.0" - "@babel/parser" "^7.21.4" + "@babel/generator" "^7.21.5" + "@babel/helper-compilation-targets" "^7.21.5" + "@babel/helper-module-transforms" "^7.21.5" + "@babel/helpers" "^7.21.5" + "@babel/parser" "^7.21.8" "@babel/template" "^7.20.7" - "@babel/traverse" "^7.21.4" - "@babel/types" "^7.21.4" + "@babel/traverse" "^7.21.5" + "@babel/types" "^7.21.5" convert-source-map "^1.7.0" debug "^4.1.0" gensync "^1.0.0-beta.2" json5 "^2.2.2" semver "^6.3.0" -"@babel/generator@^7.14.0", "@babel/generator@^7.21.4", "@babel/generator@^7.4.0", "@babel/generator@^7.7.2": - version "7.21.4" - resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.21.4.tgz#64a94b7448989f421f919d5239ef553b37bb26bc" - integrity sha512-NieM3pVIYW2SwGzKoqfPrQsf4xGs9M9AIG3ThppsSRmO+m7eQhmI6amajKMUeIO37wFfsvnvcxQFx6x6iqxDnA== +"@babel/generator@^7.14.0", "@babel/generator@^7.21.5", "@babel/generator@^7.4.0", "@babel/generator@^7.7.2": + version "7.21.5" + resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.21.5.tgz#c0c0e5449504c7b7de8236d99338c3e2a340745f" + integrity sha512-SrKK/sRv8GesIW1bDagf9cCG38IOMYZusoe1dfg0D8aiUe3Amvoj1QtjTPAWcfrZFvIwlleLb0gxzQidL9w14w== dependencies: - "@babel/types" "^7.21.4" + "@babel/types" "^7.21.5" "@jridgewell/gen-mapping" "^0.3.2" "@jridgewell/trace-mapping" "^0.3.17" jsesc "^2.5.1" @@ -372,12 +377,12 @@ "@babel/helper-explode-assignable-expression" "^7.18.6" "@babel/types" "^7.18.9" -"@babel/helper-compilation-targets@^7.17.7", "@babel/helper-compilation-targets@^7.18.9", "@babel/helper-compilation-targets@^7.20.7", "@babel/helper-compilation-targets@^7.21.4": - version "7.21.4" - resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.21.4.tgz#770cd1ce0889097ceacb99418ee6934ef0572656" - integrity sha512-Fa0tTuOXZ1iL8IeDFUWCzjZcn+sJGd9RZdH9esYVjEejGmzf+FFYQpMi/kZUk2kPy/q1H3/GPw7np8qar/stfg== +"@babel/helper-compilation-targets@^7.17.7", "@babel/helper-compilation-targets@^7.18.9", "@babel/helper-compilation-targets@^7.20.7", "@babel/helper-compilation-targets@^7.21.4", "@babel/helper-compilation-targets@^7.21.5": + version "7.21.5" + resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.21.5.tgz#631e6cc784c7b660417421349aac304c94115366" + integrity sha512-1RkbFGUKex4lvsB9yhIfWltJM5cZKUftB2eNajaDv3dCMEp49iBG0K14uH8NnX9IPux2+mK7JGEOB0jn48/J6w== dependencies: - "@babel/compat-data" "^7.21.4" + "@babel/compat-data" "^7.21.5" "@babel/helper-validator-option" "^7.21.0" browserslist "^4.21.3" lru-cache "^5.1.1" @@ -436,6 +441,11 @@ resolved "https://registry.yarnpkg.com/@babel/helper-environment-visitor/-/helper-environment-visitor-7.18.9.tgz#0c0cee9b35d2ca190478756865bb3528422f51be" integrity sha512-3r/aACDJ3fhQ/EVgFy0hpj8oHyHpQc+LPtJoY9SzTThAsStm4Ptegq92vqKoE3vD706ZVFWITnMnxucw+S9Ipg== +"@babel/helper-environment-visitor@^7.21.5": + version "7.21.5" + resolved "https://registry.yarnpkg.com/@babel/helper-environment-visitor/-/helper-environment-visitor-7.21.5.tgz#c769afefd41d171836f7cb63e295bedf689d48ba" + integrity sha512-IYl4gZ3ETsWocUWgsFZLM5i1BYx9SoemminVEXadgLBa9TdeorzgLKm8wWLA6J1N/kT3Kch8XIk1laNzYoHKvQ== + "@babel/helper-explode-assignable-expression@^7.18.6": version "7.18.6" resolved "https://registry.yarnpkg.com/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.18.6.tgz#41f8228ef0a6f1a036b8dfdfec7ce94f9a6bc096" @@ -487,19 +497,26 @@ dependencies: "@babel/types" "^7.18.6" -"@babel/helper-module-transforms@^7.18.6", "@babel/helper-module-transforms@^7.20.11", "@babel/helper-module-transforms@^7.21.2": - version "7.21.2" - resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.21.2.tgz#160caafa4978ac8c00ac66636cb0fa37b024e2d2" - integrity sha512-79yj2AR4U/Oqq/WOV7Lx6hUjau1Zfo4cI+JLAVYeMV5XIlbOhmjEk5ulbTc9fMpmlojzZHkUUxAiK+UKn+hNQQ== +"@babel/helper-module-imports@^7.21.4": + version "7.21.4" + resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.21.4.tgz#ac88b2f76093637489e718a90cec6cf8a9b029af" + integrity sha512-orajc5T2PsRYUN3ZryCEFeMDYwyw09c/pZeaQEZPH0MpKzSvn3e0uXsDBu3k03VI+9DBiRo+l22BfKTpKwa/Wg== dependencies: - "@babel/helper-environment-visitor" "^7.18.9" - "@babel/helper-module-imports" "^7.18.6" - "@babel/helper-simple-access" "^7.20.2" + "@babel/types" "^7.21.4" + +"@babel/helper-module-transforms@^7.18.6", "@babel/helper-module-transforms@^7.20.11", "@babel/helper-module-transforms@^7.21.2", "@babel/helper-module-transforms@^7.21.5": + version "7.21.5" + resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.21.5.tgz#d937c82e9af68d31ab49039136a222b17ac0b420" + integrity sha512-bI2Z9zBGY2q5yMHoBvJ2a9iX3ZOAzJPm7Q8Yz6YeoUjU/Cvhmi2G4QyTNyPBqqXSgTjUxRg3L0xV45HvkNWWBw== + dependencies: + "@babel/helper-environment-visitor" "^7.21.5" + "@babel/helper-module-imports" "^7.21.4" + "@babel/helper-simple-access" "^7.21.5" "@babel/helper-split-export-declaration" "^7.18.6" "@babel/helper-validator-identifier" "^7.19.1" "@babel/template" "^7.20.7" - "@babel/traverse" "^7.21.2" - "@babel/types" "^7.21.2" + "@babel/traverse" "^7.21.5" + "@babel/types" "^7.21.5" "@babel/helper-optimise-call-expression@^7.18.6": version "7.18.6" @@ -542,6 +559,13 @@ dependencies: "@babel/types" "^7.20.2" +"@babel/helper-simple-access@^7.21.5": + version "7.21.5" + resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.21.5.tgz#d697a7971a5c39eac32c7e63c0921c06c8a249ee" + integrity sha512-ENPDAMC1wAjR0uaCUwliBdiSl1KBJAVnMTzXqi64c2MG8MPR6ii4qf7bSXDqSFbr4W6W028/rf5ivoHop5/mkg== + dependencies: + "@babel/types" "^7.21.5" + "@babel/helper-skip-transparent-expression-wrappers@^7.20.0": version "7.20.0" resolved "https://registry.yarnpkg.com/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.20.0.tgz#fbe4c52f60518cab8140d77101f0e63a8a230684" @@ -556,10 +580,10 @@ dependencies: "@babel/types" "^7.18.6" -"@babel/helper-string-parser@^7.19.4": - version "7.19.4" - resolved "https://registry.yarnpkg.com/@babel/helper-string-parser/-/helper-string-parser-7.19.4.tgz#38d3acb654b4701a9b77fb0615a96f775c3a9e63" - integrity sha512-nHtDoQcuqFmwYNYPz3Rah5ph2p8PFeFCsZk9A/48dPc/rGocJ5J3hAAZ7pb76VWX3fZKu+uEr/FhH5jLx7umrw== +"@babel/helper-string-parser@^7.21.5": + version "7.21.5" + resolved "https://registry.yarnpkg.com/@babel/helper-string-parser/-/helper-string-parser-7.21.5.tgz#2b3eea65443c6bdc31c22d037c65f6d323b6b2bd" + integrity sha512-5pTUx3hAJaZIdW99sJ6ZUUgWq/Y+Hja7TowEnLNMm1VivRgZQL3vpBY3qUACVsvw+yQU6+YgfBVmcbLaZtrA1w== "@babel/helper-validator-identifier@^7.18.6", "@babel/helper-validator-identifier@^7.19.1": version "7.19.1" @@ -581,14 +605,14 @@ "@babel/traverse" "^7.20.5" "@babel/types" "^7.20.5" -"@babel/helpers@^7.21.0": - version "7.21.0" - resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.21.0.tgz#9dd184fb5599862037917cdc9eecb84577dc4e7e" - integrity sha512-XXve0CBtOW0pd7MRzzmoyuSj0e3SEzj8pgyFxnTT1NJZL38BD1MK7yYrm8yefRPIDvNNe14xR4FdbHwpInD4rA== +"@babel/helpers@^7.21.5": + version "7.21.5" + resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.21.5.tgz#5bac66e084d7a4d2d9696bdf0175a93f7fb63c08" + integrity sha512-BSY+JSlHxOmGsPTydUkPf1MdMQ3M81x5xGCOVgWM3G8XH77sJ292Y2oqcp0CbbgxhqBuI46iUz1tT7hqP7EfgA== dependencies: "@babel/template" "^7.20.7" - "@babel/traverse" "^7.21.0" - "@babel/types" "^7.21.0" + "@babel/traverse" "^7.21.5" + "@babel/types" "^7.21.5" "@babel/highlight@^7.18.6": version "7.18.6" @@ -604,10 +628,10 @@ resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.16.4.tgz#d5f92f57cf2c74ffe9b37981c0e72fee7311372e" integrity sha512-6V0qdPUaiVHH3RtZeLIsc+6pDhbYzHR8ogA8w+f+Wc77DuXto19g2QUwveINoS34Uw+W8/hQDGJCx+i4n7xcng== -"@babel/parser@^7.1.0", "@babel/parser@^7.13.16", "@babel/parser@^7.14.0", "@babel/parser@^7.14.7", "@babel/parser@^7.16.4", "@babel/parser@^7.20.7", "@babel/parser@^7.21.4", "@babel/parser@^7.4.3": - version "7.21.4" - resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.21.4.tgz#94003fdfc520bbe2875d4ae557b43ddb6d880f17" - integrity sha512-alVJj7k7zIxqBZ7BTRhz0IqJFxW1VJbm6N8JbcYhQ186df9ZBPbZBmWSqAMXwHGsCJdYks7z/voa3ibiS5bCIw== +"@babel/parser@^7.1.0", "@babel/parser@^7.13.16", "@babel/parser@^7.14.0", "@babel/parser@^7.14.7", "@babel/parser@^7.16.4", "@babel/parser@^7.20.7", "@babel/parser@^7.21.5", "@babel/parser@^7.21.8", "@babel/parser@^7.4.3": + version "7.21.8" + resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.21.8.tgz#642af7d0333eab9c0ad70b14ac5e76dbde7bfdf8" + integrity sha512-6zavDGdzG3gUqAdWvlLFfk+36RilI+Pwyuuh7HItyeScCWP3k6i8vKclAQ0bM/0y/Kz/xiwvxhMv9MgTJP5gmA== "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@^7.18.6": version "7.18.6" @@ -1407,28 +1431,28 @@ "@babel/parser" "^7.20.7" "@babel/types" "^7.20.7" -"@babel/traverse@^7.12.5", "@babel/traverse@^7.14.0", "@babel/traverse@^7.16.0", "@babel/traverse@^7.20.5", "@babel/traverse@^7.20.7", "@babel/traverse@^7.21.0", "@babel/traverse@^7.21.2", "@babel/traverse@^7.21.4", "@babel/traverse@^7.4.3", "@babel/traverse@^7.7.2": - version "7.21.4" - resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.21.4.tgz#a836aca7b116634e97a6ed99976236b3282c9d36" - integrity sha512-eyKrRHKdyZxqDm+fV1iqL9UAHMoIg0nDaGqfIOd8rKH17m5snv7Gn4qgjBoFfLz9APvjFU/ICT00NVCv1Epp8Q== +"@babel/traverse@^7.12.5", "@babel/traverse@^7.14.0", "@babel/traverse@^7.16.0", "@babel/traverse@^7.20.5", "@babel/traverse@^7.20.7", "@babel/traverse@^7.21.5", "@babel/traverse@^7.4.3", "@babel/traverse@^7.7.2": + version "7.21.5" + resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.21.5.tgz#ad22361d352a5154b498299d523cf72998a4b133" + integrity sha512-AhQoI3YjWi6u/y/ntv7k48mcrCXmus0t79J9qPNlk/lAsFlCiJ047RmbfMOawySTHtywXhbXgpx/8nXMYd+oFw== dependencies: "@babel/code-frame" "^7.21.4" - "@babel/generator" "^7.21.4" - "@babel/helper-environment-visitor" "^7.18.9" + "@babel/generator" "^7.21.5" + "@babel/helper-environment-visitor" "^7.21.5" "@babel/helper-function-name" "^7.21.0" "@babel/helper-hoist-variables" "^7.18.6" "@babel/helper-split-export-declaration" "^7.18.6" - "@babel/parser" "^7.21.4" - "@babel/types" "^7.21.4" + "@babel/parser" "^7.21.5" + "@babel/types" "^7.21.5" debug "^4.1.0" globals "^11.1.0" -"@babel/types@^7.0.0", "@babel/types@^7.18.6", "@babel/types@^7.18.9", "@babel/types@^7.19.0", "@babel/types@^7.20.0", "@babel/types@^7.20.2", "@babel/types@^7.20.5", "@babel/types@^7.20.7", "@babel/types@^7.21.0", "@babel/types@^7.21.2", "@babel/types@^7.21.4", "@babel/types@^7.3.0", "@babel/types@^7.3.3", "@babel/types@^7.4.0", "@babel/types@^7.4.4": - version "7.21.4" - resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.21.4.tgz#2d5d6bb7908699b3b416409ffd3b5daa25b030d4" - integrity sha512-rU2oY501qDxE8Pyo7i/Orqma4ziCOrby0/9mvbDUGEfvZjb279Nk9k19e2fiCxHbRRpY2ZyrgW1eq22mvmOIzA== +"@babel/types@^7.0.0", "@babel/types@^7.18.6", "@babel/types@^7.18.9", "@babel/types@^7.19.0", "@babel/types@^7.20.0", "@babel/types@^7.20.2", "@babel/types@^7.20.5", "@babel/types@^7.20.7", "@babel/types@^7.21.0", "@babel/types@^7.21.4", "@babel/types@^7.21.5", "@babel/types@^7.3.0", "@babel/types@^7.3.3", "@babel/types@^7.4.0", "@babel/types@^7.4.4": + version "7.21.5" + resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.21.5.tgz#18dfbd47c39d3904d5db3d3dc2cc80bedb60e5b6" + integrity sha512-m4AfNvVF2mVC/F7fDEdH2El3HzUg9It/XsCxZiOTTA3m3qYfcSVSbTfM6Q9xG+hYDniZssYhlXKKUMD5m8tF4Q== dependencies: - "@babel/helper-string-parser" "^7.19.4" + "@babel/helper-string-parser" "^7.21.5" "@babel/helper-validator-identifier" "^7.19.1" to-fast-properties "^2.0.0" From 09fa3b65fd9d29f4dc4769e1e479fb5a82812979 Mon Sep 17 00:00:00 2001 From: Lynn Zhang <78454019+lyzhan7@users.noreply.github.com> Date: Tue, 30 May 2023 13:07:51 -0700 Subject: [PATCH 123/176] Update design-tokens to 0.50.0 - mobile accessible stroke tokens + macOS status tokens (#2825) * Update design-tokens to 0.50.0 * Add macOS status tokens and accessible mobile stroke colors to AliasColorTokens interface * Update mapPipelineToTheme * Remove red colors from appleColors.macOS.ts * Update snapshot * Change files --- ...-69918859-0b2d-4cd7-9a80-fd13499bd8c5.json | 7 + ...-de540df3-2032-4344-a550-37cc44cb6a5d.json | 7 + ...-068ce4e4-0c62-4ec0-a8f0-403313693032.json | 7 + ...-27eff968-fe82-4921-9131-c5806402d65d.json | 7 + ...-e156c264-891f-46a7-9976-0af4badfb42d.json | 7 + packages/theming/apple-theme/package.json | 4 +- .../__snapshots__/apple-theme.test.ts.snap | 237 ++++++++++++++---- .../apple-theme/src/appleColors.macos.ts | 10 - packages/theming/theme-tokens/package.json | 8 +- .../theming/theme-types/src/Color.types.ts | 185 ++++++-------- packages/theming/theming-utils/package.json | 4 +- .../src/mapPipelineToTheme.ios.ts | 5 + .../src/mapPipelineToTheme.macos.ts | 155 ------------ packages/theming/win32-theme/package.json | 2 +- yarn.lock | 48 ++-- 15 files changed, 336 insertions(+), 357 deletions(-) create mode 100644 change/@fluentui-react-native-apple-theme-69918859-0b2d-4cd7-9a80-fd13499bd8c5.json create mode 100644 change/@fluentui-react-native-theme-tokens-de540df3-2032-4344-a550-37cc44cb6a5d.json create mode 100644 change/@fluentui-react-native-theme-types-068ce4e4-0c62-4ec0-a8f0-403313693032.json create mode 100644 change/@fluentui-react-native-theming-utils-27eff968-fe82-4921-9131-c5806402d65d.json create mode 100644 change/@fluentui-react-native-win32-theme-e156c264-891f-46a7-9976-0af4badfb42d.json delete mode 100644 packages/theming/theming-utils/src/mapPipelineToTheme.macos.ts diff --git a/change/@fluentui-react-native-apple-theme-69918859-0b2d-4cd7-9a80-fd13499bd8c5.json b/change/@fluentui-react-native-apple-theme-69918859-0b2d-4cd7-9a80-fd13499bd8c5.json new file mode 100644 index 0000000000..4c64d022e9 --- /dev/null +++ b/change/@fluentui-react-native-apple-theme-69918859-0b2d-4cd7-9a80-fd13499bd8c5.json @@ -0,0 +1,7 @@ +{ + "type": "patch", + "comment": "Add macOS status tokens and accessible mobile stroke colors to AliasColorTokens interface", + "packageName": "@fluentui-react-native/apple-theme", + "email": "78454019+lyzhan7@users.noreply.github.com", + "dependentChangeType": "patch" +} diff --git a/change/@fluentui-react-native-theme-tokens-de540df3-2032-4344-a550-37cc44cb6a5d.json b/change/@fluentui-react-native-theme-tokens-de540df3-2032-4344-a550-37cc44cb6a5d.json new file mode 100644 index 0000000000..024f6a65ab --- /dev/null +++ b/change/@fluentui-react-native-theme-tokens-de540df3-2032-4344-a550-37cc44cb6a5d.json @@ -0,0 +1,7 @@ +{ + "type": "patch", + "comment": "Add macOS status tokens and accessible mobile stroke colors to AliasColorTokens interface", + "packageName": "@fluentui-react-native/theme-tokens", + "email": "78454019+lyzhan7@users.noreply.github.com", + "dependentChangeType": "patch" +} diff --git a/change/@fluentui-react-native-theme-types-068ce4e4-0c62-4ec0-a8f0-403313693032.json b/change/@fluentui-react-native-theme-types-068ce4e4-0c62-4ec0-a8f0-403313693032.json new file mode 100644 index 0000000000..90beebfa3e --- /dev/null +++ b/change/@fluentui-react-native-theme-types-068ce4e4-0c62-4ec0-a8f0-403313693032.json @@ -0,0 +1,7 @@ +{ + "type": "patch", + "comment": "Add macOS status tokens and accessible mobile stroke colors to AliasColorTokens interface", + "packageName": "@fluentui-react-native/theme-types", + "email": "78454019+lyzhan7@users.noreply.github.com", + "dependentChangeType": "patch" +} diff --git a/change/@fluentui-react-native-theming-utils-27eff968-fe82-4921-9131-c5806402d65d.json b/change/@fluentui-react-native-theming-utils-27eff968-fe82-4921-9131-c5806402d65d.json new file mode 100644 index 0000000000..bd54768e06 --- /dev/null +++ b/change/@fluentui-react-native-theming-utils-27eff968-fe82-4921-9131-c5806402d65d.json @@ -0,0 +1,7 @@ +{ + "type": "patch", + "comment": "Add macOS status tokens and accessible mobile stroke colors to AliasColorTokens interface", + "packageName": "@fluentui-react-native/theming-utils", + "email": "78454019+lyzhan7@users.noreply.github.com", + "dependentChangeType": "patch" +} diff --git a/change/@fluentui-react-native-win32-theme-e156c264-891f-46a7-9976-0af4badfb42d.json b/change/@fluentui-react-native-win32-theme-e156c264-891f-46a7-9976-0af4badfb42d.json new file mode 100644 index 0000000000..ad23af6334 --- /dev/null +++ b/change/@fluentui-react-native-win32-theme-e156c264-891f-46a7-9976-0af4badfb42d.json @@ -0,0 +1,7 @@ +{ + "type": "patch", + "comment": "Add macOS status tokens and accessible mobile stroke colors to AliasColorTokens interface", + "packageName": "@fluentui-react-native/win32-theme", + "email": "78454019+lyzhan7@users.noreply.github.com", + "dependentChangeType": "patch" +} diff --git a/packages/theming/apple-theme/package.json b/packages/theming/apple-theme/package.json index 47bbb9ec8d..3c98a63195 100644 --- a/packages/theming/apple-theme/package.json +++ b/packages/theming/apple-theme/package.json @@ -32,8 +32,8 @@ }, "dependencies": { "@fluentui-react-native/default-theme": ">=0.18.3 <1.0.0", - "@fluentui-react-native/design-tokens-ios": "^0.49.0", - "@fluentui-react-native/design-tokens-macos": "^0.49.0", + "@fluentui-react-native/design-tokens-ios": "^0.50.0", + "@fluentui-react-native/design-tokens-macos": "^0.50.0", "@fluentui-react-native/experimental-appearance-additions": "^0.4.1", "@fluentui-react-native/memo-cache": "^1.1.8", "@fluentui-react-native/theme": ">=0.8.4 <1.0.0", diff --git a/packages/theming/apple-theme/src/__tests__/__snapshots__/apple-theme.test.ts.snap b/packages/theming/apple-theme/src/__tests__/__snapshots__/apple-theme.test.ts.snap index ccf371bc16..ceea63c7fb 100644 --- a/packages/theming/apple-theme/src/__tests__/__snapshots__/apple-theme.test.ts.snap +++ b/packages/theming/apple-theme/src/__tests__/__snapshots__/apple-theme.test.ts.snap @@ -604,15 +604,6 @@ Object { "primaryButtonTextDisabled": "#757575", "primaryButtonTextHovered": "#ffffff", "primaryButtonTextPressed": "#ffffff", - "redBackground1": "000000", - "redBackground2": "000000", - "redBackground3": "000000", - "redBorder1": "000000", - "redBorder2": "000000", - "redBorderActive": "000000", - "redForeground1": "000000", - "redForeground2": "000000", - "redForeground3": "000000", "smallInputBorder": Object { "semantic": Array [ "separatorColor", @@ -1112,6 +1103,16 @@ Object { "compoundBrandStroke1": "#0086f0", "compoundBrandStroke1Hover": "#1890f1", "compoundBrandStroke1Pressed": "#6cb8f6", + "dangerBackground1": "#3f1011", + "dangerBackground2": "#751d1f", + "dangerBackground3": "#d13438", + "dangerBorder1": "#d13438", + "dangerBorder2": "#dc5e62", + "dangerBorderActive": "#e37d80", + "dangerForeground1": "#e37d80", + "dangerForeground2": "#f1bbbc", + "dangerForeground3": "#e37d80", + "dangerForegroundInverted": "#d13438", "neutralBackground1": "#000000", "neutralBackground1Hover": "#3d3d3d", "neutralBackground1Pressed": "#5c5c5c", @@ -1177,21 +1178,40 @@ Object { "neutralStrokeAccessiblePressed": "#b3b3b3", "neutralStrokeAccessibleSelected": "#0086f0", "neutralStrokeDisabled": "#525252", - "redBackground1": "000000", - "redBackground2": "000000", - "redBackground3": "000000", - "redBorder1": "000000", - "redBorder2": "000000", - "redBorderActive": "000000", - "redForeground1": "000000", - "redForeground2": "000000", - "redForeground3": "000000", + "outofofficeBackground1": "#3a1136", + "outofofficeBackground2": "#6d2064", + "outofofficeBackground3": "#c239b3", + "outofofficeBorder1": "#c239b3", + "outofofficeBorder2": "#d161c4", + "outofofficeBorderActive": "#da7ed0", + "outofofficeForeground1": "#da7ed0", + "outofofficeForeground2": "#edbbe7", + "outofofficeForeground3": "#d161c4", + "severeBackground1": "#411200", + "severeBackground2": "#7a2101", + "severeBackground3": "#da3b01", + "severeBorder1": "#da3b01", + "severeBorder2": "#e9835e", + "severeBorderActive": "#e9835e", + "severeForeground1": "#e9835e", + "severeForeground2": "#f4bfab", + "severeForeground3": "#e9835e", "strokeFocus1": "#000000", "strokeFocus2": "#ffffff", "subtleBackground": "#00000000", "subtleBackgroundHover": "#3d3d3d", "subtleBackgroundPressed": "#1f1f1f", "subtleBackgroundSelected": "#383838", + "successBackground1": "#052505", + "successBackground2": "#094509", + "successBackground3": "#107c10", + "successBorder1": "#107c10", + "successBorder2": "#9fd89f", + "successBorderActive": "#54b054", + "successForeground1": "#54b054", + "successForeground2": "#9fd89f", + "successForeground3": "#9fd89f", + "successForegroundInverted": "#107c10", "transparentBackground": "#00000000", "transparentBackgroundHover": "#00000000", "transparentBackgroundPressed": "#00000000", @@ -1199,6 +1219,16 @@ Object { "transparentStroke": "#00000000", "transparentStrokeDisabled": "#00000000", "transparentStrokeInteractive": "#00000000", + "warningBackground1": "#4c4400", + "warningBackground2": "#817400", + "warningBackground3": "#fde300", + "warningBorder1": "#fde300", + "warningBorder2": "#fdea3d", + "warningBorderActive": "#feee66", + "warningForeground1": "#feee66", + "warningForeground2": "#fef7b2", + "warningForeground3": "#fdea3d", + "warningForegroundInverted": "#817400", } `; @@ -1230,6 +1260,16 @@ Object { "compoundBrandStroke1": "#0086f0", "compoundBrandStroke1Hover": "#1890f1", "compoundBrandStroke1Pressed": "#6cb8f6", + "dangerBackground1": "#3f1011", + "dangerBackground2": "#751d1f", + "dangerBackground3": "#d13438", + "dangerBorder1": "#d13438", + "dangerBorder2": "#dc5e62", + "dangerBorderActive": "#e37d80", + "dangerForeground1": "#e37d80", + "dangerForeground2": "#f1bbbc", + "dangerForeground3": "#e37d80", + "dangerForegroundInverted": "#d13438", "neutralBackground1": "#000000", "neutralBackground1Hover": "#3d3d3d", "neutralBackground1Pressed": "#5c5c5c", @@ -1295,21 +1335,40 @@ Object { "neutralStrokeAccessiblePressed": "#b3b3b3", "neutralStrokeAccessibleSelected": "#0086f0", "neutralStrokeDisabled": "#525252", - "redBackground1": "000000", - "redBackground2": "000000", - "redBackground3": "000000", - "redBorder1": "000000", - "redBorder2": "000000", - "redBorderActive": "000000", - "redForeground1": "000000", - "redForeground2": "000000", - "redForeground3": "000000", + "outofofficeBackground1": "#3a1136", + "outofofficeBackground2": "#6d2064", + "outofofficeBackground3": "#c239b3", + "outofofficeBorder1": "#c239b3", + "outofofficeBorder2": "#d161c4", + "outofofficeBorderActive": "#da7ed0", + "outofofficeForeground1": "#da7ed0", + "outofofficeForeground2": "#edbbe7", + "outofofficeForeground3": "#d161c4", + "severeBackground1": "#411200", + "severeBackground2": "#7a2101", + "severeBackground3": "#da3b01", + "severeBorder1": "#da3b01", + "severeBorder2": "#e9835e", + "severeBorderActive": "#e9835e", + "severeForeground1": "#e9835e", + "severeForeground2": "#f4bfab", + "severeForeground3": "#e9835e", "strokeFocus1": "#000000", "strokeFocus2": "#ffffff", "subtleBackground": "#00000000", "subtleBackgroundHover": "#3d3d3d", "subtleBackgroundPressed": "#1f1f1f", "subtleBackgroundSelected": "#383838", + "successBackground1": "#052505", + "successBackground2": "#094509", + "successBackground3": "#107c10", + "successBorder1": "#107c10", + "successBorder2": "#9fd89f", + "successBorderActive": "#54b054", + "successForeground1": "#54b054", + "successForeground2": "#9fd89f", + "successForeground3": "#9fd89f", + "successForegroundInverted": "#107c10", "transparentBackground": "#00000000", "transparentBackgroundHover": "#00000000", "transparentBackgroundPressed": "#00000000", @@ -1317,6 +1376,16 @@ Object { "transparentStroke": "#3aa0f3", "transparentStrokeDisabled": "#d6d6d6", "transparentStrokeInteractive": "#a8a8a8", + "warningBackground1": "#4c4400", + "warningBackground2": "#817400", + "warningBackground3": "#fde300", + "warningBorder1": "#fde300", + "warningBorder2": "#fdea3d", + "warningBorderActive": "#feee66", + "warningForeground1": "#feee66", + "warningForeground2": "#fef7b2", + "warningForeground3": "#fdea3d", + "warningForegroundInverted": "#817400", } `; @@ -1348,6 +1417,16 @@ Object { "compoundBrandStroke1": "#0078d4", "compoundBrandStroke1Hover": "#106ebe", "compoundBrandStroke1Pressed": "#004578", + "dangerBackground1": "#fdf6f6", + "dangerBackground2": "#f1bbbc", + "dangerBackground3": "#d13438", + "dangerBorder1": "#f1bbbc", + "dangerBorder2": "#d13438", + "dangerBorderActive": "#d13438", + "dangerForeground1": "#bc2f32", + "dangerForeground2": "#751d1f", + "dangerForeground3": "#d13438", + "dangerForegroundInverted": "#dc5e62", "neutralBackground1": "#ffffff", "neutralBackground1Hover": "#f5f5f5", "neutralBackground1Pressed": "#ebebeb", @@ -1413,21 +1492,40 @@ Object { "neutralStrokeAccessiblePressed": "#4d4d4d", "neutralStrokeAccessibleSelected": "#0078d4", "neutralStrokeDisabled": "#e0e0e0", - "redBackground1": "000000", - "redBackground2": "000000", - "redBackground3": "000000", - "redBorder1": "000000", - "redBorder2": "000000", - "redBorderActive": "000000", - "redForeground1": "000000", - "redForeground2": "000000", - "redForeground3": "000000", + "outofofficeBackground1": "#fdf5fc", + "outofofficeBackground2": "#edbbe7", + "outofofficeBackground3": "#c239b3", + "outofofficeBorder1": "#edbbe7", + "outofofficeBorder2": "#c239b3", + "outofofficeBorderActive": "#c239b3", + "outofofficeForeground1": "#af33a1", + "outofofficeForeground2": "#6d2064", + "outofofficeForeground3": "#c239b3", + "severeBackground1": "#fdf6f3", + "severeBackground2": "#f4bfab", + "severeBackground3": "#da3b01", + "severeBorder1": "#f4bfab", + "severeBorder2": "#da3b01", + "severeBorderActive": "#da3b01", + "severeForeground1": "#c43501", + "severeForeground2": "#7a2101", + "severeForeground3": "#da3b01", "strokeFocus1": "#ffffff", "strokeFocus2": "#000000", "subtleBackground": "#00000000", "subtleBackgroundHover": "#f5f5f5", "subtleBackgroundPressed": "#e0e0e0", "subtleBackgroundSelected": "#ebebeb", + "successBackground1": "#f1faf1", + "successBackground2": "#9fd89f", + "successBackground3": "#107c10", + "successBorder1": "#9fd89f", + "successBorder2": "#107c10", + "successBorderActive": "#107c10", + "successForeground1": "#0e700e", + "successForeground2": "#094509", + "successForeground3": "#107c10", + "successForegroundInverted": "#359b35", "transparentBackground": "#00000000", "transparentBackgroundHover": "#00000000", "transparentBackgroundPressed": "#00000000", @@ -1435,6 +1533,16 @@ Object { "transparentStroke": "#00000000", "transparentStrokeDisabled": "#00000000", "transparentStrokeInteractive": "#00000000", + "warningBackground1": "#fffef5", + "warningBackground2": "#fef7b2", + "warningBackground3": "#fde300", + "warningBorder1": "#fef7b2", + "warningBorder2": "#fde300", + "warningBorderActive": "#fde300", + "warningForeground1": "#817400", + "warningForeground2": "#817400", + "warningForeground3": "#fde300", + "warningForegroundInverted": "#fef7b2", } `; @@ -1466,6 +1574,16 @@ Object { "compoundBrandStroke1": "#0078d4", "compoundBrandStroke1Hover": "#106ebe", "compoundBrandStroke1Pressed": "#004578", + "dangerBackground1": "#fdf6f6", + "dangerBackground2": "#f1bbbc", + "dangerBackground3": "#d13438", + "dangerBorder1": "#f1bbbc", + "dangerBorder2": "#d13438", + "dangerBorderActive": "#d13438", + "dangerForeground1": "#bc2f32", + "dangerForeground2": "#751d1f", + "dangerForeground3": "#d13438", + "dangerForegroundInverted": "#dc5e62", "neutralBackground1": "#ffffff", "neutralBackground1Hover": "#f5f5f5", "neutralBackground1Pressed": "#ebebeb", @@ -1531,21 +1649,40 @@ Object { "neutralStrokeAccessiblePressed": "#4d4d4d", "neutralStrokeAccessibleSelected": "#0078d4", "neutralStrokeDisabled": "#e0e0e0", - "redBackground1": "000000", - "redBackground2": "000000", - "redBackground3": "000000", - "redBorder1": "000000", - "redBorder2": "000000", - "redBorderActive": "000000", - "redForeground1": "000000", - "redForeground2": "000000", - "redForeground3": "000000", + "outofofficeBackground1": "#fdf5fc", + "outofofficeBackground2": "#edbbe7", + "outofofficeBackground3": "#c239b3", + "outofofficeBorder1": "#edbbe7", + "outofofficeBorder2": "#c239b3", + "outofofficeBorderActive": "#c239b3", + "outofofficeForeground1": "#af33a1", + "outofofficeForeground2": "#6d2064", + "outofofficeForeground3": "#c239b3", + "severeBackground1": "#fdf6f3", + "severeBackground2": "#f4bfab", + "severeBackground3": "#da3b01", + "severeBorder1": "#f4bfab", + "severeBorder2": "#da3b01", + "severeBorderActive": "#da3b01", + "severeForeground1": "#c43501", + "severeForeground2": "#7a2101", + "severeForeground3": "#da3b01", "strokeFocus1": "#ffffff", "strokeFocus2": "#000000", "subtleBackground": "#00000000", "subtleBackgroundHover": "#f5f5f5", "subtleBackgroundPressed": "#e0e0e0", "subtleBackgroundSelected": "#ebebeb", + "successBackground1": "#f1faf1", + "successBackground2": "#9fd89f", + "successBackground3": "#107c10", + "successBorder1": "#9fd89f", + "successBorder2": "#107c10", + "successBorderActive": "#107c10", + "successForeground1": "#0e700e", + "successForeground2": "#094509", + "successForeground3": "#107c10", + "successForegroundInverted": "#359b35", "transparentBackground": "#00000000", "transparentBackgroundHover": "#00000000", "transparentBackgroundPressed": "#00000000", @@ -1553,6 +1690,16 @@ Object { "transparentStroke": "#000000", "transparentStrokeDisabled": "#bdbdbd", "transparentStrokeInteractive": "#666666", + "warningBackground1": "#fffef5", + "warningBackground2": "#fef7b2", + "warningBackground3": "#fde300", + "warningBorder1": "#fef7b2", + "warningBorder2": "#fde300", + "warningBorderActive": "#fde300", + "warningForeground1": "#817400", + "warningForeground2": "#817400", + "warningForeground3": "#fde300", + "warningForegroundInverted": "#fef7b2", } `; diff --git a/packages/theming/apple-theme/src/appleColors.macos.ts b/packages/theming/apple-theme/src/appleColors.macos.ts index e911c811c9..1500e9136c 100644 --- a/packages/theming/apple-theme/src/appleColors.macos.ts +++ b/packages/theming/apple-theme/src/appleColors.macos.ts @@ -593,15 +593,5 @@ export function fallbackApplePalette(mode: AppearanceOptions): ThemeColorDefinit strokeFocus1: macOSAliasColorTokens.strokeFocus1, strokeFocus2: macOSAliasColorTokens.strokeFocus2, - - redBackground1: macOSAliasColorTokens.redBackground1, - redBackground2: macOSAliasColorTokens.redBackground2, - redBackground3: macOSAliasColorTokens.redBackground3, - redForeground1: macOSAliasColorTokens.redForeground1, - redForeground2: macOSAliasColorTokens.redForeground2, - redForeground3: macOSAliasColorTokens.redForeground3, - redBorderActive: macOSAliasColorTokens.redBorderActive, - redBorder1: macOSAliasColorTokens.redBorder1, - redBorder2: macOSAliasColorTokens.redBorder2, }; } diff --git a/packages/theming/theme-tokens/package.json b/packages/theming/theme-tokens/package.json index c7379d4e14..3e2902ea22 100644 --- a/packages/theming/theme-tokens/package.json +++ b/packages/theming/theme-tokens/package.json @@ -31,10 +31,10 @@ "author": "", "license": "MIT", "dependencies": { - "@fluentui-react-native/design-tokens-android": "^0.49.0", - "@fluentui-react-native/design-tokens-ios": "^0.49.0", - "@fluentui-react-native/design-tokens-win32": "^0.49.0", - "@fluentui-react-native/design-tokens-windows": "^0.49.0", + "@fluentui-react-native/design-tokens-android": "^0.50.0", + "@fluentui-react-native/design-tokens-ios": "^0.50.0", + "@fluentui-react-native/design-tokens-win32": "^0.50.0", + "@fluentui-react-native/design-tokens-windows": "^0.50.0", "@fluentui-react-native/theme-types": ">=0.31.1 <1.0.0", "assert-never": "^1.2.1" }, diff --git a/packages/theming/theme-types/src/Color.types.ts b/packages/theming/theme-types/src/Color.types.ts index b31cc439e7..a4c6b4c746 100644 --- a/packages/theming/theme-types/src/Color.types.ts +++ b/packages/theming/theme-types/src/Color.types.ts @@ -826,6 +826,9 @@ export interface AliasColorTokens { /** @platform macOS, win32, windows */ brandStroke2?: ColorValue; + /** @platform android, iOS */ + brandStrokeTint?: ColorValue; + /** @platform macOS, win32, windows */ compoundBrandStroke1?: ColorValue; @@ -846,235 +849,189 @@ export interface AliasColorTokens { /// Red - // TODO #2765: remove from macOS and mark as deprecated - /** @platform macOS */ /** @deprecated */ redBackground1?: ColorValue; - // TODO #2765: remove from macOS and mark as deprecated - /** @platform macOS */ + /** @deprecated */ redBackground2?: ColorValue; - // TODO #2765: remove from macOS and mark as deprecated - /** @platform macOS */ + /** @deprecated */ redBackground3?: ColorValue; - // TODO #2765: remove from macOS and mark as deprecated - /** @platform macOS */ + /** @deprecated */ redForeground1?: ColorValue; - // TODO #2765: remove from macOS and mark as deprecated - /** @platform macOS */ + /** @deprecated */ redForeground2?: ColorValue; - // TODO #2765: remove from macOS and mark as deprecated - /** @platform macOS */ + /** @deprecated */ redForeground3?: ColorValue; - // TODO #2765: remove from macOS and mark as deprecated - /** @platform macOS */ + /** @deprecated */ redBorderActive?: ColorValue; - // TODO #2765: remove from macOS and mark as deprecated - /** @platform macOS */ + /** @deprecated */ redBorder1?: ColorValue; - // TODO #2765: remove from macOS and mark as deprecated - /** @platform macOS */ + /** @deprecated */ redBorder2?: ColorValue; /// Error, status, and presence tokens - // TODO #2765: add to macOS - /** @platform iOS, android, win32, windows */ + /** @platform android, iOS, macOS, win32, windows */ dangerBackground1?: ColorValue; - // TODO #2765: add to macOS - /** @platform iOS, android, win32, windows */ + /** @platform android, iOS, macOS, win32, windows */ dangerBackground2?: ColorValue; - // TODO #2765: add to macOS - /** @platform win32, windows */ + /** @platform macOS, win32, windows */ dangerBackground3?: ColorValue; - // TODO #2765: add to macOS - /** @platform iOS, android, win32, windows */ + /** @platform android, iOS, macOS, win32, windows */ dangerForeground1?: ColorValue; - // TODO #2765: add to macOS - /** @platform iOS, android, win32, windows */ + /** @platform android, iOS, macOS, win32, windows */ dangerForeground2?: ColorValue; - // TODO #2765: add to macOS - /** @platform win32, windows */ + /** @platform macOS, win32, windows */ dangerForeground3?: ColorValue; - // TODO #2765: add to macOS - /** @platform win32, windows */ + /** @platform macOS, win32, windows */ dangerForegroundInverted?: ColorValue; - // TODO #2765: add to macOS - /** @platform win32, windows */ + /** @platform macOS, win32, windows */ dangerBorderActive?: ColorValue; - // TODO #2765: add to macOS - /** @platform win32, windows */ + /** @platform macOS, win32, windows */ dangerBorder1?: ColorValue; - // TODO #2765: add to macOS - /** @platform win32, windows */ + /** @platform macOS, win32, windows */ dangerBorder2?: ColorValue; - // TODO #2765: add to macOS - /** @platform iOS, android, win32, windows */ + /** @platform android, iOS */ + dangerStroke1?: ColorValue; + + /** @platform iOS, macOS, android, win32, windows */ successBackground1?: ColorValue; - // TODO #2765: add to macOS - /** @platform iOS, android, win32, windows */ + /** @platform iOS, android, macOS, win32, windows */ successBackground2?: ColorValue; - // TODO #2765: add to macOS - /** @platform win32, windows */ + /** @platform macOS, win32, windows */ successBackground3?: ColorValue; - // TODO #2765: add to macOS - /** @platform iOS, android, win32, windows */ + /** @platform iOS, android, macOS, win32, windows */ successForeground1?: ColorValue; - // TODO #2765: add to macOS - /** @platform iOS, android, win32, windows */ + /** @platform iOS, android, macOS, win32, windows */ successForeground2?: ColorValue; - // TODO #2765: add to macOS - /** @platform win32, windows */ + /** @platform macOS, win32, windows */ successForeground3?: ColorValue; - // TODO #2765: add to macOS - /** @platform win32, windows */ + /** @platform macOS, win32, windows */ successForegroundInverted?: ColorValue; - // TODO #2765: add to macOS - /** @platform win32, windows */ + /** @platform macOS, win32, windows */ successBorderActive?: ColorValue; - // TODO #2765: add to macOS - /** @platform win32, windows */ + /** @platform macOS, win32, windows */ successBorder1?: ColorValue; - // TODO #2765: add to macOS - /** @platform win32, windows */ + /** @platform macOS, win32, windows */ successBorder2?: ColorValue; - // TODO #2765: add to macOS - /** @platform iOS, android, win32, windows */ + /** @platform android, iOS */ + successStroke1?: ColorValue; + + /** @platform android, iOS, macOS, win32, windows */ warningBackground1?: ColorValue; - // TODO #2765: add to macOS - /** @platform iOS, android, win32, windows */ + /** @platform android, iOS, macOS, win32, windows */ warningBackground2?: ColorValue; - // TODO #2765: add to macOS - /** @platform win32, windows */ + /** @platform macOS, win32, windows */ warningBackground3?: ColorValue; - // TODO #2765: add to macOS - /** @platform iOS, android, win32, windows */ + /** @platform android, iOS, macOS, win32, windows */ warningForeground1?: ColorValue; - // TODO #2765: add to macOS - /** @platform iOS, android, win32, windows */ + /** @platform android, iOS, macOS, win32, windows */ warningForeground2?: ColorValue; - // TODO #2765: add to macOS - /** @platform win32, windows */ + /** @platform macOS, win32, windows */ warningForeground3?: ColorValue; - // TODO #2765: add to macOS - /** @platform win32, windows */ + /** @platform macOS, win32, windows */ warningForegroundInverted?: ColorValue; - // TODO #2765: add to macOS - /** @platform win32, windows */ + /** @platform macOS, win32, windows */ warningBorderActive?: ColorValue; - // TODO #2765: add to macOS - /** @platform win32, windows */ + /** @platform macOS, win32, windows */ warningBorder1?: ColorValue; - // TODO #2765: add to macOS - /** @platform win32, windows */ + /** @platform macOS, win32, windows */ warningBorder2?: ColorValue; - // TODO #2765: add to macOS - /** @platform iOS, android, win32, windows */ + /** @platform android, iOS */ + warningStroke1?: ColorValue; + + /** @platform android, iOS, macOS, win32, windows */ severeBackground1?: ColorValue; - // TODO #2765: add to macOS - /** @platform iOS, android, win32, windows */ + /** @platform android, iOS, macOS, win32, windows */ severeBackground2?: ColorValue; - // TODO #2765: add to macOS - /** @platform win32, windows */ + /** @platform macOS, win32, windows */ severeBackground3?: ColorValue; - // TODO #2765: add to macOS - /** @platform iOS, android, win32, windows */ + /** @platform android, iOS, macOS, win32, windows */ severeForeground1?: ColorValue; - // TODO #2765: add to macOS - /** @platform iOS, android, win32, windows */ + /** @platform android, iOS, macOS, win32, windows */ severeForeground2?: ColorValue; - // TODO #2765: add to macOS - /** @platform win32, windows */ + /** @platform macOS, win32, windows */ severeForeground3?: ColorValue; - // TODO #2765: add to macOS - /** @platform win32, windows */ + /** @platform macOS, win32, windows */ severeBorderActive?: ColorValue; - // TODO #2765: add to macOS - /** @platform win32, windows */ + /** @platform macOS, win32, windows */ severeBorder1?: ColorValue; - // TODO #2765: add to macOS - /** @platform win32, windows */ + /** @platform macOS, win32, windows */ severeBorder2?: ColorValue; - // TODO #2765: add to macOS - /** @platform win32, windows */ + /** @platform android, iOS */ + severeStroke1?: ColorValue; + + /** @platform macOS, win32, windows */ outofofficeBackground1?: ColorValue; - // TODO #2765: add to macOS - /** @platform win32, windows */ + /** @platform macOS, win32, windows */ outofofficeBackground2?: ColorValue; - // TODO #2765: add to macOS - /** @platform win32, windows */ + /** @platform macOS, win32, windows */ outofofficeBackground3?: ColorValue; - // TODO #2765: add to macOS - /** @platform win32, windows */ + /** @platform macOS, win32, windows */ outofofficeForeground1?: ColorValue; - // TODO #2765: add to macOS - /** @platform win32, windows */ + /** @platform macOS, win32, windows */ outofofficeForeground2?: ColorValue; - // TODO #2765: add to macOS - /** @platform win32, windows */ + /** @platform macOS, win32, windows */ outofofficeForeground3?: ColorValue; - // TODO #2765: add to macOS - /** @platform win32, windows */ + /** @platform macOS, win32, windows */ outofofficeBorderActive?: ColorValue; - // TODO #2765: add to macOS - /** @platform win32, windows */ + /** @platform macOS, win32, windows */ outofofficeBorder1?: ColorValue; - // TODO #2765: add to macOS - /** @platform win32, windows */ + /** @platform macOS, win32, windows */ outofofficeBorder2?: ColorValue; /** @platform iOS, android */ diff --git a/packages/theming/theming-utils/package.json b/packages/theming/theming-utils/package.json index e567d85495..aa1fcf7af4 100644 --- a/packages/theming/theming-utils/package.json +++ b/packages/theming/theming-utils/package.json @@ -30,8 +30,8 @@ "@fluentui-react-native/tokens": ">=0.20.15 <1.0.0" }, "devDependencies": { - "@fluentui-react-native/design-tokens-win32": "^0.49.0", - "@fluentui-react-native/design-tokens-windows": "^0.49.0", + "@fluentui-react-native/design-tokens-win32": "^0.50.0", + "@fluentui-react-native/design-tokens-windows": "^0.50.0", "@fluentui-react-native/eslint-config-rules": "^0.1.1", "@fluentui-react-native/scripts": "^0.1.1", "@types/react-native": "^0.68.0", diff --git a/packages/theming/theming-utils/src/mapPipelineToTheme.ios.ts b/packages/theming/theming-utils/src/mapPipelineToTheme.ios.ts index 9f617e62ba..47710bdfec 100644 --- a/packages/theming/theming-utils/src/mapPipelineToTheme.ios.ts +++ b/packages/theming/theming-utils/src/mapPipelineToTheme.ios.ts @@ -109,6 +109,7 @@ export function mapPipelineToTheme(pipelineOutput: any): AliasColorTokens { brandStroke1: pipelineOutput.brandStroke1.strokeColorRest, brandStroke1Pressed: pipelineOutput.brandStroke1.strokeColorPressed, brandStroke1Selected: pipelineOutput.brandStroke1.strokeColorSelected, + brandStrokeTint: pipelineOutput.brandStrokeTint.strokeColorRest, /// Error, status, and presence tokens @@ -116,21 +117,25 @@ export function mapPipelineToTheme(pipelineOutput: any): AliasColorTokens { dangerBackground2: pipelineOutput.dangerBackground2.fillColorRest, dangerForeground1: pipelineOutput.dangerForeground1.fillColorRest, dangerForeground2: pipelineOutput.dangerForeground2.fillColorRest, + dangerStroke1: pipelineOutput.dangerStroke1.strokeColorRest, successBackground1: pipelineOutput.successBackground1.fillColorRest, successBackground2: pipelineOutput.successBackground2.fillColorRest, successForeground1: pipelineOutput.successForeground1.fillColorRest, successForeground2: pipelineOutput.successForeground2.fillColorRest, + successStroke1: pipelineOutput.successStroke1.strokeColorRest, warningBackground1: pipelineOutput.warningBackground1.fillColorRest, warningBackground2: pipelineOutput.warningBackground2.fillColorRest, warningForeground1: pipelineOutput.warningForeground1.fillColorRest, warningForeground2: pipelineOutput.warningForeground2.fillColorRest, + warningStroke1: pipelineOutput.warningStroke1.strokeColorRest, severeBackground1: pipelineOutput.severeBackground1.fillColorRest, severeBackground2: pipelineOutput.severeBackground2.fillColorRest, severeForeground1: pipelineOutput.severeForeground1.fillColorRest, severeForeground2: pipelineOutput.severeForeground2.fillColorRest, + severeStroke1: pipelineOutput.severeStroke1.strokeColorRest, presenceAway: pipelineOutput.presenceAway.fillColorRest, presenceDnd: pipelineOutput.presenceDnd.fillColorRest, diff --git a/packages/theming/theming-utils/src/mapPipelineToTheme.macos.ts b/packages/theming/theming-utils/src/mapPipelineToTheme.macos.ts deleted file mode 100644 index 7c8044f6ea..0000000000 --- a/packages/theming/theming-utils/src/mapPipelineToTheme.macos.ts +++ /dev/null @@ -1,155 +0,0 @@ -import type { AliasColorTokens, Variants } from '@fluentui-react-native/theme-types'; - -// TODO #2765: remove this file -export function mapPipelineToTheme(pipelineOutput: any): AliasColorTokens { - return { - neutralForeground1: pipelineOutput.neutralForeground1.fillColorRest, - neutralForeground1Hover: pipelineOutput.neutralForeground1.fillColorHover, - neutralForeground1Pressed: pipelineOutput.neutralForeground1.fillColorPressed, - neutralForeground1Selected: pipelineOutput.neutralForeground1.fillColorSelected, - neutralForeground2: pipelineOutput.neutralForeground2.fillColorRest, - neutralForeground2Hover: pipelineOutput.neutralForeground2.fillColorHover, - neutralForeground2Pressed: pipelineOutput.neutralForeground2.fillColorPressed, - neutralForeground2Selected: pipelineOutput.neutralForeground2.fillColorSelected, - neutralForeground2BrandHover: pipelineOutput.neutralForeground2.fillColorBrandHover, - neutralForeground2BrandPressed: pipelineOutput.neutralForeground2.fillColorBrandPressed, - neutralForeground2BrandSelected: pipelineOutput.neutralForeground2.fillColorBrandSelected, - neutralForeground3: pipelineOutput.neutralForeground3.fillColorRest, - neutralForeground3Hover: pipelineOutput.neutralForeground3.fillColorHover, - neutralForeground3Pressed: pipelineOutput.neutralForeground3.fillColorPressed, - neutralForeground3Selected: pipelineOutput.neutralForeground3.fillColorSelected, - neutralForeground3BrandHover: pipelineOutput.neutralForeground3.fillColorBrandHover, - neutralForeground3BrandPressed: pipelineOutput.neutralForeground3.fillColorBrandPressed, - neutralForeground3BrandSelected: pipelineOutput.neutralForeground3.fillColorBrandSelected, - neutralForeground4: pipelineOutput.neutralForeground4.fillColorRest, - neutralForegroundDisabled: pipelineOutput.neutralForegroundDisabled.fillColorRest, - - brandForegroundLink: pipelineOutput.brandForegroundLink.fillColorRest, - brandForegroundLinkHover: pipelineOutput.brandForegroundLink.fillColorHover, - brandForegroundLinkPressed: pipelineOutput.brandForegroundLink.fillColorPressed, - brandForegroundLinkSelected: pipelineOutput.brandForegroundLink.fillColorSelected, - compoundBrandForeground1: pipelineOutput.compoundBrandForeground1.fillColorRest, - compoundBrandForeground1Hover: pipelineOutput.compoundBrandForeground1.fillColorHover, - compoundBrandForeground1Pressed: pipelineOutput.compoundBrandForeground1.fillColorPressed, - brandForeground1: pipelineOutput.brandForeground1.fillColorRest, - brandForeground1Disabled: pipelineOutput.brandForeground1.fillColorDisabled, - brandForeground1Pressed: pipelineOutput.brandForeground1.fillColorPressed, - brandForeground2: pipelineOutput.brandForeground2.fillColorRest, - - neutralForegroundInverted: pipelineOutput.neutralForegroundInverted.fillColorRest, - neutralForegroundOnBrand: pipelineOutput.neutralForegroundOnBrand.fillColorRest, - neutralForegroundOnBrandHover: pipelineOutput.neutralForegroundOnBrand.fillColorHover, - neutralForegroundOnBrandPressed: pipelineOutput.neutralForegroundOnBrand.fillColorPressed, - neutralForegroundOnBrandSelected: pipelineOutput.neutralForegroundOnBrand.fillColorSelected, - neutralForegroundInvertedLink: pipelineOutput.neutralForegroundInvertedLink.fillColorRest, - neutralForegroundInvertedLinkHover: pipelineOutput.neutralForegroundInvertedLink.fillColorHover, - neutralForegroundInvertedLinkPressed: pipelineOutput.neutralForegroundInvertedLink.fillColorPressed, - neutralForegroundInvertedLinkSelected: pipelineOutput.neutralForegroundInvertedLink.fillColorSelected, - - neutralBackground1: pipelineOutput.neutralBackground1.fillColorRest, - neutralBackground1Hover: pipelineOutput.neutralBackground1.fillColorHover, - neutralBackground1Pressed: pipelineOutput.neutralBackground1.fillColorPressed, - neutralBackground1Selected: pipelineOutput.neutralBackground1.fillColorSelected, - neutralBackground2: pipelineOutput.neutralBackground2.fillColorRest, - neutralBackground2Hover: pipelineOutput.neutralBackground2.fillColorHover, - neutralBackground2Pressed: pipelineOutput.neutralBackground2.fillColorPressed, - neutralBackground2Selected: pipelineOutput.neutralBackground2.fillColorSelected, - neutralBackground3: pipelineOutput.neutralBackground3.fillColorRest, - neutralBackground3Hover: pipelineOutput.neutralBackground3.fillColorHover, - neutralBackground3Pressed: pipelineOutput.neutralBackground3.fillColorPressed, - neutralBackground3Selected: pipelineOutput.neutralBackground3.fillColorSelected, - neutralBackground4: pipelineOutput.neutralBackground4.fillColorRest, - neutralBackground4Hover: pipelineOutput.neutralBackground4.fillColorHover, - neutralBackground4Pressed: pipelineOutput.neutralBackground4.fillColorPressed, - neutralBackground4Selected: pipelineOutput.neutralBackground4.fillColorSelected, - neutralBackground5: pipelineOutput.neutralBackground5.fillColorRest, - neutralBackground5Hover: pipelineOutput.neutralBackground5.fillColorHover, - neutralBackground5Pressed: pipelineOutput.neutralBackground5.fillColorPressed, - neutralBackground5Selected: pipelineOutput.neutralBackground5.fillColorSelected, - neutralBackground6: pipelineOutput.neutralBackground6.fillColorRest, - neutralBackgroundInverted: pipelineOutput.neutralBackgroundInverted.fillColorRest, - - subtleBackground: pipelineOutput.subtleBackground.fillColorRest, - subtleBackgroundHover: pipelineOutput.subtleBackground.fillColorHover, - subtleBackgroundPressed: pipelineOutput.subtleBackground.fillColorPressed, - subtleBackgroundSelected: pipelineOutput.subtleBackground.fillColorSelected, - - transparentBackground: pipelineOutput.transparentBackground.fillColorRest, - transparentBackgroundHover: pipelineOutput.transparentBackground.fillColorHover, - transparentBackgroundPressed: pipelineOutput.transparentBackground.fillColorPressed, - transparentBackgroundSelected: pipelineOutput.transparentBackground.fillColorSelected, - - neutralBackgroundDisabled: pipelineOutput.neutralBackgroundDisabled.fillColorRest, - - neutralStencil1: pipelineOutput.neutralStencil1.fillColorRest, - neutralStencil2: pipelineOutput.neutralStencil2.fillColorRest, - - brandBackground: pipelineOutput.brandBackground.fillColorRest, - brandBackgroundHover: pipelineOutput.brandBackground.fillColorHover, - brandBackgroundPressed: pipelineOutput.brandBackground.fillColorPressed, - brandBackgroundDisabled: pipelineOutput.brandBackground.fillColorDisabled, - brandBackgroundSelected: pipelineOutput.brandBackground.fillColorSelected, - compoundBrandBackground1: pipelineOutput.compoundBrandBackground1.fillColorRest, - compoundBrandBackground1Hover: pipelineOutput.compoundBrandBackground1.fillColorHover, - compoundBrandBackground1Pressed: pipelineOutput.compoundBrandBackground1.fillColorPressed, - - brandBackgroundStatic: pipelineOutput.brandBackgroundStatic.fillColorRest, - brandBackground2: pipelineOutput.brandBackground2.fillColorRest, - - neutralStrokeAccessible: pipelineOutput.neutralStrokeAccessible.strokeColorRest, - neutralStrokeAccessibleHover: pipelineOutput.neutralStrokeAccessible.strokeColorHover, - neutralStrokeAccessiblePressed: pipelineOutput.neutralStrokeAccessible.strokeColorPressed, - neutralStrokeAccessibleSelected: pipelineOutput.neutralStrokeAccessible.strokeColorSelected, - neutralStroke1: pipelineOutput.neutralStroke1.strokeColorRest, - neutralStroke1Hover: pipelineOutput.neutralStroke1.strokeColorHover, - neutralStroke1Pressed: pipelineOutput.neutralStroke1.strokeColorPressed, - neutralStroke1Selected: pipelineOutput.neutralStroke1.strokeColorSelected, - neutralStroke2: pipelineOutput.neutralStroke2.strokeColorRest, - neutralStroke3: pipelineOutput.neutralStroke3.strokeColorRest, - brandStroke1: pipelineOutput.brandStroke1.strokeColorRest, - brandStroke2: pipelineOutput.brandStroke2.strokeColorRest, - compoundBrandStroke1: pipelineOutput.compoundBrandStroke1.strokeColorRest, - compoundBrandStroke1Hover: pipelineOutput.compoundBrandStroke1.strokeColorHover, - compoundBrandStroke1Pressed: pipelineOutput.compoundBrandStroke1.strokeColorPressed, - neutralStrokeDisabled: pipelineOutput.neutralStrokeDisabled.strokeColorRest, - - transparentStroke: pipelineOutput.transparentStroke.strokeColorRest, - transparentStrokeInteractive: pipelineOutput.transparentStroke.strokeColorHover, - transparentStrokeDisabled: pipelineOutput.transparentStroke.strokeColorDisabled, - - strokeFocus1: pipelineOutput.strokeFocus1.strokeColorRest, - strokeFocus2: pipelineOutput.strokeFocus2.strokeColorRest, - - redBackground1: pipelineOutput.redBackground1?.fillColorRest ?? '000000', - redBackground2: pipelineOutput.redBackground2?.fillColorRest ?? '000000', - redBackground3: pipelineOutput.redBackground3?.fillColorRest ?? '000000', - redForeground1: pipelineOutput.redForeground1?.fillColorRest ?? '000000', - redForeground2: pipelineOutput.redBackground2?.fillColorRest ?? '000000', - redForeground3: pipelineOutput.redBackground3?.fillColorRest ?? '000000', - redBorderActive: pipelineOutput.redBorderActive?.strokeColorRest ?? '000000', - redBorder1: pipelineOutput.redBorder1?.strokeColorRest ?? '000000', - redBorder2: pipelineOutput.redBorder2?.strokeColorRest ?? '000000', - }; -} - -export function mapFontPipelineToTheme(pipelineOutput: any): Partial { - return { - caption1: createVariantValue(pipelineOutput.caption1), - body1: createVariantValue(pipelineOutput.body1), - body1Strong: createVariantValue(pipelineOutput.body1Strong), - body2: createVariantValue(pipelineOutput.body2), - body2Strong: createVariantValue(pipelineOutput.body2Strong), - subtitle1: createVariantValue(pipelineOutput.subtitle1), - subtitle1Strong: createVariantValue(pipelineOutput.subtitle1Strong), - subtitle2: createVariantValue(pipelineOutput.subtitle2), - subtitle2Strong: createVariantValue(pipelineOutput.subtitle2Strong), - title1: createVariantValue(pipelineOutput.title1), - title1Strong: createVariantValue(pipelineOutput.title1Strong), - largeTitle: createVariantValue(pipelineOutput.largeTitle), - display: createVariantValue(pipelineOutput.display), - }; -} - -function createVariantValue(variant: any) { - return { face: 'primary', size: variant.fontSize, weight: variant.fontWeight }; -} diff --git a/packages/theming/win32-theme/package.json b/packages/theming/win32-theme/package.json index b6d07dca87..8798bb95a3 100644 --- a/packages/theming/win32-theme/package.json +++ b/packages/theming/win32-theme/package.json @@ -32,7 +32,7 @@ "license": "MIT", "dependencies": { "@fluentui-react-native/default-theme": ">=0.18.3 <1.0.0", - "@fluentui-react-native/design-tokens-win32": "^0.49.0", + "@fluentui-react-native/design-tokens-win32": "^0.50.0", "@fluentui-react-native/memo-cache": "^1.1.8", "@fluentui-react-native/theme-tokens": ">=0.24.6 <1.0.0", "@fluentui-react-native/theme-types": ">=0.31.1 <1.0.0", diff --git a/yarn.lock b/yarn.lock index 84e41852e6..afaa725b19 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1630,30 +1630,30 @@ resolved "https://registry.yarnpkg.com/@eslint/js/-/js-8.39.0.tgz#58b536bcc843f4cd1e02a7e6171da5c040f4d44b" integrity sha512-kf9RB0Fg7NZfap83B3QOqOGg9QmD9yBudqQXzzOtn3i4y7ZUXe5ONeW34Gwi+TxhH4mvj72R1Zc300KUMa9Bng== -"@fluentui-react-native/design-tokens-android@^0.49.0": - version "0.49.0" - resolved "https://registry.yarnpkg.com/@fluentui-react-native/design-tokens-android/-/design-tokens-android-0.49.0.tgz#5ee14f0eb5a833747490f18afbbe9767a68e175d" - integrity sha512-HKZiPCTl8Wf5VmxMYU6pZA0a8qbBAmBTMbcQLMmB/R/BrpsO2sosHhYXbhH0jOV4+tcpzM1cHQWel41K3INRpg== - -"@fluentui-react-native/design-tokens-ios@^0.49.0": - version "0.49.0" - resolved "https://registry.yarnpkg.com/@fluentui-react-native/design-tokens-ios/-/design-tokens-ios-0.49.0.tgz#5dcdedeffaf183ccf0a7af2629f41c4776980e7b" - integrity sha512-nZ1aGyOSDuUaIM/CkILJVJXKgDnajrlYwodLdvhHiJj6TdvVNI6mvqi/8hCcUW+eFICKZq6KBvtfbYcUtUs0Kg== - -"@fluentui-react-native/design-tokens-macos@^0.49.0": - version "0.49.0" - resolved "https://registry.yarnpkg.com/@fluentui-react-native/design-tokens-macos/-/design-tokens-macos-0.49.0.tgz#5cfe8234f312936e547ebb48874ac6a1cc3c1021" - integrity sha512-3IOBmfCp7cez+YHKPkDmerItYLs0lV87HFBEhAGbXPvpu4Zlv0Uby0VgEuXIN0kYIgropKqFUnKrCjj9bph/2A== - -"@fluentui-react-native/design-tokens-win32@^0.49.0": - version "0.49.0" - resolved "https://registry.yarnpkg.com/@fluentui-react-native/design-tokens-win32/-/design-tokens-win32-0.49.0.tgz#c9a23b8a85da1825600791bf9ad9c60420ef09d3" - integrity sha512-n+ErZUtO0LdB42aZcWGSn5kE6uqJ2XZCW1b9SDA+YpdillBnZlkEw7j4WaT6W9Uy8wxN4xWQnQGLInexmOqmNQ== - -"@fluentui-react-native/design-tokens-windows@^0.49.0": - version "0.49.0" - resolved "https://registry.yarnpkg.com/@fluentui-react-native/design-tokens-windows/-/design-tokens-windows-0.49.0.tgz#b12a9cd30b8f67493baf0b42eff0be809646a0d1" - integrity sha512-w5y5+/80cfM9FsKXQG0dx4uXvZMuDm/wF3ZJ53gesbGo0/QKv6M1KMAlh6+2osCEGuNSs3m0c/3jKMm/UudeOw== +"@fluentui-react-native/design-tokens-android@^0.50.0": + version "0.50.0" + resolved "https://registry.yarnpkg.com/@fluentui-react-native/design-tokens-android/-/design-tokens-android-0.50.0.tgz#7ece004fdacecea9f5e04f15faaa34d8374ab5e2" + integrity sha512-J3DX0ma2Xv+a0JJGYIFveytAFUTezCxqBFl1SBv/07WHxO05AjDCjrYQazJ/sxZMDDG0sOgg3fmZQYVYOCUiRg== + +"@fluentui-react-native/design-tokens-ios@^0.50.0": + version "0.50.0" + resolved "https://registry.yarnpkg.com/@fluentui-react-native/design-tokens-ios/-/design-tokens-ios-0.50.0.tgz#be9f9005255e8794ea7293729834c42ff42c5018" + integrity sha512-vicofwmBQ8WaFyJ7B8QhRXI+58LUjd4cMMHv25lWw+JN7WR44hP24vy9FdKUOI/w/KhwrPaim8cbCnvDUv1W1A== + +"@fluentui-react-native/design-tokens-macos@^0.50.0": + version "0.50.0" + resolved "https://registry.yarnpkg.com/@fluentui-react-native/design-tokens-macos/-/design-tokens-macos-0.50.0.tgz#ac913f5f69e215e804d56bdc3a95f9bbee80d1b3" + integrity sha512-XSO7vgikiKKPEk0oXVsvy41+mmghz8DhoGqlCHTIEj30VarBwzOaoJ6MXGY1mLgQjPYT9mglfvi6SPuKHr/QXg== + +"@fluentui-react-native/design-tokens-win32@^0.50.0": + version "0.50.0" + resolved "https://registry.yarnpkg.com/@fluentui-react-native/design-tokens-win32/-/design-tokens-win32-0.50.0.tgz#a14dd98515d557a42e7c06b0383366a5428d9e77" + integrity sha512-BY6KkcKv3R3qxP6BMbXx4skYIht4Z2GzNO6xUnsUXWVn4ifjlc88IL8vJvRAKdyGmEQbwc2PAYpmlMDlif2EBA== + +"@fluentui-react-native/design-tokens-windows@^0.50.0": + version "0.50.0" + resolved "https://registry.yarnpkg.com/@fluentui-react-native/design-tokens-windows/-/design-tokens-windows-0.50.0.tgz#c29048d5d7046fe27c51e1931306ad3b0479f70e" + integrity sha512-rPdiXW6q1VbcAJPMLKjpM7VgNsiolHlaXXUT5i9YNjHCrDxwN6V0jI8svLZT8FztZtRlxmMOT1l7/9Pxm9B7Pw== "@fortawesome/fontawesome-common-types@6.4.0": version "6.4.0" From 214d805cde6ffafe3073220d2b1a66fc83165ee5 Mon Sep 17 00:00:00 2001 From: UI-Fabric-RN-Bot Date: Tue, 30 May 2023 20:34:16 +0000 Subject: [PATCH 124/176] =?UTF-8?q?=F0=9F=93=A6=20applying=20package=20upd?= =?UTF-8?q?ates=20***NO=5FCI***?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- apps/E2E/CHANGELOG.json | 15 ++ apps/E2E/CHANGELOG.md | 10 +- apps/E2E/package.json | 4 +- apps/fluent-tester/CHANGELOG.json | 243 ++++++++++++++++++ apps/fluent-tester/CHANGELOG.md | 48 +++- apps/fluent-tester/package.json | 80 +++--- apps/win32/CHANGELOG.json | 15 ++ apps/win32/CHANGELOG.md | 10 +- apps/win32/package.json | 4 +- ...-69918859-0b2d-4cd7-9a80-fd13499bd8c5.json | 7 - ...-de540df3-2032-4344-a550-37cc44cb6a5d.json | 7 - ...-068ce4e4-0c62-4ec0-a8f0-403313693032.json | 7 - ...-27eff968-fe82-4921-9131-c5806402d65d.json | 7 - ...-e156c264-891f-46a7-9976-0af4badfb42d.json | 7 - packages/codemods/package.json | 2 +- packages/components/Avatar/CHANGELOG.json | 45 ++++ packages/components/Avatar/CHANGELOG.md | 15 +- packages/components/Avatar/package.json | 14 +- packages/components/Badge/CHANGELOG.json | 57 ++++ packages/components/Badge/CHANGELOG.md | 17 +- packages/components/Badge/package.json | 18 +- packages/components/Button/CHANGELOG.json | 81 ++++++ packages/components/Button/CHANGELOG.md | 21 +- packages/components/Button/package.json | 26 +- packages/components/Callout/CHANGELOG.json | 27 ++ packages/components/Callout/CHANGELOG.md | 12 +- packages/components/Callout/package.json | 8 +- packages/components/Checkbox/CHANGELOG.json | 57 ++++ packages/components/Checkbox/CHANGELOG.md | 17 +- packages/components/Checkbox/package.json | 18 +- .../components/ContextualMenu/CHANGELOG.json | 57 ++++ .../components/ContextualMenu/CHANGELOG.md | 17 +- .../components/ContextualMenu/package.json | 18 +- packages/components/Divider/CHANGELOG.json | 39 +++ packages/components/Divider/CHANGELOG.md | 14 +- packages/components/Divider/package.json | 12 +- .../components/FocusTrapZone/CHANGELOG.json | 15 ++ .../components/FocusTrapZone/CHANGELOG.md | 10 +- .../components/FocusTrapZone/package.json | 4 +- packages/components/FocusZone/CHANGELOG.json | 15 ++ packages/components/FocusZone/CHANGELOG.md | 10 +- packages/components/FocusZone/package.json | 4 +- packages/components/Icon/CHANGELOG.json | 21 ++ packages/components/Icon/CHANGELOG.md | 11 +- packages/components/Icon/package.json | 6 +- packages/components/Input/CHANGELOG.json | 45 ++++ packages/components/Input/CHANGELOG.md | 15 +- packages/components/Input/package.json | 14 +- packages/components/Link/CHANGELOG.json | 39 +++ packages/components/Link/CHANGELOG.md | 14 +- packages/components/Link/package.json | 12 +- packages/components/Menu/CHANGELOG.json | 63 +++++ packages/components/Menu/CHANGELOG.md | 18 +- packages/components/Menu/package.json | 20 +- packages/components/MenuButton/CHANGELOG.json | 39 +++ packages/components/MenuButton/CHANGELOG.md | 14 +- packages/components/MenuButton/package.json | 12 +- .../components/Notification/CHANGELOG.json | 75 ++++++ packages/components/Notification/CHANGELOG.md | 20 +- packages/components/Notification/package.json | 24 +- packages/components/Persona/CHANGELOG.json | 39 +++ packages/components/Persona/CHANGELOG.md | 14 +- packages/components/Persona/package.json | 12 +- .../components/PersonaCoin/CHANGELOG.json | 39 +++ packages/components/PersonaCoin/CHANGELOG.md | 14 +- packages/components/PersonaCoin/package.json | 12 +- packages/components/Pressable/CHANGELOG.json | 15 ++ packages/components/Pressable/CHANGELOG.md | 10 +- packages/components/Pressable/package.json | 4 +- packages/components/RadioGroup/CHANGELOG.json | 57 ++++ packages/components/RadioGroup/CHANGELOG.md | 17 +- packages/components/RadioGroup/package.json | 18 +- packages/components/Separator/CHANGELOG.json | 21 ++ packages/components/Separator/CHANGELOG.md | 11 +- packages/components/Separator/package.json | 6 +- packages/components/Stack/CHANGELOG.json | 39 +++ packages/components/Stack/CHANGELOG.md | 14 +- packages/components/Stack/package.json | 12 +- packages/components/Switch/CHANGELOG.json | 39 +++ packages/components/Switch/CHANGELOG.md | 14 +- packages/components/Switch/package.json | 12 +- packages/components/Tabs/CHANGELOG.json | 45 ++++ packages/components/Tabs/CHANGELOG.md | 15 +- packages/components/Tabs/package.json | 14 +- packages/components/text/CHANGELOG.json | 39 +++ packages/components/text/CHANGELOG.md | 14 +- packages/components/text/package.json | 12 +- packages/dependency-profiles/package.json | 2 +- packages/dependency-profiles/src/index.js | 120 ++++----- .../foundation-compose/CHANGELOG.json | 33 +++ .../foundation-compose/CHANGELOG.md | 13 +- .../foundation-compose/package.json | 10 +- .../foundation-tokens/CHANGELOG.json | 15 ++ .../deprecated/foundation-tokens/CHANGELOG.md | 10 +- .../deprecated/foundation-tokens/package.json | 4 +- .../deprecated/theming-ramp/CHANGELOG.json | 15 ++ packages/deprecated/theming-ramp/CHANGELOG.md | 10 +- packages/deprecated/theming-ramp/package.json | 4 +- .../theming-react-native/CHANGELOG.json | 27 ++ .../theming-react-native/CHANGELOG.md | 12 +- .../theming-react-native/package.json | 8 +- .../ActivityIndicator/CHANGELOG.json | 15 ++ .../ActivityIndicator/CHANGELOG.md | 10 +- .../ActivityIndicator/package.json | 4 +- .../AppearanceAdditions/CHANGELOG.json | 15 ++ .../AppearanceAdditions/CHANGELOG.md | 10 +- .../AppearanceAdditions/package.json | 4 +- packages/experimental/Avatar/CHANGELOG.json | 15 ++ packages/experimental/Avatar/CHANGELOG.md | 10 +- packages/experimental/Avatar/package.json | 4 +- packages/experimental/Button/CHANGELOG.json | 15 ++ packages/experimental/Button/CHANGELOG.md | 10 +- packages/experimental/Button/package.json | 4 +- packages/experimental/Checkbox/CHANGELOG.json | 21 ++ packages/experimental/Checkbox/CHANGELOG.md | 11 +- packages/experimental/Checkbox/package.json | 6 +- packages/experimental/Drawer/CHANGELOG.json | 27 ++ packages/experimental/Drawer/CHANGELOG.md | 12 +- packages/experimental/Drawer/package.json | 8 +- packages/experimental/Dropdown/CHANGELOG.json | 45 ++++ packages/experimental/Dropdown/CHANGELOG.md | 15 +- packages/experimental/Dropdown/package.json | 14 +- packages/experimental/Expander/CHANGELOG.json | 15 ++ packages/experimental/Expander/CHANGELOG.md | 10 +- packages/experimental/Expander/package.json | 4 +- packages/experimental/Link/CHANGELOG.json | 15 ++ packages/experimental/Link/CHANGELOG.md | 10 +- packages/experimental/Link/package.json | 4 +- .../experimental/MenuButton/CHANGELOG.json | 33 +++ packages/experimental/MenuButton/CHANGELOG.md | 13 +- packages/experimental/MenuButton/package.json | 10 +- packages/experimental/Popover/CHANGELOG.json | 15 ++ packages/experimental/Popover/CHANGELOG.md | 10 +- packages/experimental/Popover/package.json | 4 +- .../experimental/RadioGroup/CHANGELOG.json | 15 ++ packages/experimental/RadioGroup/CHANGELOG.md | 10 +- packages/experimental/RadioGroup/package.json | 4 +- packages/experimental/Shadow/CHANGELOG.json | 27 ++ packages/experimental/Shadow/CHANGELOG.md | 12 +- packages/experimental/Shadow/package.json | 8 +- packages/experimental/Shimmer/CHANGELOG.json | 27 ++ packages/experimental/Shimmer/CHANGELOG.md | 12 +- packages/experimental/Shimmer/package.json | 8 +- packages/experimental/Spinner/CHANGELOG.json | 27 ++ packages/experimental/Spinner/CHANGELOG.md | 12 +- packages/experimental/Spinner/package.json | 8 +- packages/experimental/Stack/package.json | 6 +- packages/experimental/Tabs/CHANGELOG.json | 45 ++++ packages/experimental/Tabs/CHANGELOG.md | 15 +- packages/experimental/Tabs/package.json | 14 +- packages/experimental/Text/CHANGELOG.json | 15 ++ packages/experimental/Text/CHANGELOG.md | 10 +- packages/experimental/Text/package.json | 4 +- packages/framework/framework/CHANGELOG.json | 27 ++ packages/framework/framework/CHANGELOG.md | 12 +- packages/framework/framework/package.json | 8 +- packages/framework/theme/CHANGELOG.json | 15 ++ packages/framework/theme/CHANGELOG.md | 10 +- packages/framework/theme/package.json | 4 +- packages/libraries/core/CHANGELOG.json | 105 ++++++++ packages/libraries/core/CHANGELOG.md | 25 +- packages/libraries/core/package.json | 34 +-- packages/theming/android-theme/CHANGELOG.json | 33 +++ packages/theming/android-theme/CHANGELOG.md | 13 +- packages/theming/android-theme/package.json | 10 +- packages/theming/apple-theme/CHANGELOG.json | 51 ++++ packages/theming/apple-theme/CHANGELOG.md | 16 +- packages/theming/apple-theme/package.json | 14 +- packages/theming/default-theme/CHANGELOG.json | 33 +++ packages/theming/default-theme/CHANGELOG.md | 13 +- packages/theming/default-theme/package.json | 10 +- packages/theming/theme-tokens/CHANGELOG.json | 21 ++ packages/theming/theme-tokens/CHANGELOG.md | 11 +- packages/theming/theme-tokens/package.json | 4 +- packages/theming/theme-types/CHANGELOG.json | 15 ++ packages/theming/theme-types/CHANGELOG.md | 10 +- packages/theming/theme-types/package.json | 2 +- packages/theming/theming-utils/CHANGELOG.json | 27 ++ packages/theming/theming-utils/CHANGELOG.md | 12 +- packages/theming/theming-utils/package.json | 6 +- packages/theming/win32-theme/CHANGELOG.json | 45 ++++ packages/theming/win32-theme/CHANGELOG.md | 15 +- packages/theming/win32-theme/package.json | 12 +- .../utils/interactive-hooks/CHANGELOG.json | 15 ++ packages/utils/interactive-hooks/CHANGELOG.md | 10 +- packages/utils/interactive-hooks/package.json | 4 +- packages/utils/test-tools/package.json | 2 +- packages/utils/tokens/CHANGELOG.json | 15 ++ packages/utils/tokens/CHANGELOG.md | 10 +- packages/utils/tokens/package.json | 4 +- 190 files changed, 3301 insertions(+), 486 deletions(-) delete mode 100644 change/@fluentui-react-native-apple-theme-69918859-0b2d-4cd7-9a80-fd13499bd8c5.json delete mode 100644 change/@fluentui-react-native-theme-tokens-de540df3-2032-4344-a550-37cc44cb6a5d.json delete mode 100644 change/@fluentui-react-native-theme-types-068ce4e4-0c62-4ec0-a8f0-403313693032.json delete mode 100644 change/@fluentui-react-native-theming-utils-27eff968-fe82-4921-9131-c5806402d65d.json delete mode 100644 change/@fluentui-react-native-win32-theme-e156c264-891f-46a7-9976-0af4badfb42d.json diff --git a/apps/E2E/CHANGELOG.json b/apps/E2E/CHANGELOG.json index 92264eddf5..a7ab6bde45 100644 --- a/apps/E2E/CHANGELOG.json +++ b/apps/E2E/CHANGELOG.json @@ -1,6 +1,21 @@ { "name": "@fluentui-react-native/e2e-testing", "entries": [ + { + "date": "Tue, 30 May 2023 20:34:15 GMT", + "tag": "@fluentui-react-native/e2e-testing_v1.24.1", + "version": "1.24.1", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "@fluentui-react-native/e2e-testing", + "comment": "Bump @fluentui-react-native/focus-zone to v0.11.43", + "commit": "09fa3b65fd9d29f4dc4769e1e479fb5a82812979" + } + ] + } + }, { "date": "Fri, 19 May 2023 04:14:45 GMT", "tag": "@fluentui-react-native/e2e-testing_v1.24.0", diff --git a/apps/E2E/CHANGELOG.md b/apps/E2E/CHANGELOG.md index d728da73c3..0ec3662bdf 100644 --- a/apps/E2E/CHANGELOG.md +++ b/apps/E2E/CHANGELOG.md @@ -1,9 +1,17 @@ # Change Log - @fluentui-react-native/e2e-testing -This log was last generated on Fri, 19 May 2023 04:14:45 GMT and should not be manually modified. +This log was last generated on Tue, 30 May 2023 20:34:15 GMT and should not be manually modified. +## 1.24.1 + +Tue, 30 May 2023 20:34:15 GMT + +### Patches + +- Bump @fluentui-react-native/focus-zone to v0.11.43 + ## 1.24.0 Fri, 19 May 2023 04:14:45 GMT diff --git a/apps/E2E/package.json b/apps/E2E/package.json index 782ba7ae47..0b83ad291b 100644 --- a/apps/E2E/package.json +++ b/apps/E2E/package.json @@ -1,6 +1,6 @@ { "name": "@fluentui-react-native/e2e-testing", - "version": "1.24.0", + "version": "1.24.1", "description": "Package containing E2E testing specs", "license": "MIT", "scripts": { @@ -28,7 +28,7 @@ "@babel/core": "^7.8.0", "@babel/runtime": "^7.8.0", "@fluentui-react-native/eslint-config-rules": "^0.1.1", - "@fluentui-react-native/focus-zone": "^0.11.42", + "@fluentui-react-native/focus-zone": "^0.11.43", "@fluentui-react-native/scripts": "^0.1.1", "@rnx-kit/metro-config": "^1.3.1", "@types/jasmine": "3.10.3", diff --git a/apps/fluent-tester/CHANGELOG.json b/apps/fluent-tester/CHANGELOG.json index 17c7b13fc5..ec26c5fd92 100644 --- a/apps/fluent-tester/CHANGELOG.json +++ b/apps/fluent-tester/CHANGELOG.json @@ -1,6 +1,249 @@ { "name": "@fluentui-react-native/tester", "entries": [ + { + "date": "Tue, 30 May 2023 20:34:15 GMT", + "tag": "@fluentui-react-native/tester_v0.146.1", + "version": "0.146.1", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "@fluentui-react-native/tester", + "comment": "Bump @fluentui-react-native/android-theme to v0.17.4", + "commit": "09fa3b65fd9d29f4dc4769e1e479fb5a82812979" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/tester", + "comment": "Bump @fluentui-react-native/apple-theme to v0.20.2", + "commit": "09fa3b65fd9d29f4dc4769e1e479fb5a82812979" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/tester", + "comment": "Bump @fluentui-react-native/avatar to v1.8.15", + "commit": "09fa3b65fd9d29f4dc4769e1e479fb5a82812979" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/tester", + "comment": "Bump @fluentui-react-native/badge to v0.5.10", + "commit": "09fa3b65fd9d29f4dc4769e1e479fb5a82812979" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/tester", + "comment": "Bump @fluentui-react-native/button to v0.32.53", + "commit": "09fa3b65fd9d29f4dc4769e1e479fb5a82812979" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/tester", + "comment": "Bump @fluentui-react-native/default-theme to v0.18.4", + "commit": "09fa3b65fd9d29f4dc4769e1e479fb5a82812979" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/tester", + "comment": "Bump @fluentui-react-native/divider to v0.3.17", + "commit": "09fa3b65fd9d29f4dc4769e1e479fb5a82812979" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/tester", + "comment": "Bump @fluentui-react-native/dropdown to v0.7.50", + "commit": "09fa3b65fd9d29f4dc4769e1e479fb5a82812979" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/tester", + "comment": "Bump @fluentui-react-native/experimental-activity-indicator to v0.7.27", + "commit": "09fa3b65fd9d29f4dc4769e1e479fb5a82812979" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/tester", + "comment": "Bump @fluentui-react-native/experimental-appearance-additions to v0.4.2", + "commit": "09fa3b65fd9d29f4dc4769e1e479fb5a82812979" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/tester", + "comment": "Bump @fluentui-react-native/experimental-avatar to v0.17.25", + "commit": "09fa3b65fd9d29f4dc4769e1e479fb5a82812979" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/tester", + "comment": "Bump @fluentui-react-native/experimental-button to v0.16.111", + "commit": "09fa3b65fd9d29f4dc4769e1e479fb5a82812979" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/tester", + "comment": "Bump @fluentui-react-native/experimental-checkbox to v0.13.54", + "commit": "09fa3b65fd9d29f4dc4769e1e479fb5a82812979" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/tester", + "comment": "Bump @fluentui-react-native/experimental-expander to v0.5.28", + "commit": "09fa3b65fd9d29f4dc4769e1e479fb5a82812979" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/tester", + "comment": "Bump @fluentui-react-native/experimental-menu-button to v0.6.52", + "commit": "09fa3b65fd9d29f4dc4769e1e479fb5a82812979" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/tester", + "comment": "Bump @fluentui-react-native/experimental-shadow to v0.2.82", + "commit": "09fa3b65fd9d29f4dc4769e1e479fb5a82812979" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/tester", + "comment": "Bump @fluentui-react-native/experimental-shimmer to v0.8.29", + "commit": "09fa3b65fd9d29f4dc4769e1e479fb5a82812979" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/tester", + "comment": "Bump @fluentui-react-native/experimental-tabs to v0.8.48", + "commit": "09fa3b65fd9d29f4dc4769e1e479fb5a82812979" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/tester", + "comment": "Bump @fluentui-react-native/experimental-text to v0.11.64", + "commit": "09fa3b65fd9d29f4dc4769e1e479fb5a82812979" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/tester", + "comment": "Bump @fluentui-react-native/framework to v0.9.10", + "commit": "09fa3b65fd9d29f4dc4769e1e479fb5a82812979" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/tester", + "comment": "Bump @fluentui-react-native/icon to v0.17.27", + "commit": "09fa3b65fd9d29f4dc4769e1e479fb5a82812979" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/tester", + "comment": "Bump @fluentui-react-native/input to v0.2.3", + "commit": "09fa3b65fd9d29f4dc4769e1e479fb5a82812979" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/tester", + "comment": "Bump @fluentui-react-native/drawer to v0.1.1", + "commit": "09fa3b65fd9d29f4dc4769e1e479fb5a82812979" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/tester", + "comment": "Bump @fluentui-react-native/interactive-hooks to v0.22.31", + "commit": "09fa3b65fd9d29f4dc4769e1e479fb5a82812979" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/tester", + "comment": "Bump @fluentui-react-native/menu to v1.9.1", + "commit": "09fa3b65fd9d29f4dc4769e1e479fb5a82812979" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/tester", + "comment": "Bump @fluentui-react-native/notification to v0.21.55", + "commit": "09fa3b65fd9d29f4dc4769e1e479fb5a82812979" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/tester", + "comment": "Bump @fluentui-react-native/radio-group to v0.16.48", + "commit": "09fa3b65fd9d29f4dc4769e1e479fb5a82812979" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/tester", + "comment": "Bump @fluentui-react-native/separator to v0.14.24", + "commit": "09fa3b65fd9d29f4dc4769e1e479fb5a82812979" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/tester", + "comment": "Bump @fluentui-react-native/spinner to v0.4.2", + "commit": "09fa3b65fd9d29f4dc4769e1e479fb5a82812979" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/tester", + "comment": "Bump @fluentui-react-native/stack to v0.7.65", + "commit": "09fa3b65fd9d29f4dc4769e1e479fb5a82812979" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/tester", + "comment": "Bump @fluentui-react-native/switch to v0.8.42", + "commit": "09fa3b65fd9d29f4dc4769e1e479fb5a82812979" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/tester", + "comment": "Bump @fluentui-react-native/text to v0.19.33", + "commit": "09fa3b65fd9d29f4dc4769e1e479fb5a82812979" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/tester", + "comment": "Bump @fluentui-react-native/theme to v0.8.5", + "commit": "09fa3b65fd9d29f4dc4769e1e479fb5a82812979" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/tester", + "comment": "Bump @fluentui-react-native/theme-tokens to v0.24.7", + "commit": "09fa3b65fd9d29f4dc4769e1e479fb5a82812979" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/tester", + "comment": "Bump @fluentui-react-native/theme-types to v0.31.2", + "commit": "09fa3b65fd9d29f4dc4769e1e479fb5a82812979" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/tester", + "comment": "Bump @fluentui-react-native/theming-utils to v0.23.12", + "commit": "09fa3b65fd9d29f4dc4769e1e479fb5a82812979" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/tester", + "comment": "Bump @fluentui-react-native/win32-theme to v0.25.12", + "commit": "09fa3b65fd9d29f4dc4769e1e479fb5a82812979" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/tester", + "comment": "Bump @fluentui/react-native to v0.36.27", + "commit": "09fa3b65fd9d29f4dc4769e1e479fb5a82812979" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/tester", + "comment": "Bump @fluentui-react-native/focus-zone to v0.11.43", + "commit": "09fa3b65fd9d29f4dc4769e1e479fb5a82812979" + } + ] + } + }, { "date": "Fri, 19 May 2023 04:14:45 GMT", "tag": "@fluentui-react-native/tester_v0.146.0", diff --git a/apps/fluent-tester/CHANGELOG.md b/apps/fluent-tester/CHANGELOG.md index c141fda476..b501cf41f0 100644 --- a/apps/fluent-tester/CHANGELOG.md +++ b/apps/fluent-tester/CHANGELOG.md @@ -1,9 +1,55 @@ # Change Log - @fluentui-react-native/tester -This log was last generated on Fri, 19 May 2023 04:14:45 GMT and should not be manually modified. +This log was last generated on Tue, 30 May 2023 20:34:15 GMT and should not be manually modified. +## 0.146.1 + +Tue, 30 May 2023 20:34:15 GMT + +### Patches + +- Bump @fluentui-react-native/android-theme to v0.17.4 +- Bump @fluentui-react-native/apple-theme to v0.20.2 +- Bump @fluentui-react-native/avatar to v1.8.15 +- Bump @fluentui-react-native/badge to v0.5.10 +- Bump @fluentui-react-native/button to v0.32.53 +- Bump @fluentui-react-native/default-theme to v0.18.4 +- Bump @fluentui-react-native/divider to v0.3.17 +- Bump @fluentui-react-native/dropdown to v0.7.50 +- Bump @fluentui-react-native/experimental-activity-indicator to v0.7.27 +- Bump @fluentui-react-native/experimental-appearance-additions to v0.4.2 +- Bump @fluentui-react-native/experimental-avatar to v0.17.25 +- Bump @fluentui-react-native/experimental-button to v0.16.111 +- Bump @fluentui-react-native/experimental-checkbox to v0.13.54 +- Bump @fluentui-react-native/experimental-expander to v0.5.28 +- Bump @fluentui-react-native/experimental-menu-button to v0.6.52 +- Bump @fluentui-react-native/experimental-shadow to v0.2.82 +- Bump @fluentui-react-native/experimental-shimmer to v0.8.29 +- Bump @fluentui-react-native/experimental-tabs to v0.8.48 +- Bump @fluentui-react-native/experimental-text to v0.11.64 +- Bump @fluentui-react-native/framework to v0.9.10 +- Bump @fluentui-react-native/icon to v0.17.27 +- Bump @fluentui-react-native/input to v0.2.3 +- Bump @fluentui-react-native/drawer to v0.1.1 +- Bump @fluentui-react-native/interactive-hooks to v0.22.31 +- Bump @fluentui-react-native/menu to v1.9.1 +- Bump @fluentui-react-native/notification to v0.21.55 +- Bump @fluentui-react-native/radio-group to v0.16.48 +- Bump @fluentui-react-native/separator to v0.14.24 +- Bump @fluentui-react-native/spinner to v0.4.2 +- Bump @fluentui-react-native/stack to v0.7.65 +- Bump @fluentui-react-native/switch to v0.8.42 +- Bump @fluentui-react-native/text to v0.19.33 +- Bump @fluentui-react-native/theme to v0.8.5 +- Bump @fluentui-react-native/theme-tokens to v0.24.7 +- Bump @fluentui-react-native/theme-types to v0.31.2 +- Bump @fluentui-react-native/theming-utils to v0.23.12 +- Bump @fluentui-react-native/win32-theme to v0.25.12 +- Bump @fluentui/react-native to v0.36.27 +- Bump @fluentui-react-native/focus-zone to v0.11.43 + ## 0.146.0 Fri, 19 May 2023 04:14:45 GMT diff --git a/apps/fluent-tester/package.json b/apps/fluent-tester/package.json index 15ea1e3a2f..544ca261d5 100644 --- a/apps/fluent-tester/package.json +++ b/apps/fluent-tester/package.json @@ -1,6 +1,6 @@ { "name": "@fluentui-react-native/tester", - "version": "0.146.0", + "version": "0.146.1", "description": "A test app to test FluentUI React Native Components during development", "license": "MIT", "author": "Microsoft ", @@ -37,47 +37,47 @@ "directory": "apps/fluent-tester" }, "dependencies": { - "@fluentui-react-native/android-theme": ">=0.17.3 <1.0.0", - "@fluentui-react-native/apple-theme": ">=0.20.1 <1.0.0", - "@fluentui-react-native/avatar": "^1.8.14", - "@fluentui-react-native/badge": ">=0.5.9 <1.0.0", - "@fluentui-react-native/button": ">=0.32.52 <1.0.0", - "@fluentui-react-native/default-theme": ">=0.18.3 <1.0.0", - "@fluentui-react-native/divider": "^0.3.16", - "@fluentui-react-native/dropdown": ">=0.7.49 <1.0.0", - "@fluentui-react-native/experimental-activity-indicator": ">=0.7.26 <1.0.0", - "@fluentui-react-native/experimental-appearance-additions": "^0.4.1", - "@fluentui-react-native/experimental-avatar": ">=0.17.24 <1.0.0", - "@fluentui-react-native/experimental-button": "0.16.110", - "@fluentui-react-native/experimental-checkbox": "0.13.53", - "@fluentui-react-native/experimental-expander": "0.5.27", - "@fluentui-react-native/experimental-menu-button": ">=0.6.51 <1.0.0", + "@fluentui-react-native/android-theme": ">=0.17.4 <1.0.0", + "@fluentui-react-native/apple-theme": ">=0.20.2 <1.0.0", + "@fluentui-react-native/avatar": "^1.8.15", + "@fluentui-react-native/badge": ">=0.5.10 <1.0.0", + "@fluentui-react-native/button": ">=0.32.53 <1.0.0", + "@fluentui-react-native/default-theme": ">=0.18.4 <1.0.0", + "@fluentui-react-native/divider": "^0.3.17", + "@fluentui-react-native/dropdown": ">=0.7.50 <1.0.0", + "@fluentui-react-native/experimental-activity-indicator": ">=0.7.27 <1.0.0", + "@fluentui-react-native/experimental-appearance-additions": "^0.4.2", + "@fluentui-react-native/experimental-avatar": ">=0.17.25 <1.0.0", + "@fluentui-react-native/experimental-button": "0.16.111", + "@fluentui-react-native/experimental-checkbox": "0.13.54", + "@fluentui-react-native/experimental-expander": "0.5.28", + "@fluentui-react-native/experimental-menu-button": ">=0.6.52 <1.0.0", "@fluentui-react-native/experimental-native-date-picker": ">=0.7.6 <1.0.0", - "@fluentui-react-native/experimental-shadow": "0.2.81", - "@fluentui-react-native/experimental-shimmer": "0.8.28", - "@fluentui-react-native/experimental-tabs": "0.8.47", - "@fluentui-react-native/experimental-text": ">=0.11.63 <1.0.0", - "@fluentui-react-native/framework": ">=0.9.9 <1.0.0", - "@fluentui-react-native/icon": "0.17.26", - "@fluentui-react-native/input": "^0.2.1", - "@fluentui-react-native/drawer": "^0.1.0", - "@fluentui-react-native/interactive-hooks": ">=0.22.30 <1.0.0", - "@fluentui-react-native/menu": "^1.9.0", + "@fluentui-react-native/experimental-shadow": "0.2.82", + "@fluentui-react-native/experimental-shimmer": "0.8.29", + "@fluentui-react-native/experimental-tabs": "0.8.48", + "@fluentui-react-native/experimental-text": ">=0.11.64 <1.0.0", + "@fluentui-react-native/framework": ">=0.9.10 <1.0.0", + "@fluentui-react-native/icon": "0.17.27", + "@fluentui-react-native/input": "^0.2.3", + "@fluentui-react-native/drawer": "^0.1.1", + "@fluentui-react-native/interactive-hooks": ">=0.22.31 <1.0.0", + "@fluentui-react-native/menu": "^1.9.1", "@fluentui-react-native/merge-props": ">=0.5.3 <1.0.0", - "@fluentui-react-native/notification": "0.21.54", - "@fluentui-react-native/radio-group": ">=0.16.47 <1.0.0", - "@fluentui-react-native/separator": "^0.14.23", - "@fluentui-react-native/spinner": "^0.4.1", - "@fluentui-react-native/stack": ">=0.7.64 <1.0.0", - "@fluentui-react-native/switch": "^0.8.41", - "@fluentui-react-native/text": ">=0.19.32 <1.0.0", - "@fluentui-react-native/theme": ">=0.8.4 <1.0.0", - "@fluentui-react-native/theme-tokens": "^0.24.6", - "@fluentui-react-native/theme-types": ">=0.31.1 <1.0.0", + "@fluentui-react-native/notification": "0.21.55", + "@fluentui-react-native/radio-group": ">=0.16.48 <1.0.0", + "@fluentui-react-native/separator": "^0.14.24", + "@fluentui-react-native/spinner": "^0.4.2", + "@fluentui-react-native/stack": ">=0.7.65 <1.0.0", + "@fluentui-react-native/switch": "^0.8.42", + "@fluentui-react-native/text": ">=0.19.33 <1.0.0", + "@fluentui-react-native/theme": ">=0.8.5 <1.0.0", + "@fluentui-react-native/theme-tokens": "^0.24.7", + "@fluentui-react-native/theme-types": ">=0.31.2 <1.0.0", "@fluentui-react-native/themed-stylesheet": "^1.4.3", - "@fluentui-react-native/theming-utils": ">=0.23.11 <1.0.0", - "@fluentui-react-native/win32-theme": ">=0.25.11 <1.0.0", - "@fluentui/react-native": ">=0.36.26 <1.0.0", + "@fluentui-react-native/theming-utils": ">=0.23.12 <1.0.0", + "@fluentui-react-native/win32-theme": ">=0.25.12 <1.0.0", + "@fluentui/react-native": ">=0.36.27 <1.0.0", "@fortawesome/fontawesome-svg-core": "^6.2.0", "@fortawesome/free-solid-svg-icons": "^6.2.0", "@fortawesome/react-native-fontawesome": "^0.3.0", @@ -96,7 +96,7 @@ "@babel/core": "^7.8.0", "@babel/runtime": "^7.8.0", "@fluentui-react-native/eslint-config-rules": "^0.1.1", - "@fluentui-react-native/focus-zone": "^0.11.42", + "@fluentui-react-native/focus-zone": "^0.11.43", "@fluentui-react-native/scripts": "^0.1.1", "@rnx-kit/cli": "^0.16.2", "@rnx-kit/metro-config": "^1.3.1", diff --git a/apps/win32/CHANGELOG.json b/apps/win32/CHANGELOG.json index 498f535405..0bc30328e5 100644 --- a/apps/win32/CHANGELOG.json +++ b/apps/win32/CHANGELOG.json @@ -1,6 +1,21 @@ { "name": "@fluentui-react-native/tester-win32", "entries": [ + { + "date": "Tue, 30 May 2023 20:34:15 GMT", + "tag": "@fluentui-react-native/tester-win32_v0.32.88", + "version": "0.32.88", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "@fluentui-react-native/tester-win32", + "comment": "Bump @fluentui-react-native/tester to v0.146.1", + "commit": "09fa3b65fd9d29f4dc4769e1e479fb5a82812979" + } + ] + } + }, { "date": "Fri, 19 May 2023 04:14:45 GMT", "tag": "@fluentui-react-native/tester-win32_v0.32.87", diff --git a/apps/win32/CHANGELOG.md b/apps/win32/CHANGELOG.md index 43747a9bb3..8aa8fba66e 100644 --- a/apps/win32/CHANGELOG.md +++ b/apps/win32/CHANGELOG.md @@ -1,9 +1,17 @@ # Change Log - @fluentui-react-native/tester-win32 -This log was last generated on Fri, 19 May 2023 04:14:45 GMT and should not be manually modified. +This log was last generated on Tue, 30 May 2023 20:34:15 GMT and should not be manually modified. +## 0.32.88 + +Tue, 30 May 2023 20:34:15 GMT + +### Patches + +- Bump @fluentui-react-native/tester to v0.146.1 + ## 0.32.87 Fri, 19 May 2023 04:14:45 GMT diff --git a/apps/win32/package.json b/apps/win32/package.json index 51e6d91c59..5399057ba1 100644 --- a/apps/win32/package.json +++ b/apps/win32/package.json @@ -1,6 +1,6 @@ { "name": "@fluentui-react-native/tester-win32", - "version": "0.32.87", + "version": "0.32.88", "main": "src/index.tsx", "module": "src/index.tsx", "typings": "lib/index.d.ts", @@ -31,7 +31,7 @@ "directory": "apps/win32" }, "dependencies": { - "@fluentui-react-native/tester": "^0.146.0", + "@fluentui-react-native/tester": "^0.146.1", "react": "17.0.2", "react-native": "^0.68.0", "react-native-svg": "^12.3.0", diff --git a/change/@fluentui-react-native-apple-theme-69918859-0b2d-4cd7-9a80-fd13499bd8c5.json b/change/@fluentui-react-native-apple-theme-69918859-0b2d-4cd7-9a80-fd13499bd8c5.json deleted file mode 100644 index 4c64d022e9..0000000000 --- a/change/@fluentui-react-native-apple-theme-69918859-0b2d-4cd7-9a80-fd13499bd8c5.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "type": "patch", - "comment": "Add macOS status tokens and accessible mobile stroke colors to AliasColorTokens interface", - "packageName": "@fluentui-react-native/apple-theme", - "email": "78454019+lyzhan7@users.noreply.github.com", - "dependentChangeType": "patch" -} diff --git a/change/@fluentui-react-native-theme-tokens-de540df3-2032-4344-a550-37cc44cb6a5d.json b/change/@fluentui-react-native-theme-tokens-de540df3-2032-4344-a550-37cc44cb6a5d.json deleted file mode 100644 index 024f6a65ab..0000000000 --- a/change/@fluentui-react-native-theme-tokens-de540df3-2032-4344-a550-37cc44cb6a5d.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "type": "patch", - "comment": "Add macOS status tokens and accessible mobile stroke colors to AliasColorTokens interface", - "packageName": "@fluentui-react-native/theme-tokens", - "email": "78454019+lyzhan7@users.noreply.github.com", - "dependentChangeType": "patch" -} diff --git a/change/@fluentui-react-native-theme-types-068ce4e4-0c62-4ec0-a8f0-403313693032.json b/change/@fluentui-react-native-theme-types-068ce4e4-0c62-4ec0-a8f0-403313693032.json deleted file mode 100644 index 90beebfa3e..0000000000 --- a/change/@fluentui-react-native-theme-types-068ce4e4-0c62-4ec0-a8f0-403313693032.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "type": "patch", - "comment": "Add macOS status tokens and accessible mobile stroke colors to AliasColorTokens interface", - "packageName": "@fluentui-react-native/theme-types", - "email": "78454019+lyzhan7@users.noreply.github.com", - "dependentChangeType": "patch" -} diff --git a/change/@fluentui-react-native-theming-utils-27eff968-fe82-4921-9131-c5806402d65d.json b/change/@fluentui-react-native-theming-utils-27eff968-fe82-4921-9131-c5806402d65d.json deleted file mode 100644 index bd54768e06..0000000000 --- a/change/@fluentui-react-native-theming-utils-27eff968-fe82-4921-9131-c5806402d65d.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "type": "patch", - "comment": "Add macOS status tokens and accessible mobile stroke colors to AliasColorTokens interface", - "packageName": "@fluentui-react-native/theming-utils", - "email": "78454019+lyzhan7@users.noreply.github.com", - "dependentChangeType": "patch" -} diff --git a/change/@fluentui-react-native-win32-theme-e156c264-891f-46a7-9976-0af4badfb42d.json b/change/@fluentui-react-native-win32-theme-e156c264-891f-46a7-9976-0af4badfb42d.json deleted file mode 100644 index ad23af6334..0000000000 --- a/change/@fluentui-react-native-win32-theme-e156c264-891f-46a7-9976-0af4badfb42d.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "type": "patch", - "comment": "Add macOS status tokens and accessible mobile stroke colors to AliasColorTokens interface", - "packageName": "@fluentui-react-native/win32-theme", - "email": "78454019+lyzhan7@users.noreply.github.com", - "dependentChangeType": "patch" -} diff --git a/packages/codemods/package.json b/packages/codemods/package.json index d0ed99533f..459a4af662 100644 --- a/packages/codemods/package.json +++ b/packages/codemods/package.json @@ -1,6 +1,6 @@ { "name": "@fluentui-react-native/codemods", - "version": "0.3.10", + "version": "0.3.11", "description": "Transform files to make refactoring FURN code easier", "license": "MIT", "author": "Microsoft ", diff --git a/packages/components/Avatar/CHANGELOG.json b/packages/components/Avatar/CHANGELOG.json index c14b942fa2..ddc37e0810 100644 --- a/packages/components/Avatar/CHANGELOG.json +++ b/packages/components/Avatar/CHANGELOG.json @@ -1,6 +1,51 @@ { "name": "@fluentui-react-native/avatar", "entries": [ + { + "date": "Tue, 30 May 2023 20:34:15 GMT", + "tag": "@fluentui-react-native/avatar_v1.8.15", + "version": "1.8.15", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "@fluentui-react-native/avatar", + "comment": "Bump @fluentui-react-native/badge to v0.5.10", + "commit": "09fa3b65fd9d29f4dc4769e1e479fb5a82812979" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/avatar", + "comment": "Bump @fluentui-react-native/framework to v0.9.10", + "commit": "09fa3b65fd9d29f4dc4769e1e479fb5a82812979" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/avatar", + "comment": "Bump @fluentui-react-native/icon to v0.17.27", + "commit": "09fa3b65fd9d29f4dc4769e1e479fb5a82812979" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/avatar", + "comment": "Bump @fluentui-react-native/theme-tokens to v0.24.7", + "commit": "09fa3b65fd9d29f4dc4769e1e479fb5a82812979" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/avatar", + "comment": "Bump @fluentui-react-native/theming-utils to v0.23.12", + "commit": "09fa3b65fd9d29f4dc4769e1e479fb5a82812979" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/avatar", + "comment": "Bump @fluentui-react-native/tokens to v0.20.16", + "commit": "09fa3b65fd9d29f4dc4769e1e479fb5a82812979" + } + ] + } + }, { "date": "Thu, 11 May 2023 04:51:14 GMT", "tag": "@fluentui-react-native/avatar_v1.8.14", diff --git a/packages/components/Avatar/CHANGELOG.md b/packages/components/Avatar/CHANGELOG.md index 4492d62584..ad4449cf01 100644 --- a/packages/components/Avatar/CHANGELOG.md +++ b/packages/components/Avatar/CHANGELOG.md @@ -1,9 +1,22 @@ # Change Log - @fluentui-react-native/avatar -This log was last generated on Thu, 11 May 2023 04:51:14 GMT and should not be manually modified. +This log was last generated on Tue, 30 May 2023 20:34:15 GMT and should not be manually modified. +## 1.8.15 + +Tue, 30 May 2023 20:34:15 GMT + +### Patches + +- Bump @fluentui-react-native/badge to v0.5.10 +- Bump @fluentui-react-native/framework to v0.9.10 +- Bump @fluentui-react-native/icon to v0.17.27 +- Bump @fluentui-react-native/theme-tokens to v0.24.7 +- Bump @fluentui-react-native/theming-utils to v0.23.12 +- Bump @fluentui-react-native/tokens to v0.20.16 + ## 1.8.14 Thu, 11 May 2023 04:51:14 GMT diff --git a/packages/components/Avatar/package.json b/packages/components/Avatar/package.json index 8088137ba5..6004bee115 100644 --- a/packages/components/Avatar/package.json +++ b/packages/components/Avatar/package.json @@ -1,6 +1,6 @@ { "name": "@fluentui-react-native/avatar", - "version": "1.8.14", + "version": "1.8.15", "description": "A cross-platform Avatar component using the Fluent Design System", "license": "MIT", "author": "Microsoft ", @@ -30,12 +30,12 @@ }, "dependencies": { "@fluentui-react-native/adapters": "^0.10.2", - "@fluentui-react-native/badge": "^0.5.9", - "@fluentui-react-native/framework": "0.9.9", - "@fluentui-react-native/icon": "^0.17.26", - "@fluentui-react-native/theme-tokens": "^0.24.6", - "@fluentui-react-native/theming-utils": ">=0.23.11 <1.0.0", - "@fluentui-react-native/tokens": "^0.20.15", + "@fluentui-react-native/badge": "^0.5.10", + "@fluentui-react-native/framework": "0.9.10", + "@fluentui-react-native/icon": "^0.17.27", + "@fluentui-react-native/theme-tokens": "^0.24.7", + "@fluentui-react-native/theming-utils": ">=0.23.12 <1.0.0", + "@fluentui-react-native/tokens": "^0.20.16", "@fluentui-react-native/use-styling": "^0.9.4" }, "devDependencies": { diff --git a/packages/components/Badge/CHANGELOG.json b/packages/components/Badge/CHANGELOG.json index 81f90f6db5..b807eb84dd 100644 --- a/packages/components/Badge/CHANGELOG.json +++ b/packages/components/Badge/CHANGELOG.json @@ -1,6 +1,63 @@ { "name": "@fluentui-react-native/badge", "entries": [ + { + "date": "Tue, 30 May 2023 20:34:15 GMT", + "tag": "@fluentui-react-native/badge_v0.5.10", + "version": "0.5.10", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "@fluentui-react-native/badge", + "comment": "Bump @fluentui-react-native/experimental-shadow to v0.2.82", + "commit": "09fa3b65fd9d29f4dc4769e1e479fb5a82812979" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/badge", + "comment": "Bump @fluentui-react-native/framework to v0.9.10", + "commit": "09fa3b65fd9d29f4dc4769e1e479fb5a82812979" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/badge", + "comment": "Bump @fluentui-react-native/icon to v0.17.27", + "commit": "09fa3b65fd9d29f4dc4769e1e479fb5a82812979" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/badge", + "comment": "Bump @fluentui-react-native/text to v0.19.33", + "commit": "09fa3b65fd9d29f4dc4769e1e479fb5a82812979" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/badge", + "comment": "Bump @fluentui-react-native/theme-tokens to v0.24.7", + "commit": "09fa3b65fd9d29f4dc4769e1e479fb5a82812979" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/badge", + "comment": "Bump @fluentui-react-native/theme-types to v0.31.2", + "commit": "09fa3b65fd9d29f4dc4769e1e479fb5a82812979" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/badge", + "comment": "Bump @fluentui-react-native/theming-utils to v0.23.12", + "commit": "09fa3b65fd9d29f4dc4769e1e479fb5a82812979" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/badge", + "comment": "Bump @fluentui-react-native/tokens to v0.20.16", + "commit": "09fa3b65fd9d29f4dc4769e1e479fb5a82812979" + } + ] + } + }, { "date": "Wed, 03 May 2023 07:08:51 GMT", "tag": "@fluentui-react-native/badge_v0.5.9", diff --git a/packages/components/Badge/CHANGELOG.md b/packages/components/Badge/CHANGELOG.md index 4ceb1fad88..a732aca4d4 100644 --- a/packages/components/Badge/CHANGELOG.md +++ b/packages/components/Badge/CHANGELOG.md @@ -1,9 +1,24 @@ # Change Log - @fluentui-react-native/badge -This log was last generated on Wed, 03 May 2023 07:08:51 GMT and should not be manually modified. +This log was last generated on Tue, 30 May 2023 20:34:15 GMT and should not be manually modified. +## 0.5.10 + +Tue, 30 May 2023 20:34:15 GMT + +### Patches + +- Bump @fluentui-react-native/experimental-shadow to v0.2.82 +- Bump @fluentui-react-native/framework to v0.9.10 +- Bump @fluentui-react-native/icon to v0.17.27 +- Bump @fluentui-react-native/text to v0.19.33 +- Bump @fluentui-react-native/theme-tokens to v0.24.7 +- Bump @fluentui-react-native/theme-types to v0.31.2 +- Bump @fluentui-react-native/theming-utils to v0.23.12 +- Bump @fluentui-react-native/tokens to v0.20.16 + ## 0.5.9 Wed, 03 May 2023 07:08:51 GMT diff --git a/packages/components/Badge/package.json b/packages/components/Badge/package.json index 24fd6d34c1..c92dace75f 100644 --- a/packages/components/Badge/package.json +++ b/packages/components/Badge/package.json @@ -1,6 +1,6 @@ { "name": "@fluentui-react-native/badge", - "version": "0.5.9", + "version": "0.5.10", "description": "A cross-platform Badge component using the Fluent Design System. A badge is an additional visual descriptor for UI elements.", "license": "MIT", "author": "Microsoft ", @@ -25,14 +25,14 @@ }, "dependencies": { "@fluentui-react-native/adapters": "^0.10.2", - "@fluentui-react-native/experimental-shadow": ">=0.2.81 <1.0.0", - "@fluentui-react-native/framework": ">=0.9.9 <1.0.0", - "@fluentui-react-native/icon": "^0.17.26", - "@fluentui-react-native/text": ">=0.19.32 <1.0.0", - "@fluentui-react-native/theme-tokens": "^0.24.6", - "@fluentui-react-native/theme-types": "^0.31.1", - "@fluentui-react-native/theming-utils": ">=0.23.11 <1.0.0", - "@fluentui-react-native/tokens": "^0.20.15", + "@fluentui-react-native/experimental-shadow": ">=0.2.82 <1.0.0", + "@fluentui-react-native/framework": ">=0.9.10 <1.0.0", + "@fluentui-react-native/icon": "^0.17.27", + "@fluentui-react-native/text": ">=0.19.33 <1.0.0", + "@fluentui-react-native/theme-tokens": "^0.24.7", + "@fluentui-react-native/theme-types": "^0.31.2", + "@fluentui-react-native/theming-utils": ">=0.23.12 <1.0.0", + "@fluentui-react-native/tokens": "^0.20.16", "@fluentui-react-native/use-styling": "^0.9.4" }, "devDependencies": { diff --git a/packages/components/Button/CHANGELOG.json b/packages/components/Button/CHANGELOG.json index c94c4fb30f..ee2cbfddfd 100644 --- a/packages/components/Button/CHANGELOG.json +++ b/packages/components/Button/CHANGELOG.json @@ -1,6 +1,87 @@ { "name": "@fluentui-react-native/button", "entries": [ + { + "date": "Tue, 30 May 2023 20:34:15 GMT", + "tag": "@fluentui-react-native/button_v0.32.53", + "version": "0.32.53", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "@fluentui-react-native/button", + "comment": "Bump @uifabricshared/foundation-compose to v1.13.10", + "commit": "09fa3b65fd9d29f4dc4769e1e479fb5a82812979" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/button", + "comment": "Bump @fluentui-react-native/experimental-activity-indicator to v0.7.27", + "commit": "09fa3b65fd9d29f4dc4769e1e479fb5a82812979" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/button", + "comment": "Bump @fluentui-react-native/experimental-shadow to v0.2.82", + "commit": "09fa3b65fd9d29f4dc4769e1e479fb5a82812979" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/button", + "comment": "Bump @fluentui-react-native/framework to v0.9.10", + "commit": "09fa3b65fd9d29f4dc4769e1e479fb5a82812979" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/button", + "comment": "Bump @fluentui-react-native/icon to v0.17.27", + "commit": "09fa3b65fd9d29f4dc4769e1e479fb5a82812979" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/button", + "comment": "Bump @fluentui-react-native/interactive-hooks to v0.22.31", + "commit": "09fa3b65fd9d29f4dc4769e1e479fb5a82812979" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/button", + "comment": "Bump @fluentui-react-native/pressable to v0.9.70", + "commit": "09fa3b65fd9d29f4dc4769e1e479fb5a82812979" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/button", + "comment": "Bump @fluentui-react-native/theme-tokens to v0.24.7", + "commit": "09fa3b65fd9d29f4dc4769e1e479fb5a82812979" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/button", + "comment": "Bump @fluentui-react-native/theme-types to v0.31.2", + "commit": "09fa3b65fd9d29f4dc4769e1e479fb5a82812979" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/button", + "comment": "Bump @fluentui-react-native/theming-utils to v0.23.12", + "commit": "09fa3b65fd9d29f4dc4769e1e479fb5a82812979" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/button", + "comment": "Bump @fluentui-react-native/text to v0.19.33", + "commit": "09fa3b65fd9d29f4dc4769e1e479fb5a82812979" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/button", + "comment": "Bump @fluentui-react-native/tokens to v0.20.16", + "commit": "09fa3b65fd9d29f4dc4769e1e479fb5a82812979" + } + ] + } + }, { "date": "Wed, 03 May 2023 07:08:52 GMT", "tag": "@fluentui-react-native/button_v0.32.52", diff --git a/packages/components/Button/CHANGELOG.md b/packages/components/Button/CHANGELOG.md index 14b4850aba..4e0f29d338 100644 --- a/packages/components/Button/CHANGELOG.md +++ b/packages/components/Button/CHANGELOG.md @@ -1,9 +1,28 @@ # Change Log - @fluentui-react-native/button -This log was last generated on Wed, 03 May 2023 07:08:52 GMT and should not be manually modified. +This log was last generated on Tue, 30 May 2023 20:34:15 GMT and should not be manually modified. +## 0.32.53 + +Tue, 30 May 2023 20:34:15 GMT + +### Patches + +- Bump @uifabricshared/foundation-compose to v1.13.10 +- Bump @fluentui-react-native/experimental-activity-indicator to v0.7.27 +- Bump @fluentui-react-native/experimental-shadow to v0.2.82 +- Bump @fluentui-react-native/framework to v0.9.10 +- Bump @fluentui-react-native/icon to v0.17.27 +- Bump @fluentui-react-native/interactive-hooks to v0.22.31 +- Bump @fluentui-react-native/pressable to v0.9.70 +- Bump @fluentui-react-native/theme-tokens to v0.24.7 +- Bump @fluentui-react-native/theme-types to v0.31.2 +- Bump @fluentui-react-native/theming-utils to v0.23.12 +- Bump @fluentui-react-native/text to v0.19.33 +- Bump @fluentui-react-native/tokens to v0.20.16 + ## 0.32.52 Wed, 03 May 2023 07:08:52 GMT diff --git a/packages/components/Button/package.json b/packages/components/Button/package.json index ceb29b57dc..0e69999fd9 100644 --- a/packages/components/Button/package.json +++ b/packages/components/Button/package.json @@ -1,6 +1,6 @@ { "name": "@fluentui-react-native/button", - "version": "0.32.52", + "version": "0.32.53", "description": "A cross-platform Button component using the Fluent Design System", "main": "src/index.ts", "module": "src/index.ts", @@ -26,20 +26,20 @@ "directory": "packages/components/Button" }, "dependencies": { - "@uifabricshared/foundation-compose": "^1.13.9", + "@uifabricshared/foundation-compose": "^1.13.10", "@fluentui-react-native/adapters": ">=0.10.2 <1.0.0", - "@fluentui-react-native/experimental-activity-indicator": "^0.7.26", - "@fluentui-react-native/experimental-shadow": "0.2.81", - "@fluentui-react-native/framework": "0.9.9", - "@fluentui-react-native/icon": "0.17.26", - "@fluentui-react-native/interactive-hooks": ">=0.22.30 <1.0.0", - "@fluentui-react-native/pressable": ">=0.9.69 <1.0.0", + "@fluentui-react-native/experimental-activity-indicator": "^0.7.27", + "@fluentui-react-native/experimental-shadow": "0.2.82", + "@fluentui-react-native/framework": "0.9.10", + "@fluentui-react-native/icon": "0.17.27", + "@fluentui-react-native/interactive-hooks": ">=0.22.31 <1.0.0", + "@fluentui-react-native/pressable": ">=0.9.70 <1.0.0", "@fluentui-react-native/styling-utils": ">=0.4.4 <1.0.0", - "@fluentui-react-native/theme-tokens": ">=0.24.6 <1.0.0", - "@fluentui-react-native/theme-types": ">=0.31.1 <1.0.0", - "@fluentui-react-native/theming-utils": ">=0.23.11 <1.0.0", - "@fluentui-react-native/text": ">=0.19.32 <1.0.0", - "@fluentui-react-native/tokens": ">=0.20.15 <1.0.0", + "@fluentui-react-native/theme-tokens": ">=0.24.7 <1.0.0", + "@fluentui-react-native/theme-types": ">=0.31.2 <1.0.0", + "@fluentui-react-native/theming-utils": ">=0.23.12 <1.0.0", + "@fluentui-react-native/text": ">=0.19.33 <1.0.0", + "@fluentui-react-native/tokens": ">=0.20.16 <1.0.0", "@fluentui-react-native/use-styling": ">=0.9.4 <1.0.0", "@uifabricshared/foundation-composable": ">=0.11.3 <1.0.0", "@uifabricshared/foundation-settings": ">=0.12.3 <1.0.0", diff --git a/packages/components/Callout/CHANGELOG.json b/packages/components/Callout/CHANGELOG.json index 517e71c905..9276eab8db 100644 --- a/packages/components/Callout/CHANGELOG.json +++ b/packages/components/Callout/CHANGELOG.json @@ -1,6 +1,33 @@ { "name": "@fluentui-react-native/callout", "entries": [ + { + "date": "Tue, 30 May 2023 20:34:15 GMT", + "tag": "@fluentui-react-native/callout_v0.23.14", + "version": "0.23.14", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "@fluentui-react-native/callout", + "comment": "Bump @fluentui-react-native/interactive-hooks to v0.22.31", + "commit": "09fa3b65fd9d29f4dc4769e1e479fb5a82812979" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/callout", + "comment": "Bump @fluentui-react-native/tokens to v0.20.16", + "commit": "09fa3b65fd9d29f4dc4769e1e479fb5a82812979" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/callout", + "comment": "Bump @uifabricshared/foundation-compose to v1.13.10", + "commit": "09fa3b65fd9d29f4dc4769e1e479fb5a82812979" + } + ] + } + }, { "date": "Wed, 03 May 2023 07:08:52 GMT", "tag": "@fluentui-react-native/callout_v0.23.13", diff --git a/packages/components/Callout/CHANGELOG.md b/packages/components/Callout/CHANGELOG.md index 9cf31b12d5..0403fe2715 100644 --- a/packages/components/Callout/CHANGELOG.md +++ b/packages/components/Callout/CHANGELOG.md @@ -1,9 +1,19 @@ # Change Log - @fluentui-react-native/callout -This log was last generated on Wed, 03 May 2023 07:08:52 GMT and should not be manually modified. +This log was last generated on Tue, 30 May 2023 20:34:15 GMT and should not be manually modified. +## 0.23.14 + +Tue, 30 May 2023 20:34:15 GMT + +### Patches + +- Bump @fluentui-react-native/interactive-hooks to v0.22.31 +- Bump @fluentui-react-native/tokens to v0.20.16 +- Bump @uifabricshared/foundation-compose to v1.13.10 + ## 0.23.13 Wed, 03 May 2023 07:08:52 GMT diff --git a/packages/components/Callout/package.json b/packages/components/Callout/package.json index a25daee857..8b24f5ba61 100644 --- a/packages/components/Callout/package.json +++ b/packages/components/Callout/package.json @@ -1,6 +1,6 @@ { "name": "@fluentui-react-native/callout", - "version": "0.23.13", + "version": "0.23.14", "description": "A cross-platform Callout component using the Fluent Design System", "license": "MIT", "author": "", @@ -31,10 +31,10 @@ "dependencies": { "@fluentui-react-native/adapters": "^0.10.2", "@fluentui-react-native/component-cache": "^1.4.4", - "@fluentui-react-native/interactive-hooks": ">=0.22.30 <1.0.0", - "@fluentui-react-native/tokens": ">=0.20.15 <1.0.0", + "@fluentui-react-native/interactive-hooks": ">=0.22.31 <1.0.0", + "@fluentui-react-native/tokens": ">=0.20.16 <1.0.0", "@uifabricshared/foundation-composable": ">=0.11.3 <1.0.0", - "@uifabricshared/foundation-compose": "^1.13.9", + "@uifabricshared/foundation-compose": "^1.13.10", "@uifabricshared/foundation-settings": ">=0.12.3 <1.0.0" }, "devDependencies": { diff --git a/packages/components/Checkbox/CHANGELOG.json b/packages/components/Checkbox/CHANGELOG.json index f53668be28..d8b1ba59ee 100644 --- a/packages/components/Checkbox/CHANGELOG.json +++ b/packages/components/Checkbox/CHANGELOG.json @@ -1,6 +1,63 @@ { "name": "@fluentui-react-native/checkbox", "entries": [ + { + "date": "Tue, 30 May 2023 20:34:15 GMT", + "tag": "@fluentui-react-native/checkbox_v0.19.36", + "version": "0.19.36", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "@fluentui-react-native/checkbox", + "comment": "Bump @fluentui-react-native/framework to v0.9.10", + "commit": "09fa3b65fd9d29f4dc4769e1e479fb5a82812979" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/checkbox", + "comment": "Bump @fluentui-react-native/interactive-hooks to v0.22.31", + "commit": "09fa3b65fd9d29f4dc4769e1e479fb5a82812979" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/checkbox", + "comment": "Bump @fluentui-react-native/pressable to v0.9.70", + "commit": "09fa3b65fd9d29f4dc4769e1e479fb5a82812979" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/checkbox", + "comment": "Bump @fluentui-react-native/text to v0.19.33", + "commit": "09fa3b65fd9d29f4dc4769e1e479fb5a82812979" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/checkbox", + "comment": "Bump @fluentui-react-native/theme-tokens to v0.24.7", + "commit": "09fa3b65fd9d29f4dc4769e1e479fb5a82812979" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/checkbox", + "comment": "Bump @fluentui-react-native/theming-utils to v0.23.12", + "commit": "09fa3b65fd9d29f4dc4769e1e479fb5a82812979" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/checkbox", + "comment": "Bump @fluentui-react-native/tokens to v0.20.16", + "commit": "09fa3b65fd9d29f4dc4769e1e479fb5a82812979" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/checkbox", + "comment": "Bump @uifabricshared/foundation-compose to v1.13.10", + "commit": "09fa3b65fd9d29f4dc4769e1e479fb5a82812979" + } + ] + } + }, { "date": "Wed, 03 May 2023 07:08:52 GMT", "tag": "@fluentui-react-native/checkbox_v0.19.35", diff --git a/packages/components/Checkbox/CHANGELOG.md b/packages/components/Checkbox/CHANGELOG.md index 19068612b6..92afcc6d02 100644 --- a/packages/components/Checkbox/CHANGELOG.md +++ b/packages/components/Checkbox/CHANGELOG.md @@ -1,9 +1,24 @@ # Change Log - @fluentui-react-native/checkbox -This log was last generated on Wed, 03 May 2023 07:08:52 GMT and should not be manually modified. +This log was last generated on Tue, 30 May 2023 20:34:15 GMT and should not be manually modified. +## 0.19.36 + +Tue, 30 May 2023 20:34:15 GMT + +### Patches + +- Bump @fluentui-react-native/framework to v0.9.10 +- Bump @fluentui-react-native/interactive-hooks to v0.22.31 +- Bump @fluentui-react-native/pressable to v0.9.70 +- Bump @fluentui-react-native/text to v0.19.33 +- Bump @fluentui-react-native/theme-tokens to v0.24.7 +- Bump @fluentui-react-native/theming-utils to v0.23.12 +- Bump @fluentui-react-native/tokens to v0.20.16 +- Bump @uifabricshared/foundation-compose to v1.13.10 + ## 0.19.35 Wed, 03 May 2023 07:08:52 GMT diff --git a/packages/components/Checkbox/package.json b/packages/components/Checkbox/package.json index 319a9aa99e..46aec3ba06 100644 --- a/packages/components/Checkbox/package.json +++ b/packages/components/Checkbox/package.json @@ -1,6 +1,6 @@ { "name": "@fluentui-react-native/checkbox", - "version": "0.19.35", + "version": "0.19.36", "description": "A cross-platform Checkbox component using the Fluent Design System", "main": "src/index.ts", "module": "src/index.ts", @@ -27,16 +27,16 @@ }, "dependencies": { "@fluentui-react-native/adapters": ">=0.10.2 <1.0.0", - "@fluentui-react-native/framework": "0.9.9", - "@fluentui-react-native/interactive-hooks": ">=0.22.30 <1.0.0", - "@fluentui-react-native/pressable": ">=0.9.69 <1.0.0", + "@fluentui-react-native/framework": "0.9.10", + "@fluentui-react-native/interactive-hooks": ">=0.22.31 <1.0.0", + "@fluentui-react-native/pressable": ">=0.9.70 <1.0.0", "@fluentui-react-native/styling-utils": ">=0.4.4 <1.0.0", - "@fluentui-react-native/text": ">=0.19.32 <1.0.0", - "@fluentui-react-native/theme-tokens": "^0.24.6", - "@fluentui-react-native/theming-utils": ">=0.23.11 <1.0.0", - "@fluentui-react-native/tokens": ">=0.20.15 <1.0.0", + "@fluentui-react-native/text": ">=0.19.33 <1.0.0", + "@fluentui-react-native/theme-tokens": "^0.24.7", + "@fluentui-react-native/theming-utils": ">=0.23.12 <1.0.0", + "@fluentui-react-native/tokens": ">=0.20.16 <1.0.0", "@fluentui-react-native/use-styling": ">=0.9.4 <1.0.0", - "@uifabricshared/foundation-compose": "^1.13.9", + "@uifabricshared/foundation-compose": "^1.13.10", "@uifabricshared/foundation-composable": ">=0.11.3 <1.0.0", "@uifabricshared/foundation-settings": ">=0.12.3 <1.0.0", "tslib": "^2.3.1" diff --git a/packages/components/ContextualMenu/CHANGELOG.json b/packages/components/ContextualMenu/CHANGELOG.json index 005f1d4c93..88be7262f6 100644 --- a/packages/components/ContextualMenu/CHANGELOG.json +++ b/packages/components/ContextualMenu/CHANGELOG.json @@ -1,6 +1,63 @@ { "name": "@fluentui-react-native/contextual-menu", "entries": [ + { + "date": "Tue, 30 May 2023 20:34:15 GMT", + "tag": "@fluentui-react-native/contextual-menu_v0.21.43", + "version": "0.21.43", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "@fluentui-react-native/contextual-menu", + "comment": "Bump @fluentui-react-native/callout to v0.23.14", + "commit": "09fa3b65fd9d29f4dc4769e1e479fb5a82812979" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/contextual-menu", + "comment": "Bump @fluentui-react-native/focus-zone to v0.11.43", + "commit": "09fa3b65fd9d29f4dc4769e1e479fb5a82812979" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/contextual-menu", + "comment": "Bump @fluentui-react-native/icon to v0.17.27", + "commit": "09fa3b65fd9d29f4dc4769e1e479fb5a82812979" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/contextual-menu", + "comment": "Bump @fluentui-react-native/interactive-hooks to v0.22.31", + "commit": "09fa3b65fd9d29f4dc4769e1e479fb5a82812979" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/contextual-menu", + "comment": "Bump @fluentui-react-native/text to v0.19.33", + "commit": "09fa3b65fd9d29f4dc4769e1e479fb5a82812979" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/contextual-menu", + "comment": "Bump @fluentui-react-native/tokens to v0.20.16", + "commit": "09fa3b65fd9d29f4dc4769e1e479fb5a82812979" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/contextual-menu", + "comment": "Bump @uifabricshared/foundation-compose to v1.13.10", + "commit": "09fa3b65fd9d29f4dc4769e1e479fb5a82812979" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/contextual-menu", + "comment": "Bump @fluentui-react-native/pressable to v0.9.70", + "commit": "09fa3b65fd9d29f4dc4769e1e479fb5a82812979" + } + ] + } + }, { "date": "Wed, 03 May 2023 07:08:52 GMT", "tag": "@fluentui-react-native/contextual-menu_v0.21.42", diff --git a/packages/components/ContextualMenu/CHANGELOG.md b/packages/components/ContextualMenu/CHANGELOG.md index 7ffd79c501..8e07219d08 100644 --- a/packages/components/ContextualMenu/CHANGELOG.md +++ b/packages/components/ContextualMenu/CHANGELOG.md @@ -1,9 +1,24 @@ # Change Log - @fluentui-react-native/contextual-menu -This log was last generated on Wed, 03 May 2023 07:08:52 GMT and should not be manually modified. +This log was last generated on Tue, 30 May 2023 20:34:15 GMT and should not be manually modified. +## 0.21.43 + +Tue, 30 May 2023 20:34:15 GMT + +### Patches + +- Bump @fluentui-react-native/callout to v0.23.14 +- Bump @fluentui-react-native/focus-zone to v0.11.43 +- Bump @fluentui-react-native/icon to v0.17.27 +- Bump @fluentui-react-native/interactive-hooks to v0.22.31 +- Bump @fluentui-react-native/text to v0.19.33 +- Bump @fluentui-react-native/tokens to v0.20.16 +- Bump @uifabricshared/foundation-compose to v1.13.10 +- Bump @fluentui-react-native/pressable to v0.9.70 + ## 0.21.42 Wed, 03 May 2023 07:08:52 GMT diff --git a/packages/components/ContextualMenu/package.json b/packages/components/ContextualMenu/package.json index c8d2a58b18..3d41bf493a 100644 --- a/packages/components/ContextualMenu/package.json +++ b/packages/components/ContextualMenu/package.json @@ -1,6 +1,6 @@ { "name": "@fluentui-react-native/contextual-menu", - "version": "0.21.42", + "version": "0.21.43", "description": "A cross-platform ContextualMenu component using the Fluent Design System", "license": "MIT", "author": "", @@ -30,19 +30,19 @@ }, "dependencies": { "@fluentui-react-native/adapters": "^0.10.2", - "@fluentui-react-native/callout": ">=0.23.13 <1.0.0", - "@fluentui-react-native/focus-zone": "^0.11.42", - "@fluentui-react-native/icon": "0.17.26", - "@fluentui-react-native/interactive-hooks": ">=0.22.30 <1.0.0", - "@fluentui-react-native/text": ">=0.19.32 <1.0.0", - "@fluentui-react-native/tokens": ">=0.20.15 <1.0.0", + "@fluentui-react-native/callout": ">=0.23.14 <1.0.0", + "@fluentui-react-native/focus-zone": "^0.11.43", + "@fluentui-react-native/icon": "0.17.27", + "@fluentui-react-native/interactive-hooks": ">=0.22.31 <1.0.0", + "@fluentui-react-native/text": ">=0.19.33 <1.0.0", + "@fluentui-react-native/tokens": ">=0.20.16 <1.0.0", "@uifabricshared/foundation-composable": ">=0.11.3 <1.0.0", - "@uifabricshared/foundation-compose": "^1.13.9", + "@uifabricshared/foundation-compose": "^1.13.10", "@uifabricshared/foundation-settings": ">=0.12.3 <1.0.0" }, "devDependencies": { "@fluentui-react-native/eslint-config-rules": "^0.1.1", - "@fluentui-react-native/pressable": ">=0.9.69 <1.0.0", + "@fluentui-react-native/pressable": ">=0.9.70 <1.0.0", "@fluentui-react-native/scripts": "^0.1.1", "@office-iss/react-native-win32": "^0.68.0", "@types/react-native": "^0.68.0", diff --git a/packages/components/Divider/CHANGELOG.json b/packages/components/Divider/CHANGELOG.json index 138ff75cc6..5db353cf65 100644 --- a/packages/components/Divider/CHANGELOG.json +++ b/packages/components/Divider/CHANGELOG.json @@ -1,6 +1,45 @@ { "name": "@fluentui-react-native/divider", "entries": [ + { + "date": "Tue, 30 May 2023 20:34:15 GMT", + "tag": "@fluentui-react-native/divider_v0.3.17", + "version": "0.3.17", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "@fluentui-react-native/divider", + "comment": "Bump @fluentui-react-native/framework to v0.9.10", + "commit": "09fa3b65fd9d29f4dc4769e1e479fb5a82812979" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/divider", + "comment": "Bump @fluentui-react-native/icon to v0.17.27", + "commit": "09fa3b65fd9d29f4dc4769e1e479fb5a82812979" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/divider", + "comment": "Bump @fluentui-react-native/text to v0.19.33", + "commit": "09fa3b65fd9d29f4dc4769e1e479fb5a82812979" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/divider", + "comment": "Bump @fluentui-react-native/tokens to v0.20.16", + "commit": "09fa3b65fd9d29f4dc4769e1e479fb5a82812979" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/divider", + "comment": "Bump @fluentui-react-native/theme-tokens to v0.24.7", + "commit": "09fa3b65fd9d29f4dc4769e1e479fb5a82812979" + } + ] + } + }, { "date": "Wed, 03 May 2023 07:08:51 GMT", "tag": "@fluentui-react-native/divider_v0.3.16", diff --git a/packages/components/Divider/CHANGELOG.md b/packages/components/Divider/CHANGELOG.md index b6f5b4b224..0a65cb4f1c 100644 --- a/packages/components/Divider/CHANGELOG.md +++ b/packages/components/Divider/CHANGELOG.md @@ -1,9 +1,21 @@ # Change Log - @fluentui-react-native/divider -This log was last generated on Wed, 03 May 2023 07:08:51 GMT and should not be manually modified. +This log was last generated on Tue, 30 May 2023 20:34:15 GMT and should not be manually modified. +## 0.3.17 + +Tue, 30 May 2023 20:34:15 GMT + +### Patches + +- Bump @fluentui-react-native/framework to v0.9.10 +- Bump @fluentui-react-native/icon to v0.17.27 +- Bump @fluentui-react-native/text to v0.19.33 +- Bump @fluentui-react-native/tokens to v0.20.16 +- Bump @fluentui-react-native/theme-tokens to v0.24.7 + ## 0.3.16 Wed, 03 May 2023 07:08:51 GMT diff --git a/packages/components/Divider/package.json b/packages/components/Divider/package.json index 8288110a73..bb2652e2de 100644 --- a/packages/components/Divider/package.json +++ b/packages/components/Divider/package.json @@ -1,6 +1,6 @@ { "name": "@fluentui-react-native/divider", - "version": "0.3.16", + "version": "0.3.17", "description": "A cross-platform Divider component using the Fluent Design System", "main": "src/index.ts", "module": "src/index.ts", @@ -26,11 +26,11 @@ "directory": "packages/components/Divider" }, "dependencies": { - "@fluentui-react-native/framework": "0.9.9", - "@fluentui-react-native/icon": "0.17.26", - "@fluentui-react-native/text": ">=0.19.32 <1.0.0", - "@fluentui-react-native/tokens": ">=0.20.15 <1.0.0", - "@fluentui-react-native/theme-tokens": ">=0.24.6 <1.0.0" + "@fluentui-react-native/framework": "0.9.10", + "@fluentui-react-native/icon": "0.17.27", + "@fluentui-react-native/text": ">=0.19.33 <1.0.0", + "@fluentui-react-native/tokens": ">=0.20.16 <1.0.0", + "@fluentui-react-native/theme-tokens": ">=0.24.7 <1.0.0" }, "devDependencies": { "@fluentui-react-native/eslint-config-rules": "^0.1.1", diff --git a/packages/components/FocusTrapZone/CHANGELOG.json b/packages/components/FocusTrapZone/CHANGELOG.json index f317748a33..1700fc4443 100644 --- a/packages/components/FocusTrapZone/CHANGELOG.json +++ b/packages/components/FocusTrapZone/CHANGELOG.json @@ -1,6 +1,21 @@ { "name": "@fluentui-react-native/focus-trap-zone", "entries": [ + { + "date": "Tue, 30 May 2023 20:34:15 GMT", + "tag": "@fluentui-react-native/focus-trap-zone_v0.9.72", + "version": "0.9.72", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "@fluentui-react-native/focus-trap-zone", + "comment": "Bump @fluentui-react-native/interactive-hooks to v0.22.31", + "commit": "09fa3b65fd9d29f4dc4769e1e479fb5a82812979" + } + ] + } + }, { "date": "Wed, 03 May 2023 07:08:52 GMT", "tag": "@fluentui-react-native/focus-trap-zone_v0.9.71", diff --git a/packages/components/FocusTrapZone/CHANGELOG.md b/packages/components/FocusTrapZone/CHANGELOG.md index 66fb0d6ab8..72cea52205 100644 --- a/packages/components/FocusTrapZone/CHANGELOG.md +++ b/packages/components/FocusTrapZone/CHANGELOG.md @@ -1,9 +1,17 @@ # Change Log - @fluentui-react-native/focus-trap-zone -This log was last generated on Wed, 03 May 2023 07:08:52 GMT and should not be manually modified. +This log was last generated on Tue, 30 May 2023 20:34:15 GMT and should not be manually modified. +## 0.9.72 + +Tue, 30 May 2023 20:34:15 GMT + +### Patches + +- Bump @fluentui-react-native/interactive-hooks to v0.22.31 + ## 0.9.71 Wed, 03 May 2023 07:08:52 GMT diff --git a/packages/components/FocusTrapZone/package.json b/packages/components/FocusTrapZone/package.json index d984ee1263..851868fcf1 100644 --- a/packages/components/FocusTrapZone/package.json +++ b/packages/components/FocusTrapZone/package.json @@ -1,6 +1,6 @@ { "name": "@fluentui-react-native/focus-trap-zone", - "version": "0.9.71", + "version": "0.9.72", "description": "A cross-platform FocusTrapZone component using the Fluent Design System", "main": "src/index.ts", "module": "src/index.ts", @@ -28,7 +28,7 @@ "dependencies": { "@fluentui-react-native/adapters": ">=0.10.2 <1.0.0", "@fluentui-react-native/component-cache": "^1.4.4", - "@fluentui-react-native/interactive-hooks": ">=0.22.30 <1.0.0", + "@fluentui-react-native/interactive-hooks": ">=0.22.31 <1.0.0", "@uifabricshared/foundation-composable": ">=0.11.3 <1.0.0", "@uifabricshared/foundation-settings": ">=0.12.3 <1.0.0" }, diff --git a/packages/components/FocusZone/CHANGELOG.json b/packages/components/FocusZone/CHANGELOG.json index 484cda14c2..e908b00e31 100644 --- a/packages/components/FocusZone/CHANGELOG.json +++ b/packages/components/FocusZone/CHANGELOG.json @@ -1,6 +1,21 @@ { "name": "@fluentui-react-native/focus-zone", "entries": [ + { + "date": "Tue, 30 May 2023 20:34:15 GMT", + "tag": "@fluentui-react-native/focus-zone_v0.11.43", + "version": "0.11.43", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "@fluentui-react-native/focus-zone", + "comment": "Bump @fluentui-react-native/interactive-hooks to v0.22.31", + "commit": "09fa3b65fd9d29f4dc4769e1e479fb5a82812979" + } + ] + } + }, { "date": "Wed, 03 May 2023 07:08:52 GMT", "tag": "@fluentui-react-native/focus-zone_v0.11.42", diff --git a/packages/components/FocusZone/CHANGELOG.md b/packages/components/FocusZone/CHANGELOG.md index 32310f15ad..102db8fe12 100644 --- a/packages/components/FocusZone/CHANGELOG.md +++ b/packages/components/FocusZone/CHANGELOG.md @@ -1,9 +1,17 @@ # Change Log - @fluentui-react-native/focus-zone -This log was last generated on Wed, 03 May 2023 07:08:52 GMT and should not be manually modified. +This log was last generated on Tue, 30 May 2023 20:34:15 GMT and should not be manually modified. +## 0.11.43 + +Tue, 30 May 2023 20:34:15 GMT + +### Patches + +- Bump @fluentui-react-native/interactive-hooks to v0.22.31 + ## 0.11.42 Wed, 03 May 2023 07:08:52 GMT diff --git a/packages/components/FocusZone/package.json b/packages/components/FocusZone/package.json index ec382835b1..55f6af2d91 100644 --- a/packages/components/FocusZone/package.json +++ b/packages/components/FocusZone/package.json @@ -1,6 +1,6 @@ { "name": "@fluentui-react-native/focus-zone", - "version": "0.11.42", + "version": "0.11.43", "description": "A cross-platform FocusZone component using the Fluent Design System", "main": "src/index.ts", "module": "src/index.ts", @@ -27,7 +27,7 @@ }, "dependencies": { "@fluentui-react-native/component-cache": "^1.4.4", - "@fluentui-react-native/interactive-hooks": ">=0.22.30 <1.0.0", + "@fluentui-react-native/interactive-hooks": ">=0.22.31 <1.0.0", "@uifabricshared/foundation-composable": ">=0.11.3 <1.0.0", "@uifabricshared/foundation-settings": ">=0.12.3 <1.0.0" }, diff --git a/packages/components/Icon/CHANGELOG.json b/packages/components/Icon/CHANGELOG.json index 57ba6473ee..2782a6eef6 100644 --- a/packages/components/Icon/CHANGELOG.json +++ b/packages/components/Icon/CHANGELOG.json @@ -1,6 +1,27 @@ { "name": "@fluentui-react-native/icon", "entries": [ + { + "date": "Tue, 30 May 2023 20:34:15 GMT", + "tag": "@fluentui-react-native/icon_v0.17.27", + "version": "0.17.27", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "@fluentui-react-native/icon", + "comment": "Bump @fluentui-react-native/framework to v0.9.10", + "commit": "09fa3b65fd9d29f4dc4769e1e479fb5a82812979" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/icon", + "comment": "Bump @fluentui-react-native/text to v0.19.33", + "commit": "09fa3b65fd9d29f4dc4769e1e479fb5a82812979" + } + ] + } + }, { "date": "Wed, 03 May 2023 07:08:52 GMT", "tag": "@fluentui-react-native/icon_v0.17.26", diff --git a/packages/components/Icon/CHANGELOG.md b/packages/components/Icon/CHANGELOG.md index 3283625ab7..7969503877 100644 --- a/packages/components/Icon/CHANGELOG.md +++ b/packages/components/Icon/CHANGELOG.md @@ -1,9 +1,18 @@ # Change Log - @fluentui-react-native/icon -This log was last generated on Wed, 03 May 2023 07:08:52 GMT and should not be manually modified. +This log was last generated on Tue, 30 May 2023 20:34:15 GMT and should not be manually modified. +## 0.17.27 + +Tue, 30 May 2023 20:34:15 GMT + +### Patches + +- Bump @fluentui-react-native/framework to v0.9.10 +- Bump @fluentui-react-native/text to v0.19.33 + ## 0.17.26 Wed, 03 May 2023 07:08:52 GMT diff --git a/packages/components/Icon/package.json b/packages/components/Icon/package.json index a1bb38aa7e..29477a7589 100644 --- a/packages/components/Icon/package.json +++ b/packages/components/Icon/package.json @@ -1,6 +1,6 @@ { "name": "@fluentui-react-native/icon", - "version": "0.17.26", + "version": "0.17.27", "description": "A cross-platform Icon component", "main": "src/index.ts", "module": "src/index.ts", @@ -27,8 +27,8 @@ }, "dependencies": { "@fluentui-react-native/adapters": "^0.10.2", - "@fluentui-react-native/framework": ">=0.9.9 <1.0.0", - "@fluentui-react-native/text": "^0.19.32" + "@fluentui-react-native/framework": ">=0.9.10 <1.0.0", + "@fluentui-react-native/text": "^0.19.33" }, "devDependencies": { "@fluentui-react-native/eslint-config-rules": "^0.1.1", diff --git a/packages/components/Input/CHANGELOG.json b/packages/components/Input/CHANGELOG.json index a6716048c0..5b478bd256 100644 --- a/packages/components/Input/CHANGELOG.json +++ b/packages/components/Input/CHANGELOG.json @@ -1,6 +1,51 @@ { "name": "@fluentui-react-native/input", "entries": [ + { + "date": "Tue, 30 May 2023 20:34:15 GMT", + "tag": "@fluentui-react-native/input_v0.2.3", + "version": "0.2.3", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "@fluentui-react-native/input", + "comment": "Bump @fluentui-react-native/framework to v0.9.10", + "commit": "09fa3b65fd9d29f4dc4769e1e479fb5a82812979" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/input", + "comment": "Bump @fluentui-react-native/icon to v0.17.27", + "commit": "09fa3b65fd9d29f4dc4769e1e479fb5a82812979" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/input", + "comment": "Bump @fluentui-react-native/interactive-hooks to v0.22.31", + "commit": "09fa3b65fd9d29f4dc4769e1e479fb5a82812979" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/input", + "comment": "Bump @fluentui-react-native/text to v0.19.33", + "commit": "09fa3b65fd9d29f4dc4769e1e479fb5a82812979" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/input", + "comment": "Bump @fluentui-react-native/theme-tokens to v0.24.7", + "commit": "09fa3b65fd9d29f4dc4769e1e479fb5a82812979" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/input", + "comment": "Bump @fluentui-react-native/tokens to v0.20.16", + "commit": "09fa3b65fd9d29f4dc4769e1e479fb5a82812979" + } + ] + } + }, { "date": "Wed, 10 May 2023 11:59:16 GMT", "tag": "@fluentui-react-native/input_v0.2.2", diff --git a/packages/components/Input/CHANGELOG.md b/packages/components/Input/CHANGELOG.md index df369111fe..55f6a392b0 100644 --- a/packages/components/Input/CHANGELOG.md +++ b/packages/components/Input/CHANGELOG.md @@ -1,9 +1,22 @@ # Change Log - @fluentui-react-native/input -This log was last generated on Wed, 10 May 2023 11:59:16 GMT and should not be manually modified. +This log was last generated on Tue, 30 May 2023 20:34:15 GMT and should not be manually modified. +## 0.2.3 + +Tue, 30 May 2023 20:34:15 GMT + +### Patches + +- Bump @fluentui-react-native/framework to v0.9.10 +- Bump @fluentui-react-native/icon to v0.17.27 +- Bump @fluentui-react-native/interactive-hooks to v0.22.31 +- Bump @fluentui-react-native/text to v0.19.33 +- Bump @fluentui-react-native/theme-tokens to v0.24.7 +- Bump @fluentui-react-native/tokens to v0.20.16 + ## 0.2.2 Wed, 10 May 2023 11:59:16 GMT diff --git a/packages/components/Input/package.json b/packages/components/Input/package.json index 6f4f795fc2..54126d2e31 100644 --- a/packages/components/Input/package.json +++ b/packages/components/Input/package.json @@ -1,6 +1,6 @@ { "name": "@fluentui-react-native/input", - "version": "0.2.2", + "version": "0.2.3", "description": "A cross-platform Text input component using the Fluent Design System", "main": "src/index.ts", "module": "src/index.ts", @@ -26,13 +26,13 @@ "directory": "packages/components/Input" }, "dependencies": { - "@fluentui-react-native/framework": "0.9.9", - "@fluentui-react-native/icon": "^0.17.26", - "@fluentui-react-native/interactive-hooks": ">=0.22.30 <1.0.0", + "@fluentui-react-native/framework": "0.9.10", + "@fluentui-react-native/icon": "^0.17.27", + "@fluentui-react-native/interactive-hooks": ">=0.22.31 <1.0.0", "@fluentui-react-native/styling-utils": ">=0.4.4 <1.0.0", - "@fluentui-react-native/text": ">=0.19.32 <1.0.0", - "@fluentui-react-native/theme-tokens": "^0.24.6", - "@fluentui-react-native/tokens": ">=0.20.15 <1.0.0", + "@fluentui-react-native/text": ">=0.19.33 <1.0.0", + "@fluentui-react-native/theme-tokens": "^0.24.7", + "@fluentui-react-native/tokens": ">=0.20.16 <1.0.0", "@fluentui-react-native/use-styling": ">=0.9.4 <1.0.0" }, "devDependencies": { diff --git a/packages/components/Link/CHANGELOG.json b/packages/components/Link/CHANGELOG.json index 55a82599ce..41466d5bc6 100644 --- a/packages/components/Link/CHANGELOG.json +++ b/packages/components/Link/CHANGELOG.json @@ -1,6 +1,45 @@ { "name": "@fluentui-react-native/link", "entries": [ + { + "date": "Tue, 30 May 2023 20:34:15 GMT", + "tag": "@fluentui-react-native/link_v0.18.28", + "version": "0.18.28", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "@fluentui-react-native/link", + "comment": "Bump @uifabricshared/foundation-compose to v1.13.10", + "commit": "09fa3b65fd9d29f4dc4769e1e479fb5a82812979" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/link", + "comment": "Bump @fluentui-react-native/framework to v0.9.10", + "commit": "09fa3b65fd9d29f4dc4769e1e479fb5a82812979" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/link", + "comment": "Bump @fluentui-react-native/interactive-hooks to v0.22.31", + "commit": "09fa3b65fd9d29f4dc4769e1e479fb5a82812979" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/link", + "comment": "Bump @fluentui-react-native/text to v0.19.33", + "commit": "09fa3b65fd9d29f4dc4769e1e479fb5a82812979" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/link", + "comment": "Bump @fluentui-react-native/tokens to v0.20.16", + "commit": "09fa3b65fd9d29f4dc4769e1e479fb5a82812979" + } + ] + } + }, { "date": "Wed, 03 May 2023 07:08:52 GMT", "tag": "@fluentui-react-native/link_v0.18.27", diff --git a/packages/components/Link/CHANGELOG.md b/packages/components/Link/CHANGELOG.md index 60a8408470..8f0e0812ce 100644 --- a/packages/components/Link/CHANGELOG.md +++ b/packages/components/Link/CHANGELOG.md @@ -1,9 +1,21 @@ # Change Log - @fluentui-react-native/link -This log was last generated on Wed, 03 May 2023 07:08:52 GMT and should not be manually modified. +This log was last generated on Tue, 30 May 2023 20:34:15 GMT and should not be manually modified. +## 0.18.28 + +Tue, 30 May 2023 20:34:15 GMT + +### Patches + +- Bump @uifabricshared/foundation-compose to v1.13.10 +- Bump @fluentui-react-native/framework to v0.9.10 +- Bump @fluentui-react-native/interactive-hooks to v0.22.31 +- Bump @fluentui-react-native/text to v0.19.33 +- Bump @fluentui-react-native/tokens to v0.20.16 + ## 0.18.27 Wed, 03 May 2023 07:08:52 GMT diff --git a/packages/components/Link/package.json b/packages/components/Link/package.json index 2ecda40e2c..682d447b2e 100644 --- a/packages/components/Link/package.json +++ b/packages/components/Link/package.json @@ -1,6 +1,6 @@ { "name": "@fluentui-react-native/link", - "version": "0.18.27", + "version": "0.18.28", "description": "A cross-platform Link component using the Fluent Design System", "main": "src/index.ts", "module": "src/index.ts", @@ -26,12 +26,12 @@ "directory": "packages/components/Link" }, "dependencies": { - "@uifabricshared/foundation-compose": "^1.13.9", + "@uifabricshared/foundation-compose": "^1.13.10", "@fluentui-react-native/adapters": ">=0.10.2 <1.0.0", - "@fluentui-react-native/framework": ">=0.9.9 <1.0.0", - "@fluentui-react-native/interactive-hooks": ">=0.22.30 <1.0.0", - "@fluentui-react-native/text": ">=0.19.32 <1.0.0", - "@fluentui-react-native/tokens": ">=0.20.15 <1.0.0", + "@fluentui-react-native/framework": ">=0.9.10 <1.0.0", + "@fluentui-react-native/interactive-hooks": ">=0.22.31 <1.0.0", + "@fluentui-react-native/text": ">=0.19.33 <1.0.0", + "@fluentui-react-native/tokens": ">=0.20.16 <1.0.0", "@fluentui-react-native/use-styling": "^0.9.4", "@uifabricshared/foundation-composable": ">=0.11.3 <1.0.0", "@uifabricshared/foundation-settings": ">=0.12.3 <1.0.0", diff --git a/packages/components/Menu/CHANGELOG.json b/packages/components/Menu/CHANGELOG.json index da4939483c..97f6cc798d 100644 --- a/packages/components/Menu/CHANGELOG.json +++ b/packages/components/Menu/CHANGELOG.json @@ -1,6 +1,69 @@ { "name": "@fluentui-react-native/menu", "entries": [ + { + "date": "Tue, 30 May 2023 20:34:15 GMT", + "tag": "@fluentui-react-native/menu_v1.9.1", + "version": "1.9.1", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "@fluentui-react-native/menu", + "comment": "Bump @fluentui-react-native/callout to v0.23.14", + "commit": "09fa3b65fd9d29f4dc4769e1e479fb5a82812979" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/menu", + "comment": "Bump @fluentui-react-native/focus-zone to v0.11.43", + "commit": "09fa3b65fd9d29f4dc4769e1e479fb5a82812979" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/menu", + "comment": "Bump @fluentui-react-native/framework to v0.9.10", + "commit": "09fa3b65fd9d29f4dc4769e1e479fb5a82812979" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/menu", + "comment": "Bump @fluentui-react-native/icon to v0.17.27", + "commit": "09fa3b65fd9d29f4dc4769e1e479fb5a82812979" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/menu", + "comment": "Bump @fluentui-react-native/interactive-hooks to v0.22.31", + "commit": "09fa3b65fd9d29f4dc4769e1e479fb5a82812979" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/menu", + "comment": "Bump @fluentui-react-native/text to v0.19.33", + "commit": "09fa3b65fd9d29f4dc4769e1e479fb5a82812979" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/menu", + "comment": "Bump @fluentui-react-native/theme-tokens to v0.24.7", + "commit": "09fa3b65fd9d29f4dc4769e1e479fb5a82812979" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/menu", + "comment": "Bump @fluentui-react-native/tokens to v0.20.16", + "commit": "09fa3b65fd9d29f4dc4769e1e479fb5a82812979" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/menu", + "comment": "Bump @fluentui-react-native/button to v0.32.53", + "commit": "09fa3b65fd9d29f4dc4769e1e479fb5a82812979" + } + ] + } + }, { "date": "Wed, 17 May 2023 21:03:42 GMT", "tag": "@fluentui-react-native/menu_v1.9.0", diff --git a/packages/components/Menu/CHANGELOG.md b/packages/components/Menu/CHANGELOG.md index 0d0284dfeb..3a4bc7a13b 100644 --- a/packages/components/Menu/CHANGELOG.md +++ b/packages/components/Menu/CHANGELOG.md @@ -1,9 +1,25 @@ # Change Log - @fluentui-react-native/menu -This log was last generated on Wed, 17 May 2023 21:03:42 GMT and should not be manually modified. +This log was last generated on Tue, 30 May 2023 20:34:15 GMT and should not be manually modified. +## 1.9.1 + +Tue, 30 May 2023 20:34:15 GMT + +### Patches + +- Bump @fluentui-react-native/callout to v0.23.14 +- Bump @fluentui-react-native/focus-zone to v0.11.43 +- Bump @fluentui-react-native/framework to v0.9.10 +- Bump @fluentui-react-native/icon to v0.17.27 +- Bump @fluentui-react-native/interactive-hooks to v0.22.31 +- Bump @fluentui-react-native/text to v0.19.33 +- Bump @fluentui-react-native/theme-tokens to v0.24.7 +- Bump @fluentui-react-native/tokens to v0.20.16 +- Bump @fluentui-react-native/button to v0.32.53 + ## 1.9.0 Wed, 17 May 2023 21:03:42 GMT diff --git a/packages/components/Menu/package.json b/packages/components/Menu/package.json index d07c5946d7..6f2e3eb5d0 100644 --- a/packages/components/Menu/package.json +++ b/packages/components/Menu/package.json @@ -1,6 +1,6 @@ { "name": "@fluentui-react-native/menu", - "version": "1.9.0", + "version": "1.9.1", "description": "A cross-platform Menu component using the Fluent Design System", "main": "src/index.ts", "module": "src/index.ts", @@ -27,19 +27,19 @@ }, "dependencies": { "@fluentui-react-native/adapters": ">=0.10.2 <1.0.0", - "@fluentui-react-native/callout": ">=0.23.13 <1.0.0", - "@fluentui-react-native/focus-zone": ">=0.11.42 <1.0.0", - "@fluentui-react-native/framework": "0.9.9", - "@fluentui-react-native/icon": "^0.17.26", - "@fluentui-react-native/interactive-hooks": ">=0.22.30 <1.0.0", - "@fluentui-react-native/text": ">=0.19.32 <1.0.0", - "@fluentui-react-native/theme-tokens": ">=0.24.6 <1.0.0", - "@fluentui-react-native/tokens": ">=0.20.15 <1.0.0", + "@fluentui-react-native/callout": ">=0.23.14 <1.0.0", + "@fluentui-react-native/focus-zone": ">=0.11.43 <1.0.0", + "@fluentui-react-native/framework": "0.9.10", + "@fluentui-react-native/icon": "^0.17.27", + "@fluentui-react-native/interactive-hooks": ">=0.22.31 <1.0.0", + "@fluentui-react-native/text": ">=0.19.33 <1.0.0", + "@fluentui-react-native/theme-tokens": ">=0.24.7 <1.0.0", + "@fluentui-react-native/tokens": ">=0.20.16 <1.0.0", "@fluentui-react-native/use-styling": ">=0.9.4 <1.0.0", "tslib": "^2.3.1" }, "devDependencies": { - "@fluentui-react-native/button": ">=0.32.52 <1.0.0", + "@fluentui-react-native/button": ">=0.32.53 <1.0.0", "@fluentui-react-native/eslint-config-rules": "^0.1.1", "@fluentui-react-native/scripts": "^0.1.1", "@fluentui-react-native/test-tools": ">=0.1.1 <1.0.0", diff --git a/packages/components/MenuButton/CHANGELOG.json b/packages/components/MenuButton/CHANGELOG.json index 697cc46a3b..c547f6e6e4 100644 --- a/packages/components/MenuButton/CHANGELOG.json +++ b/packages/components/MenuButton/CHANGELOG.json @@ -1,6 +1,45 @@ { "name": "@fluentui-react-native/menu-button", "entries": [ + { + "date": "Tue, 30 May 2023 20:34:15 GMT", + "tag": "@fluentui-react-native/menu-button_v0.10.52", + "version": "0.10.52", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "@fluentui-react-native/menu-button", + "comment": "Bump @fluentui-react-native/button to v0.32.53", + "commit": "09fa3b65fd9d29f4dc4769e1e479fb5a82812979" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/menu-button", + "comment": "Bump @fluentui-react-native/contextual-menu to v0.21.43", + "commit": "09fa3b65fd9d29f4dc4769e1e479fb5a82812979" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/menu-button", + "comment": "Bump @fluentui-react-native/icon to v0.17.27", + "commit": "09fa3b65fd9d29f4dc4769e1e479fb5a82812979" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/menu-button", + "comment": "Bump @fluentui-react-native/tokens to v0.20.16", + "commit": "09fa3b65fd9d29f4dc4769e1e479fb5a82812979" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/menu-button", + "comment": "Bump @uifabricshared/foundation-compose to v1.13.10", + "commit": "09fa3b65fd9d29f4dc4769e1e479fb5a82812979" + } + ] + } + }, { "date": "Wed, 03 May 2023 07:08:52 GMT", "tag": "@fluentui-react-native/menu-button_v0.10.51", diff --git a/packages/components/MenuButton/CHANGELOG.md b/packages/components/MenuButton/CHANGELOG.md index 8468b5f093..81d72cf331 100644 --- a/packages/components/MenuButton/CHANGELOG.md +++ b/packages/components/MenuButton/CHANGELOG.md @@ -1,9 +1,21 @@ # Change Log - @fluentui-react-native/menu-button -This log was last generated on Wed, 03 May 2023 07:08:52 GMT and should not be manually modified. +This log was last generated on Tue, 30 May 2023 20:34:15 GMT and should not be manually modified. +## 0.10.52 + +Tue, 30 May 2023 20:34:15 GMT + +### Patches + +- Bump @fluentui-react-native/button to v0.32.53 +- Bump @fluentui-react-native/contextual-menu to v0.21.43 +- Bump @fluentui-react-native/icon to v0.17.27 +- Bump @fluentui-react-native/tokens to v0.20.16 +- Bump @uifabricshared/foundation-compose to v1.13.10 + ## 0.10.51 Wed, 03 May 2023 07:08:52 GMT diff --git a/packages/components/MenuButton/package.json b/packages/components/MenuButton/package.json index e096deb1bb..fb22eb6d67 100644 --- a/packages/components/MenuButton/package.json +++ b/packages/components/MenuButton/package.json @@ -1,6 +1,6 @@ { "name": "@fluentui-react-native/menu-button", - "version": "0.10.51", + "version": "0.10.52", "description": "A cross-platform MenuButton component using the Fluent Design System", "license": "MIT", "author": "Microsoft ", @@ -29,13 +29,13 @@ "directory": "packages/components/MenuButton" }, "dependencies": { - "@fluentui-react-native/button": "^0.32.52", + "@fluentui-react-native/button": "^0.32.53", "@fluentui-react-native/component-cache": "^1.4.4", - "@fluentui-react-native/contextual-menu": "^0.21.42", - "@fluentui-react-native/icon": "^0.17.26", - "@fluentui-react-native/tokens": "^0.20.15", + "@fluentui-react-native/contextual-menu": "^0.21.43", + "@fluentui-react-native/icon": "^0.17.27", + "@fluentui-react-native/tokens": "^0.20.16", "@uifabricshared/foundation-composable": ">=0.11.3 <1.0.0", - "@uifabricshared/foundation-compose": "^1.13.9", + "@uifabricshared/foundation-compose": "^1.13.10", "@uifabricshared/foundation-settings": ">=0.12.3 <1.0.0" }, "devDependencies": { diff --git a/packages/components/Notification/CHANGELOG.json b/packages/components/Notification/CHANGELOG.json index bc14cddfd3..02f1c81507 100644 --- a/packages/components/Notification/CHANGELOG.json +++ b/packages/components/Notification/CHANGELOG.json @@ -1,6 +1,81 @@ { "name": "@fluentui-react-native/notification", "entries": [ + { + "date": "Tue, 30 May 2023 20:34:15 GMT", + "tag": "@fluentui-react-native/notification_v0.21.55", + "version": "0.21.55", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "@fluentui-react-native/notification", + "comment": "Bump @fluentui-react-native/button to v0.32.53", + "commit": "09fa3b65fd9d29f4dc4769e1e479fb5a82812979" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/notification", + "comment": "Bump @fluentui-react-native/experimental-appearance-additions to v0.4.2", + "commit": "09fa3b65fd9d29f4dc4769e1e479fb5a82812979" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/notification", + "comment": "Bump @fluentui-react-native/experimental-shadow to v0.2.82", + "commit": "09fa3b65fd9d29f4dc4769e1e479fb5a82812979" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/notification", + "comment": "Bump @fluentui-react-native/framework to v0.9.10", + "commit": "09fa3b65fd9d29f4dc4769e1e479fb5a82812979" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/notification", + "comment": "Bump @fluentui-react-native/icon to v0.17.27", + "commit": "09fa3b65fd9d29f4dc4769e1e479fb5a82812979" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/notification", + "comment": "Bump @fluentui-react-native/interactive-hooks to v0.22.31", + "commit": "09fa3b65fd9d29f4dc4769e1e479fb5a82812979" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/notification", + "comment": "Bump @fluentui-react-native/pressable to v0.9.70", + "commit": "09fa3b65fd9d29f4dc4769e1e479fb5a82812979" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/notification", + "comment": "Bump @fluentui-react-native/text to v0.19.33", + "commit": "09fa3b65fd9d29f4dc4769e1e479fb5a82812979" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/notification", + "comment": "Bump @fluentui-react-native/theme-tokens to v0.24.7", + "commit": "09fa3b65fd9d29f4dc4769e1e479fb5a82812979" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/notification", + "comment": "Bump @fluentui-react-native/theme-types to v0.31.2", + "commit": "09fa3b65fd9d29f4dc4769e1e479fb5a82812979" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/notification", + "comment": "Bump @fluentui-react-native/tokens to v0.20.16", + "commit": "09fa3b65fd9d29f4dc4769e1e479fb5a82812979" + } + ] + } + }, { "date": "Wed, 03 May 2023 07:08:52 GMT", "tag": "@fluentui-react-native/notification_v0.21.54", diff --git a/packages/components/Notification/CHANGELOG.md b/packages/components/Notification/CHANGELOG.md index fc2bc114e3..7a2c55b516 100644 --- a/packages/components/Notification/CHANGELOG.md +++ b/packages/components/Notification/CHANGELOG.md @@ -1,9 +1,27 @@ # Change Log - @fluentui-react-native/notification -This log was last generated on Wed, 03 May 2023 07:08:52 GMT and should not be manually modified. +This log was last generated on Tue, 30 May 2023 20:34:15 GMT and should not be manually modified. +## 0.21.55 + +Tue, 30 May 2023 20:34:15 GMT + +### Patches + +- Bump @fluentui-react-native/button to v0.32.53 +- Bump @fluentui-react-native/experimental-appearance-additions to v0.4.2 +- Bump @fluentui-react-native/experimental-shadow to v0.2.82 +- Bump @fluentui-react-native/framework to v0.9.10 +- Bump @fluentui-react-native/icon to v0.17.27 +- Bump @fluentui-react-native/interactive-hooks to v0.22.31 +- Bump @fluentui-react-native/pressable to v0.9.70 +- Bump @fluentui-react-native/text to v0.19.33 +- Bump @fluentui-react-native/theme-tokens to v0.24.7 +- Bump @fluentui-react-native/theme-types to v0.31.2 +- Bump @fluentui-react-native/tokens to v0.20.16 + ## 0.21.54 Wed, 03 May 2023 07:08:52 GMT diff --git a/packages/components/Notification/package.json b/packages/components/Notification/package.json index 242d8ae74b..d8596386e9 100644 --- a/packages/components/Notification/package.json +++ b/packages/components/Notification/package.json @@ -1,6 +1,6 @@ { "name": "@fluentui-react-native/notification", - "version": "0.21.54", + "version": "0.21.55", "description": "add component-description", "main": "src/index.ts", "module": "src/index.ts", @@ -27,17 +27,17 @@ }, "dependencies": { "@fluentui-react-native/adapters": "^0.10.2", - "@fluentui-react-native/button": ">=0.32.52 <1.0.0", - "@fluentui-react-native/experimental-appearance-additions": "^0.4.1", - "@fluentui-react-native/experimental-shadow": "0.2.81", - "@fluentui-react-native/framework": "0.9.9", - "@fluentui-react-native/icon": "0.17.26", - "@fluentui-react-native/interactive-hooks": ">=0.22.30 <1.0.0", - "@fluentui-react-native/pressable": ">=0.9.69 <1.0.0", - "@fluentui-react-native/text": ">=0.19.32 <1.0.0", - "@fluentui-react-native/theme-tokens": "0.24.6", - "@fluentui-react-native/theme-types": ">=0.31.1 <1.0.0", - "@fluentui-react-native/tokens": ">=0.20.15 <1.0.0", + "@fluentui-react-native/button": ">=0.32.53 <1.0.0", + "@fluentui-react-native/experimental-appearance-additions": "^0.4.2", + "@fluentui-react-native/experimental-shadow": "0.2.82", + "@fluentui-react-native/framework": "0.9.10", + "@fluentui-react-native/icon": "0.17.27", + "@fluentui-react-native/interactive-hooks": ">=0.22.31 <1.0.0", + "@fluentui-react-native/pressable": ">=0.9.70 <1.0.0", + "@fluentui-react-native/text": ">=0.19.33 <1.0.0", + "@fluentui-react-native/theme-tokens": "0.24.7", + "@fluentui-react-native/theme-types": ">=0.31.2 <1.0.0", + "@fluentui-react-native/tokens": ">=0.20.16 <1.0.0", "@fluentui-react-native/use-styling": ">=0.9.4 <1.0.0" }, "devDependencies": { diff --git a/packages/components/Persona/CHANGELOG.json b/packages/components/Persona/CHANGELOG.json index f9f027d6dc..ef804a496b 100644 --- a/packages/components/Persona/CHANGELOG.json +++ b/packages/components/Persona/CHANGELOG.json @@ -1,6 +1,45 @@ { "name": "@fluentui-react-native/persona", "entries": [ + { + "date": "Tue, 30 May 2023 20:34:15 GMT", + "tag": "@fluentui-react-native/persona_v0.13.51", + "version": "0.13.51", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "@fluentui-react-native/persona", + "comment": "Bump @uifabricshared/foundation-compose to v1.13.10", + "commit": "09fa3b65fd9d29f4dc4769e1e479fb5a82812979" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/persona", + "comment": "Bump @fluentui-react-native/framework to v0.9.10", + "commit": "09fa3b65fd9d29f4dc4769e1e479fb5a82812979" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/persona", + "comment": "Bump @fluentui-react-native/persona-coin to v0.12.32", + "commit": "09fa3b65fd9d29f4dc4769e1e479fb5a82812979" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/persona", + "comment": "Bump @fluentui-react-native/tokens to v0.20.16", + "commit": "09fa3b65fd9d29f4dc4769e1e479fb5a82812979" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/persona", + "comment": "Bump @uifabricshared/foundation-tokens to v0.12.33", + "commit": "09fa3b65fd9d29f4dc4769e1e479fb5a82812979" + } + ] + } + }, { "date": "Wed, 03 May 2023 07:08:52 GMT", "tag": "@fluentui-react-native/persona_v0.13.50", diff --git a/packages/components/Persona/CHANGELOG.md b/packages/components/Persona/CHANGELOG.md index 637cf83261..83720e2d36 100644 --- a/packages/components/Persona/CHANGELOG.md +++ b/packages/components/Persona/CHANGELOG.md @@ -1,9 +1,21 @@ # Change Log - @fluentui-react-native/persona -This log was last generated on Wed, 03 May 2023 07:08:52 GMT and should not be manually modified. +This log was last generated on Tue, 30 May 2023 20:34:15 GMT and should not be manually modified. +## 0.13.51 + +Tue, 30 May 2023 20:34:15 GMT + +### Patches + +- Bump @uifabricshared/foundation-compose to v1.13.10 +- Bump @fluentui-react-native/framework to v0.9.10 +- Bump @fluentui-react-native/persona-coin to v0.12.32 +- Bump @fluentui-react-native/tokens to v0.20.16 +- Bump @uifabricshared/foundation-tokens to v0.12.33 + ## 0.13.50 Wed, 03 May 2023 07:08:52 GMT diff --git a/packages/components/Persona/package.json b/packages/components/Persona/package.json index 28f78bdfb4..160ec48ab0 100644 --- a/packages/components/Persona/package.json +++ b/packages/components/Persona/package.json @@ -1,6 +1,6 @@ { "name": "@fluentui-react-native/persona", - "version": "0.13.50", + "version": "0.13.51", "description": "A cross-platform Persona component using the Fluent Design System", "main": "src/index.ts", "module": "src/index.ts", @@ -26,14 +26,14 @@ "directory": "packages/components/Persona" }, "dependencies": { - "@uifabricshared/foundation-compose": "^1.13.9", + "@uifabricshared/foundation-compose": "^1.13.10", "@fluentui-react-native/adapters": ">=0.10.2 <1.0.0", - "@fluentui-react-native/framework": ">=0.9.9 <1.0.0", - "@fluentui-react-native/persona-coin": ">=0.12.31 <1.0.0", - "@fluentui-react-native/tokens": ">=0.20.15 <1.0.0", + "@fluentui-react-native/framework": ">=0.9.10 <1.0.0", + "@fluentui-react-native/persona-coin": ">=0.12.32 <1.0.0", + "@fluentui-react-native/tokens": ">=0.20.16 <1.0.0", "@uifabricshared/foundation-composable": ">=0.11.3 <1.0.0", "@uifabricshared/foundation-settings": ">=0.12.3 <1.0.0", - "@uifabricshared/foundation-tokens": ">=0.12.32 <1.0.0" + "@uifabricshared/foundation-tokens": ">=0.12.33 <1.0.0" }, "devDependencies": { "@fluentui-react-native/eslint-config-rules": "^0.1.1", diff --git a/packages/components/PersonaCoin/CHANGELOG.json b/packages/components/PersonaCoin/CHANGELOG.json index 3f491757df..6a671e2252 100644 --- a/packages/components/PersonaCoin/CHANGELOG.json +++ b/packages/components/PersonaCoin/CHANGELOG.json @@ -1,6 +1,45 @@ { "name": "@fluentui-react-native/persona-coin", "entries": [ + { + "date": "Tue, 30 May 2023 20:34:15 GMT", + "tag": "@fluentui-react-native/persona-coin_v0.12.32", + "version": "0.12.32", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "@fluentui-react-native/persona-coin", + "comment": "Bump @uifabricshared/foundation-compose to v1.13.10", + "commit": "09fa3b65fd9d29f4dc4769e1e479fb5a82812979" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/persona-coin", + "comment": "Bump @fluentui-react-native/framework to v0.9.10", + "commit": "09fa3b65fd9d29f4dc4769e1e479fb5a82812979" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/persona-coin", + "comment": "Bump @fluentui-react-native/theme-tokens to v0.24.7", + "commit": "09fa3b65fd9d29f4dc4769e1e479fb5a82812979" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/persona-coin", + "comment": "Bump @fluentui-react-native/tokens to v0.20.16", + "commit": "09fa3b65fd9d29f4dc4769e1e479fb5a82812979" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/persona-coin", + "comment": "Bump @uifabricshared/foundation-tokens to v0.12.33", + "commit": "09fa3b65fd9d29f4dc4769e1e479fb5a82812979" + } + ] + } + }, { "date": "Wed, 03 May 2023 07:08:52 GMT", "tag": "@fluentui-react-native/persona-coin_v0.12.31", diff --git a/packages/components/PersonaCoin/CHANGELOG.md b/packages/components/PersonaCoin/CHANGELOG.md index 28917abd40..e1299ef702 100644 --- a/packages/components/PersonaCoin/CHANGELOG.md +++ b/packages/components/PersonaCoin/CHANGELOG.md @@ -1,9 +1,21 @@ # Change Log - @fluentui-react-native/persona-coin -This log was last generated on Wed, 03 May 2023 07:08:52 GMT and should not be manually modified. +This log was last generated on Tue, 30 May 2023 20:34:15 GMT and should not be manually modified. +## 0.12.32 + +Tue, 30 May 2023 20:34:15 GMT + +### Patches + +- Bump @uifabricshared/foundation-compose to v1.13.10 +- Bump @fluentui-react-native/framework to v0.9.10 +- Bump @fluentui-react-native/theme-tokens to v0.24.7 +- Bump @fluentui-react-native/tokens to v0.20.16 +- Bump @uifabricshared/foundation-tokens to v0.12.33 + ## 0.12.31 Wed, 03 May 2023 07:08:52 GMT diff --git a/packages/components/PersonaCoin/package.json b/packages/components/PersonaCoin/package.json index d3a685c963..1ebbd0cc47 100644 --- a/packages/components/PersonaCoin/package.json +++ b/packages/components/PersonaCoin/package.json @@ -1,6 +1,6 @@ { "name": "@fluentui-react-native/persona-coin", - "version": "0.12.31", + "version": "0.12.32", "description": "A cross-platform PersonaCoin component using the Fluent Design System", "main": "src/index.ts", "module": "src/index.ts", @@ -26,14 +26,14 @@ "directory": "packages/components/PersonaCoin" }, "dependencies": { - "@uifabricshared/foundation-compose": "^1.13.9", + "@uifabricshared/foundation-compose": "^1.13.10", "@fluentui-react-native/adapters": ">=0.10.2 <1.0.0", - "@fluentui-react-native/framework": ">=0.9.9 <1.0.0", - "@fluentui-react-native/theme-tokens": ">=0.24.6 <1.0.0", - "@fluentui-react-native/tokens": ">=0.20.15 <1.0.0", + "@fluentui-react-native/framework": ">=0.9.10 <1.0.0", + "@fluentui-react-native/theme-tokens": ">=0.24.7 <1.0.0", + "@fluentui-react-native/tokens": ">=0.20.16 <1.0.0", "@uifabricshared/foundation-composable": ">=0.11.3 <1.0.0", "@uifabricshared/foundation-settings": ">=0.12.3 <1.0.0", - "@uifabricshared/foundation-tokens": ">=0.12.32 <1.0.0" + "@uifabricshared/foundation-tokens": ">=0.12.33 <1.0.0" }, "devDependencies": { "@fluentui-react-native/eslint-config-rules": "^0.1.1", diff --git a/packages/components/Pressable/CHANGELOG.json b/packages/components/Pressable/CHANGELOG.json index 1fc1271fd2..0d8427f3d0 100644 --- a/packages/components/Pressable/CHANGELOG.json +++ b/packages/components/Pressable/CHANGELOG.json @@ -1,6 +1,21 @@ { "name": "@fluentui-react-native/pressable", "entries": [ + { + "date": "Tue, 30 May 2023 20:34:15 GMT", + "tag": "@fluentui-react-native/pressable_v0.9.70", + "version": "0.9.70", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "@fluentui-react-native/pressable", + "comment": "Bump @fluentui-react-native/interactive-hooks to v0.22.31", + "commit": "09fa3b65fd9d29f4dc4769e1e479fb5a82812979" + } + ] + } + }, { "date": "Wed, 03 May 2023 07:08:52 GMT", "tag": "@fluentui-react-native/pressable_v0.9.69", diff --git a/packages/components/Pressable/CHANGELOG.md b/packages/components/Pressable/CHANGELOG.md index 99294cbad4..f24eed5c38 100644 --- a/packages/components/Pressable/CHANGELOG.md +++ b/packages/components/Pressable/CHANGELOG.md @@ -1,9 +1,17 @@ # Change Log - @fluentui-react-native/pressable -This log was last generated on Wed, 03 May 2023 07:08:52 GMT and should not be manually modified. +This log was last generated on Tue, 30 May 2023 20:34:15 GMT and should not be manually modified. +## 0.9.70 + +Tue, 30 May 2023 20:34:15 GMT + +### Patches + +- Bump @fluentui-react-native/interactive-hooks to v0.22.31 + ## 0.9.69 Wed, 03 May 2023 07:08:52 GMT diff --git a/packages/components/Pressable/package.json b/packages/components/Pressable/package.json index c14657cb54..0b63e1fc64 100644 --- a/packages/components/Pressable/package.json +++ b/packages/components/Pressable/package.json @@ -1,6 +1,6 @@ { "name": "@fluentui-react-native/pressable", - "version": "0.9.69", + "version": "0.9.70", "description": "A cross-platform Pressable component", "main": "src/index.ts", "module": "src/index.ts", @@ -27,7 +27,7 @@ }, "dependencies": { "@fluentui-react-native/adapters": ">=0.10.2 <1.0.0", - "@fluentui-react-native/interactive-hooks": ">=0.22.30 <1.0.0", + "@fluentui-react-native/interactive-hooks": ">=0.22.31 <1.0.0", "@uifabricshared/foundation-composable": ">=0.11.3 <1.0.0", "@uifabricshared/foundation-settings": ">=0.12.3 <1.0.0" }, diff --git a/packages/components/RadioGroup/CHANGELOG.json b/packages/components/RadioGroup/CHANGELOG.json index b323b9c359..43f0b99e24 100644 --- a/packages/components/RadioGroup/CHANGELOG.json +++ b/packages/components/RadioGroup/CHANGELOG.json @@ -1,6 +1,63 @@ { "name": "@fluentui-react-native/radio-group", "entries": [ + { + "date": "Tue, 30 May 2023 20:34:15 GMT", + "tag": "@fluentui-react-native/radio-group_v0.16.48", + "version": "0.16.48", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "@fluentui-react-native/radio-group", + "comment": "Bump @uifabricshared/foundation-compose to v1.13.10", + "commit": "09fa3b65fd9d29f4dc4769e1e479fb5a82812979" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/radio-group", + "comment": "Bump @fluentui-react-native/focus-zone to v0.11.43", + "commit": "09fa3b65fd9d29f4dc4769e1e479fb5a82812979" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/radio-group", + "comment": "Bump @fluentui-react-native/framework to v0.9.10", + "commit": "09fa3b65fd9d29f4dc4769e1e479fb5a82812979" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/radio-group", + "comment": "Bump @fluentui-react-native/interactive-hooks to v0.22.31", + "commit": "09fa3b65fd9d29f4dc4769e1e479fb5a82812979" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/radio-group", + "comment": "Bump @fluentui-react-native/pressable to v0.9.70", + "commit": "09fa3b65fd9d29f4dc4769e1e479fb5a82812979" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/radio-group", + "comment": "Bump @fluentui-react-native/text to v0.19.33", + "commit": "09fa3b65fd9d29f4dc4769e1e479fb5a82812979" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/radio-group", + "comment": "Bump @fluentui-react-native/theme-tokens to v0.24.7", + "commit": "09fa3b65fd9d29f4dc4769e1e479fb5a82812979" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/radio-group", + "comment": "Bump @fluentui-react-native/tokens to v0.20.16", + "commit": "09fa3b65fd9d29f4dc4769e1e479fb5a82812979" + } + ] + } + }, { "date": "Tue, 16 May 2023 20:17:41 GMT", "tag": "@fluentui-react-native/radio-group_v0.16.47", diff --git a/packages/components/RadioGroup/CHANGELOG.md b/packages/components/RadioGroup/CHANGELOG.md index f23ed8fb41..53a74d2ec4 100644 --- a/packages/components/RadioGroup/CHANGELOG.md +++ b/packages/components/RadioGroup/CHANGELOG.md @@ -1,9 +1,24 @@ # Change Log - @fluentui-react-native/radio-group -This log was last generated on Tue, 16 May 2023 20:17:41 GMT and should not be manually modified. +This log was last generated on Tue, 30 May 2023 20:34:15 GMT and should not be manually modified. +## 0.16.48 + +Tue, 30 May 2023 20:34:15 GMT + +### Patches + +- Bump @uifabricshared/foundation-compose to v1.13.10 +- Bump @fluentui-react-native/focus-zone to v0.11.43 +- Bump @fluentui-react-native/framework to v0.9.10 +- Bump @fluentui-react-native/interactive-hooks to v0.22.31 +- Bump @fluentui-react-native/pressable to v0.9.70 +- Bump @fluentui-react-native/text to v0.19.33 +- Bump @fluentui-react-native/theme-tokens to v0.24.7 +- Bump @fluentui-react-native/tokens to v0.20.16 + ## 0.16.47 Tue, 16 May 2023 20:17:41 GMT diff --git a/packages/components/RadioGroup/package.json b/packages/components/RadioGroup/package.json index ac60b679be..c082e27337 100644 --- a/packages/components/RadioGroup/package.json +++ b/packages/components/RadioGroup/package.json @@ -1,6 +1,6 @@ { "name": "@fluentui-react-native/radio-group", - "version": "0.16.47", + "version": "0.16.48", "description": "A cross-platform Radio Group component using the Fluent Design System", "main": "src/index.ts", "module": "src/index.ts", @@ -26,16 +26,16 @@ "directory": "packages/components/RadioGroup" }, "dependencies": { - "@uifabricshared/foundation-compose": "^1.13.9", + "@uifabricshared/foundation-compose": "^1.13.10", "@fluentui-react-native/adapters": ">=0.10.2 <1.0.0", "@fluentui-react-native/component-cache": "^1.4.4", - "@fluentui-react-native/focus-zone": ">=0.11.42 <1.0.0", - "@fluentui-react-native/framework": "0.9.9", - "@fluentui-react-native/interactive-hooks": ">=0.22.30 <1.0.0", - "@fluentui-react-native/pressable": ">=0.9.69 <1.0.0", - "@fluentui-react-native/text": ">=0.19.32 <1.0.0", - "@fluentui-react-native/theme-tokens": ">=0.24.6 <1.0.0", - "@fluentui-react-native/tokens": ">=0.20.15 <1.0.0", + "@fluentui-react-native/focus-zone": ">=0.11.43 <1.0.0", + "@fluentui-react-native/framework": "0.9.10", + "@fluentui-react-native/interactive-hooks": ">=0.22.31 <1.0.0", + "@fluentui-react-native/pressable": ">=0.9.70 <1.0.0", + "@fluentui-react-native/text": ">=0.19.33 <1.0.0", + "@fluentui-react-native/theme-tokens": ">=0.24.7 <1.0.0", + "@fluentui-react-native/tokens": ">=0.20.16 <1.0.0", "@fluentui-react-native/use-styling": ">=0.9.4 <1.0.0", "@uifabricshared/foundation-composable": ">=0.11.3 <1.0.0", "@uifabricshared/foundation-settings": ">=0.12.3 <1.0.0", diff --git a/packages/components/Separator/CHANGELOG.json b/packages/components/Separator/CHANGELOG.json index a0959254b6..5b399db942 100644 --- a/packages/components/Separator/CHANGELOG.json +++ b/packages/components/Separator/CHANGELOG.json @@ -1,6 +1,27 @@ { "name": "@fluentui-react-native/separator", "entries": [ + { + "date": "Tue, 30 May 2023 20:34:15 GMT", + "tag": "@fluentui-react-native/separator_v0.14.24", + "version": "0.14.24", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "@fluentui-react-native/separator", + "comment": "Bump @fluentui-react-native/framework to v0.9.10", + "commit": "09fa3b65fd9d29f4dc4769e1e479fb5a82812979" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/separator", + "comment": "Bump @fluentui-react-native/theme-tokens to v0.24.7", + "commit": "09fa3b65fd9d29f4dc4769e1e479fb5a82812979" + } + ] + } + }, { "date": "Wed, 03 May 2023 07:08:52 GMT", "tag": "@fluentui-react-native/separator_v0.14.23", diff --git a/packages/components/Separator/CHANGELOG.md b/packages/components/Separator/CHANGELOG.md index 3edfd5d998..e0b008119c 100644 --- a/packages/components/Separator/CHANGELOG.md +++ b/packages/components/Separator/CHANGELOG.md @@ -1,9 +1,18 @@ # Change Log - @fluentui-react-native/separator -This log was last generated on Wed, 03 May 2023 07:08:52 GMT and should not be manually modified. +This log was last generated on Tue, 30 May 2023 20:34:15 GMT and should not be manually modified. +## 0.14.24 + +Tue, 30 May 2023 20:34:15 GMT + +### Patches + +- Bump @fluentui-react-native/framework to v0.9.10 +- Bump @fluentui-react-native/theme-tokens to v0.24.7 + ## 0.14.23 Wed, 03 May 2023 07:08:52 GMT diff --git a/packages/components/Separator/package.json b/packages/components/Separator/package.json index c161d29084..8ad09dbd1b 100644 --- a/packages/components/Separator/package.json +++ b/packages/components/Separator/package.json @@ -1,6 +1,6 @@ { "name": "@fluentui-react-native/separator", - "version": "0.14.23", + "version": "0.14.24", "description": "A cross-platform Separator component using the Fluent Design System", "main": "src/index.ts", "module": "src/index.ts", @@ -26,8 +26,8 @@ "directory": "packages/components/Separator" }, "dependencies": { - "@fluentui-react-native/framework": ">=0.9.9 <1.0.0", - "@fluentui-react-native/theme-tokens": "^0.24.6", + "@fluentui-react-native/framework": ">=0.9.10 <1.0.0", + "@fluentui-react-native/theme-tokens": "^0.24.7", "@fluentui-react-native/use-styling": "^0.9.4" }, "devDependencies": { diff --git a/packages/components/Stack/CHANGELOG.json b/packages/components/Stack/CHANGELOG.json index d0c2a66ee4..291cf47ac2 100644 --- a/packages/components/Stack/CHANGELOG.json +++ b/packages/components/Stack/CHANGELOG.json @@ -1,6 +1,45 @@ { "name": "@fluentui-react-native/stack", "entries": [ + { + "date": "Tue, 30 May 2023 20:34:15 GMT", + "tag": "@fluentui-react-native/stack_v0.7.65", + "version": "0.7.65", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "@fluentui-react-native/stack", + "comment": "Bump @uifabricshared/foundation-compose to v1.13.10", + "commit": "09fa3b65fd9d29f4dc4769e1e479fb5a82812979" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/stack", + "comment": "Bump @fluentui-react-native/framework to v0.9.10", + "commit": "09fa3b65fd9d29f4dc4769e1e479fb5a82812979" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/stack", + "comment": "Bump @fluentui-react-native/tokens to v0.20.16", + "commit": "09fa3b65fd9d29f4dc4769e1e479fb5a82812979" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/stack", + "comment": "Bump @uifabricshared/foundation-tokens to v0.12.33", + "commit": "09fa3b65fd9d29f4dc4769e1e479fb5a82812979" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/stack", + "comment": "Bump @fluentui-react-native/text to v0.19.33", + "commit": "09fa3b65fd9d29f4dc4769e1e479fb5a82812979" + } + ] + } + }, { "date": "Wed, 03 May 2023 07:08:52 GMT", "tag": "@fluentui-react-native/stack_v0.7.64", diff --git a/packages/components/Stack/CHANGELOG.md b/packages/components/Stack/CHANGELOG.md index 8efd55ec40..96eb9f7f4e 100644 --- a/packages/components/Stack/CHANGELOG.md +++ b/packages/components/Stack/CHANGELOG.md @@ -1,9 +1,21 @@ # Change Log - @fluentui-react-native/stack -This log was last generated on Wed, 03 May 2023 07:08:52 GMT and should not be manually modified. +This log was last generated on Tue, 30 May 2023 20:34:15 GMT and should not be manually modified. +## 0.7.65 + +Tue, 30 May 2023 20:34:15 GMT + +### Patches + +- Bump @uifabricshared/foundation-compose to v1.13.10 +- Bump @fluentui-react-native/framework to v0.9.10 +- Bump @fluentui-react-native/tokens to v0.20.16 +- Bump @uifabricshared/foundation-tokens to v0.12.33 +- Bump @fluentui-react-native/text to v0.19.33 + ## 0.7.64 Wed, 03 May 2023 07:08:52 GMT diff --git a/packages/components/Stack/package.json b/packages/components/Stack/package.json index f088a2b037..ee68fa9f47 100644 --- a/packages/components/Stack/package.json +++ b/packages/components/Stack/package.json @@ -1,6 +1,6 @@ { "name": "@fluentui-react-native/stack", - "version": "0.7.64", + "version": "0.7.65", "description": "A cross-platform opinionated Fluent Text component", "main": "src/index.ts", "module": "src/index.ts", @@ -26,18 +26,18 @@ "directory": "packages/components/Stack" }, "dependencies": { - "@uifabricshared/foundation-compose": "^1.13.9", + "@uifabricshared/foundation-compose": "^1.13.10", "@fluentui-react-native/adapters": ">=0.10.2 <1.0.0", - "@fluentui-react-native/framework": ">=0.9.9 <1.0.0", - "@fluentui-react-native/tokens": ">=0.20.15 <1.0.0", + "@fluentui-react-native/framework": ">=0.9.10 <1.0.0", + "@fluentui-react-native/tokens": ">=0.20.16 <1.0.0", "@uifabricshared/foundation-composable": ">=0.11.3 <1.0.0", "@uifabricshared/foundation-settings": ">=0.12.3 <1.0.0", - "@uifabricshared/foundation-tokens": ">=0.12.32 <1.0.0" + "@uifabricshared/foundation-tokens": ">=0.12.33 <1.0.0" }, "devDependencies": { "@fluentui-react-native/eslint-config-rules": "^0.1.1", "@fluentui-react-native/scripts": "^0.1.1", - "@fluentui-react-native/text": ">=0.19.32 <1.0.0", + "@fluentui-react-native/text": ">=0.19.33 <1.0.0", "@types/react-native": "^0.68.0", "react": "17.0.2", "react-native": "^0.68.0" diff --git a/packages/components/Switch/CHANGELOG.json b/packages/components/Switch/CHANGELOG.json index c4d6eda590..ed5c5ae09b 100644 --- a/packages/components/Switch/CHANGELOG.json +++ b/packages/components/Switch/CHANGELOG.json @@ -1,6 +1,45 @@ { "name": "@fluentui-react-native/switch", "entries": [ + { + "date": "Tue, 30 May 2023 20:34:15 GMT", + "tag": "@fluentui-react-native/switch_v0.8.42", + "version": "0.8.42", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "@fluentui-react-native/switch", + "comment": "Bump @fluentui-react-native/framework to v0.9.10", + "commit": "09fa3b65fd9d29f4dc4769e1e479fb5a82812979" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/switch", + "comment": "Bump @fluentui-react-native/interactive-hooks to v0.22.31", + "commit": "09fa3b65fd9d29f4dc4769e1e479fb5a82812979" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/switch", + "comment": "Bump @fluentui-react-native/text to v0.19.33", + "commit": "09fa3b65fd9d29f4dc4769e1e479fb5a82812979" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/switch", + "comment": "Bump @fluentui-react-native/theming-utils to v0.23.12", + "commit": "09fa3b65fd9d29f4dc4769e1e479fb5a82812979" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/switch", + "comment": "Bump @fluentui-react-native/tokens to v0.20.16", + "commit": "09fa3b65fd9d29f4dc4769e1e479fb5a82812979" + } + ] + } + }, { "date": "Wed, 03 May 2023 07:08:52 GMT", "tag": "@fluentui-react-native/switch_v0.8.41", diff --git a/packages/components/Switch/CHANGELOG.md b/packages/components/Switch/CHANGELOG.md index ba94f1d618..2fe87a5049 100644 --- a/packages/components/Switch/CHANGELOG.md +++ b/packages/components/Switch/CHANGELOG.md @@ -1,9 +1,21 @@ # Change Log - @fluentui-react-native/switch -This log was last generated on Wed, 03 May 2023 07:08:52 GMT and should not be manually modified. +This log was last generated on Tue, 30 May 2023 20:34:15 GMT and should not be manually modified. +## 0.8.42 + +Tue, 30 May 2023 20:34:15 GMT + +### Patches + +- Bump @fluentui-react-native/framework to v0.9.10 +- Bump @fluentui-react-native/interactive-hooks to v0.22.31 +- Bump @fluentui-react-native/text to v0.19.33 +- Bump @fluentui-react-native/theming-utils to v0.23.12 +- Bump @fluentui-react-native/tokens to v0.20.16 + ## 0.8.41 Wed, 03 May 2023 07:08:52 GMT diff --git a/packages/components/Switch/package.json b/packages/components/Switch/package.json index 3f86ebe6c9..f5facac032 100644 --- a/packages/components/Switch/package.json +++ b/packages/components/Switch/package.json @@ -1,6 +1,6 @@ { "name": "@fluentui-react-native/switch", - "version": "0.8.41", + "version": "0.8.42", "description": "A cross-platform Switch component using the Fluent Design System", "main": "src/index.ts", "module": "src/index.ts", @@ -27,11 +27,11 @@ }, "dependencies": { "@fluentui-react-native/adapters": ">=0.10.2 <1.0.0", - "@fluentui-react-native/framework": "0.9.9", - "@fluentui-react-native/interactive-hooks": ">=0.22.30 <1.0.0", - "@fluentui-react-native/text": ">=0.19.32 <1.0.0", - "@fluentui-react-native/theming-utils": ">=0.23.11 <1.0.0", - "@fluentui-react-native/tokens": ">=0.20.15 <1.0.0", + "@fluentui-react-native/framework": "0.9.10", + "@fluentui-react-native/interactive-hooks": ">=0.22.31 <1.0.0", + "@fluentui-react-native/text": ">=0.19.33 <1.0.0", + "@fluentui-react-native/theming-utils": ">=0.23.12 <1.0.0", + "@fluentui-react-native/tokens": ">=0.20.16 <1.0.0", "@fluentui-react-native/use-styling": ">=0.9.4 <1.0.0", "tslib": "^2.3.1" }, diff --git a/packages/components/Tabs/CHANGELOG.json b/packages/components/Tabs/CHANGELOG.json index c25a943c47..c7dd101a5e 100644 --- a/packages/components/Tabs/CHANGELOG.json +++ b/packages/components/Tabs/CHANGELOG.json @@ -1,6 +1,51 @@ { "name": "@fluentui-react-native/tabs", "entries": [ + { + "date": "Tue, 30 May 2023 20:34:15 GMT", + "tag": "@fluentui-react-native/tabs_v0.11.47", + "version": "0.11.47", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "@fluentui-react-native/tabs", + "comment": "Bump @fluentui-react-native/focus-zone to v0.11.43", + "commit": "09fa3b65fd9d29f4dc4769e1e479fb5a82812979" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/tabs", + "comment": "Bump @fluentui-react-native/icon to v0.17.27", + "commit": "09fa3b65fd9d29f4dc4769e1e479fb5a82812979" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/tabs", + "comment": "Bump @fluentui-react-native/interactive-hooks to v0.22.31", + "commit": "09fa3b65fd9d29f4dc4769e1e479fb5a82812979" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/tabs", + "comment": "Bump @fluentui-react-native/text to v0.19.33", + "commit": "09fa3b65fd9d29f4dc4769e1e479fb5a82812979" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/tabs", + "comment": "Bump @fluentui-react-native/tokens to v0.20.16", + "commit": "09fa3b65fd9d29f4dc4769e1e479fb5a82812979" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/tabs", + "comment": "Bump @uifabricshared/foundation-compose to v1.13.10", + "commit": "09fa3b65fd9d29f4dc4769e1e479fb5a82812979" + } + ] + } + }, { "date": "Wed, 03 May 2023 07:08:51 GMT", "tag": "@fluentui-react-native/tabs_v0.11.46", diff --git a/packages/components/Tabs/CHANGELOG.md b/packages/components/Tabs/CHANGELOG.md index 6f03f59195..c32484d1fc 100644 --- a/packages/components/Tabs/CHANGELOG.md +++ b/packages/components/Tabs/CHANGELOG.md @@ -1,9 +1,22 @@ # Change Log - @fluentui-react-native/tabs -This log was last generated on Wed, 03 May 2023 07:08:51 GMT and should not be manually modified. +This log was last generated on Tue, 30 May 2023 20:34:15 GMT and should not be manually modified. +## 0.11.47 + +Tue, 30 May 2023 20:34:15 GMT + +### Patches + +- Bump @fluentui-react-native/focus-zone to v0.11.43 +- Bump @fluentui-react-native/icon to v0.17.27 +- Bump @fluentui-react-native/interactive-hooks to v0.22.31 +- Bump @fluentui-react-native/text to v0.19.33 +- Bump @fluentui-react-native/tokens to v0.20.16 +- Bump @uifabricshared/foundation-compose to v1.13.10 + ## 0.11.46 Wed, 03 May 2023 07:08:51 GMT diff --git a/packages/components/Tabs/package.json b/packages/components/Tabs/package.json index 6aaa323ca9..679758cc31 100644 --- a/packages/components/Tabs/package.json +++ b/packages/components/Tabs/package.json @@ -1,6 +1,6 @@ { "name": "@fluentui-react-native/tabs", - "version": "0.11.46", + "version": "0.11.47", "description": "A cross-platform Tabs component using the Fluent Design System", "main": "src/index.ts", "module": "src/index.ts", @@ -29,13 +29,13 @@ }, "dependencies": { "@fluentui-react-native/adapters": ">=0.10.2 <1.0.0", - "@fluentui-react-native/focus-zone": ">=0.11.42 <1.0.0", - "@fluentui-react-native/icon": "0.17.26", - "@fluentui-react-native/interactive-hooks": ">=0.22.30 <1.0.0", - "@fluentui-react-native/text": ">=0.19.32 <1.0.0", - "@fluentui-react-native/tokens": ">=0.20.15 <1.0.0", + "@fluentui-react-native/focus-zone": ">=0.11.43 <1.0.0", + "@fluentui-react-native/icon": "0.17.27", + "@fluentui-react-native/interactive-hooks": ">=0.22.31 <1.0.0", + "@fluentui-react-native/text": ">=0.19.33 <1.0.0", + "@fluentui-react-native/tokens": ">=0.20.16 <1.0.0", "@uifabricshared/foundation-composable": ">=0.11.3 <1.0.0", - "@uifabricshared/foundation-compose": "^1.13.9", + "@uifabricshared/foundation-compose": "^1.13.10", "@uifabricshared/foundation-settings": ">=0.12.3 <1.0.0" }, "devDependencies": { diff --git a/packages/components/text/CHANGELOG.json b/packages/components/text/CHANGELOG.json index f396329ab4..98a4c5c8d0 100644 --- a/packages/components/text/CHANGELOG.json +++ b/packages/components/text/CHANGELOG.json @@ -1,6 +1,45 @@ { "name": "@fluentui-react-native/text", "entries": [ + { + "date": "Tue, 30 May 2023 20:34:15 GMT", + "tag": "@fluentui-react-native/text_v0.19.33", + "version": "0.19.33", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "@fluentui-react-native/text", + "comment": "Bump @uifabricshared/foundation-compose to v1.13.10", + "commit": "09fa3b65fd9d29f4dc4769e1e479fb5a82812979" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/text", + "comment": "Bump @fluentui-react-native/framework to v0.9.10", + "commit": "09fa3b65fd9d29f4dc4769e1e479fb5a82812979" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/text", + "comment": "Bump @fluentui-react-native/interactive-hooks to v0.22.31", + "commit": "09fa3b65fd9d29f4dc4769e1e479fb5a82812979" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/text", + "comment": "Bump @fluentui-react-native/theme-tokens to v0.24.7", + "commit": "09fa3b65fd9d29f4dc4769e1e479fb5a82812979" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/text", + "comment": "Bump @fluentui-react-native/tokens to v0.20.16", + "commit": "09fa3b65fd9d29f4dc4769e1e479fb5a82812979" + } + ] + } + }, { "date": "Wed, 03 May 2023 07:08:52 GMT", "tag": "@fluentui-react-native/text_v0.19.32", diff --git a/packages/components/text/CHANGELOG.md b/packages/components/text/CHANGELOG.md index 4956fc36f3..c19365214f 100644 --- a/packages/components/text/CHANGELOG.md +++ b/packages/components/text/CHANGELOG.md @@ -1,9 +1,21 @@ # Change Log - @fluentui-react-native/text -This log was last generated on Wed, 03 May 2023 07:08:52 GMT and should not be manually modified. +This log was last generated on Tue, 30 May 2023 20:34:15 GMT and should not be manually modified. +## 0.19.33 + +Tue, 30 May 2023 20:34:15 GMT + +### Patches + +- Bump @uifabricshared/foundation-compose to v1.13.10 +- Bump @fluentui-react-native/framework to v0.9.10 +- Bump @fluentui-react-native/interactive-hooks to v0.22.31 +- Bump @fluentui-react-native/theme-tokens to v0.24.7 +- Bump @fluentui-react-native/tokens to v0.20.16 + ## 0.19.32 Wed, 03 May 2023 07:08:52 GMT diff --git a/packages/components/text/package.json b/packages/components/text/package.json index 2a9cfdd73e..be0aa0bf17 100644 --- a/packages/components/text/package.json +++ b/packages/components/text/package.json @@ -1,6 +1,6 @@ { "name": "@fluentui-react-native/text", - "version": "0.19.32", + "version": "0.19.33", "description": "A cross-platform Text component using the Fluent Design System", "main": "src/index.ts", "module": "src/index.ts", @@ -26,13 +26,13 @@ "directory": "packages/components/text" }, "dependencies": { - "@uifabricshared/foundation-compose": "^1.13.9", + "@uifabricshared/foundation-compose": "^1.13.10", "@fluentui-react-native/adapters": ">=0.10.2 <1.0.0", "@fluentui-react-native/experimental-native-font-metrics": "^0.3.2", - "@fluentui-react-native/framework": "0.9.9", - "@fluentui-react-native/interactive-hooks": ">=0.22.30 <1.0.0", - "@fluentui-react-native/theme-tokens": ">=0.24.6 <1.0.0", - "@fluentui-react-native/tokens": ">=0.20.15 <1.0.0", + "@fluentui-react-native/framework": "0.9.10", + "@fluentui-react-native/interactive-hooks": ">=0.22.31 <1.0.0", + "@fluentui-react-native/theme-tokens": ">=0.24.7 <1.0.0", + "@fluentui-react-native/tokens": ">=0.20.16 <1.0.0", "tslib": "^2.3.1" }, "devDependencies": { diff --git a/packages/dependency-profiles/package.json b/packages/dependency-profiles/package.json index 88db7fe9ac..2b550a0303 100644 --- a/packages/dependency-profiles/package.json +++ b/packages/dependency-profiles/package.json @@ -1,6 +1,6 @@ { "name": "@fluentui-react-native/dependency-profiles", - "version": "0.3.5", + "version": "0.3.6", "description": "@rnx-kit/align-deps profiles covering packages published from FluentUI-React-Native", "license": "MIT", "files": [ diff --git a/packages/dependency-profiles/src/index.js b/packages/dependency-profiles/src/index.js index 16430405ad..99046620d0 100644 --- a/packages/dependency-profiles/src/index.js +++ b/packages/dependency-profiles/src/index.js @@ -4,111 +4,111 @@ module.exports = { "0.68": { "@fluentui-react-native/e2e-testing": { "name": "@fluentui-react-native/e2e-testing", - "version": "1.24.0" + "version": "1.24.1" }, "@fluentui-react-native/tester": { "name": "@fluentui-react-native/tester", - "version": "0.146.0" + "version": "0.146.1" }, "@fluentui-react-native/tester-win32": { "name": "@fluentui-react-native/tester-win32", - "version": "0.32.87" + "version": "0.32.88" }, "@fluentui-react-native/avatar": { "name": "@fluentui-react-native/avatar", - "version": "1.8.14" + "version": "1.8.15" }, "@fluentui-react-native/badge": { "name": "@fluentui-react-native/badge", - "version": "0.5.9" + "version": "0.5.10" }, "@fluentui-react-native/button": { "name": "@fluentui-react-native/button", - "version": "0.32.52" + "version": "0.32.53" }, "@fluentui-react-native/callout": { "name": "@fluentui-react-native/callout", - "version": "0.23.13" + "version": "0.23.14" }, "@fluentui-react-native/checkbox": { "name": "@fluentui-react-native/checkbox", - "version": "0.19.35" + "version": "0.19.36" }, "@fluentui-react-native/contextual-menu": { "name": "@fluentui-react-native/contextual-menu", - "version": "0.21.42" + "version": "0.21.43" }, "@fluentui-react-native/divider": { "name": "@fluentui-react-native/divider", - "version": "0.3.16" + "version": "0.3.17" }, "@fluentui-react-native/focus-trap-zone": { "name": "@fluentui-react-native/focus-trap-zone", - "version": "0.9.71" + "version": "0.9.72" }, "@fluentui-react-native/focus-zone": { "name": "@fluentui-react-native/focus-zone", - "version": "0.11.42" + "version": "0.11.43" }, "@fluentui-react-native/icon": { "name": "@fluentui-react-native/icon", - "version": "0.17.26" + "version": "0.17.27" }, "@fluentui-react-native/input": { "name": "@fluentui-react-native/input", - "version": "0.2.2" + "version": "0.2.3" }, "@fluentui-react-native/link": { "name": "@fluentui-react-native/link", - "version": "0.18.27" + "version": "0.18.28" }, "@fluentui-react-native/menu": { "name": "@fluentui-react-native/menu", - "version": "1.9.0" + "version": "1.9.1" }, "@fluentui-react-native/menu-button": { "name": "@fluentui-react-native/menu-button", - "version": "0.10.51" + "version": "0.10.52" }, "@fluentui-react-native/notification": { "name": "@fluentui-react-native/notification", - "version": "0.21.54" + "version": "0.21.55" }, "@fluentui-react-native/persona": { "name": "@fluentui-react-native/persona", - "version": "0.13.50" + "version": "0.13.51" }, "@fluentui-react-native/persona-coin": { "name": "@fluentui-react-native/persona-coin", - "version": "0.12.31" + "version": "0.12.32" }, "@fluentui-react-native/pressable": { "name": "@fluentui-react-native/pressable", - "version": "0.9.69" + "version": "0.9.70" }, "@fluentui-react-native/radio-group": { "name": "@fluentui-react-native/radio-group", - "version": "0.16.47" + "version": "0.16.48" }, "@fluentui-react-native/separator": { "name": "@fluentui-react-native/separator", - "version": "0.14.23" + "version": "0.14.24" }, "@fluentui-react-native/stack": { "name": "@fluentui-react-native/stack", - "version": "0.7.64" + "version": "0.7.65" }, "@fluentui-react-native/switch": { "name": "@fluentui-react-native/switch", - "version": "0.8.41" + "version": "0.8.42" }, "@fluentui-react-native/tabs": { "name": "@fluentui-react-native/tabs", - "version": "0.11.46" + "version": "0.11.47" }, "@fluentui-react-native/text": { "name": "@fluentui-react-native/text", - "version": "0.19.32" + "version": "0.19.33" }, "@uifabricshared/foundation-composable": { "name": "@uifabricshared/foundation-composable", @@ -116,7 +116,7 @@ module.exports = { }, "@uifabricshared/foundation-compose": { "name": "@uifabricshared/foundation-compose", - "version": "1.13.9" + "version": "1.13.10" }, "@uifabricshared/foundation-settings": { "name": "@uifabricshared/foundation-settings", @@ -124,7 +124,7 @@ module.exports = { }, "@uifabricshared/foundation-tokens": { "name": "@uifabricshared/foundation-tokens", - "version": "0.12.32" + "version": "0.12.33" }, "@uifabricshared/theme-registry": { "name": "@uifabricshared/theme-registry", @@ -136,51 +136,51 @@ module.exports = { }, "@uifabricshared/theming-ramp": { "name": "@uifabricshared/theming-ramp", - "version": "0.17.23" + "version": "0.17.24" }, "@uifabricshared/theming-react-native": { "name": "@uifabricshared/theming-react-native", - "version": "0.16.11" + "version": "0.16.12" }, "@fluentui-react-native/experimental-activity-indicator": { "name": "@fluentui-react-native/experimental-activity-indicator", - "version": "0.7.26" + "version": "0.7.27" }, "@fluentui-react-native/experimental-appearance-additions": { "name": "@fluentui-react-native/experimental-appearance-additions", - "version": "0.4.1" + "version": "0.4.2" }, "@fluentui-react-native/experimental-avatar": { "name": "@fluentui-react-native/experimental-avatar", - "version": "0.17.24" + "version": "0.17.25" }, "@fluentui-react-native/experimental-button": { "name": "@fluentui-react-native/experimental-button", - "version": "0.16.110" + "version": "0.16.111" }, "@fluentui-react-native/experimental-checkbox": { "name": "@fluentui-react-native/experimental-checkbox", - "version": "0.13.53" + "version": "0.13.54" }, "@fluentui-react-native/drawer": { "name": "@fluentui-react-native/drawer", - "version": "0.1.0" + "version": "0.1.1" }, "@fluentui-react-native/dropdown": { "name": "@fluentui-react-native/dropdown", - "version": "0.7.49" + "version": "0.7.50" }, "@fluentui-react-native/experimental-expander": { "name": "@fluentui-react-native/experimental-expander", - "version": "0.5.27" + "version": "0.5.28" }, "@fluentui-react-native/experimental-link": { "name": "@fluentui-react-native/experimental-link", - "version": "0.4.36" + "version": "0.4.37" }, "@fluentui-react-native/experimental-menu-button": { "name": "@fluentui-react-native/experimental-menu-button", - "version": "0.6.51" + "version": "0.6.52" }, "@fluentui-react-native/experimental-native-date-picker": { "name": "@fluentui-react-native/experimental-native-date-picker", @@ -192,31 +192,31 @@ module.exports = { }, "@fluentui-react-native/popover": { "name": "@fluentui-react-native/popover", - "version": "0.1.59" + "version": "0.1.60" }, "@fluentui-react-native/experimental-radio-group": { "name": "@fluentui-react-native/experimental-radio-group", - "version": "0.9.36" + "version": "0.9.37" }, "@fluentui-react-native/experimental-shadow": { "name": "@fluentui-react-native/experimental-shadow", - "version": "0.2.81" + "version": "0.2.82" }, "@fluentui-react-native/experimental-shimmer": { "name": "@fluentui-react-native/experimental-shimmer", - "version": "0.8.28" + "version": "0.8.29" }, "@fluentui-react-native/spinner": { "name": "@fluentui-react-native/spinner", - "version": "0.4.1" + "version": "0.4.2" }, "@fluentui-react-native/experimental-tabs": { "name": "@fluentui-react-native/experimental-tabs", - "version": "0.8.47" + "version": "0.8.48" }, "@fluentui-react-native/experimental-text": { "name": "@fluentui-react-native/experimental-text", - "version": "0.11.63" + "version": "0.11.64" }, "@fluentui-react-native/component-cache": { "name": "@fluentui-react-native/component-cache", @@ -228,7 +228,7 @@ module.exports = { }, "@fluentui-react-native/framework": { "name": "@fluentui-react-native/framework", - "version": "0.9.9" + "version": "0.9.10" }, "@fluentui-react-native/immutable-merge": { "name": "@fluentui-react-native/immutable-merge", @@ -244,7 +244,7 @@ module.exports = { }, "@fluentui-react-native/theme": { "name": "@fluentui-react-native/theme", - "version": "0.8.4" + "version": "0.8.5" }, "@fluentui-react-native/themed-stylesheet": { "name": "@fluentui-react-native/themed-stylesheet", @@ -268,35 +268,35 @@ module.exports = { }, "@fluentui/react-native": { "name": "@fluentui/react-native", - "version": "0.36.26" + "version": "0.36.27" }, "@fluentui-react-native/android-theme": { "name": "@fluentui-react-native/android-theme", - "version": "0.17.3" + "version": "0.17.4" }, "@fluentui-react-native/apple-theme": { "name": "@fluentui-react-native/apple-theme", - "version": "0.20.1" + "version": "0.20.2" }, "@fluentui-react-native/default-theme": { "name": "@fluentui-react-native/default-theme", - "version": "0.18.3" + "version": "0.18.4" }, "@fluentui-react-native/theme-tokens": { "name": "@fluentui-react-native/theme-tokens", - "version": "0.24.6" + "version": "0.24.7" }, "@fluentui-react-native/theme-types": { "name": "@fluentui-react-native/theme-types", - "version": "0.31.1" + "version": "0.31.2" }, "@fluentui-react-native/theming-utils": { "name": "@fluentui-react-native/theming-utils", - "version": "0.23.11" + "version": "0.23.12" }, "@fluentui-react-native/win32-theme": { "name": "@fluentui-react-native/win32-theme", - "version": "0.25.11" + "version": "0.25.12" }, "@fluentui-react-native/adapters": { "name": "@fluentui-react-native/adapters", @@ -304,7 +304,7 @@ module.exports = { }, "@fluentui-react-native/interactive-hooks": { "name": "@fluentui-react-native/interactive-hooks", - "version": "0.22.30" + "version": "0.22.31" }, "@fluentui-react-native/styling-utils": { "name": "@fluentui-react-native/styling-utils", @@ -312,7 +312,7 @@ module.exports = { }, "@fluentui-react-native/tokens": { "name": "@fluentui-react-native/tokens", - "version": "0.20.15" + "version": "0.20.16" } } }; diff --git a/packages/deprecated/foundation-compose/CHANGELOG.json b/packages/deprecated/foundation-compose/CHANGELOG.json index aeb523a980..cfbe6411ca 100644 --- a/packages/deprecated/foundation-compose/CHANGELOG.json +++ b/packages/deprecated/foundation-compose/CHANGELOG.json @@ -1,6 +1,39 @@ { "name": "@uifabricshared/foundation-compose", "entries": [ + { + "date": "Tue, 30 May 2023 20:34:15 GMT", + "tag": "@uifabricshared/foundation-compose_v1.13.10", + "version": "1.13.10", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "@uifabricshared/foundation-compose", + "comment": "Bump @fluentui-react-native/default-theme to v0.18.4", + "commit": "09fa3b65fd9d29f4dc4769e1e479fb5a82812979" + }, + { + "author": "beachball", + "package": "@uifabricshared/foundation-compose", + "comment": "Bump @fluentui-react-native/theme-types to v0.31.2", + "commit": "09fa3b65fd9d29f4dc4769e1e479fb5a82812979" + }, + { + "author": "beachball", + "package": "@uifabricshared/foundation-compose", + "comment": "Bump @uifabricshared/foundation-tokens to v0.12.33", + "commit": "09fa3b65fd9d29f4dc4769e1e479fb5a82812979" + }, + { + "author": "beachball", + "package": "@uifabricshared/foundation-compose", + "comment": "Bump @uifabricshared/theming-ramp to v0.17.24", + "commit": "09fa3b65fd9d29f4dc4769e1e479fb5a82812979" + } + ] + } + }, { "date": "Wed, 03 May 2023 07:08:52 GMT", "tag": "@uifabricshared/foundation-compose_v1.13.9", diff --git a/packages/deprecated/foundation-compose/CHANGELOG.md b/packages/deprecated/foundation-compose/CHANGELOG.md index 5f0bc3b166..908cfe718a 100644 --- a/packages/deprecated/foundation-compose/CHANGELOG.md +++ b/packages/deprecated/foundation-compose/CHANGELOG.md @@ -1,9 +1,20 @@ # Change Log - @uifabricshared/foundation-compose -This log was last generated on Wed, 03 May 2023 07:08:52 GMT and should not be manually modified. +This log was last generated on Tue, 30 May 2023 20:34:15 GMT and should not be manually modified. +## 1.13.10 + +Tue, 30 May 2023 20:34:15 GMT + +### Patches + +- Bump @fluentui-react-native/default-theme to v0.18.4 +- Bump @fluentui-react-native/theme-types to v0.31.2 +- Bump @uifabricshared/foundation-tokens to v0.12.33 +- Bump @uifabricshared/theming-ramp to v0.17.24 + ## 1.13.9 Wed, 03 May 2023 07:08:52 GMT diff --git a/packages/deprecated/foundation-compose/package.json b/packages/deprecated/foundation-compose/package.json index 641796e4bc..e5bb8bdd53 100644 --- a/packages/deprecated/foundation-compose/package.json +++ b/packages/deprecated/foundation-compose/package.json @@ -1,6 +1,6 @@ { "name": "@uifabricshared/foundation-compose", - "version": "1.13.9", + "version": "1.13.10", "description": "Compose infrastructure", "repository": { "type": "git", @@ -31,15 +31,15 @@ "author": "", "license": "MIT", "dependencies": { - "@fluentui-react-native/default-theme": ">=0.18.3 <1.0.0", + "@fluentui-react-native/default-theme": ">=0.18.4 <1.0.0", "@fluentui-react-native/immutable-merge": "^1.1.8", "@fluentui-react-native/memo-cache": "^1.1.8", - "@fluentui-react-native/theme-types": ">=0.31.1 <1.0.0", + "@fluentui-react-native/theme-types": ">=0.31.2 <1.0.0", "@uifabricshared/themed-settings": ">=0.9.3 <1.0.0", "@uifabricshared/foundation-composable": ">=0.11.3 <1.0.0", "@uifabricshared/foundation-settings": ">=0.12.3 <1.0.0", - "@uifabricshared/foundation-tokens": ">=0.12.32 <1.0.0", - "@uifabricshared/theming-ramp": ">=0.17.23 <1.0.0" + "@uifabricshared/foundation-tokens": ">=0.12.33 <1.0.0", + "@uifabricshared/theming-ramp": ">=0.17.24 <1.0.0" }, "devDependencies": { "@fluentui-react-native/eslint-config-rules": "^0.1.1", diff --git a/packages/deprecated/foundation-tokens/CHANGELOG.json b/packages/deprecated/foundation-tokens/CHANGELOG.json index 7aeaee25b5..6002e7b7dd 100644 --- a/packages/deprecated/foundation-tokens/CHANGELOG.json +++ b/packages/deprecated/foundation-tokens/CHANGELOG.json @@ -1,6 +1,21 @@ { "name": "@uifabricshared/foundation-tokens", "entries": [ + { + "date": "Tue, 30 May 2023 20:34:15 GMT", + "tag": "@uifabricshared/foundation-tokens_v0.12.33", + "version": "0.12.33", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "@uifabricshared/foundation-tokens", + "comment": "Bump @fluentui-react-native/tokens to v0.20.16", + "commit": "09fa3b65fd9d29f4dc4769e1e479fb5a82812979" + } + ] + } + }, { "date": "Wed, 03 May 2023 07:08:52 GMT", "tag": "@uifabricshared/foundation-tokens_v0.12.32", diff --git a/packages/deprecated/foundation-tokens/CHANGELOG.md b/packages/deprecated/foundation-tokens/CHANGELOG.md index c50b225cbb..f6af2a05f8 100644 --- a/packages/deprecated/foundation-tokens/CHANGELOG.md +++ b/packages/deprecated/foundation-tokens/CHANGELOG.md @@ -1,9 +1,17 @@ # Change Log - @uifabricshared/foundation-tokens -This log was last generated on Wed, 03 May 2023 07:08:52 GMT and should not be manually modified. +This log was last generated on Tue, 30 May 2023 20:34:15 GMT and should not be manually modified. +## 0.12.33 + +Tue, 30 May 2023 20:34:15 GMT + +### Patches + +- Bump @fluentui-react-native/tokens to v0.20.16 + ## 0.12.32 Wed, 03 May 2023 07:08:52 GMT diff --git a/packages/deprecated/foundation-tokens/package.json b/packages/deprecated/foundation-tokens/package.json index 2563547513..b85942c56a 100644 --- a/packages/deprecated/foundation-tokens/package.json +++ b/packages/deprecated/foundation-tokens/package.json @@ -1,6 +1,6 @@ { "name": "@uifabricshared/foundation-tokens", - "version": "0.12.32", + "version": "0.12.33", "description": "Core tokens package", "repository": { "type": "git", @@ -32,7 +32,7 @@ "license": "MIT", "dependencies": { "@fluentui-react-native/merge-props": ">=0.5.3 <1.0.0", - "@fluentui-react-native/tokens": "0.20.15", + "@fluentui-react-native/tokens": "0.20.16", "@uifabricshared/foundation-settings": ">=0.12.3 <1.0.0" }, "devDependencies": { diff --git a/packages/deprecated/theming-ramp/CHANGELOG.json b/packages/deprecated/theming-ramp/CHANGELOG.json index ecd269105c..feea3a869d 100644 --- a/packages/deprecated/theming-ramp/CHANGELOG.json +++ b/packages/deprecated/theming-ramp/CHANGELOG.json @@ -1,6 +1,21 @@ { "name": "@uifabricshared/theming-ramp", "entries": [ + { + "date": "Tue, 30 May 2023 20:34:15 GMT", + "tag": "@uifabricshared/theming-ramp_v0.17.24", + "version": "0.17.24", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "@uifabricshared/theming-ramp", + "comment": "Bump @fluentui-react-native/theme-types to v0.31.2", + "commit": "09fa3b65fd9d29f4dc4769e1e479fb5a82812979" + } + ] + } + }, { "date": "Wed, 03 May 2023 07:08:52 GMT", "tag": "@uifabricshared/theming-ramp_v0.17.23", diff --git a/packages/deprecated/theming-ramp/CHANGELOG.md b/packages/deprecated/theming-ramp/CHANGELOG.md index 25d7e6eb4b..7e1f00dd58 100644 --- a/packages/deprecated/theming-ramp/CHANGELOG.md +++ b/packages/deprecated/theming-ramp/CHANGELOG.md @@ -1,9 +1,17 @@ # Change Log - @uifabricshared/theming-ramp -This log was last generated on Wed, 03 May 2023 07:08:52 GMT and should not be manually modified. +This log was last generated on Tue, 30 May 2023 20:34:15 GMT and should not be manually modified. +## 0.17.24 + +Tue, 30 May 2023 20:34:15 GMT + +### Patches + +- Bump @fluentui-react-native/theme-types to v0.31.2 + ## 0.17.23 Wed, 03 May 2023 07:08:52 GMT diff --git a/packages/deprecated/theming-ramp/package.json b/packages/deprecated/theming-ramp/package.json index 1532521265..61d0abafd1 100644 --- a/packages/deprecated/theming-ramp/package.json +++ b/packages/deprecated/theming-ramp/package.json @@ -1,6 +1,6 @@ { "name": "@uifabricshared/theming-ramp", - "version": "0.17.23", + "version": "0.17.24", "description": "Theming Library", "repository": { "type": "git", @@ -33,7 +33,7 @@ "dependencies": { "@uifabricshared/foundation-settings": ">=0.12.3 <1.0.0", "@fluentui-react-native/immutable-merge": "^1.1.8", - "@fluentui-react-native/theme-types": ">=0.31.1 <1.0.0" + "@fluentui-react-native/theme-types": ">=0.31.2 <1.0.0" }, "devDependencies": { "@fluentui-react-native/eslint-config-rules": "^0.1.1", diff --git a/packages/deprecated/theming-react-native/CHANGELOG.json b/packages/deprecated/theming-react-native/CHANGELOG.json index ee612a744e..60f93cf02d 100644 --- a/packages/deprecated/theming-react-native/CHANGELOG.json +++ b/packages/deprecated/theming-react-native/CHANGELOG.json @@ -1,6 +1,33 @@ { "name": "@uifabricshared/theming-react-native", "entries": [ + { + "date": "Tue, 30 May 2023 20:34:15 GMT", + "tag": "@uifabricshared/theming-react-native_v0.16.12", + "version": "0.16.12", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "@uifabricshared/theming-react-native", + "comment": "Bump @fluentui-react-native/default-theme to v0.18.4", + "commit": "09fa3b65fd9d29f4dc4769e1e479fb5a82812979" + }, + { + "author": "beachball", + "package": "@uifabricshared/theming-react-native", + "comment": "Bump @fluentui-react-native/win32-theme to v0.25.12", + "commit": "09fa3b65fd9d29f4dc4769e1e479fb5a82812979" + }, + { + "author": "beachball", + "package": "@uifabricshared/theming-react-native", + "comment": "Bump @uifabricshared/theming-ramp to v0.17.24", + "commit": "09fa3b65fd9d29f4dc4769e1e479fb5a82812979" + } + ] + } + }, { "date": "Wed, 03 May 2023 07:08:52 GMT", "tag": "@uifabricshared/theming-react-native_v0.16.11", diff --git a/packages/deprecated/theming-react-native/CHANGELOG.md b/packages/deprecated/theming-react-native/CHANGELOG.md index be4958ab33..b81af110bc 100644 --- a/packages/deprecated/theming-react-native/CHANGELOG.md +++ b/packages/deprecated/theming-react-native/CHANGELOG.md @@ -1,9 +1,19 @@ # Change Log - @uifabricshared/theming-react-native -This log was last generated on Wed, 03 May 2023 07:08:52 GMT and should not be manually modified. +This log was last generated on Tue, 30 May 2023 20:34:15 GMT and should not be manually modified. +## 0.16.12 + +Tue, 30 May 2023 20:34:15 GMT + +### Patches + +- Bump @fluentui-react-native/default-theme to v0.18.4 +- Bump @fluentui-react-native/win32-theme to v0.25.12 +- Bump @uifabricshared/theming-ramp to v0.17.24 + ## 0.16.11 Wed, 03 May 2023 07:08:52 GMT diff --git a/packages/deprecated/theming-react-native/package.json b/packages/deprecated/theming-react-native/package.json index 3b7ac734da..fdc69bea81 100644 --- a/packages/deprecated/theming-react-native/package.json +++ b/packages/deprecated/theming-react-native/package.json @@ -1,6 +1,6 @@ { "name": "@uifabricshared/theming-react-native", - "version": "0.16.11", + "version": "0.16.12", "description": "A library of functions which produce React Native styles from a Theme", "main": "src/index.ts", "module": "src/index.ts", @@ -31,10 +31,10 @@ "author": "", "license": "MIT", "dependencies": { - "@fluentui-react-native/default-theme": ">=0.18.3 <1.0.0", - "@fluentui-react-native/win32-theme": ">=0.25.11 <1.0.0", + "@fluentui-react-native/default-theme": ">=0.18.4 <1.0.0", + "@fluentui-react-native/win32-theme": ">=0.25.12 <1.0.0", "@uifabricshared/theme-registry": ">=0.9.2 <1.0.0", - "@uifabricshared/theming-ramp": ">=0.17.23 <1.0.0" + "@uifabricshared/theming-ramp": ">=0.17.24 <1.0.0" }, "devDependencies": { "@fluentui-react-native/eslint-config-rules": "^0.1.1", diff --git a/packages/experimental/ActivityIndicator/CHANGELOG.json b/packages/experimental/ActivityIndicator/CHANGELOG.json index de14349aa3..2bfab0896a 100644 --- a/packages/experimental/ActivityIndicator/CHANGELOG.json +++ b/packages/experimental/ActivityIndicator/CHANGELOG.json @@ -1,6 +1,21 @@ { "name": "@fluentui-react-native/experimental-activity-indicator", "entries": [ + { + "date": "Tue, 30 May 2023 20:34:15 GMT", + "tag": "@fluentui-react-native/experimental-activity-indicator_v0.7.27", + "version": "0.7.27", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "@fluentui-react-native/experimental-activity-indicator", + "comment": "Bump @fluentui-react-native/framework to v0.9.10", + "commit": "09fa3b65fd9d29f4dc4769e1e479fb5a82812979" + } + ] + } + }, { "date": "Wed, 03 May 2023 07:08:52 GMT", "tag": "@fluentui-react-native/experimental-activity-indicator_v0.7.26", diff --git a/packages/experimental/ActivityIndicator/CHANGELOG.md b/packages/experimental/ActivityIndicator/CHANGELOG.md index 55af7ded1a..80213e20b7 100644 --- a/packages/experimental/ActivityIndicator/CHANGELOG.md +++ b/packages/experimental/ActivityIndicator/CHANGELOG.md @@ -1,9 +1,17 @@ # Change Log - @fluentui-react-native/experimental-activity-indicator -This log was last generated on Wed, 03 May 2023 07:08:52 GMT and should not be manually modified. +This log was last generated on Tue, 30 May 2023 20:34:15 GMT and should not be manually modified. +## 0.7.27 + +Tue, 30 May 2023 20:34:15 GMT + +### Patches + +- Bump @fluentui-react-native/framework to v0.9.10 + ## 0.7.26 Wed, 03 May 2023 07:08:52 GMT diff --git a/packages/experimental/ActivityIndicator/package.json b/packages/experimental/ActivityIndicator/package.json index 914c07e788..617c7a199c 100644 --- a/packages/experimental/ActivityIndicator/package.json +++ b/packages/experimental/ActivityIndicator/package.json @@ -1,6 +1,6 @@ { "name": "@fluentui-react-native/experimental-activity-indicator", - "version": "0.7.26", + "version": "0.7.27", "description": "A cross-platform Fluent Activity Indicator component", "main": "src/index.ts", "module": "src/index.ts", @@ -26,7 +26,7 @@ "directory": "packages/experimental/ActivityIndicator" }, "dependencies": { - "@fluentui-react-native/framework": "0.9.9", + "@fluentui-react-native/framework": "0.9.10", "assert-never": "^1.2.1" }, "devDependencies": { diff --git a/packages/experimental/AppearanceAdditions/CHANGELOG.json b/packages/experimental/AppearanceAdditions/CHANGELOG.json index 4fff02eb06..fd50b4d844 100644 --- a/packages/experimental/AppearanceAdditions/CHANGELOG.json +++ b/packages/experimental/AppearanceAdditions/CHANGELOG.json @@ -1,6 +1,21 @@ { "name": "@fluentui-react-native/experimental-appearance-additions", "entries": [ + { + "date": "Tue, 30 May 2023 20:34:15 GMT", + "tag": "@fluentui-react-native/experimental-appearance-additions_v0.4.2", + "version": "0.4.2", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "@fluentui-react-native/experimental-appearance-additions", + "comment": "Bump @fluentui-react-native/framework to v0.9.10", + "commit": "09fa3b65fd9d29f4dc4769e1e479fb5a82812979" + } + ] + } + }, { "date": "Wed, 03 May 2023 07:08:52 GMT", "tag": "@fluentui-react-native/experimental-appearance-additions_v0.4.1", diff --git a/packages/experimental/AppearanceAdditions/CHANGELOG.md b/packages/experimental/AppearanceAdditions/CHANGELOG.md index 0ad1bafc14..8d16e593a1 100644 --- a/packages/experimental/AppearanceAdditions/CHANGELOG.md +++ b/packages/experimental/AppearanceAdditions/CHANGELOG.md @@ -1,9 +1,17 @@ # Change Log - @fluentui-react-native/experimental-appearance-additions -This log was last generated on Wed, 03 May 2023 07:08:52 GMT and should not be manually modified. +This log was last generated on Tue, 30 May 2023 20:34:15 GMT and should not be manually modified. +## 0.4.2 + +Tue, 30 May 2023 20:34:15 GMT + +### Patches + +- Bump @fluentui-react-native/framework to v0.9.10 + ## 0.4.1 Wed, 03 May 2023 07:08:52 GMT diff --git a/packages/experimental/AppearanceAdditions/package.json b/packages/experimental/AppearanceAdditions/package.json index ca53eb6cb2..7d8b625e71 100644 --- a/packages/experimental/AppearanceAdditions/package.json +++ b/packages/experimental/AppearanceAdditions/package.json @@ -1,6 +1,6 @@ { "name": "@fluentui-react-native/experimental-appearance-additions", - "version": "0.4.1", + "version": "0.4.2", "description": "A module to expose callbacks for additional traitCollection changes.", "license": "MIT", "author": "Microsoft ", @@ -30,7 +30,7 @@ }, "devDependencies": { "@fluentui-react-native/eslint-config-rules": "^0.1.1", - "@fluentui-react-native/framework": "0.9.9", + "@fluentui-react-native/framework": "0.9.10", "@fluentui-react-native/scripts": "^0.1.1", "@types/react-native": "^0.68.0", "@types/use-subscription": "1.0.0", diff --git a/packages/experimental/Avatar/CHANGELOG.json b/packages/experimental/Avatar/CHANGELOG.json index d96f4144f5..198793e76b 100644 --- a/packages/experimental/Avatar/CHANGELOG.json +++ b/packages/experimental/Avatar/CHANGELOG.json @@ -1,6 +1,21 @@ { "name": "@fluentui-react-native/experimental-avatar", "entries": [ + { + "date": "Tue, 30 May 2023 20:34:15 GMT", + "tag": "@fluentui-react-native/experimental-avatar_v0.17.25", + "version": "0.17.25", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "@fluentui-react-native/experimental-avatar", + "comment": "Bump @fluentui-react-native/framework to v0.9.10", + "commit": "09fa3b65fd9d29f4dc4769e1e479fb5a82812979" + } + ] + } + }, { "date": "Wed, 03 May 2023 07:08:52 GMT", "tag": "@fluentui-react-native/experimental-avatar_v0.17.24", diff --git a/packages/experimental/Avatar/CHANGELOG.md b/packages/experimental/Avatar/CHANGELOG.md index 23d5852d6c..2fdaf3a8f0 100644 --- a/packages/experimental/Avatar/CHANGELOG.md +++ b/packages/experimental/Avatar/CHANGELOG.md @@ -1,9 +1,17 @@ # Change Log - @fluentui-react-native/experimental-avatar -This log was last generated on Wed, 03 May 2023 07:08:52 GMT and should not be manually modified. +This log was last generated on Tue, 30 May 2023 20:34:15 GMT and should not be manually modified. +## 0.17.25 + +Tue, 30 May 2023 20:34:15 GMT + +### Patches + +- Bump @fluentui-react-native/framework to v0.9.10 + ## 0.17.24 Wed, 03 May 2023 07:08:52 GMT diff --git a/packages/experimental/Avatar/package.json b/packages/experimental/Avatar/package.json index 19ebe167d1..b706b0dce4 100644 --- a/packages/experimental/Avatar/package.json +++ b/packages/experimental/Avatar/package.json @@ -1,6 +1,6 @@ { "name": "@fluentui-react-native/experimental-avatar", - "version": "0.17.24", + "version": "0.17.25", "description": "A cross-platform Avatar component using the Fluent Design System. Currently only implemented on iOS", "license": "MIT", "author": "Microsoft ", @@ -30,7 +30,7 @@ }, "dependencies": { "@fluentui-react-native/component-cache": "^1.4.4", - "@fluentui-react-native/framework": "0.9.9" + "@fluentui-react-native/framework": "0.9.10" }, "devDependencies": { "@fluentui-react-native/eslint-config-rules": "^0.1.1", diff --git a/packages/experimental/Button/CHANGELOG.json b/packages/experimental/Button/CHANGELOG.json index 3769158aae..3ea860d746 100644 --- a/packages/experimental/Button/CHANGELOG.json +++ b/packages/experimental/Button/CHANGELOG.json @@ -1,6 +1,21 @@ { "name": "@fluentui-react-native/experimental-button", "entries": [ + { + "date": "Tue, 30 May 2023 20:34:15 GMT", + "tag": "@fluentui-react-native/experimental-button_v0.16.111", + "version": "0.16.111", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "@fluentui-react-native/experimental-button", + "comment": "Bump @fluentui-react-native/button to v0.32.53", + "commit": "09fa3b65fd9d29f4dc4769e1e479fb5a82812979" + } + ] + } + }, { "date": "Wed, 03 May 2023 07:08:52 GMT", "tag": "@fluentui-react-native/experimental-button_v0.16.110", diff --git a/packages/experimental/Button/CHANGELOG.md b/packages/experimental/Button/CHANGELOG.md index 29b4940bed..6b6c7069ea 100644 --- a/packages/experimental/Button/CHANGELOG.md +++ b/packages/experimental/Button/CHANGELOG.md @@ -1,9 +1,17 @@ # Change Log - @fluentui-react-native/experimental-button -This log was last generated on Wed, 03 May 2023 07:08:52 GMT and should not be manually modified. +This log was last generated on Tue, 30 May 2023 20:34:15 GMT and should not be manually modified. +## 0.16.111 + +Tue, 30 May 2023 20:34:15 GMT + +### Patches + +- Bump @fluentui-react-native/button to v0.32.53 + ## 0.16.110 Wed, 03 May 2023 07:08:52 GMT diff --git a/packages/experimental/Button/package.json b/packages/experimental/Button/package.json index a7e994d0b3..1663b9da75 100644 --- a/packages/experimental/Button/package.json +++ b/packages/experimental/Button/package.json @@ -1,6 +1,6 @@ { "name": "@fluentui-react-native/experimental-button", - "version": "0.16.110", + "version": "0.16.111", "description": "A cross-platform Button component using the Fluent Design System", "main": "src/index.ts", "module": "src/index.ts", @@ -26,7 +26,7 @@ "directory": "packages/experimental/Button" }, "dependencies": { - "@fluentui-react-native/button": "^0.32.52" + "@fluentui-react-native/button": "^0.32.53" }, "devDependencies": { "@fluentui-react-native/eslint-config-rules": "^0.1.1", diff --git a/packages/experimental/Checkbox/CHANGELOG.json b/packages/experimental/Checkbox/CHANGELOG.json index aa78ecad06..918a856b5f 100644 --- a/packages/experimental/Checkbox/CHANGELOG.json +++ b/packages/experimental/Checkbox/CHANGELOG.json @@ -1,6 +1,27 @@ { "name": "@fluentui-react-native/experimental-checkbox", "entries": [ + { + "date": "Tue, 30 May 2023 20:34:15 GMT", + "tag": "@fluentui-react-native/experimental-checkbox_v0.13.54", + "version": "0.13.54", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "@fluentui-react-native/experimental-checkbox", + "comment": "Bump @fluentui-react-native/checkbox to v0.19.36", + "commit": "09fa3b65fd9d29f4dc4769e1e479fb5a82812979" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/experimental-checkbox", + "comment": "Bump @fluentui-react-native/framework to v0.9.10", + "commit": "09fa3b65fd9d29f4dc4769e1e479fb5a82812979" + } + ] + } + }, { "date": "Wed, 03 May 2023 07:08:52 GMT", "tag": "@fluentui-react-native/experimental-checkbox_v0.13.53", diff --git a/packages/experimental/Checkbox/CHANGELOG.md b/packages/experimental/Checkbox/CHANGELOG.md index c43fae00f7..b49bd511ee 100644 --- a/packages/experimental/Checkbox/CHANGELOG.md +++ b/packages/experimental/Checkbox/CHANGELOG.md @@ -1,9 +1,18 @@ # Change Log - @fluentui-react-native/experimental-checkbox -This log was last generated on Wed, 03 May 2023 07:08:52 GMT and should not be manually modified. +This log was last generated on Tue, 30 May 2023 20:34:15 GMT and should not be manually modified. +## 0.13.54 + +Tue, 30 May 2023 20:34:15 GMT + +### Patches + +- Bump @fluentui-react-native/checkbox to v0.19.36 +- Bump @fluentui-react-native/framework to v0.9.10 + ## 0.13.53 Wed, 03 May 2023 07:08:52 GMT diff --git a/packages/experimental/Checkbox/package.json b/packages/experimental/Checkbox/package.json index 3cfef67d6d..51130a86bc 100644 --- a/packages/experimental/Checkbox/package.json +++ b/packages/experimental/Checkbox/package.json @@ -1,6 +1,6 @@ { "name": "@fluentui-react-native/experimental-checkbox", - "version": "0.13.53", + "version": "0.13.54", "description": "A cross-platform Checkbox component using the Fluent Design System", "main": "src/index.ts", "module": "src/index.ts", @@ -27,9 +27,9 @@ }, "dependencies": { "@fluentui-react-native/adapters": ">=0.10.2 <1.0.0", - "@fluentui-react-native/checkbox": ">=0.19.35 <1.0.0", + "@fluentui-react-native/checkbox": ">=0.19.36 <1.0.0", "@fluentui-react-native/component-cache": "^1.4.4", - "@fluentui-react-native/framework": "0.9.9", + "@fluentui-react-native/framework": "0.9.10", "tslib": "^2.3.1" }, "devDependencies": { diff --git a/packages/experimental/Drawer/CHANGELOG.json b/packages/experimental/Drawer/CHANGELOG.json index 21653abf02..e005e736d1 100644 --- a/packages/experimental/Drawer/CHANGELOG.json +++ b/packages/experimental/Drawer/CHANGELOG.json @@ -1,6 +1,33 @@ { "name": "@fluentui-react-native/drawer", "entries": [ + { + "date": "Tue, 30 May 2023 20:34:15 GMT", + "tag": "@fluentui-react-native/drawer_v0.1.1", + "version": "0.1.1", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "@fluentui-react-native/drawer", + "comment": "Bump @fluentui-react-native/framework to v0.9.10", + "commit": "09fa3b65fd9d29f4dc4769e1e479fb5a82812979" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/drawer", + "comment": "Bump @fluentui-react-native/interactive-hooks to v0.22.31", + "commit": "09fa3b65fd9d29f4dc4769e1e479fb5a82812979" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/drawer", + "comment": "Bump @fluentui-react-native/theme-tokens to v0.24.7", + "commit": "09fa3b65fd9d29f4dc4769e1e479fb5a82812979" + } + ] + } + }, { "date": "Fri, 19 May 2023 04:14:45 GMT", "tag": "@fluentui-react-native/drawer_v0.1.0", diff --git a/packages/experimental/Drawer/CHANGELOG.md b/packages/experimental/Drawer/CHANGELOG.md index 2c8b4244fc..611c955bad 100644 --- a/packages/experimental/Drawer/CHANGELOG.md +++ b/packages/experimental/Drawer/CHANGELOG.md @@ -1,9 +1,19 @@ # Change Log - @fluentui-react-native/drawer -This log was last generated on Fri, 19 May 2023 04:14:45 GMT and should not be manually modified. +This log was last generated on Tue, 30 May 2023 20:34:15 GMT and should not be manually modified. +## 0.1.1 + +Tue, 30 May 2023 20:34:15 GMT + +### Patches + +- Bump @fluentui-react-native/framework to v0.9.10 +- Bump @fluentui-react-native/interactive-hooks to v0.22.31 +- Bump @fluentui-react-native/theme-tokens to v0.24.7 + ## 0.1.0 Fri, 19 May 2023 04:14:45 GMT diff --git a/packages/experimental/Drawer/package.json b/packages/experimental/Drawer/package.json index 4b0a6289b2..dfb84675f2 100644 --- a/packages/experimental/Drawer/package.json +++ b/packages/experimental/Drawer/package.json @@ -1,6 +1,6 @@ { "name": "@fluentui-react-native/drawer", - "version": "0.1.0", + "version": "0.1.1", "description": "A cross-platform Drawer component using the Fluent Design System", "main": "src/index.ts", "module": "src/index.ts", @@ -26,9 +26,9 @@ "directory": "packages/components/Drawer" }, "dependencies": { - "@fluentui-react-native/framework": "0.9.9", - "@fluentui-react-native/interactive-hooks": ">=0.22.30 <1.0.0", - "@fluentui-react-native/theme-tokens": "^0.24.6", + "@fluentui-react-native/framework": "0.9.10", + "@fluentui-react-native/interactive-hooks": ">=0.22.31 <1.0.0", + "@fluentui-react-native/theme-tokens": "^0.24.7", "@fluentui-react-native/use-styling": ">=0.9.4 <1.0.0" }, "devDependencies": { diff --git a/packages/experimental/Dropdown/CHANGELOG.json b/packages/experimental/Dropdown/CHANGELOG.json index 8140d79db5..29fd109d76 100644 --- a/packages/experimental/Dropdown/CHANGELOG.json +++ b/packages/experimental/Dropdown/CHANGELOG.json @@ -1,6 +1,51 @@ { "name": "@fluentui-react-native/dropdown", "entries": [ + { + "date": "Tue, 30 May 2023 20:34:15 GMT", + "tag": "@fluentui-react-native/dropdown_v0.7.50", + "version": "0.7.50", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "@fluentui-react-native/dropdown", + "comment": "Bump @fluentui-react-native/button to v0.32.53", + "commit": "09fa3b65fd9d29f4dc4769e1e479fb5a82812979" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/dropdown", + "comment": "Bump @fluentui-react-native/callout to v0.23.14", + "commit": "09fa3b65fd9d29f4dc4769e1e479fb5a82812979" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/dropdown", + "comment": "Bump @fluentui-react-native/framework to v0.9.10", + "commit": "09fa3b65fd9d29f4dc4769e1e479fb5a82812979" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/dropdown", + "comment": "Bump @fluentui-react-native/interactive-hooks to v0.22.31", + "commit": "09fa3b65fd9d29f4dc4769e1e479fb5a82812979" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/dropdown", + "comment": "Bump @fluentui-react-native/text to v0.19.33", + "commit": "09fa3b65fd9d29f4dc4769e1e479fb5a82812979" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/dropdown", + "comment": "Bump @fluentui-react-native/theme-tokens to v0.24.7", + "commit": "09fa3b65fd9d29f4dc4769e1e479fb5a82812979" + } + ] + } + }, { "date": "Wed, 03 May 2023 07:08:52 GMT", "tag": "@fluentui-react-native/dropdown_v0.7.49", diff --git a/packages/experimental/Dropdown/CHANGELOG.md b/packages/experimental/Dropdown/CHANGELOG.md index d7ff191d8f..e2cbbb5419 100644 --- a/packages/experimental/Dropdown/CHANGELOG.md +++ b/packages/experimental/Dropdown/CHANGELOG.md @@ -1,9 +1,22 @@ # Change Log - @fluentui-react-native/dropdown -This log was last generated on Wed, 03 May 2023 07:08:52 GMT and should not be manually modified. +This log was last generated on Tue, 30 May 2023 20:34:15 GMT and should not be manually modified. +## 0.7.50 + +Tue, 30 May 2023 20:34:15 GMT + +### Patches + +- Bump @fluentui-react-native/button to v0.32.53 +- Bump @fluentui-react-native/callout to v0.23.14 +- Bump @fluentui-react-native/framework to v0.9.10 +- Bump @fluentui-react-native/interactive-hooks to v0.22.31 +- Bump @fluentui-react-native/text to v0.19.33 +- Bump @fluentui-react-native/theme-tokens to v0.24.7 + ## 0.7.49 Wed, 03 May 2023 07:08:52 GMT diff --git a/packages/experimental/Dropdown/package.json b/packages/experimental/Dropdown/package.json index 0dfc667fa1..7fa76b9f7a 100644 --- a/packages/experimental/Dropdown/package.json +++ b/packages/experimental/Dropdown/package.json @@ -1,6 +1,6 @@ { "name": "@fluentui-react-native/dropdown", - "version": "0.7.49", + "version": "0.7.50", "description": "A cross-platform Dropdown component using the Fluent Design System", "main": "src/index.ts", "module": "src/index.ts", @@ -27,12 +27,12 @@ }, "dependencies": { "@fluentui-react-native/adapters": ">=0.10.2 <1.0.0", - "@fluentui-react-native/button": ">=0.32.52 <1.0.0", - "@fluentui-react-native/callout": ">=0.23.13 <1.0.0", - "@fluentui-react-native/framework": "0.9.9", - "@fluentui-react-native/interactive-hooks": ">=0.22.30 <1.0.0", - "@fluentui-react-native/text": ">=0.19.32 <1.0.0", - "@fluentui-react-native/theme-tokens": "^0.24.6" + "@fluentui-react-native/button": ">=0.32.53 <1.0.0", + "@fluentui-react-native/callout": ">=0.23.14 <1.0.0", + "@fluentui-react-native/framework": "0.9.10", + "@fluentui-react-native/interactive-hooks": ">=0.22.31 <1.0.0", + "@fluentui-react-native/text": ">=0.19.33 <1.0.0", + "@fluentui-react-native/theme-tokens": "^0.24.7" }, "devDependencies": { "@fluentui-react-native/eslint-config-rules": "^0.1.1", diff --git a/packages/experimental/Expander/CHANGELOG.json b/packages/experimental/Expander/CHANGELOG.json index e35d38cbde..4d49172074 100644 --- a/packages/experimental/Expander/CHANGELOG.json +++ b/packages/experimental/Expander/CHANGELOG.json @@ -1,6 +1,21 @@ { "name": "@fluentui-react-native/experimental-expander", "entries": [ + { + "date": "Tue, 30 May 2023 20:34:15 GMT", + "tag": "@fluentui-react-native/experimental-expander_v0.5.28", + "version": "0.5.28", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "@fluentui-react-native/experimental-expander", + "comment": "Bump @fluentui-react-native/framework to v0.9.10", + "commit": "09fa3b65fd9d29f4dc4769e1e479fb5a82812979" + } + ] + } + }, { "date": "Wed, 17 May 2023 07:07:43 GMT", "tag": "@fluentui-react-native/experimental-expander_v0.5.27", diff --git a/packages/experimental/Expander/CHANGELOG.md b/packages/experimental/Expander/CHANGELOG.md index 1bbd1a401b..8d32a32b95 100644 --- a/packages/experimental/Expander/CHANGELOG.md +++ b/packages/experimental/Expander/CHANGELOG.md @@ -1,9 +1,17 @@ # Change Log - @fluentui-react-native/experimental-expander -This log was last generated on Wed, 17 May 2023 07:07:43 GMT and should not be manually modified. +This log was last generated on Tue, 30 May 2023 20:34:15 GMT and should not be manually modified. +## 0.5.28 + +Tue, 30 May 2023 20:34:15 GMT + +### Patches + +- Bump @fluentui-react-native/framework to v0.9.10 + ## 0.5.27 Wed, 17 May 2023 07:07:43 GMT diff --git a/packages/experimental/Expander/package.json b/packages/experimental/Expander/package.json index 89f768b0bd..ec902c04f8 100644 --- a/packages/experimental/Expander/package.json +++ b/packages/experimental/Expander/package.json @@ -1,6 +1,6 @@ { "name": "@fluentui-react-native/experimental-expander", - "version": "0.5.27", + "version": "0.5.28", "description": "A cross-platform Native Expander component using the Fluent Design System. Currently only implemented on windows", "license": "MIT", "author": "Microsoft ", @@ -31,7 +31,7 @@ }, "dependencies": { "@fluentui-react-native/component-cache": "^1.4.4", - "@fluentui-react-native/framework": "0.9.9" + "@fluentui-react-native/framework": "0.9.10" }, "devDependencies": { "@fluentui-react-native/eslint-config-rules": "^0.1.1", diff --git a/packages/experimental/Link/CHANGELOG.json b/packages/experimental/Link/CHANGELOG.json index 7d1bfd92b8..6d6475641a 100644 --- a/packages/experimental/Link/CHANGELOG.json +++ b/packages/experimental/Link/CHANGELOG.json @@ -1,6 +1,21 @@ { "name": "@fluentui-react-native/experimental-link", "entries": [ + { + "date": "Tue, 30 May 2023 20:34:15 GMT", + "tag": "@fluentui-react-native/experimental-link_v0.4.37", + "version": "0.4.37", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "@fluentui-react-native/experimental-link", + "comment": "Bump @fluentui-react-native/link to v0.18.28", + "commit": "09fa3b65fd9d29f4dc4769e1e479fb5a82812979" + } + ] + } + }, { "date": "Wed, 03 May 2023 07:08:52 GMT", "tag": "@fluentui-react-native/experimental-link_v0.4.36", diff --git a/packages/experimental/Link/CHANGELOG.md b/packages/experimental/Link/CHANGELOG.md index 80ffb672da..ed292d4df9 100644 --- a/packages/experimental/Link/CHANGELOG.md +++ b/packages/experimental/Link/CHANGELOG.md @@ -1,9 +1,17 @@ # Change Log - @fluentui-react-native/experimental-link -This log was last generated on Wed, 03 May 2023 07:08:52 GMT and should not be manually modified. +This log was last generated on Tue, 30 May 2023 20:34:15 GMT and should not be manually modified. +## 0.4.37 + +Tue, 30 May 2023 20:34:15 GMT + +### Patches + +- Bump @fluentui-react-native/link to v0.18.28 + ## 0.4.36 Wed, 03 May 2023 07:08:52 GMT diff --git a/packages/experimental/Link/package.json b/packages/experimental/Link/package.json index c13266e3b4..40d705a7de 100644 --- a/packages/experimental/Link/package.json +++ b/packages/experimental/Link/package.json @@ -1,6 +1,6 @@ { "name": "@fluentui-react-native/experimental-link", - "version": "0.4.36", + "version": "0.4.37", "description": "A cross-platform Link component using the Fluent Design System", "main": "src/index.ts", "module": "src/index.ts", @@ -26,7 +26,7 @@ "directory": "packages/experimental/link" }, "dependencies": { - "@fluentui-react-native/link": ">=0.18.27 <1.0.0" + "@fluentui-react-native/link": ">=0.18.28 <1.0.0" }, "devDependencies": { "@fluentui-react-native/eslint-config-rules": "^0.1.1", diff --git a/packages/experimental/MenuButton/CHANGELOG.json b/packages/experimental/MenuButton/CHANGELOG.json index 3eaeea8bf9..a4c1034a4b 100644 --- a/packages/experimental/MenuButton/CHANGELOG.json +++ b/packages/experimental/MenuButton/CHANGELOG.json @@ -1,6 +1,39 @@ { "name": "@fluentui-react-native/experimental-menu-button", "entries": [ + { + "date": "Tue, 30 May 2023 20:34:15 GMT", + "tag": "@fluentui-react-native/experimental-menu-button_v0.6.52", + "version": "0.6.52", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "@fluentui-react-native/experimental-menu-button", + "comment": "Bump @fluentui-react-native/contextual-menu to v0.21.43", + "commit": "09fa3b65fd9d29f4dc4769e1e479fb5a82812979" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/experimental-menu-button", + "comment": "Bump @fluentui-react-native/experimental-button to v0.16.111", + "commit": "09fa3b65fd9d29f4dc4769e1e479fb5a82812979" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/experimental-menu-button", + "comment": "Bump @fluentui-react-native/framework to v0.9.10", + "commit": "09fa3b65fd9d29f4dc4769e1e479fb5a82812979" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/experimental-menu-button", + "comment": "Bump @fluentui-react-native/tokens to v0.20.16", + "commit": "09fa3b65fd9d29f4dc4769e1e479fb5a82812979" + } + ] + } + }, { "date": "Wed, 03 May 2023 07:08:52 GMT", "tag": "@fluentui-react-native/experimental-menu-button_v0.6.51", diff --git a/packages/experimental/MenuButton/CHANGELOG.md b/packages/experimental/MenuButton/CHANGELOG.md index ffd50bd75c..1fe262344b 100644 --- a/packages/experimental/MenuButton/CHANGELOG.md +++ b/packages/experimental/MenuButton/CHANGELOG.md @@ -1,9 +1,20 @@ # Change Log - @fluentui-react-native/experimental-menu-button -This log was last generated on Wed, 03 May 2023 07:08:52 GMT and should not be manually modified. +This log was last generated on Tue, 30 May 2023 20:34:15 GMT and should not be manually modified. +## 0.6.52 + +Tue, 30 May 2023 20:34:15 GMT + +### Patches + +- Bump @fluentui-react-native/contextual-menu to v0.21.43 +- Bump @fluentui-react-native/experimental-button to v0.16.111 +- Bump @fluentui-react-native/framework to v0.9.10 +- Bump @fluentui-react-native/tokens to v0.20.16 + ## 0.6.51 Wed, 03 May 2023 07:08:52 GMT diff --git a/packages/experimental/MenuButton/package.json b/packages/experimental/MenuButton/package.json index 4a95306e6a..93c1058ead 100644 --- a/packages/experimental/MenuButton/package.json +++ b/packages/experimental/MenuButton/package.json @@ -1,6 +1,6 @@ { "name": "@fluentui-react-native/experimental-menu-button", - "version": "0.6.51", + "version": "0.6.52", "description": "A cross-platform MenuButton component using the Fluent Design System", "main": "src/index.ts", "module": "src/index.ts", @@ -26,10 +26,10 @@ "directory": "packages/experimental/MenuButton" }, "dependencies": { - "@fluentui-react-native/contextual-menu": "^0.21.42", - "@fluentui-react-native/experimental-button": "^0.16.110", - "@fluentui-react-native/framework": "0.9.9", - "@fluentui-react-native/tokens": ">=0.20.15 <1.0.0" + "@fluentui-react-native/contextual-menu": "^0.21.43", + "@fluentui-react-native/experimental-button": "^0.16.111", + "@fluentui-react-native/framework": "0.9.10", + "@fluentui-react-native/tokens": ">=0.20.16 <1.0.0" }, "devDependencies": { "@fluentui-react-native/eslint-config-rules": "^0.1.1", diff --git a/packages/experimental/Popover/CHANGELOG.json b/packages/experimental/Popover/CHANGELOG.json index a332210a48..1c5e27e5fb 100644 --- a/packages/experimental/Popover/CHANGELOG.json +++ b/packages/experimental/Popover/CHANGELOG.json @@ -1,6 +1,21 @@ { "name": "@fluentui-react-native/popover", "entries": [ + { + "date": "Tue, 30 May 2023 20:34:15 GMT", + "tag": "@fluentui-react-native/popover_v0.1.60", + "version": "0.1.60", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "@fluentui-react-native/popover", + "comment": "Bump @fluentui-react-native/framework to v0.9.10", + "commit": "09fa3b65fd9d29f4dc4769e1e479fb5a82812979" + } + ] + } + }, { "date": "Wed, 03 May 2023 07:08:52 GMT", "tag": "@fluentui-react-native/popover_v0.1.59", diff --git a/packages/experimental/Popover/CHANGELOG.md b/packages/experimental/Popover/CHANGELOG.md index fe6f3601ae..c6e6478232 100644 --- a/packages/experimental/Popover/CHANGELOG.md +++ b/packages/experimental/Popover/CHANGELOG.md @@ -1,9 +1,17 @@ # Change Log - @fluentui-react-native/popover -This log was last generated on Wed, 03 May 2023 07:08:52 GMT and should not be manually modified. +This log was last generated on Tue, 30 May 2023 20:34:15 GMT and should not be manually modified. +## 0.1.60 + +Tue, 30 May 2023 20:34:15 GMT + +### Patches + +- Bump @fluentui-react-native/framework to v0.9.10 + ## 0.1.59 Wed, 03 May 2023 07:08:52 GMT diff --git a/packages/experimental/Popover/package.json b/packages/experimental/Popover/package.json index d9069aa397..973513ae24 100644 --- a/packages/experimental/Popover/package.json +++ b/packages/experimental/Popover/package.json @@ -1,6 +1,6 @@ { "name": "@fluentui-react-native/popover", - "version": "0.1.59", + "version": "0.1.60", "description": "A cross-platform Popover component using the Fluent Design System", "main": "src/index.ts", "module": "src/index.ts", @@ -27,7 +27,7 @@ }, "dependencies": { "@fluentui-react-native/adapters": ">=0.10.2 <1.0.0", - "@fluentui-react-native/framework": "0.9.9", + "@fluentui-react-native/framework": "0.9.10", "tslib": "^2.3.1" }, "devDependencies": { diff --git a/packages/experimental/RadioGroup/CHANGELOG.json b/packages/experimental/RadioGroup/CHANGELOG.json index 64a363c8e5..c19c4c6662 100644 --- a/packages/experimental/RadioGroup/CHANGELOG.json +++ b/packages/experimental/RadioGroup/CHANGELOG.json @@ -1,6 +1,21 @@ { "name": "@fluentui-react-native/experimental-radio-group", "entries": [ + { + "date": "Tue, 30 May 2023 20:34:15 GMT", + "tag": "@fluentui-react-native/experimental-radio-group_v0.9.37", + "version": "0.9.37", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "@fluentui-react-native/experimental-radio-group", + "comment": "Bump @fluentui-react-native/radio-group to v0.16.48", + "commit": "09fa3b65fd9d29f4dc4769e1e479fb5a82812979" + } + ] + } + }, { "date": "Tue, 16 May 2023 20:17:41 GMT", "tag": "@fluentui-react-native/experimental-radio-group_v0.9.36", diff --git a/packages/experimental/RadioGroup/CHANGELOG.md b/packages/experimental/RadioGroup/CHANGELOG.md index 731251d462..495327f194 100644 --- a/packages/experimental/RadioGroup/CHANGELOG.md +++ b/packages/experimental/RadioGroup/CHANGELOG.md @@ -1,9 +1,17 @@ # Change Log - @fluentui-react-native/experimental-radio-group -This log was last generated on Tue, 16 May 2023 20:17:41 GMT and should not be manually modified. +This log was last generated on Tue, 30 May 2023 20:34:15 GMT and should not be manually modified. +## 0.9.37 + +Tue, 30 May 2023 20:34:15 GMT + +### Patches + +- Bump @fluentui-react-native/radio-group to v0.16.48 + ## 0.9.36 Tue, 16 May 2023 20:17:41 GMT diff --git a/packages/experimental/RadioGroup/package.json b/packages/experimental/RadioGroup/package.json index 53bc10dff4..c823cc7fc5 100644 --- a/packages/experimental/RadioGroup/package.json +++ b/packages/experimental/RadioGroup/package.json @@ -1,6 +1,6 @@ { "name": "@fluentui-react-native/experimental-radio-group", - "version": "0.9.36", + "version": "0.9.37", "description": "A cross-platform RadioGroup component using the Fluent Design System. Currently only implemented in win32.", "main": "src/index.ts", "module": "src/index.ts", @@ -26,7 +26,7 @@ "directory": "packages/experimental/RadioGroup" }, "dependencies": { - "@fluentui-react-native/radio-group": ">=0.16.47 <1.0.0" + "@fluentui-react-native/radio-group": ">=0.16.48 <1.0.0" }, "devDependencies": { "@fluentui-react-native/eslint-config-rules": "^0.1.1", diff --git a/packages/experimental/Shadow/CHANGELOG.json b/packages/experimental/Shadow/CHANGELOG.json index f020b79d13..b2489a7e67 100644 --- a/packages/experimental/Shadow/CHANGELOG.json +++ b/packages/experimental/Shadow/CHANGELOG.json @@ -1,6 +1,33 @@ { "name": "@fluentui-react-native/experimental-shadow", "entries": [ + { + "date": "Tue, 30 May 2023 20:34:15 GMT", + "tag": "@fluentui-react-native/experimental-shadow_v0.2.82", + "version": "0.2.82", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "@fluentui-react-native/experimental-shadow", + "comment": "Bump @fluentui-react-native/framework to v0.9.10", + "commit": "09fa3b65fd9d29f4dc4769e1e479fb5a82812979" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/experimental-shadow", + "comment": "Bump @fluentui-react-native/pressable to v0.9.70", + "commit": "09fa3b65fd9d29f4dc4769e1e479fb5a82812979" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/experimental-shadow", + "comment": "Bump @fluentui-react-native/theme-types to v0.31.2", + "commit": "09fa3b65fd9d29f4dc4769e1e479fb5a82812979" + } + ] + } + }, { "date": "Wed, 03 May 2023 07:08:52 GMT", "tag": "@fluentui-react-native/experimental-shadow_v0.2.81", diff --git a/packages/experimental/Shadow/CHANGELOG.md b/packages/experimental/Shadow/CHANGELOG.md index 98d6cc6111..6fdafa0107 100644 --- a/packages/experimental/Shadow/CHANGELOG.md +++ b/packages/experimental/Shadow/CHANGELOG.md @@ -1,9 +1,19 @@ # Change Log - @fluentui-react-native/experimental-shadow -This log was last generated on Wed, 03 May 2023 07:08:52 GMT and should not be manually modified. +This log was last generated on Tue, 30 May 2023 20:34:15 GMT and should not be manually modified. +## 0.2.82 + +Tue, 30 May 2023 20:34:15 GMT + +### Patches + +- Bump @fluentui-react-native/framework to v0.9.10 +- Bump @fluentui-react-native/pressable to v0.9.70 +- Bump @fluentui-react-native/theme-types to v0.31.2 + ## 0.2.81 Wed, 03 May 2023 07:08:52 GMT diff --git a/packages/experimental/Shadow/package.json b/packages/experimental/Shadow/package.json index bc12dfe73f..b8e7da17f0 100644 --- a/packages/experimental/Shadow/package.json +++ b/packages/experimental/Shadow/package.json @@ -1,6 +1,6 @@ { "name": "@fluentui-react-native/experimental-shadow", - "version": "0.2.81", + "version": "0.2.82", "description": "A cross-platform Shadow component using the Fluent Design System", "main": "src/index.ts", "module": "src/index.ts", @@ -26,9 +26,9 @@ "directory": "packages/experimental/Shadow" }, "dependencies": { - "@fluentui-react-native/framework": "0.9.9", - "@fluentui-react-native/pressable": "0.9.69", - "@fluentui-react-native/theme-types": "0.31.1" + "@fluentui-react-native/framework": "0.9.10", + "@fluentui-react-native/pressable": "0.9.70", + "@fluentui-react-native/theme-types": "0.31.2" }, "devDependencies": { "@fluentui-react-native/eslint-config-rules": "^0.1.1", diff --git a/packages/experimental/Shimmer/CHANGELOG.json b/packages/experimental/Shimmer/CHANGELOG.json index bf99a018d7..5531289110 100644 --- a/packages/experimental/Shimmer/CHANGELOG.json +++ b/packages/experimental/Shimmer/CHANGELOG.json @@ -1,6 +1,33 @@ { "name": "@fluentui-react-native/experimental-shimmer", "entries": [ + { + "date": "Tue, 30 May 2023 20:34:15 GMT", + "tag": "@fluentui-react-native/experimental-shimmer_v0.8.29", + "version": "0.8.29", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "@fluentui-react-native/experimental-shimmer", + "comment": "Bump @fluentui-react-native/framework to v0.9.10", + "commit": "09fa3b65fd9d29f4dc4769e1e479fb5a82812979" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/experimental-shimmer", + "comment": "Bump @fluentui-react-native/tokens to v0.20.16", + "commit": "09fa3b65fd9d29f4dc4769e1e479fb5a82812979" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/experimental-shimmer", + "comment": "Bump @fluentui-react-native/theming-utils to v0.23.12", + "commit": "09fa3b65fd9d29f4dc4769e1e479fb5a82812979" + } + ] + } + }, { "date": "Wed, 03 May 2023 07:08:52 GMT", "tag": "@fluentui-react-native/experimental-shimmer_v0.8.28", diff --git a/packages/experimental/Shimmer/CHANGELOG.md b/packages/experimental/Shimmer/CHANGELOG.md index 9289e8a2f0..b305af6325 100644 --- a/packages/experimental/Shimmer/CHANGELOG.md +++ b/packages/experimental/Shimmer/CHANGELOG.md @@ -1,9 +1,19 @@ # Change Log - @fluentui-react-native/experimental-shimmer -This log was last generated on Wed, 03 May 2023 07:08:52 GMT and should not be manually modified. +This log was last generated on Tue, 30 May 2023 20:34:15 GMT and should not be manually modified. +## 0.8.29 + +Tue, 30 May 2023 20:34:15 GMT + +### Patches + +- Bump @fluentui-react-native/framework to v0.9.10 +- Bump @fluentui-react-native/tokens to v0.20.16 +- Bump @fluentui-react-native/theming-utils to v0.23.12 + ## 0.8.28 Wed, 03 May 2023 07:08:52 GMT diff --git a/packages/experimental/Shimmer/package.json b/packages/experimental/Shimmer/package.json index 85ea75aba6..7de8b626c8 100644 --- a/packages/experimental/Shimmer/package.json +++ b/packages/experimental/Shimmer/package.json @@ -1,6 +1,6 @@ { "name": "@fluentui-react-native/experimental-shimmer", - "version": "0.8.28", + "version": "0.8.29", "description": "A cross-platform Fluent Shimmer component", "main": "src/index.ts", "module": "src/index.ts", @@ -26,9 +26,9 @@ "directory": "packages/experimental/Shimmer" }, "dependencies": { - "@fluentui-react-native/framework": "0.9.9", - "@fluentui-react-native/tokens": ">=0.20.15 <1.0.0", - "@fluentui-react-native/theming-utils": ">=0.23.11 <1.0.0", + "@fluentui-react-native/framework": "0.9.10", + "@fluentui-react-native/tokens": ">=0.20.16 <1.0.0", + "@fluentui-react-native/theming-utils": ">=0.23.12 <1.0.0", "@fluentui-react-native/component-cache": "^1.4.4", "@fluentui-react-native/use-styling": "^0.9.4" }, diff --git a/packages/experimental/Spinner/CHANGELOG.json b/packages/experimental/Spinner/CHANGELOG.json index 3fbcc27fba..14e594999d 100644 --- a/packages/experimental/Spinner/CHANGELOG.json +++ b/packages/experimental/Spinner/CHANGELOG.json @@ -1,6 +1,33 @@ { "name": "@fluentui-react-native/spinner", "entries": [ + { + "date": "Tue, 30 May 2023 20:34:15 GMT", + "tag": "@fluentui-react-native/spinner_v0.4.2", + "version": "0.4.2", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "@fluentui-react-native/spinner", + "comment": "Bump @fluentui-react-native/theme-tokens to v0.24.7", + "commit": "09fa3b65fd9d29f4dc4769e1e479fb5a82812979" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/spinner", + "comment": "Bump @fluentui-react-native/framework to v0.9.10", + "commit": "09fa3b65fd9d29f4dc4769e1e479fb5a82812979" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/spinner", + "comment": "Bump @fluentui-react-native/text to v0.19.33", + "commit": "09fa3b65fd9d29f4dc4769e1e479fb5a82812979" + } + ] + } + }, { "date": "Wed, 03 May 2023 07:08:52 GMT", "tag": "@fluentui-react-native/spinner_v0.4.1", diff --git a/packages/experimental/Spinner/CHANGELOG.md b/packages/experimental/Spinner/CHANGELOG.md index 03c3430386..bf57e4f9b2 100644 --- a/packages/experimental/Spinner/CHANGELOG.md +++ b/packages/experimental/Spinner/CHANGELOG.md @@ -1,9 +1,19 @@ # Change Log - @fluentui-react-native/spinner -This log was last generated on Wed, 03 May 2023 07:08:52 GMT and should not be manually modified. +This log was last generated on Tue, 30 May 2023 20:34:15 GMT and should not be manually modified. +## 0.4.2 + +Tue, 30 May 2023 20:34:15 GMT + +### Patches + +- Bump @fluentui-react-native/theme-tokens to v0.24.7 +- Bump @fluentui-react-native/framework to v0.9.10 +- Bump @fluentui-react-native/text to v0.19.33 + ## 0.4.1 Wed, 03 May 2023 07:08:52 GMT diff --git a/packages/experimental/Spinner/package.json b/packages/experimental/Spinner/package.json index 622a124727..0371c23d5f 100644 --- a/packages/experimental/Spinner/package.json +++ b/packages/experimental/Spinner/package.json @@ -1,6 +1,6 @@ { "name": "@fluentui-react-native/spinner", - "version": "0.4.1", + "version": "0.4.2", "description": "A cross-platform Fluent spinner component", "main": "src/index.ts", "module": "src/index.ts", @@ -27,10 +27,10 @@ }, "dependencies": { "@fluentui-react-native/component-cache": "^1.4.4", - "@fluentui-react-native/theme-tokens": "^0.24.6", + "@fluentui-react-native/theme-tokens": "^0.24.7", "@fluentui-react-native/use-styling": "^0.9.4", - "@fluentui-react-native/framework": "0.9.9", - "@fluentui-react-native/text": ">=0.19.32 <1.0.0" + "@fluentui-react-native/framework": "0.9.10", + "@fluentui-react-native/text": ">=0.19.33 <1.0.0" }, "devDependencies": { "@fluentui-react-native/eslint-config-rules": "^0.1.1", diff --git a/packages/experimental/Stack/package.json b/packages/experimental/Stack/package.json index be63cbfdef..686049c3e9 100644 --- a/packages/experimental/Stack/package.json +++ b/packages/experimental/Stack/package.json @@ -28,13 +28,13 @@ }, "dependencies": { "@fluentui-react-native/adapters": ">=0.10.2 <1.0.0", - "@fluentui-react-native/framework": "0.9.9", - "@fluentui-react-native/tokens": ">=0.20.15 <1.0.0" + "@fluentui-react-native/framework": "0.9.10", + "@fluentui-react-native/tokens": ">=0.20.16 <1.0.0" }, "devDependencies": { "@fluentui-react-native/eslint-config-rules": "^0.1.1", "@fluentui-react-native/scripts": "^0.1.1", - "@fluentui-react-native/text": ">=0.19.32 <1.0.0", + "@fluentui-react-native/text": ">=0.19.33 <1.0.0", "@types/react-native": "^0.68.0", "react": "17.0.2", "react-native": "^0.68.0", diff --git a/packages/experimental/Tabs/CHANGELOG.json b/packages/experimental/Tabs/CHANGELOG.json index 72952fd67e..7eda0805f4 100644 --- a/packages/experimental/Tabs/CHANGELOG.json +++ b/packages/experimental/Tabs/CHANGELOG.json @@ -1,6 +1,51 @@ { "name": "@fluentui-react-native/experimental-tabs", "entries": [ + { + "date": "Tue, 30 May 2023 20:34:15 GMT", + "tag": "@fluentui-react-native/experimental-tabs_v0.8.48", + "version": "0.8.48", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "@fluentui-react-native/experimental-tabs", + "comment": "Bump @fluentui-react-native/framework to v0.9.10", + "commit": "09fa3b65fd9d29f4dc4769e1e479fb5a82812979" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/experimental-tabs", + "comment": "Bump @fluentui-react-native/interactive-hooks to v0.22.31", + "commit": "09fa3b65fd9d29f4dc4769e1e479fb5a82812979" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/experimental-tabs", + "comment": "Bump @fluentui-react-native/focus-zone to v0.11.43", + "commit": "09fa3b65fd9d29f4dc4769e1e479fb5a82812979" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/experimental-tabs", + "comment": "Bump @fluentui-react-native/text to v0.19.33", + "commit": "09fa3b65fd9d29f4dc4769e1e479fb5a82812979" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/experimental-tabs", + "comment": "Bump @fluentui-react-native/tokens to v0.20.16", + "commit": "09fa3b65fd9d29f4dc4769e1e479fb5a82812979" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/experimental-tabs", + "comment": "Bump @fluentui-react-native/icon to v0.17.27", + "commit": "09fa3b65fd9d29f4dc4769e1e479fb5a82812979" + } + ] + } + }, { "date": "Wed, 03 May 2023 07:08:51 GMT", "tag": "@fluentui-react-native/experimental-tabs_v0.8.47", diff --git a/packages/experimental/Tabs/CHANGELOG.md b/packages/experimental/Tabs/CHANGELOG.md index 6bb823d98d..363335ba30 100644 --- a/packages/experimental/Tabs/CHANGELOG.md +++ b/packages/experimental/Tabs/CHANGELOG.md @@ -1,9 +1,22 @@ # Change Log - @fluentui-react-native/experimental-tabs -This log was last generated on Wed, 03 May 2023 07:08:51 GMT and should not be manually modified. +This log was last generated on Tue, 30 May 2023 20:34:15 GMT and should not be manually modified. +## 0.8.48 + +Tue, 30 May 2023 20:34:15 GMT + +### Patches + +- Bump @fluentui-react-native/framework to v0.9.10 +- Bump @fluentui-react-native/interactive-hooks to v0.22.31 +- Bump @fluentui-react-native/focus-zone to v0.11.43 +- Bump @fluentui-react-native/text to v0.19.33 +- Bump @fluentui-react-native/tokens to v0.20.16 +- Bump @fluentui-react-native/icon to v0.17.27 + ## 0.8.47 Wed, 03 May 2023 07:08:51 GMT diff --git a/packages/experimental/Tabs/package.json b/packages/experimental/Tabs/package.json index 3147954abe..3006d600c0 100644 --- a/packages/experimental/Tabs/package.json +++ b/packages/experimental/Tabs/package.json @@ -1,6 +1,6 @@ { "name": "@fluentui-react-native/experimental-tabs", - "version": "0.8.47", + "version": "0.8.48", "description": "A cross-platform Experimental Tabs component using the Fluent Design System", "main": "src/index.ts", "module": "src/index.ts", @@ -26,13 +26,13 @@ "directory": "packages/experimental/Tabs" }, "dependencies": { - "@fluentui-react-native/framework": "0.9.9", - "@fluentui-react-native/interactive-hooks": ">=0.22.30 <1.0.0", - "@fluentui-react-native/focus-zone": ">=0.11.42 <1.0.0", - "@fluentui-react-native/text": ">=0.19.32 <1.0.0", - "@fluentui-react-native/tokens": ">=0.20.15 <1.0.0", + "@fluentui-react-native/framework": "0.9.10", + "@fluentui-react-native/interactive-hooks": ">=0.22.31 <1.0.0", + "@fluentui-react-native/focus-zone": ">=0.11.43 <1.0.0", + "@fluentui-react-native/text": ">=0.19.33 <1.0.0", + "@fluentui-react-native/tokens": ">=0.20.16 <1.0.0", "@fluentui-react-native/use-styling": ">=0.9.4 <1.0.0", - "@fluentui-react-native/icon": "0.17.26", + "@fluentui-react-native/icon": "0.17.27", "@fluentui-react-native/adapters": "0.10.2", "tslib": "^2.3.1" }, diff --git a/packages/experimental/Text/CHANGELOG.json b/packages/experimental/Text/CHANGELOG.json index 67ad494f8c..89b22a8996 100644 --- a/packages/experimental/Text/CHANGELOG.json +++ b/packages/experimental/Text/CHANGELOG.json @@ -1,6 +1,21 @@ { "name": "@fluentui-react-native/experimental-text", "entries": [ + { + "date": "Tue, 30 May 2023 20:34:15 GMT", + "tag": "@fluentui-react-native/experimental-text_v0.11.64", + "version": "0.11.64", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "@fluentui-react-native/experimental-text", + "comment": "Bump @fluentui-react-native/text to v0.19.33", + "commit": "09fa3b65fd9d29f4dc4769e1e479fb5a82812979" + } + ] + } + }, { "date": "Wed, 03 May 2023 07:08:52 GMT", "tag": "@fluentui-react-native/experimental-text_v0.11.63", diff --git a/packages/experimental/Text/CHANGELOG.md b/packages/experimental/Text/CHANGELOG.md index 109cfde6cb..52cef6b2e3 100644 --- a/packages/experimental/Text/CHANGELOG.md +++ b/packages/experimental/Text/CHANGELOG.md @@ -1,9 +1,17 @@ # Change Log - @fluentui-react-native/experimental-text -This log was last generated on Wed, 03 May 2023 07:08:52 GMT and should not be manually modified. +This log was last generated on Tue, 30 May 2023 20:34:15 GMT and should not be manually modified. +## 0.11.64 + +Tue, 30 May 2023 20:34:15 GMT + +### Patches + +- Bump @fluentui-react-native/text to v0.19.33 + ## 0.11.63 Wed, 03 May 2023 07:08:52 GMT diff --git a/packages/experimental/Text/package.json b/packages/experimental/Text/package.json index 396e522e11..c7498cb2f0 100644 --- a/packages/experimental/Text/package.json +++ b/packages/experimental/Text/package.json @@ -1,6 +1,6 @@ { "name": "@fluentui-react-native/experimental-text", - "version": "0.11.63", + "version": "0.11.64", "description": "A cross-platform Text component using the Fluent Design System", "main": "src/index.ts", "module": "src/index.ts", @@ -26,7 +26,7 @@ "directory": "packages/experimental/Text" }, "dependencies": { - "@fluentui-react-native/text": ">=0.19.32 <1.0.0", + "@fluentui-react-native/text": ">=0.19.33 <1.0.0", "tslib": "^2.3.1" }, "devDependencies": { diff --git a/packages/framework/framework/CHANGELOG.json b/packages/framework/framework/CHANGELOG.json index da506773cb..511f721456 100644 --- a/packages/framework/framework/CHANGELOG.json +++ b/packages/framework/framework/CHANGELOG.json @@ -1,6 +1,33 @@ { "name": "@fluentui-react-native/framework", "entries": [ + { + "date": "Tue, 30 May 2023 20:34:15 GMT", + "tag": "@fluentui-react-native/framework_v0.9.10", + "version": "0.9.10", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "@fluentui-react-native/framework", + "comment": "Bump @fluentui-react-native/default-theme to v0.18.4", + "commit": "09fa3b65fd9d29f4dc4769e1e479fb5a82812979" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/framework", + "comment": "Bump @fluentui-react-native/theme-types to v0.31.2", + "commit": "09fa3b65fd9d29f4dc4769e1e479fb5a82812979" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/framework", + "comment": "Bump @fluentui-react-native/tokens to v0.20.16", + "commit": "09fa3b65fd9d29f4dc4769e1e479fb5a82812979" + } + ] + } + }, { "date": "Wed, 03 May 2023 07:08:52 GMT", "tag": "@fluentui-react-native/framework_v0.9.9", diff --git a/packages/framework/framework/CHANGELOG.md b/packages/framework/framework/CHANGELOG.md index e1f84efe14..35ef2d6987 100644 --- a/packages/framework/framework/CHANGELOG.md +++ b/packages/framework/framework/CHANGELOG.md @@ -1,9 +1,19 @@ # Change Log - @fluentui-react-native/framework -This log was last generated on Wed, 03 May 2023 07:08:52 GMT and should not be manually modified. +This log was last generated on Tue, 30 May 2023 20:34:15 GMT and should not be manually modified. +## 0.9.10 + +Tue, 30 May 2023 20:34:15 GMT + +### Patches + +- Bump @fluentui-react-native/default-theme to v0.18.4 +- Bump @fluentui-react-native/theme-types to v0.31.2 +- Bump @fluentui-react-native/tokens to v0.20.16 + ## 0.9.9 Wed, 03 May 2023 07:08:52 GMT diff --git a/packages/framework/framework/package.json b/packages/framework/framework/package.json index 94cf3368eb..bd7ea004e9 100644 --- a/packages/framework/framework/package.json +++ b/packages/framework/framework/package.json @@ -1,6 +1,6 @@ { "name": "@fluentui-react-native/framework", - "version": "0.9.9", + "version": "0.9.10", "description": "Component framework used by fluentui react native controls", "main": "src/index.ts", "module": "src/index.ts", @@ -29,16 +29,16 @@ }, "dependencies": { "@fluentui-react-native/composition": ">=0.8.4 <1.0.0", - "@fluentui-react-native/default-theme": ">=0.18.3 <1.0.0", + "@fluentui-react-native/default-theme": ">=0.18.4 <1.0.0", "@fluentui-react-native/immutable-merge": "^1.1.8", "@fluentui-react-native/merge-props": ">=0.5.3 <1.0.0", - "@fluentui-react-native/theme-types": ">=0.31.1 <1.0.0", + "@fluentui-react-native/theme-types": ">=0.31.2 <1.0.0", "@fluentui-react-native/use-styling": ">=0.9.4 <1.0.0", "@fluentui-react-native/use-slot": ">=0.3.4 <1.0.0", "@fluentui-react-native/use-slots": ">=0.7.4 <1.0.0", "@fluentui-react-native/use-tokens": ">=0.3.4 <1.0.0", "@fluentui-react-native/memo-cache": "^1.1.8", - "@fluentui-react-native/tokens": ">=0.20.15 <1.0.0", + "@fluentui-react-native/tokens": ">=0.20.16 <1.0.0", "tslib": "^2.3.1" }, "devDependencies": { diff --git a/packages/framework/theme/CHANGELOG.json b/packages/framework/theme/CHANGELOG.json index be51c26425..2ffae296ce 100644 --- a/packages/framework/theme/CHANGELOG.json +++ b/packages/framework/theme/CHANGELOG.json @@ -1,6 +1,21 @@ { "name": "@fluentui-react-native/theme", "entries": [ + { + "date": "Tue, 30 May 2023 20:34:15 GMT", + "tag": "@fluentui-react-native/theme_v0.8.5", + "version": "0.8.5", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "@fluentui-react-native/theme", + "comment": "Bump @fluentui-react-native/theme-types to v0.31.2", + "commit": "09fa3b65fd9d29f4dc4769e1e479fb5a82812979" + } + ] + } + }, { "date": "Wed, 03 May 2023 07:08:52 GMT", "tag": "@fluentui-react-native/theme_v0.8.4", diff --git a/packages/framework/theme/CHANGELOG.md b/packages/framework/theme/CHANGELOG.md index 7d35c26f0a..752a4d5f3b 100644 --- a/packages/framework/theme/CHANGELOG.md +++ b/packages/framework/theme/CHANGELOG.md @@ -1,9 +1,17 @@ # Change Log - @fluentui-react-native/theme -This log was last generated on Wed, 03 May 2023 07:08:52 GMT and should not be manually modified. +This log was last generated on Tue, 30 May 2023 20:34:15 GMT and should not be manually modified. +## 0.8.5 + +Tue, 30 May 2023 20:34:15 GMT + +### Patches + +- Bump @fluentui-react-native/theme-types to v0.31.2 + ## 0.8.4 Wed, 03 May 2023 07:08:52 GMT diff --git a/packages/framework/theme/package.json b/packages/framework/theme/package.json index 8f013c76f9..c5728025ef 100644 --- a/packages/framework/theme/package.json +++ b/packages/framework/theme/package.json @@ -1,6 +1,6 @@ { "name": "@fluentui-react-native/theme", - "version": "0.8.4", + "version": "0.8.5", "description": "Experimental version of fluentui-react-native theme framework", "repository": { "type": "git", @@ -32,7 +32,7 @@ "license": "MIT", "dependencies": { "@fluentui-react-native/immutable-merge": "^1.1.8", - "@fluentui-react-native/theme-types": ">=0.31.1 <1.0.0" + "@fluentui-react-native/theme-types": ">=0.31.2 <1.0.0" }, "devDependencies": { "@fluentui-react-native/scripts": "^0.1.1", diff --git a/packages/libraries/core/CHANGELOG.json b/packages/libraries/core/CHANGELOG.json index 67cd384ad2..5a42519609 100644 --- a/packages/libraries/core/CHANGELOG.json +++ b/packages/libraries/core/CHANGELOG.json @@ -1,6 +1,111 @@ { "name": "@fluentui/react-native", "entries": [ + { + "date": "Tue, 30 May 2023 20:34:15 GMT", + "tag": "@fluentui/react-native_v0.36.27", + "version": "0.36.27", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "@fluentui/react-native", + "comment": "Bump @fluentui-react-native/button to v0.32.53", + "commit": "09fa3b65fd9d29f4dc4769e1e479fb5a82812979" + }, + { + "author": "beachball", + "package": "@fluentui/react-native", + "comment": "Bump @fluentui-react-native/callout to v0.23.14", + "commit": "09fa3b65fd9d29f4dc4769e1e479fb5a82812979" + }, + { + "author": "beachball", + "package": "@fluentui/react-native", + "comment": "Bump @fluentui-react-native/checkbox to v0.19.36", + "commit": "09fa3b65fd9d29f4dc4769e1e479fb5a82812979" + }, + { + "author": "beachball", + "package": "@fluentui/react-native", + "comment": "Bump @fluentui-react-native/contextual-menu to v0.21.43", + "commit": "09fa3b65fd9d29f4dc4769e1e479fb5a82812979" + }, + { + "author": "beachball", + "package": "@fluentui/react-native", + "comment": "Bump @fluentui-react-native/focus-trap-zone to v0.9.72", + "commit": "09fa3b65fd9d29f4dc4769e1e479fb5a82812979" + }, + { + "author": "beachball", + "package": "@fluentui/react-native", + "comment": "Bump @fluentui-react-native/focus-zone to v0.11.43", + "commit": "09fa3b65fd9d29f4dc4769e1e479fb5a82812979" + }, + { + "author": "beachball", + "package": "@fluentui/react-native", + "comment": "Bump @fluentui-react-native/interactive-hooks to v0.22.31", + "commit": "09fa3b65fd9d29f4dc4769e1e479fb5a82812979" + }, + { + "author": "beachball", + "package": "@fluentui/react-native", + "comment": "Bump @fluentui-react-native/link to v0.18.28", + "commit": "09fa3b65fd9d29f4dc4769e1e479fb5a82812979" + }, + { + "author": "beachball", + "package": "@fluentui/react-native", + "comment": "Bump @fluentui-react-native/menu-button to v0.10.52", + "commit": "09fa3b65fd9d29f4dc4769e1e479fb5a82812979" + }, + { + "author": "beachball", + "package": "@fluentui/react-native", + "comment": "Bump @fluentui-react-native/persona to v0.13.51", + "commit": "09fa3b65fd9d29f4dc4769e1e479fb5a82812979" + }, + { + "author": "beachball", + "package": "@fluentui/react-native", + "comment": "Bump @fluentui-react-native/persona-coin to v0.12.32", + "commit": "09fa3b65fd9d29f4dc4769e1e479fb5a82812979" + }, + { + "author": "beachball", + "package": "@fluentui/react-native", + "comment": "Bump @fluentui-react-native/pressable to v0.9.70", + "commit": "09fa3b65fd9d29f4dc4769e1e479fb5a82812979" + }, + { + "author": "beachball", + "package": "@fluentui/react-native", + "comment": "Bump @fluentui-react-native/radio-group to v0.16.48", + "commit": "09fa3b65fd9d29f4dc4769e1e479fb5a82812979" + }, + { + "author": "beachball", + "package": "@fluentui/react-native", + "comment": "Bump @fluentui-react-native/separator to v0.14.24", + "commit": "09fa3b65fd9d29f4dc4769e1e479fb5a82812979" + }, + { + "author": "beachball", + "package": "@fluentui/react-native", + "comment": "Bump @fluentui-react-native/tabs to v0.11.47", + "commit": "09fa3b65fd9d29f4dc4769e1e479fb5a82812979" + }, + { + "author": "beachball", + "package": "@fluentui/react-native", + "comment": "Bump @fluentui-react-native/text to v0.19.33", + "commit": "09fa3b65fd9d29f4dc4769e1e479fb5a82812979" + } + ] + } + }, { "date": "Tue, 16 May 2023 20:17:41 GMT", "tag": "@fluentui/react-native_v0.36.26", diff --git a/packages/libraries/core/CHANGELOG.md b/packages/libraries/core/CHANGELOG.md index 35ff707745..43ea4486b8 100644 --- a/packages/libraries/core/CHANGELOG.md +++ b/packages/libraries/core/CHANGELOG.md @@ -1,9 +1,32 @@ # Change Log - @fluentui/react-native -This log was last generated on Tue, 16 May 2023 20:17:41 GMT and should not be manually modified. +This log was last generated on Tue, 30 May 2023 20:34:15 GMT and should not be manually modified. +## 0.36.27 + +Tue, 30 May 2023 20:34:15 GMT + +### Patches + +- Bump @fluentui-react-native/button to v0.32.53 +- Bump @fluentui-react-native/callout to v0.23.14 +- Bump @fluentui-react-native/checkbox to v0.19.36 +- Bump @fluentui-react-native/contextual-menu to v0.21.43 +- Bump @fluentui-react-native/focus-trap-zone to v0.9.72 +- Bump @fluentui-react-native/focus-zone to v0.11.43 +- Bump @fluentui-react-native/interactive-hooks to v0.22.31 +- Bump @fluentui-react-native/link to v0.18.28 +- Bump @fluentui-react-native/menu-button to v0.10.52 +- Bump @fluentui-react-native/persona to v0.13.51 +- Bump @fluentui-react-native/persona-coin to v0.12.32 +- Bump @fluentui-react-native/pressable to v0.9.70 +- Bump @fluentui-react-native/radio-group to v0.16.48 +- Bump @fluentui-react-native/separator to v0.14.24 +- Bump @fluentui-react-native/tabs to v0.11.47 +- Bump @fluentui-react-native/text to v0.19.33 + ## 0.36.26 Tue, 16 May 2023 20:17:41 GMT diff --git a/packages/libraries/core/package.json b/packages/libraries/core/package.json index aa6d848b83..784624a723 100644 --- a/packages/libraries/core/package.json +++ b/packages/libraries/core/package.json @@ -1,6 +1,6 @@ { "name": "@fluentui/react-native", - "version": "0.36.26", + "version": "0.36.27", "description": "A react-native component library that implements the Fluent Design System.", "repository": { "type": "git", @@ -28,22 +28,22 @@ "prettier-fix": "fluentui-scripts prettier --fix true" }, "dependencies": { - "@fluentui-react-native/button": "0.32.52", - "@fluentui-react-native/callout": "0.23.13", - "@fluentui-react-native/checkbox": "0.19.35", - "@fluentui-react-native/contextual-menu": "0.21.42", - "@fluentui-react-native/focus-trap-zone": "0.9.71", - "@fluentui-react-native/focus-zone": "0.11.42", - "@fluentui-react-native/interactive-hooks": "0.22.30", - "@fluentui-react-native/link": "0.18.27", - "@fluentui-react-native/menu-button": "0.10.51", - "@fluentui-react-native/persona": "0.13.50", - "@fluentui-react-native/persona-coin": "0.12.31", - "@fluentui-react-native/pressable": "0.9.69", - "@fluentui-react-native/radio-group": "0.16.47", - "@fluentui-react-native/separator": "0.14.23", - "@fluentui-react-native/tabs": "0.11.46", - "@fluentui-react-native/text": "0.19.32" + "@fluentui-react-native/button": "0.32.53", + "@fluentui-react-native/callout": "0.23.14", + "@fluentui-react-native/checkbox": "0.19.36", + "@fluentui-react-native/contextual-menu": "0.21.43", + "@fluentui-react-native/focus-trap-zone": "0.9.72", + "@fluentui-react-native/focus-zone": "0.11.43", + "@fluentui-react-native/interactive-hooks": "0.22.31", + "@fluentui-react-native/link": "0.18.28", + "@fluentui-react-native/menu-button": "0.10.52", + "@fluentui-react-native/persona": "0.13.51", + "@fluentui-react-native/persona-coin": "0.12.32", + "@fluentui-react-native/pressable": "0.9.70", + "@fluentui-react-native/radio-group": "0.16.48", + "@fluentui-react-native/separator": "0.14.24", + "@fluentui-react-native/tabs": "0.11.47", + "@fluentui-react-native/text": "0.19.33" }, "devDependencies": { "@fluentui-react-native/eslint-config-rules": "^0.1.1", diff --git a/packages/theming/android-theme/CHANGELOG.json b/packages/theming/android-theme/CHANGELOG.json index 033abe0d27..d2513e077e 100644 --- a/packages/theming/android-theme/CHANGELOG.json +++ b/packages/theming/android-theme/CHANGELOG.json @@ -1,6 +1,39 @@ { "name": "@fluentui-react-native/android-theme", "entries": [ + { + "date": "Tue, 30 May 2023 20:34:15 GMT", + "tag": "@fluentui-react-native/android-theme_v0.17.4", + "version": "0.17.4", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "@fluentui-react-native/android-theme", + "comment": "Bump @fluentui-react-native/theme-tokens to v0.24.7", + "commit": "09fa3b65fd9d29f4dc4769e1e479fb5a82812979" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/android-theme", + "comment": "Bump @fluentui-react-native/theme-types to v0.31.2", + "commit": "09fa3b65fd9d29f4dc4769e1e479fb5a82812979" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/android-theme", + "comment": "Bump @fluentui-react-native/theme to v0.8.5", + "commit": "09fa3b65fd9d29f4dc4769e1e479fb5a82812979" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/android-theme", + "comment": "Bump @fluentui-react-native/theming-utils to v0.23.12", + "commit": "09fa3b65fd9d29f4dc4769e1e479fb5a82812979" + } + ] + } + }, { "date": "Wed, 03 May 2023 07:08:51 GMT", "tag": "@fluentui-react-native/android-theme_v0.17.3", diff --git a/packages/theming/android-theme/CHANGELOG.md b/packages/theming/android-theme/CHANGELOG.md index fa337210ef..2c1eef16de 100644 --- a/packages/theming/android-theme/CHANGELOG.md +++ b/packages/theming/android-theme/CHANGELOG.md @@ -1,9 +1,20 @@ # Change Log - @fluentui-react-native/android-theme -This log was last generated on Wed, 03 May 2023 07:08:51 GMT and should not be manually modified. +This log was last generated on Tue, 30 May 2023 20:34:15 GMT and should not be manually modified. +## 0.17.4 + +Tue, 30 May 2023 20:34:15 GMT + +### Patches + +- Bump @fluentui-react-native/theme-tokens to v0.24.7 +- Bump @fluentui-react-native/theme-types to v0.31.2 +- Bump @fluentui-react-native/theme to v0.8.5 +- Bump @fluentui-react-native/theming-utils to v0.23.12 + ## 0.17.3 Wed, 03 May 2023 07:08:51 GMT diff --git a/packages/theming/android-theme/package.json b/packages/theming/android-theme/package.json index a7898b8355..1f0b8f87bc 100644 --- a/packages/theming/android-theme/package.json +++ b/packages/theming/android-theme/package.json @@ -1,6 +1,6 @@ { "name": "@fluentui-react-native/android-theme", - "version": "0.17.3", + "version": "0.17.4", "description": "A FluentUI React Native theme that pulls constants from FluentUI Android", "repository": { "type": "git", @@ -31,10 +31,10 @@ "author": "", "license": "MIT", "dependencies": { - "@fluentui-react-native/theme-tokens": "^0.24.6", - "@fluentui-react-native/theme-types": ">=0.31.1 <1.0.0", - "@fluentui-react-native/theme": ">=0.8.4 <1.0.0", - "@fluentui-react-native/theming-utils": ">=0.23.11 <1.0.0", + "@fluentui-react-native/theme-tokens": "^0.24.7", + "@fluentui-react-native/theme-types": ">=0.31.2 <1.0.0", + "@fluentui-react-native/theme": ">=0.8.5 <1.0.0", + "@fluentui-react-native/theming-utils": ">=0.23.12 <1.0.0", "@fluentui-react-native/memo-cache": "^1.1.8" }, "devDependencies": { diff --git a/packages/theming/apple-theme/CHANGELOG.json b/packages/theming/apple-theme/CHANGELOG.json index 89a387953d..ce17fc779f 100644 --- a/packages/theming/apple-theme/CHANGELOG.json +++ b/packages/theming/apple-theme/CHANGELOG.json @@ -1,6 +1,57 @@ { "name": "@fluentui-react-native/apple-theme", "entries": [ + { + "date": "Tue, 30 May 2023 20:34:15 GMT", + "tag": "@fluentui-react-native/apple-theme_v0.20.2", + "version": "0.20.2", + "comments": { + "patch": [ + { + "author": "78454019+lyzhan7@users.noreply.github.com", + "package": "@fluentui-react-native/apple-theme", + "commit": "09fa3b65fd9d29f4dc4769e1e479fb5a82812979", + "comment": "Add macOS status tokens and accessible mobile stroke colors to AliasColorTokens interface" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/apple-theme", + "comment": "Bump @fluentui-react-native/default-theme to v0.18.4", + "commit": "09fa3b65fd9d29f4dc4769e1e479fb5a82812979" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/apple-theme", + "comment": "Bump @fluentui-react-native/experimental-appearance-additions to v0.4.2", + "commit": "09fa3b65fd9d29f4dc4769e1e479fb5a82812979" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/apple-theme", + "comment": "Bump @fluentui-react-native/theme to v0.8.5", + "commit": "09fa3b65fd9d29f4dc4769e1e479fb5a82812979" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/apple-theme", + "comment": "Bump @fluentui-react-native/theme-tokens to v0.24.7", + "commit": "09fa3b65fd9d29f4dc4769e1e479fb5a82812979" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/apple-theme", + "comment": "Bump @fluentui-react-native/theme-types to v0.31.2", + "commit": "09fa3b65fd9d29f4dc4769e1e479fb5a82812979" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/apple-theme", + "comment": "Bump @fluentui-react-native/theming-utils to v0.23.12", + "commit": "09fa3b65fd9d29f4dc4769e1e479fb5a82812979" + } + ] + } + }, { "date": "Wed, 03 May 2023 07:08:51 GMT", "tag": "@fluentui-react-native/apple-theme_v0.20.1", diff --git a/packages/theming/apple-theme/CHANGELOG.md b/packages/theming/apple-theme/CHANGELOG.md index 06ccba5064..8b18d51862 100644 --- a/packages/theming/apple-theme/CHANGELOG.md +++ b/packages/theming/apple-theme/CHANGELOG.md @@ -1,9 +1,23 @@ # Change Log - @fluentui-react-native/apple-theme -This log was last generated on Wed, 03 May 2023 07:08:51 GMT and should not be manually modified. +This log was last generated on Tue, 30 May 2023 20:34:15 GMT and should not be manually modified. +## 0.20.2 + +Tue, 30 May 2023 20:34:15 GMT + +### Patches + +- Add macOS status tokens and accessible mobile stroke colors to AliasColorTokens interface (78454019+lyzhan7@users.noreply.github.com) +- Bump @fluentui-react-native/default-theme to v0.18.4 +- Bump @fluentui-react-native/experimental-appearance-additions to v0.4.2 +- Bump @fluentui-react-native/theme to v0.8.5 +- Bump @fluentui-react-native/theme-tokens to v0.24.7 +- Bump @fluentui-react-native/theme-types to v0.31.2 +- Bump @fluentui-react-native/theming-utils to v0.23.12 + ## 0.20.1 Wed, 03 May 2023 07:08:51 GMT diff --git a/packages/theming/apple-theme/package.json b/packages/theming/apple-theme/package.json index 3c98a63195..4481369c5a 100644 --- a/packages/theming/apple-theme/package.json +++ b/packages/theming/apple-theme/package.json @@ -1,6 +1,6 @@ { "name": "@fluentui-react-native/apple-theme", - "version": "0.20.1", + "version": "0.20.2", "description": "A FluentUI React Native theme that pulls constants from FluentUI Apple", "license": "MIT", "author": "Microsoft ", @@ -31,15 +31,15 @@ "directory": "packages/theming/apple-theme" }, "dependencies": { - "@fluentui-react-native/default-theme": ">=0.18.3 <1.0.0", + "@fluentui-react-native/default-theme": ">=0.18.4 <1.0.0", "@fluentui-react-native/design-tokens-ios": "^0.50.0", "@fluentui-react-native/design-tokens-macos": "^0.50.0", - "@fluentui-react-native/experimental-appearance-additions": "^0.4.1", + "@fluentui-react-native/experimental-appearance-additions": "^0.4.2", "@fluentui-react-native/memo-cache": "^1.1.8", - "@fluentui-react-native/theme": ">=0.8.4 <1.0.0", - "@fluentui-react-native/theme-tokens": "^0.24.6", - "@fluentui-react-native/theme-types": ">=0.31.1 <1.0.0", - "@fluentui-react-native/theming-utils": "^0.23.11", + "@fluentui-react-native/theme": ">=0.8.5 <1.0.0", + "@fluentui-react-native/theme-tokens": "^0.24.7", + "@fluentui-react-native/theme-types": ">=0.31.2 <1.0.0", + "@fluentui-react-native/theming-utils": "^0.23.12", "assert-never": "^1.2.1" }, "devDependencies": { diff --git a/packages/theming/default-theme/CHANGELOG.json b/packages/theming/default-theme/CHANGELOG.json index 31a474ab18..ad4588b0ea 100644 --- a/packages/theming/default-theme/CHANGELOG.json +++ b/packages/theming/default-theme/CHANGELOG.json @@ -1,6 +1,39 @@ { "name": "@fluentui-react-native/default-theme", "entries": [ + { + "date": "Tue, 30 May 2023 20:34:15 GMT", + "tag": "@fluentui-react-native/default-theme_v0.18.4", + "version": "0.18.4", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "@fluentui-react-native/default-theme", + "comment": "Bump @fluentui-react-native/theme-tokens to v0.24.7", + "commit": "09fa3b65fd9d29f4dc4769e1e479fb5a82812979" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/default-theme", + "comment": "Bump @fluentui-react-native/theme-types to v0.31.2", + "commit": "09fa3b65fd9d29f4dc4769e1e479fb5a82812979" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/default-theme", + "comment": "Bump @fluentui-react-native/theme to v0.8.5", + "commit": "09fa3b65fd9d29f4dc4769e1e479fb5a82812979" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/default-theme", + "comment": "Bump @fluentui-react-native/theming-utils to v0.23.12", + "commit": "09fa3b65fd9d29f4dc4769e1e479fb5a82812979" + } + ] + } + }, { "date": "Wed, 03 May 2023 07:08:51 GMT", "tag": "@fluentui-react-native/default-theme_v0.18.3", diff --git a/packages/theming/default-theme/CHANGELOG.md b/packages/theming/default-theme/CHANGELOG.md index 4147cd1ddf..87d3e48e9e 100644 --- a/packages/theming/default-theme/CHANGELOG.md +++ b/packages/theming/default-theme/CHANGELOG.md @@ -1,9 +1,20 @@ # Change Log - @fluentui-react-native/default-theme -This log was last generated on Wed, 03 May 2023 07:08:51 GMT and should not be manually modified. +This log was last generated on Tue, 30 May 2023 20:34:15 GMT and should not be manually modified. +## 0.18.4 + +Tue, 30 May 2023 20:34:15 GMT + +### Patches + +- Bump @fluentui-react-native/theme-tokens to v0.24.7 +- Bump @fluentui-react-native/theme-types to v0.31.2 +- Bump @fluentui-react-native/theme to v0.8.5 +- Bump @fluentui-react-native/theming-utils to v0.23.12 + ## 0.18.3 Wed, 03 May 2023 07:08:51 GMT diff --git a/packages/theming/default-theme/package.json b/packages/theming/default-theme/package.json index f90d1bc2f5..144092be68 100644 --- a/packages/theming/default-theme/package.json +++ b/packages/theming/default-theme/package.json @@ -1,6 +1,6 @@ { "name": "@fluentui-react-native/default-theme", - "version": "0.18.3", + "version": "0.18.4", "description": "Typing only package for fluentui-react-native theme types", "repository": { "type": "git", @@ -32,10 +32,10 @@ "license": "MIT", "dependencies": { "@fluentui-react-native/memo-cache": "^1.1.8", - "@fluentui-react-native/theme-tokens": "^0.24.6", - "@fluentui-react-native/theme-types": ">=0.31.1 <1.0.0", - "@fluentui-react-native/theme": ">=0.8.4 <1.0.0", - "@fluentui-react-native/theming-utils": ">=0.23.11 <1.0.0", + "@fluentui-react-native/theme-tokens": "^0.24.7", + "@fluentui-react-native/theme-types": ">=0.31.2 <1.0.0", + "@fluentui-react-native/theme": ">=0.8.5 <1.0.0", + "@fluentui-react-native/theming-utils": ">=0.23.12 <1.0.0", "assert-never": "^1.2.1" }, "devDependencies": { diff --git a/packages/theming/theme-tokens/CHANGELOG.json b/packages/theming/theme-tokens/CHANGELOG.json index a0ccfabf36..8ab695fdaa 100644 --- a/packages/theming/theme-tokens/CHANGELOG.json +++ b/packages/theming/theme-tokens/CHANGELOG.json @@ -1,6 +1,27 @@ { "name": "@fluentui-react-native/theme-tokens", "entries": [ + { + "date": "Tue, 30 May 2023 20:34:15 GMT", + "tag": "@fluentui-react-native/theme-tokens_v0.24.7", + "version": "0.24.7", + "comments": { + "patch": [ + { + "author": "78454019+lyzhan7@users.noreply.github.com", + "package": "@fluentui-react-native/theme-tokens", + "commit": "09fa3b65fd9d29f4dc4769e1e479fb5a82812979", + "comment": "Add macOS status tokens and accessible mobile stroke colors to AliasColorTokens interface" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/theme-tokens", + "comment": "Bump @fluentui-react-native/theme-types to v0.31.2", + "commit": "09fa3b65fd9d29f4dc4769e1e479fb5a82812979" + } + ] + } + }, { "date": "Wed, 03 May 2023 07:08:51 GMT", "tag": "@fluentui-react-native/theme-tokens_v0.24.6", diff --git a/packages/theming/theme-tokens/CHANGELOG.md b/packages/theming/theme-tokens/CHANGELOG.md index d592815bb2..fec4a91c2e 100644 --- a/packages/theming/theme-tokens/CHANGELOG.md +++ b/packages/theming/theme-tokens/CHANGELOG.md @@ -1,9 +1,18 @@ # Change Log - @fluentui-react-native/theme-tokens -This log was last generated on Wed, 03 May 2023 07:08:51 GMT and should not be manually modified. +This log was last generated on Tue, 30 May 2023 20:34:15 GMT and should not be manually modified. +## 0.24.7 + +Tue, 30 May 2023 20:34:15 GMT + +### Patches + +- Add macOS status tokens and accessible mobile stroke colors to AliasColorTokens interface (78454019+lyzhan7@users.noreply.github.com) +- Bump @fluentui-react-native/theme-types to v0.31.2 + ## 0.24.6 Wed, 03 May 2023 07:08:51 GMT diff --git a/packages/theming/theme-tokens/package.json b/packages/theming/theme-tokens/package.json index 3e2902ea22..e5b95c15f5 100644 --- a/packages/theming/theme-tokens/package.json +++ b/packages/theming/theme-tokens/package.json @@ -1,6 +1,6 @@ { "name": "@fluentui-react-native/theme-tokens", - "version": "0.24.6", + "version": "0.24.7", "description": "Defines values for tokens used to fill out themes.", "repository": { "type": "git", @@ -35,7 +35,7 @@ "@fluentui-react-native/design-tokens-ios": "^0.50.0", "@fluentui-react-native/design-tokens-win32": "^0.50.0", "@fluentui-react-native/design-tokens-windows": "^0.50.0", - "@fluentui-react-native/theme-types": ">=0.31.1 <1.0.0", + "@fluentui-react-native/theme-types": ">=0.31.2 <1.0.0", "assert-never": "^1.2.1" }, "devDependencies": { diff --git a/packages/theming/theme-types/CHANGELOG.json b/packages/theming/theme-types/CHANGELOG.json index ef7698a27a..86faca320e 100644 --- a/packages/theming/theme-types/CHANGELOG.json +++ b/packages/theming/theme-types/CHANGELOG.json @@ -1,6 +1,21 @@ { "name": "@fluentui-react-native/theme-types", "entries": [ + { + "date": "Tue, 30 May 2023 20:34:15 GMT", + "tag": "@fluentui-react-native/theme-types_v0.31.2", + "version": "0.31.2", + "comments": { + "patch": [ + { + "author": "78454019+lyzhan7@users.noreply.github.com", + "package": "@fluentui-react-native/theme-types", + "commit": "09fa3b65fd9d29f4dc4769e1e479fb5a82812979", + "comment": "Add macOS status tokens and accessible mobile stroke colors to AliasColorTokens interface" + } + ] + } + }, { "date": "Wed, 03 May 2023 07:08:52 GMT", "tag": "@fluentui-react-native/theme-types_v0.31.1", diff --git a/packages/theming/theme-types/CHANGELOG.md b/packages/theming/theme-types/CHANGELOG.md index 9b2480345f..a028290e52 100644 --- a/packages/theming/theme-types/CHANGELOG.md +++ b/packages/theming/theme-types/CHANGELOG.md @@ -1,9 +1,17 @@ # Change Log - @fluentui-react-native/theme-types -This log was last generated on Wed, 03 May 2023 07:08:52 GMT and should not be manually modified. +This log was last generated on Tue, 30 May 2023 20:34:15 GMT and should not be manually modified. +## 0.31.2 + +Tue, 30 May 2023 20:34:15 GMT + +### Patches + +- Add macOS status tokens and accessible mobile stroke colors to AliasColorTokens interface (78454019+lyzhan7@users.noreply.github.com) + ## 0.31.1 Wed, 03 May 2023 07:08:52 GMT diff --git a/packages/theming/theme-types/package.json b/packages/theming/theme-types/package.json index c1160472a0..9872816f01 100644 --- a/packages/theming/theme-types/package.json +++ b/packages/theming/theme-types/package.json @@ -1,6 +1,6 @@ { "name": "@fluentui-react-native/theme-types", - "version": "0.31.1", + "version": "0.31.2", "description": "Typing only package for fluentui-react-native theme types", "repository": { "type": "git", diff --git a/packages/theming/theming-utils/CHANGELOG.json b/packages/theming/theming-utils/CHANGELOG.json index d85240e81c..64944db40e 100644 --- a/packages/theming/theming-utils/CHANGELOG.json +++ b/packages/theming/theming-utils/CHANGELOG.json @@ -1,6 +1,33 @@ { "name": "@fluentui-react-native/theming-utils", "entries": [ + { + "date": "Tue, 30 May 2023 20:34:15 GMT", + "tag": "@fluentui-react-native/theming-utils_v0.23.12", + "version": "0.23.12", + "comments": { + "patch": [ + { + "author": "78454019+lyzhan7@users.noreply.github.com", + "package": "@fluentui-react-native/theming-utils", + "commit": "09fa3b65fd9d29f4dc4769e1e479fb5a82812979", + "comment": "Add macOS status tokens and accessible mobile stroke colors to AliasColorTokens interface" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/theming-utils", + "comment": "Bump @fluentui-react-native/theme-types to v0.31.2", + "commit": "09fa3b65fd9d29f4dc4769e1e479fb5a82812979" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/theming-utils", + "comment": "Bump @fluentui-react-native/tokens to v0.20.16", + "commit": "09fa3b65fd9d29f4dc4769e1e479fb5a82812979" + } + ] + } + }, { "date": "Wed, 03 May 2023 07:08:52 GMT", "tag": "@fluentui-react-native/theming-utils_v0.23.11", diff --git a/packages/theming/theming-utils/CHANGELOG.md b/packages/theming/theming-utils/CHANGELOG.md index 80bcd7e478..0d39d5dbbd 100644 --- a/packages/theming/theming-utils/CHANGELOG.md +++ b/packages/theming/theming-utils/CHANGELOG.md @@ -1,9 +1,19 @@ # Change Log - @fluentui-react-native/theming-utils -This log was last generated on Wed, 03 May 2023 07:08:52 GMT and should not be manually modified. +This log was last generated on Tue, 30 May 2023 20:34:15 GMT and should not be manually modified. +## 0.23.12 + +Tue, 30 May 2023 20:34:15 GMT + +### Patches + +- Add macOS status tokens and accessible mobile stroke colors to AliasColorTokens interface (78454019+lyzhan7@users.noreply.github.com) +- Bump @fluentui-react-native/theme-types to v0.31.2 +- Bump @fluentui-react-native/tokens to v0.20.16 + ## 0.23.11 Wed, 03 May 2023 07:08:52 GMT diff --git a/packages/theming/theming-utils/package.json b/packages/theming/theming-utils/package.json index aa1fcf7af4..75ed20ac15 100644 --- a/packages/theming/theming-utils/package.json +++ b/packages/theming/theming-utils/package.json @@ -1,6 +1,6 @@ { "name": "@fluentui-react-native/theming-utils", - "version": "0.23.11", + "version": "0.23.12", "description": "Utils for dealing with theming", "repository": { "type": "git", @@ -26,8 +26,8 @@ "prettier-fix": "fluentui-scripts prettier --fix true" }, "dependencies": { - "@fluentui-react-native/theme-types": ">=0.31.1 <1.0.0", - "@fluentui-react-native/tokens": ">=0.20.15 <1.0.0" + "@fluentui-react-native/theme-types": ">=0.31.2 <1.0.0", + "@fluentui-react-native/tokens": ">=0.20.16 <1.0.0" }, "devDependencies": { "@fluentui-react-native/design-tokens-win32": "^0.50.0", diff --git a/packages/theming/win32-theme/CHANGELOG.json b/packages/theming/win32-theme/CHANGELOG.json index 7a1e482bf3..8488241145 100644 --- a/packages/theming/win32-theme/CHANGELOG.json +++ b/packages/theming/win32-theme/CHANGELOG.json @@ -1,6 +1,51 @@ { "name": "@fluentui-react-native/win32-theme", "entries": [ + { + "date": "Tue, 30 May 2023 20:34:15 GMT", + "tag": "@fluentui-react-native/win32-theme_v0.25.12", + "version": "0.25.12", + "comments": { + "patch": [ + { + "author": "78454019+lyzhan7@users.noreply.github.com", + "package": "@fluentui-react-native/win32-theme", + "commit": "09fa3b65fd9d29f4dc4769e1e479fb5a82812979", + "comment": "Add macOS status tokens and accessible mobile stroke colors to AliasColorTokens interface" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/win32-theme", + "comment": "Bump @fluentui-react-native/default-theme to v0.18.4", + "commit": "09fa3b65fd9d29f4dc4769e1e479fb5a82812979" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/win32-theme", + "comment": "Bump @fluentui-react-native/theme-tokens to v0.24.7", + "commit": "09fa3b65fd9d29f4dc4769e1e479fb5a82812979" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/win32-theme", + "comment": "Bump @fluentui-react-native/theme-types to v0.31.2", + "commit": "09fa3b65fd9d29f4dc4769e1e479fb5a82812979" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/win32-theme", + "comment": "Bump @fluentui-react-native/theme to v0.8.5", + "commit": "09fa3b65fd9d29f4dc4769e1e479fb5a82812979" + }, + { + "author": "beachball", + "package": "@fluentui-react-native/win32-theme", + "comment": "Bump @fluentui-react-native/theming-utils to v0.23.12", + "commit": "09fa3b65fd9d29f4dc4769e1e479fb5a82812979" + } + ] + } + }, { "date": "Wed, 03 May 2023 07:08:52 GMT", "tag": "@fluentui-react-native/win32-theme_v0.25.11", diff --git a/packages/theming/win32-theme/CHANGELOG.md b/packages/theming/win32-theme/CHANGELOG.md index 030f61b0e2..eed9d9f1f9 100644 --- a/packages/theming/win32-theme/CHANGELOG.md +++ b/packages/theming/win32-theme/CHANGELOG.md @@ -1,9 +1,22 @@ # Change Log - @fluentui-react-native/win32-theme -This log was last generated on Wed, 03 May 2023 07:08:52 GMT and should not be manually modified. +This log was last generated on Tue, 30 May 2023 20:34:15 GMT and should not be manually modified. +## 0.25.12 + +Tue, 30 May 2023 20:34:15 GMT + +### Patches + +- Add macOS status tokens and accessible mobile stroke colors to AliasColorTokens interface (78454019+lyzhan7@users.noreply.github.com) +- Bump @fluentui-react-native/default-theme to v0.18.4 +- Bump @fluentui-react-native/theme-tokens to v0.24.7 +- Bump @fluentui-react-native/theme-types to v0.31.2 +- Bump @fluentui-react-native/theme to v0.8.5 +- Bump @fluentui-react-native/theming-utils to v0.23.12 + ## 0.25.11 Wed, 03 May 2023 07:08:52 GMT diff --git a/packages/theming/win32-theme/package.json b/packages/theming/win32-theme/package.json index 8798bb95a3..cec8e834a7 100644 --- a/packages/theming/win32-theme/package.json +++ b/packages/theming/win32-theme/package.json @@ -1,6 +1,6 @@ { "name": "@fluentui-react-native/win32-theme", - "version": "0.25.11", + "version": "0.25.12", "description": "Win32 office theme that works with the theming native module", "repository": { "type": "git", @@ -31,13 +31,13 @@ "author": "", "license": "MIT", "dependencies": { - "@fluentui-react-native/default-theme": ">=0.18.3 <1.0.0", + "@fluentui-react-native/default-theme": ">=0.18.4 <1.0.0", "@fluentui-react-native/design-tokens-win32": "^0.50.0", "@fluentui-react-native/memo-cache": "^1.1.8", - "@fluentui-react-native/theme-tokens": ">=0.24.6 <1.0.0", - "@fluentui-react-native/theme-types": ">=0.31.1 <1.0.0", - "@fluentui-react-native/theme": ">=0.8.4 <1.0.0", - "@fluentui-react-native/theming-utils": ">=0.23.11 <1.0.0", + "@fluentui-react-native/theme-tokens": ">=0.24.7 <1.0.0", + "@fluentui-react-native/theme-types": ">=0.31.2 <1.0.0", + "@fluentui-react-native/theme": ">=0.8.5 <1.0.0", + "@fluentui-react-native/theming-utils": ">=0.23.12 <1.0.0", "tslib": "^2.3.1" }, "devDependencies": { diff --git a/packages/utils/interactive-hooks/CHANGELOG.json b/packages/utils/interactive-hooks/CHANGELOG.json index d21bd964ec..3423f081bb 100644 --- a/packages/utils/interactive-hooks/CHANGELOG.json +++ b/packages/utils/interactive-hooks/CHANGELOG.json @@ -1,6 +1,21 @@ { "name": "@fluentui-react-native/interactive-hooks", "entries": [ + { + "date": "Tue, 30 May 2023 20:34:15 GMT", + "tag": "@fluentui-react-native/interactive-hooks_v0.22.31", + "version": "0.22.31", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "@fluentui-react-native/interactive-hooks", + "comment": "Bump @fluentui-react-native/framework to v0.9.10", + "commit": "09fa3b65fd9d29f4dc4769e1e479fb5a82812979" + } + ] + } + }, { "date": "Wed, 03 May 2023 07:08:52 GMT", "tag": "@fluentui-react-native/interactive-hooks_v0.22.30", diff --git a/packages/utils/interactive-hooks/CHANGELOG.md b/packages/utils/interactive-hooks/CHANGELOG.md index 8087a213c3..b4ac1e070d 100644 --- a/packages/utils/interactive-hooks/CHANGELOG.md +++ b/packages/utils/interactive-hooks/CHANGELOG.md @@ -1,9 +1,17 @@ # Change Log - @fluentui-react-native/interactive-hooks -This log was last generated on Wed, 03 May 2023 07:08:52 GMT and should not be manually modified. +This log was last generated on Tue, 30 May 2023 20:34:15 GMT and should not be manually modified. +## 0.22.31 + +Tue, 30 May 2023 20:34:15 GMT + +### Patches + +- Bump @fluentui-react-native/framework to v0.9.10 + ## 0.22.30 Wed, 03 May 2023 07:08:52 GMT diff --git a/packages/utils/interactive-hooks/package.json b/packages/utils/interactive-hooks/package.json index d30f720643..a275bf4851 100644 --- a/packages/utils/interactive-hooks/package.json +++ b/packages/utils/interactive-hooks/package.json @@ -1,6 +1,6 @@ { "name": "@fluentui-react-native/interactive-hooks", - "version": "0.22.30", + "version": "0.22.31", "description": "Hooks for adding focus, hover, and press semantics to view based components", "main": "src/index.ts", "module": "src/index.ts", @@ -27,7 +27,7 @@ }, "dependencies": { "@fluentui-react-native/adapters": "^0.10.2", - "@fluentui-react-native/framework": ">=0.9.9 <1.0.0", + "@fluentui-react-native/framework": ">=0.9.10 <1.0.0", "@fluentui-react-native/memo-cache": "^1.1.8", "invariant": "^2.2.0", "tslib": "^2.3.1" diff --git a/packages/utils/test-tools/package.json b/packages/utils/test-tools/package.json index 8f3a56080f..7df0a00871 100644 --- a/packages/utils/test-tools/package.json +++ b/packages/utils/test-tools/package.json @@ -23,7 +23,7 @@ "directory": "packages/utils/test-tools" }, "dependencies": { - "@fluentui-react-native/theme-types": ">=0.31.1 <1.0.0" + "@fluentui-react-native/theme-types": ">=0.31.2 <1.0.0" }, "devDependencies": { "@fluentui-react-native/eslint-config-rules": "^0.1.1", diff --git a/packages/utils/tokens/CHANGELOG.json b/packages/utils/tokens/CHANGELOG.json index d01ac22991..9e68b2783b 100644 --- a/packages/utils/tokens/CHANGELOG.json +++ b/packages/utils/tokens/CHANGELOG.json @@ -1,6 +1,21 @@ { "name": "@fluentui-react-native/tokens", "entries": [ + { + "date": "Tue, 30 May 2023 20:34:15 GMT", + "tag": "@fluentui-react-native/tokens_v0.20.16", + "version": "0.20.16", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "@fluentui-react-native/tokens", + "comment": "Bump @fluentui-react-native/theme-types to v0.31.2", + "commit": "09fa3b65fd9d29f4dc4769e1e479fb5a82812979" + } + ] + } + }, { "date": "Wed, 03 May 2023 07:08:52 GMT", "tag": "@fluentui-react-native/tokens_v0.20.15", diff --git a/packages/utils/tokens/CHANGELOG.md b/packages/utils/tokens/CHANGELOG.md index b66027b834..63b733e2c0 100644 --- a/packages/utils/tokens/CHANGELOG.md +++ b/packages/utils/tokens/CHANGELOG.md @@ -1,9 +1,17 @@ # Change Log - @fluentui-react-native/tokens -This log was last generated on Wed, 03 May 2023 07:08:52 GMT and should not be manually modified. +This log was last generated on Tue, 30 May 2023 20:34:15 GMT and should not be manually modified. +## 0.20.16 + +Tue, 30 May 2023 20:34:15 GMT + +### Patches + +- Bump @fluentui-react-native/theme-types to v0.31.2 + ## 0.20.15 Wed, 03 May 2023 07:08:52 GMT diff --git a/packages/utils/tokens/package.json b/packages/utils/tokens/package.json index ca62300fe6..f1528d4016 100644 --- a/packages/utils/tokens/package.json +++ b/packages/utils/tokens/package.json @@ -1,6 +1,6 @@ { "name": "@fluentui-react-native/tokens", - "version": "0.20.15", + "version": "0.20.16", "description": "Token interface parts and helpers", "main": "src/index.ts", "module": "src/index.ts", @@ -27,7 +27,7 @@ }, "dependencies": { "@fluentui-react-native/adapters": ">=0.10.2 <1.0.0", - "@fluentui-react-native/theme-types": ">=0.31.1 <1.0.0", + "@fluentui-react-native/theme-types": ">=0.31.2 <1.0.0", "tslib": "^2.3.1" }, "devDependencies": { From fd451a40ba6b6873dfb94af79796304fe45b0550 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 1 Jun 2023 14:19:48 -0700 Subject: [PATCH 125/176] Bump eslint from 8.39.0 to 8.41.0 (#2837) Bumps [eslint](https://github.com/eslint/eslint) from 8.39.0 to 8.41.0. - [Release notes](https://github.com/eslint/eslint/releases) - [Changelog](https://github.com/eslint/eslint/blob/main/CHANGELOG.md) - [Commits](https://github.com/eslint/eslint/compare/v8.39.0...v8.41.0) --- updated-dependencies: - dependency-name: eslint dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- yarn.lock | 69 +++++++++++++++++++++++++++---------------------------- 1 file changed, 34 insertions(+), 35 deletions(-) diff --git a/yarn.lock b/yarn.lock index afaa725b19..83a771de2e 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1610,14 +1610,14 @@ resolved "https://registry.yarnpkg.com/@eslint-community/regexpp/-/regexpp-4.4.0.tgz#3e61c564fcd6b921cb789838631c5ee44df09403" integrity sha512-A9983Q0LnDGdLPjxyXQ00sbV+K+O+ko2Dr+CZigbHWtX9pNfxlaBkMR8X1CztI73zuEyEBXTVjx7CE+/VSwDiQ== -"@eslint/eslintrc@^2.0.2": - version "2.0.2" - resolved "https://registry.yarnpkg.com/@eslint/eslintrc/-/eslintrc-2.0.2.tgz#01575e38707add677cf73ca1589abba8da899a02" - integrity sha512-3W4f5tDUra+pA+FzgugqL2pRimUTDJWKr7BINqOpkZrC0uYI0NIc0/JFgBROCU07HR6GieA5m3/rsPIhDmCXTQ== +"@eslint/eslintrc@^2.0.3": + version "2.0.3" + resolved "https://registry.yarnpkg.com/@eslint/eslintrc/-/eslintrc-2.0.3.tgz#4910db5505f4d503f27774bf356e3704818a0331" + integrity sha512-+5gy6OQfk+xx3q0d6jGZZC3f3KzAkXc/IanVxd1is/VIIziRqqt3ongQz0FiTUXqTk0c7aDB3OaFuKnuSoJicQ== dependencies: ajv "^6.12.4" debug "^4.3.2" - espree "^9.5.1" + espree "^9.5.2" globals "^13.19.0" ignore "^5.2.0" import-fresh "^3.2.1" @@ -1625,10 +1625,10 @@ minimatch "^3.1.2" strip-json-comments "^3.1.1" -"@eslint/js@8.39.0": - version "8.39.0" - resolved "https://registry.yarnpkg.com/@eslint/js/-/js-8.39.0.tgz#58b536bcc843f4cd1e02a7e6171da5c040f4d44b" - integrity sha512-kf9RB0Fg7NZfap83B3QOqOGg9QmD9yBudqQXzzOtn3i4y7ZUXe5ONeW34Gwi+TxhH4mvj72R1Zc300KUMa9Bng== +"@eslint/js@8.41.0": + version "8.41.0" + resolved "https://registry.yarnpkg.com/@eslint/js/-/js-8.41.0.tgz#080321c3b68253522f7646b55b577dd99d2950b3" + integrity sha512-LxcyMGxwmTh2lY9FwHPGWOHmYFCZvbrFCBZL4FzSSsxsRPuhrYUg/49/0KDfW8tnIEaEHtfmn6+NPN+1DqaNmA== "@fluentui-react-native/design-tokens-android@^0.50.0": version "0.50.0" @@ -7138,20 +7138,20 @@ eslint-visitor-keys@^2.0.0: resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz#f65328259305927392c938ed44eb0a5c9b2bd303" integrity sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw== -eslint-visitor-keys@^3.3.0, eslint-visitor-keys@^3.4.0: - version "3.4.0" - resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-3.4.0.tgz#c7f0f956124ce677047ddbc192a68f999454dedc" - integrity sha512-HPpKPUBQcAsZOsHAFwTtIKcYlCje62XB7SEAcxjtmW6TD1WVpkS6i6/hOVtTZIl4zGj/mBqpFVGvaDneik+VoQ== +eslint-visitor-keys@^3.3.0, eslint-visitor-keys@^3.4.1: + version "3.4.1" + resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-3.4.1.tgz#c22c48f48942d08ca824cc526211ae400478a994" + integrity sha512-pZnmmLwYzf+kWaM/Qgrvpen51upAktaaiI01nsJD/Yr3lMOdNtq0cxkrrg16w64VtisN6okbs7Q8AfGqj4c9fA== eslint@^8.0.0: - version "8.39.0" - resolved "https://registry.yarnpkg.com/eslint/-/eslint-8.39.0.tgz#7fd20a295ef92d43809e914b70c39fd5a23cf3f1" - integrity sha512-mwiok6cy7KTW7rBpo05k6+p4YVZByLNjAZ/ACB9DRCu4YDRwjXI01tWHp6KAUWelsBetTxKK/2sHB0vdS8Z2Og== + version "8.41.0" + resolved "https://registry.yarnpkg.com/eslint/-/eslint-8.41.0.tgz#3062ca73363b4714b16dbc1e60f035e6134b6f1c" + integrity sha512-WQDQpzGBOP5IrXPo4Hc0814r4/v2rrIsB0rhT7jtunIalgg6gYXWhRMOejVO8yH21T/FGaxjmFjBMNqcIlmH1Q== dependencies: "@eslint-community/eslint-utils" "^4.2.0" "@eslint-community/regexpp" "^4.4.0" - "@eslint/eslintrc" "^2.0.2" - "@eslint/js" "8.39.0" + "@eslint/eslintrc" "^2.0.3" + "@eslint/js" "8.41.0" "@humanwhocodes/config-array" "^0.11.8" "@humanwhocodes/module-importer" "^1.0.1" "@nodelib/fs.walk" "^1.2.8" @@ -7162,8 +7162,8 @@ eslint@^8.0.0: doctrine "^3.0.0" escape-string-regexp "^4.0.0" eslint-scope "^7.2.0" - eslint-visitor-keys "^3.4.0" - espree "^9.5.1" + eslint-visitor-keys "^3.4.1" + espree "^9.5.2" esquery "^1.4.2" esutils "^2.0.2" fast-deep-equal "^3.1.3" @@ -7171,13 +7171,12 @@ eslint@^8.0.0: find-up "^5.0.0" glob-parent "^6.0.2" globals "^13.19.0" - grapheme-splitter "^1.0.4" + graphemer "^1.4.0" ignore "^5.2.0" import-fresh "^3.0.0" imurmurhash "^0.1.4" is-glob "^4.0.0" is-path-inside "^3.0.3" - js-sdsl "^4.1.4" js-yaml "^4.1.0" json-stable-stringify-without-jsonify "^1.0.1" levn "^0.4.1" @@ -7189,14 +7188,14 @@ eslint@^8.0.0: strip-json-comments "^3.1.0" text-table "^0.2.0" -espree@^9.5.1: - version "9.5.1" - resolved "https://registry.yarnpkg.com/espree/-/espree-9.5.1.tgz#4f26a4d5f18905bf4f2e0bd99002aab807e96dd4" - integrity sha512-5yxtHSZXRSW5pvv3hAlXM5+/Oswi1AUFqBmbibKb5s6bp3rGIDkyXU6xCoyuuLhijr4SFwPrXRoZjz0AZDN9tg== +espree@^9.5.2: + version "9.5.2" + resolved "https://registry.yarnpkg.com/espree/-/espree-9.5.2.tgz#e994e7dc33a082a7a82dceaf12883a829353215b" + integrity sha512-7OASN1Wma5fum5SrNhFMAMJxOUAbhyfQ8dQ//PJaJbNw0URTPWqIghHWt1MmAANKhHZIYOHruW4Kw4ruUWOdGw== dependencies: acorn "^8.8.0" acorn-jsx "^5.3.2" - eslint-visitor-keys "^3.4.0" + eslint-visitor-keys "^3.4.1" esprima@^4.0.0, esprima@^4.0.1, esprima@~4.0.0: version "4.0.1" @@ -8100,6 +8099,11 @@ grapheme-splitter@^1.0.2, grapheme-splitter@^1.0.4: resolved "https://registry.yarnpkg.com/grapheme-splitter/-/grapheme-splitter-1.0.4.tgz#9cf3a665c6247479896834af35cf1dbb4400767e" integrity sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ== +graphemer@^1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/graphemer/-/graphemer-1.4.0.tgz#fb2f1d55e0e3a1849aeffc90c4fa0dd53a0e66c6" + integrity sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag== + handlebars@4.7.7, handlebars@^4.7.7: version "4.7.7" resolved "https://registry.yarnpkg.com/handlebars/-/handlebars-4.7.7.tgz#9ce33416aad02dbd6c8fafa8240d5d98004945a1" @@ -9510,11 +9514,6 @@ jpeg-js@^0.4.4: resolved "https://registry.yarnpkg.com/jpeg-js/-/jpeg-js-0.4.4.tgz#a9f1c6f1f9f0fa80cdb3484ed9635054d28936aa" integrity sha512-WZzeDOEtTOBK4Mdsar0IqEU5sMr3vSV2RqkAIzUEV2BHnUfKGyswWFPFwK5EeDo93K3FohSHbLAjj0s1Wzd+dg== -js-sdsl@^4.1.4: - version "4.3.0" - resolved "https://registry.yarnpkg.com/js-sdsl/-/js-sdsl-4.3.0.tgz#aeefe32a451f7af88425b11fdb5f58c90ae1d711" - integrity sha512-mifzlm2+5nZ+lEcLJMoBK0/IH/bDg8XnJfd/Wq6IP+xoCjLZsTOnV2QpxlVbX9bMnkl5PdEjNtBJ9Cj1NjifhQ== - "js-tokens@^3.0.0 || ^4.0.0", js-tokens@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499" @@ -14586,9 +14585,9 @@ yallist@^4.0.0: integrity sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A== yaml@2.2.1, yaml@^1.10.0, yaml@^2.2.2: - version "2.2.2" - resolved "https://registry.yarnpkg.com/yaml/-/yaml-2.2.2.tgz#ec551ef37326e6d42872dad1970300f8eb83a073" - integrity sha512-CBKFWExMn46Foo4cldiChEzn7S7SRV+wqiluAb6xmueD/fGyRHIhX8m14vVGgeFWjN540nKCNVj6P21eQjgTuA== + version "2.3.1" + resolved "https://registry.yarnpkg.com/yaml/-/yaml-2.3.1.tgz#02fe0975d23cd441242aa7204e09fc28ac2ac33b" + integrity sha512-2eHWfjaoXgTBC2jNM1LRef62VQa0umtvRiDSk6HSzW7RvS5YtkabJrwYLLEKWBc8a5U2PTSCs+dJjUTJdlHsWQ== yargs-parser@21.1.1, yargs-parser@^21.0.0, yargs-parser@^21.1.1: version "21.1.1" From ccefc1a8a3f01b35cec0a414bb26a385c7c6a1ce Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 5 Jun 2023 10:02:26 -0700 Subject: [PATCH 126/176] Bump @babel/preset-react from 7.18.6 to 7.22.3 (#2848) Bumps [@babel/preset-react](https://github.com/babel/babel/tree/HEAD/packages/babel-preset-react) from 7.18.6 to 7.22.3. - [Release notes](https://github.com/babel/babel/releases) - [Changelog](https://github.com/babel/babel/blob/main/CHANGELOG.md) - [Commits](https://github.com/babel/babel/commits/v7.22.3/packages/babel-preset-react) --- updated-dependencies: - dependency-name: "@babel/preset-react" dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- yarn.lock | 47 ++++++++++++++++++++++++++++------------------- 1 file changed, 28 insertions(+), 19 deletions(-) diff --git a/yarn.lock b/yarn.lock index 83a771de2e..443ddd83e4 100644 --- a/yarn.lock +++ b/yarn.lock @@ -525,10 +525,10 @@ dependencies: "@babel/types" "^7.18.6" -"@babel/helper-plugin-utils@^7.0.0", "@babel/helper-plugin-utils@^7.10.4", "@babel/helper-plugin-utils@^7.12.13", "@babel/helper-plugin-utils@^7.14.5", "@babel/helper-plugin-utils@^7.16.7", "@babel/helper-plugin-utils@^7.18.6", "@babel/helper-plugin-utils@^7.18.9", "@babel/helper-plugin-utils@^7.19.0", "@babel/helper-plugin-utils@^7.20.2", "@babel/helper-plugin-utils@^7.8.0", "@babel/helper-plugin-utils@^7.8.3": - version "7.20.2" - resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.20.2.tgz#d1b9000752b18d0877cff85a5c376ce5c3121629" - integrity sha512-8RvlJG2mj4huQ4pZ+rU9lqKi9ZKiRmuvGuM2HlWmkmgOhbs6zEAw6IEiJ5cQqGbDzGZOhwuOQNtZMi/ENLjZoQ== +"@babel/helper-plugin-utils@^7.0.0", "@babel/helper-plugin-utils@^7.10.4", "@babel/helper-plugin-utils@^7.12.13", "@babel/helper-plugin-utils@^7.14.5", "@babel/helper-plugin-utils@^7.16.7", "@babel/helper-plugin-utils@^7.18.6", "@babel/helper-plugin-utils@^7.18.9", "@babel/helper-plugin-utils@^7.19.0", "@babel/helper-plugin-utils@^7.20.2", "@babel/helper-plugin-utils@^7.21.5", "@babel/helper-plugin-utils@^7.8.0", "@babel/helper-plugin-utils@^7.8.3": + version "7.21.5" + resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.21.5.tgz#345f2377d05a720a4e5ecfa39cbf4474a4daed56" + integrity sha512-0WDaIlXKOX/3KfBK/dwP1oQGiPh6rjMkT7HIRv7i5RR2VUMwrx5ZL0dwBkKx7+SW1zwNdgjHd34IMk5ZjTeHVg== "@babel/helper-remap-async-to-generator@^7.18.9": version "7.18.9" @@ -863,7 +863,7 @@ dependencies: "@babel/helper-plugin-utils" "^7.8.0" -"@babel/plugin-syntax-jsx@^7.0.0", "@babel/plugin-syntax-jsx@^7.18.6", "@babel/plugin-syntax-jsx@^7.21.4": +"@babel/plugin-syntax-jsx@^7.0.0", "@babel/plugin-syntax-jsx@^7.21.4": version "7.21.4" resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.21.4.tgz#f264ed7bf40ffc9ec239edabc17a50c4f5b6fea2" integrity sha512-5hewiLct5OKyh6PLKEYaFclcqtIgCb6bmELouxjF6up5q3Sov7rOayW4RwhbaBL0dit8rA80GNfY+UuDp2mBbQ== @@ -1161,16 +1161,16 @@ dependencies: "@babel/helper-plugin-utils" "^7.19.0" -"@babel/plugin-transform-react-jsx@^7.0.0", "@babel/plugin-transform-react-jsx@^7.18.6": - version "7.20.13" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.20.13.tgz#f950f0b0c36377503d29a712f16287cedf886cbb" - integrity sha512-MmTZx/bkUrfJhhYAYt3Urjm+h8DQGrPrnKQ94jLo7NLuOU+T89a7IByhKmrb8SKhrIYIQ0FN0CHMbnFRen4qNw== +"@babel/plugin-transform-react-jsx@^7.0.0", "@babel/plugin-transform-react-jsx@^7.18.6", "@babel/plugin-transform-react-jsx@^7.22.3": + version "7.22.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.22.3.tgz#5a1f380df3703ba92eb1a930a539c6d88836f690" + integrity sha512-JEulRWG2f04a7L8VWaOngWiK6p+JOSpB+DAtwfJgOaej1qdbNxqtK7MwTBHjUA10NeFcszlFNqCdbRcirzh2uQ== dependencies: "@babel/helper-annotate-as-pure" "^7.18.6" - "@babel/helper-module-imports" "^7.18.6" - "@babel/helper-plugin-utils" "^7.20.2" - "@babel/plugin-syntax-jsx" "^7.18.6" - "@babel/types" "^7.20.7" + "@babel/helper-module-imports" "^7.21.4" + "@babel/helper-plugin-utils" "^7.21.5" + "@babel/plugin-syntax-jsx" "^7.21.4" + "@babel/types" "^7.22.3" "@babel/plugin-transform-react-pure-annotations@^7.18.6": version "7.18.6" @@ -1370,14 +1370,14 @@ esutils "^2.0.2" "@babel/preset-react@^7.8.0": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/preset-react/-/preset-react-7.18.6.tgz#979f76d6277048dc19094c217b507f3ad517dd2d" - integrity sha512-zXr6atUmyYdiWRVLOZahakYmOBHtWc2WGCkP8PYTgZi0iJXDY2CN180TdrIW4OGOAdLc7TifzDIvtx6izaRIzg== + version "7.22.3" + resolved "https://registry.yarnpkg.com/@babel/preset-react/-/preset-react-7.22.3.tgz#2ec7f91d0c924fa2ea0c7cfbbf690bc62b79cd84" + integrity sha512-lxDz1mnZ9polqClBCVBjIVUypoB4qV3/tZUDb/IlYbW1kiiLaXaX+bInbRjl+lNQ/iUZraQ3+S8daEmoELMWug== dependencies: - "@babel/helper-plugin-utils" "^7.18.6" - "@babel/helper-validator-option" "^7.18.6" + "@babel/helper-plugin-utils" "^7.21.5" + "@babel/helper-validator-option" "^7.21.0" "@babel/plugin-transform-react-display-name" "^7.18.6" - "@babel/plugin-transform-react-jsx" "^7.18.6" + "@babel/plugin-transform-react-jsx" "^7.22.3" "@babel/plugin-transform-react-jsx-development" "^7.18.6" "@babel/plugin-transform-react-pure-annotations" "^7.18.6" @@ -1456,6 +1456,15 @@ "@babel/helper-validator-identifier" "^7.19.1" to-fast-properties "^2.0.0" +"@babel/types@^7.22.3": + version "7.22.4" + resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.22.4.tgz#56a2653ae7e7591365dabf20b76295410684c071" + integrity sha512-Tx9x3UBHTTsMSW85WB2kphxYQVvrZ/t1FxD88IpSgIjiUJlCm9z+xWIDwyo1vffTwSqteqyznB8ZE9vYYk16zA== + dependencies: + "@babel/helper-string-parser" "^7.21.5" + "@babel/helper-validator-identifier" "^7.19.1" + to-fast-properties "^2.0.0" + "@bcoe/v8-coverage@^0.2.3": version "0.2.3" resolved "https://registry.yarnpkg.com/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz#75a2e8b51cb758a7553d6804a5932d7aace75c39" From 5b08eee884c579caa52677463a39d30b747ca94f Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 5 Jun 2023 11:02:26 -0700 Subject: [PATCH 127/176] Bump @babel/preset-typescript from 7.21.4 to 7.21.5 (#2831) Bumps [@babel/preset-typescript](https://github.com/babel/babel/tree/HEAD/packages/babel-preset-typescript) from 7.21.4 to 7.21.5. - [Release notes](https://github.com/babel/babel/releases) - [Changelog](https://github.com/babel/babel/blob/main/CHANGELOG.md) - [Commits](https://github.com/babel/babel/commits/v7.21.5/packages/babel-preset-typescript) --- updated-dependencies: - dependency-name: "@babel/preset-typescript" dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- yarn.lock | 35 ++++++++++++++--------------------- 1 file changed, 14 insertions(+), 21 deletions(-) diff --git a/yarn.lock b/yarn.lock index 443ddd83e4..1e5e6f69f3 100644 --- a/yarn.lock +++ b/yarn.lock @@ -504,7 +504,7 @@ dependencies: "@babel/types" "^7.21.4" -"@babel/helper-module-transforms@^7.18.6", "@babel/helper-module-transforms@^7.20.11", "@babel/helper-module-transforms@^7.21.2", "@babel/helper-module-transforms@^7.21.5": +"@babel/helper-module-transforms@^7.18.6", "@babel/helper-module-transforms@^7.20.11", "@babel/helper-module-transforms@^7.21.5": version "7.21.5" resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.21.5.tgz#d937c82e9af68d31ab49039136a222b17ac0b420" integrity sha512-bI2Z9zBGY2q5yMHoBvJ2a9iX3ZOAzJPm7Q8Yz6YeoUjU/Cvhmi2G4QyTNyPBqqXSgTjUxRg3L0xV45HvkNWWBw== @@ -552,13 +552,6 @@ "@babel/traverse" "^7.20.7" "@babel/types" "^7.20.7" -"@babel/helper-simple-access@^7.20.2": - version "7.20.2" - resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.20.2.tgz#0ab452687fe0c2cfb1e2b9e0015de07fc2d62dd9" - integrity sha512-+0woI/WPq59IrqDYbVGfshjT5Dmk/nnbdpcF8SnMhhXObpTq2KNBdLFRFrkVdbDOyUmHBCxzm5FHV1rACIkIbA== - dependencies: - "@babel/types" "^7.20.2" - "@babel/helper-simple-access@^7.21.5": version "7.21.5" resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.21.5.tgz#d697a7971a5c39eac32c7e63c0921c06c8a249ee" @@ -1062,14 +1055,14 @@ "@babel/helper-module-transforms" "^7.20.11" "@babel/helper-plugin-utils" "^7.20.2" -"@babel/plugin-transform-modules-commonjs@^7.0.0", "@babel/plugin-transform-modules-commonjs@^7.13.8", "@babel/plugin-transform-modules-commonjs@^7.21.2": - version "7.21.2" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.21.2.tgz#6ff5070e71e3192ef2b7e39820a06fb78e3058e7" - integrity sha512-Cln+Yy04Gxua7iPdj6nOV96smLGjpElir5YwzF0LBPKoPlLDNJePNlrGGaybAJkd0zKRnOVXOgizSqPYMNYkzA== +"@babel/plugin-transform-modules-commonjs@^7.0.0", "@babel/plugin-transform-modules-commonjs@^7.13.8", "@babel/plugin-transform-modules-commonjs@^7.21.2", "@babel/plugin-transform-modules-commonjs@^7.21.5": + version "7.21.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.21.5.tgz#d69fb947eed51af91de82e4708f676864e5e47bc" + integrity sha512-OVryBEgKUbtqMoB7eG2rs6UFexJi6Zj6FDXx+esBLPTCxCNxAY9o+8Di7IsUGJ+AVhp5ncK0fxWUBd0/1gPhrQ== dependencies: - "@babel/helper-module-transforms" "^7.21.2" - "@babel/helper-plugin-utils" "^7.20.2" - "@babel/helper-simple-access" "^7.20.2" + "@babel/helper-module-transforms" "^7.21.5" + "@babel/helper-plugin-utils" "^7.21.5" + "@babel/helper-simple-access" "^7.21.5" "@babel/plugin-transform-modules-systemjs@^7.20.11": version "7.20.11" @@ -1382,14 +1375,14 @@ "@babel/plugin-transform-react-pure-annotations" "^7.18.6" "@babel/preset-typescript@^7.0.0", "@babel/preset-typescript@^7.13.0", "@babel/preset-typescript@^7.8.0": - version "7.21.4" - resolved "https://registry.yarnpkg.com/@babel/preset-typescript/-/preset-typescript-7.21.4.tgz#b913ac8e6aa8932e47c21b01b4368d8aa239a529" - integrity sha512-sMLNWY37TCdRH/bJ6ZeeOH1nPuanED7Ai9Y/vH31IPqalioJ6ZNFUWONsakhv4r4n+I6gm5lmoE0olkgib/j/A== + version "7.21.5" + resolved "https://registry.yarnpkg.com/@babel/preset-typescript/-/preset-typescript-7.21.5.tgz#68292c884b0e26070b4d66b202072d391358395f" + integrity sha512-iqe3sETat5EOrORXiQ6rWfoOg2y68Cs75B9wNxdPW4kixJxh7aXQE1KPdWLDniC24T/6dSnguF33W9j/ZZQcmA== dependencies: - "@babel/helper-plugin-utils" "^7.20.2" + "@babel/helper-plugin-utils" "^7.21.5" "@babel/helper-validator-option" "^7.21.0" "@babel/plugin-syntax-jsx" "^7.21.4" - "@babel/plugin-transform-modules-commonjs" "^7.21.2" + "@babel/plugin-transform-modules-commonjs" "^7.21.5" "@babel/plugin-transform-typescript" "^7.21.3" "@babel/register@^7.13.16": @@ -1447,7 +1440,7 @@ debug "^4.1.0" globals "^11.1.0" -"@babel/types@^7.0.0", "@babel/types@^7.18.6", "@babel/types@^7.18.9", "@babel/types@^7.19.0", "@babel/types@^7.20.0", "@babel/types@^7.20.2", "@babel/types@^7.20.5", "@babel/types@^7.20.7", "@babel/types@^7.21.0", "@babel/types@^7.21.4", "@babel/types@^7.21.5", "@babel/types@^7.3.0", "@babel/types@^7.3.3", "@babel/types@^7.4.0", "@babel/types@^7.4.4": +"@babel/types@^7.0.0", "@babel/types@^7.18.6", "@babel/types@^7.18.9", "@babel/types@^7.19.0", "@babel/types@^7.20.0", "@babel/types@^7.20.5", "@babel/types@^7.20.7", "@babel/types@^7.21.0", "@babel/types@^7.21.4", "@babel/types@^7.21.5", "@babel/types@^7.3.0", "@babel/types@^7.3.3", "@babel/types@^7.4.0", "@babel/types@^7.4.4": version "7.21.5" resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.21.5.tgz#18dfbd47c39d3904d5db3d3dc2cc80bedb60e5b6" integrity sha512-m4AfNvVF2mVC/F7fDEdH2El3HzUg9It/XsCxZiOTTA3m3qYfcSVSbTfM6Q9xG+hYDniZssYhlXKKUMD5m8tF4Q== From 5ccf902cafd70ebc2456ac2af72f991a78c3f7e5 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 5 Jun 2023 11:02:39 -0700 Subject: [PATCH 128/176] Bump beachball from 2.31.13 to 2.33.3 (#2846) Bumps [beachball](https://github.com/microsoft/beachball) from 2.31.13 to 2.33.3. - [Changelog](https://github.com/microsoft/beachball/blob/master/CHANGELOG.md) - [Commits](https://github.com/microsoft/beachball/compare/beachball_v2.31.13...beachball_v2.33.3) --- updated-dependencies: - dependency-name: beachball dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- yarn.lock | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/yarn.lock b/yarn.lock index 1e5e6f69f3..76cf3d0241 100644 --- a/yarn.lock +++ b/yarn.lock @@ -5328,9 +5328,9 @@ basic-auth@~2.0.1: safe-buffer "5.1.2" beachball@^2.20.0: - version "2.31.13" - resolved "https://registry.yarnpkg.com/beachball/-/beachball-2.31.13.tgz#55947cefd07add3c4208e2ba03123cde67eafe12" - integrity sha512-VEzTJc4zUlxSuKJDh44GQjhvhaCCz06E4uzBsWLhsYBFAt71FBu2KdSkPg0zzIwyom02tvC59rDeUWCYm0Hr+g== + version "2.33.3" + resolved "https://registry.yarnpkg.com/beachball/-/beachball-2.33.3.tgz#fce5d9bf29fb9b1d0a353763b50aaa792e5baf3a" + integrity sha512-Rt5lDWy1nOLZci+Dk2Sb9wCmzEO635/V16NkdkGTUKWM48IiRaxJIggSIpkTDFhZHQBTLER9M6+350RP9/YjTQ== dependencies: cosmiconfig "^7.0.0" execa "^5.0.0" @@ -5342,7 +5342,7 @@ beachball@^2.20.0: semver "^7.0.0" toposort "^2.0.2" uuid "^9.0.0" - workspace-tools "^0.30.0" + workspace-tools "^0.34.2" yargs-parser "^21.0.0" big-integer@1.6.x: @@ -14374,10 +14374,10 @@ workspace-tools@^0.29.0: js-yaml "^4.1.0" micromatch "^4.0.0" -workspace-tools@^0.30.0: - version "0.30.0" - resolved "https://registry.yarnpkg.com/workspace-tools/-/workspace-tools-0.30.0.tgz#93103df09a66d5a4260bf65005b8f9924e439cf1" - integrity sha512-vQrzjAFvQYI2Zg9kFAo43aIgQNX5VSTtWLvOxCKhgjKnPdyLMXcPNxPTCKu3v+tjDW+YJNXUAigVv+pykrwOsQ== +workspace-tools@^0.34.2: + version "0.34.6" + resolved "https://registry.yarnpkg.com/workspace-tools/-/workspace-tools-0.34.6.tgz#f895750d8c46d55df1ace101f9c107a9237c1551" + integrity sha512-6KDZW4K/t+CM3RGp56KN11Jp75NwNsEgTGCIxnvLbCY14j/Xa67vBCdWipFkB7t72gJJb61qDoCL9CHVNcI6Qg== dependencies: "@yarnpkg/lockfile" "^1.1.0" git-url-parse "^13.0.0" From b38277b5a5d6d0a22e2bf0a6cd089e37d21e6cd7 Mon Sep 17 00:00:00 2001 From: Ruriko Araki Date: Mon, 5 Jun 2023 11:07:28 -0700 Subject: [PATCH 129/176] Execute focus before calling callback (#2849) * Execute focus before calling callback * Change files --- ...ractive-hooks-858c4654-a19e-43b6-ad38-bfd68d98751a.json | 7 +++++++ .../utils/interactive-hooks/src/useOnPressWithFocus.ts | 4 ++-- 2 files changed, 9 insertions(+), 2 deletions(-) create mode 100644 change/@fluentui-react-native-interactive-hooks-858c4654-a19e-43b6-ad38-bfd68d98751a.json diff --git a/change/@fluentui-react-native-interactive-hooks-858c4654-a19e-43b6-ad38-bfd68d98751a.json b/change/@fluentui-react-native-interactive-hooks-858c4654-a19e-43b6-ad38-bfd68d98751a.json new file mode 100644 index 0000000000..b850ea9308 --- /dev/null +++ b/change/@fluentui-react-native-interactive-hooks-858c4654-a19e-43b6-ad38-bfd68d98751a.json @@ -0,0 +1,7 @@ +{ + "type": "patch", + "comment": "Execute focus before calling callback", + "packageName": "@fluentui-react-native/interactive-hooks", + "email": "ruaraki@microsoft.com", + "dependentChangeType": "patch" +} diff --git a/packages/utils/interactive-hooks/src/useOnPressWithFocus.ts b/packages/utils/interactive-hooks/src/useOnPressWithFocus.ts index 84ed7cf82a..b09052ccde 100644 --- a/packages/utils/interactive-hooks/src/useOnPressWithFocus.ts +++ b/packages/utils/interactive-hooks/src/useOnPressWithFocus.ts @@ -16,12 +16,12 @@ export type OnPressWithFocusCallback = (args: GestureResponderEvent) => void; export function useOnPressWithFocus(focusRef: React.RefObject, userCallback: OnPressCallback): OnPressWithFocusCallback { const onPressWithFocus = React.useCallback( (args?: any) => { - userCallback?.(args); - const platformSupportsFocus = ['windows', 'win32', 'macos'].includes(Platform.OS as string); if (platformSupportsFocus) { focusRef?.current?.focus(); } + + userCallback?.(args); }, [userCallback, focusRef], ); From 8c0f9d27e34913da82c00299c12c399877257325 Mon Sep 17 00:00:00 2001 From: Saad Najmi Date: Mon, 5 Jun 2023 11:49:06 -0700 Subject: [PATCH 130/176] Update to React Native 0.71 (#2754) * align-deps: Fix warnigns and issues * Upgrade react-native-test-app * Update align-deps to 0.71 * Fix JS build issues * Try build apple * Change files * babel runtime classic * resolve react-native-svg to 13.9.0 * Fix more bundling errors * Change files * tests * update package versions * Get jest tests working * Change files * Bump rnwin32 version and clean up imports * fix issue which caused a ts-ignore to inserted * Try using a specific image for windows PR * Updated yml * try OE-OfficePublic * update pool * another pipeline fix * Update adapters * Fix UWP tester app * Fix android PR * bump RNW version, and use AutomationProperties.AutomationId for mapping from AccessibilityLabel * Revert back to name - and bump rn-macos * bump RNW * bump @office-iss/rex-win32 version * Try a accessibilty fix for RNW... * undo previous UWP fix attempt * Update react-native-windows * fix * Change files * align-deps on drawer * Move new components to classic runtime * Test * Update iOS wdio config * Revert change that broke windows e2e tests * Use iOS 16.2 * Match iPhone simulators * Fix ActivityIndicator * Disable Drawer test * Specify simulator in CI * Fix yml * Update snapshot * Update azure-pipelines.yml * Update azure-pipelines.yml * Update azure-pipelines.yml --------- Co-authored-by: Andrew Coates <30809111+acoates-ms@users.noreply.github.com> Co-authored-by: Andrew Coates --- .ado/azure-pipelines.yml | 44 +- .ado/templates/apple-yarn-build.yml | 24 - CONTRIBUTING.md | 5 +- apps/E2E/package.json | 13 +- apps/E2E/wdio.conf.ios.js | 3 +- .../ComponentTemplate/package.json | 8 +- .../ComponentTemplate/src/ComponentName.tsx | 1 + .../gradle/wrapper/gradle-wrapper.properties | 2 +- apps/fluent-tester/babel.config.js | 2 +- apps/fluent-tester/index.js | 3 +- apps/fluent-tester/ios/Podfile.lock | 586 +- apps/fluent-tester/macos/Podfile.lock | 602 +- apps/fluent-tester/package.json | 24 +- apps/fluent-tester/react-native.config.js | 41 +- .../Button/ButtonIconTestSection.android.tsx | 5 +- .../TestComponents/Callout/CalloutE2ETest.tsx | 4 +- .../TestComponents/Callout/CalloutTest.tsx | 4 +- .../src/TestComponents/Common/TestProps.tsx | 5 + .../FocusZone/FocusZoneE2ETest.tsx | 4 +- apps/win32/package.json | 21 +- ...-34e97abb-f68e-4459-acac-78969096a2b0.json | 7 + ...-c2295a1c-1bc4-439d-84dd-46a072845623.json | 7 + ...-199a49fc-722e-43dd-bcc1-44d31aec778e.json | 7 + ...-2feaf884-2519-4864-ae48-ad93a90d3d5a.json | 7 + ...-a4d2e4e3-b847-4561-bbb4-6b5a10edf1c4.json | 7 + ...-e7132fba-2c6c-4c6d-b03d-f6ab43b49687.json | 7 + ...-fe588eca-9222-423b-b3a4-d96e495a9020.json | 7 + ...-c67a9a5f-68d6-4640-83d4-4c966e454815.json | 7 + ...-2d3c0ba4-2e18-40db-96e6-eef8382b77c6.json | 7 + ...-f2b446e2-f4a9-4944-a80c-75ddf1a3091f.json | 7 + ...-f082f935-4d1f-4cc5-843b-d79edbd9692f.json | 7 + ...-9e794c7e-0ca7-449a-adfe-f70736b596e3.json | 7 + ...-be284d04-06d1-4b4b-b256-0798ff4722a6.json | 7 + ...-be6b0a62-33c6-496e-82b9-afc6db9dcd24.json | 7 + ...-a02e391f-fc35-492c-8d77-2ded4a181f96.json | 7 + ...-ea234ce7-e693-4331-9802-0570d733ed8f.json | 7 + ...-1b44412a-a598-4158-b479-9d910f921c44.json | 7 + ...-2ce1298e-82e9-4129-86e3-aff98f8efa35.json | 7 + ...-5a4371b3-ba5b-4cd9-b2fb-f049ef5db35d.json | 7 + ...-5c3fcfeb-3c90-4128-b9f9-1232f7ad5971.json | 7 + ...-d262431c-609c-4ea6-89fa-425e2f6a636a.json | 7 + ...-c5f5eb35-6b4a-4cc3-9f00-e56968fa9817.json | 7 + ...-3ab1e9f0-b46f-4c8e-a33e-deef1176549f.json | 7 + ...-324b4c34-7354-4a6c-90ae-8c3283ea43bd.json | 7 + ...-a5f0e9d5-d7f8-4bfa-85e3-c2e8fb49868b.json | 7 + ...-5a1658dd-3ae9-4aee-aaab-b3e5d3d423b0.json | 7 + ...-9f28bc10-18ef-4a1c-b55f-3b16ba21f0ac.json | 7 + ...-ac331407-3c44-471f-a802-5e9fdd9a7137.json | 7 + ...-1a47236f-a3cc-434c-b41c-2c69f0a9c5cd.json | 7 + ...-a9c1b48f-9f92-4dab-b4cb-c9e6f794b5e5.json | 7 + ...-a9263994-9e12-4f32-8b3d-3a5fa56cc940.json | 7 + ...-97d7fb5f-6b33-4aa9-8c5f-96133b4c40b9.json | 7 + ...-287a7d7d-bb71-423b-a279-188fa5240156.json | 7 + ...-2352096d-cf01-4b02-9461-5e8cd1489314.json | 7 + ...-777a9ba8-e126-4b1e-8a75-498b653ea28d.json | 7 + ...-185cad09-db37-44a2-89c4-9fb03ba5ebef.json | 7 + ...-5c17bac3-f0e0-458f-9efb-1a0e2c23c951.json | 7 + ...-66270ad8-b09f-4e89-8cf7-bebdeb7bc742.json | 7 + ...-a6572fa3-304b-4c99-827b-d200101fdfd4.json | 7 + ...-a9754970-cf76-4009-9b11-3e0f8509e3d2.json | 7 + ...-b4493b22-8e84-41bc-a881-258e645d66e3.json | 7 + ...-cd11b70f-9684-4806-859a-399e20d370dd.json | 7 + ...-8f912a4d-21c9-459c-9644-8e01f9104dcd.json | 7 + ...-55f3b2d1-c853-47dc-90b5-dd3988e012ac.json | 7 + ...-0577c042-4e61-44bd-9676-cabc580c5c48.json | 7 + ...-1e8a5c6b-5ce1-4522-9b78-3816252c64d6.json | 7 + ...-c652712b-e24c-437e-8a89-e9b0fb5ec714.json | 7 + ...-223786f8-3965-4906-9927-d27cebe9d5aa.json | 7 + ...-cfac8b68-3170-44e7-a3e5-cfd25a3498f3.json | 7 + ...-d72e60ee-7316-4518-91d1-479ae1d464b9.json | 7 + ...-94ee4c1a-80dd-4b43-909d-dcec1a16f303.json | 7 + ...-4a9a0d1f-09e2-4c43-8897-4573388dfda6.json | 7 + ...-14054720-d593-4673-86a4-abaa76401641.json | 7 + ...-fd5c547a-59d8-4c71-a927-639c12037cdc.json | 7 + ...-36e5aa0b-2a31-433b-a584-eef508bcaf79.json | 7 + ...-c807ed99-2ddd-489a-8462-65a68c12543f.json | 7 + ...-13516987-7c7d-45ba-a6aa-2d1d98e52645.json | 7 + ...-a9674f7e-0788-4ffe-a6c5-b44a37d36ede.json | 7 + ...-f984b6e6-8c53-40fe-b625-de6bcaf272bd.json | 7 + ...-82a0729e-a6e8-4371-879a-9cde066b2063.json | 7 + ...-ffdeedac-f950-4ff5-a5e7-cf600836ef06.json | 7 + ...-f7e8edc0-9c50-4264-939d-cba914be87f1.json | 7 + ...-40a88fe2-308c-4237-9aa6-e75632ddaff5.json | 7 + ...-9015d3a3-808b-4878-bc50-d2f656842d05.json | 7 + ...-6efb36d7-3d32-4a7f-afc9-06fd85493836.json | 7 + ...-5b967746-55c7-4c88-b7fe-fe039670a22e.json | 7 + ...-a7c44cab-d216-43a4-ac7a-b21715ddde58.json | 7 + ...-0e2bc380-cf6f-4f1c-9929-060e6460d9a2.json | 7 + ...-f1fb51eb-2132-41a5-88ad-9607c5dfe8f4.json | 7 + ...-c3100f5e-b299-4351-b3fb-91ba8b830830.json | 7 + ...-bed0402c-023f-4cf0-892e-3c8cf7d54747.json | 7 + ...-09ac6307-6721-42d3-b32d-6aa4a0dc45a2.json | 7 + ...-e71f7c4a-7062-4ce7-a6fe-c5f977542677.json | 7 + ...-a5a18506-935d-49aa-8cd6-53731e2d8da6.json | 7 + ...-c48a2922-70d4-4ccf-899c-084fe2abc6d2.json | 7 + ...-0d984dd1-969b-47b4-baf5-fcd31b34d354.json | 7 + ...-0e8e2018-32e1-4868-8662-68dc49b50c2c.json | 7 + ...-4953f309-6cbb-45b2-a76a-6e27baefad03.json | 7 + ...-11e9958f-fff3-4a6f-8f62-e52f9f398188.json | 7 + ...-48eaa388-1ee5-47cf-99c3-c803b32273be.json | 7 + .../Tokens/UsageWithComponentTokens.md | 1 + package.json | 23 +- packages/codemods/src/transform.ts | 2 +- packages/components/Avatar/package.json | 17 +- packages/components/Avatar/src/Avatar.tsx | 1 + .../__snapshots__/Avatar.test.tsx.snap | 214 +- packages/components/Badge/package.json | 17 +- packages/components/Badge/src/Badge.tsx | 1 + .../Badge/src/CounterBadge/CounterBadge.tsx | 1 + .../Badge/src/PresenceBadge/PresenceBadge.tsx | 1 + .../__snapshots__/Badge.test.tsx.snap | 71 +- packages/components/Button/package.json | 13 +- packages/components/Button/src/Button.tsx | 1 + .../CompoundButton/CompoundButton.mobile.tsx | 1 + .../src/CompoundButton/CompoundButton.tsx | 1 + .../components/Button/src/FAB/FAB.mobile.tsx | 1 + packages/components/Button/src/FAB/FAB.tsx | 1 + .../src/FAB/__snapshots__/FAB.test.tsx.snap | 52 +- .../src/ToggleButton/ToggleButton.android.tsx | 1 + .../Button/src/ToggleButton/ToggleButton.tsx | 1 + .../__snapshots__/ToggleButton.test.tsx.snap | 22 +- .../src/__snapshots__/Button.test.tsx.snap | 207 +- .../Button/src/deprecated/Button.android.tsx | 1 + .../Button/src/deprecated/Button.tsx | 1 + .../__snapshots__/Button.test.tsx.snap | 8 +- packages/components/Callout/package.json | 13 +- .../components/Callout/src/Callout.types.ts | 5 +- .../__snapshots__/Callout.test.tsx.snap | 2 +- packages/components/Checkbox/package.json | 17 +- .../Checkbox/src/Checkbox.macos.tsx | 1 + packages/components/Checkbox/src/Checkbox.tsx | 1 + .../Checkbox/src/deprecated/Checkbox.tsx | 1 + .../components/ContextualMenu/package.json | 17 +- .../ContextualMenu/src/ContextualMenu.tsx | 1 + .../ContextualMenu/src/ContextualMenuItem.tsx | 1 + .../components/ContextualMenu/src/Submenu.tsx | 1 + .../ContextualMenu/src/SubmenuItem.tsx | 1 + .../ContextualMenu.test.tsx.snap | 6 +- packages/components/Divider/package.json | 13 +- packages/components/Divider/src/Divider.tsx | 1 + .../components/Divider/src/Divider.types.ts | 4 +- .../__snapshots__/Divider.test.tsx.snap | 62 +- .../components/FocusTrapZone/package.json | 13 +- packages/components/FocusZone/package.json | 13 +- .../FocusZone/src/FocusZone.types.ts | 4 +- .../__snapshots__/FocusZone.test.tsx.snap | 600 +- packages/components/Icon/package.json | 17 +- .../__snapshots__/Icon.test.tsx.snap | 42 +- packages/components/Input/package.json | 16 +- packages/components/Input/src/Input.tsx | 1 + .../__snapshots__/Input.test.tsx.snap | 50 +- packages/components/Link/package.json | 11 +- packages/components/Link/src/Link.tsx | 1 + .../__snapshots__/Link.test.tsx.snap | 22 +- packages/components/Link/src/legacy/Link.tsx | 1 + .../__snapshots__/Link.test.tsx.snap | 8 +- packages/components/Menu/package.json | 17 +- .../Menu/src/MenuDivider/MenuDivider.tsx | 1 + .../Menu/src/MenuGroup/MenuGroup.tsx | 1 + .../src/MenuGroupHeader/MenuGroupHeader.tsx | 1 + .../components/Menu/src/MenuItem/MenuItem.tsx | 1 + .../src/MenuItemCheckbox/MenuItemCheckbox.tsx | 1 + .../Menu/src/MenuItemRadio/MenuItemRadio.tsx | 1 + .../components/Menu/src/MenuList/MenuList.tsx | 1 + .../__snapshots__/Menu.test.tsx.snap | 270 +- packages/components/MenuButton/package.json | 17 +- .../MenuButton/src/MenuButton.macos.tsx | 1 + .../components/MenuButton/src/MenuButton.tsx | 1 + .../MenuButton/src/MenuButton.types.ts | 2 +- .../__snapshots__/MenuButton.test.tsx.snap | 58 +- packages/components/Notification/package.json | 17 +- .../Notification/src/Notification.tsx | 1 + .../Notification/src/Notification.types.ts | 4 +- .../__snapshots__/Notification.test.tsx.snap | 37 +- packages/components/Persona/package.json | 11 +- packages/components/Persona/src/Persona.tsx | 1 + packages/components/PersonaCoin/package.json | 13 +- .../PersonaCoin/src/PersonaCoin.tsx | 1 + packages/components/Pressable/package.json | 11 +- packages/components/RadioGroup/package.json | 13 +- .../components/RadioGroup/src/Radio/Radio.tsx | 1 + .../RadioExperimental.test.tsx.snap | 85 +- .../RadioGroup/src/RadioGroup/RadioGroup.tsx | 1 + .../__tests__/RadioGroupExperimental.test.tsx | 24 +- .../RadioGroupExperimental.test.tsx.snap | 584 +- .../src/legacy/RadioButton.macos.tsx | 1 + .../RadioGroup/src/legacy/RadioButton.tsx | 1 + .../RadioGroup/src/legacy/RadioGroup.tsx | 1 + .../RadioGroup/src/legacy/RadioGroup.types.ts | 4 +- .../__snapshots__/RadioButton.test.tsx.snap | 14 +- .../RadioButtonGroup.test.tsx.snap | 64 +- packages/components/Separator/package.json | 13 +- .../components/Separator/src/Separator.tsx | 1 + .../__snapshots__/Separator.test.tsx.snap | 4 +- packages/components/Stack/package.json | 11 +- packages/components/Stack/src/Stack.tsx | 1 + .../__snapshots__/Stack.test.tsx.snap | 8 +- packages/components/Switch/package.json | 13 +- packages/components/Switch/src/Switch.tsx | 1 + .../__snapshots__/Switch.test.tsx.snap | 82 +- packages/components/Tabs/package.json | 13 +- packages/components/Tabs/src/Tabs.tsx | 1 + packages/components/Tabs/src/Tabs.types.ts | 94 +- packages/components/Tabs/src/Tabs.windows.tsx | 1 + packages/components/Tabs/src/TabsItem.tsx | 1 + .../components/Tabs/src/TabsItem.windows.tsx | 1 + .../__snapshots__/Tabs.test.tsx.snap | 542 +- packages/components/text/package.json | 11 +- packages/components/text/src/Text.tsx | 1 + .../__snapshots__/Text.test.tsx.snap | 8 +- packages/dependency-profiles/package.json | 2 +- .../foundation-composable/README.md | 1 + .../foundation-composable/docs/GuideHOC.md | 17 +- .../foundation-composable/package.json | 6 +- .../foundation-compose/package.json | 2 +- .../foundation-settings/package.json | 13 +- .../deprecated/foundation-tokens/package.json | 13 +- .../deprecated/theme-registry/package.json | 13 +- .../deprecated/themed-settings/package.json | 13 +- packages/deprecated/theming-ramp/package.json | 6 +- .../theming-react-native/package.json | 14 +- .../ActivityIndicator/package.json | 15 +- .../src/ActivityIndicator.mobile.tsx | 3 +- .../src/CoreActivityIndicator.tsx | 1 + .../AppearanceAdditions/package.json | 11 +- packages/experimental/Avatar/package.json | 11 +- .../experimental/Avatar/src/NativeAvatar.tsx | 1 + packages/experimental/Button/package.json | 10 +- packages/experimental/Checkbox/package.json | 13 +- .../Checkbox/src/Checkbox.macos.tsx | 1 + .../experimental/Checkbox/src/Checkbox.tsx | 1 + packages/experimental/Drawer/package.json | 10 +- packages/experimental/Drawer/src/Drawer.tsx | 1 + .../experimental/Drawer/src/Drawer.types.ts | 6 +- .../Drawer/src/__tests__/Drawer.test.tsx | 9 +- .../__snapshots__/Drawer.test.tsx.snap | 19 +- packages/experimental/Dropdown/package.json | 15 +- .../Dropdown/src/Dropdown/Dropdown.tsx | 1 + .../Dropdown/src/Listbox/Listbox.tsx | 1 + .../Dropdown/src/Option/Option.tsx | 1 + packages/experimental/Expander/package.json | 15 +- .../experimental/Expander/src/Expander.tsx | 3 +- .../Expander/src/Expander.types.ts | 5 +- packages/experimental/Link/package.json | 27 +- packages/experimental/MenuButton/package.json | 17 +- .../MenuButton/src/MenuButton.tsx | 1 + .../__snapshots__/MenuButton.test.tsx.snap | 60 +- .../MenuButton/src/renderContextualMenu.tsx | 1 + .../NativeDatePicker/package.json | 11 +- .../NativeFontMetrics/package.json | 11 +- packages/experimental/Popover/package.json | 11 +- packages/experimental/Popover/src/Popover.tsx | 1 + packages/experimental/RadioGroup/package.json | 12 +- packages/experimental/Shadow/package.json | 10 +- .../__snapshots__/Shadow.test.tsx.snap | 130 +- packages/experimental/Shimmer/babel.config.js | 1 + packages/experimental/Shimmer/package.json | 15 +- .../experimental/Shimmer/src/Shimmer.test.tsx | 6 +- packages/experimental/Shimmer/src/Shimmer.tsx | 9 +- .../Shimmer/src/Shimmer.types.win32.ts | 2 +- .../Shimmer/src/Shimmer.win32.tsx | 1 + .../src/__snapshots__/Shimmer.test.tsx.snap | 230 +- packages/experimental/Spinner/package.json | 15 +- .../Spinner/src/Spinner.android.tsx | 1 + packages/experimental/Spinner/src/Spinner.tsx | 1 + .../Spinner/src/Spinner.types.win32.ts | 2 +- .../Spinner/src/Spinner.win32.tsx | 1 + packages/experimental/Stack/package.json | 11 +- packages/experimental/Stack/src/Stack.tsx | 1 + .../Stack/src/StackItem/StackItem.tsx | 1 + packages/experimental/Tabs/package.json | 13 +- packages/experimental/Tabs/src/Tabs.tsx | 1 + .../experimental/Tabs/src/Tabs.windows.tsx | 1 + packages/experimental/Tabs/src/TabsItem.tsx | 1 + .../__snapshots__/Tabs.test.tsx.snap | 674 +- packages/experimental/Text/package.json | 11 +- packages/experimental/Text/src/Text.tsx | 1 + .../framework/component-cache/package.json | 12 +- packages/framework/composition/package.json | 11 +- .../composeFactory.test.tsx.snap | 8 +- .../composition/src/composeFactory.test.tsx | 1 + packages/framework/framework/babel.config.js | 4 +- packages/framework/framework/package.json | 13 +- .../__snapshots__/compressible.test.tsx.snap | 28 +- .../framework/src/compressible.test.tsx | 1 + .../framework/immutable-merge/package.json | 2 +- packages/framework/memo-cache/package.json | 2 +- packages/framework/merge-props/package.json | 13 +- packages/framework/theme/package.json | 10 +- .../framework/themed-stylesheet/package.json | 11 +- packages/framework/use-slot/README.md | 1 + packages/framework/use-slot/package.json | 10 +- .../src/__snapshots__/useSlot.test.tsx.snap | 22 +- .../framework/use-slot/src/useSlot.test.tsx | 1 + packages/framework/use-slots/package.json | 10 +- .../__snapshots__/buildUseSlots.test.tsx.snap | 4 +- .../useSlots.samples.test.tsx.snap | 72 +- .../use-slots/src/buildUseSlots.test.tsx | 1 + .../use-slots/src/useSlots.samples.test.tsx | 13 +- packages/framework/use-styling/package.json | 13 +- .../useStyling.samples.test.tsx.snap | 24 +- packages/framework/use-tokens/package.json | 12 +- .../useTokens.samples.test.tsx.snap | 24 +- packages/libraries/core/babel.config.js | 4 +- packages/libraries/core/package.json | 11 +- packages/theming/android-theme/package.json | 11 +- .../__snapshots__/android-theme.test.ts.snap | 1798 +-- packages/theming/apple-theme/package.json | 17 +- .../__snapshots__/apple-theme.test.ts.snap | 3920 +++--- .../src/__tests__/apple-theme.test.ts | 23 +- .../apple-theme/src/appleColors.macos.ts | 2 + .../apple-theme/src/createAppleTheme.macos.ts | 4 + packages/theming/default-theme/package.json | 14 +- .../__snapshots__/default-theme.test.ts.snap | 10174 ++++++++-------- packages/theming/theme-tokens/package.json | 10 +- packages/theming/theme-types/package.json | 13 +- packages/theming/theming-utils/package.json | 15 +- .../__snapshots__/theming-utils.test.ts.snap | 310 +- packages/theming/win32-theme/package.json | 15 +- .../__snapshots__/win32-theme.test.ts.snap | 7013 +++++------ packages/utils/adapters/package.json | 23 +- .../utils/adapters/src/adapters.android.ts | 153 +- packages/utils/adapters/src/adapters.ios.ts | 156 +- packages/utils/adapters/src/adapters.macos.ts | 129 +- packages/utils/adapters/src/adapters.ts | 251 +- packages/utils/adapters/src/adapters.win32.ts | 192 +- .../utils/adapters/src/adapters.windows.ts | 168 +- packages/utils/interactive-hooks/package.json | 25 +- .../__snapshots__/useKeyProps.test.tsx.snap | 46 +- .../src/useViewCommandFocus.win32.ts | 6 +- packages/utils/styling/package.json | 10 +- packages/utils/test-tools/package.json | 13 +- packages/utils/test-tools/src/enzymeTests.ts | 14 +- packages/utils/tokens/package.json | 11 +- scripts/align-deps-preset.js | 1 + scripts/babel.config.js | 2 +- scripts/package.json | 25 +- tester_deps/package.json | 3 +- yarn.lock | 2234 ++-- 339 files changed, 18705 insertions(+), 15614 deletions(-) delete mode 100644 .ado/templates/apple-yarn-build.yml create mode 100644 change/@fluentui-react-native-34e97abb-f68e-4459-acac-78969096a2b0.json create mode 100644 change/@fluentui-react-native-adapters-c2295a1c-1bc4-439d-84dd-46a072845623.json create mode 100644 change/@fluentui-react-native-android-theme-199a49fc-722e-43dd-bcc1-44d31aec778e.json create mode 100644 change/@fluentui-react-native-apple-theme-2feaf884-2519-4864-ae48-ad93a90d3d5a.json create mode 100644 change/@fluentui-react-native-avatar-a4d2e4e3-b847-4561-bbb4-6b5a10edf1c4.json create mode 100644 change/@fluentui-react-native-badge-e7132fba-2c6c-4c6d-b03d-f6ab43b49687.json create mode 100644 change/@fluentui-react-native-button-fe588eca-9222-423b-b3a4-d96e495a9020.json create mode 100644 change/@fluentui-react-native-callout-c67a9a5f-68d6-4640-83d4-4c966e454815.json create mode 100644 change/@fluentui-react-native-checkbox-2d3c0ba4-2e18-40db-96e6-eef8382b77c6.json create mode 100644 change/@fluentui-react-native-codemods-f2b446e2-f4a9-4944-a80c-75ddf1a3091f.json create mode 100644 change/@fluentui-react-native-component-cache-f082f935-4d1f-4cc5-843b-d79edbd9692f.json create mode 100644 change/@fluentui-react-native-composition-9e794c7e-0ca7-449a-adfe-f70736b596e3.json create mode 100644 change/@fluentui-react-native-contextual-menu-be284d04-06d1-4b4b-b256-0798ff4722a6.json create mode 100644 change/@fluentui-react-native-default-theme-be6b0a62-33c6-496e-82b9-afc6db9dcd24.json create mode 100644 change/@fluentui-react-native-dependency-profiles-a02e391f-fc35-492c-8d77-2ded4a181f96.json create mode 100644 change/@fluentui-react-native-divider-ea234ce7-e693-4331-9802-0570d733ed8f.json create mode 100644 change/@fluentui-react-native-drawer-1b44412a-a598-4158-b479-9d910f921c44.json create mode 100644 change/@fluentui-react-native-dropdown-2ce1298e-82e9-4129-86e3-aff98f8efa35.json create mode 100644 change/@fluentui-react-native-e2e-testing-5a4371b3-ba5b-4cd9-b2fb-f049ef5db35d.json create mode 100644 change/@fluentui-react-native-experimental-activity-indicator-5c3fcfeb-3c90-4128-b9f9-1232f7ad5971.json create mode 100644 change/@fluentui-react-native-experimental-appearance-additions-d262431c-609c-4ea6-89fa-425e2f6a636a.json create mode 100644 change/@fluentui-react-native-experimental-avatar-c5f5eb35-6b4a-4cc3-9f00-e56968fa9817.json create mode 100644 change/@fluentui-react-native-experimental-button-3ab1e9f0-b46f-4c8e-a33e-deef1176549f.json create mode 100644 change/@fluentui-react-native-experimental-checkbox-324b4c34-7354-4a6c-90ae-8c3283ea43bd.json create mode 100644 change/@fluentui-react-native-experimental-expander-a5f0e9d5-d7f8-4bfa-85e3-c2e8fb49868b.json create mode 100644 change/@fluentui-react-native-experimental-link-5a1658dd-3ae9-4aee-aaab-b3e5d3d423b0.json create mode 100644 change/@fluentui-react-native-experimental-menu-button-9f28bc10-18ef-4a1c-b55f-3b16ba21f0ac.json create mode 100644 change/@fluentui-react-native-experimental-native-date-picker-ac331407-3c44-471f-a802-5e9fdd9a7137.json create mode 100644 change/@fluentui-react-native-experimental-native-font-metrics-1a47236f-a3cc-434c-b41c-2c69f0a9c5cd.json create mode 100644 change/@fluentui-react-native-experimental-radio-group-a9c1b48f-9f92-4dab-b4cb-c9e6f794b5e5.json create mode 100644 change/@fluentui-react-native-experimental-shadow-a9263994-9e12-4f32-8b3d-3a5fa56cc940.json create mode 100644 change/@fluentui-react-native-experimental-shimmer-97d7fb5f-6b33-4aa9-8c5f-96133b4c40b9.json create mode 100644 change/@fluentui-react-native-experimental-tabs-287a7d7d-bb71-423b-a279-188fa5240156.json create mode 100644 change/@fluentui-react-native-experimental-text-2352096d-cf01-4b02-9461-5e8cd1489314.json create mode 100644 change/@fluentui-react-native-focus-trap-zone-777a9ba8-e126-4b1e-8a75-498b653ea28d.json create mode 100644 change/@fluentui-react-native-focus-zone-185cad09-db37-44a2-89c4-9fb03ba5ebef.json create mode 100644 change/@fluentui-react-native-framework-5c17bac3-f0e0-458f-9efb-1a0e2c23c951.json create mode 100644 change/@fluentui-react-native-icon-66270ad8-b09f-4e89-8cf7-bebdeb7bc742.json create mode 100644 change/@fluentui-react-native-immutable-merge-a6572fa3-304b-4c99-827b-d200101fdfd4.json create mode 100644 change/@fluentui-react-native-input-a9754970-cf76-4009-9b11-3e0f8509e3d2.json create mode 100644 change/@fluentui-react-native-interactive-hooks-b4493b22-8e84-41bc-a881-258e645d66e3.json create mode 100644 change/@fluentui-react-native-link-cd11b70f-9684-4806-859a-399e20d370dd.json create mode 100644 change/@fluentui-react-native-memo-cache-8f912a4d-21c9-459c-9644-8e01f9104dcd.json create mode 100644 change/@fluentui-react-native-menu-55f3b2d1-c853-47dc-90b5-dd3988e012ac.json create mode 100644 change/@fluentui-react-native-menu-button-0577c042-4e61-44bd-9676-cabc580c5c48.json create mode 100644 change/@fluentui-react-native-merge-props-1e8a5c6b-5ce1-4522-9b78-3816252c64d6.json create mode 100644 change/@fluentui-react-native-notification-c652712b-e24c-437e-8a89-e9b0fb5ec714.json create mode 100644 change/@fluentui-react-native-persona-223786f8-3965-4906-9927-d27cebe9d5aa.json create mode 100644 change/@fluentui-react-native-persona-coin-cfac8b68-3170-44e7-a3e5-cfd25a3498f3.json create mode 100644 change/@fluentui-react-native-popover-d72e60ee-7316-4518-91d1-479ae1d464b9.json create mode 100644 change/@fluentui-react-native-pressable-94ee4c1a-80dd-4b43-909d-dcec1a16f303.json create mode 100644 change/@fluentui-react-native-radio-group-4a9a0d1f-09e2-4c43-8897-4573388dfda6.json create mode 100644 change/@fluentui-react-native-separator-14054720-d593-4673-86a4-abaa76401641.json create mode 100644 change/@fluentui-react-native-spinner-fd5c547a-59d8-4c71-a927-639c12037cdc.json create mode 100644 change/@fluentui-react-native-stack-36e5aa0b-2a31-433b-a584-eef508bcaf79.json create mode 100644 change/@fluentui-react-native-styling-utils-c807ed99-2ddd-489a-8462-65a68c12543f.json create mode 100644 change/@fluentui-react-native-switch-13516987-7c7d-45ba-a6aa-2d1d98e52645.json create mode 100644 change/@fluentui-react-native-tabs-a9674f7e-0788-4ffe-a6c5-b44a37d36ede.json create mode 100644 change/@fluentui-react-native-tester-f984b6e6-8c53-40fe-b625-de6bcaf272bd.json create mode 100644 change/@fluentui-react-native-tester-win32-82a0729e-a6e8-4371-879a-9cde066b2063.json create mode 100644 change/@fluentui-react-native-text-ffdeedac-f950-4ff5-a5e7-cf600836ef06.json create mode 100644 change/@fluentui-react-native-theme-f7e8edc0-9c50-4264-939d-cba914be87f1.json create mode 100644 change/@fluentui-react-native-theme-tokens-40a88fe2-308c-4237-9aa6-e75632ddaff5.json create mode 100644 change/@fluentui-react-native-theme-types-9015d3a3-808b-4878-bc50-d2f656842d05.json create mode 100644 change/@fluentui-react-native-themed-stylesheet-6efb36d7-3d32-4a7f-afc9-06fd85493836.json create mode 100644 change/@fluentui-react-native-theming-utils-5b967746-55c7-4c88-b7fe-fe039670a22e.json create mode 100644 change/@fluentui-react-native-tokens-a7c44cab-d216-43a4-ac7a-b21715ddde58.json create mode 100644 change/@fluentui-react-native-use-slot-0e2bc380-cf6f-4f1c-9929-060e6460d9a2.json create mode 100644 change/@fluentui-react-native-use-slots-f1fb51eb-2132-41a5-88ad-9607c5dfe8f4.json create mode 100644 change/@fluentui-react-native-use-styling-c3100f5e-b299-4351-b3fb-91ba8b830830.json create mode 100644 change/@fluentui-react-native-use-tokens-bed0402c-023f-4cf0-892e-3c8cf7d54747.json create mode 100644 change/@fluentui-react-native-win32-theme-09ac6307-6721-42d3-b32d-6aa4a0dc45a2.json create mode 100644 change/@uifabricshared-foundation-composable-e71f7c4a-7062-4ce7-a6fe-c5f977542677.json create mode 100644 change/@uifabricshared-foundation-compose-a5a18506-935d-49aa-8cd6-53731e2d8da6.json create mode 100644 change/@uifabricshared-foundation-settings-c48a2922-70d4-4ccf-899c-084fe2abc6d2.json create mode 100644 change/@uifabricshared-foundation-tokens-0d984dd1-969b-47b4-baf5-fcd31b34d354.json create mode 100644 change/@uifabricshared-theme-registry-0e8e2018-32e1-4868-8662-68dc49b50c2c.json create mode 100644 change/@uifabricshared-themed-settings-4953f309-6cbb-45b2-a76a-6e27baefad03.json create mode 100644 change/@uifabricshared-theming-ramp-11e9958f-fff3-4a6f-8f62-e52f9f398188.json create mode 100644 change/@uifabricshared-theming-react-native-48eaa388-1ee5-47cf-99c3-c803b32273be.json create mode 100644 packages/experimental/Shimmer/babel.config.js diff --git a/.ado/azure-pipelines.yml b/.ado/azure-pipelines.yml index 5a45c6134d..9dc363dad8 100644 --- a/.ado/azure-pipelines.yml +++ b/.ado/azure-pipelines.yml @@ -69,6 +69,8 @@ jobs: pool: vmImage: 'internal-macos12' demands: ['xcode', 'sh', 'npm'] + variables: + platform: 'macos' timeoutInMinutes: 60 # how long to run the job before automatically cancelling cancelTimeoutInMinutes: 5 # how much time to give 'run always even if cancelled tasks' before killing them @@ -94,9 +96,17 @@ jobs: # Select proper Xcode version - template: templates/apple-xcode-select.yml - - template: templates/apple-yarn-build.yml - parameters: - platform: 'macos' + - bash: | + echo "pod install $(platform)" + pod install + workingDirectory: apps/fluent-tester/$(platform) + displayName: 'pod install $(platform)' + + - bash: | + echo "yarn $(platform)" + yarn $(platform) + workingDirectory: apps/fluent-tester + displayName: 'yarn $(platform)' - template: templates/e2e-testing-macos.yml @@ -105,6 +115,8 @@ jobs: pool: vmImage: 'internal-macos12' demands: ['xcode', 'sh', 'npm'] + variables: + platform: 'ios' timeoutInMinutes: 60 # how long to run the job before automatically cancelling cancelTimeoutInMinutes: 5 # how much time to give 'run always even if cancelled tasks' before killing them @@ -130,16 +142,34 @@ jobs: # Select proper Xcode version - template: templates/apple-xcode-select.yml - - template: templates/apple-yarn-build.yml - parameters: - platform: 'ios' + - bash: | + echo "pod install $(platform)" + pod install + workingDirectory: apps/fluent-tester/$(platform) + displayName: 'pod install $(platform)' + + - bash: | + echo "Pre boot simulator" + UDID=$(xcrun simctl create test-iphone com.apple.CoreSimulator.SimDeviceType.iPhone-14 com.apple.CoreSimulator.SimRuntime.iOS-16-2) + xcrun simctl boot $UDID + workingDirectory: apps/fluent-tester + displayName: 'Boot simulator' + + - bash: | + echo "yarn $(platform)" + yarn $(platform) --simulator "iPhone 14" + workingDirectory: apps/fluent-tester + displayName: 'yarn $(platform)x' - template: templates/e2e-testing-ios.yml # Windows bundling and end to end testing - job: WindowsPR displayName: Windows PR - pool: rnw-pool-4 + pool: + name: rnw-pool-4 + demands: + - ImageOverride -equals rnw-img-vs2022 timeoutInMinutes: 60 # how long to run the job before automatically cancelling cancelTimeoutInMinutes: 5 # how much time to give 'run always even if cancelled tasks' before killing them diff --git a/.ado/templates/apple-yarn-build.yml b/.ado/templates/apple-yarn-build.yml deleted file mode 100644 index 66a70fc143..0000000000 --- a/.ado/templates/apple-yarn-build.yml +++ /dev/null @@ -1,24 +0,0 @@ -parameters: - platform: '' - -steps: - # Install any pods necessary for the project - - bash: | - echo "pod install ${{parameters.platform}}" - pod install - workingDirectory: apps/fluent-tester/${{parameters.platform}} - displayName: 'pod install ${{parameters.platform}}' - - - bash: | - echo "Pre boot simulator" - UDID=$(xcrun simctl create test-iphone com.apple.CoreSimulator.SimDeviceType.iPhone-12 com.apple.CoreSimulator.SimRuntime.iOS-16-2) - xcrun simctl boot $UDID - workingDirectory: apps/fluent-tester - condition: and(succeeded(), eq('${{ parameters.platform }}', 'ios')) - displayName: 'Boot simulator' - - - bash: | - echo "yarn ${{parameters.platform}}" - yarn ${{parameters.platform}} - workingDirectory: apps/fluent-tester - displayName: 'yarn ${{parameters.platform}}' diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index d606ff1d5d..16c130f04b 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -65,9 +65,8 @@ Reach out to Samuel Freiberg with any questions related to E2E testing. 1. `index.ts` - This is the file listed as `main` inside your package.json and simply exports other files. - 1. `.tsx` - - This is the file that will actually define your function component, and compose it into a higher order component with slots, theming, and design tokens. - - Note that we need the comment `/** @jsx withSlots */` at the top of this file. An explanation can be found in the comment at `packages/experimental/use-slots/src/withSlots.tsx` + 1. `.tsx` - This is the file that will actually define your function component, and compose it into a higher order component with slots, theming, and design tokens. - Note that we need the comment `/** @jsxRuntime classic */ +/** @jsx withSlots */` at the top of this file. An explanation can be found in the comment at `packages/experimental/use-slots/src/withSlots.tsx` 1. `..tsx` (Optional) - Optional extra files to subdivide your code however you see fit. You can also add platform specific files as you see fit. diff --git a/apps/E2E/package.json b/apps/E2E/package.json index 0b83ad291b..b52efc0627 100644 --- a/apps/E2E/package.json +++ b/apps/E2E/package.json @@ -21,8 +21,8 @@ "dist/*" ], "dependencies": { - "react": "17.0.2", - "react-native": "^0.68.0" + "react": "18.2.0", + "react-native": "^0.71.0" }, "devDependencies": { "@babel/core": "^7.8.0", @@ -32,8 +32,7 @@ "@fluentui-react-native/scripts": "^0.1.1", "@rnx-kit/metro-config": "^1.3.1", "@types/jasmine": "3.10.3", - "@types/react": "^17.0.2", - "@types/react-native": "^0.68.0", + "@types/react": "^18.2.0", "@wdio/appium-service": "7.30.0", "@wdio/cli": "7.30.1", "@wdio/jasmine-framework": "7.26.0", @@ -44,8 +43,8 @@ "appium-uiautomator2-driver": "^2.12.3", "appium-windows-driver": "2.3.5", "appium-xcuitest-driver": "4.16.12", - "metro-config": "^0.67.0", - "metro-react-native-babel-preset": "^0.67.0", + "metro-config": "^0.73.7", + "metro-react-native-babel-preset": "^0.73.7", "ts-node": "^8.10.1", "typescript": "4.9.4", "webdriverio": "7.30.1" @@ -57,7 +56,7 @@ "microsoft/react-native" ], "requirements": [ - "react-native@0.68" + "react-native@0.71" ], "capabilities": [ "core", diff --git a/apps/E2E/wdio.conf.ios.js b/apps/E2E/wdio.conf.ios.js index b459ac4a7f..762a59396a 100644 --- a/apps/E2E/wdio.conf.ios.js +++ b/apps/E2E/wdio.conf.ios.js @@ -14,8 +14,9 @@ exports.config = { { maxInstances: 1, // Maximum number of total parallel running workers. platformName: 'iOS', + // Keep this in sync with the simulator we run in Azure Pipelines 'appium:platformVersion': '16.2', - 'appium:deviceName': 'iPhone 13', + 'appium:deviceName': 'iPhone 14', 'appium:automationName': 'XCUITest', 'appium:bundleId': 'com.microsoft.ReactTestApp', }, diff --git a/apps/component-generator/component-templates/ComponentTemplate/package.json b/apps/component-generator/component-templates/ComponentTemplate/package.json index 3e2a842242..03cf34f83f 100644 --- a/apps/component-generator/component-templates/ComponentTemplate/package.json +++ b/apps/component-generator/component-templates/ComponentTemplate/package.json @@ -27,12 +27,12 @@ "@fluentui-react-native/eslint-config-rules": "^0.1.1", "@fluentui-react-native/test-tools": ">=0.1.1 <1.0.0", "@fluentui-react-native/scripts": "^0.1.1", - "react": "17.0.2", - "react-native": "^0.68.0" + "react": "18.2.0", + "react-native": "^0.71.0" }, "peerDependencies": { - "react": "17.0.2", - "react-native": "^0.68.0" + "react": "18.2.0", + "react-native": "^0.71.0" }, "author": "", "license": "MIT" diff --git a/apps/component-generator/component-templates/ComponentTemplate/src/ComponentName.tsx b/apps/component-generator/component-templates/ComponentTemplate/src/ComponentName.tsx index e9adee1bd2..0a1b0d3a43 100644 --- a/apps/component-generator/component-templates/ComponentTemplate/src/ComponentName.tsx +++ b/apps/component-generator/component-templates/ComponentTemplate/src/ComponentName.tsx @@ -1,3 +1,4 @@ +/** @jsxRuntime classic */ /** @jsx withSlots */ import * as React from 'react'; import { View } from 'react-native'; diff --git a/apps/fluent-tester/android/gradle/wrapper/gradle-wrapper.properties b/apps/fluent-tester/android/gradle/wrapper/gradle-wrapper.properties index 00e33edef6..ae04661ee7 100644 --- a/apps/fluent-tester/android/gradle/wrapper/gradle-wrapper.properties +++ b/apps/fluent-tester/android/gradle/wrapper/gradle-wrapper.properties @@ -1,5 +1,5 @@ distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-7.4.1-bin.zip +distributionUrl=https\://services.gradle.org/distributions/gradle-7.5.1-bin.zip zipStoreBase=GRADLE_USER_HOME zipStorePath=wrapper/dists diff --git a/apps/fluent-tester/babel.config.js b/apps/fluent-tester/babel.config.js index f842b77fcf..f5d68c6235 100644 --- a/apps/fluent-tester/babel.config.js +++ b/apps/fluent-tester/babel.config.js @@ -1,3 +1,3 @@ module.exports = { - presets: ['module:metro-react-native-babel-preset'], + presets: [['module:metro-react-native-babel-preset', { 'runtime': 'classic' }]], }; diff --git a/apps/fluent-tester/index.js b/apps/fluent-tester/index.js index 64e13db2f7..3431208c15 100644 --- a/apps/fluent-tester/index.js +++ b/apps/fluent-tester/index.js @@ -1,8 +1,9 @@ 'use strict'; -import { FluentTesterApp } from './src/FluentTesterApp'; import { AppRegistry } from 'react-native'; +import { FluentTesterApp } from './src/FluentTesterApp'; + AppRegistry.registerComponent('FluentTester', () => FluentTesterApp); export default FluentTesterApp; diff --git a/apps/fluent-tester/ios/Podfile.lock b/apps/fluent-tester/ios/Podfile.lock index 5a38f79a1f..f8126b19bf 100644 --- a/apps/fluent-tester/ios/Podfile.lock +++ b/apps/fluent-tester/ios/Podfile.lock @@ -1,24 +1,24 @@ PODS: - boost (1.76.0) - DoubleConversion (1.1.6) - - FBLazyVector (0.68.6) - - FBReactNativeSpec (0.68.6): - - RCT-Folly (= 2021.06.28.00-v2) - - RCTRequired (= 0.68.6) - - RCTTypeSafety (= 0.68.6) - - React-Core (= 0.68.6) - - React-jsi (= 0.68.6) - - ReactCommon/turbomodule/core (= 0.68.6) + - FBLazyVector (0.71.6) + - FBReactNativeSpec (0.71.6): + - RCT-Folly (= 2021.07.22.00) + - RCTRequired (= 0.71.6) + - RCTTypeSafety (= 0.71.6) + - React-Core (= 0.71.6) + - React-jsi (= 0.71.6) + - ReactCommon/turbomodule/core (= 0.71.6) - fmt (6.2.1) - - FRNAppearanceAdditions (0.3.1): + - FRNAppearanceAdditions (0.3.9): - React - - FRNAvatar (0.17.15): + - FRNAvatar (0.17.23): - MicrosoftFluentUI (= 0.13.1) - React - - FRNDatePicker (0.7.5): + - FRNDatePicker (0.7.6): - MicrosoftFluentUI (= 0.13.1) - React - - FRNFontMetrics (0.3.1): + - FRNFontMetrics (0.3.2): - React - glog (0.3.5) - MicrosoftFluentUI (0.13.1): @@ -182,289 +182,320 @@ PODS: - MicrosoftFluentUI/EasyTapButton_ios - MicrosoftFluentUI/Label_ios - MicrosoftFluentUI/Utilities_ios (0.13.1) - - RCT-Folly (2021.06.28.00-v2): + - RCT-Folly (2021.07.22.00): - boost - DoubleConversion - fmt (~> 6.2.1) - glog - - RCT-Folly/Default (= 2021.06.28.00-v2) - - RCT-Folly/Default (2021.06.28.00-v2): + - RCT-Folly/Default (= 2021.07.22.00) + - RCT-Folly/Default (2021.07.22.00): - boost - DoubleConversion - fmt (~> 6.2.1) - glog - - RCTRequired (0.68.6) - - RCTTypeSafety (0.68.6): - - FBLazyVector (= 0.68.6) - - RCT-Folly (= 2021.06.28.00-v2) - - RCTRequired (= 0.68.6) - - React-Core (= 0.68.6) - - React (0.68.6): - - React-Core (= 0.68.6) - - React-Core/DevSupport (= 0.68.6) - - React-Core/RCTWebSocket (= 0.68.6) - - React-RCTActionSheet (= 0.68.6) - - React-RCTAnimation (= 0.68.6) - - React-RCTBlob (= 0.68.6) - - React-RCTImage (= 0.68.6) - - React-RCTLinking (= 0.68.6) - - React-RCTNetwork (= 0.68.6) - - React-RCTSettings (= 0.68.6) - - React-RCTText (= 0.68.6) - - React-RCTVibration (= 0.68.6) - - React-callinvoker (0.68.6) - - React-Codegen (0.68.6): - - FBReactNativeSpec (= 0.68.6) - - RCT-Folly (= 2021.06.28.00-v2) - - RCTRequired (= 0.68.6) - - RCTTypeSafety (= 0.68.6) - - React-Core (= 0.68.6) - - React-jsi (= 0.68.6) - - React-jsiexecutor (= 0.68.6) - - ReactCommon/turbomodule/core (= 0.68.6) - - React-Core (0.68.6): + - RCTRequired (0.71.6) + - RCTTypeSafety (0.71.6): + - FBLazyVector (= 0.71.6) + - RCTRequired (= 0.71.6) + - React-Core (= 0.71.6) + - React (0.71.6): + - React-Core (= 0.71.6) + - React-Core/DevSupport (= 0.71.6) + - React-Core/RCTWebSocket (= 0.71.6) + - React-RCTActionSheet (= 0.71.6) + - React-RCTAnimation (= 0.71.6) + - React-RCTBlob (= 0.71.6) + - React-RCTImage (= 0.71.6) + - React-RCTLinking (= 0.71.6) + - React-RCTNetwork (= 0.71.6) + - React-RCTSettings (= 0.71.6) + - React-RCTText (= 0.71.6) + - React-RCTVibration (= 0.71.6) + - React-callinvoker (0.71.6) + - React-Codegen (0.71.6): + - FBReactNativeSpec + - RCT-Folly + - RCTRequired + - RCTTypeSafety + - React-Core + - React-jsc + - React-jsi + - React-jsiexecutor + - ReactCommon/turbomodule/bridging + - ReactCommon/turbomodule/core + - React-Core (0.71.6): - glog - - RCT-Folly (= 2021.06.28.00-v2) - - React-Core/Default (= 0.68.6) - - React-cxxreact (= 0.68.6) - - React-jsi (= 0.68.6) - - React-jsiexecutor (= 0.68.6) - - React-perflogger (= 0.68.6) + - RCT-Folly (= 2021.07.22.00) + - React-Core/Default (= 0.71.6) + - React-cxxreact (= 0.71.6) + - React-jsc + - React-jsi (= 0.71.6) + - React-jsiexecutor (= 0.71.6) + - React-perflogger (= 0.71.6) - Yoga - - React-Core/CoreModulesHeaders (0.68.6): + - React-Core/CoreModulesHeaders (0.71.6): - glog - - RCT-Folly (= 2021.06.28.00-v2) + - RCT-Folly (= 2021.07.22.00) - React-Core/Default - - React-cxxreact (= 0.68.6) - - React-jsi (= 0.68.6) - - React-jsiexecutor (= 0.68.6) - - React-perflogger (= 0.68.6) + - React-cxxreact (= 0.71.6) + - React-jsc + - React-jsi (= 0.71.6) + - React-jsiexecutor (= 0.71.6) + - React-perflogger (= 0.71.6) - Yoga - - React-Core/Default (0.68.6): + - React-Core/Default (0.71.6): - glog - - RCT-Folly (= 2021.06.28.00-v2) - - React-cxxreact (= 0.68.6) - - React-jsi (= 0.68.6) - - React-jsiexecutor (= 0.68.6) - - React-perflogger (= 0.68.6) + - RCT-Folly (= 2021.07.22.00) + - React-cxxreact (= 0.71.6) + - React-jsc + - React-jsi (= 0.71.6) + - React-jsiexecutor (= 0.71.6) + - React-perflogger (= 0.71.6) - Yoga - - React-Core/DevSupport (0.68.6): + - React-Core/DevSupport (0.71.6): - glog - - RCT-Folly (= 2021.06.28.00-v2) - - React-Core/Default (= 0.68.6) - - React-Core/RCTWebSocket (= 0.68.6) - - React-cxxreact (= 0.68.6) - - React-jsi (= 0.68.6) - - React-jsiexecutor (= 0.68.6) - - React-jsinspector (= 0.68.6) - - React-perflogger (= 0.68.6) + - RCT-Folly (= 2021.07.22.00) + - React-Core/Default (= 0.71.6) + - React-Core/RCTWebSocket (= 0.71.6) + - React-cxxreact (= 0.71.6) + - React-jsc + - React-jsi (= 0.71.6) + - React-jsiexecutor (= 0.71.6) + - React-jsinspector (= 0.71.6) + - React-perflogger (= 0.71.6) - Yoga - - React-Core/RCTActionSheetHeaders (0.68.6): + - React-Core/RCTActionSheetHeaders (0.71.6): - glog - - RCT-Folly (= 2021.06.28.00-v2) + - RCT-Folly (= 2021.07.22.00) - React-Core/Default - - React-cxxreact (= 0.68.6) - - React-jsi (= 0.68.6) - - React-jsiexecutor (= 0.68.6) - - React-perflogger (= 0.68.6) + - React-cxxreact (= 0.71.6) + - React-jsc + - React-jsi (= 0.71.6) + - React-jsiexecutor (= 0.71.6) + - React-perflogger (= 0.71.6) - Yoga - - React-Core/RCTAnimationHeaders (0.68.6): + - React-Core/RCTAnimationHeaders (0.71.6): - glog - - RCT-Folly (= 2021.06.28.00-v2) + - RCT-Folly (= 2021.07.22.00) - React-Core/Default - - React-cxxreact (= 0.68.6) - - React-jsi (= 0.68.6) - - React-jsiexecutor (= 0.68.6) - - React-perflogger (= 0.68.6) + - React-cxxreact (= 0.71.6) + - React-jsc + - React-jsi (= 0.71.6) + - React-jsiexecutor (= 0.71.6) + - React-perflogger (= 0.71.6) - Yoga - - React-Core/RCTBlobHeaders (0.68.6): + - React-Core/RCTBlobHeaders (0.71.6): - glog - - RCT-Folly (= 2021.06.28.00-v2) + - RCT-Folly (= 2021.07.22.00) - React-Core/Default - - React-cxxreact (= 0.68.6) - - React-jsi (= 0.68.6) - - React-jsiexecutor (= 0.68.6) - - React-perflogger (= 0.68.6) + - React-cxxreact (= 0.71.6) + - React-jsc + - React-jsi (= 0.71.6) + - React-jsiexecutor (= 0.71.6) + - React-perflogger (= 0.71.6) - Yoga - - React-Core/RCTImageHeaders (0.68.6): + - React-Core/RCTImageHeaders (0.71.6): - glog - - RCT-Folly (= 2021.06.28.00-v2) + - RCT-Folly (= 2021.07.22.00) - React-Core/Default - - React-cxxreact (= 0.68.6) - - React-jsi (= 0.68.6) - - React-jsiexecutor (= 0.68.6) - - React-perflogger (= 0.68.6) + - React-cxxreact (= 0.71.6) + - React-jsc + - React-jsi (= 0.71.6) + - React-jsiexecutor (= 0.71.6) + - React-perflogger (= 0.71.6) - Yoga - - React-Core/RCTLinkingHeaders (0.68.6): + - React-Core/RCTLinkingHeaders (0.71.6): - glog - - RCT-Folly (= 2021.06.28.00-v2) + - RCT-Folly (= 2021.07.22.00) - React-Core/Default - - React-cxxreact (= 0.68.6) - - React-jsi (= 0.68.6) - - React-jsiexecutor (= 0.68.6) - - React-perflogger (= 0.68.6) + - React-cxxreact (= 0.71.6) + - React-jsc + - React-jsi (= 0.71.6) + - React-jsiexecutor (= 0.71.6) + - React-perflogger (= 0.71.6) - Yoga - - React-Core/RCTNetworkHeaders (0.68.6): + - React-Core/RCTNetworkHeaders (0.71.6): - glog - - RCT-Folly (= 2021.06.28.00-v2) + - RCT-Folly (= 2021.07.22.00) - React-Core/Default - - React-cxxreact (= 0.68.6) - - React-jsi (= 0.68.6) - - React-jsiexecutor (= 0.68.6) - - React-perflogger (= 0.68.6) + - React-cxxreact (= 0.71.6) + - React-jsc + - React-jsi (= 0.71.6) + - React-jsiexecutor (= 0.71.6) + - React-perflogger (= 0.71.6) - Yoga - - React-Core/RCTSettingsHeaders (0.68.6): + - React-Core/RCTSettingsHeaders (0.71.6): - glog - - RCT-Folly (= 2021.06.28.00-v2) + - RCT-Folly (= 2021.07.22.00) - React-Core/Default - - React-cxxreact (= 0.68.6) - - React-jsi (= 0.68.6) - - React-jsiexecutor (= 0.68.6) - - React-perflogger (= 0.68.6) + - React-cxxreact (= 0.71.6) + - React-jsc + - React-jsi (= 0.71.6) + - React-jsiexecutor (= 0.71.6) + - React-perflogger (= 0.71.6) - Yoga - - React-Core/RCTTextHeaders (0.68.6): + - React-Core/RCTTextHeaders (0.71.6): - glog - - RCT-Folly (= 2021.06.28.00-v2) + - RCT-Folly (= 2021.07.22.00) - React-Core/Default - - React-cxxreact (= 0.68.6) - - React-jsi (= 0.68.6) - - React-jsiexecutor (= 0.68.6) - - React-perflogger (= 0.68.6) + - React-cxxreact (= 0.71.6) + - React-jsc + - React-jsi (= 0.71.6) + - React-jsiexecutor (= 0.71.6) + - React-perflogger (= 0.71.6) - Yoga - - React-Core/RCTVibrationHeaders (0.68.6): + - React-Core/RCTVibrationHeaders (0.71.6): - glog - - RCT-Folly (= 2021.06.28.00-v2) + - RCT-Folly (= 2021.07.22.00) - React-Core/Default - - React-cxxreact (= 0.68.6) - - React-jsi (= 0.68.6) - - React-jsiexecutor (= 0.68.6) - - React-perflogger (= 0.68.6) + - React-cxxreact (= 0.71.6) + - React-jsc + - React-jsi (= 0.71.6) + - React-jsiexecutor (= 0.71.6) + - React-perflogger (= 0.71.6) - Yoga - - React-Core/RCTWebSocket (0.68.6): + - React-Core/RCTWebSocket (0.71.6): - glog - - RCT-Folly (= 2021.06.28.00-v2) - - React-Core/Default (= 0.68.6) - - React-cxxreact (= 0.68.6) - - React-jsi (= 0.68.6) - - React-jsiexecutor (= 0.68.6) - - React-perflogger (= 0.68.6) + - RCT-Folly (= 2021.07.22.00) + - React-Core/Default (= 0.71.6) + - React-cxxreact (= 0.71.6) + - React-jsc + - React-jsi (= 0.71.6) + - React-jsiexecutor (= 0.71.6) + - React-perflogger (= 0.71.6) - Yoga - - React-CoreModules (0.68.6): - - RCT-Folly (= 2021.06.28.00-v2) - - RCTTypeSafety (= 0.68.6) - - React-Codegen (= 0.68.6) - - React-Core/CoreModulesHeaders (= 0.68.6) - - React-jsi (= 0.68.6) - - React-RCTImage (= 0.68.6) - - ReactCommon/turbomodule/core (= 0.68.6) - - React-cxxreact (0.68.6): - - boost (= 1.76.0) - - DoubleConversion - - glog - - RCT-Folly (= 2021.06.28.00-v2) - - React-callinvoker (= 0.68.6) - - React-jsi (= 0.68.6) - - React-jsinspector (= 0.68.6) - - React-logger (= 0.68.6) - - React-perflogger (= 0.68.6) - - React-runtimeexecutor (= 0.68.6) - - React-jsi (0.68.6): + - React-CoreModules (0.71.6): + - RCT-Folly (= 2021.07.22.00) + - RCTTypeSafety (= 0.71.6) + - React-Codegen (= 0.71.6) + - React-Core/CoreModulesHeaders (= 0.71.6) + - React-jsi (= 0.71.6) + - React-RCTBlob + - React-RCTImage (= 0.71.6) + - ReactCommon/turbomodule/core (= 0.71.6) + - React-cxxreact (0.71.6): - boost (= 1.76.0) - DoubleConversion - glog - - RCT-Folly (= 2021.06.28.00-v2) - - React-jsi/Default (= 0.68.6) - - React-jsi/Default (0.68.6): + - RCT-Folly (= 2021.07.22.00) + - React-callinvoker (= 0.71.6) + - React-jsi (= 0.71.6) + - React-jsinspector (= 0.71.6) + - React-logger (= 0.71.6) + - React-perflogger (= 0.71.6) + - React-runtimeexecutor (= 0.71.6) + - React-jsc (0.71.6): + - React-jsc/Fabric (= 0.71.6) + - React-jsi (= 0.71.6) + - React-jsc/Fabric (0.71.6): + - React-jsi (= 0.71.6) + - React-jsi (0.71.6): - boost (= 1.76.0) - DoubleConversion - glog - - RCT-Folly (= 2021.06.28.00-v2) - - React-jsiexecutor (0.68.6): + - RCT-Folly (= 2021.07.22.00) + - React-jsiexecutor (0.71.6): - DoubleConversion - glog - - RCT-Folly (= 2021.06.28.00-v2) - - React-cxxreact (= 0.68.6) - - React-jsi (= 0.68.6) - - React-perflogger (= 0.68.6) - - React-jsinspector (0.68.6) - - React-logger (0.68.6): + - RCT-Folly (= 2021.07.22.00) + - React-cxxreact (= 0.71.6) + - React-jsi (= 0.71.6) + - React-perflogger (= 0.71.6) + - React-jsinspector (0.71.6) + - React-logger (0.71.6): - glog - react-native-menu (0.1.2): - React - react-native-slider (4.4.2): - React-Core - - React-perflogger (0.68.6) - - React-RCTActionSheet (0.68.6): - - React-Core/RCTActionSheetHeaders (= 0.68.6) - - React-RCTAnimation (0.68.6): - - RCT-Folly (= 2021.06.28.00-v2) - - RCTTypeSafety (= 0.68.6) - - React-Codegen (= 0.68.6) - - React-Core/RCTAnimationHeaders (= 0.68.6) - - React-jsi (= 0.68.6) - - ReactCommon/turbomodule/core (= 0.68.6) - - React-RCTBlob (0.68.6): - - RCT-Folly (= 2021.06.28.00-v2) - - React-Codegen (= 0.68.6) - - React-Core/RCTBlobHeaders (= 0.68.6) - - React-Core/RCTWebSocket (= 0.68.6) - - React-jsi (= 0.68.6) - - React-RCTNetwork (= 0.68.6) - - ReactCommon/turbomodule/core (= 0.68.6) - - React-RCTImage (0.68.6): - - RCT-Folly (= 2021.06.28.00-v2) - - RCTTypeSafety (= 0.68.6) - - React-Codegen (= 0.68.6) - - React-Core/RCTImageHeaders (= 0.68.6) - - React-jsi (= 0.68.6) - - React-RCTNetwork (= 0.68.6) - - ReactCommon/turbomodule/core (= 0.68.6) - - React-RCTLinking (0.68.6): - - React-Codegen (= 0.68.6) - - React-Core/RCTLinkingHeaders (= 0.68.6) - - React-jsi (= 0.68.6) - - ReactCommon/turbomodule/core (= 0.68.6) - - React-RCTNetwork (0.68.6): - - RCT-Folly (= 2021.06.28.00-v2) - - RCTTypeSafety (= 0.68.6) - - React-Codegen (= 0.68.6) - - React-Core/RCTNetworkHeaders (= 0.68.6) - - React-jsi (= 0.68.6) - - ReactCommon/turbomodule/core (= 0.68.6) - - React-RCTSettings (0.68.6): - - RCT-Folly (= 2021.06.28.00-v2) - - RCTTypeSafety (= 0.68.6) - - React-Codegen (= 0.68.6) - - React-Core/RCTSettingsHeaders (= 0.68.6) - - React-jsi (= 0.68.6) - - ReactCommon/turbomodule/core (= 0.68.6) - - React-RCTText (0.68.6): - - React-Core/RCTTextHeaders (= 0.68.6) - - React-RCTVibration (0.68.6): - - RCT-Folly (= 2021.06.28.00-v2) - - React-Codegen (= 0.68.6) - - React-Core/RCTVibrationHeaders (= 0.68.6) - - React-jsi (= 0.68.6) - - ReactCommon/turbomodule/core (= 0.68.6) - - React-runtimeexecutor (0.68.6): - - React-jsi (= 0.68.6) - - ReactCommon/turbomodule/core (0.68.6): + - React-perflogger (0.71.6) + - React-RCTActionSheet (0.71.6): + - React-Core/RCTActionSheetHeaders (= 0.71.6) + - React-RCTAnimation (0.71.6): + - RCT-Folly (= 2021.07.22.00) + - RCTTypeSafety (= 0.71.6) + - React-Codegen (= 0.71.6) + - React-Core/RCTAnimationHeaders (= 0.71.6) + - React-jsi (= 0.71.6) + - ReactCommon/turbomodule/core (= 0.71.6) + - React-RCTAppDelegate (0.71.6): + - RCT-Folly + - RCTRequired + - RCTTypeSafety + - React-Core + - ReactCommon/turbomodule/core + - React-RCTBlob (0.71.6): + - RCT-Folly (= 2021.07.22.00) + - React-Codegen (= 0.71.6) + - React-Core/RCTBlobHeaders (= 0.71.6) + - React-Core/RCTWebSocket (= 0.71.6) + - React-jsi (= 0.71.6) + - React-RCTNetwork (= 0.71.6) + - ReactCommon/turbomodule/core (= 0.71.6) + - React-RCTImage (0.71.6): + - RCT-Folly (= 2021.07.22.00) + - RCTTypeSafety (= 0.71.6) + - React-Codegen (= 0.71.6) + - React-Core/RCTImageHeaders (= 0.71.6) + - React-jsi (= 0.71.6) + - React-RCTNetwork (= 0.71.6) + - ReactCommon/turbomodule/core (= 0.71.6) + - React-RCTLinking (0.71.6): + - React-Codegen (= 0.71.6) + - React-Core/RCTLinkingHeaders (= 0.71.6) + - React-jsi (= 0.71.6) + - ReactCommon/turbomodule/core (= 0.71.6) + - React-RCTNetwork (0.71.6): + - RCT-Folly (= 2021.07.22.00) + - RCTTypeSafety (= 0.71.6) + - React-Codegen (= 0.71.6) + - React-Core/RCTNetworkHeaders (= 0.71.6) + - React-jsi (= 0.71.6) + - ReactCommon/turbomodule/core (= 0.71.6) + - React-RCTSettings (0.71.6): + - RCT-Folly (= 2021.07.22.00) + - RCTTypeSafety (= 0.71.6) + - React-Codegen (= 0.71.6) + - React-Core/RCTSettingsHeaders (= 0.71.6) + - React-jsi (= 0.71.6) + - ReactCommon/turbomodule/core (= 0.71.6) + - React-RCTText (0.71.6): + - React-Core/RCTTextHeaders (= 0.71.6) + - React-RCTVibration (0.71.6): + - RCT-Folly (= 2021.07.22.00) + - React-Codegen (= 0.71.6) + - React-Core/RCTVibrationHeaders (= 0.71.6) + - React-jsi (= 0.71.6) + - ReactCommon/turbomodule/core (= 0.71.6) + - React-runtimeexecutor (0.71.6): + - React-jsi (= 0.71.6) + - ReactCommon/turbomodule/bridging (0.71.6): + - DoubleConversion + - glog + - RCT-Folly (= 2021.07.22.00) + - React-callinvoker (= 0.71.6) + - React-Core (= 0.71.6) + - React-cxxreact (= 0.71.6) + - React-jsi (= 0.71.6) + - React-logger (= 0.71.6) + - React-perflogger (= 0.71.6) + - ReactCommon/turbomodule/core (0.71.6): - DoubleConversion - glog - - RCT-Folly (= 2021.06.28.00-v2) - - React-callinvoker (= 0.68.6) - - React-Core (= 0.68.6) - - React-cxxreact (= 0.68.6) - - React-jsi (= 0.68.6) - - React-logger (= 0.68.6) - - React-perflogger (= 0.68.6) - - ReactTestApp-DevSupport (2.3.7): + - RCT-Folly (= 2021.07.22.00) + - React-callinvoker (= 0.71.6) + - React-Core (= 0.71.6) + - React-cxxreact (= 0.71.6) + - React-jsi (= 0.71.6) + - React-logger (= 0.71.6) + - React-perflogger (= 0.71.6) + - ReactTestApp-DevSupport (2.3.16): - React-Core - React-jsi - ReactTestApp-Resources (1.0.0-dev) - - RNCPicker (2.4.8): + - RNCPicker (2.4.9): - React-Core - - RNSVG (12.5.1): + - RNSVG (13.9.0): - React-Core - Yoga (1.14.0) @@ -474,8 +505,8 @@ DEPENDENCIES: - FBLazyVector (from `../../../node_modules/react-native/Libraries/FBLazyVector`) - FBReactNativeSpec (from `../../../node_modules/react-native/React/FBReactNativeSpec`) - FRNAppearanceAdditions (from `../../../packages/experimental/AppearanceAdditions/FRNAppearanceAdditions.podspec`) - - FRNAvatar (from `../../../packages/experimental/Avatar`) - - FRNDatePicker (from `../../../packages/experimental/NativeDatePicker`) + - "FRNAvatar (from `../../../node_modules/@fluentui-react-native/experimental-avatar`)" + - "FRNDatePicker (from `../../../node_modules/@fluentui-react-native/experimental-native-date-picker`)" - FRNFontMetrics (from `../../../packages/experimental/NativeFontMetrics/FRNFontMetrics.podspec`) - glog (from `../../../node_modules/react-native/third-party-podspecs/glog.podspec`) - RCT-Folly (from `../../../node_modules/react-native/third-party-podspecs/RCT-Folly.podspec`) @@ -485,10 +516,10 @@ DEPENDENCIES: - React-callinvoker (from `../../../node_modules/react-native/ReactCommon/callinvoker`) - React-Codegen (from `build/generated/ios`) - React-Core (from `../../../node_modules/react-native/`) - - React-Core/DevSupport (from `../../../node_modules/react-native/`) - React-Core/RCTWebSocket (from `../../../node_modules/react-native/`) - React-CoreModules (from `../../../node_modules/react-native/React/CoreModules`) - React-cxxreact (from `../../../node_modules/react-native/ReactCommon/cxxreact`) + - React-jsc (from `../../../node_modules/react-native/ReactCommon/jsc`) - React-jsi (from `../../../node_modules/react-native/ReactCommon/jsi`) - React-jsiexecutor (from `../../../node_modules/react-native/ReactCommon/jsiexecutor`) - React-jsinspector (from `../../../node_modules/react-native/ReactCommon/jsinspector`) @@ -498,6 +529,7 @@ DEPENDENCIES: - React-perflogger (from `../../../node_modules/react-native/ReactCommon/reactperflogger`) - React-RCTActionSheet (from `../../../node_modules/react-native/Libraries/ActionSheetIOS`) - React-RCTAnimation (from `../../../node_modules/react-native/Libraries/NativeAnimation`) + - React-RCTAppDelegate (from `../../../node_modules/react-native/Libraries/AppDelegate`) - React-RCTBlob (from `../../../node_modules/react-native/Libraries/Blob`) - React-RCTImage (from `../../../node_modules/react-native/Libraries/Image`) - React-RCTLinking (from `../../../node_modules/react-native/Libraries/LinkingIOS`) @@ -530,9 +562,9 @@ EXTERNAL SOURCES: FRNAppearanceAdditions: :path: "../../../packages/experimental/AppearanceAdditions/FRNAppearanceAdditions.podspec" FRNAvatar: - :path: "../../../packages/experimental/Avatar" + :path: "../../../node_modules/@fluentui-react-native/experimental-avatar" FRNDatePicker: - :path: "../../../packages/experimental/NativeDatePicker" + :path: "../../../node_modules/@fluentui-react-native/experimental-native-date-picker" FRNFontMetrics: :path: "../../../packages/experimental/NativeFontMetrics/FRNFontMetrics.podspec" glog: @@ -555,6 +587,8 @@ EXTERNAL SOURCES: :path: "../../../node_modules/react-native/React/CoreModules" React-cxxreact: :path: "../../../node_modules/react-native/ReactCommon/cxxreact" + React-jsc: + :path: "../../../node_modules/react-native/ReactCommon/jsc" React-jsi: :path: "../../../node_modules/react-native/ReactCommon/jsi" React-jsiexecutor: @@ -573,6 +607,8 @@ EXTERNAL SOURCES: :path: "../../../node_modules/react-native/Libraries/ActionSheetIOS" React-RCTAnimation: :path: "../../../node_modules/react-native/Libraries/NativeAnimation" + React-RCTAppDelegate: + :path: "../../../node_modules/react-native/Libraries/AppDelegate" React-RCTBlob: :path: "../../../node_modules/react-native/Libraries/Blob" React-RCTImage: @@ -603,50 +639,52 @@ EXTERNAL SOURCES: :path: "../../../node_modules/react-native/ReactCommon/yoga" SPEC CHECKSUMS: - boost: a7c83b31436843459a1961bfd74b96033dc77234 - DoubleConversion: 831926d9b8bf8166fd87886c4abab286c2422662 - FBLazyVector: 74b042924fe14da854ac4e87cefc417f583b22b1 - FBReactNativeSpec: e783d9621f5f6b3fa7ee812a932ad51852ae42a7 + boost: 57d2868c099736d80fcd648bf211b4431e51a558 + DoubleConversion: 5189b271737e1565bdce30deb4a08d647e3f5f54 + FBLazyVector: a83ceaa8a8581003a623facdb3c44f6d4f342ac5 + FBReactNativeSpec: 0c84549438e372d65a92501a3fd085a294049fc4 fmt: ff9d55029c625d3757ed641535fd4a75fedc7ce9 - FRNAppearanceAdditions: 3b63bdc4a950d2c82c952c93c31296f2b56d7fc9 - FRNAvatar: 963fe8b6f953a95c09066562fc6ddff3c2e7e1b7 - FRNDatePicker: ed586a0eb1d0277d4cd0e29f5f98c68f213ded08 - FRNFontMetrics: 381a8bfd71f14b2c4718b5120db5f57455b648a8 - glog: 476ee3e89abb49e07f822b48323c51c57124b572 + FRNAppearanceAdditions: 1ddd4546429e384851352d61767cd2335a259496 + FRNAvatar: 89d127c341b4bfe774d3ffe7e528a714dca644ea + FRNDatePicker: 291dce5fd3baa678527f2801626fc387ff5a27fd + FRNFontMetrics: e4bd5079360177a2b6deeef9c9771018b028068d + glog: 04b94705f318337d7ead9e6d17c019bd9b1f6b1b MicrosoftFluentUI: dde98d8ed3fc306d9ddd0a6f0bc0c1f24fe5275e - RCT-Folly: 4d8508a426467c48885f1151029bc15fa5d7b3b8 - RCTRequired: 92cbd71369a2de6add25fd2403ac39838f1b694f - RCTTypeSafety: 494e8af41d7410ed0b877210859ee3984f37e6b4 - React: 59989499c0e8926a90d34a9ae0bdb2d1b5b53406 - React-callinvoker: 8187db1c71cf2c1c66e8f7328a0cf77a2b255d94 - React-Codegen: e806dc2f10ddae645d855cb58acf73ce41eb8ea5 - React-Core: fc7339b493e368ae079850a4721bdf716cf3dba2 - React-CoreModules: 2f54f6bbf2764044379332089fcbdaf79197021e - React-cxxreact: ee119270006794976e1ab271f0111a5a88b16bcf - React-jsi: ec691b2a475d13b1fd39f697145a526eeeb6661c - React-jsiexecutor: b4ce4afc5dd9c8fdd2ac59049ccf420f288ecef7 - React-jsinspector: e396d5e56af08fce39f50571726b68a40f1e302d - React-logger: cec52b3f8fb0be0d47b2cb75dec69de60f2de3b6 + RCT-Folly: 424b8c9a7a0b9ab2886ffe9c3b041ef628fd4fb1 + RCTRequired: 5c6fd63b03abb06947d348dadac51c93e3485bd8 + RCTTypeSafety: 1c66daedd66f674e39ce9f40782f0d490c78b175 + React: e11ca7cdc7aa4ddd7e6a59278b808cfe17ebbd9f + React-callinvoker: 77a82869505c96945c074b80bbdc8df919646d51 + React-Codegen: c82a2e6d2ad883f00a89d4a80781090a8b1cc3ac + React-Core: 9896746d1a42a10183cec8003867ae391d28a920 + React-CoreModules: 83d989defdfc82be1f7386f84a56b6509f54ac74 + React-cxxreact: 46e201a9824518a9e49bfb79729402b067a008ce + React-jsc: f5f7312e31b875ddec3597c298ac013e5a644604 + React-jsi: 89bed41dd010026a1873450b9e79b2b5c804a468 + React-jsiexecutor: fbbbda979d16e09825cced680f799108bec2ab58 + React-jsinspector: d5ce2ef3eb8fd30c28389d0bc577918c70821bd6 + React-logger: 9332c3e7b4ef007a0211c0a9868253aac3e1da82 react-native-menu: 9fe07f72e075b250295eeae25425490cc9608951 react-native-slider: 33b8d190b59d4f67a541061bb91775d53d617d9d - React-perflogger: 46620fc6d1c3157b60ed28434e08f7fd7f3f3353 - React-RCTActionSheet: b1f7e72a0ba760ec684df335c61f730b5179f5ff - React-RCTAnimation: d73b62d42867ab608dfb10e100d8b91106275b18 - React-RCTBlob: b5f59693721d50967c35598158e6ca01b474c7de - React-RCTImage: 37cf34d0c2fbef2e0278d42a7c5e8ea06a9fed6b - React-RCTLinking: a11dced20019cf1c2ec7fd120f18b08f2851f79e - React-RCTNetwork: ba097188e5eac42e070029e7cedd9b978940833a - React-RCTSettings: 147073708a1c1bde521cf3af045a675682772726 - React-RCTText: 23f76ebfb2717d181476432e5ecf1c6c4a104c5e - React-RCTVibration: be5f18ffc644f96f904e0e673ab639ca5d673ee8 - React-runtimeexecutor: d5498cfb7059bf8397b6416db4777843f3f4c1e7 - ReactCommon: 1974dab5108c79b40199f12a4833d2499b9f6303 - ReactTestApp-DevSupport: 64fa48ee0faae120b9f11444be21ab2814a5c1fa + React-perflogger: 43392072a5b867a504e2b4857606f8fc5a403d7f + React-RCTActionSheet: c7b67c125bebeda9fb19fc7b200d85cb9d6899c4 + React-RCTAnimation: c2de79906f607986633a7114bee44854e4c7e2f5 + React-RCTAppDelegate: 2660c1bfb98bf39f7954a076439430502ae220e2 + React-RCTBlob: f8ab8edbb0e4006d260fdda8963ec937192a7f48 + React-RCTImage: c6093f1bf3d67c0428d779b00390617d5bd90699 + React-RCTLinking: 5de47e37937889d22599af4b99d0552bad1b1c3c + React-RCTNetwork: e7d7077e073b08e5dd486fba3fe87ccad90a9bc4 + React-RCTSettings: 72a04921b2e8fb832da7201a60ffffff2a7c62f7 + React-RCTText: 7123c70fef5367e2121fea37e65b9ad6d3747e54 + React-RCTVibration: 73d201599a64ea14b4e0b8f91b64970979fd92e6 + React-runtimeexecutor: 8692ac548bec648fa121980ccb4304afd136d584 + ReactCommon: e1067159764444e5db7c14e294d5cd79fb159c59 + ReactTestApp-DevSupport: ef7f990bcb83719f7f2ec38e399fcf0211f1f53e ReactTestApp-Resources: ecba662266ac5af3e30e1e3004c0fa8c0298b61a - RNCPicker: 0bf8ef8f7800524f32d2bb2a8bcadd53eda0ecd1 - RNSVG: d7d7bc8229af3842c9cfc3a723c815a52cdd1105 - Yoga: 7929b92b1828675c1bebeb114dae8cb8fa7ef6a3 + RNCPicker: 567de6dc0c6735cf249700d940c80b90b090e4db + RNSVG: 53c661b76829783cdaf9b7a57258f3d3b4c28315 + Yoga: ba09b6b11e6139e3df8229238aa794205ca6a02a PODFILE CHECKSUM: b9fd154312c68d8d92a9ba6e8a2cac9fcf88b104 -COCOAPODS: 1.11.3 +COCOAPODS: 1.12.0 diff --git a/apps/fluent-tester/macos/Podfile.lock b/apps/fluent-tester/macos/Podfile.lock index ce3b3f1599..732eb035aa 100644 --- a/apps/fluent-tester/macos/Podfile.lock +++ b/apps/fluent-tester/macos/Podfile.lock @@ -1,25 +1,25 @@ PODS: - boost (1.76.0) - DoubleConversion (1.1.6) - - FBLazyVector (0.68.65) - - FBReactNativeSpec (0.68.65): - - RCT-Folly (= 2021.06.28.00-v2) - - RCTRequired (= 0.68.65) - - RCTTypeSafety (= 0.68.65) - - React-Core (= 0.68.65) - - React-jsi (= 0.68.65) - - ReactCommon/turbomodule/core (= 0.68.65) + - FBLazyVector (0.71.0) + - FBReactNativeSpec (0.71.0): + - RCT-Folly (= 2021.07.22.00) + - RCTRequired (= 0.71.0) + - RCTTypeSafety (= 0.71.0) + - React-Core (= 0.71.0) + - React-jsi (= 0.71.0) + - ReactCommon/turbomodule/core (= 0.71.0) - fmt (6.2.1) - - FRNAvatar (0.17.15): + - FRNAvatar (0.17.23): - MicrosoftFluentUI (= 0.13.1) - React - - FRNCallout (0.23.1): + - FRNCallout (0.23.11): - React - - FRNCheckbox (0.13.38): + - FRNCheckbox (0.13.49): - React - - FRNMenuButton (0.10.31): + - FRNMenuButton (0.10.47): - React - - FRNRadioButton (0.16.34): + - FRNRadioButton (0.16.44): - React - glog (0.3.5) - MicrosoftFluentUI (0.13.1): @@ -91,288 +91,335 @@ PODS: - MicrosoftFluentUI/Core_mac - MicrosoftFluentUI/Separator_mac (0.13.1): - MicrosoftFluentUI/Core_mac - - RCT-Folly (2021.06.28.00-v2): + - RCT-Folly (2021.07.22.00): - boost - DoubleConversion - fmt (~> 6.2.1) - glog - - RCT-Folly/Default (= 2021.06.28.00-v2) - - RCT-Folly/Default (2021.06.28.00-v2): + - RCT-Folly/Default (= 2021.07.22.00) + - RCT-Folly/Default (2021.07.22.00): - boost - DoubleConversion - fmt (~> 6.2.1) - glog - - RCTFocusZone (0.11.30): + - RCTFocusZone (0.11.40): - React - - RCTRequired (0.68.65) - - RCTTypeSafety (0.68.65): - - FBLazyVector (= 0.68.65) - - RCT-Folly (= 2021.06.28.00-v2) - - RCTRequired (= 0.68.65) - - React-Core (= 0.68.65) - - React (0.68.65): - - React-Core (= 0.68.65) - - React-Core/DevSupport (= 0.68.65) - - React-Core/RCTWebSocket (= 0.68.65) - - React-RCTActionSheet (= 0.68.65) - - React-RCTAnimation (= 0.68.65) - - React-RCTBlob (= 0.68.65) - - React-RCTImage (= 0.68.65) - - React-RCTLinking (= 0.68.65) - - React-RCTNetwork (= 0.68.65) - - React-RCTSettings (= 0.68.65) - - React-RCTText (= 0.68.65) - - React-RCTVibration (= 0.68.65) - - React-callinvoker (0.68.65) - - React-Codegen (0.68.65): - - FBReactNativeSpec (= 0.68.65) - - RCT-Folly (= 2021.06.28.00-v2) - - RCTRequired (= 0.68.65) - - RCTTypeSafety (= 0.68.65) - - React-Core (= 0.68.65) - - React-jsi (= 0.68.65) - - React-jsiexecutor (= 0.68.65) - - ReactCommon/turbomodule/core (= 0.68.65) - - React-Core (0.68.65): + - RCTRequired (0.71.0) + - RCTTypeSafety (0.71.0): + - FBLazyVector (= 0.71.0) + - RCTRequired (= 0.71.0) + - React-Core (= 0.71.0) + - React (0.71.0): + - React-Core (= 0.71.0) + - React-Core/DevSupport (= 0.71.0) + - React-Core/RCTWebSocket (= 0.71.0) + - React-RCTActionSheet (= 0.71.0) + - React-RCTAnimation (= 0.71.0) + - React-RCTBlob (= 0.71.0) + - React-RCTImage (= 0.71.0) + - React-RCTLinking (= 0.71.0) + - React-RCTNetwork (= 0.71.0) + - React-RCTSettings (= 0.71.0) + - React-RCTText (= 0.71.0) + - React-RCTVibration (= 0.71.0) + - React-callinvoker (0.71.0) + - React-Codegen (0.71.0): + - FBReactNativeSpec + - RCT-Folly + - RCTRequired + - RCTTypeSafety + - React-Core + - React-jsc + - React-jsi + - React-jsiexecutor + - ReactCommon/turbomodule/bridging + - ReactCommon/turbomodule/core + - React-Core (0.71.0): - glog - - RCT-Folly (= 2021.06.28.00-v2) - - React-Core/Default (= 0.68.65) - - React-cxxreact (= 0.68.65) - - React-jsi (= 0.68.65) - - React-jsiexecutor (= 0.68.65) - - React-perflogger (= 0.68.65) + - RCT-Folly (= 2021.07.22.00) + - React-Core/Default (= 0.71.0) + - React-cxxreact (= 0.71.0) + - React-jsc + - React-jsi (= 0.71.0) + - React-jsiexecutor (= 0.71.0) + - React-perflogger (= 0.71.0) + - SocketRocket (= 0.6.0) - Yoga - - React-Core/CoreModulesHeaders (0.68.65): + - React-Core/CoreModulesHeaders (0.71.0): - glog - - RCT-Folly (= 2021.06.28.00-v2) + - RCT-Folly (= 2021.07.22.00) - React-Core/Default - - React-cxxreact (= 0.68.65) - - React-jsi (= 0.68.65) - - React-jsiexecutor (= 0.68.65) - - React-perflogger (= 0.68.65) + - React-cxxreact (= 0.71.0) + - React-jsc + - React-jsi (= 0.71.0) + - React-jsiexecutor (= 0.71.0) + - React-perflogger (= 0.71.0) + - SocketRocket (= 0.6.0) - Yoga - - React-Core/Default (0.68.65): + - React-Core/Default (0.71.0): - glog - - RCT-Folly (= 2021.06.28.00-v2) - - React-cxxreact (= 0.68.65) - - React-jsi (= 0.68.65) - - React-jsiexecutor (= 0.68.65) - - React-perflogger (= 0.68.65) + - RCT-Folly (= 2021.07.22.00) + - React-cxxreact (= 0.71.0) + - React-jsc + - React-jsi (= 0.71.0) + - React-jsiexecutor (= 0.71.0) + - React-perflogger (= 0.71.0) + - SocketRocket (= 0.6.0) - Yoga - - React-Core/DevSupport (0.68.65): + - React-Core/DevSupport (0.71.0): - glog - - RCT-Folly (= 2021.06.28.00-v2) - - React-Core/Default (= 0.68.65) - - React-Core/RCTWebSocket (= 0.68.65) - - React-cxxreact (= 0.68.65) - - React-jsi (= 0.68.65) - - React-jsiexecutor (= 0.68.65) - - React-jsinspector (= 0.68.65) - - React-perflogger (= 0.68.65) + - RCT-Folly (= 2021.07.22.00) + - React-Core/Default (= 0.71.0) + - React-Core/RCTWebSocket (= 0.71.0) + - React-cxxreact (= 0.71.0) + - React-jsc + - React-jsi (= 0.71.0) + - React-jsiexecutor (= 0.71.0) + - React-jsinspector (= 0.71.0) + - React-perflogger (= 0.71.0) + - SocketRocket (= 0.6.0) - Yoga - - React-Core/RCTActionSheetHeaders (0.68.65): + - React-Core/RCTActionSheetHeaders (0.71.0): - glog - - RCT-Folly (= 2021.06.28.00-v2) + - RCT-Folly (= 2021.07.22.00) - React-Core/Default - - React-cxxreact (= 0.68.65) - - React-jsi (= 0.68.65) - - React-jsiexecutor (= 0.68.65) - - React-perflogger (= 0.68.65) + - React-cxxreact (= 0.71.0) + - React-jsc + - React-jsi (= 0.71.0) + - React-jsiexecutor (= 0.71.0) + - React-perflogger (= 0.71.0) + - SocketRocket (= 0.6.0) - Yoga - - React-Core/RCTAnimationHeaders (0.68.65): + - React-Core/RCTAnimationHeaders (0.71.0): - glog - - RCT-Folly (= 2021.06.28.00-v2) + - RCT-Folly (= 2021.07.22.00) - React-Core/Default - - React-cxxreact (= 0.68.65) - - React-jsi (= 0.68.65) - - React-jsiexecutor (= 0.68.65) - - React-perflogger (= 0.68.65) + - React-cxxreact (= 0.71.0) + - React-jsc + - React-jsi (= 0.71.0) + - React-jsiexecutor (= 0.71.0) + - React-perflogger (= 0.71.0) + - SocketRocket (= 0.6.0) - Yoga - - React-Core/RCTBlobHeaders (0.68.65): + - React-Core/RCTBlobHeaders (0.71.0): - glog - - RCT-Folly (= 2021.06.28.00-v2) + - RCT-Folly (= 2021.07.22.00) - React-Core/Default - - React-cxxreact (= 0.68.65) - - React-jsi (= 0.68.65) - - React-jsiexecutor (= 0.68.65) - - React-perflogger (= 0.68.65) + - React-cxxreact (= 0.71.0) + - React-jsc + - React-jsi (= 0.71.0) + - React-jsiexecutor (= 0.71.0) + - React-perflogger (= 0.71.0) + - SocketRocket (= 0.6.0) - Yoga - - React-Core/RCTImageHeaders (0.68.65): + - React-Core/RCTImageHeaders (0.71.0): - glog - - RCT-Folly (= 2021.06.28.00-v2) + - RCT-Folly (= 2021.07.22.00) - React-Core/Default - - React-cxxreact (= 0.68.65) - - React-jsi (= 0.68.65) - - React-jsiexecutor (= 0.68.65) - - React-perflogger (= 0.68.65) + - React-cxxreact (= 0.71.0) + - React-jsc + - React-jsi (= 0.71.0) + - React-jsiexecutor (= 0.71.0) + - React-perflogger (= 0.71.0) + - SocketRocket (= 0.6.0) - Yoga - - React-Core/RCTLinkingHeaders (0.68.65): + - React-Core/RCTLinkingHeaders (0.71.0): - glog - - RCT-Folly (= 2021.06.28.00-v2) + - RCT-Folly (= 2021.07.22.00) - React-Core/Default - - React-cxxreact (= 0.68.65) - - React-jsi (= 0.68.65) - - React-jsiexecutor (= 0.68.65) - - React-perflogger (= 0.68.65) + - React-cxxreact (= 0.71.0) + - React-jsc + - React-jsi (= 0.71.0) + - React-jsiexecutor (= 0.71.0) + - React-perflogger (= 0.71.0) + - SocketRocket (= 0.6.0) - Yoga - - React-Core/RCTNetworkHeaders (0.68.65): + - React-Core/RCTNetworkHeaders (0.71.0): - glog - - RCT-Folly (= 2021.06.28.00-v2) + - RCT-Folly (= 2021.07.22.00) - React-Core/Default - - React-cxxreact (= 0.68.65) - - React-jsi (= 0.68.65) - - React-jsiexecutor (= 0.68.65) - - React-perflogger (= 0.68.65) + - React-cxxreact (= 0.71.0) + - React-jsc + - React-jsi (= 0.71.0) + - React-jsiexecutor (= 0.71.0) + - React-perflogger (= 0.71.0) + - SocketRocket (= 0.6.0) - Yoga - - React-Core/RCTSettingsHeaders (0.68.65): + - React-Core/RCTSettingsHeaders (0.71.0): - glog - - RCT-Folly (= 2021.06.28.00-v2) + - RCT-Folly (= 2021.07.22.00) - React-Core/Default - - React-cxxreact (= 0.68.65) - - React-jsi (= 0.68.65) - - React-jsiexecutor (= 0.68.65) - - React-perflogger (= 0.68.65) + - React-cxxreact (= 0.71.0) + - React-jsc + - React-jsi (= 0.71.0) + - React-jsiexecutor (= 0.71.0) + - React-perflogger (= 0.71.0) + - SocketRocket (= 0.6.0) - Yoga - - React-Core/RCTTextHeaders (0.68.65): + - React-Core/RCTTextHeaders (0.71.0): - glog - - RCT-Folly (= 2021.06.28.00-v2) + - RCT-Folly (= 2021.07.22.00) - React-Core/Default - - React-cxxreact (= 0.68.65) - - React-jsi (= 0.68.65) - - React-jsiexecutor (= 0.68.65) - - React-perflogger (= 0.68.65) + - React-cxxreact (= 0.71.0) + - React-jsc + - React-jsi (= 0.71.0) + - React-jsiexecutor (= 0.71.0) + - React-perflogger (= 0.71.0) + - SocketRocket (= 0.6.0) - Yoga - - React-Core/RCTVibrationHeaders (0.68.65): + - React-Core/RCTVibrationHeaders (0.71.0): - glog - - RCT-Folly (= 2021.06.28.00-v2) + - RCT-Folly (= 2021.07.22.00) - React-Core/Default - - React-cxxreact (= 0.68.65) - - React-jsi (= 0.68.65) - - React-jsiexecutor (= 0.68.65) - - React-perflogger (= 0.68.65) + - React-cxxreact (= 0.71.0) + - React-jsc + - React-jsi (= 0.71.0) + - React-jsiexecutor (= 0.71.0) + - React-perflogger (= 0.71.0) + - SocketRocket (= 0.6.0) - Yoga - - React-Core/RCTWebSocket (0.68.65): + - React-Core/RCTWebSocket (0.71.0): - glog - - RCT-Folly (= 2021.06.28.00-v2) - - React-Core/Default (= 0.68.65) - - React-cxxreact (= 0.68.65) - - React-jsi (= 0.68.65) - - React-jsiexecutor (= 0.68.65) - - React-perflogger (= 0.68.65) + - RCT-Folly (= 2021.07.22.00) + - React-Core/Default (= 0.71.0) + - React-cxxreact (= 0.71.0) + - React-jsc + - React-jsi (= 0.71.0) + - React-jsiexecutor (= 0.71.0) + - React-perflogger (= 0.71.0) + - SocketRocket (= 0.6.0) - Yoga - - React-CoreModules (0.68.65): - - RCT-Folly (= 2021.06.28.00-v2) - - RCTTypeSafety (= 0.68.65) - - React-Codegen (= 0.68.65) - - React-Core/CoreModulesHeaders (= 0.68.65) - - React-jsi (= 0.68.65) - - React-RCTImage (= 0.68.65) - - ReactCommon/turbomodule/core (= 0.68.65) - - React-cxxreact (0.68.65): + - React-CoreModules (0.71.0): + - RCT-Folly (= 2021.07.22.00) + - RCTTypeSafety (= 0.71.0) + - React-Codegen (= 0.71.0) + - React-Core/CoreModulesHeaders (= 0.71.0) + - React-jsi (= 0.71.0) + - React-RCTBlob + - React-RCTImage (= 0.71.0) + - ReactCommon/turbomodule/core (= 0.71.0) + - SocketRocket (= 0.6.0) + - React-cxxreact (0.71.0): - boost (= 1.76.0) - DoubleConversion - glog - - RCT-Folly (= 2021.06.28.00-v2) - - React-callinvoker (= 0.68.65) - - React-jsi (= 0.68.65) - - React-jsinspector (= 0.68.65) - - React-logger (= 0.68.65) - - React-perflogger (= 0.68.65) - - React-runtimeexecutor (= 0.68.65) - - React-jsi (0.68.65): + - RCT-Folly (= 2021.07.22.00) + - React-callinvoker (= 0.71.0) + - React-jsi (= 0.71.0) + - React-jsinspector (= 0.71.0) + - React-logger (= 0.71.0) + - React-perflogger (= 0.71.0) + - React-runtimeexecutor (= 0.71.0) + - React-jsc (0.71.0): + - React-jsc/Fabric (= 0.71.0) + - React-jsi (= 0.71.0) + - React-jsc/Fabric (0.71.0): + - React-jsi (= 0.71.0) + - React-jsi (0.71.0): - boost (= 1.76.0) - DoubleConversion - glog - - RCT-Folly (= 2021.06.28.00-v2) - - React-jsi/Default (= 0.68.65) - - React-jsi/Default (0.68.65): - - boost (= 1.76.0) + - RCT-Folly (= 2021.07.22.00) + - React-jsiexecutor (0.71.0): - DoubleConversion - glog - - RCT-Folly (= 2021.06.28.00-v2) - - React-jsiexecutor (0.68.65): - - DoubleConversion + - RCT-Folly (= 2021.07.22.00) + - React-cxxreact (= 0.71.0) + - React-jsi (= 0.71.0) + - React-perflogger (= 0.71.0) + - React-jsinspector (0.71.0) + - React-logger (0.71.0): - glog - - RCT-Folly (= 2021.06.28.00-v2) - - React-cxxreact (= 0.68.65) - - React-jsi (= 0.68.65) - - React-perflogger (= 0.68.65) - - React-jsinspector (0.68.65) - - React-logger (0.68.65): + - React-perflogger (0.71.0) + - React-RCTActionSheet (0.71.0): + - React-Core/RCTActionSheetHeaders (= 0.71.0) + - React-RCTAnimation (0.71.0): + - RCT-Folly (= 2021.07.22.00) + - RCTTypeSafety (= 0.71.0) + - React-Codegen (= 0.71.0) + - React-Core/RCTAnimationHeaders (= 0.71.0) + - React-jsi (= 0.71.0) + - ReactCommon/turbomodule/core (= 0.71.0) + - React-RCTAppDelegate (0.71.0): + - RCT-Folly + - RCTRequired + - RCTTypeSafety + - React-Core + - ReactCommon/turbomodule/core + - React-RCTBlob (0.71.0): + - RCT-Folly (= 2021.07.22.00) + - React-Codegen (= 0.71.0) + - React-Core/RCTBlobHeaders (= 0.71.0) + - React-Core/RCTWebSocket (= 0.71.0) + - React-jsi (= 0.71.0) + - React-RCTNetwork (= 0.71.0) + - ReactCommon/turbomodule/core (= 0.71.0) + - React-RCTImage (0.71.0): + - RCT-Folly (= 2021.07.22.00) + - RCTTypeSafety (= 0.71.0) + - React-Codegen (= 0.71.0) + - React-Core/RCTImageHeaders (= 0.71.0) + - React-jsi (= 0.71.0) + - React-RCTNetwork (= 0.71.0) + - ReactCommon/turbomodule/core (= 0.71.0) + - React-RCTLinking (0.71.0): + - React-Codegen (= 0.71.0) + - React-Core/RCTLinkingHeaders (= 0.71.0) + - React-jsi (= 0.71.0) + - ReactCommon/turbomodule/core (= 0.71.0) + - React-RCTNetwork (0.71.0): + - RCT-Folly (= 2021.07.22.00) + - RCTTypeSafety (= 0.71.0) + - React-Codegen (= 0.71.0) + - React-Core/RCTNetworkHeaders (= 0.71.0) + - React-jsi (= 0.71.0) + - ReactCommon/turbomodule/core (= 0.71.0) + - React-RCTSettings (0.71.0): + - RCT-Folly (= 2021.07.22.00) + - RCTTypeSafety (= 0.71.0) + - React-Codegen (= 0.71.0) + - React-Core/RCTSettingsHeaders (= 0.71.0) + - React-jsi (= 0.71.0) + - ReactCommon/turbomodule/core (= 0.71.0) + - React-RCTText (0.71.0): + - React-Core/RCTTextHeaders (= 0.71.0) + - React-RCTVibration (0.71.0): + - RCT-Folly (= 2021.07.22.00) + - React-Codegen (= 0.71.0) + - React-Core/RCTVibrationHeaders (= 0.71.0) + - React-jsi (= 0.71.0) + - ReactCommon/turbomodule/core (= 0.71.0) + - React-runtimeexecutor (0.71.0): + - React-jsi (= 0.71.0) + - ReactCommon/turbomodule/bridging (0.71.0): + - DoubleConversion - glog - - React-perflogger (0.68.65) - - React-RCTActionSheet (0.68.65): - - React-Core/RCTActionSheetHeaders (= 0.68.65) - - React-RCTAnimation (0.68.65): - - RCT-Folly (= 2021.06.28.00-v2) - - RCTTypeSafety (= 0.68.65) - - React-Codegen (= 0.68.65) - - React-Core/RCTAnimationHeaders (= 0.68.65) - - React-jsi (= 0.68.65) - - ReactCommon/turbomodule/core (= 0.68.65) - - React-RCTBlob (0.68.65): - - RCT-Folly (= 2021.06.28.00-v2) - - React-Codegen (= 0.68.65) - - React-Core/RCTBlobHeaders (= 0.68.65) - - React-Core/RCTWebSocket (= 0.68.65) - - React-jsi (= 0.68.65) - - React-RCTNetwork (= 0.68.65) - - ReactCommon/turbomodule/core (= 0.68.65) - - React-RCTImage (0.68.65): - - RCT-Folly (= 2021.06.28.00-v2) - - RCTTypeSafety (= 0.68.65) - - React-Codegen (= 0.68.65) - - React-Core/RCTImageHeaders (= 0.68.65) - - React-jsi (= 0.68.65) - - React-RCTNetwork (= 0.68.65) - - ReactCommon/turbomodule/core (= 0.68.65) - - React-RCTLinking (0.68.65): - - React-Codegen (= 0.68.65) - - React-Core/RCTLinkingHeaders (= 0.68.65) - - React-jsi (= 0.68.65) - - ReactCommon/turbomodule/core (= 0.68.65) - - React-RCTNetwork (0.68.65): - - RCT-Folly (= 2021.06.28.00-v2) - - RCTTypeSafety (= 0.68.65) - - React-Codegen (= 0.68.65) - - React-Core/RCTNetworkHeaders (= 0.68.65) - - React-jsi (= 0.68.65) - - ReactCommon/turbomodule/core (= 0.68.65) - - React-RCTSettings (0.68.65): - - RCT-Folly (= 2021.06.28.00-v2) - - RCTTypeSafety (= 0.68.65) - - React-Codegen (= 0.68.65) - - React-Core/RCTSettingsHeaders (= 0.68.65) - - React-jsi (= 0.68.65) - - ReactCommon/turbomodule/core (= 0.68.65) - - React-RCTText (0.68.65): - - React-Core/RCTTextHeaders (= 0.68.65) - - React-RCTVibration (0.68.65): - - RCT-Folly (= 2021.06.28.00-v2) - - React-Codegen (= 0.68.65) - - React-Core/RCTVibrationHeaders (= 0.68.65) - - React-jsi (= 0.68.65) - - ReactCommon/turbomodule/core (= 0.68.65) - - React-runtimeexecutor (0.68.65): - - React-jsi (= 0.68.65) - - ReactCommon/turbomodule/core (0.68.65): + - RCT-Folly (= 2021.07.22.00) + - React-callinvoker (= 0.71.0) + - React-Core (= 0.71.0) + - React-cxxreact (= 0.71.0) + - React-jsi (= 0.71.0) + - React-logger (= 0.71.0) + - React-perflogger (= 0.71.0) + - ReactCommon/turbomodule/core (0.71.0): - DoubleConversion - glog - - RCT-Folly (= 2021.06.28.00-v2) - - React-callinvoker (= 0.68.65) - - React-Core (= 0.68.65) - - React-cxxreact (= 0.68.65) - - React-jsi (= 0.68.65) - - React-logger (= 0.68.65) - - React-perflogger (= 0.68.65) - - ReactTestApp-DevSupport (2.3.7): + - RCT-Folly (= 2021.07.22.00) + - React-callinvoker (= 0.71.0) + - React-Core (= 0.71.0) + - React-cxxreact (= 0.71.0) + - React-jsi (= 0.71.0) + - React-logger (= 0.71.0) + - React-perflogger (= 0.71.0) + - ReactTestApp-DevSupport (2.3.16): - React-Core - React-jsi - ReactTestApp-Resources (1.0.0-dev) - - RNCPicker (2.4.8): + - RNCPicker (2.4.9): - React-Core - - RNSVG (12.5.1): + - RNSVG (13.9.0): - React-Core + - SocketRocket (0.6.0) - Yoga (1.14.0) DEPENDENCIES: @@ -394,10 +441,10 @@ DEPENDENCIES: - React-callinvoker (from `../../../node_modules/react-native-macos/ReactCommon/callinvoker`) - React-Codegen (from `build/generated/ios`) - React-Core (from `../../../node_modules/react-native-macos/`) - - React-Core/DevSupport (from `../../../node_modules/react-native-macos/`) - React-Core/RCTWebSocket (from `../../../node_modules/react-native-macos/`) - React-CoreModules (from `../../../node_modules/react-native-macos/React/CoreModules`) - React-cxxreact (from `../../../node_modules/react-native-macos/ReactCommon/cxxreact`) + - React-jsc (from `../../../node_modules/react-native-macos/ReactCommon/jsc`) - React-jsi (from `../../../node_modules/react-native-macos/ReactCommon/jsi`) - React-jsiexecutor (from `../../../node_modules/react-native-macos/ReactCommon/jsiexecutor`) - React-jsinspector (from `../../../node_modules/react-native-macos/ReactCommon/jsinspector`) @@ -405,6 +452,7 @@ DEPENDENCIES: - React-perflogger (from `../../../node_modules/react-native-macos/ReactCommon/reactperflogger`) - React-RCTActionSheet (from `../../../node_modules/react-native-macos/Libraries/ActionSheetIOS`) - React-RCTAnimation (from `../../../node_modules/react-native-macos/Libraries/NativeAnimation`) + - React-RCTAppDelegate (from `../../../node_modules/react-native-macos/Libraries/AppDelegate`) - React-RCTBlob (from `../../../node_modules/react-native-macos/Libraries/Blob`) - React-RCTImage (from `../../../node_modules/react-native-macos/Libraries/Image`) - React-RCTLinking (from `../../../node_modules/react-native-macos/Libraries/LinkingIOS`) @@ -424,6 +472,7 @@ SPEC REPOS: trunk: - fmt - MicrosoftFluentUI + - SocketRocket EXTERNAL SOURCES: boost: @@ -466,6 +515,8 @@ EXTERNAL SOURCES: :path: "../../../node_modules/react-native-macos/React/CoreModules" React-cxxreact: :path: "../../../node_modules/react-native-macos/ReactCommon/cxxreact" + React-jsc: + :path: "../../../node_modules/react-native-macos/ReactCommon/jsc" React-jsi: :path: "../../../node_modules/react-native-macos/ReactCommon/jsi" React-jsiexecutor: @@ -480,6 +531,8 @@ EXTERNAL SOURCES: :path: "../../../node_modules/react-native-macos/Libraries/ActionSheetIOS" React-RCTAnimation: :path: "../../../node_modules/react-native-macos/Libraries/NativeAnimation" + React-RCTAppDelegate: + :path: "../../../node_modules/react-native-macos/Libraries/AppDelegate" React-RCTBlob: :path: "../../../node_modules/react-native-macos/Libraries/Blob" React-RCTImage: @@ -510,50 +563,53 @@ EXTERNAL SOURCES: :path: "../../../node_modules/react-native-macos/ReactCommon/yoga" SPEC CHECKSUMS: - boost: 613e39eac4239cc72b15421247b5ab05361266a2 - DoubleConversion: ed15e075aa758ac0e4c1f8b830bd4e4d40d669e8 - FBLazyVector: 10bad64b5f98b1904f9768a01ff5c422139b126f - FBReactNativeSpec: 66963e743aadfbaa45bdd215f4e5434e08080d7b + boost: 8fa3cd00fa17ef6c3221e5fd283fa93e81d23017 + DoubleConversion: acaf5db79676d2e9119015819153f0f99191de12 + FBLazyVector: 11dbe731a3eb8fbf876856737aac8062ecca2469 + FBReactNativeSpec: 00d877e0db2d653b21ed502c1899a60a1a443904 fmt: ff9d55029c625d3757ed641535fd4a75fedc7ce9 - FRNAvatar: 963fe8b6f953a95c09066562fc6ddff3c2e7e1b7 - FRNCallout: 198d573180854d01d36c768118b4f9fb0be62741 - FRNCheckbox: 2ff06e0a4ed9a130f3499713ce54304c822c4d48 - FRNMenuButton: 06c509c67628ac9a903fed54deb3147f124cdaef - FRNRadioButton: b8b04bed41355c3c0af5002c63119329497ef7e5 - glog: 20113a0d46931b6f096cf8302c68691d75a456ff + FRNAvatar: 89d127c341b4bfe774d3ffe7e528a714dca644ea + FRNCallout: 7336fb46b40bf2183e2452f8b5476569a3e3eef6 + FRNCheckbox: 4d85468188800f90c5221382167016d26fad5078 + FRNMenuButton: bdb2676386304674ca14a81fd8869cd450b0ca81 + FRNRadioButton: 8f2bb88f7098efcd1a7bef84192ed51424293ea5 + glog: 6df0a3d6e2750a50609471fd1a01fd2948d405b5 MicrosoftFluentUI: dde98d8ed3fc306d9ddd0a6f0bc0c1f24fe5275e - RCT-Folly: 5544a3ff21f4406e70e92a8711598e97fc81517c - RCTFocusZone: 1ffa409a3d67ee71784d4d321c40220e248c2aab - RCTRequired: 294911af81deff399dd63b8da2c0538c96c3d57f - RCTTypeSafety: 11c2cdd6044ec4e83db2339dd169d9a5364b51e4 - React: 336643db5a50b597a9ead56292592b0066725013 - React-callinvoker: f552644c3afbf3988a7c5766644b10e82d2246d8 - React-Codegen: 3c0bd968cae59c551b9735c9a9dbaa0df400fb54 - React-Core: 20c70ab27242a8c1561f2484cfa2319e9794edd0 - React-CoreModules: 460be4aaead5a68e1dbc6735a5ec68f113c742d8 - React-cxxreact: c64892dd1540e67f2cf0661f569621ae0f99d9f1 - React-jsi: 0f24bbdaf2a3bd2db893a8339a8f2f21f9e12ee5 - React-jsiexecutor: 3bff284df065adc8b5ec270ae7f4882a986ea043 - React-jsinspector: 170a05d04c3332cdf527fc11edaf9339946b2e52 - React-logger: ab197d2f083fb6b3dac9094560e4c0c4eb4a4173 - React-perflogger: eb1f5dc5d0b0a80668496e4bd18da9503bd076c9 - React-RCTActionSheet: 4bda8dd5ea22934cf9f6a4d6ad2b092f141d29e6 - React-RCTAnimation: e3df1c77992c017351fd246164559c042ab14a23 - React-RCTBlob: 84a8dfd335cf1c2308029f24b6b9132100012e4a - React-RCTImage: 4a67a4607477ea8d4897b28923dec1cbf073dba3 - React-RCTLinking: 3d2cfcc3c66c504c4ffb4d1066be4a977ed6d5e8 - React-RCTNetwork: ba33ce2f501eecd6a8cd485f3363d91128a2d6a5 - React-RCTSettings: dff68c603daa4df9b7605e4c16719c446f730747 - React-RCTText: f7013b9981b316c46d17be0470d0bf8e198a1b5b - React-RCTVibration: 5ec4be2ac6c129a61ef3bc4709fe5abe794903cf - React-runtimeexecutor: da87ac4cfbc5b0bc996ac0e3254067aa1a3f2eab - ReactCommon: 2e3041d2587079d4155c5c8c58ae646737e9e85b - ReactTestApp-DevSupport: 64fa48ee0faae120b9f11444be21ab2814a5c1fa + RCT-Folly: bf7b4921a91932051ebf1c5c2d297154b1fa3c8c + RCTFocusZone: 06bd026c9d142f30839264ac20000e6a446898c2 + RCTRequired: d8d886e9567a0645c30dc9445fbaa6350ce87dbd + RCTTypeSafety: 4f27d82201c8cf7f50b8d607a0dcd8a50d103078 + React: 1a065bc58c2f1e2d3f91c802ebb7d04647194821 + React-callinvoker: d27af50f764a851a941aea473a28e548da45b2f3 + React-Codegen: 055079c83db96da3900dc3c6a6c4c952d7d10a77 + React-Core: aca8a3f3b7d16a515ea7124efe83e6c5d55645a7 + React-CoreModules: b2646d0bcba0c344f92ce7d82918643c0afcb2a6 + React-cxxreact: eecae3cfe5785f4c27b3e5faa04e1b4f32b75822 + React-jsc: fea51784b8a9abd4b69a854b9a1aa8f0fedeb7e4 + React-jsi: 92bf6ab2ad63aa57b55ea4c030751e215c0958ba + React-jsiexecutor: dd87af4ba9735b7cccb2a51d32fd8a6af9d91748 + React-jsinspector: 72113796e81aaaba84bf134fc7c7d4448bbc126b + React-logger: 7e4260e09a208399379d02ed1bf70b170796a76f + React-perflogger: 6726c9c17885b6923fdc1cf611ec5110ff78601a + React-RCTActionSheet: 04ad7cc2ba309e1f03db2d428b4c265ec2e51fdc + React-RCTAnimation: c6256bff6ca535889c560d5cf4a3e1dcbe36703c + React-RCTAppDelegate: 125c5bfd458cd36a88452924642d45558348c79e + React-RCTBlob: 1f94cf4d3f1356c9f0cf80cdb86aa110abfb9111 + React-RCTImage: 88eb8ddec7637af0bf080086745d0b7b9e1395f7 + React-RCTLinking: e9a76be4527314bdb7630ca3d2a2e79be98c75a4 + React-RCTNetwork: a7467a041c68d19d5fb77f2d52761f5424738180 + React-RCTSettings: 9dcaacf5e0fdc4aec3fa38eb06cbf59b9098fd87 + React-RCTText: 0283a45f49c8525e64930d67be9a3289e69867b4 + React-RCTVibration: d7d88c57b07ae1f2a9943a5a9d1cdd0ad8ce6401 + React-runtimeexecutor: cdb731a5850727c4d381156c0787c7a4faf8ee63 + ReactCommon: 0e53d59d4fdcbaaf3cd8bcfc9472735a170ebb6f + ReactTestApp-DevSupport: ef7f990bcb83719f7f2ec38e399fcf0211f1f53e ReactTestApp-Resources: 8c0164a3cc5052418c92018e2af0e05d564aa307 - RNCPicker: 0bf8ef8f7800524f32d2bb2a8bcadd53eda0ecd1 - RNSVG: d7d7bc8229af3842c9cfc3a723c815a52cdd1105 - Yoga: c99c256e5e031f07f7449c6857e079bbbc02fa4b + RNCPicker: 567de6dc0c6735cf249700d940c80b90b090e4db + RNSVG: 53c661b76829783cdaf9b7a57258f3d3b4c28315 + SocketRocket: fccef3f9c5cedea1353a9ef6ada904fde10d6608 + Yoga: 513afd6e936afaa9c10ecf10156c5f4a162e7878 PODFILE CHECKSUM: d3fe834dea1e24594a8ba545f70b5250bbc25c91 -COCOAPODS: 1.11.3 +COCOAPODS: 1.12.0 diff --git a/apps/fluent-tester/package.json b/apps/fluent-tester/package.json index 544ca261d5..358fcd4fee 100644 --- a/apps/fluent-tester/package.json +++ b/apps/fluent-tester/package.json @@ -82,14 +82,14 @@ "@fortawesome/free-solid-svg-icons": "^6.2.0", "@fortawesome/react-native-fontawesome": "^0.3.0", "@react-native-community/slider": "^4.2.0", - "@react-native-menu/menu": "^0.1.2", + "@react-native-menu/menu": "^0.7.3", "@react-native-picker/picker": "^2.2.1", "@warren-ms/react-native-icons": "^0.0.13", - "react": "17.0.2", - "react-native": "^0.68.0", - "react-native-macos": "^0.68.0", - "react-native-svg": "^12.3.0", - "react-native-windows": "^0.68.0", + "react": "18.2.0", + "react-native": "^0.71.0", + "react-native-macos": "^0.71.0", + "react-native-svg": "^13.7.0", + "react-native-windows": "^0.71.0", "tslib": "^2.3.1" }, "devDependencies": { @@ -101,14 +101,14 @@ "@rnx-kit/cli": "^0.16.2", "@rnx-kit/metro-config": "^1.3.1", "flow-bin": "^0.113.0", - "metro-config": "^0.67.0", - "metro-react-native-babel-preset": "^0.67.0", + "metro-config": "^0.73.7", + "metro-react-native-babel-preset": "^0.73.7", "react-native-svg-transformer": "^1.0.0", - "react-native-test-app": "^2.3.16", - "react-test-renderer": "17.0.2" + "react-native-test-app": "^2.2.1", + "react-test-renderer": "18.2.0" }, "peerDependencies": { - "@office-iss/react-native-win32": "^0.68.0" + "@office-iss/react-native-win32": "^0.71.0" }, "jest": { "preset": "react-native" @@ -167,7 +167,7 @@ "@fluentui-react-native/scripts/align-deps-preset.js" ], "requirements": [ - "react-native@0.68" + "react-native@0.71" ], "capabilities": [ "core-android", diff --git a/apps/fluent-tester/react-native.config.js b/apps/fluent-tester/react-native.config.js index cd4d4f01d4..1bae4e2a6b 100644 --- a/apps/fluent-tester/react-native.config.js +++ b/apps/fluent-tester/react-native.config.js @@ -1,24 +1,23 @@ -const fs = require("fs"); -const path = require("path"); -const { - androidManifestPath, - iosProjectPath, - windowsProjectPath, -} = require("react-native-test-app"); +const project = (() => { + try { + const { configureProjects } = require('react-native-test-app'); + return configureProjects({ + android: { + sourceDir: 'android', + }, + ios: { + sourceDir: 'ios', + }, + windows: { + sourceDir: 'windows', + solutionFile: 'windows/FluentTester.sln', + }, + }); + } catch (_) { + return undefined; + } +})(); module.exports = { - project: { - android: { - sourceDir: "android", - manifestPath: androidManifestPath(path.join(__dirname, "android")), - }, - ios: { - project: iosProjectPath("ios"), - }, - windows: fs.existsSync("windows/FluentTester.sln") && { - sourceDir: "windows", - solutionFile: "FluentTester.sln", - project: windowsProjectPath(path.join(__dirname, "windows")), - }, - }, + ...(project ? { project } : undefined), }; diff --git a/apps/fluent-tester/src/TestComponents/Button/ButtonIconTestSection.android.tsx b/apps/fluent-tester/src/TestComponents/Button/ButtonIconTestSection.android.tsx index 714494cc38..f10d66e114 100644 --- a/apps/fluent-tester/src/TestComponents/Button/ButtonIconTestSection.android.tsx +++ b/apps/fluent-tester/src/TestComponents/Button/ButtonIconTestSection.android.tsx @@ -3,7 +3,7 @@ import { View } from 'react-native'; import { ButtonV1 as Button } from '@fluentui/react-native'; -import { svgProps } from '../Common/iconExamples'; +import { testImage, svgProps } from '../Common/iconExamples'; import { commonTestStyles, testContentRootViewStyle } from '../Common/styles'; export const ButtonIconTest: React.FunctionComponent = () => { @@ -13,9 +13,6 @@ export const ButtonIconTest: React.FunctionComponent = () => { fontSize: 24, }; - /* eslint-disable @typescript-eslint/no-var-requires */ - const testImage = require('../../../../assets/icon_24x24.png'); - return (