UNPKG

54.8 kBMarkdownView Raw
1# Change Log - @uifabric/utilities
2
3This log was last generated on Mon, 31 Oct 2022 12:21:19 GMT and should not be manually modified.
4
5<!-- Start content -->
6
7## [7.38.2](https://github.com/microsoft/fluentui/tree/@uifabric/utilities_v7.38.2)
8
9Mon, 31 Oct 2022 12:21:19 GMT
10[Compare changes](https://github.com/microsoft/fluentui/compare/@uifabric/utilities_v7.38.1..@uifabric/utilities_v7.38.2)
11
12### Patches
13
14- Bump @uifabric/test-utilities to v7.3.5 ([PR #25387](https://github.com/microsoft/fluentui/pull/25387) by gcox@microsoft.com)
15
16## [7.38.1](https://github.com/microsoft/fluentui/tree/@uifabric/utilities_v7.38.1)
17
18Fri, 30 Sep 2022 21:44:22 GMT
19[Compare changes](https://github.com/microsoft/fluentui/compare/@uifabric/utilities_v7.36.1..@uifabric/utilities_v7.38.1)
20
21### Patches
22
23- Bump @uifabric/test-utilities to v7.3.4 ([PR #25035](https://github.com/microsoft/fluentui/pull/25035) by arujain@microsoft.com)
24
25## [7.36.1](https://github.com/microsoft/fluentui/tree/@uifabric/utilities_v7.36.1)
26
27Thu, 01 Sep 2022 23:27:06 GMT
28[Compare changes](https://github.com/microsoft/fluentui/compare/@uifabric/utilities_v7.36.0..@uifabric/utilities_v7.36.1)
29
30### Patches
31
32- Bump @uifabric/test-utilities to v7.3.3 ([PR #24628](https://github.com/microsoft/fluentui/pull/24628) by gcox@microsoft.com)
33
34## [7.36.0](https://github.com/microsoft/fluentui/tree/@uifabric/utilities_v7.36.0)
35
36Tue, 30 Aug 2022 00:07:57 GMT
37[Compare changes](https://github.com/microsoft/fluentui/compare/@uifabric/utilities_v7.35.0..@uifabric/utilities_v7.36.0)
38
39### Minor changes
40
41- Fix backwards-compatibility of Group Selection additions (#24554) ([PR #24555](https://github.com/microsoft/fluentui/pull/24555) by tmichon@microsoft.com)
42
43## [7.35.0](https://github.com/microsoft/fluentui/tree/@uifabric/utilities_v7.35.0)
44
45Wed, 17 Aug 2022 12:21:32 GMT
46[Compare changes](https://github.com/microsoft/fluentui/compare/@uifabric/utilities_v7.34.1..@uifabric/utilities_v7.35.0)
47
48### Minor changes
49
50- Standardize selection behavior of Groups in SelectionZone (#24278) ([PR #24370](https://github.com/microsoft/fluentui/pull/24370) by tmichon@microsoft.com)
51
52## [7.34.1](https://github.com/microsoft/fluentui/tree/@uifabric/utilities_v7.34.1)
53
54Thu, 19 May 2022 12:29:07 GMT
55[Compare changes](https://github.com/microsoft/fluentui/compare/@uifabric/utilities_v7.34.0..@uifabric/utilities_v7.34.1)
56
57### Patches
58
59- Update React compatibility to support React <18.0.0 ([PR #22921](https://github.com/microsoft/fluentui/pull/22921) by tmichon@microsoft.com)
60
61## [7.34.0](https://github.com/microsoft/fluentui/tree/@uifabric/utilities_v7.34.0)
62
63Wed, 30 Mar 2022 12:25:54 GMT
64[Compare changes](https://github.com/microsoft/fluentui/compare/@uifabric/utilities_v7.33.4..@uifabric/utilities_v7.34.0)
65
66### Minor changes
67
68- Improve Selection with more micro-management capabilities (#21970) ([PR #22039](https://github.com/microsoft/fluentui/pull/22039) by tmichon@microsoft.com)
69
70## [7.33.4](https://github.com/microsoft/fluentui/tree/@uifabric/utilities_v7.33.4)
71
72Thu, 11 Feb 2021 12:25:26 GMT
73[Compare changes](https://github.com/microsoft/fluentui/compare/@uifabric/utilities_v7.33.3..@uifabric/utilities_v7.33.4)
74
75### Patches
76
77- fix merge to correctly handle array value. ([PR #16910](https://github.com/microsoft/fluentui/pull/16910) by xgao@microsoft.com)
78
79## [7.33.3](https://github.com/microsoft/fluentui/tree/@uifabric/utilities_v7.33.3)
80
81Tue, 09 Feb 2021 12:26:30 GMT
82[Compare changes](https://github.com/microsoft/fluentui/compare/@uifabric/utilities_v7.33.2..@uifabric/utilities_v7.33.3)
83
84### Patches
85
86- Modify getInitials to strip [xyz] and {xyz} just like it strips (xyz) ([PR #16875](https://github.com/microsoft/fluentui/pull/16875) by elvonspa@microsoft.com)
87
88## [7.33.2](https://github.com/microsoft/fluentui/tree/@uifabric/utilities_v7.33.2)
89
90Thu, 29 Oct 2020 12:24:41 GMT
91[Compare changes](https://github.com/microsoft/fluentui/compare/@uifabric/utilities_v7.33.1..@uifabric/utilities_v7.33.2)
92
93### Patches
94
95- Make FocusTrapZone properly focus the first element of a FocusZone ([PR #14606](https://github.com/microsoft/fluentui/pull/14606) by tmichon@microsoft.com)
96
97## [7.33.1](https://github.com/microsoft/fluentui/tree/@uifabric/utilities_v7.33.1)
98
99Wed, 28 Oct 2020 12:29:09 GMT
100[Compare changes](https://github.com/microsoft/fluentui/compare/@uifabric/utilities_v7.33.0..@uifabric/utilities_v7.33.1)
101
102### Patches
103
104- isIE11 utility should use getWindow to get the window ([PR #15722](https://github.com/microsoft/fluentui/pull/15722) by elcraig@microsoft.com)
105
106## [7.33.0](https://github.com/microsoft/fluentui/tree/@uifabric/utilities_v7.33.0)
107
108Tue, 27 Oct 2020 12:28:11 GMT
109[Compare changes](https://github.com/microsoft/fluentui/compare/@uifabric/utilities_v7.32.4..@uifabric/utilities_v7.33.0)
110
111### Minor changes
112
113- Add option for where to store last language setting, and use getWindow utility for getting session storage values ([PR #15712](https://github.com/microsoft/fluentui/pull/15712) by elcraig@microsoft.com)
114
115## [7.32.4](https://github.com/microsoft/fluentui/tree/@uifabric/utilities_v7.32.4)
116
117Tue, 06 Oct 2020 17:31:19 GMT
118[Compare changes](https://github.com/microsoft/fluentui/compare/@uifabric/utilities_v7.32.3..@uifabric/utilities_v7.32.4)
119
120### Patches
121
122- getId now can take in a blank string as prefix. ([PR #15375](https://github.com/microsoft/fluentui/pull/15375) by dzearing@hotmail.com)
123
124## [7.32.3](https://github.com/microsoft/fluentui/tree/@uifabric/utilities_v7.32.3)
125
126Tue, 22 Sep 2020 12:25:45 GMT
127[Compare changes](https://github.com/microsoft/fluentui/compare/@uifabric/utilities_v7.32.0..@uifabric/utilities_v7.32.3)
128
129### Patches
130
131- Fix for Styled pure functions to have a displayName. ([PR #14940](https://github.com/microsoft/fluentui/pull/14940) by czearing@outlook.com)
132
133## [7.32.0](https://github.com/microsoft/fluentui/tree/@uifabric/utilities_v7.32.0)
134
135Wed, 16 Sep 2020 12:27:22 GMT
136[Compare changes](https://github.com/microsoft/fluentui/compare/@uifabric/utilities_v7.31.0..@uifabric/utilities_v7.32.0)
137
138### Minor changes
139
140- Consume virtual DOM functions from new location ([PR #15039](https://github.com/microsoft/fluentui/pull/15039) by tmichon@microsoft.com)
141
142## [7.30.0](https://github.com/microsoft/fluentui/tree/@uifabric/utilities_v7.30.0)
143
144Tue, 25 Aug 2020 12:36:19 GMT
145[Compare changes](https://github.com/microsoft/fluentui/compare/@uifabric/utilities_v7.28.0..@uifabric/utilities_v7.30.0)
146
147### Minor changes
148
149- Added document type to element parameter within on.ts utility. ([PR #14238](https://github.com/microsoft/fluentui/pull/14238) by czearing@outlook.com)
150
151### Patches
152
153- Updating debounce and throttle type definitions for correctness to include a better inferred type for the throttled/debounced function ([PR #14204](https://github.com/microsoft/fluentui/pull/14204) by sllynn8907@gmail.com)
154
155## [7.28.0](https://github.com/microsoft/fluentui/tree/@uifabric/utilities_v7.28.0)
156
157Fri, 14 Aug 2020 12:43:53 GMT
158[Compare changes](https://github.com/microsoft/fluentui/compare/@uifabric/utilities_v7.27.0..@uifabric/utilities_v7.28.0)
159
160### Minor changes
161
162- Adding `createMergedRef` utility for merging refs in a class component. ([PR #14517](https://github.com/microsoft/fluentui/pull/14517) by dzearing@hotmail.com)
163
164## [7.27.0](https://github.com/microsoft/fluentui/tree/@uifabric/utilities_v7.27.0)
165
166Mon, 10 Aug 2020 06:19:21 GMT
167[Compare changes](https://github.com/microsoft/fluentui/compare/@uifabric/utilities_v7.26.1..@uifabric/utilities_v7.27.0)
168
169### Minor changes
170
171- Updating getNativeProps default attribute set to include "ref" as a safe prop. ([PR #14274](https://github.com/microsoft/fluentui/pull/14274) by dzearing@microsoft.com)
172- Adding `omit` helper to performantly create shallow object clones which omit a few props. ([PR #14268](https://github.com/microsoft/fluentui/pull/14268) by dzearing@microsoft.com)
173
174## [7.26.1](https://github.com/microsoft/fluentui/tree/@uifabric/utilities_v7.26.1)
175
176Fri, 07 Aug 2020 12:40:14 GMT
177[Compare changes](https://github.com/microsoft/fluentui/compare/@uifabric/utilities_v7.26.0..@uifabric/utilities_v7.26.1)
178
179### Patches
180
181- useCustomizationSettings: fix not getting correct settings from context when context updates, use it in styled ([PR #14393](https://github.com/microsoft/fluentui/pull/14393) by xgao@microsoft.com)
182
183## [7.26.0](https://github.com/microsoft/fluentui/tree/@uifabric/utilities_v7.26.0)
184
185Thu, 06 Aug 2020 12:40:48 GMT
186[Compare changes](https://github.com/microsoft/fluentui/compare/@uifabric/utilities_v7.25.1..@uifabric/utilities_v7.26.0)
187
188### Minor changes
189
190- Adding `omit` helper to performantly create shallow object clones which omit a few props. ([PR #14268](https://github.com/microsoft/fluentui/pull/14268) by dzearing@microsoft.com)
191
192## [7.25.1](https://github.com/microsoft/fluentui/tree/@uifabric/utilities_v7.25.1)
193
194Tue, 04 Aug 2020 12:42:32 GMT
195[Compare changes](https://github.com/microsoft/fluentui/compare/@uifabric/utilities_v7.25.0..@uifabric/utilities_v7.25.1)
196
197### Patches
198
199- omit: changed to for in for more perf improvement. ([PR #14313](https://github.com/microsoft/fluentui/pull/14313) by dzearing@microsoft.com)
200
201## [7.25.0](https://github.com/microsoft/fluentui/tree/@uifabric/utilities_v7.25.0)
202
203Mon, 03 Aug 2020 12:45:42 GMT
204[Compare changes](https://github.com/microsoft/fluentui/compare/@uifabric/utilities_v7.24.6..@uifabric/utilities_v7.25.0)
205
206### Minor changes
207
208- 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](https://github.com/microsoft/fluentui/pull/14281) by dzearing@microsoft.com)
209
210## [7.24.6](https://github.com/microsoft/fluentui/tree/@uifabric/utilities_v7.24.6)
211
212Fri, 31 Jul 2020 12:47:45 GMT
213[Compare changes](https://github.com/microsoft/fluentui/compare/@uifabric/utilities_v7.24.5..@uifabric/utilities_v7.24.6)
214
215### Patches
216
217- useCustomizationSettings: get settings from CustomizerContext if exists. ([PR #14145](https://github.com/microsoft/fluentui/pull/14145) by xgao@microsoft.com)
218
219## [7.24.5](https://github.com/microsoft/fluentui/tree/@uifabric/utilities_v7.24.5)
220
221Wed, 22 Jul 2020 12:40:51 GMT
222[Compare changes](https://github.com/microsoft/fluentui/compare/@uifabric/utilities_v7.24.4..@uifabric/utilities_v7.24.5)
223
224### Patches
225
226- Fix "rules of hooks" lint rule violations ([PR #14099](https://github.com/microsoft/fluentui/pull/14099) by elcraig@microsoft.com)
227
228## [7.24.3](https://github.com/microsoft/fluentui/tree/@uifabric/utilities_v7.24.3)
229
230Fri, 17 Jul 2020 12:38:41 GMT
231[Compare changes](https://github.com/microsoft/fluentui/compare/@uifabric/utilities_v7.24.2..@uifabric/utilities_v7.24.3)
232
233### Patches
234
235- fix: useFocusRects should resolve window inside useEffect ([PR #14063](https://github.com/microsoft/fluentui/pull/14063) by olfedias@microsoft.com)
236
237## [7.24.1](https://github.com/microsoft/fluentui/tree/@uifabric/utilities_v7.24.1)
238
239Mon, 13 Jul 2020 23:14:39 GMT
240[Compare changes](https://github.com/microsoft/fluentui/compare/@uifabric/utilities_v7.24.0..@uifabric/utilities_v7.24.1)
241
242### Patches
243
244- Replace tslint with eslint and fix some violations ([PR #13944](https://github.com/microsoft/fluentui/pull/13944) by elcraig@microsoft.com)
245
246## [7.24.0](https://github.com/microsoft/fluentui/tree/@uifabric/utilities_v7.24.0)
247
248Thu, 09 Jul 2020 21:59:04 GMT
249[Compare changes](https://github.com/microsoft/fluentui/compare/@uifabric/utilities_v7.23.0..@uifabric/utilities_v7.24.0)
250
251### Minor changes
252
253- findScrollableParent: Adding missing `Window` and `undefined` return types. ([PR #13953](https://github.com/microsoft/fluentui/pull/13953) by KevinTCoughlin@users.noreply.github.com)
254
255## [7.23.0](https://github.com/microsoft/fluentui/tree/@uifabric/utilities_v7.23.0)
256
257Fri, 03 Jul 2020 12:36:49 GMT
258[Compare changes](https://github.com/microsoft/fluentui/compare/@uifabric/utilities_v7.22.0..@uifabric/utilities_v7.23.0)
259
260### Minor changes
261
262- Refactor styled to return a functional component (with optional ref attribute) ([PR #13891](https://github.com/microsoft/fluentui/pull/13891) by miclo@microsoft.com)
263
264## [7.22.0](https://github.com/microsoft/fluentui/tree/@uifabric/utilities_v7.22.0)
265
266Tue, 30 Jun 2020 12:33:36 GMT
267[Compare changes](https://github.com/microsoft/fluentui/compare/@uifabric/utilities_v7.21.4..@uifabric/utilities_v7.22.0)
268
269### Minor changes
270
271- getNativeProps: changed to object lookups rather than array searching to determine native props. ([PR #13842](https://github.com/microsoft/fluentui/pull/13842) by dzearing@microsoft.com)
272
273## [7.21.4](https://github.com/microsoft/fluentui/tree/@uifabric/utilities_v7.21.4)
274
275Mon, 29 Jun 2020 12:36:08 GMT
276[Compare changes](https://github.com/microsoft/fluentui/compare/@uifabric/utilities_v7.21.3..@uifabric/utilities_v7.21.4)
277
278### Patches
279
280- Fix scroll position math for overscrolling (#13555) ([PR #13622](https://github.com/microsoft/fluentui/pull/13622) by kai@substantial.com)
281
282## [7.21.1](https://github.com/microsoft/fluentui/tree/@uifabric/utilities_v7.21.1)
283
284Mon, 22 Jun 2020 12:42:16 GMT
285[Compare changes](https://github.com/microsoft/fluentui/compare/@uifabric/utilities_v7.21.0..@uifabric/utilities_v7.21.1)
286
287### Patches
288
289- add test util for react-test-renderer create with act wrapped ([PR #13713](https://github.com/microsoft/fluentui/pull/13713) by xgao@microsoft.com)
290
291## [7.21.0](https://github.com/microsoft/fluentui/tree/@uifabric/utilities_v7.21.0)
292
293Mon, 15 Jun 2020 12:45:48 GMT
294[Compare changes](https://github.com/microsoft/fluentui/compare/@uifabric/utilities_v7.20.3..@uifabric/utilities_v7.21.0)
295
296### Minor changes
297
298- add new Modalization utility ([PR #13281](https://github.com/microsoft/fluentui/pull/13281) by phkuo@microsoft.com)
299
300## [7.20.3](https://github.com/microsoft/fluentui/tree/@uifabric/utilities_v7.20.3)
301
302Tue, 02 Jun 2020 12:36:30 GMT
303[Compare changes](https://github.com/microsoft/fluentui/compare/@uifabric/utilities_v7.20.2..@uifabric/utilities_v7.20.3)
304
305### Patches
306
307- Removing side effect code that was breaking webpack treeshaking. ([PR #13360](https://github.com/microsoft/fluentui/pull/13360) by dzearing@microsoft.com)
308- Removing side-effect code which was causing webpack to bail out of optimizations. ([PR #13415](https://github.com/microsoft/fluentui/pull/13415) by dzearing@microsoft.com)
309- Fixed prototype pollution vulnerability. ([PR #13427](https://github.com/microsoft/fluentui/pull/13427) by esteban.230@hotmail.com)
310
311## [7.20.2](https://github.com/microsoft/fluentui/tree/@uifabric/utilities_v7.20.2)
312
313Thu, 28 May 2020 12:42:08 GMT
314[Compare changes](https://github.com/microsoft/fluentui/compare/@uifabric/utilities_v7.20.1..@uifabric/utilities_v7.20.2)
315
316### Patches
317
318- Add autoCapitalize property ([PR #13335](https://github.com/microsoft/fluentui/pull/13335) by suprememilanfan@gmail.com)
319
320## [7.20.1](https://github.com/microsoft/fluentui/tree/@uifabric/utilities_v7.20.1)
321
322Wed, 27 May 2020 12:40:00 GMT
323[Compare changes](https://github.com/microsoft/fluentui/compare/@uifabric/utilities_v7.20.0..@uifabric/utilities_v7.20.1)
324
325### Patches
326
327- Selection: respect 0 as selected key ([PR #13331](https://github.com/microsoft/fluentui/pull/13331) by elcraig@microsoft.com)
328
329## [7.20.0](https://github.com/microsoft/fluentui/tree/@uifabric/utilities_v7.20.0)
330
331Mon, 25 May 2020 12:38:22 GMT
332[Compare changes](https://github.com/microsoft/fluentui/compare/@uifabric/utilities_v7.19.0..@uifabric/utilities_v7.20.0)
333
334### Minor changes
335
336- findIndex: add fromIndex parameter ([PR #13295](https://github.com/microsoft/fluentui/pull/13295) by elcraig@microsoft.com)
337
338## [7.19.0](https://github.com/microsoft/fluentui/tree/@uifabric/utilities_v7.19.0)
339
340Fri, 22 May 2020 12:37:35 GMT
341[Compare changes](https://github.com/microsoft/fluentui/compare/@uifabric/utilities_v7.18.0..@uifabric/utilities_v7.19.0)
342
343### Minor changes
344
345- Adding `getNativeElementProps` helper which takes the element tag name in + props and filters out unrecognized props. ([PR #13272](https://github.com/microsoft/fluentui/pull/13272) by dzearing@microsoft.com)
346
347## [7.18.0](https://github.com/microsoft/fluentui/tree/@uifabric/utilities_v7.18.0)
348
349Thu, 21 May 2020 12:34:43 GMT
350[Compare changes](https://github.com/microsoft/fluentui/compare/@uifabric/utilities_v7.17.2..@uifabric/utilities_v7.18.0)
351
352### Minor changes
353
354- Add useCustomizationSettings hook ([PR #13146](https://github.com/microsoft/fluentui/pull/13146) by xgao@microsoft.com)
355
356## [7.17.2](https://github.com/microsoft/fluentui/tree/@uifabric/utilities_v7.17.2)
357
358Fri, 15 May 2020 12:42:20 GMT
359[Compare changes](https://github.com/microsoft/fluentui/compare/@uifabric/utilities_v7.17.0..@uifabric/utilities_v7.17.2)
360
361### Patches
362
363- Selection added `items` to prop constructor options ([PR #12849](https://github.com/microsoft/fluentui/pull/12849) by czearing@outlook.com)
364
365## [7.17.0](https://github.com/microsoft/fluentui/tree/@uifabric/utilities_v7.17.0)
366
367Thu, 14 May 2020 12:34:32 GMT
368[Compare changes](https://github.com/microsoft/fluentui/compare/@uifabric/utilities_v7.16.4..@uifabric/utilities_v7.17.0)
369
370### Minor changes
371
372- Add utility to apply default props for function components ([PR #13152](https://github.com/microsoft/fluentui/pull/13152) by miclo@microsoft.com)
373
374## [7.16.4](https://github.com/microsoft/fluentui/tree/@uifabric/utilities_v7.16.4)
375
376Mon, 11 May 2020 12:36:34 GMT
377[Compare changes](https://github.com/microsoft/fluentui/compare/@uifabric/utilities_v7.16.2..@uifabric/utilities_v7.16.4)
378
379### Patches
380
381- Update styled and classNamesFunction to support scss base styles ([PR #13014](https://github.com/microsoft/fluentui/pull/13014) by xgao@microsoft.com)
382
383## [7.16.2](https://github.com/microsoft/fluentui/tree/@uifabric/utilities_v7.16.2)
384
385Thu, 07 May 2020 01:06:55 GMT
386[Compare changes](https://github.com/microsoft/fluentui/compare/@uifabric/utilities_v7.16.1..@uifabric/utilities_v7.16.2)
387
388### Patches
389
390- Addressing commonjs imports. ([PR #13031](https://github.com/microsoft/fluentui/pull/13031) by dzearing@microsoft.com)
391
392## [7.16.1](https://github.com/microsoft/fluentui/tree/@uifabric/utilities_v7.16.1)
393
394Tue, 05 May 2020 12:34:22 GMT
395[Compare changes](https://github.com/microsoft/fluentui/compare/@uifabric/utilities_v7.16.0..@uifabric/utilities_v7.16.1)
396
397### Patches
398
399- Fixing errors when building @fluentui/docs. ([PR #12448](https://github.com/microsoft/fluentui/pull/12448) by humbertomakotomorimoto@gmail.com)
400
401## [7.16.0](https://github.com/microsoft/fluentui/tree/@uifabric/utilities_v7.16.0)
402
403Tue, 28 Apr 2020 12:34:09 GMT
404[Compare changes](https://github.com/microsoft/fluentui/compare/@uifabric/utilities_v7.15.11..@uifabric/utilities_v7.16.0)
405
406### Minor changes
407
408- Point: Renaming IPoint to point, x to left and y to top and deprecating old names. ([PR #12722](https://github.com/microsoft/fluentui/pull/12722) by humbertomakotomorimoto@gmail.com)
409
410## [7.15.11](https://github.com/microsoft/fluentui/tree/@uifabric/utilities_v7.15.11)
411
412Tue, 21 Apr 2020 12:34:50 GMT
413[Compare changes](https://github.com/microsoft/fluentui/compare/@uifabric/utilities_v7.15.10..@uifabric/utilities_v7.15.11)
414
415### Patches
416
417- classNamesFunction: fix not traversing the changed styles function ([PR #12752](https://github.com/microsoft/fluentui/pull/12752) by xgao@microsoft.com)
418- Revert changes to 'on': it should not use React events ([PR #12753](https://github.com/microsoft/fluentui/pull/12753) by behowell@microsoft.com)
419- Fix lint rule violation ([PR #12711](https://github.com/microsoft/fluentui/pull/12711) by elcraig@microsoft.com)
420
421## [7.15.10](https://github.com/microsoft/fluentui/tree/@uifabric/utilities_v7.15.10)
422
423Sun, 19 Apr 2020 02:02:09 GMT
424[Compare changes](https://github.com/microsoft/fluentui/compare/@uifabric/utilities_v7.15.8..@uifabric/utilities_v7.15.10)
425
426### Patches
427
428- classNamesFunction: add warning on cache full ([PR #12712](https://github.com/microsoft/fluentui/pull/12712) by xgao@microsoft.com)
429
430## [7.15.8](https://github.com/microsoft/fluentui/tree/@uifabric/utilities_v7.15.8)
431
432Thu, 16 Apr 2020 12:37:31 GMT
433[Compare changes](https://github.com/microsoft/fluentui/compare/@uifabric/utilities_v7.15.7..@uifabric/utilities_v7.15.8)
434
435### Patches
436
437- Update 'on' function to accept React events ([PR #12717](https://github.com/microsoft/fluentui/pull/12717) by behowell@microsoft.com)
438
439## [7.15.7](https://github.com/microsoft/fluentui/tree/@uifabric/utilities_v7.15.7)
440
441Thu, 16 Apr 2020 04:01:45 GMT
442[Compare changes](https://github.com/microsoft/fluentui/compare/@uifabric/utilities_v7.15.6..@uifabric/utilities_v7.15.7)
443
444### Patches
445
446- Readme: Remove irrelevant details; Fabric=>Fluent wording updates ([PR #12508](https://github.com/microsoft/fluentui/pull/12508) by elcraig@microsoft.com)
447- merge: null values are now preserved. ([PR #12646](https://github.com/microsoft/fluentui/pull/12646) by dzearing@microsoft.com)
448
449## 7.15.6
450Thu, 09 Apr 2020 12:24:31 GMT
451
452### Patches
453
454- chore: bump @types/react (olfedias@microsoft.com)
455## 7.15.5
456Wed, 08 Apr 2020 12:28:27 GMT
457
458### Patches
459
460- Customizable: improve perf by avoid mutating styles when concatination is enabled (xgao@microsoft.com)
461- fix: fix typings for asAsync & internal usages of React.Children.map (olfedias@microsoft.com)
462## 7.15.4
463Mon, 30 Mar 2020 19:10:08 GMT
464
465### Patches
466
467- Fixing errors when building @fluentui/docs. (humbertomakotomorimoto@gmail.com)
468## 7.15.3
469Wed, 25 Mar 2020 12:30:04 GMT
470
471### Patches
472
473- Changing references of Fabric to Fluent (mgodbolt@microsoft.com)
474## 7.15.2
475Mon, 23 Mar 2020 12:28:29 GMT
476
477### Patches
478
479- Replace OfficeDev/office-ui-fabric-react with microsoft/fluentui (elcraig@microsoft.com)
480## 7.15.0
481Tue, 17 Mar 2020 12:28:58 GMT
482
483### Minor changes
484
485- deprecate BaseComonent, remove all usages of BaseComponent and initializeFocusRects (xgao@microsoft.com)
486## 7.14.1
487Mon, 16 Mar 2020 12:28:27 GMT
488
489### Patches
490
491- BaseComponent: remove initializeDir (xgao@microsoft.com)
492## 7.14.0
493Thu, 12 Mar 2020 12:35:00 GMT
494
495### Minor changes
496
497- convert initializeFocusRects to hook (xgao@microsoft.com)
498## 7.13.2
499Tue, 10 Mar 2020 12:25:14 GMT
500
501### Patches
502
503- Skips unnecessary equality check in shallowCompare to increase performance (chce@netcompany.com)
504## 7.13.1
505Sat, 07 Mar 2020 01:39:37 GMT
506
507### Patches
508
509- Cleanup: Removing 'use strict' directive in ts files since modules are emitted with a 'use strict' prologue. (humbertomakotomorimoto@gmail.com)
510## 7.13.0
511Tue, 03 Mar 2020 12:27:24 GMT
512
513### Minor changes
514
515- Turning on tslint 'deprecation' rule. (Humberto.Morimoto@microsoft.com)
516## 7.12.4
517Fri, 21 Feb 2020 12:20:14 GMT
518
519### Patches
520
521- styled: do not create new styles function if styles prop is not changed (xgao@microsoft.com)
522## 7.12.3
523Thu, 20 Feb 2020 12:20:16 GMT
524
525### Patches
526
527- fix memory leak caused by closure in scroll util (xgao@microsoft.com)
528## 7.12.2
529Wed, 19 Feb 2020 12:21:05 GMT
530
531### Patches
532
533- Add syncpack and synchronize dependencies. Refresh fluent import. (jagore@microsoft.com)
534## 7.12.1
535Mon, 17 Feb 2020 17:06:50 GMT
536
537### Patches
538
539- Utilities: forcing a publish, as the NPM outage last week did not seem to publish 7.12.1 of utilities. (dzearing@hotmail.com)
540## 7.12.0
541Wed, 12 Feb 2020 12:24:27 GMT
542
543### Minor changes
544
545- Replacing deprecated StatelessComponent references with FunctionComponent. (Humberto.Morimoto@microsoft.com)
546## 7.11.2
547Fri, 17 Jan 2020 02:32:17 GMT
548
549### Patches
550
551- Update tslib minver to first version containing __spreadArrays helper due to changes in how TS emits spreads. (jagore@microsoft.com)
552## 7.11.1
553Thu, 16 Jan 2020 12:28:58 GMT
554
555### Patches
556
557- Upgrade repo to TS3.7. (jagore@microsoft.com)
558## 7.11.0
559Mon, 13 Jan 2020 12:28:56 GMT
560
561### Minor changes
562
563- Add composeComponentAs to compose React decorator components (tmichon@microsoft.com)
564- Change focus class behavior: Alternate between 'hidden' and 'visible' classes (paflakst@microsoft.com)
565## 7.10.0
566Thu, 09 Jan 2020 12:34:52 GMT
567
568### Minor changes
569
570- 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)
571## 7.9.0
572Mon, 06 Jan 2020 12:29:10 GMT
573
574### Minor changes
575
576- Selection: accept generic item type (elcraig@microsoft.com)
577### Patches
578
579- getClassNames: fix for LTR in RTL context. (jdh@microsoft.com)
580## 7.8.0
581Fri, 20 Dec 2019 12:32:45 GMT
582
583### Minor changes
584
585- scroll.ts: added allowOverscrollOnElement, alternative to allowScrollOnElement that allows body scroll on touch devices (dmitriy.ravdin@siemens.com)
586## 7.7.1
587Tue, 17 Dec 2019 12:29:42 GMT
588
589### Patches
590
591- add select to be a focusable target for focus utility (joschect@microsoft.com)
592## 7.7.0
593Sun, 15 Dec 2019 23:45:36 GMT
594
595### Minor changes
596
597- getRTL uses RTL flag on theme if present. (jdh@microsoft.com)
598## 7.6.0
599Mon, 18 Nov 2019 12:33:30 GMT
600
601### Minor changes
602
603- AutoScroll: Add horizontal scrolling (v-mare@microsoft.com)
604## 7.5.0
605Mon, 07 Oct 2019 12:33:45 GMT
606
607### Minor changes
608
609- Reverting dependency on ReactDOM findDOMNode in getWindow and getDocument helpers to avoid bundle problems for partners. (dzearing@microsoft.com)
610## 7.4.0
611Thu, 03 Oct 2019 01:14:35 GMT
612
613### Minor changes
614
615- Async methods can now take a React component as the target being passed to `getWindow`. (dzearing@microsoft.com)
616## 7.3.0
617Tue, 01 Oct 2019 12:33:48 GMT
618
619### Minor changes
620
621- Async helpers now take in a target element which will be used to find the window object. (dzearing@microsoft.com)
622## 7.2.0
623Thu, 26 Sep 2019 12:32:32 GMT
624
625### Minor changes
626
627- mergeStyles and mergeStyleSets have a companion method which accepts options for setting RTL (jdh@microsoft.com)
628### Patches
629
630- Minor refinement to mergeAriaAttributeValues to correctly handleu false, therefore allowing (`cond && "something"). (cliff.koh@microsoft.com)
631## 7.1.0
632Mon, 23 Sep 2019 12:33:15 GMT
633
634### Minor changes
635
636- Customizations: add a way to batch updates (phkuo@microsoft.com)
637## 7.0.11
638Fri, 20 Sep 2019 12:34:28 GMT
639
640### Patches
641
642- Consuming latest merge-styles bits with `concatStyleSetsWithProps`. (dzearing@microsoft.com)
643## 7.0.10
644Mon, 16 Sep 2019 12:34:47 GMT
645
646### Patches
647
648- Move getId to its own file (elcraig@microsoft.com)
649## 7.0.9
650Wed, 04 Sep 2019 04:09:58 GMT
651
652### Patches
653
654- fix version file (kchau@microsoft.com)
655## 7.0.8
656Fri, 23 Aug 2019 12:35:28 GMT
657
658### Patches
659
660- Update npmignores, delete unused jest setup files (elcraig@microsoft.com)
661- Fix up readme and package.json descriptions (elcraig@microsoft.com)
662
663## 7.0.7
664Wed, 17 Jul 2019 18:58:57 GMT
665
666### Patches
667
668- Adding @types/react and @types/react-dom to package.json that have peer dependencies on react and react-dom. (makotom@microsoft.com)
669
670## 7.0.6
671Mon, 01 Jul 2019 18:51:42 GMT
672
673### Patches
674
675- adds react-app-polyfill
676
677## 7.0.5
678Thu, 27 Jun 2019 22:14:22 GMT
679
680### Patches
681
682- Utilities: Update implementation for raising a click event to support IE
683
684## 7.0.4
685Thu, 27 Jun 2019 18:25:04 GMT
686
687### Patches
688
689- Adding a null check in the case a stylesheet instance is not avaiable or old.
690- The `getClassNames` function now returns memoized classnames, resulting in improved performance in high repeat scenarios (like lists rendering checks.) Reintroduction of #8761.
691- Add placeholder as TextArea property
692
693## 7.0.3
694Fri, 14 Jun 2019 12:26:30 GMT
695
696### Patches
697
698- Fix missing assets in production build.
699
700## 7.0.2
701Thu, 13 Jun 2019 00:24:48 GMT
702
703### Patches
704
705- Initial release of Fabric 7
706
707## 7.0.0
708Wed, 12 Jun 2019 00:42:26 GMT
709
710### Breaking changes
711
712- Remove deprecated `autobind` decorator.
713- createRef: removed (use React.createRef instead)
714
715### Minor changes
716
717- Add utility for checking controlled/uncontrolled prop usage
718
719### Patches
720
721- Update and dedupe React deps.
722
723## 6.41.0
724Tue, 11 Jun 2019 12:21:35 GMT
725
726### Minor changes
727
728- 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.
729
730### Patches
731
732- Setting the styles props only when either of defaultProps or componentProps have it defined
733- upgrade to api-extractor 7.1.6
734
735## 6.40.1
736Thu, 06 Jun 2019 12:22:24 GMT
737
738### Patches
739
740- Fix ./index import from selection
741
742## 6.40.0
743Wed, 05 Jun 2019 12:22:30 GMT
744
745### Minor changes
746
747- Migrate Selection to Utilities
748
749## 6.39.3
750Wed, 29 May 2019 12:21:24 GMT
751
752### Patches
753
754- Revert styled and classNameFunctions perf improvements temporarily.
755
756## 6.39.2
757Fri, 24 May 2019 14:51:14 GMT
758
759### Patches
760
761- remove usage of process
762
763## 6.39.1
764Fri, 24 May 2019 12:21:33 GMT
765
766### Patches
767
768- Fix wrapped styled regression caused by nested style arrays.
769- Mutually exclusive warnings are not displayed if value of the prop is undefined
770
771## 6.39.0
772Wed, 22 May 2019 12:21:34 GMT
773
774### Minor changes
775
776- The `getClassNames` function now returns memoized classnames, resulting in improved performance in high repeat scenarios (like lists rendering checks.)
777
778## 6.38.3
779Tue, 14 May 2019 07:50:30 GMT
780
781### Patches
782
783- Update Fabric assets link
784
785## 6.38.2
786Tue, 14 May 2019 01:56:43 GMT
787
788### Patches
789
790- Removed a few more `typeof window` references to avoid memory leaks with IE11.
791
792## 6.38.1
793Thu, 02 May 2019 12:36:35 GMT
794
795### Patches
796
797- a new line is added to the end of the api-extractor.json file
798
799## 6.38.0
800Wed, 01 May 2019 12:34:24 GMT
801
802### Minor changes
803
804- Export Omit from utilities
805
806## 6.37.1
807Tue, 30 Apr 2019 12:31:36 GMT
808
809### Patches
810
811- Adds pointer events to baseElementProperties
812
813## 6.37.0
814Sat, 27 Apr 2019 00:04:47 GMT
815
816### Minor changes
817
818- 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.
819
820## 6.36.0
821Fri, 26 Apr 2019 12:35:24 GMT
822
823### Minor changes
824
825- Make isFocusVisible toggleable by user.
826
827## 6.35.7
828Tue, 23 Apr 2019 12:32:00 GMT
829
830### Patches
831
832- Removing closure from `styled` helper to improve performance.
833
834## 6.35.6
835Fri, 19 Apr 2019 12:33:02 GMT
836
837### Patches
838
839- Removing closure from `styled` helper to improve performance.
840
841## 6.35.5
842Thu, 11 Apr 2019 12:37:10 GMT
843
844### Patches
845
846- Documentation: add @docCategory inline tags
847
848## 6.35.4
849Mon, 08 Apr 2019 12:37:15 GMT
850
851### Patches
852
853- Customizer modified to avoid BaseComponent.
854
855## 6.35.3
856Tue, 02 Apr 2019 00:38:15 GMT
857
858### Patches
859
860- Use ^ ranges instead of >=
861
862## 6.35.2
863Wed, 27 Mar 2019 12:34:02 GMT
864
865### Patches
866
867- update API file
868- update api file generated by api-extractor 7
869
870## 6.35.1
871Fri, 15 Mar 2019 12:34:07 GMT
872
873### Patches
874
875- Remove some unused variables and types from Customizer
876- Use typeof check on process before checking process.env.NODE_ENV
877
878## 6.35.0
879Tue, 12 Mar 2019 12:31:43 GMT
880
881### Minor changes
882
883- Focus utilities: Fix tabbable element issue and add optional argument.
884
885## 6.34.0
886Wed, 06 Mar 2019 13:27:18 GMT
887
888### Minor changes
889
890- Utilities for managing componentRef initialization added.
891
892## 6.33.0
893Tue, 05 Mar 2019 17:33:41 GMT
894
895### Minor changes
896
897- Modify return type of styled (function to React.StatelessComponent)
898
899## 6.32.1
900Tue, 05 Mar 2019 04:25:07 GMT
901
902### Patches
903
904- Utilities: removing redundant export for `setVirtualParent`.
905
906## 6.32.0
907Mon, 04 Mar 2019 13:29:58 GMT
908
909### Minor changes
910
911- Utilities: Adding setVirtualParent export.
912
913## 6.31.0
914Fri, 01 Mar 2019 19:40:21 GMT
915
916### Minor changes
917
918- Reinstroducing dom/warn top level imports.
919
920## 6.30.0
921Fri, 01 Mar 2019 13:33:08 GMT
922
923### Minor changes
924
925- 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.
926
927## 6.29.4
928Tue, 26 Feb 2019 22:45:29 GMT
929
930### Patches
931
932- ARIA: mergeAriaAttributeValues should produce space-delimited output by default
933
934## 6.29.3
935Fri, 22 Feb 2019 13:31:09 GMT
936
937### Patches
938
939- mergeAriaAttributeValues: Trim output string
940- Add check for tabIndex in isElementTabbable if role=button
941
942## 6.29.2
943Wed, 20 Feb 2019 13:30:29 GMT
944
945### Patches
946
947- getRTL: Check for existence of body element before reading attributes.
948
949## 6.29.1
950Thu, 14 Feb 2019 13:34:55 GMT
951
952### Patches
953
954- Add fallback for reading direction attribute from body element.
955
956## 6.29.0
957Thu, 31 Jan 2019 20:10:48 GMT
958
959### Minor changes
960
961- Adding helper functions to get and restore focus elements based on index paths.
962
963## 6.28.1
964Fri, 25 Jan 2019 13:38:07 GMT
965
966### Patches
967
968- Updating 'customizable.tsx' to evaluate style functions.
969
970## 6.28.0
971Fri, 11 Jan 2019 05:00:46 GMT
972
973### Minor changes
974
975- Scroll: use scrollableParent in _preventOverscrolling, allow EventGroup.on to take event options
976
977## 6.27.2
978Tue, 08 Jan 2019 13:34:49 GMT
979
980### Patches
981
982- Deprecate utility using legacy context
983- BaseComponent: when updating componentRef, handle case where current or previous props are not given
984
985## 6.27.1
986Mon, 17 Dec 2018 13:36:58 GMT
987
988### Patches
989
990- BaseComponent: Remove componentWillReceiveProps usage
991
992## 6.27.0
993Thu, 15 Nov 2018 13:36:22 GMT
994
995### Minor changes
996
997- DevExp: get rid of const enum so the library is compatible with Typescript's isolatedModule compilation mode
998- Styled: now reacts to loadTheme changes even when not wrapped in a Customizer.
999
1000## 6.26.0
1001Wed, 14 Nov 2018 13:34:01 GMT
1002
1003### Minor changes
1004
1005- Add osDetector utility
1006
1007## 6.25.0
1008Wed, 31 Oct 2018 12:32:41 GMT
1009
1010### Minor changes
1011
1012- Customizer: Add optional context transform prop.
1013
1014## 6.24.0
1015Fri, 26 Oct 2018 12:32:35 GMT
1016
1017### Minor changes
1018
1019- Add api-extractor.json
1020
1021## 6.23.1
1022Thu, 18 Oct 2018 20:22:36 GMT
1023
1024### Patches
1025
1026- Update api-extractor.json
1027
1028## 6.23.0
1029Mon, 15 Oct 2018 12:29:12 GMT
1030
1031### Minor changes
1032
1033- Adding `asAsync` HOC wrapper to abstract async loading for components.
1034
1035## 6.22.0
1036Wed, 10 Oct 2018 12:29:05 GMT
1037
1038### Minor changes
1039
1040- Add utilities.api.ts, update files to fix api-extractor errors
1041
1042## 6.21.2
1043Mon, 08 Oct 2018 12:24:15 GMT
1044
1045### Patches
1046
1047- Moving tslint/prettier dependencies
1048
1049## 6.21.1
1050Wed, 26 Sep 2018 12:27:23 GMT
1051
1052### Patches
1053
1054- Memoize: Do not use cached result when function instances are distinct.
1055
1056## 6.21.0
1057Fri, 21 Sep 2018 14:25:46 GMT
1058
1059### Minor changes
1060
1061- Expose Customizer's mergeCustomizations as new helper function.
1062
1063### Patches
1064
1065- Adding a version stamp file
1066- Add IComponentAsProps
1067
1068## 6.20.0
1069Thu, 20 Sep 2018 12:25:33 GMT
1070
1071### Minor changes
1072
1073- add optional defaultRender to IComponentAs
1074
1075## 6.19.1
1076Thu, 13 Sep 2018 17:38:04 GMT
1077
1078### Patches
1079
1080- allow stateless components to use customizable
1081
1082## 6.19.0
1083Fri, 07 Sep 2018 22:04:50 GMT
1084
1085### Minor changes
1086
1087- Customizer: moving to use React 16 context.
1088
1089## 6.18.0
1090Fri, 07 Sep 2018 16:29:48 GMT
1091
1092### Minor changes
1093
1094- Add helpers for setting and detecting portals
1095
1096## 6.17.2
1097Wed, 05 Sep 2018 10:29:25 GMT
1098
1099### Patches
1100
1101- Scroll: add flex-grow: 1 to scrollable content elements
1102- Scroll: remove inline styles from scrollable content elements
1103
1104## 6.17.1
1105Thu, 30 Aug 2018 10:32:49 GMT
1106
1107### Patches
1108
1109- Replace comment reference to old ms-Fabric is-focusVisible with ms-Fabric--isFocusVisible
1110
1111## 6.17.0
1112Tue, 28 Aug 2018 10:23:58 GMT
1113
1114### Minor changes
1115
1116- Add mobileDetector to detect iOS devices
1117
1118## 6.16.0
1119Fri, 24 Aug 2018 17:02:14 GMT
1120
1121### Minor changes
1122
1123- Reverting Customizer React 16 context change.
1124
1125## 6.15.1
1126Fri, 24 Aug 2018 10:26:08 GMT
1127
1128### Patches
1129
1130- Fix @types/prop-types being inconsistently restrictive.
1131
1132## 6.15.0
1133Thu, 23 Aug 2018 10:28:17 GMT
1134
1135### Minor changes
1136
1137- Customizer: moving to use React 16 context.
1138- Scroll: allow scrolling within a target element
1139
1140### Patches
1141
1142- Scroll: disable ios body scrolling in disableBodyScroll
1143
1144## 6.14.1
1145Tue, 14 Aug 2018 10:27:33 GMT
1146
1147### Patches
1148
1149- disabling codepen task
1150
1151## 6.14.0
1152Mon, 13 Aug 2018 03:43:25 GMT
1153
1154### Minor changes
1155
1156- 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.
1157
1158## 6.13.0
1159Fri, 10 Aug 2018 10:26:09 GMT
1160
1161### Minor changes
1162
1163- Customizable: add optional flag to allow customizer styles to be merged with component styles prop rather than overriding component styles
1164- Adding merge helper for deep merging.
1165
1166## 6.12.1
1167Fri, 27 Jul 2018 10:25:39 GMT
1168
1169### Patches
1170
1171- prop-types version
1172
1173## 6.12.0
1174Mon, 23 Jul 2018 10:28:08 GMT
1175
1176### Minor changes
1177
1178- Addressing bad imports.
1179
1180## 6.11.0
1181Wed, 18 Jul 2018 10:25:50 GMT
1182
1183### Minor changes
1184
1185- Tighten typings of APIs around merge-styles to be more correct
1186
1187## 6.10.0
1188Tue, 17 Jul 2018 10:28:40 GMT
1189
1190### Minor changes
1191
1192- 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.
1193
1194## 6.9.0
1195Fri, 13 Jul 2018 21:32:37 GMT
1196
1197### Minor changes
1198
1199- Reverting the TypeScript bump, to un
1200
1201## 6.7.1
1202Wed, 20 Jun 2018 10:25:55 GMT
1203
1204### Patches
1205
1206- Prettier fixes
1207
1208## 6.7.0
1209Tue, 19 Jun 2018 10:26:26 GMT
1210
1211### Minor changes
1212
1213- 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.)
1214
1215### Patches
1216
1217- Handling `stylesheet.onReset` undefined scenarios better.
1218
1219## 6.6.0
1220Thu, 14 Jun 2018 20:52:57 GMT
1221
1222### Minor changes
1223
1224- Updating `styled` to pick up customizations without using the `customizable` decorator on the base component.
1225
1226### Patches
1227
1228- Minor JSDoc improvements.
1229
1230## 6.2.0
1231Thu, 07 Jun 2018 16:35:34 GMT
1232
1233### Minor changes
1234
1235- Added getFirstTabbable, Updated getNextElement to take tabbable param like getPreviousElement.
1236- Minor changes to improve server side rendering.
1237
1238### Patches
1239
1240- Code format changes
1241
1242## 6.0.5
1243Tue, 05 Jun 2018 00:44:30 GMT
1244
1245### Patches
1246
1247- Added Prettier
1248
1249## 6.0.4
1250Mon, 04 Jun 2018 10:16:13 GMT
1251
1252### Patches
1253
1254- Updating react typings.
1255
1256## 6.0.3
1257Fri, 01 Jun 2018 10:18:43 GMT
1258
1259### Patches
1260
1261- Add utility function to help merge ARIA attributes.
1262
1263## 6.0.2
1264Wed, 30 May 2018 22:05:04 GMT
1265
1266*Version update only*
1267
1268## 6.0.1
1269Wed, 30 May 2018 20:28:33 GMT
1270
1271### Patches
1272
1273- Minimum React version is now 16.3.2.
1274- Added `resetIds` api for adding predictability in jest tests.
1275
1276## 5.33.0
1277Wed, 23 May 2018 16:14:26 GMT
1278
1279### Minor changes
1280
1281- Reverting the ChoiceGroup styling update along with updates to utilities to avoid potentially breaking changes.
1282
1283## 5.32.0
1284Wed, 23 May 2018 10:28:50 GMT
1285
1286### Minor changes
1287
1288- Added `resetIds` api for adding predictability in jest tests.
1289- allow for customization of keycodes that cause the focus rect to appear
1290
1291## 5.31.0
1292Tue, 15 May 2018 07:09:49 GMT
1293
1294### Minor changes
1295
1296- Remove dependency on React from Async
1297
1298## 5.30.1
1299Fri, 04 May 2018 15:58:39 GMT
1300
1301### Patches
1302
1303- Updating React build version.
1304
1305## 5.30.0
1306Wed, 02 May 2018 23:55:40 GMT
1307
1308### Minor changes
1309
1310- Backing out `isEqual` change which is broken.
1311- Add accompanying utilities work for Keytips
1312
1313## 5.29.0
1314Fri, 27 Apr 2018 10:15:52 GMT
1315
1316### Minor changes
1317
1318- Allow a function to be passed to the Customizers props
1319
1320### Patches
1321
1322- Add isEqual and isNotEqual utilities
1323
1324## 5.28.0
1325Wed, 25 Apr 2018 05:32:09 GMT
1326
1327### Minor changes
1328
1329- Adding `isDirectionalKeyCode` helper.
1330
1331## 5.27.0
1332Mon, 23 Apr 2018 10:24:54 GMT
1333
1334### Minor changes
1335
1336- 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.
1337
1338## 5.26.0
1339Fri, 20 Apr 2018 23:06:06 GMT
1340
1341### Minor changes
1342
1343- InputMask: Added inputMask utilitiy and tests
1344
1345## 5.25.0
1346Thu, 19 Apr 2018 18:25:59 GMT
1347
1348### Minor changes
1349
1350- Update createRef to match React.createRef api
1351
1352## 5.24.0
1353Mon, 16 Apr 2018 10:23:26 GMT
1354
1355### Minor changes
1356
1357- 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.
1358- Upgrade to TypeScript 2.8.1
1359
1360### Patches
1361
1362- Removing module entry temporarily. (Will be added back in 6.0.)
1363- Updating build to React 16.3.1.
1364
1365## 5.23.0
1366Thu, 05 Apr 2018 10:15:39 GMT
1367
1368### Minor changes
1369
1370- Added IComponentAs as a type for 'render as' props in components
1371
1372## 5.22.1
1373Sat, 31 Mar 2018 17:40:00 GMT
1374
1375### Patches
1376
1377- asyncFocus: passing a component which has a focus method, but no `ownerDocument`, should still call focus.
1378
1379## 5.22.0
1380Wed, 28 Mar 2018 10:16:39 GMT
1381
1382### Minor changes
1383
1384- The initials logic used in calculating Persona initials now takes in a `allowPhoneInitials` param to allow for translating phone text to initials.
1385
1386## 5.21.0
1387Sun, 25 Mar 2018 03:08:03 GMT
1388
1389### Minor changes
1390
1391- Update createRef type
1392- Updating to webpack 4 for producting bundles. Adding appropriate `module` and `sideEffects` fl
1393
1394## 5.20.0
1395Fri, 23 Mar 2018 01:29:21 GMT
1396
1397### Minor changes
1398
1399- Introduced focusAsync for cheaper element focusing
1400
1401## 5.19.1
1402Wed, 21 Mar 2018 10:18:29 GMT
1403
1404### Patches
1405
1406- EventGroup.raise: event args are now correctly mixed into the event object.
1407
1408## 5.19.0
1409Tue, 20 Mar 2018 10:27:37 GMT
1410
1411### Minor changes
1412
1413- Make helper functions getWindow and getDocument accept `null`.
1414
1415## 5.18.3
1416Mon, 19 Mar 2018 10:27:55 GMT
1417
1418### Patches
1419
1420- Use arrow function properties instead of @autobind
1421
1422## 5.18.2
1423Thu, 15 Mar 2018 02:42:27 GMT
1424
1425### Patches
1426
1427- Revert focus changes
1428
1429## 5.18.1
1430Tue, 13 Mar 2018 10:17:37 GMT
1431
1432### Patches
1433
1434- Customizable: Fix hoist/customizations import so it doesn't break amd
1435
1436## 5.18.0
1437Mon, 12 Mar 2018 06:29:20 GMT
1438
1439### Minor changes
1440
1441- added hoistStatics function for use with decorators to fix broken statics issue, and added the fuction to the customizable decorator
1442
1443### Patches
1444
1445- 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.
1446- Styled: Add display name to styled wrapper
1447
1448## 5.17.1
1449Fri, 09 Mar 2018 15:07:28 GMT
1450
1451### Patches
1452
1453- Focus: Update getPreviousElement to traverse a potential childMatch's parent siblings (which was previously being skipped)
1454
1455## 5.17.0
1456Fri, 09 Mar 2018 11:13:58 GMT
1457
1458### Minor changes
1459
1460- Add hoistStatics function to withResponsiveMode decorator.
1461
1462## 5.16.0
1463Thu, 08 Mar 2018 11:27:24 GMT
1464
1465### Minor changes
1466
1467- Added hoistStatics function to @customizable decorator so static methods work properly
1468
1469## 5.15.0
1470Tue, 06 Mar 2018 11:13:36 GMT
1471
1472### Minor changes
1473
1474- Adds createRef polyfil to prepare for object refs.
1475
1476## 5.14.1
1477Tue, 06 Mar 2018 02:06:59 GMT
1478
1479### Patches
1480
1481- Replaced PureComponent with Component to appease website's UHF react version.
1482
1483## 5.14.0
1484Fri, 02 Mar 2018 11:25:35 GMT
1485
1486### Minor changes
1487
1488- Upgrade to TypeScript 2.7.2
1489- Update KeyCodes enum to include all key codes
1490
1491## 5.13.0
1492Thu, 22 Feb 2018 11:15:23 GMT
1493
1494### Minor changes
1495
1496- 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
1497
1498## 5.12.1
1499Wed, 21 Feb 2018 11:12:11 GMT
1500
1501### Patches
1502
1503- fix bug in IE that IE does not support Number.IsInteger
1504
1505## 5.12.0
1506Fri, 16 Feb 2018 11:23:29 GMT
1507
1508### Minor changes
1509
1510- Added a triangle abstraction class
1511
1512### Patches
1513
1514- Focus: Fix getPreviousElement to correctly walk across previous siblings if a potential child match was found
1515
1516## 5.11.0
1517Wed, 14 Feb 2018 22:10:50 GMT
1518
1519### Minor changes
1520
1521- BaseComponent.onError default implementation removed, exceptions now simply bubble out which lets partners use React 16 error handling.
1522
1523## 5.10.3
1524Tue, 13 Feb 2018 11:24:05 GMT
1525
1526### Patches
1527
1528- Export IClassNames fro Utilities for creating private getClassNames methods
1529
1530## 5.10.2
1531Thu, 08 Feb 2018 11:13:51 GMT
1532
1533### Patches
1534
1535- Return empty initials for phone numbers
1536
1537## 5.10.1
1538Wed, 07 Feb 2018 11:23:59 GMT
1539
1540### Patches
1541
1542- Fixing direct reference to @uifabric/utilities/lib from ResizeGroup
1543
1544## 5.10.0
1545Mon, 05 Feb 2018 11:24:23 GMT
1546
1547### Minor changes
1548
1549- [Math] implemented precision rounding functions
1550
1551## 5.9.0
1552Mon, 29 Jan 2018 11:23:40 GMT
1553
1554### Minor changes
1555
1556- Add work week date range type and update date math getDateRangeArray to consume it, add unit tests
1557
1558## 5.8.0
1559Fri, 26 Jan 2018 11:25:22 GMT
1560
1561### Minor changes
1562
1563- IBaseProps: typings adjusted to be less restrictive and compatible with strict mode.
1564
1565## 5.7.1
1566Thu, 25 Jan 2018 11:23:06 GMT
1567
1568### Patches
1569
1570- Set timeout ids to null for cancel and flush functions
1571
1572## 5.7.0
1573Mon, 22 Jan 2018 11:14:27 GMT
1574
1575### Minor changes
1576
1577- Adding a helper component to inject context values
1578
1579## 5.6.1
1580Tue, 19 Dec 2017 11:22:47 GMT
1581
1582### Patches
1583
1584- Broaden the range of allowed prop-type versions
1585
1586## 5.6.0
1587Sat, 16 Dec 2017 05:07:22 GMT
1588
1589### Minor changes
1590
1591- Updated build to newest React version and typings. Updated tests and made various tweaks to the code to remove React warnings and keep Enzyme
1592
1593## 5.5.0
1594Tue, 28 Nov 2017 02:24:21 GMT
1595
1596### Minor changes
1597
1598- Moving `styled` and `getClassNameFunction` out of styling to utilities.
1599
1600## 5.4.0
1601Mon, 13 Nov 2017 11:20:56 GMT
1602
1603### Minor changes
1604
1605- BaseComponent: fixing some typings to be compatible with current React typings.
1606
1607## 5.3.3
1608Fri, 10 Nov 2017 17:09:36 GMT
1609
1610### Patches
1611
1612- Object: getId: updated so it will correctly return a string rather than an int
1613
1614## 5.3.2
1615Wed, 08 Nov 2017 11:11:27 GMT
1616
1617### Patches
1618
1619- 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.
1620
1621## 5.3.1
1622Wed, 08 Nov 2017 06:05:34 GMT
1623
1624### Patches
1625
1626- Update @uifabric/utilities
1627
1628## 5.3.0
1629Wed, 18 Oct 2017 10:21:25 GMT
1630
1631### Minor changes
1632
1633- Add cancel/flush to debounce
1634
1635## 5.2.1
1636Fri, 06 Oct 2017 10:18:41 GMT
1637
1638### Patches
1639
1640- TSConfig: update to use preserveConstEnums so that certain builds s ystems don't break when importing const enums
1641
1642## 5.2.0
1643Thu, 05 Oct 2017 17:03:43 GMT
1644
1645### Minor changes
1646
1647- Undoing 6.0 bump which was made by automation inadvertently.
1648- Fixing version dependencies.
1649
1650## 5.1.0
1651Thu, 05 Oct 2017 16:29:11 GMT
1652
1653### Minor changes
1654
1655- Undoing 6.0 bump which was made by automation inadvertently.
1656
1657## 6.0.0
1658Wed, 04 Oct 2017 22:40:22 GMT
1659
1660### Breaking changes
1661
1662- Positioning: Refactored positioning and removed deprecated properties
1663
1664## 5.0.1
1665Wed, 27 Sep 2017 00:20:58 GMT
1666
1667### Patches
1668
1669- Updated for Fabric 5.0.
1670
1671## 4.16.0
1672Tue, 26 Sep 2017 20:42:17 GMT
1673
1674### Minor changes
1675
1676- Reverting Customizer changes, as they are breaking. Will include in 5.0.
1677
1678## 4.15.0
1679Tue, 26 Sep 2017 10:09:04 GMT
1680
1681### Minor changes
1682
1683- Updating Customizer to support `scopedSettings` prop. Adding a `Customizations` object for applying global and scoped customizations in non-React environments.
1684
1685## 4.14.1
1686Mon, 25 Sep 2017 10:19:18 GMT
1687
1688### Patches
1689
1690- Array: Add utility functions for updating arrays immutably
1691
1692## 4.14.0
1693Fri, 22 Sep 2017 19:08:51 GMT
1694
1695### Minor changes
1696
1697- Adding `mapEnumByName` helper.
1698
1699## 4.13.1
1700Thu, 14 Sep 2017 00:34:57 GMT
1701
1702### Patches
1703
1704- getLanguage: Use localStorage wrapper helpers to avoid exceptions thrown by the browser when accessing localStorage.
1705
1706## 4.13.0
1707Mon, 04 Sep 2017 10:16:56 GMT
1708
1709### Minor changes
1710
1711- Add ISize interface and fitContentToBounds utility function
1712
1713## 4.12.1
1714Fri, 01 Sep 2017 18:06:55 GMT
1715
1716### Patches
1717
1718- Set the RTL language when the language is read from session storage
1719
1720## 4.12.0
1721Thu, 31 Aug 2017 15:41:56 GMT
1722
1723### Minor changes
1724
1725- RTL: Persist rtl settings between sessions
1726
1727## 4.11.1
1728Tue, 29 Aug 2017 20:55:35 GMT
1729
1730### Patches
1731
1732- Adjusted build to produce sourcemaps with correct sourceRoot.
1733
1734## 4.11.0
1735Tue, 29 Aug 2017 10:20:56 GMT
1736
1737### Minor changes
1738
1739- Array: rename removeElement to removeIndex
1740
1741## 4.10.3
1742Mon, 28 Aug 2017 10:09:32 GMT
1743
1744### Patches
1745
1746- Array: Add removeElement method
1747
1748## 4.10.2
1749Fri, 25 Aug 2017 20:31:51 GMT
1750
1751### Patches
1752
1753- Adding back sourcemap content to .map files, which should alleviate "../src/* missing" issues when using webpack.
1754
1755## 4.10.1
1756Fri, 25 Aug 2017 10:09:40 GMT
1757
1758### Patches
1759
1760- Array: Add find utility method
1761- BaseComponent: Make State type optional to be consistent with React.Component typing
1762
1763## 4.10.0
1764Thu, 24 Aug 2017 05:38:14 GMT
1765
1766### Minor changes
1767
1768- createArray: reverting previous change to make getItem optional, cleaning up so that the return value is correct.
1769- Array: Add typesafety for createArray and findIndex
1770
1771## 4.9.1
1772Mon, 21 Aug 2017 10:19:29 GMT
1773
1774### Patches
1775
1776- Minor tweaks to utilities to reduce the graph edges.
1777
1778## 4.9.0
1779Thu, 03 Aug 2017 10:13:03 GMT
1780
1781### Minor changes
1782
1783- TypeScript 2.4.1 bump
1784
1785## 4.8.1
1786Fri, 21 Jul 2017 10:21:45 GMT
1787
1788### Patches
1789
1790- Fixing filteredAssign function
1791
1792## 4.8.0
1793Wed, 19 Jul 2017 21:40:34 GMT
1794
1795### Minor changes
1796
1797- Add assertNever function for exhaustive null checking
1798
1799## 4.7.2
1800Wed, 12 Jul 2017 01:49:50 GMT
1801
1802### Patches
1803
1804- Fixing typings for TypeScript 2.4.1 compatibility.
1805
1806## 4.7.1
1807Sat, 08 Jul 2017 03:34:35 GMT
1808
1809### Patches
1810
1811- Updating library comments.
1812
1813## 4.7.0
1814Thu, 06 Jul 2017 10:11:47 GMT
1815
1816### Minor changes
1817
1818- Adding export for GlobalSettings object.
1819
1820## 4.6.0
1821Fri, 30 Jun 2017 19:44:26 GMT
1822
1823### Minor changes
1824
1825- 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.
1826
1827## 4.5.0
1828Thu, 29 Jun 2017 20:48:31 GMT
1829
1830### Minor changes
1831
1832- Adding a new Grid utility
1833
1834## 4.4.2
1835Thu, 29 Jun 2017 10:13:16 GMT
1836
1837### Patches
1838
1839- Removing localstorage persistence for rtl helpers.
1840
1841## 4.4.1
1842Tue, 27 Jun 2017 01:26:31 GMT
1843
1844### Patches
1845
1846- Enable forceConsistentCasingInFileNames tsconfig option
1847
1848## 4.4.0
1849Wed, 21 Jun 2017 01:52:48 GMT
1850
1851### Minor changes
1852
1853- Add FabricPerformance utility to measure performance
1854
1855## 4.3.0
1856Wed, 14 Jun 2017 06:02:15 GMT
1857
1858### Minor changes
1859
1860- Enable strictNullChecks in utilities package
1861
1862### Patches
1863
1864- isTabbableElement: fixed edge cases with identifying focusable elements that have tabIndex assigned.
1865- Focus Utility should respect tabindex=-1 on tabable elements
1866
1867## 4.2.0
1868Mon, 12 Jun 2017 01:47:18 GMT
1869
1870### Minor changes
1871
1872- Enable no implicit any in utilities package
1873
1874## 4.1.2
1875Thu, 08 Jun 2017 00:18:05 GMT
1876
1877### Patches
1878
1879- Adding a try-catch around setting RTL in local storage for the browser
1880
1881## 4.1.1
1882Tue, 06 Jun 2017 06:06:46 GMT
1883
1884### Patches
1885
1886- Adding tslib dependency to reduce re
1887
1888## 4.1.0
1889Tue, 06 Jun 2017 00:50:06 GMT
1890
1891### Minor changes
1892
1893- Customizer/customizable: adjusting to take in fields, rather than a single string representing the thing to customize.
1894
1895### Patches
1896
1897- memoize: returns the callback in scenarios where WeakMap isn't available.
1898
1899## 4.0.1
1900Thu, 01 Jun 2017 16:34:03 GMT
1901
1902### Patches
1903
1904- getDocument/getWindow: now checks for doc/win undefined before accessing, making them ssr happy.
1905- Update Focus handling to suport immediately-nested focus zones
1906
1907## 4.0.0
1908Tue, 30 May 2017 03:27:20 GMT
1909
1910### Breaking changes
1911
1912- memoize/memoizeFunction: memoize converted to a decorator, memoizeFunction is now for memoizing functions.
1913- getLangauge/setLanguage: new apis added for getting/setting the language normally specified on the html lang attribute.
1914
1915### Patches
1916
1917- Introduce prop-types instead of React.PropTypes
1918
1919## 1.10.2
1920Fri, 26 May 2017 10:21:03 GMT
1921
1922### Patches
1923
1924- Utilities: Fixed incorrect calculation of initials. Properly remove unwanted ASCII characters, and do not calculate initials for Arabic and CJK based languages.
1925
1926## 1.10.1
1927Wed, 24 May 2017 23:52:09 GMT
1928
1929### Patches
1930
1931- Add utlities for unit tests that need to override or spy on React lifecycle methods
1932
1933## 1.10.0
1934Tue, 23 May 2017 10:16:04 GMT
1935
1936### Minor changes
1937
1938- warn: Making ISettingsMap have optionals so that the warn utilities can be used for Prop interfaces containing required params.
1939
1940## 1.9.0
1941Thu, 18 May 2017 10:09:58 GMT
1942
1943### Minor changes
1944
1945- Adding memoize utility. Updating css to handle serializable objects. Updating rtl helper to respect a localStorage setting.
1946
1947## 1.8.7
1948Fri, 05 May 2017 10:18:19 GMT
1949
1950### Patches
1951
1952- getRTL: fixing an issue to ensure it is once again SSR friendly.
1953
1954## 1.8.6
1955Thu, 04 May 2017 10:08:59 GMT
1956
1957### Patches
1958
1959- Removes label from native properties
1960
1961## 1.8.5
1962Tue, 02 May 2017 10:09:08 GMT
1963
1964### Patches
1965
1966- withViewport: Preserving the `forceUpdate` parameter when asynchronously re-resolving the viewport size.
1967
1968## 1.8.4
1969Fri, 21 Apr 2017 06:23:54 GMT
1970
1971### Patches
1972
1973- Updating setRTL to write isRTL to local storage. This allows the setting to persist across sessions.
1974
1975## 1.8.0
1976Wed, 19 Apr 2017 16:54:26 GMT
1977
1978### Minor changes
1979
1980- Adding warn utilities for console logging warnings on misuse.
1981
1982## 1.7.0
1983Fri, 14 Apr 2017 03:06:28 GMT
1984
1985### Minor changes
1986
1987- overflow: Utilities for detecting overflow in elements
1988
1989## 1.6.0
1990Thu, 06 Apr 2017 03:12:13 GMT
1991
1992### Minor changes
1993
1994- Updating typings in warn.ts.
1995
1996## 1.5.0
1997Tue, 04 Apr 2017 15:18:51 GMT
1998
1999### Minor changes
2000
2001- BaseComponent: added support for resolving `componentRef` automatically. Also added `_warnDeprecations` and `_warnMutualExclusion` helpers for warning on misuse.
2002
2003## 1.4.0
2004Thu, 30 Mar 2017 21:04:29 GMT
2005
2006### Minor changes
2007
2008- Adding `setBodyScroll` method to enable/disable body scrolling. Useful for Overlay scenarios where you would want to disable the scrolling behind the overlay.
2009
2010## 1.3.0
2011Thu, 23 Mar 2017 03:13:02 GMT
2012
2013### Minor changes
2014
2015- Adding some utility functions to handle date range calculations and determining if a date falls within a date range.
2016
2017## 1.2.0
2018Fri, 10 Mar 2017 20:41:05 GMT
2019
2020### Minor changes
2021
2022- Adjusting React peer dependency to i
2023
2024## 1.1.0
2025Wed, 01 Mar 2017 20:31:22 GMT
2026
2027### Minor changes
2028
2029- Utilities: adding getInitials utility.
2030
2031## 1.0.3
2032Mon, 13 Feb 2017 08:15:53 GMT
2033
2034### Patches
2035
2036- Updating package.json dependencies to exclude typings packages.
2037
2038## 1.0.2
2039Fri, 27 Jan 2017 04:09:14 GMT
2040
2041### Patches
2042
2043- autobind: Does not re-bind every time a decorated method is accessed anymore.
2044
2045## 1.0.1
2046Wed, 25 Jan 2017 04:11:36 GMT
2047
2048### Patches
2049
2050- rtl utility should read rtl attribute on first read.
2051
2052## 1.0.0
2053Mon, 16 Jan 2017 21:57:33 GMT
2054
2055### Breaking changes
2056
2057- Introducing a new package to contain all baseline utilities that are commonly used amongst Fabric components.