fix(deps): update mantine monorepo to v9#233
Open
renovate[bot] wants to merge 1 commit into
Open
Conversation
|
|
Updated dependencies detected. Learn more about Socket for GitHub ↗︎
|
5175bd7 to
c202c09
Compare
8379140 to
92c729c
Compare
f7bbe2c to
e114e58
Compare
b410886 to
3163dda
Compare
de0ff16 to
ed16dfe
Compare
ed16dfe to
c28961c
Compare
b1681cd to
5fd3ae3
Compare
9b4964d to
24643f9
Compare
15fe8ed to
6d8cbd6
Compare
75e7bd3 to
cc183fa
Compare
89c6a25 to
54729f6
Compare
b026a66 to
51c4da4
Compare
7cb58ba to
a3fa2a2
Compare
e8a125a to
5307a5b
Compare
994f4aa to
66541ff
Compare
aa78110 to
1c878e4
Compare
206d0e2 to
e211da0
Compare
a1391f5 to
aafe63b
Compare
da11e0b to
b3249ec
Compare
b3249ec to
4c672ef
Compare
0e0e508 to
c13e47c
Compare
d867a67 to
9b54f7a
Compare
8b053e0 to
31de66d
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:
6.0.22→9.3.16.0.22→9.3.1Release Notes
mantinedev/mantine (@mantine/core)
v9.3.1Compare Source
What's Changed
[@mantine/notifications]Fix stale DOM nodes references not being cleaned up when notifications is closed (#8955)[@mantine/dates]DateInput: Addpresetssupport (#8954)[@mantine/core]Collapse: FixkeepMountedprop not being set correctly (#8949)[@mantine/core]Menu: Add controlled state support for Menu.Sub opened state[@mantine/schedule]Fix incorrect current time indicator position when time does not divide evenly with interval minutes in DayView and WeekView (#8945)[@mantine/core]Popover: Fix context menu not working on iOS touch devices (#8942)[@mantine/core]SegemntedControl: Fix incorrect indicator border-radius calculation (#8904)[@mantine/core]PinInput: Fix incorrect placeholder text centering (#8943)[@mantine/core]Tree: Fix arrow key navigation focusing hidden nodes when keepMounted is set (#8939)[@mantine/core]MaskInput: Fix compatibility issues with uncontrolled use-form (#8947)[@mantine/hooks]use-id: Fix id changing to new value with Activity (#8925)New Contributors
Full Changelog: mantinedev/mantine@9.3.0...9.3.1
v9.3.0: 🥵Compare Source
View changelog with demos on mantine.dev website
Support Mantine development
You can now sponsor Mantine development with OpenCollective.
All funds are used to improve Mantine and create new features and components.
Pagination responsive layout
Pagination component now supports
layout="responsive"prop that uses CSS containerqueries to switch between page number buttons and a compact "Page X of Y" label based on the available width.
Text textWrap prop
Text and Blockquote components now support
textWrapprop that controls thetext-wrapCSS property. You can use it to balance line lengthsor prevent orphaned words in paragraphs.
use-splitter hook
New use-splitter hook provides resizable split-pane functionality
with pointer drag, keyboard navigation (WAI-ARIA Window Splitter pattern), collapsible panels
and min/max constraints:
Splitter component
New Splitter component provides declarative resizable split pane layout
built on top of the use-splitter hook:
CodeHighlight line numbers
CodeHighlight component now supports
withLineNumberspropto display line numbers alongside the code:
OverflowList collapseFrom
OverflowList component now supports
collapseFromprop that controlsfrom which direction items are collapsed when they overflow. Set
collapseFrom="start"tocollapse items from the beginning – this is useful for breadcrumb-like patterns where
the last items should remain visible.
Textarea bottomSection
Textarea component now supports
bottomSectionprop that renders contentinside the input border at the bottom. This is useful for displaying character counters
or other supplementary information:
Combobox floatingHeight
Combobox, Select, MultiSelect,
Autocomplete and TagsInput now support
floatingHeight="viewport". When set, the dropdown grows to fill the available verticalspace in the viewport and the
flipmiddleware is disabled – useful when working withlarge option lists:
Menu submenu safe polygon
Menu submenus now use a safe polygon when moving the cursor from
the parent item to the dropdown. This allows you to move the cursor diagonally
across other menu items without accidentally closing the submenu.
Menu search
Menu now supports
Menu.Search– a search input that filters itemswithout taking focus away from the input. Use
ArrowUp/ArrowDownto move thehighlight,
Enterto trigger the highlighted item. Filtering logic is controlledby the user: pass
value/onChangeand filterMenu.Itemchildren based on the query.The search value is cleared automatically after the menu close transition completes; set
clearSearchOnClose={false}to keep the query between openings.Menu checkbox and radio items
Menu now supports
Menu.CheckboxItem,Menu.RadioItem, andMenu.RadioGroupfor building option menus. Checkbox and radio items render an indicator slot at the start
and do not close the menu on click by default. The new
alignItemsLabelsprop onMenucontrols how indicator slot space is reserved so labels stay aligned when mixing plain
and indicator items.
Menu context menu
Menu now supports
Menu.ContextMenu– a target replacement that opens thedropdown at the cursor position when the wrapped element is right-clicked. The browser's
default context menu is suppressed, and right-clicking again repositions the dropdown to
the new coordinates.
Popover context menu
Popover now supports
Popover.ContextMenu– a target replacement thatopens the dropdown at the cursor position on right-click. Unlike
Menu.ContextMenu,Popover.Dropdowncan contain any content.Menu type-ahead navigation
When focus is inside Menu dropdown (and
Menu.Searchis not used), pressing aprintable character key now moves focus to the next item whose label starts with the typed
character. Pressing the same character cycles through matches, and multiple characters typed
within 500ms match items by full prefix.
Highlight accent and case insensitive matching
Highlight component now supports
caseInsensitiveandaccentInsensitiveprops. Both are enabled by default – matching is case-insensitive and accent-insensitive,
so
cafematchescafé,CAFÉ, etc. Set either prop tofalseto opt out:PieChart and DonutChart labelsType="name"
PieChart and DonutChart components now support
labelsType="name"to display segment names as labels instead of values or percentages:Tooltip merge arrow position
Tooltip, Popover and other components based on Popover
now support
arrowPosition="merge". When set, the arrow forms a right triangle mergedwith the corresponding corner of the dropdown, and the border radius of that corner is removed.
Popover preventPositionChangeWhenVisible default
Popover and all components built on top of it (Combobox,
Select, MultiSelect, Autocomplete,
TagsInput, Menu, HoverCard, Tooltip,
ColorInput, date pickers and others) now treat
preventPositionChangeWhenVisibleas
trueby default.With this behavior, the dropdown picks its side once on open – respecting the
positionpropwhen there is enough room – and then stays on that side until the dropdown is closed. Scrolling,
resizing, or changes to the dropdown content (for example narrowing a searchable
Select) nolonger cause the dropdown to flip between top and bottom while it is open. The next open recalculates
the side from scratch.
The flip is also more predictable: when neither side fits, the dropdown falls back to the
preferred
positionprop instead of the side with marginally more space.To restore the previous behavior – where the dropdown could re-flip while open whenever
available space changed – pass
preventPositionChangeWhenVisible={false}:Schedule getCurrentTime
DayView and WeekView components now support
getCurrentTimeprop – a function that returns the current time used by the current time indicator. It is called on
every tick, so the indicator keeps updating automatically. Combined with the timezone-agnostic event
strings, this allows displaying the indicator in any timezone without re-implementing the update loop:
v9.2.2Compare Source
What's Changed
[@mantine/core]Pill: Fix incorrect overflow handling (#8929)[@mantine/dates]TimePicker: Fix incorrect am/pm switching in some cases in production builds (#8911)[@mantine/hooks]use-mask: Fix undo keyboard shortcut not working (#8927)[@mantine/hooks]use-mask: Fix cursor jumping on paste/cut (#8926)[@mantine/core]Input: Fix sections misplaced whendiroverrides parent direction (#8905)[@mantine/core]Select: Fix clear button not showing for falsy primitive values (#8901)[@mantine/core]Fix incorrect attributes type in Modal, Drawer and Spotlight[@mantine/tiptap]Fix controls throwing errors when editor is destroyed/not initialized (#8900)[@mantine/core]Menu: Add option to pass safe area polygon options down to Menu.Sub (#8908)New Contributors
Full Changelog: mantinedev/mantine@9.2.1...9.2.2
v9.2.1Compare Source
What's Changed
[@mantine/tiptap]Fix controls having stale state when built with react compiler (#8725)[@mantine/charts]Fix highlighted are being stuck at the previously hovered chart legend section if mouse is moved quickly (#8768)[@mantine/modals]Fix incorrect duplicate modals ids handling (#8736)[@mantine/core]Table: Fix th borders being rendered transparent ifstickyprop set (#8778)[@mantine/core]Fix error id not being passed toaria-describedbyin Checkbox, Radio and Switch components (#8820)[@mantine/core]Addaria-valuetextsupport to Slider and RangeSlider (#8871)[@mantine/schedule]MonthView: Improve multi-day events overlap rendering for maxed-out days (#8874)[@mantine/core]FixmergeMantineThememutatedDEFAULT_THEME.headings(#8875)[@mantine/hooks]use-debounced-value: Fixleadingcallback not being reset on timeout (#8833)[@mantine/core]Highlight: Add accent insensitive option support (#8890)[@mantine/form]Fix some handlers not being stable reference (#8891)[@mantine/dropzone]ChangeuseFsAccessApito false by default to make Dropzone compatible with all current browsers (#8876)[@mantine/schedule]Fix incorrect events positioning withintervalMinutes={60}(#8887)[@mantine/core]PinInput: Fix keyboard shorcuts being blocked on numeric input type (#8889)[@mantine/form]Fix default validators making form.validate return value async (#8880)[@mantine/core]Menu: Add safe polygon support for sub menus (#8888)[@mantine/core]ScrollArea: Fix Maximum update depth exceeded error[@mantine/core]TreeSelect: Fix focus to moving to input after clear button clickNew Contributors
Full Changelog: mantinedev/mantine@9.2.0...9.2.1
v9.2.0: 🔥Compare Source
View changelog with demos on mantine.dev website
Support Mantine development
You can now sponsor Mantine development with OpenCollective.
All funds are used to improve Mantine and create new features and components.
TreeSelect component
New TreeSelect component allows picking one or more values from hierarchical tree data.
It supports three selection modes: single, multiple, and checkbox (with parent-child cascade):
Tree select Combobox examples
New Combobox examples showing how to build tree select components
from Combobox primitives with connecting lines, expand/collapse chevrons, and proper indentation:
Notifications swipe dismissal
@mantine/notifications now supports dismissing notifications by dragging them
left or right, and with horizontal scroll swipe while hovered. Both interactions can be disabled
on
Notifications, and individual items can opt out withallowClose: false.use-drag hook
New use-drag hook handles pointer drag gestures with movement tracking,
velocity, direction and axis constraints. It uses the Pointer Events API and works with
both mouse and touch input:
InlineDateTimePicker component
New InlineDateTimePicker component renders a calendar
with a time picker inline, without a dropdown. It supports both default and range modes:
Set
type="range"to select a date and time range with two time inputs:DateTimePicker range support
DateTimePicker now supports
type="range"to selecta date and time range. In range mode, two time inputs are displayed in the dropdown
for start and end times:
DateTimePicker valueFormat function
DateTimePicker
valueFormatprop now accepts a function in additionto a dayjs format string. The callback receives the value as a
YYYY-MM-DD HH:mm:ssstring andreturns the formatted value, which is useful for cases that cannot be expressed with a dayjs
format string:
RollingNumber component
New RollingNumber component animates value changes with rolling digit
transitions. Each digit independently rolls to its new position when the value changes:
MaskInput improvements
MaskInput now supports a
resetRefprop that assigns a function thatclears the input value imperatively. This is useful because
MaskInputis uncontrolledinternally, so setting
valuefrom a parent does not clear it:MaskInputintegration with use-form is now documented. UsedefaultValueto seed the initial value and
onChangeRawto write the raw value to form state:SankeyChart component
New SankeyChart component visualizes flow between nodes as a Sankey diagram
where the width of each link is proportional to the flow value:
Reorder pills in MultiSelect and TagsInput
MultiSelect and TagsInput now support reordering
selected pills. Set the new
withPillsReorderprop to enable it. Pills can be reordered witha mouse (drag-and-drop) or keyboard:
Taborder.ArrowLeftfrom the input (caret at start) movesfocus to the last pill.
ArrowLeftandArrowRightnavigate between pills (RTL-aware).ArrowRighton the lastpill returns focus to the input.
Alt + ArrowLeftandAlt + ArrowRightreorder the focused pill (RTL-aware). Focus followsthe moved pill so chained moves work.
Reordering is automatically disabled when
disabledorreadOnlyis set. Custom pill renderersreceive a
reorderPropspayload that can be spread onto the pill element to keep reorderingworking:
Restrict Tree drop targets
Tree component now supports restricting drop targets with the new
allowDropprop.The callback receives
{ draggedNode, targetNode, position }and returningfalsehides the dropindicator and rejects the drop, so users get proper visual feedback before releasing:
Tree drag handle
Tree component now supports restricting drag initiation to a dedicated handle with
the new
withDragHandleprop. The handle spreadsdragHandlePropsfrom therenderNodepayload.This is useful when a node contains interactive controls (inputs, buttons) that would otherwise
interfere with dragging:
Shared default props for all inputs
Default props set on
InputandInput.Wrapperintheme.componentsnow cascade to everycomponent built on top of them (TextInput, Textarea,
NumberInput, Select, DateInput,
and others). This makes it possible to apply shared
size,radius,variant,withAsteriskand other props to all inputs at once, while still overriding individual components with their
own default props:
Per-day business hours in WeekView
WeekView
businessHoursprop now accepts a per-day object keyed by day ofthe week (
0– Sunday,6– Saturday) in addition to the shared[start, end]tuple. Daysmissing from the object or set to
nullare rendered as fully outside business hours, making iteasy to model partial workdays and non-working days:
v9.1.1Compare Source
What's Changed
[@mantine/spotlight]Fix error thrown when listId is empty (#8863)[@mantine/schedule]FixonEventClicknot being passed down to MoreEvents in DayView and MonthView components (#8862)[@mantine/core]Tree: Add dnd handle and dnd lock support[@mantine/schedule]Fixlabelsnot propagating to custom schedule header and more events lists[@mantine/modals]Add ModalsSettings type export[@mantine/schedule]FixrenderEventnot working in MoreEvents[@mantine/mcp-server]Update displayed version[@mantine/core]Combobox: Fix keyboard events not triggering in Safari after click on the inout (#7386)[@mantine/hooks]use-focus-return: Fix incorrect logic when used with nested focus traps (#8857)[@mantine/core]ScrollArea: Fix scrollbar never visible withoffsetScrollbars="present"(#8844)[@mantine/core]Fix incorrectrenderOptiontype in Combobox-based components (#8858)[@mantine/hooks]use-mask: Fix stale mask partial remaining as input value on blur after input field was cleared[@mantine/hooks]use-mask: Fix incorrect cursor position handling[@mantine/hooks]use-mask: Fix part of the mask remaining as input value on blur[@mantine/core]Radio: Fix icon not being centered on some low-density screens (#8845)[@mantine/core]Highlight: Fix wholeWord matching for non-ASCII characters[@mantine/core]Card: Fix Card.Section not being handled correctly during server-side rendering of server components (#8846))[@mantine/core]FixclearButtonProps={{ size: lg }}not working when passed to Select and other similar components (#8855)[@mantine/core]Fix Styles API defined for Input not being applied to Select and MultiSelect components (#8851)New Contributors
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 these updates again.
This PR was generated by Mend Renovate. View the repository job log.