Update dependency @chakra-ui/react to v3 - #132
Open
renovate[bot] wants to merge 1 commit into
Open
Conversation
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
renovate
Bot
force-pushed
the
renovate/major-chakra-ui-monorepo
branch
from
February 2, 2026 20:40
078f955 to
fcfb4c5
Compare
renovate
Bot
force-pushed
the
renovate/major-chakra-ui-monorepo
branch
from
February 3, 2026 17:39
fcfb4c5 to
8974d9b
Compare
renovate
Bot
force-pushed
the
renovate/major-chakra-ui-monorepo
branch
from
February 11, 2026 10:31
8974d9b to
9d2a2c5
Compare
renovate
Bot
force-pushed
the
renovate/major-chakra-ui-monorepo
branch
from
February 17, 2026 20:53
9d2a2c5 to
52cadf9
Compare
renovate
Bot
force-pushed
the
renovate/major-chakra-ui-monorepo
branch
from
March 3, 2026 18:38
52cadf9 to
4387c45
Compare
renovate
Bot
force-pushed
the
renovate/major-chakra-ui-monorepo
branch
from
March 13, 2026 11:07
4387c45 to
273cd2e
Compare
renovate
Bot
force-pushed
the
renovate/major-chakra-ui-monorepo
branch
from
March 27, 2026 13:04
273cd2e to
62cc32e
Compare
renovate
Bot
force-pushed
the
renovate/major-chakra-ui-monorepo
branch
from
April 8, 2026 17:13
62cc32e to
9cd233e
Compare
renovate
Bot
force-pushed
the
renovate/major-chakra-ui-monorepo
branch
from
April 22, 2026 21:11
9cd233e to
01a4ba8
Compare
renovate
Bot
force-pushed
the
renovate/major-chakra-ui-monorepo
branch
from
May 12, 2026 11:36
01a4ba8 to
3050c6a
Compare
renovate
Bot
force-pushed
the
renovate/major-chakra-ui-monorepo
branch
from
May 28, 2026 16:11
3050c6a to
0b63618
Compare
renovate
Bot
force-pushed
the
renovate/major-chakra-ui-monorepo
branch
from
June 10, 2026 18:07
0b63618 to
1caf880
Compare
renovate
Bot
force-pushed
the
renovate/major-chakra-ui-monorepo
branch
from
July 12, 2026 09:34
1caf880 to
e19f9cd
Compare
renovate
Bot
force-pushed
the
renovate/major-chakra-ui-monorepo
branch
from
July 19, 2026 18:55
e19f9cd to
2c6e3d6
Compare
renovate
Bot
force-pushed
the
renovate/major-chakra-ui-monorepo
branch
from
July 24, 2026 20:43
2c6e3d6 to
0bd9c1f
Compare
renovate
Bot
force-pushed
the
renovate/major-chakra-ui-monorepo
branch
from
July 30, 2026 18:39
0bd9c1f to
400fa14
Compare
renovate
Bot
force-pushed
the
renovate/major-chakra-ui-monorepo
branch
from
August 28, 2026 13:11
400fa14 to
d2ec8e1
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
^2.8.2→^3.0.0Release Notes
chakra-ui/chakra-ui (@chakra-ui/react)
v3.37.0Compare Source
Minor Changes
#10877
afc8b48Thanks @kalisaNkevin! - [New]
DateInput: Add a segmented date field for typing dates without a calendar.
Each part of the date is its own keyboard-navigable segment, ordered and
formatted by
locale. SupportsselectionMode="range",min/max, andgranularitywithformatterfor time-only input.#10939
7b027d4Thanks @segunadebayo! - - Accordion,
Collapsible, Dialog, Drawer, TreeView: Add
hideModeto choose how contentthat stays mounted is hidden when closed. The default,
"display-none", usesthe
hiddenattribute and keeps effects running, so a video keeps playing anda subscription stays open while closed.
"activity"uses React 19Activityto pause those effects instead.
It only applies while the content stays mounted.
unmountOnExitremoves thetree on close, so
hideModenever runs.Dialog, Drawer: Add
data-autofocusanddata-no-autofocusto pickwhat gets focus when the overlay opens, without reaching for
initialFocusEland a ref. Mark chrome like the close button to skip it, ormark the real target directly.
Focus goes to
initialFocusEl, then[data-autofocus], then the firsttabbable element without
[data-no-autofocus], then the content root.NumberInput: Add
largeStepandsmallStepfor keyboard stepping. HoldShiftforlargeStep,AltforsmallStep. They default to10 * stepand
step / 10, which is what the arrow keys already did, so existinginputs behave the same until you set them.
Slider: Add
largeStep, applied onShiftand onPageUp/PageDown.Defaults to
10 * step, matching the previous behavior.FocusTrap: Add
persistentElementsto keep portalled content inside thetrap when it isn't reachable through
aria-controlsoraria-expanded.Pass getters so the elements resolve lazily, after they mount.
Toast:
createToasternow takes a content type parameter, sotitleand
descriptioncan be something other thanReactNode. It still defaultsto
ReactNode.#10676
8af2836Thanks @isBatak! - createOverlay: Add a
TReturngeneric so awaitingopen()returns the value passed toclose()instead of
any.TReturndefaults tounknown, so untypedopen()calls may need narrowingnow. The result can also be
undefined, sinceclose(id, value)doesn'trequire a value.
#10949
1f28ce9Thanks @Adebesin-Cell! - Updated Ark UI
to v5.39.0
Relevant additions and improvements:
Overlays & Collapsible: New
hideModeprop controls how kept-mountedcontent is hidden when closed (
'display-none'or'activity'forReact 19)
Number Input & Slider: Added configurable keyboard stepping with
largeStepandsmallStepprops for Number Input, andlargeStepforSlider
Dialog & Drawer: New
data-autofocusanddata-no-autofocusattributesfor managing focus when overlays open
Focus Trap: Added
persistentElementsoption to treat portalled contentas part of the trap
Presence: New
onEnterCompletecallback for when enter animationsfinish (mirrors existing
onExitComplete)Date Input & Date Picker: Improved locale support for native numerals,
better constraint handling, and timezone fixes
Select, Menu, Combobox, Listbox: Fixed keyboard navigation issues and
hover highlight behavior
Various fixes: Fieldset re-rendering loops, Next.js 15 production
builds, Escape dismissal timing, focus visible state, form submission
handling, and more
Patch Changes
#10951
c16188fThanks @dfedoryshchev! - - Fix
Dialog.ActionTriggerandDrawer.ActionTriggerignoring theonClickhandler passed to them. The handler now runs before the dialog closes
#10939
7b027d4Thanks @segunadebayo! - - Fix Next.js 15
production builds failing to compile with
Attempted import error: 'Activity' is not exported from 'react'. React'soptional
Activityexport was imported statically, so webpack rejected iteven on React versions that expose it at runtime. It now resolves at runtime
and falls back to
display-nonewhen the React build doesn't expose itMenu.ContextTriggerflashing at the top-left corner on thefirst right-click, and long-press context menus on touch opening stuck at
(0,0). The positioner reported a placement before one had been computed,which skipped the off-screen guard that hides it until the anchor point is
known. Long-press had a second cause, it never triggered a reposition on
open
Escapebeing ignored right after anoverlay opens. Handlers registered a frame late, so the overlay was painted
and focus-trapped before it could listen. Under CPU load that gap grew well
past one frame and swallowed the keypress
an element your app focused in the meantime, such as a second dialog opened
right after closing the first. Closing a nested overlay no longer throws
when the outer container has no connected focusable element, and the focus
ring now shows on the returned-to element after you close with
Escapelayouts where
<html>is the scroll container. The scroll lock targeted<body>, so nothing was lockedcontent when the trigger was the last tabbable element on the page. Focus
now moves to the next tabbable element after the trigger
moving the highlighted item while the pointer rests over scrollable content.
Scrolling an item into view moved the content under the cursor, and the
resulting
pointerleavecounted as a real hovercommitted date, and in-progress edits being dropped while focus caught up
after auto-advance. Fast typing and
ArrowUp/ArrowDown/Home/Endnowland on the segment you're editing
CalendarDateandCalendarDateTimevalues shifting by your localUTC offset when you pass a custom
formatterwithout atimeZone. Awall-clock value round-trips unchanged
Covers Arabic-Indic
٠-٩and Devanagari०-९minView,maxView, anddefaultViewbeing ignored when resolvingthe initial view, which was hardcoded to day through year
defaultOpenoverridingopen, which let a controlled picker openagainst its own prop
clear trigger, and presets. Read-only pickers keep roving-focus
navigation, disabled pickers drop out of the tab order
maxSelectedDatesnot being enforced on month and year cells inmultiplemodethird date restarts the range, and reopening with only a start date
resumes it instead of restarting
translationsrequiring every message. It's nowPartial, so you canoverride one message and let the rest fall back to the defaults
aria-labelnaming the wrong view, and announcedates inside a range as "In range" instead of the generic "Choose"
api.setValuethrowing when you pass a number andformatOptionsisset
Cmd/Ctrlwith arrow keys producing values off thestepgridCmd/Ctrlwith arrow keys producing values off thestepgrid
the tag value with
innerHTML, so a value containing markup was parsedand could execute. It now uses
textContentFormDatareflects the current tags. The hiddeninput kept its initial value after you added, removed, or cleared tags
data-focus-visibleto the control. Activating the label briefly movedfocus to an overlay container, which was read as virtual focus
Fieldset.Rootre-rendering whenever its subtree mutated,even when helper and error text were unchanged
panel now becomes topmost, and fix stack order not applying to the
positioner, so focusing a panel raises it above its siblings
getDataUrl()and the download trigger dropping theoverlay, so a logo or badge placed over the code went missing from the
export
Heights are measured without the
scaletransform appliedpress
Enterto confirm an IME compositionminSizeinstead ofcollapsedSize, andfix keyboard resizing breaking when a resize trigger got focus while
hovered
:focus-visibleafter a pointer drag. Itstill takes focus, so keyboard resizing keeps working, but no longer shows
the focus ring
Steps.NextTriggerandSteps.PrevTriggersubmitting an ancestorform on click. They carried no
type, so they defaulted totype="submit"Steps.RootProviderrendering its children twicefrom the content size and the actual translation distance, so
speedmatches real pixel speed even when the content is narrower than the viewport
#10908
c6516a1Thanks @akahoshi1421! - - Fix
Tag.CloseTrigger,ActionBar.SelectionTrigger,Dialog.ActionTrigger,Drawer.ActionTriggermissingtype="button", causing unintended formsubmission when used inside a
<form>#10919
76bb1dcThanks @Aditya30december2003! - Fix
semantic
iandemelements not rendering in italics when preflight isenabled.
065f71cThanks @segunadebayo! - - Fix
TreeView--tree-indentation: 0pxnot fully removing nested indentation--tree-indentationis now the full per-level indent(
indent-size + half icon-size). Custom non-zero values no longer get anextra half-icon offset on top
--tree-icon-offsetvariable from the recipe#10938
6948541Thanks @waterWang! - - RadioCard: Fix the
outlinevariant losing its border width when a card is both checked anddisabled. The checked ring is an inset box-shadow, which
itemControl'sdisabled background painted over
v3.36.1Compare Source
Patch Changes
#10868
f32a160Thanks @WahabKhan7528! -
OverlayManager: add has() method to createOverlay return
#10885
e503f8dThanks @dfedoryshchev! - - Bleed: Fix
incorrect css prop application
129c50fThanks @segunadebayo! - Fix issue where the
checked ring of
RadioCardandCheckboxCard(outline variant) gets clippedwhen a parent has
overflow: hidden|auto|scroll. The ring is now drawn withan inset shadow instead of an outer shadow.
#10859
6f10270Thanks @dfedoryshchev! - - Checkmark: Fix
incorrect css prop application
#10884
e7431f1Thanks @sanjibani! - - Docs: fix
Stack.Separatorreferences in the v3 migration guide. The standaloneSeparatorcomponent is now used in both theStackDividerandStack Propsexamples.
0fe3055Thanks @segunadebayo! - Fix error when
merging recipes (e.g. composing a recipe-based component through the
chakrafactory). Recipe merging now normalizes compiled and raw configs before
combining them, and no longer throws or mutates the source configs.
#10879
e882dc0Thanks @dfedoryshchev! - - Float: Fix
incorrect css prop application
2ed9026Thanks @segunadebayo! - Add a default
minSizeof{ width: 240, height: 100 }toFloatingPanel.Rootto preventthe panel from being resized to zero. Pass your own
minSizeto override it.#10863
b5de5e2Thanks @dfedoryshchev! - - Image: Fix
custom
classNameremoving the basechakra-imageclass#10873
c4e79c1Thanks @dfedoryshchev! - Fix issue where
LinkOverlaydropped therelattribute instead of forwarding it to therendered anchor.
0fe3055Thanks @segunadebayo! - Improve render
performance of recipe components (
Button,Badge,Skeleton, etc.) inlarge lists and tables.
structuredCloneof recipe configs.In benchmarks, repeated variant resolution is ~70-90x faster and
compile+resolve ~30x faster. No public API changes.
#10860
f53e46aThanks @dfedoryshchev! - - WrapItem: Fix
incorrect css prop application
v3.36.0Compare Source
Minor Changes
#10752
1ef5800Thanks @kalisaNkevin! - [New]
FloatingPanel: Add draggable, resizable floating panel component
#10847
238e20aThanks @Adebesin-Cell! - Update Ark UI to
v5.37.2
px,em,rem,vh,vw) for sizeprops, add per-panel
resizeBehavior("preserve-pixel-size"), and fixfocus not moving to a resize trigger on click.
Tooltip: Add
data-sideto placement-aware parts for placement-basedstyling.
aria-disabledfrom item triggers.onValueChangeEndwhen picking a color with theEyeDropper API.
Enterwhen an item is highlightedor the value is rejected by
allowCustomValue: false.the native month/year select inside modals (Firefox), and
outsideDaySelectablehover changing the visible month.elements being ignored, and trigger lookups in shadow DOM.
React 19 Strict Mode.
minisgreater than
0.data-filledbeing set on every input on first render.reflow).
Patch Changes
43a016dThanks @segunadebayo! - Remove the
DatePicker input
_placeholderoverride so placeholders use the same global*::placeholderstyling asInput.82b26beThanks @segunadebayo! - Use
focusVisibleRinginstead offocusRingonLinkso the focus ring showsonly for
:focus-visible, not on mouse click.1bbdd86Thanks @segunadebayo! - Fix recipe
definition types so
defaultVariantsaccepts variant keys when using thebroad
RecipeDefinitiontype.06b5f02Thanks @segunadebayo! - Fix
system.token()returning dark-mode resolved values for semantic tokens withlight/dark conditions instead of the semantic CSS variable reference.
Also fix token dictionary bookkeeping for semantic tokens without a base value
so lookup maps stay in sync after empty tokens are removed.
#10799
7a97cf9Thanks @cyphercodes! - Fix token dictionary
lookups to preserve semantic token condition metadata when using
getByName.#10801
27e0489Thanks @doz13189! - Fix: normalize nested token
overrides when merging default theme
When merging a custom token into the default theme, token normalization could
stop at the category level (for example
colors) and prevent promoting flattokens to
DEFAULT. This change updates the merge logic so adding nestedoverrides like
colors.black.100correctly moves the originalcolors.blackvalue to
DEFAULTand resolves nested tokens.Fixes: #10800
v3.35.0Compare Source
Minor Changes
1b1f545Thanks @segunadebayo! - Pagination:
Allow
formatprop inPagination.PageTextto accept a function for i18nsupport.
Patch Changes
d041e10Thanks @segunadebayo! - Bump
@ark-ui/reactto5.36.0(from^5.34.1)data-focuson item trigger props.transformed containers, scroll drift, and page sync with indicators.
live region
one dialog instance.
Field.ItemandtargetonField.Rootfor multi-controlfields (re-exported as
FieldItem/Field.Item).FILE_EXISTS.keyboardPriorityfor Home/End and arrows;highlightFirst,highlightLast,highlightNext,highlightPrevious.aria-expandedwhen closed; submenu hover “diagonal” flash fix;multiple triggers.
enterKeyHint,autoSubmit,sanitizeValue.translations;finalFocusElandrestoreFocusprops.allowDuplicates;sanitizeValue;enterKeyHinton mobile.3da73c3Thanks @segunadebayo! - Export missing
datePickerSlotRecipefrom slot recipes#10721
d2b7decThanks @isBatak! - Improve
useBreakpointanduseBreakpointValuetypes withBreakpointName6bad1b7Thanks @segunadebayo! - -
createOverlay: Fix
document.bodyscroll lock andpointer-eventsnotbeing restored when overlays are used under React
StrictMode.16f8329Thanks @segunadebayo! - - System: Fix
isCssUnitutility to reject malformed values like1a5remand1-5rembyproperly escaping the decimal point in the length regex.
e9f04d4Thanks @segunadebayo! - - Dialog,
Drawer: Fixed the panel sometimes showing behind the dimmed overlay when
opening and closing quickly or with certain global z-index styles on the page.
39e3db3Thanks @segunadebayo! - - System /
Tokens: Fix array shorthand for fonts, shadows, gradients, animations, and
easings (no longer mistaken for responsive arrays).
5f30ddbThanks @segunadebayo! - - Hooks: Fix
usePreviousto use a React 19-safe state-based implementation and comparevalues with
Object.isfor correctNaN/-0behavior.#10765
a7c1ffbThanks @rusty-jnr! - Fix date picker calendar
popup clipping constrained by available height
#10675
a98e042Thanks @segunadebayo! - Theme /
KeyFrames: Add CSS variable overrides for slide keyframe distances
(
slide-from-*andslide-to-*), for example:#10781
581c7d1Thanks @CerealeZ! - - GridItem: Fix incorrect
css prop application
c53f298Thanks @segunadebayo! - - System / Global
CSS: Fix an issue where responsive array values in
globalCssselectorrules (for example
#idor.class) were serialized incorrectly instead ofgenerating responsive breakpoint styles.
v3.34.0Compare Source
Minor Changes
f11219dThanks @kalisaNkevin! - - [New]
DatePicker: Add new datepicker component for date selection
Patch Changes
94517faThanks @segunadebayo! - Fix export gaps for
Ark UI components:
Select.Listcomponent (for virtualization support)ComboboxSelectionDetailstype (asCombobox.SelectionDetailsin namespace)ListboxScrollToIndexDetails,ListboxSelectionDetails,ListboxSelectionModetypes (asListbox.ScrollToIndexDetails,Listbox.SelectionDetails,Listbox.SelectionModein namespace)MenuValueChangeDetailstype (asMenu.ValueChangeDetailsin namespace)
be18f13Thanks @segunadebayo! - Fix TypeScript
error when passing
reftoCheckboxGroup.0aa89d0Thanks @segunadebayo! - Fix
globalCsssilently ignoring element selectors that match utility shorthands (e.g.
p,m,h,w).Previously,
p: { margin: '0 0 1em' }inglobalCsswas treated as thepaddingutility instead of a<p>element selector, causing the styles tobe silently dropped.
59bf8f6Thanks @segunadebayo! - - Field: Fix
Field.ErrorIcondefault size so it stays aligned with error text instead ofexpanding when the error area is full width.
v3.33.0Compare Source
Minor Changes
60a0a8bThanks @segunadebayo! - - Checkbox:
Fixed individual checkbox props being overridden by
CheckboxGroupwhenrendering
controlled mode
incorrectly close parent layers
quickly
scrubbing
(
--scroll-area-overflow-{x,y}-{start,end})thumbCollisionBehaviorprop to control collision handling betweenthumbs (none, push, swap)
thumbAlignment="contain"modeisStepValid,isStepSkippable,and
onStepInvalidpropsapi.toggleChecked()not workingplaceholderprop that shows when no tags existtextarea
data-instantattribute for instant animations whenswitching between multiple tooltip triggers
Patch Changes
2b8360bThanks @segunadebayo! - CodeBlock: Fix
overlay and floating elements scrolling out of view when horizontally
scrolling long code lines.
v3.32.0Compare Source
Minor Changes
4b65195Thanks @kalisaNkevin! - Add new Marquee
component
Patch Changes
0b15d10Thanks @segunadebayo! - - Styled
System: Fixed backdrop blur not applying when using
backdropFilter="auto"with
backdropBlur. This now works as expected:7f30a7bThanks @segunadebayo! - Fixed issue where
useBreakpointValuedoes not respectbasevalue during SSR.11c2004Thanks @segunadebayo! - Fixed
collapse-width keyframe animating
heightinstead ofwidth. The keyframenow correctly animates the width property for horizontal collapse transitions.
a871bc5Thanks @segunadebayo! - Fix issue where
Dialogappears belowPopoverwhen triggered from within it.Unified z-index for overlay components (
Dialog,Drawer,Menu,HoverCard) to usezIndex.popoverand--layer-indexfor proper stacking.v3.31.0Compare Source
Minor Changes
756b385Thanks @segunadebayo! - - ActionBar
placementvariant to configure bar position:bottom,bottom-start,bottom-end--action-bar-offsetCSS variable to configure offset from edgesPatch Changes
4fcf302Thanks @segunadebayo! - - ColorPicker,
Select, Combobox: Fix z-index stacking when used inside dialogs
listboxSlotRecipeslot recipe#10512
cc0d202Thanks @teunlao! - cva: Normalize base
styles to prevent shorthand properties from overwriting variant styles
cac7cb0Thanks @segunadebayo! - Fix menu content
background not rendering by using full token path for CSS variable
4364995Thanks @segunadebayo! - Fix
SkeletonTextduplicating children when
loadingis set tofalse1cc185dThanks @segunadebayo! - - Slider
markerLabelto component anatomy for theming marker labelsSlider.MarkerLabelcomponent for custom marker label renderingSlider.Thumbv3.30.0Compare Source
Minor Changes
#10425
0168a04Thanks @Adebesin-Cell! - - Splitter
[NEW]: Introduce new resizable splitter component
7b9aa97Thanks @segunadebayo! - ### Added
autoSizeprop for variable width/height slidesChanged
initialItemsnow acceptsreadonlyarraysInteractOutsideEvent,FocusOutsideEvent,PointerDownOutsideEventtypesFixed
Carousel: Fixed dragging after tab switch/scroll and mouse wheel scroll
with
allowMouseDragCombobox:
onHighlightChangenot firing when filtered to empty;aria-hiddenbehaviorFile Upload: Fixed non-interactive children in dropzone not opening file
picker
Radio Group: Fixed inconsistent
data-focus-visible/data-focusattributes; fixed indicator showing before rect resolved (with Tabs)
Tabs: Fixed indicator showing before rect resolved (with Radio Group);
fixed position not updating when inactive tabs resize
503e11aThanks @segunadebayo! - ### Added
bordersemantic token to all color palettes(
gray.300/gray.700for gray,color.500/color.400for coloredpalettes) to improve outline component appearance
Changed
Button, Badge, Tag, Checkbox: Update outline variants to use
colorPalette.borderinstead ofcolorPalette.mutedor globalbordertoken for better appearance, especially for non-gray color palettes.
Patch Changes
fd15569Thanks @segunadebayo! - - HoverCard,
Tooltip, Popover: Fix arrow direction in RTL layouts
81ec4e7Thanks @segunadebayo! - - TagsInput:
Fix overflow issue where very long tags would overflow the container instead
of truncating with ellipsis.
CheckboxGroupPropscould not bepassed to the
CheckboxGroupcomponent.v3.29.0Compare Source
Minor Changes
1580aebThanks @Adebesin-Cell! - feat: add
carousel component
Patch Changes
69aabbfThanks @segunadebayo! - - Combobox:
Refactor recipe for smarter padding management to prevent input text from
overflowing unto triggers
use clientdirectivev3.28.1Compare Source
Patch Changes
fad9a2eThanks @segunadebayo! - Fix CodeBlock right
padding when scrolling long code lines horizontally
37d166aThanks @segunadebayo! - - Tabs:
Refactor to use css variables for styling indicator (
--tabs-indicator-bg)for better customization.
(
--segment-indicator-bgand--segment-indicator-shadow) for bettercustomization.
7067c95Thanks @segunadebayo! - Fix Shadow DOM and
Web Component selector handling in
globalCss. The:host,:host-context(), and::slotted()pseudo-classes now correctly transform totop-level selectors with case-insensitive matching.
c7060deThanks @segunadebayo! - Improve
styled-system performance with multiple optimizations
structuredClone()with efficient shallow clone(75x faster)
cache (1.4x faster baseline, up to 585x faster for cached operations)
ones in hot paths
instead of reduce
with the memoization layer providing 100-500x gains for repeated operations
v3.28.0Compare Source
Minor Changes
#10374
e62bae7Thanks @Adebesin-Cell! - Add new
TagsInputcomponent for entering multiple values as tags with features liketag creation, deletion, and keyboard navigation.
bf31e2aThanks @segunadebayo! - - Checkbox
indeterminatedoesn'twork
api.checkedStatereturns the correct checked statecollapsedHeightandcollapsedWidthprops to controlthe dimensions of the collapsible content when in its collapsed state
dirprop value doesn't get applied correctlydata-has-collapsed-sizeisset)
propagate its initial value to
inputValuearia-controlsto be included in the focus trap scopestill calls
event.preventDefault()formatOptionslikestyle: "currency"getPageUrlprop for generatinghrefattributes whenusing pagination as links
Cmd+BackspaceandCmd+Deletewould insert "undefined" instead of clearing the fieldcorrectly on the trigger
drag operation
data-activeis inconsistently applied whendisabledstate changes at runtimegetBoundingClientRect()for precise indicatorpositioning
v3.27.1Compare Source
Patch Changes
e1774c8Thanks @segunadebayo! - Expose
Collapsible.Indicatorcomponent to provide visual indicator for collapsiblestate
f9d66f4Thanks @segunadebayo! - - CodeBlock
highlight.jsadapter to properly handle diff attributes foradded/removed lines
f26e863Thanks @segunadebayo! - - Styled
System:
variants
#10325
3e6d1f7Thanks @wo-o29! - Fix issue where refs don't
support cleanup function (React 19 compatibility)
#10328
451209eThanks @megos! - fix(table): ensure stickyHeader
works with outline variant
56a4501Thanks @segunadebayo! - Timeline: Add
showLastSeparatorvariant to control visibility of the last separatorv3.27.0Compare Source
Minor Changes
16fb3ccThanks @segunadebayo! - Enhanced
composition types with comprehensive CSS property support
Text Style Properties: Added these properties to
theme.textStyles:color,direction,font,fontFamily,fontFeatureSettings,fontKerning,fontLanguageOverride,fontOpticalSizing,fontPalette)hangingPunctuation,hyphens,hyphenateCharacter,hyphenateLimitChars,lineBreak,quotes,overflowWrap,tabSize)textAlign,textAlignLast,textCombineUpright,textJustify)textDecorationSkip,textDecorationSkipBox,textDecorationSkipInk,textDecorationSkipInset,textDecorationThickness,textEmphasis)textShadow,textStroke,textStrokeColor,textStrokeWidth,textUnderlineOffset,textUnderlinePosition,textWrap,textWrapMode,textWrapStyle)unicodeBidi,verticalAlign,whiteSpace,wordBreak,wordSpacing,writingMode)Layer Style Properties: Added these properties to
theme.layerStyles:aspectRatio,display,contain,contentVisibility,isolation)clipPath,mixBlendMode,maskClip,maskComposite,maskImage,maskMode,maskOrigin,maskPosition,maskRepeat,maskSize)objectFit,objectPosition,pointerEvents,resize,visibility,willChange)borderImage,borderImageOutset,borderImageRepeat,borderImageSlice,borderImageSource,borderImageWidth)overflow,overflowX,overflowY)Patch Changes
c741fe9Thanks @segunadebayo! - - CodeBlock:
Fix issue where Line numbers display incorrectly when
meta.wordWrapis truein code blocks
accessibility.
openDelay: from700msto600msaccessibility.
Learn more
openDelay: from1000msto400mscloseDelay: from500msto150mstarget="_blank"would open two tabs
to scroll into view
alwaysSubmitOnEnterprop to allow forcing the form to besubmitted immediately on Enter press.
#10312
6189068Thanks @itushh! - - CodeBlock: Allow
horizontal scrolling when code block overflows
v3.26.0[Compare Source](https://redirect.github.com/chakra-ui/c
Configuration
📅 Schedule: (UTC)
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR was generated by Mend Renovate. View the repository job log.