Skip to content

chore(react-tabster): bump keyborg and tabster - #36787

Open
Dmytro Kirpa (dmytrokirpa) wants to merge 1 commit into
microsoft:masterfrom
dmytrokirpa:bump-keyborg-tabster
Open

Dmytro Kirpa (dmytrokirpa) wants to merge 1 commit into
microsoft:masterfrom
dmytrokirpa:bump-keyborg-tabster

Conversation

@dmytrokirpa

@dmytrokirpa Dmytro Kirpa (dmytrokirpa) commented Sep 23, 2026 •

Copy link
Copy Markdown
Contributor

Previous Behavior

@fluentui/react-tabster depended on Keyborg 2.14.1 and Tabster 8.8.0. Consumers could therefore miss upstream fixes for getter-only focus descriptors and ESM package resolution.

New Behavior

This ensures customers receive the corrected dependency versions through @fluentui/react-tabster.

Validation

  • yarn nx run-many -t lint test build -p react-tabster --nxBail
  • 23 unit tests passed
  • git diff --check

Related Issue(s)

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Copilot review overview

🟢 Approval recommended

The dependency updates and release metadata are consistent, with no unresolved issues.

Review effort: Balanced
Findings: None

What changed in this PR

Updates @fluentui/react-tabster with upstream Keyborg focus and Tabster ESM resolution fixes.

Changes:

  • Bumps Keyborg to 3.498.0 and Tabster to 8.8.1.
  • Deduplicates Keyborg resolution.
  • Adds a patch change entry.
File Description
yarn.lock Locks and deduplicates updated dependencies.
packages/​react-components/​react-tabster/​package.json Updates runtime dependency versions.
change/​@fluentui-react-tabster-a92e14cb-bed8-427f-afba-9b161cf41051.json Records the patch release.

💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.

@github-actions

Copy link
Copy Markdown

📊 Bundle size report

Package & Exports Baseline (minified/GZIP) PR Change
react-accordion
Accordion (including children components)
91.918 kB
29.05 kB
90.382 kB
28.628 kB
-1.536 kB
-422 B
react-breadcrumb
@fluentui/react-breadcrumb - package
103.667 kB
29.079 kB
102.131 kB
28.639 kB
-1.536 kB
-440 B
react-calendar-compat
Calendar Compat
143.32 kB
40.566 kB
141.785 kB
40.18 kB
-1.535 kB
-386 B
react-card
Card - All
94.104 kB
27.352 kB
92.78 kB
26.993 kB
-1.324 kB
-359 B
react-card
Card
86.7 kB
25.469 kB
85.375 kB
25.108 kB
-1.325 kB
-361 B
react-charts
AreaChart
407.045 kB
127.162 kB
404.939 kB
126.596 kB
-2.106 kB
-566 B
react-charts
DeclarativeChart
759.395 kB
222.743 kB
757.289 kB
222.169 kB
-2.106 kB
-574 B
react-charts
DonutChart
317.682 kB
97.898 kB
315.576 kB
97.336 kB
-2.106 kB
-562 B
react-charts
FunnelChart
309.099 kB
94.706 kB
306.993 kB
94.117 kB
-2.106 kB
-589 B
react-charts
GanttChart
390.141 kB
121.625 kB
388.035 kB
121.067 kB
-2.106 kB
-558 B
react-charts
GaugeChart
317.32 kB
97.44 kB
315.214 kB
96.863 kB
-2.106 kB
-577 B
react-charts
GroupedVerticalBarChart
398.241 kB
124.409 kB
396.135 kB
123.839 kB
-2.106 kB
-570 B
react-charts
HeatMapChart
392.332 kB
122.672 kB
390.226 kB
122.088 kB
-2.106 kB
-584 B
react-charts
HorizontalBarChart
297.358 kB
90.415 kB
295.252 kB
89.822 kB
-2.106 kB
-593 B
react-charts
Legends
236.569 kB
70.999 kB
234.747 kB
70.507 kB
-1.822 kB
-492 B
react-charts
LineChart
418.36 kB
130.257 kB
416.254 kB
129.703 kB
-2.106 kB
-554 B
react-charts
PolarChart
345.578 kB
107.949 kB
343.472 kB
107.43 kB
-2.106 kB
-519 B
react-charts
SankeyChart
214.071 kB
68.785 kB
212.093 kB
68.281 kB
-1.978 kB
-504 B
react-charts
ScatterChart
397.684 kB
124.311 kB
395.578 kB
123.761 kB
-2.106 kB
-550 B
react-charts
Sparkline
80.888 kB
26.864 kB
79.532 kB
26.466 kB
-1.356 kB
-398 B
react-charts
VerticalBarChart
434.658 kB
129.31 kB
432.552 kB
128.776 kB
-2.106 kB
-534 B
react-charts
VerticalStackedBarChart
404.239 kB
125.799 kB
402.133 kB
125.228 kB
-2.106 kB
-571 B
react-checkbox
Checkbox
30.781 kB
10.914 kB
30.638 kB
10.865 kB
-143 B
-49 B
react-color-picker
ColorArea
31.032 kB
11.706 kB
30.89 kB
11.633 kB
-142 B
-73 B
react-combobox
Combobox (including child components)
139.497 kB
45.146 kB
138.301 kB
44.79 kB
-1.196 kB
-356 B
react-combobox
Dropdown (including child components)
139.298 kB
44.902 kB
138.102 kB
44.545 kB
-1.196 kB
-357 B
react-components
react-components: all base hooks
217.842 kB
68.281 kB
216.644 kB
67.961 kB
-1.198 kB
-320 B
react-components
react-components: Button, FluentProvider & webLightTheme
67.471 kB
19.465 kB
67.328 kB
19.424 kB
-143 B
-41 B
react-components
react-components: Accordion, Button, FluentProvider, Image, Menu, Popover
227.109 kB
68.351 kB
225.13 kB
67.877 kB
-1.979 kB
-474 B
react-components
react-components: FluentProvider & webLightTheme
40.694 kB
13.549 kB
40.551 kB
13.501 kB
-143 B
-48 B
react-components
react-components: entire library
1.283 MB
322.035 kB
1.281 MB
321.509 kB
-2.152 kB
-526 B
react-datepicker-compat
DatePicker Compat
217.626 kB
64.462 kB
215.65 kB
63.958 kB
-1.976 kB
-504 B
react-dialog
Dialog (including children components)
90.984 kB
28.254 kB
89.311 kB
27.846 kB
-1.673 kB
-408 B
react-headless-components-preview
react-headless-components-preview: entire library
242.141 kB
68.253 kB
241.998 kB
68.18 kB
-143 B
-73 B
react-headless-components-preview
@fluentui/react-headless-components-preview/tag-picker
54.012 kB
17.756 kB
53.87 kB
17.677 kB
-142 B
-79 B
react-list
List
75.545 kB
23.408 kB
74.008 kB
22.948 kB
-1.537 kB
-460 B
react-list
ListItem
99.06 kB
30.273 kB
97.397 kB
29.842 kB
-1.663 kB
-431 B
react-menu
Menu (including children components)
160.761 kB
51.048 kB
159.067 kB
50.613 kB
-1.694 kB
-435 B
react-menu
Menu (including selectable components)
163.927 kB
51.675 kB
162.233 kB
51.25 kB
-1.694 kB
-425 B
react-popover
Popover
126.779 kB
40.93 kB
125.14 kB
40.489 kB
-1.639 kB
-441 B
react-portal
Portal
13.844 kB
5.392 kB
13.705 kB
5.326 kB
-139 B
-66 B
react-portal-compat
PortalCompatProvider
5.341 kB
2.146 kB
5.202 kB
2.106 kB
-139 B
-40 B
react-provider
FluentProvider
20.086 kB
7.701 kB
19.943 kB
7.651 kB
-143 B
-50 B
react-radio
Radio
28.166 kB
9.157 kB
28.023 kB
9.097 kB
-143 B
-60 B
react-slider
Slider
33.405 kB
11.51 kB
33.263 kB
11.441 kB
-142 B
-69 B
react-swatch-picker
@fluentui/react-swatch-picker - package
93.186 kB
27.608 kB
91.646 kB
27.201 kB
-1.54 kB
-407 B
react-switch
Switch
33.402 kB
10.566 kB
33.261 kB
10.512 kB
-141 B
-54 B
react-table
DataGrid
147.809 kB
43.977 kB
146.144 kB
43.515 kB
-1.665 kB
-462 B
react-table
Table (Primitives only)
38.042 kB
12.69 kB
37.899 kB
12.619 kB
-143 B
-71 B
react-table
Table as DataGrid
119.68 kB
33.755 kB
118.145 kB
33.363 kB
-1.535 kB
-392 B
react-table
Table (Selection only)
66.557 kB
18.957 kB
66.414 kB
18.895 kB
-143 B
-62 B
react-table
Table (Sort only)
65.22 kB
18.58 kB
65.077 kB
18.517 kB
-143 B
-63 B
react-tag-picker
@fluentui/react-tag-picker - package
174.942 kB
54.621 kB
173.405 kB
54.176 kB
-1.537 kB
-445 B
react-tags
TagGroup
70.806 kB
21.811 kB
69.269 kB
21.413 kB
-1.537 kB
-398 B
react-teaching-popover
TeachingPopover
101.949 kB
32.262 kB
100.467 kB
31.864 kB
-1.482 kB
-398 B
react-timepicker-compat
TimePicker
142.216 kB
46.522 kB
141.005 kB
46.163 kB
-1.211 kB
-359 B
react-toast
Toast (including Toaster)
91.488 kB
28.541 kB
90.162 kB
28.153 kB
-1.326 kB
-388 B
react-tooltip
Tooltip
54.845 kB
19.49 kB
54.702 kB
19.403 kB
-143 B
-87 B
react-tree
FlatTree
136.693 kB
40.821 kB
135.156 kB
40.39 kB
-1.537 kB
-431 B
react-tree
PersonaFlatTree
138.556 kB
41.361 kB
137.019 kB
40.92 kB
-1.537 kB
-441 B
react-tree
PersonaTree
134.637 kB
40.143 kB
133.1 kB
39.719 kB
-1.537 kB
-424 B
react-tree
Tree
132.78 kB
39.638 kB
131.243 kB
39.21 kB
-1.537 kB
-428 B
Unchanged fixtures
Package & Exports Size (minified/GZIP)
global-context
createContext
510 B
326 B
global-context
createContextSelector
531 B
334 B
keyboard-key
keyboard-key package
3.927 kB
1.99 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
5.416 kB
2.191 kB
react
ActivityItem
71.511 kB
23.466 kB
react
Announced
38.766 kB
13.382 kB
react
Autofill
15.557 kB
4.803 kB
react
Breadcrumb
200.779 kB
59.775 kB
react
Button
194.363 kB
56.054 kB
react
ButtonGrid
179.244 kB
54.067 kB
react
Calendar
121.293 kB
36.952 kB
react
Callout
84.456 kB
27.693 kB
react
Check
53.471 kB
17.936 kB
react
Checkbox
60.225 kB
19.994 kB
react
ChoiceGroup
65.717 kB
21.576 kB
react
ChoiceGroupOption
59.03 kB
19.464 kB
react
Coachmark
92.829 kB
29.434 kB
react
Color
7.94 kB
3.172 kB
react
ColorPicker
135.091 kB
42.254 kB
react
ComboBox
250.592 kB
71.678 kB
react
CommandBar
201.824 kB
59.54 kB
react
ContextualMenu
154.274 kB
47.7 kB
react
DatePicker
183.22 kB
56.023 kB
react
DateTimeUtilities
5.447 kB
1.917 kB
react
DetailsList
230.008 kB
66.014 kB
react
Dialog
210.074 kB
62.5 kB
react
Divider
19.893 kB
6.936 kB
react
DocumentCard
215.813 kB
63.838 kB
react
DragDrop
8.546 kB
2.789 kB
react
DraggableZone
34.582 kB
11.592 kB
react
Dropdown
233.079 kB
68.135 kB
react
ExtendedPicker
97.086 kB
27.95 kB
react
Fabric
42.006 kB
14.453 kB
react
Facepile
209.377 kB
62.564 kB
react
FloatingPicker
240.836 kB
68.395 kB
react
FocusTrapZone
17.113 kB
5.936 kB
react
FocusZone
55.391 kB
17.548 kB
react
Grid
179.244 kB
54.067 kB
react
GroupedList
135.213 kB
40.822 kB
react
GroupedListV2
122.837 kB
37.889 kB
react
HoverCard
96.917 kB
30.798 kB
react
Icon
52.159 kB
17.378 kB
react
Icons
66.627 kB
24.479 kB
react
Image
47.183 kB
15.787 kB
react
Keytip
81.486 kB
26.762 kB
react
KeytipData
14.201 kB
4.644 kB
react
KeytipLayer
103.226 kB
32.003 kB
react
Keytips
106 kB
33.025 kB
react
Label
38.627 kB
13.349 kB
react
Layer
48.346 kB
16.468 kB
react
Link
39.947 kB
13.766 kB
react
List
39.648 kB
12.531 kB
react
MarqueeSelection
74.764 kB
22.533 kB
react
MessageBar
189.392 kB
56.484 kB
react
Modal
93.845 kB
30.319 kB
react
Nav
186.842 kB
55.869 kB
react
OverflowSet
33.636 kB
11.36 kB
react
Overlay
41.175 kB
14.19 kB
react
Panel
200.3 kB
59.482 kB
react
Persona
114.726 kB
36.572 kB
react
PersonaCoin
114.726 kB
36.572 kB
react
PersonaPresence
58.341 kB
19.48 kB
react
Pickers
297.834 kB
83.212 kB
react
Pivot
187.719 kB
56.623 kB
react
Popup
12.427 kB
4.226 kB
react
Positioning
23.112 kB
7.761 kB
react
PositioningContainer
73.679 kB
23.818 kB
react
ProgressIndicator
39.765 kB
13.638 kB
react
Rating
82.323 kB
26.225 kB
react
Fluent UI React (entire library)
1.017 MB
283.569 kB
react
ResizeGroup
13.467 kB
4.42 kB
react
ResponsiveMode
8.271 kB
3.006 kB
react
ScrollablePane
55.802 kB
17.829 kB
react
SearchBox
187.632 kB
56.064 kB
react
SelectableOption
927 B
479 B
react
SelectedItemsList
231.319 kB
67.352 kB
react
Selection
42.719 kB
12.376 kB
react
Separator
35.667 kB
12.227 kB
react
Shimmer
49.51 kB
16.36 kB
react
ShimmeredDetailsList
240.74 kB
68.726 kB
react
Slider
57.89 kB
19.313 kB
react
SpinButton
191.276 kB
57.148 kB
react
Spinner
42.053 kB
14.565 kB
react
Stack
42.343 kB
14.467 kB
react
Sticky
32.868 kB
10.589 kB
react
Styling
46.377 kB
15.242 kB
react
SwatchColorPicker
189.597 kB
57.615 kB
react
TeachingBubble
204.608 kB
60.477 kB
react
Text
37.19 kB
12.879 kB
react
TextField
81.017 kB
25.418 kB
react
Theme
43.822 kB
14.276 kB
react
ThemeGenerator
12.525 kB
4.15 kB
react
TimePicker
240.406 kB
69.476 kB
react
Toggle
46.48 kB
16.079 kB
react
Tooltip
87.247 kB
28.262 kB
react
Utilities
83.123 kB
25.271 kB
react
Viewport
24.178 kB
7.716 kB
react
WeeklyDayPicker
101.544 kB
31.769 kB
react
WindowProvider
1.262 kB
614 B
react-aria
ARIA - useARIAButtonProps
1.35 kB
631 B
react-aria
ARIA - AriaLiveAnnouncer
3.265 kB
1.499 kB
react-avatar
Avatar
48.256 kB
15.276 kB
react-avatar
AvatarGroup
17.269 kB
6.89 kB
react-avatar
AvatarGroupItem
61.24 kB
19.139 kB
react-badge
Badge
24.126 kB
7.784 kB
react-badge
CounterBadge
24.848 kB
8.044 kB
react-badge
PresenceBadge
24.094 kB
8.717 kB
react-button
Button
33.813 kB
8.929 kB
react-button
CompoundButton
40.693 kB
10.24 kB
react-button
MenuButton
38.759 kB
10.311 kB
react-button
SplitButton
48.177 kB
12.046 kB
react-button
ToggleButton
53.469 kB
11.065 kB
react-card
CardFooter
12.663 kB
5.028 kB
react-card
CardHeader
15.21 kB
5.877 kB
react-card
CardPreview
12.74 kB
5.142 kB
react-charting
AreaChart
305.226 kB
95.919 kB
react-charting
ChartHoverCard
37.29 kB
12.738 kB
react-charting
DeclarativeChart
681.347 kB
193.907 kB
react-charting
DonutChart
204.416 kB
64.319 kB
react-charting
GanttChart
287.29 kB
90.831 kB
react-charting
GaugeChart
197.731 kB
61.769 kB
react-charting
GroupedVerticalBarChart
297.142 kB
93.169 kB
react-charting
HeatMapChart
288.004 kB
90.567 kB
react-charting
HorizontalBarChart
127.475 kB
40.118 kB
react-charting
HorizontalBarChartWithAxis
298.463 kB
93.232 kB
react-charting
Legends
152.037 kB
46.832 kB
react-charting
LineChart
334.754 kB
102.955 kB
react-charting
MultiStackedBarChart
182.57 kB
55.844 kB
react-charting
PieChart
135.059 kB
42.757 kB
react-charting
PolarChart
235.769 kB
74.725 kB
react-charting
SankeyChart
158.695 kB
49.644 kB
react-charting
ScatterChart
291.247 kB
92.193 kB
react-charting
Sparkline
88.144 kB
29.862 kB
react-charting
StackedBarChart
176.145 kB
53.411 kB
react-charting
TreeChart
85.764 kB
27.102 kB
react-charting
VerticalBarChart
308.136 kB
95.298 kB
react-charting
VerticalStackedBarChart
305.229 kB
94.978 kB
react-charts
HorizontalBarChartWithAxis
63 B
83 B
react-color-picker
ColorPicker
16.049 kB
6.438 kB
react-color-picker
ColorSlider
26.093 kB
10.232 kB
react-divider
Divider
16.233 kB
5.843 kB
react-field
Field
22.311 kB
8.312 kB
react-headless-components-preview
@fluentui/react-headless-components-preview/teaching-popover
36.057 kB
12.003 kB
react-image
Image
13.497 kB
5.448 kB
react-input
Input
26.24 kB
8.643 kB
react-jsx-runtime
Classic Pragma
1.282 kB
613 B
react-jsx-runtime
JSX Dev Runtime
2.137 kB
988 B
react-jsx-runtime
JSX Runtime
2.134 kB
948 B
react-label
Label
12.843 kB
5.17 kB
react-link
Link
16.407 kB
6.465 kB
react-message-bar
MessageBar (all components)
25.293 kB
8.946 kB
react-motion
@fluentui/react-motion - createMotionComponent()
4.275 kB
1.864 kB
react-motion
@fluentui/react-motion - createPresenceComponent()
6.007 kB
2.484 kB
react-motion
@fluentui/react-motion - PresenceGroup
1.715 kB
816 B
react-overflow
hooks only
10.203 kB
3.694 kB
react-persona
Persona
55.209 kB
17.22 kB
react-positioning
usePositioning
29.164 kB
10.252 kB
react-positioning
useSafeZoneArea
13.198 kB
5.294 kB
react-progress
ProgressBar
20.217 kB
7.836 kB
react-radio
RadioGroup
13.931 kB
5.613 kB
react-select
Select
26.109 kB
9.403 kB
react-spinbutton
SpinButton
33.661 kB
11.014 kB
react-spinner
Spinner
23.603 kB
7.786 kB
react-tags
InteractionTag
13.629 kB
5.386 kB
react-tags
Tag
29.542 kB
9.338 kB
react-text
Text - Default
15.184 kB
5.881 kB
react-text
Text - Wrappers
18.343 kB
6.196 kB
react-textarea
Textarea
24.606 kB
8.912 kB
react-theme
Single theme token import
69 B
89 B
react-theme
Teams: all themes
37.967 kB
7.989 kB
react-theme
Teams: Light theme
20.797 kB
5.863 kB
react-utilities
SSRProvider
182 B
160 B
🤖 This report was generated against 6aaba5cc8bb5ddf9e37056dfce38137233c56955
@github-actions

Copy link
Copy Markdown

Pull request demo site: URL

This branch has not been deployed

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