Skip to content

chore(react-tabster): bump tabster to ^8.8.0 and keyborg to ^2.14.1#36082

Open
layershifter wants to merge 1 commit intomicrosoft:masterfrom
layershifter:chore/bump-tabster
Open

chore(react-tabster): bump tabster to ^8.8.0 and keyborg to ^2.14.1#36082
layershifter wants to merge 1 commit intomicrosoft:masterfrom
layershifter:chore/bump-tabster

Conversation

@layershifter
Copy link
Copy Markdown
Member

@layershifter layershifter commented Apr 30, 2026

Updates tabster (^8.5.5^8.8.0) and keyborg (^2.6.0^2.14.1) in @fluentui/react-tabster.

  • Dependency bumps: updated versions in packages/react-components/react-tabster/package.json and refreshed yarn.lock.

  • Type fix in useFocusObserved: tabster 8.8.0 adds a required diagnostics field to ObservedElementAsyncRequest. The local fallback returned when no observed-element API is available now includes it:

    return {
      result: Promise.resolve(false),
      cancel: () => null,
      diagnostics: {},
    };
  • Change file: added a patch beachball entry for @fluentui/react-tabster.

@layershifter layershifter changed the title chore/bump tabster chore(react-tabster): bump tabster to ^8.8.0 and keyborg to ^2.14.1 Apr 30, 2026
@github-actions
Copy link
Copy Markdown

📊 Bundle size report

Package & Exports Baseline (minified/GZIP) PR Change
react-accordion
Accordion (including children components)
103.397 kB
31.296 kB
92.107 kB
29.097 kB
-11.29 kB
-2.199 kB
react-breadcrumb
@fluentui/react-breadcrumb - package
115.18 kB
31.479 kB
103.889 kB
29.167 kB
-11.291 kB
-2.312 kB
react-calendar-compat
Calendar Compat
149.292 kB
39.866 kB
138.004 kB
37.657 kB
-11.288 kB
-2.209 kB
react-card
Card - All
105.231 kB
29.543 kB
94.327 kB
27.472 kB
-10.904 kB
-2.071 kB
react-card
Card
97.849 kB
27.634 kB
86.944 kB
25.575 kB
-10.905 kB
-2.059 kB
react-charts
AreaChart
413.437 kB
126.767 kB
401.584 kB
125.649 kB
-11.853 kB
-1.118 kB
react-charts
DeclarativeChart
764.199 kB
220.767 kB
752.34 kB
219.799 kB
-11.859 kB
-968 B
react-charts
DonutChart
323.856 kB
97.334 kB
311.997 kB
96.254 kB
-11.859 kB
-1.08 kB
react-charts
FunnelChart
315.403 kB
94.346 kB
303.544 kB
93.073 kB
-11.859 kB
-1.273 kB
react-charts
GanttChart
396.544 kB
120.339 kB
384.685 kB
119.913 kB
-11.859 kB
-426 B
react-charts
GaugeChart
323.289 kB
96.763 kB
311.43 kB
95.703 kB
-11.859 kB
-1.06 kB
react-charts
GroupedVerticalBarChart
404.42 kB
122.912 kB
392.561 kB
122.654 kB
-11.859 kB
-258 B
react-charts
HeatMapChart
398.617 kB
122.173 kB
386.764 kB
121.044 kB
-11.853 kB
-1.129 kB
react-charts
HorizontalBarChart
303.586 kB
89.414 kB
291.727 kB
88.826 kB
-11.859 kB
-588 B
react-charts
Legends
242.887 kB
71.756 kB
231.437 kB
69.656 kB
-11.45 kB
-2.1 kB
react-charts
LineChart
424.777 kB
128.912 kB
412.918 kB
128.529 kB
-11.859 kB
-383 B
react-charts
PolarChart
352.425 kB
107.713 kB
340.566 kB
106.213 kB
-11.859 kB
-1.5 kB
react-charts
SankeyChart
221.304 kB
68.131 kB
209.797 kB
67.003 kB
-11.507 kB
-1.128 kB
react-charts
ScatterChart
404.159 kB
123.035 kB
392.3 kB
122.624 kB
-11.859 kB
-411 B
react-charts
Sparkline
91.4 kB
28.708 kB
80.503 kB
26.644 kB
-10.897 kB
-2.064 kB
react-charts
VerticalBarChart
440.889 kB
128.437 kB
429.042 kB
127.489 kB
-11.847 kB
-948 B
react-charts
VerticalStackedBarChart
410.431 kB
124.364 kB
398.566 kB
124.04 kB
-11.865 kB
-324 B
react-checkbox
Checkbox
33.718 kB
11.424 kB
30.902 kB
11.007 kB
-2.816 kB
-417 B
react-color-picker
ColorArea
47.407 kB
16.636 kB
44.591 kB
16.204 kB
-2.816 kB
-432 B
react-combobox
Combobox (including child components)
106.709 kB
34.573 kB
103.887 kB
34.189 kB
-2.822 kB
-384 B
react-combobox
Dropdown (including child components)
106.479 kB
34.32 kB
103.657 kB
33.93 kB
-2.822 kB
-390 B
react-components
react-components: Button, FluentProvider & webLightTheme
70.415 kB
19.963 kB
67.61 kB
19.536 kB
-2.805 kB
-427 B
react-components
react-components: Accordion, Button, FluentProvider, Image, Menu, Popover
237.729 kB
68.993 kB
226.203 kB
67.961 kB
-11.526 kB
-1.032 kB
react-components
react-components: FluentProvider & webLightTheme
43.63 kB
14.026 kB
40.806 kB
13.616 kB
-2.824 kB
-410 B
react-components
react-components: entire library
1.303 MB
325.567 kB
1.292 MB
323.954 kB
-10.18 kB
-1.613 kB
react-datepicker-compat
DatePicker Compat
225.645 kB
63.659 kB
214.121 kB
62.046 kB
-11.524 kB
-1.613 kB
react-dialog
Dialog (including children components)
101.984 kB
30.317 kB
91.172 kB
28.31 kB
-10.812 kB
-2.007 kB
react-headless-components-preview
react-headless-components-preview: entire library
85.341 kB
25.007 kB
82.535 kB
24.601 kB
-2.806 kB
-406 B
react-list
List
87.098 kB
25.756 kB
75.807 kB
23.523 kB
-11.291 kB
-2.233 kB
react-list
ListItem
110.887 kB
32.626 kB
99.257 kB
30.321 kB
-11.63 kB
-2.305 kB
react-menu
Menu (including children components)
170.728 kB
51.986 kB
159.634 kB
50.691 kB
-11.094 kB
-1.295 kB
react-menu
Menu (including selectable components)
173.906 kB
52.574 kB
162.812 kB
51.329 kB
-11.094 kB
-1.245 kB
react-popover
Popover
134.587 kB
41.657 kB
123.802 kB
39.735 kB
-10.785 kB
-1.922 kB
react-portal
Portal
11.219 kB
3.602 kB
8.4 kB
3.219 kB
-2.819 kB
-383 B
react-portal-compat
PortalCompatProvider
8.386 kB
2.624 kB
5.567 kB
2.237 kB
-2.819 kB
-387 B
react-provider
FluentProvider
23.018 kB
8.198 kB
20.194 kB
7.775 kB
-2.824 kB
-423 B
react-radio
Radio
31.105 kB
9.66 kB
28.289 kB
9.247 kB
-2.816 kB
-413 B
react-slider
Slider
36.377 kB
12.034 kB
33.538 kB
11.611 kB
-2.839 kB
-423 B
react-swatch-picker
@fluentui/react-swatch-picker - package
104.207 kB
29.897 kB
92.992 kB
27.618 kB
-11.215 kB
-2.279 kB
react-switch
Switch
36.351 kB
11.07 kB
33.533 kB
10.657 kB
-2.818 kB
-413 B
react-table
DataGrid
159.681 kB
44.965 kB
148.07 kB
44.013 kB
-11.611 kB
-952 B
react-table
Table (Primitives only)
41.015 kB
13.174 kB
38.209 kB
12.782 kB
-2.806 kB
-392 B
react-table
Table as DataGrid
131.023 kB
36.014 kB
119.815 kB
33.806 kB
-11.208 kB
-2.208 kB
react-table
Table (Selection only)
69.409 kB
19.408 kB
66.603 kB
19.023 kB
-2.806 kB
-385 B
react-table
Table (Sort only)
68.052 kB
19.026 kB
65.246 kB
18.638 kB
-2.806 kB
-388 B
react-tag-picker
@fluentui/react-tag-picker - package
187.014 kB
55.911 kB
175.752 kB
54.594 kB
-11.262 kB
-1.317 kB
react-tags
TagGroup
82.265 kB
24.156 kB
71.009 kB
21.901 kB
-11.256 kB
-2.255 kB
react-teaching-popover
TeachingPopover
113.151 kB
34.428 kB
102.196 kB
32.335 kB
-10.955 kB
-2.093 kB
react-timepicker-compat
TimePicker
109.674 kB
36.193 kB
106.845 kB
35.799 kB
-2.829 kB
-394 B
react-toast
Toast (including Toaster)
102.992 kB
30.721 kB
92.099 kB
28.662 kB
-10.893 kB
-2.059 kB
react-tooltip
Tooltip
57.52 kB
19.808 kB
54.714 kB
19.4 kB
-2.806 kB
-408 B
react-tree
FlatTree
148.056 kB
42.19 kB
136.789 kB
40.787 kB
-11.267 kB
-1.403 kB
react-tree
PersonaFlatTree
149.884 kB
42.567 kB
138.617 kB
41.303 kB
-11.267 kB
-1.264 kB
react-tree
PersonaTree
145.944 kB
41.374 kB
134.677 kB
40.086 kB
-11.267 kB
-1.288 kB
react-tree
Tree
144.122 kB
41.003 kB
132.855 kB
39.62 kB
-11.267 kB
-1.383 kB
Unchanged fixtures
Package & Exports Size (minified/GZIP)
global-context
createContext
510 B
328 B
global-context
createContextSelector
531 B
335 B
keyboard-key
keyboard-key package
3.746 kB
1.928 kB
keyboard-keys
Multiple keyCodes
50 B
70 B
keyboard-keys
Multiple keys
87 B
94 B
keyboard-keys
Single key
44 B
64 B
keyboard-keys
Single keyCode
39 B
59 B
priority-overflow
createOverflowManager
4.584 kB
1.873 kB
react
ActivityItem
71.22 kB
23.347 kB
react
Announced
38.472 kB
13.275 kB
react
Autofill
15.42 kB
4.766 kB
react
Breadcrumb
200.805 kB
59.601 kB
react
Button
194.354 kB
55.886 kB
react
ButtonGrid
179.242 kB
53.891 kB
react
Calendar
121.162 kB
36.83 kB
react
Callout
84.299 kB
27.593 kB
react
Check
53.206 kB
17.835 kB
react
Checkbox
59.978 kB
19.874 kB
react
ChoiceGroup
65.488 kB
21.465 kB
react
ChoiceGroupOption
58.769 kB
19.353 kB
react
Coachmark
92.7 kB
29.305 kB
react
Color
7.789 kB
3.127 kB
react
ColorPicker
134.97 kB
42.125 kB
react
ComboBox
250.687 kB
71.515 kB
react
CommandBar
201.861 kB
59.387 kB
react
ContextualMenu
154.229 kB
47.566 kB
react
DatePicker
183.251 kB
55.892 kB
react
DateTimeUtilities
5.244 kB
1.849 kB
react
DetailsList
229.929 kB
65.81 kB
react
Dialog
210.16 kB
62.358 kB
react
Divider
19.588 kB
6.84 kB
react
DocumentCard
215.843 kB
63.666 kB
react
DragDrop
8.343 kB
2.724 kB
react
DraggableZone
34.28 kB
11.488 kB
react
Dropdown
233.151 kB
67.962 kB
react
ExtendedPicker
96.823 kB
27.866 kB
react
Fabric
41.728 kB
14.343 kB
react
Facepile
209.377 kB
62.375 kB
react
FloatingPicker
240.865 kB
68.222 kB
react
FocusTrapZone
16.99 kB
5.891 kB
react
FocusZone
55.1 kB
17.451 kB
react
Grid
179.242 kB
53.891 kB
react
GroupedList
135.035 kB
40.67 kB
react
GroupedListV2
122.659 kB
37.758 kB
react
HoverCard
96.784 kB
30.688 kB
react
Icon
51.887 kB
17.263 kB
react
Icons
66.339 kB
24.385 kB
react
Image
46.901 kB
15.695 kB
react
Keytip
81.301 kB
26.677 kB
react
KeytipData
14.05 kB
4.583 kB
react
KeytipLayer
103.089 kB
31.9 kB
react
Keytips
105.873 kB
32.904 kB
react
Label
38.324 kB
13.241 kB
react
Layer
48.089 kB
16.348 kB
react
Link
39.665 kB
13.653 kB
react
List
39.346 kB
12.454 kB
react
MarqueeSelection
74.49 kB
22.402 kB
react
MessageBar
189.388 kB
56.33 kB
react
Modal
93.738 kB
30.223 kB
react
Nav
186.825 kB
55.723 kB
react
OverflowSet
33.354 kB
11.282 kB
react
Overlay
40.885 kB
14.077 kB
react
Panel
200.327 kB
59.336 kB
react
Persona
114.591 kB
36.435 kB
react
PersonaCoin
114.591 kB
36.435 kB
react
PersonaPresence
58.076 kB
19.372 kB
react
Pickers
297.91 kB
82.996 kB
react
Pivot
187.734 kB
56.5 kB
react
Popup
12.312 kB
4.197 kB
react
Positioning
22.764 kB
7.683 kB
react
PositioningContainer
73.445 kB
23.685 kB
react
ProgressIndicator
39.477 kB
13.528 kB
react
Rating
82.086 kB
26.09 kB
react
Fluent UI React (entire library)
1.019 MB
283.183 kB
react
ResizeGroup
13.35 kB
4.379 kB
react
ResponsiveMode
8.13 kB
2.966 kB
react
ScrollablePane
55.541 kB
17.718 kB
react
SearchBox
187.63 kB
55.936 kB
react
SelectableOption
724 B
413 B
react
SelectedItemsList
231.35 kB
67.176 kB
react
Selection
42.418 kB
12.26 kB
react
Separator
35.365 kB
12.132 kB
react
Shimmer
49.249 kB
16.258 kB
react
ShimmeredDetailsList
240.71 kB
68.549 kB
react
Slider
57.627 kB
19.198 kB
react
SpinButton
191.297 kB
57.006 kB
react
Spinner
41.759 kB
14.468 kB
react
Stack
42.039 kB
14.389 kB
react
Sticky
32.577 kB
10.488 kB
react
Styling
46.033 kB
15.135 kB
react
SwatchColorPicker
189.637 kB
57.417 kB
react
TeachingBubble
204.648 kB
60.317 kB
react
Text
36.886 kB
12.806 kB
react
TextField
80.798 kB
25.308 kB
react
Theme
43.486 kB
14.168 kB
react
ThemeGenerator
12.384 kB
4.116 kB
react
TimePicker
240.515 kB
69.311 kB
react
Toggle
46.201 kB
15.957 kB
react
Tooltip
87.073 kB
28.151 kB
react
Utilities
82.938 kB
25.15 kB
react
Viewport
23.872 kB
7.642 kB
react
WeeklyDayPicker
101.348 kB
31.644 kB
react
WindowProvider
1.059 kB
541 B
react-aria
ARIA - useARIAButtonProps
1.354 kB
648 B
react-aria
ARIA - AriaLiveAnnouncer
3.293 kB
1.507 kB
react-avatar
Avatar
48.492 kB
15.379 kB
react-avatar
AvatarGroup
17.468 kB
6.999 kB
react-avatar
AvatarGroupItem
61.513 kB
19.251 kB
react-badge
Badge
24.258 kB
7.881 kB
react-badge
CounterBadge
24.981 kB
8.137 kB
react-badge
PresenceBadge
24.216 kB
8.813 kB
react-button
Button
33.962 kB
9.022 kB
react-button
CompoundButton
40.843 kB
10.379 kB
react-button
MenuButton
38.866 kB
10.414 kB
react-button
SplitButton
47.663 kB
12.057 kB
react-button
ToggleButton
53.634 kB
11.155 kB
react-card
CardFooter
12.792 kB
5.12 kB
react-card
CardHeader
15.321 kB
5.98 kB
react-card
CardPreview
12.872 kB
5.255 kB
react-charting
AreaChart
302.827 kB
94.751 kB
react-charting
ChartHoverCard
37.196 kB
12.7 kB
react-charting
DeclarativeChart
677.056 kB
191.292 kB
react-charting
DonutChart
203.52 kB
63.663 kB
react-charting
GanttChart
282.797 kB
88.761 kB
react-charting
GaugeChart
197.055 kB
61.221 kB
react-charting
GroupedVerticalBarChart
294.564 kB
91.795 kB
react-charting
HeatMapChart
285.643 kB
89.439 kB
react-charting
HorizontalBarChart
127.266 kB
39.944 kB
react-charting
HorizontalBarChartWithAxis
293.937 kB
91.167 kB
react-charting
Legends
151.485 kB
46.4 kB
react-charting
LineChart
332.438 kB
101.79 kB
react-charting
MultiStackedBarChart
181.754 kB
55.275 kB
react-charting
PieChart
134.305 kB
42.299 kB
react-charting
PolarChart
235.153 kB
74.294 kB
react-charting
SankeyChart
158.002 kB
49.166 kB
react-charting
ScatterChart
289.004 kB
91.071 kB
react-charting
Sparkline
87.616 kB
29.671 kB
react-charting
StackedBarChart
175.435 kB
52.872 kB
react-charting
TreeChart
84.809 kB
26.636 kB
react-charting
VerticalBarChart
303.589 kB
93.173 kB
react-charting
VerticalStackedBarChart
300.594 kB
92.797 kB
react-charts
HorizontalBarChartWithAxis
63 B
83 B
react-color-picker
ColorPicker
16.157 kB
6.526 kB
react-color-picker
ColorSlider
39.577 kB
14.684 kB
react-divider
Divider
16.354 kB
5.928 kB
react-field
Field
22.411 kB
8.393 kB
react-image
Image
13.626 kB
5.536 kB
react-input
Input
26.298 kB
8.705 kB
react-jsx-runtime
Classic Pragma
1.101 kB
550 B
react-jsx-runtime
JSX Dev Runtime
1.914 kB
908 B
react-jsx-runtime
JSX Runtime
2.268 kB
1.018 kB
react-label
Label
12.972 kB
5.261 kB
react-link
Link
16.191 kB
6.459 kB
react-message-bar
MessageBar (all components)
23.418 kB
8.651 kB
react-motion
@fluentui/react-motion - createMotionComponent()
4.156 kB
1.818 kB
react-motion
@fluentui/react-motion - createPresenceComponent()
5.908 kB
2.442 kB
react-motion
@fluentui/react-motion - PresenceGroup
1.727 kB
823 B
react-overflow
hooks only
11.966 kB
4.565 kB
react-persona
Persona
55.447 kB
17.311 kB
react-positioning
usePositioning
28.889 kB
10.158 kB
react-positioning
useSafeZoneArea
12.445 kB
5 kB
react-progress
ProgressBar
20.23 kB
7.866 kB
react-radio
RadioGroup
14.053 kB
5.703 kB
react-select
Select
26.183 kB
9.474 kB
react-spinbutton
SpinButton
33.822 kB
11.128 kB
react-spinner
Spinner
23.721 kB
7.861 kB
react-tags
InteractionTag
13.742 kB
5.473 kB
react-tags
Tag
29.666 kB
9.433 kB
react-text
Text - Default
15.313 kB
5.968 kB
react-text
Text - Wrappers
18.473 kB
6.295 kB
react-textarea
Textarea
24.686 kB
8.972 kB
react-theme
Single theme token import
69 B
89 B
react-theme
Teams: all themes
37.985 kB
7.895 kB
react-theme
Teams: Light theme
20.803 kB
5.851 kB
react-utilities
SSRProvider
180 B
160 B
🤖 This report was generated against f4ba0c3cbba6b1b985f3824e839d3bf93027987a

@github-actions
Copy link
Copy Markdown

Pull request demo site: URL

@layershifter layershifter marked this pull request as ready for review April 30, 2026 14:31
@layershifter layershifter requested review from a team as code owners April 30, 2026 14:31
Copy link
Copy Markdown
Contributor

@Hotell Hotell left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM 🧹🏋

@@ -0,0 +1,7 @@
{
Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🕵🏾‍♀️ visual changes to review in the Visual Change Report

vr-tests-react-components/Menu Converged - submenuIndicator slotted content 2 screenshots
Image Name Diff(in Pixels) Image Type
vr-tests-react-components/Menu Converged - submenuIndicator slotted content.default - RTL.submenus open.chromium.png 404 Changed
vr-tests-react-components/Menu Converged - submenuIndicator slotted content.default.submenus open.chromium.png 413 Changed
vr-tests-react-components/Positioning 2 screenshots
Image Name Diff(in Pixels) Image Type
vr-tests-react-components/Positioning.Positioning end.chromium.png 733 Changed
vr-tests-react-components/Positioning.Positioning end.updated 2 times.chromium.png 310 Changed
vr-tests-react-components/ProgressBar converged 1 screenshots
Image Name Diff(in Pixels) Image Type
vr-tests-react-components/ProgressBar converged.Indeterminate + thickness.default.chromium.png 69 Changed
vr-tests-react-components/TagPicker 1 screenshots
Image Name Diff(in Pixels) Image Type
vr-tests-react-components/TagPicker.disabled - Dark Mode.disabled input hover.chromium.png 658 Changed
vr-tests-web-components/MenuList 4 screenshots
Image Name Diff(in Pixels) Image Type
vr-tests-web-components/MenuList. - Dark Mode.normal.chromium.png 498 Changed
vr-tests-web-components/MenuList. - RTL.2nd selected.chromium.png 17 Changed
vr-tests-web-components/MenuList. - RTL.2nd selected.chromium_3.png 38816 Changed
vr-tests-web-components/MenuList. - RTL.normal.chromium_1.png 39083 Changed
vr-tests-web-components/RadioGroup 1 screenshots
Image Name Diff(in Pixels) Image Type
vr-tests-web-components/RadioGroup. - Dark Mode.2nd selected.chromium_3.png 119 Changed
vr-tests/Callout 9 screenshots
Image Name Diff(in Pixels) Image Type
vr-tests/Callout.Bottom left edge - RTL.default.chromium.png 2199 Changed
vr-tests/Callout.Bottom right edge - RTL.default.chromium.png 1124 Changed
vr-tests/Callout.Left bottom edge.default.chromium.png 3182 Changed
vr-tests/Callout.Bottom right edge.default.chromium.png 1130 Changed
vr-tests/Callout.No callout width specified.default.chromium.png 2143 Changed
vr-tests/Callout.Left top edge.default.chromium.png 2183 Changed
vr-tests/Callout.Right bottom edge.default.chromium.png 3095 Changed
vr-tests/Callout.Right center.default.chromium.png 2117 Changed
vr-tests/Callout.Top center.default.chromium.png 2127 Changed
vr-tests/react-charting-GaugeChart 1 screenshots
Image Name Diff(in Pixels) Image Type
vr-tests/react-charting-GaugeChart.Basic.default.chromium.png 2 Changed
vr-tests/react-charting-LineChart 1 screenshots
Image Name Diff(in Pixels) Image Type
vr-tests/react-charting-LineChart.Events.default.chromium.png 1 Changed

There were 1 duplicate changes discarded. Check the build logs for more information.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

6 participants