Important: This documentation covers Yarn 1 (Classic).
For Yarn 2+ docs and migration guide, see yarnpkg.com.

Package detail

@fluentui/utilities

microsoft843.5kMIT8.15.22TypeScript support: included

Fluent UI React utilities for building components.

readme

@fluentui/utilities

Utilities for Fluent UI React (formerly Office UI Fabric React)

This package includes a number of basic utility functions required by most Fluent UI React components.

See GitHub for more details on the Fluent UI React project and packages within.

changelog

Change Log - @fluentui/utilities

This log was last generated on Fri, 16 May 2025 07:19:55 GMT and should not be manually modified.

8.15.22

Fri, 16 May 2025 07:19:55 GMT Compare changes

Patches

8.15.21

Thu, 08 May 2025 07:22:42 GMT Compare changes

Patches

  • Bump @fluentui/react-window-provider to v2.2.30 (PR #34340 by beachball)

8.15.20

Fri, 21 Feb 2025 07:22:41 GMT Compare changes

Patches

  • Bump @fluentui/dom-utilities to v2.3.10 (PR #33879 by beachball)
  • Bump @fluentui/merge-styles to v8.6.14 (PR #33879 by beachball)
  • Bump @fluentui/set-version to v8.2.24 (PR #33879 by beachball)
  • Bump @fluentui/react-window-provider to v2.2.29 (PR #33879 by beachball)

8.15.19

Fri, 11 Oct 2024 16:51:54 GMT Compare changes

Patches

  • Bump @fluentui/dom-utilities to v2.3.9 (PR #33024 by beachball)

8.15.18

Tue, 08 Oct 2024 07:23:46 GMT Compare changes

Patches

  • Bump @fluentui/dom-utilities to v2.3.8 (PR #32971 by beachball)

8.15.17

Wed, 02 Oct 2024 07:23:57 GMT Compare changes

Patches

8.15.16

Mon, 30 Sep 2024 07:23:12 GMT Compare changes

Patches

8.15.15

Thu, 08 Aug 2024 07:24:18 GMT Compare changes

Patches

  • Bump @fluentui/merge-styles to v8.6.13 (commit by beachball)

8.15.14

Thu, 01 Aug 2024 07:24:48 GMT Compare changes

Patches

  • Bump @fluentui/react-window-provider to v2.2.28 (PR #32173 by beachball)

8.15.13

Tue, 09 Jul 2024 07:36:31 GMT Compare changes

Patches

8.15.12

Tue, 25 Jun 2024 07:32:52 GMT Compare changes

Patches

  • Bump @fluentui/merge-styles to v8.6.12 (commit by beachball)

8.15.11

Mon, 24 Jun 2024 07:33:22 GMT Compare changes

Patches

  • Bump @fluentui/dom-utilities to v2.3.7 (commit by beachball)
  • Bump @fluentui/merge-styles to v8.6.11 (commit by beachball)
  • Bump @fluentui/set-version to v8.2.23 (commit by beachball)
  • Bump @fluentui/react-window-provider to v2.2.27 (commit by beachball)

8.15.10

Fri, 14 Jun 2024 15:25:28 GMT Compare changes

Patches

  • Bump @fluentui/merge-styles to v8.6.10 (PR #31716 by beachball)

8.15.9

Thu, 06 Jun 2024 07:26:46 GMT Compare changes

Patches

  • Bump @fluentui/dom-utilities to v2.3.6 (commit by beachball)
  • Bump @fluentui/merge-styles to v8.6.9 (commit by beachball)
  • Bump @fluentui/set-version to v8.2.22 (commit by beachball)
  • Bump @fluentui/react-window-provider to v2.2.26 (commit by beachball)

8.15.8

Tue, 28 May 2024 07:28:20 GMT Compare changes

Patches

  • Bump @fluentui/dom-utilities to v2.3.5 (PR #31324 by beachball)
  • Bump @fluentui/merge-styles to v8.6.8 (PR #31324 by beachball)
  • Bump @fluentui/set-version to v8.2.21 (PR #31324 by beachball)
  • Bump @fluentui/react-window-provider to v2.2.25 (PR #31324 by beachball)

8.15.7

Fri, 24 May 2024 07:28:17 GMT Compare changes

Patches

  • Bump @fluentui/dom-utilities to v2.3.4 (commit by beachball)
  • Bump @fluentui/merge-styles to v8.6.7 (commit by beachball)
  • Bump @fluentui/set-version to v8.2.20 (commit by beachball)
  • Bump @fluentui/react-window-provider to v2.2.24 (commit by beachball)

8.15.6

Thu, 23 May 2024 07:28:51 GMT Compare changes

Patches

  • Bump @fluentui/dom-utilities to v2.3.3 (commit by beachball)
  • Bump @fluentui/merge-styles to v8.6.6 (commit by beachball)
  • Bump @fluentui/set-version to v8.2.19 (commit by beachball)
  • Bump @fluentui/react-window-provider to v2.2.23 (commit by beachball)

8.15.5

Mon, 20 May 2024 07:29:20 GMT Compare changes

Patches

  • Bump @fluentui/dom-utilities to v2.3.2 (commit by beachball)
  • Bump @fluentui/merge-styles to v8.6.5 (commit by beachball)
  • Bump @fluentui/set-version to v8.2.18 (commit by beachball)
  • Bump @fluentui/react-window-provider to v2.2.22 (commit by beachball)

8.15.4

Wed, 24 Apr 2024 07:27:48 GMT Compare changes

Patches

  • Bump @fluentui/dom-utilities to v2.3.1 (PR #31130 by beachball)
  • Bump @fluentui/merge-styles to v8.6.4 (PR #31130 by beachball)
  • Bump @fluentui/set-version to v8.2.17 (PR #31130 by beachball)
  • Bump @fluentui/react-window-provider to v2.2.21 (PR #31130 by beachball)

8.15.3

Mon, 22 Apr 2024 07:28:27 GMT Compare changes

Patches

8.15.2

Fri, 12 Apr 2024 07:29:11 GMT Compare changes

Patches

  • Bump @fluentui/dom-utilities to v2.2.16 (PR #31022 by beachball)
  • Bump @fluentui/merge-styles to v8.6.2 (PR #31022 by beachball)
  • Bump @fluentui/set-version to v8.2.16 (PR #31022 by beachball)

8.15.1

Wed, 03 Apr 2024 07:29:31 GMT Compare changes

Patches

  • Bump @fluentui/dom-utilities to v2.2.15 (PR #30943 by beachball)
  • Bump @fluentui/merge-styles to v8.6.1 (PR #30943 by beachball)
  • Bump @fluentui/set-version to v8.2.15 (PR #30943 by beachball)

8.15.0

Fri, 22 Mar 2024 07:28:53 GMT Compare changes

Minor changes

8.14.0

Wed, 13 Mar 2024 07:30:28 GMT Compare changes

Minor changes

8.13.24

Fri, 19 Jan 2024 07:29:32 GMT Compare changes

Patches

8.13.23

Wed, 10 Jan 2024 07:28:50 GMT Compare changes

Patches

8.13.22

Thu, 14 Dec 2023 07:30:10 GMT Compare changes

Patches

  • Bump @fluentui/dom-utilities to v2.2.13 (PR #30061 by beachball)
  • Bump @fluentui/merge-styles to v8.5.14 (PR #30061 by beachball)
  • Bump @fluentui/set-version to v8.2.13 (PR #30061 by beachball)

8.13.21

Thu, 09 Nov 2023 07:29:19 GMT Compare changes

Patches

8.13.20

Sat, 28 Oct 2023 00:29:15 GMT Compare changes

Patches

  • Bump @fluentui/dom-utilities to v2.2.12 (commit by beachball)
  • Bump @fluentui/merge-styles to v8.5.13 (commit by beachball)
  • Bump @fluentui/set-version to v8.2.12 (commit by beachball)

8.13.19

Fri, 29 Sep 2023 07:45:30 GMT Compare changes

Patches

8.13.18

Wed, 28 Jun 2023 07:37:30 GMT Compare changes

Patches

8.13.17

Mon, 19 Jun 2023 07:36:38 GMT Compare changes

Patches

8.13.16

Thu, 01 Jun 2023 07:38:37 GMT Compare changes

Patches

8.13.15

Wed, 31 May 2023 07:38:40 GMT Compare changes

Patches

  • Bump @fluentui/dom-utilities to v2.2.11 (commit by beachball)
  • Bump @fluentui/merge-styles to v8.5.12 (commit by beachball)
  • Bump @fluentui/set-version to v8.2.11 (commit by beachball)
  • Bump @fluentui/jest-serializer-merge-styles to v8.0.29 (commit by beachball)
  • Bump @fluentui/test-utilities to v8.3.6 (commit by beachball)

8.13.14

Tue, 30 May 2023 07:36:09 GMT Compare changes

Patches

  • Bump @fluentui/dom-utilities to v2.2.10 (PR #27685 by beachball)
  • Bump @fluentui/merge-styles to v8.5.11 (PR #27685 by beachball)
  • Bump @fluentui/set-version to v8.2.10 (PR #27685 by beachball)
  • Bump @fluentui/jest-serializer-merge-styles to v8.0.28 (PR #27685 by beachball)
  • Bump @fluentui/test-utilities to v8.3.5 (PR #27685 by beachball)

8.13.13

Fri, 05 May 2023 18:14:01 GMT Compare changes

Patches

  • fix: explicitly ship dist/ folder. (PR #27769 by tristan.watanabe@gmail.com)
  • Bump @fluentui/dom-utilities to v2.2.9 (PR #27769 by beachball)
  • Bump @fluentui/merge-styles to v8.5.10 (PR #27769 by beachball)
  • Bump @fluentui/set-version to v8.2.9 (PR #27769 by beachball)
  • Bump @fluentui/jest-serializer-merge-styles to v8.0.27 (PR #27769 by beachball)
  • Bump @fluentui/test-utilities to v8.3.4 (PR #27769 by beachball)

8.13.12

Tue, 02 May 2023 22:20:25 GMT Compare changes

Patches

  • Bump @fluentui/test-utilities to v8.3.3 (PR #27745 by beachball)

8.13.11

Tue, 02 May 2023 00:58:19 GMT Compare changes

Patches

  • fix: esm, cjs, and amd folders should all be published correctly. (PR #27736 by tristan.watanabe@gmail.com)
  • Bump @fluentui/dom-utilities to v2.2.8 (PR #27736 by beachball)
  • Bump @fluentui/merge-styles to v8.5.9 (PR #27736 by beachball)
  • Bump @fluentui/set-version to v8.2.8 (PR #27736 by beachball)
  • Bump @fluentui/jest-serializer-merge-styles to v8.0.26 (PR #27736 by beachball)

8.13.10

Mon, 01 May 2023 07:39:54 GMT Compare changes

Patches

  • Bump @fluentui/dom-utilities to v2.2.7 (PR #27724 by beachball)
  • Bump @fluentui/merge-styles to v8.5.8 (PR #27724 by beachball)
  • Bump @fluentui/set-version to v8.2.7 (PR #27724 by beachball)
  • Bump @fluentui/jest-serializer-merge-styles to v8.0.25 (PR #27724 by beachball)
  • Bump @fluentui/test-utilities to v8.3.2 (PR #27724 by beachball)

8.13.9

Fri, 17 Mar 2023 08:15:56 GMT Compare changes

Patches

  • Bump @fluentui/dom-utilities to v2.2.6 (PR #27210 by beachball)
  • Bump @fluentui/merge-styles to v8.5.7 (PR #27210 by beachball)
  • Bump @fluentui/set-version to v8.2.6 (PR #27210 by beachball)
  • Bump @fluentui/jest-serializer-merge-styles to v8.0.24 (PR #27210 by beachball)
  • Bump @fluentui/test-utilities to v8.3.1 (PR #27210 by beachball)

8.13.8

Wed, 01 Mar 2023 07:45:40 GMT Compare changes

Patches

8.13.7

Sat, 18 Feb 2023 01:37:02 GMT Compare changes

Patches

8.13.6

Fri, 03 Feb 2023 07:50:06 GMT Compare changes

Patches

  • Bump @fluentui/dom-utilities to v2.2.5 (PR #26569 by beachball)
  • Bump @fluentui/merge-styles to v8.5.6 (PR #26569 by beachball)
  • Bump @fluentui/set-version to v8.2.5 (PR #26569 by beachball)
  • Bump @fluentui/jest-serializer-merge-styles to v8.0.23 (PR #26569 by beachball)
  • Bump @fluentui/test-utilities to v8.2.6 (PR #26569 by beachball)

8.13.5

Tue, 10 Jan 2023 07:50:15 GMT Compare changes

Patches

  • Bump @fluentui/dom-utilities to v2.2.4 (PR #26260 by beachball)
  • Bump @fluentui/merge-styles to v8.5.5 (PR #26260 by beachball)
  • Bump @fluentui/set-version to v8.2.4 (PR #26260 by beachball)
  • Bump @fluentui/jest-serializer-merge-styles to v8.0.22 (PR #26260 by beachball)
  • Bump @fluentui/test-utilities to v8.2.5 (PR #26260 by beachball)

8.13.4

Tue, 15 Nov 2022 07:44:58 GMT Compare changes

Patches

8.13.3

Wed, 09 Nov 2022 07:48:12 GMT Compare changes

Patches

  • Bump @fluentui/dom-utilities to v2.2.3 (PR #25564 by beachball)
  • Bump @fluentui/merge-styles to v8.5.4 (PR #25564 by beachball)
  • Bump @fluentui/set-version to v8.2.3 (PR #25564 by beachball)
  • Bump @fluentui/jest-serializer-merge-styles to v8.0.21 (PR #25564 by beachball)
  • Bump @fluentui/test-utilities to v8.2.4 (PR #25564 by beachball)

8.13.2

Thu, 20 Oct 2022 07:43:13 GMT Compare changes

Patches

8.13.1

Fri, 02 Sep 2022 07:48:51 GMT Compare changes

Patches

8.13.0

Mon, 29 Aug 2022 07:44:38 GMT Compare changes

Minor changes

8.12.0

Thu, 18 Aug 2022 23:39:30 GMT Compare changes

Minor changes

Patches

8.11.0

Mon, 15 Aug 2022 07:39:40 GMT Compare changes

Minor changes

8.10.2

Mon, 08 Aug 2022 07:39:33 GMT Compare changes

Patches

  • Bump @fluentui/dom-utilities to v2.2.2 (PR #24212 by beachball)
  • Bump @fluentui/merge-styles to v8.5.3 (PR #24212 by beachball)
  • Bump @fluentui/set-version to v8.2.2 (PR #24212 by beachball)
  • Bump @fluentui/jest-serializer-merge-styles to v8.0.20 (PR #24212 by beachball)
  • Bump @fluentui/test-utilities to v8.2.2 (PR #24212 by beachball)

8.10.1

Tue, 02 Aug 2022 07:44:44 GMT Compare changes

Patches

8.10.0

Tue, 26 Jul 2022 07:39:35 GMT Compare changes

Minor changes

8.9.0

Tue, 12 Jul 2022 07:40:59 GMT Compare changes

Minor changes

  • feat: Add canUseDOM, deprecate setSRR, replace setSSR's functionality with a warning, and replace all _isSSR checks with canUseDOM. (PR #23847 by esteban.230@hotmail.com)

8.8.3

Fri, 13 May 2022 07:45:35 GMT Compare changes

Patches

  • Bump @fluentui/dom-utilities to v2.2.1 (PR #22966 by beachball)
  • Bump @fluentui/merge-styles to v8.5.2 (PR #22966 by beachball)
  • Bump @fluentui/set-version to v8.2.1 (PR #22966 by beachball)
  • Bump @fluentui/jest-serializer-merge-styles to v8.0.19 (PR #22966 by beachball)
  • Bump @fluentui/test-utilities to v8.2.1 (PR #22966 by beachball)

8.8.2

Fri, 15 Apr 2022 07:42:48 GMT Compare changes

Patches

  • Bump @fluentui/merge-styles to v8.5.1 (PR #22499 by beachball)
  • Bump @fluentui/jest-serializer-merge-styles to v8.0.18 (PR #22499 by beachball)

8.8.1

Tue, 15 Mar 2022 07:45:54 GMT Compare changes

Patches

8.8.0

Fri, 11 Mar 2022 07:34:41 GMT Compare changes

Minor changes

  • Adding additional exports to support existing 1js imports (which will be resolved separately.) (PR #22062 by dzearing@microsoft.com)
  • Bump @fluentui/merge-styles to v8.5.0 (PR #22047 by beachball)
  • Bump @fluentui/jest-serializer-merge-styles to v8.0.17 (PR #22047 by beachball)

8.7.0

Wed, 09 Mar 2022 07:37:29 GMT Compare changes

Minor changes

8.6.0

Thu, 03 Mar 2022 07:24:25 GMT Compare changes

Minor changes

  • Adding explicit export maps on all consumer packages for FUIR 8 and 9. (PR #21508 by dzearing@microsoft.com)
  • Bump @fluentui/dom-utilities to v2.2.0 (PR #21919 by beachball)
  • Bump @fluentui/merge-styles to v8.4.0 (PR #21919 by beachball)
  • Bump @fluentui/set-version to v8.2.0 (PR #21919 by beachball)
  • Bump @fluentui/jest-serializer-merge-styles to v8.0.16 (PR #21919 by beachball)

8.5.0

Tue, 01 Mar 2022 07:23:42 GMT Compare changes

Minor changes

8.4.3

Thu, 24 Feb 2022 07:29:50 GMT Compare changes

Patches

8.4.2

Thu, 17 Feb 2022 07:28:31 GMT Compare changes

Patches

  • Store the styles property in a local variable so the rest of the props are not bound to the concatednatedStyles function (PR #21777 by jarmit@microsoft.com)

8.4.1

Fri, 11 Feb 2022 07:27:48 GMT Compare changes

Patches

8.4.0

Wed, 09 Feb 2022 07:30:50 GMT Compare changes

Minor changes

8.3.10

Thu, 03 Feb 2022 07:29:41 GMT Compare changes

Patches

  • Bump @fluentui/merge-styles to v8.3.0 (PR #21545 by beachball)
  • Bump @fluentui/jest-serializer-merge-styles to v8.0.15 (PR #21545 by beachball)

8.3.9

Mon, 03 Jan 2022 23:32:11 GMT Compare changes

Patches

  • Bump @fluentui/merge-styles to v8.2.3 (PR #20954 by beachball)
  • Bump @fluentui/jest-serializer-merge-styles to v8.0.14 (PR #20954 by beachball)

8.3.8

Wed, 15 Dec 2021 07:31:29 GMT Compare changes

Patches

  • Bump @fluentui/test-utilities to v8.1.0 (PR #20716 by beachball)

8.3.7

Thu, 25 Nov 2021 14:54:16 GMT Compare changes

Patches

  • Bump @fluentui/dom-utilities to v2.1.5 (PR #20784 by beachball)
  • Bump @fluentui/merge-styles to v8.2.2 (PR #20784 by beachball)
  • Bump @fluentui/set-version to v8.1.5 (PR #20784 by beachball)
  • Bump @fluentui/jest-serializer-merge-styles to v8.0.13 (PR #20784 by beachball)
  • Bump @fluentui/test-utilities to v8.0.9 (PR #20784 by beachball)

8.3.6

Wed, 10 Nov 2021 07:31:59 GMT Compare changes

Patches

  • Bump @fluentui/merge-styles to v8.2.1 (PR #20529 by beachball)
  • Bump @fluentui/jest-serializer-merge-styles to v8.0.12 (PR #20529 by beachball)

8.3.5

Tue, 02 Nov 2021 07:37:01 GMT Compare changes

Patches

8.3.4

Tue, 05 Oct 2021 07:37:17 GMT Compare changes

Patches

8.3.3

Tue, 28 Sep 2021 22:17:07 GMT Compare changes

Patches

  • Bump @fluentui/merge-styles to v8.2.0 (PR #20000 by beachball)
  • Bump @fluentui/jest-serializer-merge-styles to v8.0.11 (PR #20000 by beachball)

8.3.2

Thu, 02 Sep 2021 07:36:46 GMT Compare changes

Patches

8.3.1

Wed, 25 Aug 2021 07:35:19 GMT Compare changes

Patches

8.3.0

Thu, 19 Aug 2021 07:41:35 GMT Compare changes

Minor changes

8.2.2

Tue, 03 Aug 2021 07:39:30 GMT Compare changes

Patches

8.2.1

Fri, 09 Jul 2021 07:39:31 GMT Compare changes

Patches

8.2.0

Mon, 28 Jun 2021 07:35:16 GMT Compare changes

Minor changes

8.1.2

Mon, 07 Jun 2021 07:38:15 GMT Compare changes

Patches

8.1.1

Thu, 20 May 2021 07:41:54 GMT Compare changes

Patches

8.1.0

Fri, 30 Apr 2021 07:42:23 GMT Compare changes

Minor changes

Patches

8.0.5

Fri, 23 Apr 2021 07:37:10 GMT Compare changes

Patches

8.0.4

Tue, 13 Apr 2021 14:55:56 GMT Compare changes

Patches

8.0.3

Wed, 31 Mar 2021 00:53:43 GMT Compare changes

Patches

8.0.2

Wed, 03 Mar 2021 00:10:09 GMT Compare changes

Patches

8.0.1

Fri, 26 Feb 2021 01:16:27 GMT Compare changes

Patches

8.0.0-beta.15

Mon, 22 Feb 2021 12:26:22 GMT Compare changes

Changes

8.0.0-beta.14

Thu, 18 Feb 2021 19:38:50 GMT Compare changes

Changes

  • Allow React 17 in peerDependencies. The library has not yet been fully validated with React 17, so please report any issues you find. (PR #17048 by elcraig@microsoft.com)

8.0.0-beta.13

Thu, 18 Feb 2021 12:27:34 GMT Compare changes

Changes

8.0.0-beta.12

Mon, 15 Feb 2021 12:22:00 GMT Compare changes

Changes

8.0.0-beta.11

Thu, 11 Feb 2021 00:58:10 GMT Compare changes

Changes

8.0.0-beta.10

Thu, 28 Jan 2021 12:25:56 GMT Compare changes

Changes

8.0.0-beta.9

Thu, 21 Jan 2021 12:36:12 GMT Compare changes

Changes

8.0.0-beta.6

Wed, 11 Nov 2020 12:30:44 GMT Compare changes

Changes

8.0.0-beta.5

Tue, 03 Nov 2020 12:32:23 GMT Compare changes

Changes

8.0.0-beta.4

Mon, 02 Nov 2020 12:32:47 GMT Compare changes

Changes

8.0.0-beta.3

Wed, 28 Oct 2020 12:32:24 GMT Compare changes

Changes

8.0.0-beta.2

Tue, 27 Oct 2020 12:35:09 GMT Compare changes

Changes

8.0.0-beta.1

Mon, 26 Oct 2020 12:39:59 GMT Compare changes

Changes

8.0.0-beta.0

Fri, 23 Oct 2020 03:26:15 GMT Compare changes

Changes

7.32.3

Tue, 22 Sep 2020 12:25:45 GMT Compare changes

Patches

7.32.0

Wed, 16 Sep 2020 12:27:22 GMT Compare changes

Minor changes

7.30.0

Tue, 25 Aug 2020 12:36:19 GMT Compare changes

Minor changes

Patches

  • Updating debounce and throttle type definitions for correctness to include a better inferred type for the throttled/debounced function (PR #14204 by sllynn8907@gmail.com)

7.28.0

Fri, 14 Aug 2020 12:43:53 GMT Compare changes

Minor changes

7.27.0

Mon, 10 Aug 2020 06:19:21 GMT Compare changes

Minor changes

7.26.1

Fri, 07 Aug 2020 12:40:14 GMT Compare changes

Patches

  • useCustomizationSettings: fix not getting correct settings from context when context updates, use it in styled (PR #14393 by xgao@microsoft.com)

7.26.0

Thu, 06 Aug 2020 12:40:48 GMT Compare changes

Minor changes

7.25.1

Tue, 04 Aug 2020 12:42:32 GMT Compare changes

Patches

7.25.0

Mon, 03 Aug 2020 12:45:42 GMT Compare changes

Minor changes

  • Adding omit utility as a tiny helper for cloning an object but omitting a few values. This is significantly faster than object spreading or using reduce. (PR #14281 by dzearing@microsoft.com)

7.24.6

Fri, 31 Jul 2020 12:47:45 GMT Compare changes

Patches

7.24.5

Wed, 22 Jul 2020 12:40:51 GMT Compare changes

Patches

7.24.3

Fri, 17 Jul 2020 12:38:41 GMT Compare changes

Patches

7.24.1

Mon, 13 Jul 2020 23:14:39 GMT Compare changes

Patches

7.24.0

Thu, 09 Jul 2020 21:59:04 GMT Compare changes

Minor changes

7.23.0

Fri, 03 Jul 2020 12:36:49 GMT Compare changes

Minor changes

7.22.0

Tue, 30 Jun 2020 12:33:36 GMT Compare changes

Minor changes

7.21.4

Mon, 29 Jun 2020 12:36:08 GMT Compare changes

Patches

7.21.1

Mon, 22 Jun 2020 12:42:16 GMT Compare changes

Patches

7.21.0

Mon, 15 Jun 2020 12:45:48 GMT Compare changes

Minor changes

7.20.3

Tue, 02 Jun 2020 12:36:30 GMT Compare changes

Patches

7.20.2

Thu, 28 May 2020 12:42:08 GMT Compare changes

Patches

7.20.1

Wed, 27 May 2020 12:40:00 GMT Compare changes

Patches

7.20.0

Mon, 25 May 2020 12:38:22 GMT Compare changes

Minor changes

7.19.0

Fri, 22 May 2020 12:37:35 GMT Compare changes

Minor changes

  • Adding getNativeElementProps helper which takes the element tag name in + props and filters out unrecognized props. (PR #13272 by dzearing@microsoft.com)

7.18.0

Thu, 21 May 2020 12:34:43 GMT Compare changes

Minor changes

7.17.2

Fri, 15 May 2020 12:42:20 GMT Compare changes

Patches

7.17.0

Thu, 14 May 2020 12:34:32 GMT Compare changes

Minor changes

7.16.4

Mon, 11 May 2020 12:36:34 GMT Compare changes

Patches

7.16.2

Thu, 07 May 2020 01:06:55 GMT Compare changes

Patches

7.16.1

Tue, 05 May 2020 12:34:22 GMT Compare changes

Patches

7.16.0

Tue, 28 Apr 2020 12:34:09 GMT Compare changes

Minor changes

7.15.11

Tue, 21 Apr 2020 12:34:50 GMT Compare changes

Patches

7.15.10

Sun, 19 Apr 2020 02:02:09 GMT Compare changes

Patches

7.15.8

Thu, 16 Apr 2020 12:37:31 GMT Compare changes

Patches

7.15.7

Thu, 16 Apr 2020 04:01:45 GMT Compare changes

Patches

7.15.6

Thu, 09 Apr 2020 12:24:31 GMT

Patches

Patches

  • Customizable: improve perf by avoid mutating styles when concatination is enabled (xgao@microsoft.com)
  • fix: fix typings for asAsync & internal usages of React.Children.map (olfedias@microsoft.com)

    7.15.4

    Mon, 30 Mar 2020 19:10:08 GMT

Patches

Patches

Patches

  • Replace OfficeDev/office-ui-fabric-react with microsoft/fluentui (elcraig@microsoft.com)

    7.15.0

    Tue, 17 Mar 2020 12:28:58 GMT

Minor changes

  • deprecate BaseComonent, remove all usages of BaseComponent and initializeFocusRects (xgao@microsoft.com)

    7.14.1

    Mon, 16 Mar 2020 12:28:27 GMT

Patches

  • BaseComponent: remove initializeDir (xgao@microsoft.com)

    7.14.0

    Thu, 12 Mar 2020 12:35:00 GMT

Minor changes

  • convert initializeFocusRects to hook (xgao@microsoft.com)

    7.13.2

    Tue, 10 Mar 2020 12:25:14 GMT

Patches

  • Skips unnecessary equality check in shallowCompare to increase performance (chce@netcompany.com)

    7.13.1

    Sat, 07 Mar 2020 01:39:37 GMT

Patches

  • Cleanup: Removing 'use strict' directive in ts files since modules are emitted with a 'use strict' prologue. (humbertomakotomorimoto@gmail.com)

    7.13.0

    Tue, 03 Mar 2020 12:27:24 GMT

Minor changes

Patches

  • styled: do not create new styles function if styles prop is not changed (xgao@microsoft.com)

    7.12.3

    Thu, 20 Feb 2020 12:20:16 GMT

Patches

  • fix memory leak caused by closure in scroll util (xgao@microsoft.com)

    7.12.2

    Wed, 19 Feb 2020 12:21:05 GMT

Patches

  • Add syncpack and synchronize dependencies. Refresh fluent import. (jagore@microsoft.com)

    7.12.1

    Mon, 17 Feb 2020 17:06:50 GMT

Patches

  • Utilities: forcing a publish, as the NPM outage last week did not seem to publish 7.12.1 of utilities. (dzearing@hotmail.com)

    7.12.0

    Wed, 12 Feb 2020 12:24:27 GMT

Minor changes

Patches

  • Update tslib minver to first version containing __spreadArrays helper due to changes in how TS emits spreads. (jagore@microsoft.com)

    7.11.1

    Thu, 16 Jan 2020 12:28:58 GMT

Patches

Minor changes

  • Add composeComponentAs to compose React decorator components (tmichon@microsoft.com)
  • Change focus class behavior: Alternate between 'hidden' and 'visible' classes (paflakst@microsoft.com)

    7.10.0

    Thu, 09 Jan 2020 12:34:52 GMT

Minor changes

  • memoizeFunction: The items for which callback method returned null/undefined value, null/undefined was being stored in cache for these items. In this PR, a new flag is introduced based on which the cached undefined/null value can be updated till the time non-undefined/null value is encountered for the first time. (vishgup@microsoft.com)

    7.9.0

    Mon, 06 Jan 2020 12:29:10 GMT

Minor changes

Minor changes

  • scroll.ts: added allowOverscrollOnElement, alternative to allowScrollOnElement that allows body scroll on touch devices (dmitriy.ravdin@siemens.com)

    7.7.1

    Tue, 17 Dec 2019 12:29:42 GMT

Patches

  • add select to be a focusable target for focus utility (joschect@microsoft.com)

    7.7.0

    Sun, 15 Dec 2019 23:45:36 GMT

Minor changes

  • getRTL uses RTL flag on theme if present. (jdh@microsoft.com)

    7.6.0

    Mon, 18 Nov 2019 12:33:30 GMT

Minor changes

Minor changes

  • Reverting dependency on ReactDOM findDOMNode in getWindow and getDocument helpers to avoid bundle problems for partners. (dzearing@microsoft.com)

    7.4.0

    Thu, 03 Oct 2019 01:14:35 GMT

Minor changes

  • Async methods can now take a React component as the target being passed to getWindow. (dzearing@microsoft.com)

    7.3.0

    Tue, 01 Oct 2019 12:33:48 GMT

Minor changes

  • Async helpers now take in a target element which will be used to find the window object. (dzearing@microsoft.com)

    7.2.0

    Thu, 26 Sep 2019 12:32:32 GMT

Minor changes

  • mergeStyles and mergeStyleSets have a companion method which accepts options for setting RTL (jdh@microsoft.com)

    Patches

  • Minor refinement to mergeAriaAttributeValues to correctly handleu false, therefore allowing (`cond && "something"). (cliff.koh@microsoft.com)

    7.1.0

    Mon, 23 Sep 2019 12:33:15 GMT

Minor changes

  • Customizations: add a way to batch updates (phkuo@microsoft.com)

    7.0.11

    Fri, 20 Sep 2019 12:34:28 GMT

Patches

  • Consuming latest merge-styles bits with concatStyleSetsWithProps. (dzearing@microsoft.com)

    7.0.10

    Mon, 16 Sep 2019 12:34:47 GMT

Patches

Patches

Patches

7.0.7

Wed, 17 Jul 2019 18:58:57 GMT

Patches

  • Adding @types/react and @types/react-dom to package.json that have peer dependencies on react and react-dom. (makotom@microsoft.com)

7.0.6

Mon, 01 Jul 2019 18:51:42 GMT

Patches

  • adds react-app-polyfill

7.0.5

Thu, 27 Jun 2019 22:14:22 GMT

Patches

  • Utilities: Update implementation for raising a click event to support IE

7.0.4

Thu, 27 Jun 2019 18:25:04 GMT

Patches

  • Adding a null check in the case a stylesheet instance is not avaiable or old.
  • The getClassNames function now returns memoized classnames, resulting in improved performance in high repeat scenarios (like lists rendering checks.) Reintroduction of #8761.
  • Add placeholder as TextArea property

7.0.3

Fri, 14 Jun 2019 12:26:30 GMT

Patches

  • Fix missing assets in production build.

7.0.2

Thu, 13 Jun 2019 00:24:48 GMT

Patches

  • Initial release of Fabric 7

7.0.0

Wed, 12 Jun 2019 00:42:26 GMT

Breaking changes

  • Remove deprecated autobind decorator.
  • createRef: removed (use React.createRef instead)

Minor changes

  • Add utility for checking controlled/uncontrolled prop usage

Patches

  • Update and dedupe React deps.

6.41.0

Tue, 11 Jun 2019 12:21:35 GMT

Minor changes

  • Updating getNativeAttributes element allow lists to be more refined, reducing unexpected attributes from being injected on primative elements. For example, min and max were being allowed to be injected for div elements. Now they are only injected for input elements.

Patches

  • Setting the styles props only when either of defaultProps or componentProps have it defined
  • upgrade to api-extractor 7.1.6

6.40.1

Thu, 06 Jun 2019 12:22:24 GMT

Patches

  • Fix ./index import from selection

6.40.0

Wed, 05 Jun 2019 12:22:30 GMT

Minor changes

  • Migrate Selection to Utilities

6.39.3

Wed, 29 May 2019 12:21:24 GMT

Patches

  • Revert styled and classNameFunctions perf improvements temporarily.

6.39.2

Fri, 24 May 2019 14:51:14 GMT

Patches

  • remove usage of process

6.39.1

Fri, 24 May 2019 12:21:33 GMT

Patches

  • Fix wrapped styled regression caused by nested style arrays.
  • Mutually exclusive warnings are not displayed if value of the prop is undefined

6.39.0

Wed, 22 May 2019 12:21:34 GMT

Minor changes

  • The getClassNames function now returns memoized classnames, resulting in improved performance in high repeat scenarios (like lists rendering checks.)

6.38.3

Tue, 14 May 2019 07:50:30 GMT

Patches

  • Update Fabric assets link

6.38.2

Tue, 14 May 2019 01:56:43 GMT

Patches

  • Removed a few more typeof window references to avoid memory leaks with IE11.

6.38.1

Thu, 02 May 2019 12:36:35 GMT

Patches

  • a new line is added to the end of the api-extractor.json file

6.38.0

Wed, 01 May 2019 12:34:24 GMT

Minor changes

  • Export Omit from utilities

6.37.1

Tue, 30 Apr 2019 12:31:36 GMT

Patches

  • Adds pointer events to baseElementProperties

6.37.0

Sat, 27 Apr 2019 00:04:47 GMT

Minor changes

  • The styled helper can now take in a pure flag to create pure components. Note that in a future release we'd like to match the styled contracts of other libraries which can take in a View and an options property bag, but for now to make this non-breaking we'll add another argument.

6.36.0

Fri, 26 Apr 2019 12:35:24 GMT

Minor changes

  • Make isFocusVisible toggleable by user.

6.35.7

Tue, 23 Apr 2019 12:32:00 GMT

Patches

  • Removing closure from styled helper to improve performance.

6.35.6

Fri, 19 Apr 2019 12:33:02 GMT

Patches

  • Removing closure from styled helper to improve performance.

6.35.5

Thu, 11 Apr 2019 12:37:10 GMT

Patches

  • Documentation: add @docCategory inline tags

6.35.4

Mon, 08 Apr 2019 12:37:15 GMT

Patches

  • Customizer modified to avoid BaseComponent.

6.35.3

Tue, 02 Apr 2019 00:38:15 GMT

Patches

  • Use ^ ranges instead of >=

6.35.2

Wed, 27 Mar 2019 12:34:02 GMT

Patches

  • update API file
  • update api file generated by api-extractor 7

6.35.1

Fri, 15 Mar 2019 12:34:07 GMT

Patches

  • Remove some unused variables and types from Customizer
  • Use typeof check on process before checking process.env.NODE_ENV

6.35.0

Tue, 12 Mar 2019 12:31:43 GMT

Minor changes

  • Focus utilities: Fix tabbable element issue and add optional argument.

6.34.0

Wed, 06 Mar 2019 13:27:18 GMT

Minor changes

  • Utilities for managing componentRef initialization added.

6.33.0

Tue, 05 Mar 2019 17:33:41 GMT

Minor changes

  • Modify return type of styled (function to React.StatelessComponent)

6.32.1

Tue, 05 Mar 2019 04:25:07 GMT

Patches

  • Utilities: removing redundant export for setVirtualParent.

6.32.0

Mon, 04 Mar 2019 13:29:58 GMT

Minor changes

  • Utilities: Adding setVirtualParent export.

6.31.0

Fri, 01 Mar 2019 19:40:21 GMT

Minor changes

  • Reinstroducing dom/warn top level imports.

6.30.0

Fri, 01 Mar 2019 13:33:08 GMT

Minor changes

  • A number of files containing many exports have been split into smaller units for finer debuggability in bundle size implications. Some unneeded dependencies on EventGroup have been removed.

6.29.4

Tue, 26 Feb 2019 22:45:29 GMT

Patches

  • ARIA: mergeAriaAttributeValues should produce space-delimited output by default

6.29.3

Fri, 22 Feb 2019 13:31:09 GMT

Patches

  • mergeAriaAttributeValues: Trim output string
  • Add check for tabIndex in isElementTabbable if role=button

6.29.2

Wed, 20 Feb 2019 13:30:29 GMT

Patches

  • getRTL: Check for existence of body element before reading attributes.

6.29.1

Thu, 14 Feb 2019 13:34:55 GMT

Patches

  • Add fallback for reading direction attribute from body element.

6.29.0

Thu, 31 Jan 2019 20:10:48 GMT

Minor changes

  • Adding helper functions to get and restore focus elements based on index paths.

6.28.1

Fri, 25 Jan 2019 13:38:07 GMT

Patches

  • Updating 'customizable.tsx' to evaluate style functions.

6.28.0

Fri, 11 Jan 2019 05:00:46 GMT

Minor changes

  • Scroll: use scrollableParent in _preventOverscrolling, allow EventGroup.on to take event options

6.27.2

Tue, 08 Jan 2019 13:34:49 GMT

Patches

  • Deprecate utility using legacy context
  • BaseComponent: when updating componentRef, handle case where current or previous props are not given

6.27.1

Mon, 17 Dec 2018 13:36:58 GMT

Patches

  • BaseComponent: Remove componentWillReceiveProps usage

6.27.0

Thu, 15 Nov 2018 13:36:22 GMT

Minor changes

  • DevExp: get rid of const enum so the library is compatible with Typescript's isolatedModule compilation mode
  • Styled: now reacts to loadTheme changes even when not wrapped in a Customizer.

6.26.0

Wed, 14 Nov 2018 13:34:01 GMT

Minor changes

  • Add osDetector utility

6.25.0

Wed, 31 Oct 2018 12:32:41 GMT

Minor changes

  • Customizer: Add optional context transform prop.

6.24.0

Fri, 26 Oct 2018 12:32:35 GMT

Minor changes

  • Add api-extractor.json

6.23.1

Thu, 18 Oct 2018 20:22:36 GMT

Patches

  • Update api-extractor.json

6.23.0

Mon, 15 Oct 2018 12:29:12 GMT

Minor changes

  • Adding asAsync HOC wrapper to abstract async loading for components.

6.22.0

Wed, 10 Oct 2018 12:29:05 GMT

Minor changes

  • Add utilities.api.ts, update files to fix api-extractor errors

6.21.2

Mon, 08 Oct 2018 12:24:15 GMT

Patches

  • Moving tslint/prettier dependencies

6.21.1

Wed, 26 Sep 2018 12:27:23 GMT

Patches

  • Memoize: Do not use cached result when function instances are distinct.

6.21.0

Fri, 21 Sep 2018 14:25:46 GMT

Minor changes

  • Expose Customizer's mergeCustomizations as new helper function.

Patches

  • Adding a version stamp file
  • Add IComponentAsProps

6.20.0

Thu, 20 Sep 2018 12:25:33 GMT

Minor changes

  • add optional defaultRender to IComponentAs

6.19.1

Thu, 13 Sep 2018 17:38:04 GMT

Patches

  • allow stateless components to use customizable

6.19.0

Fri, 07 Sep 2018 22:04:50 GMT

Minor changes

  • Customizer: moving to use React 16 context.

6.18.0

Fri, 07 Sep 2018 16:29:48 GMT

Minor changes

  • Add helpers for setting and detecting portals

6.17.2

Wed, 05 Sep 2018 10:29:25 GMT

Patches

  • Scroll: add flex-grow: 1 to scrollable content elements
  • Scroll: remove inline styles from scrollable content elements

6.17.1

Thu, 30 Aug 2018 10:32:49 GMT

Patches

  • Replace comment reference to old ms-Fabric is-focusVisible with ms-Fabric--isFocusVisible

6.17.0

Tue, 28 Aug 2018 10:23:58 GMT

Minor changes

  • Add mobileDetector to detect iOS devices

6.16.0

Fri, 24 Aug 2018 17:02:14 GMT

Minor changes

  • Reverting Customizer React 16 context change.

6.15.1

Fri, 24 Aug 2018 10:26:08 GMT

Patches

  • Fix @types/prop-types being inconsistently restrictive.

6.15.0

Thu, 23 Aug 2018 10:28:17 GMT

Minor changes

  • Customizer: moving to use React 16 context.
  • Scroll: allow scrolling within a target element

Patches

  • Scroll: disable ios body scrolling in disableBodyScroll

6.14.1

Tue, 14 Aug 2018 10:27:33 GMT

Patches

  • disabling codepen task

6.14.0

Mon, 13 Aug 2018 03:43:25 GMT

Minor changes

  • Customizer should allow for nesting. Right now, settings provided have the reverse precendence expected; the outer-most Customizer wins over an inner one. This is completely backwards. Fixing to be correct.

6.13.0

Fri, 10 Aug 2018 10:26:09 GMT

Minor changes

  • Customizable: add optional flag to allow customizer styles to be merged with component styles prop rather than overriding component styles
  • Adding merge helper for deep merging.

6.12.1

Fri, 27 Jul 2018 10:25:39 GMT

Patches

  • prop-types version

6.12.0

Mon, 23 Jul 2018 10:28:08 GMT

Minor changes

  • Addressing bad imports.

6.11.0

Wed, 18 Jul 2018 10:25:50 GMT

Minor changes

  • Tighten typings of APIs around merge-styles to be more correct

6.10.0

Tue, 17 Jul 2018 10:28:40 GMT

Minor changes

  • Removing most @customizable decorator usage. This change should reduce extra React dom elements from being created. Also updating componentRef resolution to support React.createRef() usage.

6.9.0

Fri, 13 Jul 2018 21:32:37 GMT

Minor changes

  • Reverting the TypeScript bump, to un

6.7.1

Wed, 20 Jun 2018 10:25:55 GMT

Patches

  • Prettier fixes

6.7.0

Tue, 19 Jun 2018 10:26:26 GMT

Minor changes

  • All styled props should be a style function which returns partial styles, or just a partial styles object. (Previously it was a "complete" styles object, which was not intended.)

Patches

  • Handling stylesheet.onReset undefined scenarios better.

6.6.0

Thu, 14 Jun 2018 20:52:57 GMT

Minor changes

  • Updating styled to pick up customizations without using the customizable decorator on the base component.

Patches

  • Minor JSDoc improvements.

6.2.0

Thu, 07 Jun 2018 16:35:34 GMT

Minor changes

  • Added getFirstTabbable, Updated getNextElement to take tabbable param like getPreviousElement.
  • Minor changes to improve server side rendering.

Patches

  • Code format changes

6.0.5

Tue, 05 Jun 2018 00:44:30 GMT

Patches

  • Added Prettier

6.0.4

Mon, 04 Jun 2018 10:16:13 GMT

Patches

  • Updating react typings.

6.0.3

Fri, 01 Jun 2018 10:18:43 GMT

Patches

  • Add utility function to help merge ARIA attributes.

6.0.2

Wed, 30 May 2018 22:05:04 GMT

Version update only

6.0.1

Wed, 30 May 2018 20:28:33 GMT

Patches

  • Minimum React version is now 16.3.2.
  • Added resetIds api for adding predictability in jest tests.

5.33.0

Wed, 23 May 2018 16:14:26 GMT

Minor changes

  • Reverting the ChoiceGroup styling update along with updates to utilities to avoid potentially breaking changes.

5.32.0

Wed, 23 May 2018 10:28:50 GMT

Minor changes

  • Added resetIds api for adding predictability in jest tests.
  • allow for customization of keycodes that cause the focus rect to appear

5.31.0

Tue, 15 May 2018 07:09:49 GMT

Minor changes

  • Remove dependency on React from Async

5.30.1

Fri, 04 May 2018 15:58:39 GMT

Patches

  • Updating React build version.

5.30.0

Wed, 02 May 2018 23:55:40 GMT

Minor changes

  • Backing out isEqual change which is broken.
  • Add accompanying utilities work for Keytips

5.29.0

Fri, 27 Apr 2018 10:15:52 GMT

Minor changes

  • Allow a function to be passed to the Customizers props

Patches

  • Add isEqual and isNotEqual utilities

5.28.0

Wed, 25 Apr 2018 05:32:09 GMT

Minor changes

  • Adding isDirectionalKeyCode helper.

5.27.0

Mon, 23 Apr 2018 10:24:54 GMT

Minor changes

  • The focus styling no longer adds "ms-Fabric" classname to body. Instead a very specific class for controlling focus rects is added, which should not impact any existing code.

5.26.0

Fri, 20 Apr 2018 23:06:06 GMT

Minor changes

  • InputMask: Added inputMask utilitiy and tests

5.25.0

Thu, 19 Apr 2018 18:25:59 GMT

Minor changes

  • Update createRef to match React.createRef api

5.24.0

Mon, 16 Apr 2018 10:23:26 GMT

Minor changes

  • Adding some helpers which ensure that ms-Fabric.is-focusVisible class name is added to the document body when focus rectangles should be fixible. Also ensuring that the documentElement has a dir attribute.
  • Upgrade to TypeScript 2.8.1

Patches

  • Removing module entry temporarily. (Will be added back in 6.0.)
  • Updating build to React 16.3.1.

5.23.0

Thu, 05 Apr 2018 10:15:39 GMT

Minor changes

  • Added IComponentAs as a type for 'render as' props in components

5.22.1

Sat, 31 Mar 2018 17:40:00 GMT

Patches

  • asyncFocus: passing a component which has a focus method, but no ownerDocument, should still call focus.

5.22.0

Wed, 28 Mar 2018 10:16:39 GMT

Minor changes

  • The initials logic used in calculating Persona initials now takes in a allowPhoneInitials param to allow for translating phone text to initials.

5.21.0

Sun, 25 Mar 2018 03:08:03 GMT

Minor changes

  • Update createRef type
  • Updating to webpack 4 for producting bundles. Adding appropriate module and sideEffects fl

5.20.0

Fri, 23 Mar 2018 01:29:21 GMT

Minor changes

  • Introduced focusAsync for cheaper element focusing

5.19.1

Wed, 21 Mar 2018 10:18:29 GMT

Patches

  • EventGroup.raise: event args are now correctly mixed into the event object.

5.19.0

Tue, 20 Mar 2018 10:27:37 GMT

Minor changes

  • Make helper functions getWindow and getDocument accept null.

5.18.3

Mon, 19 Mar 2018 10:27:55 GMT

Patches

  • Use arrow function properties instead of @autobind

5.18.2

Thu, 15 Mar 2018 02:42:27 GMT

Patches

  • Revert focus changes

5.18.1

Tue, 13 Mar 2018 10:17:37 GMT

Patches

  • Customizable: Fix hoist/customizations import so it doesn't break amd

5.18.0

Mon, 12 Mar 2018 06:29:20 GMT

Minor changes

  • added hoistStatics function for use with decorators to fix broken statics issue, and added the fuction to the customizable decorator

Patches

  • Focus utility getPreviousElement did not correctly consider the tabbable argument when considering the current node. This can affect how FocusZones are processed, since only one element in a zone will have tab index set. This, in turn, affects how FocusTrapZone traps focus, since getPreviousElement is used during trapping focus.
  • Styled: Add display name to styled wrapper

5.17.1

Fri, 09 Mar 2018 15:07:28 GMT

Patches

  • Focus: Update getPreviousElement to traverse a potential childMatch's parent siblings (which was previously being skipped)

5.17.0

Fri, 09 Mar 2018 11:13:58 GMT

Minor changes

  • Add hoistStatics function to withResponsiveMode decorator.

5.16.0

Thu, 08 Mar 2018 11:27:24 GMT

Minor changes

  • Added hoistStatics function to @customizable decorator so static methods work properly

5.15.0

Tue, 06 Mar 2018 11:13:36 GMT

Minor changes

  • Adds createRef polyfil to prepare for object refs.

5.14.1

Tue, 06 Mar 2018 02:06:59 GMT

Patches

  • Replaced PureComponent with Component to appease website's UHF react version.

5.14.0

Fri, 02 Mar 2018 11:25:35 GMT

Minor changes

  • Upgrade to TypeScript 2.7.2
  • Update KeyCodes enum to include all key codes

5.13.0

Thu, 22 Feb 2018 11:15:23 GMT

Minor changes

  • Focus/DOM: add the ability to find if an element (or any ancestor) contains a given attribute. Also, add a shouldrWapFocus function to the focus utility (which leverages the fild element attribute just described) which returns true if the given no wrap data attribute (data-no-vertical-wrap OR data-no-horizontal-wrap) exists and is set to true

5.12.1

Wed, 21 Feb 2018 11:12:11 GMT

Patches

  • fix bug in IE that IE does not support Number.IsInteger

5.12.0

Fri, 16 Feb 2018 11:23:29 GMT

Minor changes

  • Added a triangle abstraction class

Patches

  • Focus: Fix getPreviousElement to correctly walk across previous siblings if a potential child match was found

5.11.0

Wed, 14 Feb 2018 22:10:50 GMT

Minor changes

  • BaseComponent.onError default implementation removed, exceptions now simply bubble out which lets partners use React 16 error handling.

5.10.3

Tue, 13 Feb 2018 11:24:05 GMT

Patches

  • Export IClassNames fro Utilities for creating private getClassNames methods

5.10.2

Thu, 08 Feb 2018 11:13:51 GMT

Patches

  • Return empty initials for phone numbers

5.10.1

Wed, 07 Feb 2018 11:23:59 GMT

Patches

  • Fixing direct reference to @uifabric/utilities/lib from ResizeGroup

5.10.0

Mon, 05 Feb 2018 11:24:23 GMT

Minor changes

  • [Math] implemented precision rounding functions

5.9.0

Mon, 29 Jan 2018 11:23:40 GMT

Minor changes

  • Add work week date range type and update date math getDateRangeArray to consume it, add unit tests

5.8.0

Fri, 26 Jan 2018 11:25:22 GMT

Minor changes

  • IBaseProps: typings adjusted to be less restrictive and compatible with strict mode.

5.7.1

Thu, 25 Jan 2018 11:23:06 GMT

Patches

  • Set timeout ids to null for cancel and flush functions

5.7.0

Mon, 22 Jan 2018 11:14:27 GMT

Minor changes

  • Adding a helper component to inject context values

5.6.1

Tue, 19 Dec 2017 11:22:47 GMT

Patches

  • Broaden the range of allowed prop-type versions

5.6.0

Sat, 16 Dec 2017 05:07:22 GMT

Minor changes

  • Updated build to newest React version and typings. Updated tests and made various tweaks to the code to remove React warnings and keep Enzyme

5.5.0

Tue, 28 Nov 2017 02:24:21 GMT

Minor changes

  • Moving styled and getClassNameFunction out of styling to utilities.

5.4.0

Mon, 13 Nov 2017 11:20:56 GMT

Minor changes

  • BaseComponent: fixing some typings to be compatible with current React typings.

5.3.3

Fri, 10 Nov 2017 17:09:36 GMT

Patches

  • Object: getId: updated so it will correctly return a string rather than an int

5.3.2

Wed, 08 Nov 2017 11:11:27 GMT

Patches

  • This PR addresses #3226 by removing the automatic call to setPeriodicReset. Now it is only called when measure is called. This prevents unnecessary resets from occurring before measure is even called. Additionally, reset no longer calls setPeriodicReset, and instead waits again for the next measure to set the timeout.

5.3.1

Wed, 08 Nov 2017 06:05:34 GMT

Patches

  • Update @uifabric/utilities

5.3.0

Wed, 18 Oct 2017 10:21:25 GMT

Minor changes

  • Add cancel/flush to debounce

5.2.1

Fri, 06 Oct 2017 10:18:41 GMT

Patches

  • TSConfig: update to use preserveConstEnums so that certain builds s ystems don't break when importing const enums

5.2.0

Thu, 05 Oct 2017 17:03:43 GMT

Minor changes

  • Undoing 6.0 bump which was made by automation inadvertently.
  • Fixing version dependencies.

5.1.0

Thu, 05 Oct 2017 16:29:11 GMT

Minor changes

  • Undoing 6.0 bump which was made by automation inadvertently.

6.0.0

Wed, 04 Oct 2017 22:40:22 GMT

Breaking changes

  • Positioning: Refactored positioning and removed deprecated properties

5.0.1

Wed, 27 Sep 2017 00:20:58 GMT

Patches

  • Updated for Fabric 5.0.

4.16.0

Tue, 26 Sep 2017 20:42:17 GMT

Minor changes

  • Reverting Customizer changes, as they are breaking. Will include in 5.0.

4.15.0

Tue, 26 Sep 2017 10:09:04 GMT

Minor changes

  • Updating Customizer to support scopedSettings prop. Adding a Customizations object for applying global and scoped customizations in non-React environments.

4.14.1

Mon, 25 Sep 2017 10:19:18 GMT

Patches

  • Array: Add utility functions for updating arrays immutably

4.14.0

Fri, 22 Sep 2017 19:08:51 GMT

Minor changes

  • Adding mapEnumByName helper.

4.13.1

Thu, 14 Sep 2017 00:34:57 GMT

Patches

  • getLanguage: Use localStorage wrapper helpers to avoid exceptions thrown by the browser when accessing localStorage.

4.13.0

Mon, 04 Sep 2017 10:16:56 GMT

Minor changes

  • Add ISize interface and fitContentToBounds utility function

4.12.1

Fri, 01 Sep 2017 18:06:55 GMT

Patches

  • Set the RTL language when the language is read from session storage

4.12.0

Thu, 31 Aug 2017 15:41:56 GMT

Minor changes

  • RTL: Persist rtl settings between sessions

4.11.1

Tue, 29 Aug 2017 20:55:35 GMT

Patches

  • Adjusted build to produce sourcemaps with correct sourceRoot.

4.11.0

Tue, 29 Aug 2017 10:20:56 GMT

Minor changes

  • Array: rename removeElement to removeIndex

4.10.3

Mon, 28 Aug 2017 10:09:32 GMT

Patches

  • Array: Add removeElement method

4.10.2

Fri, 25 Aug 2017 20:31:51 GMT

Patches

  • Adding back sourcemap content to .map files, which should alleviate "../src/* missing" issues when using webpack.

4.10.1

Fri, 25 Aug 2017 10:09:40 GMT

Patches

  • Array: Add find utility method
  • BaseComponent: Make State type optional to be consistent with React.Component typing

4.10.0

Thu, 24 Aug 2017 05:38:14 GMT

Minor changes

  • createArray: reverting previous change to make getItem optional, cleaning up so that the return value is correct.
  • Array: Add typesafety for createArray and findIndex

4.9.1

Mon, 21 Aug 2017 10:19:29 GMT

Patches

  • Minor tweaks to utilities to reduce the graph edges.

4.9.0

Thu, 03 Aug 2017 10:13:03 GMT

Minor changes

  • TypeScript 2.4.1 bump

4.8.1

Fri, 21 Jul 2017 10:21:45 GMT

Patches

  • Fixing filteredAssign function

4.8.0

Wed, 19 Jul 2017 21:40:34 GMT

Minor changes

  • Add assertNever function for exhaustive null checking

4.7.2

Wed, 12 Jul 2017 01:49:50 GMT

Patches

  • Fixing typings for TypeScript 2.4.1 compatibility.

4.7.1

Sat, 08 Jul 2017 03:34:35 GMT

Patches

  • Updating library comments.

4.7.0

Thu, 06 Jul 2017 10:11:47 GMT

Minor changes

  • Adding export for GlobalSettings object.

4.6.0

Fri, 30 Jun 2017 19:44:26 GMT

Minor changes

  • Customizer setDefault method moved to GlobalSettings setValue helper. This patches the customization code in 2 ways: 1. Multiple copies of the Customizer on the page will no longer create script errors complaining about missing themes, and 2. React is no longer pulled into the styling graph.

4.5.0

Thu, 29 Jun 2017 20:48:31 GMT

Minor changes

  • Adding a new Grid utility

4.4.2

Thu, 29 Jun 2017 10:13:16 GMT

Patches

  • Removing localstorage persistence for rtl helpers.

4.4.1

Tue, 27 Jun 2017 01:26:31 GMT

Patches

  • Enable forceConsistentCasingInFileNames tsconfig option

4.4.0

Wed, 21 Jun 2017 01:52:48 GMT

Minor changes

  • Add FabricPerformance utility to measure performance

4.3.0

Wed, 14 Jun 2017 06:02:15 GMT

Minor changes

  • Enable strictNullChecks in utilities package

Patches

  • isTabbableElement: fixed edge cases with identifying focusable elements that have tabIndex assigned.
  • Focus Utility should respect tabindex=-1 on tabable elements

4.2.0

Mon, 12 Jun 2017 01:47:18 GMT

Minor changes

  • Enable no implicit any in utilities package

4.1.2

Thu, 08 Jun 2017 00:18:05 GMT

Patches

  • Adding a try-catch around setting RTL in local storage for the browser

4.1.1

Tue, 06 Jun 2017 06:06:46 GMT

Patches

  • Adding tslib dependency to reduce re

4.1.0

Tue, 06 Jun 2017 00:50:06 GMT

Minor changes

  • Customizer/customizable: adjusting to take in fields, rather than a single string representing the thing to customize.

Patches

  • memoize: returns the callback in scenarios where WeakMap isn't available.

4.0.1

Thu, 01 Jun 2017 16:34:03 GMT

Patches

  • getDocument/getWindow: now checks for doc/win undefined before accessing, making them ssr happy.
  • Update Focus handling to suport immediately-nested focus zones

4.0.0

Tue, 30 May 2017 03:27:20 GMT

Breaking changes

  • memoize/memoizeFunction: memoize converted to a decorator, memoizeFunction is now for memoizing functions.
  • getLangauge/setLanguage: new apis added for getting/setting the language normally specified on the html lang attribute.

Patches

  • Introduce prop-types instead of React.PropTypes

1.10.2

Fri, 26 May 2017 10:21:03 GMT

Patches

  • Utilities: Fixed incorrect calculation of initials. Properly remove unwanted ASCII characters, and do not calculate initials for Arabic and CJK based languages.

1.10.1

Wed, 24 May 2017 23:52:09 GMT

Patches

  • Add utlities for unit tests that need to override or spy on React lifecycle methods

1.10.0

Tue, 23 May 2017 10:16:04 GMT

Minor changes

  • warn: Making ISettingsMap have optionals so that the warn utilities can be used for Prop interfaces containing required params.

1.9.0

Thu, 18 May 2017 10:09:58 GMT

Minor changes

  • Adding memoize utility. Updating css to handle serializable objects. Updating rtl helper to respect a localStorage setting.

1.8.7

Fri, 05 May 2017 10:18:19 GMT

Patches

  • getRTL: fixing an issue to ensure it is once again SSR friendly.

1.8.6

Thu, 04 May 2017 10:08:59 GMT

Patches

  • Removes label from native properties

1.8.5

Tue, 02 May 2017 10:09:08 GMT

Patches

  • withViewport: Preserving the forceUpdate parameter when asynchronously re-resolving the viewport size.

1.8.4

Fri, 21 Apr 2017 06:23:54 GMT

Patches

  • Updating setRTL to write isRTL to local storage. This allows the setting to persist across sessions.

1.8.0

Wed, 19 Apr 2017 16:54:26 GMT

Minor changes

  • Adding warn utilities for console logging warnings on misuse.

1.7.0

Fri, 14 Apr 2017 03:06:28 GMT

Minor changes

  • overflow: Utilities for detecting overflow in elements

1.6.0

Thu, 06 Apr 2017 03:12:13 GMT

Minor changes

  • Updating typings in warn.ts.

1.5.0

Tue, 04 Apr 2017 15:18:51 GMT

Minor changes

  • BaseComponent: added support for resolving componentRef automatically. Also added _warnDeprecations and _warnMutualExclusion helpers for warning on misuse.

1.4.0

Thu, 30 Mar 2017 21:04:29 GMT

Minor changes

  • Adding setBodyScroll method to enable/disable body scrolling. Useful for Overlay scenarios where you would want to disable the scrolling behind the overlay.

1.3.0

Thu, 23 Mar 2017 03:13:02 GMT

Minor changes

  • Adding some utility functions to handle date range calculations and determining if a date falls within a date range.

1.2.0

Fri, 10 Mar 2017 20:41:05 GMT

Minor changes

  • Adjusting React peer dependency to i

1.1.0

Wed, 01 Mar 2017 20:31:22 GMT

Minor changes

  • Utilities: adding getInitials utility.

1.0.3

Mon, 13 Feb 2017 08:15:53 GMT

Patches

  • Updating package.json dependencies to exclude typings packages.

1.0.2

Fri, 27 Jan 2017 04:09:14 GMT

Patches

  • autobind: Does not re-bind every time a decorated method is accessed anymore.

1.0.1

Wed, 25 Jan 2017 04:11:36 GMT

Patches

  • rtl utility should read rtl attribute on first read.

1.0.0

Mon, 16 Jan 2017 21:57:33 GMT

Breaking changes

  • Introducing a new package to contain all baseline utilities that are commonly used amongst Fabric components.