Repository navigation
Update Routine updates - #252
Open
renovate[bot] wants to merge 1 commit into
Open
renovate[bot] wants to merge 1 commit into
renovate[bot] wants to merge 1 commit into
Conversation
commit: |
renovate
Bot
force-pushed
the
renovate/routine-updates
branch
9 times, most recently
from
August 9, 2026 17:15
7f045c1 to
cc27739
Compare
renovate
Bot
force-pushed
the
renovate/routine-updates
branch
15 times, most recently
from
August 18, 2026 21:55
22d5b18 to
bae10f2
Compare
renovate
Bot
force-pushed
the
renovate/routine-updates
branch
5 times, most recently
from
August 24, 2026 06:17
6450e82 to
e402576
Compare
renovate
Bot
force-pushed
the
renovate/routine-updates
branch
5 times, most recently
from
September 3, 2026 15:40
ef68046 to
1a81ada
Compare
Contributor
Author
|
renovate
Bot
force-pushed
the
renovate/routine-updates
branch
10 times, most recently
from
September 10, 2026 17:55
762ab77 to
0794da2
Compare
renovate
Bot
force-pushed
the
renovate/routine-updates
branch
10 times, most recently
from
September 17, 2026 16:50
3ca55d2 to
9e5930d
Compare
renovate
Bot
force-pushed
the
renovate/routine-updates
branch
3 times, most recently
from
September 20, 2026 06:11
55a3577 to
87136d7
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.
Note
This PR body was truncated due to platform limits.
This PR contains the following updates:
0.3.3→0.3.65.0.0→5.0.10.3.6→0.3.73.3.6→3.3.70.4.1→0.5.09.5.0→9.7.59.5.0→9.7.59.5.0→9.7.59.5.0→9.7.53.46.0→3.50.022.20.1→22.20.519.2.17→19.3.019.2.3→19.3.08.65.0→8.72.18.65.0→8.72.16.0.4→6.2.14.1.10→4.1.1212.11.2→12.12.11.46.0→1.49.00.1.128→0.1.1340.0.64→0.0.670.5.3→0.5.717.8.0→17.14.00.0.82→0.0.933.9.6→3.9.1019.2.8→19.3.119.2.8→19.3.18.65.0→8.72.18.1.6→8.3.6Release Notes
get-convex/batch-worker (@convex-dev/batch-worker)
v0.3.6Compare Source
defineTestAppcapability.v0.3.5Compare Source
v0.3.4Compare Source
convex/convex-backend (@convex-dev/eslint-plugin)
v5.0.1@convex-dev/no-collect-in-querywith type-awarelinting. In projects that include Convex's types, the rule reported every
.collect()call, including ones on classes and objects unrelated to Convex.It now only reports
.collect()on Convex queries. Thanks to@stickerdaniel for the fix.
@convex-dev/no-filter-in-querywith type-awarelinting. The rule recognized Convex queries partly by name, so it reported
.filter()on unrelated types, such as a class whose predicate takes aparameter of a type named
FilterBuilder, or a non-Convexdb.query()resultstored in a variable. It now only reports
.filter()on Convex queries.convex/migrations (@convex-dev/migrations)
v0.3.7Compare Source
defineTestAppcapability.eslint/eslintrc (@eslint/eslintrc)
v3.3.7Compare Source
Bug Fixes
dubzzz/fast-check (@fast-check/vitest)
v0.5.0Support for plugins and for Vitest v5
[Code][Diff]
Features
mantinedev/mantine (@mantine/core)
v9.7.5Compare Source
[@mantine/tiptap]Keep aria-pressed on toggle controls in both states (#9376)[@mantine/core]Indicator: Respect reduced motion in the processing animation (#9375)[@mantine/schedule]YearView: Fix multi-day events not showing when they start in the previous year (#9374)[@mantine/dates]Use dayjs to create years in YearsList and CalendarHeader (#9372)[@mantine/core]NumberInput: Fix inputMode prop being overridden (#9371)[@mantine/core]Tour: Add position="center" to Tour.Step to place the tooltip over the target (#9369)[@mantine/charts]BarChart: Fix waterfall type mutating the data prop (#9365)[@mantine/hooks]use-mask: Fix autofill keydown errors (#9362)[@mantine/core]Combobox: Fix hidden input dropping falsy values (#9359)[@mantine/core]Popover: Fix preventPositionChangeWhenVisible not locking dropdown side on open (#9358)[@mantine/hooks]use-move: End scrubbing when touch is canceled (#9354)[@mantine/hooks]use-focus-within: Keep focus within SVG descendants (#9353)[@mantine/hooks]use-window-event: Update event listener options (#9352)[@mantine/hooks]use-scroller: Track delayed and replaced containers (#9351)[@mantine/hooks]use-resize-observer: Prevent render loops with inline options (#9350)[@mantine/hooks]use-long-press: Prevent duplicate timers on overlapping presses (#9349)[@mantine/hooks]use-input-state: Fix setter type to accept callbacks (#9347)[@mantine/mcp-server]get_api: Resolve symbols documented in guide pages (#9341) (#9346)[@mantine/core]Cascader: Fix keyboard navigation not being ignored during IME composition (#9343)[@mantine/core]MultiSelect, TreeSelect: Fix Backspace removing the last value during IME composition (#9340)[@mantine/hooks]use-scroll-into-view: Clamp animation progress before easing (#9338)[@mantine/hooks]use-timeout: Fix callback restarts and error recovery (#9336)[@mantine/schedule]MonthView: Fix ArrowLeft and ArrowRight not being mirrored in RTL (#9335)[@mantine/core]TreeSelect: Fix ArrowLeft and ArrowRight not being mirrored in RTL (#9334)[@mantine/core]Fix leading decimal values being treated as theme sizes (#9333)[@mantine/core]Menu: Keep explicit aria-disabled on items and Menubar targets (#9332)[@mantine/dates]Calendar: Fix ArrowLeft and ArrowRight not being mirrored in RTL (#9330)[@mantine/hooks]use-hash: Keep setter state consistent with the URL (#9328)[@mantine/core]Parse four-digit hex colors in color functions (#9327)[@mantine/schedule]Add eventTimeFormat prop support to AgendaView, MobileMonthView, DayView, WeekView, MonthView and Schedule components (#9356)[@mantine/core]AddloaderPropssupport to all input componentsv9.7.4Compare Source
[@mantine/schedule]Fix time slot labels showing wrong time on daylight saving time days in DayView, WeekView, ResourcesDayView, ResourcesWeekView (#9320)[@mantine/hooks]use-mask: Fix generatePattern output being rejected by browsers for masks with # token (#9326)[@mantine/core]NavLink: Add aria-expanded to links with children (#9325)[@mantine/core]Menu: Add aria-disabled to items and Menubar targets with data-disabled (#9323)[@mantine/core]Preserve zero alpha when converting hsla colors (#9321)[@mantine/schedule]DayView, WeekView: Fix events and current time indicator being positioned at wrong time on daylight saving time days (#9317)[@mantine/schedule]DayView: Fix multi-day events starting at midnigh… (#9315)[@mantine/core]ScrollArea: Stop thumb animation loop on cleanup (#9314)[@mantine/hooks]use-clipboard: Reset copied state on error (#9310)[@mantine/hooks]use-hover: Fix listeners not being removed when React detaches the ref (#9309)[@mantine/core]TagsInput: Fix readOnly not preventing value changes on paste (#9308)[@mantine/core]Tree: Fix ArrowLeft and ArrowRight not being mirrored in RTL (#9307)[@mantine/core]SegmentedControl: Fix readOnly prop description (#9306)[@mantine/core]Checkbox: Forward readOnly attribute to the input (#9305)[@mantine/core]AppShell: Keep the context value stable when the shell re-renders after mounting (#9304)[@mantine/core]Menu: Fix ArrowLeft and ArrowRight not being mirrored in RTL submenus (#9302)[@mantine/core]Menu: Fix focus not returning to the submenu target on ArrowLeft (#9301)[@mantine/hooks]use-local-storage: Fix stale value after key change (#9298)[@mantine/charts]Support Recharts legend position (#9297)[@mantine/hooks]use-fetch: Fix stale error and loading state when a request is replaced or aborted (#9296)[@mantine/core]SegmentedControl: Fix indicator position not being changed when data array is reorderedv9.7.3Compare Source
[@mantine/schedule]Add slotLabelInterval prop to DayView and WeekView to display time labels more often than once per hour[@mantine/schedule]Add option to customize business hours minutes and change colors[@mantine/schedule]MobileMonthView: AddwithWeekendDaysprop[@mantine/charts]Fix right Y axis children rendering (#9295)[@mantine/hooks]use-scroller: Fix next click being ignored after a drag ends by leaving the container (#9294)[@mantine/hooks]use-event-listener: Fix listener being removed after re-render when options object is passed inline (#9292)[@mantine/core]ScrollArea: Add --scrollarea-offset-size CSS variable (#9290)[@mantine/core]Cascader: Fix ArrowLeft and ArrowRight not being mirrored in RTL (#9286)[@mantine/hooks]use-throttled-callback: Handle reentrant calls (#9284)[@mantine/core]Radio, Chip: Fix readOnly prop not preventing value changes (#9282)[@mantine/core]Select: Fix onChange option argument type not including null (#9281)[@mantine/core]Switch: FixreadOnlyprop not preventing toggle (#9280)[@mantine/core]Fix searchable inputs ignoring typing when rendered in another window or iframe (#9278)[@mantine/hooks]use-focus-trap: Fix focus not being fully trapped when used with macOS Full Keyboard Access offv9.7.2Compare Source
[@mantine/core]PinInput: Fix readOnly not preventing value changes on Delete, Backspace and paste (#9258)[@mantine/core]Divider: Addaria-orientation(#9259)[@mantine/core]Tooltip: Fix disabled tooltip settingaria-describedbyon its target (#9261)[@mantine/core]Transition: Fix frames and callbacks running after unmount during the first frame (#9263)[@mantine/hooks]use-scroll-into-view: Reset start time on cancel (#9265)[@mantine/core]Fix Backspace removing the last value when readOnly is set in MultiSelect and TreeSelect components (#9267)[@mantine/schedule]ResourcesDayView: Fix sticky resource labels covering the time labels row (#9268)[@mantine/hooks]use-debounced-callback: Avoid repeating completed leading calls (#9269)[@mantine/schedule]MobileMonthView: Fix multi-day event time display on start, middle and end days (#9272)[@mantine/form]AddUseContextFormtype export (#9275)[@mantine/form]Fix potential global prototype position[@mantine/tiptap]Add option to handle images pasted with other rich text elements in the image extension (#9270)v9.7.1Compare Source
[@mantine/schedule]Fix startScrollTime scroll position (#9255)[@mantine/core]RollingNumber: Fix sub-pixel digit misalignment at fractional zoom levels (#9251)[@mantine/core]Tree: Add aria-expanded to tree items with children (#9247)[@mantine/core]SegmentedControl: Do not call Math.random during render (#9245)[@mantine/core]Popover: Add capture prop to control events capturing phase (#9243)[@mantine/form]Fix clearing state of unrelated fields (#9242)[@mantine/core]AngleSlider: Set aria-disabled on thumb when disabled (#9238)[@mantine/core]Combobox: Set aria-disabled on disabled Combobox.Option (#9236)[@mantine/form]Fix reorderListItem moving errors of items whose index shares a prefix with the reordered index (#9235)[@mantine/schedule]MonthView: Fix quadratic row assignment for weeks with many events (#9232)[@mantine/hooks]use-pagination: Fix single page being replaced with dots on the right side (#9229)[@mantine/core]ScrollArea: Fix wheel listener on document blocking compositor scrolling for the whole page (#9225)[@mantine/dates]DateTimePicker: Fix time not being limited by minDate and maxDate (#9221)[@mantine/core]Select, MultiSelect, Autocomplete, TagsInput: Fix listbox aria-labelledby referencing a missing label element (#9219) (#9220)[@mantine/hooks]use-debounced-state: Fix leading edge firing only once (#9214)v9.7.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.
@mantine/mcp-server documentation coverage
@mantine/mcp-server now exposes 406 documentation
pages instead of 164. Previously only components were indexed – hooks, @mantine/form,
styling, theming, guides and help.mantine.dev FAQ pages are now included as
well. Changelog pages are deliberately excluded to keep search results focused on current APIs.
Documentation is now retrieved by section rather than by whole page.
get_item_docreturns a pageoutline (description, import statement and the list of section headings) by default, a single section
with the
sectionargument, or the entire page withfull: true. RequestinguseFormthis way returnsabout 1KB instead of 9KB, and the largest pages drop from roughly 89KB to 4KB.
Other improvements:
get_apitool – resolves a symbol such asuseFormoruseDisclosureto its TypeScriptsignature and exported types without knowing which page documents it
search_docsresults point at the specific section that matched, so a query like"validate a form with zod" resolves to the
zodsection of the schema validation page"command palette" finds Spotlight
list_itemsacceptsgroup,categoryandpackagein addition tokindget_item_propsreturns the TypeScript signature for hooks, and points at therelevant section for pages that document their API in prose
The server was also migrated to the official Model Context Protocol SDK, so the protocol version is
negotiated with the client instead of being pinned.
For setup details, supported tools, and client-specific instructions, see Mantine with LLMs.
Tour component
New Tour component provides interactive step-by-step application onboarding.
It highlights target elements with a spotlight overlay and displays tooltips with navigation controls.
Supports both guided (sequential) and beacon (non-sequential) modes.
Toolbar component
New Toolbar component provides an accessible toolbar container with roving tabindex
keyboard navigation, toggle groups with single/multiple selection, visual grouping, and dividers.
Styling is similar to RichTextEditor toolbar.
Toggle component
New Toggle component is a button that can be toggled between active and inactive states:
JsonViewer component
New JsonViewer component can be used to display complex JSON
structures with expand/collapse, type indicators, copy to clipboard, and other features:
Light Checkbox and Radio variant
Checkbox and Radio components now support
variant="light"–the indicator uses a light background color with a colored icon, similar to the light variant
available in other components like Button:
RichTextEditor image upload
RichTextEditor now supports image upload with loading states.
Images can be uploaded via toolbar button, drag and drop, or paste.
During upload, a local preview is shown with a loading indicator.
Configuring
getUploadImageExtensionis enough to enable uploads –onImageUploadandonImageUploadErrorprops ofRichTextEditorare optional overrides for the toolbar control.onImageUploadcan resolve either to a string or to{ src, alt, title }(new exportedImageUploadResulttype) to set alternative text on the uploaded image. Several files picked,dropped or pasted together are inserted in the order they were selected and are undone as one step.
Schedule event overlap mode
DayView and WeekView now support
eventOverlapModepropthat controls how events overlapping in time share the horizontal space. The default
columnsmodesplits the available width evenly between them, which becomes unreadable once a large number of events
overlap. The new
cascademode indents each event and stacks it over the previous one, so every eventkeeps a readable width no matter how many of them overlap.
The indent shrinks automatically as the group grows, so the event on top always keeps at least 60% of
the available width. Covered events can still be read and used: rest the pointer on one and it is
raised above the events covering it, which also makes its resize handles reachable. Keyboard users get
the same result by focusing the event with
Tab.eventOverlapRaiseDelayprop controls how long thepointer must rest on an event before it is raised, in milliseconds (
600by default).Schedule drop validation
All Schedule views can now reject a drag or resize before it is committed,
based on where the event is being dropped rather than on which event is being dragged. Previously
canDragEventandcanResizeEventonly decided whether an event was draggable or resizable at all,so the only way to prevent a double booking was to accept the drop, notice the conflict in the
handler and not update state – which produced a snap-back with no explanation:
preventEventOverlaprejects placements that would make the event overlap another event. Pass afunction to decide per pair of events: return
trueto forbid that particular overlap.canDropEventandcanResizeEventToare called before a drop or resize is committed – returnfalseto reject it.canDropExternalEventdoes the same for items dragged in from outside the schedule.onEventPlacementRejectedreports the rejection with the conflicting events and the reason.The checks compose: a placement is allowed only when the overlap check passes and the matching
callback returns a value other than
false. The overlap check runs first, soonEventPlacementRejectedcan report
conflictswithout your code repeating the work. While the pointer is over an invalidtarget the drag ghost and the resizing event get
data-invalid, so the rejection is visible before thepointer is released.
In resource views the conflict set is scoped to the target
resource, so moving an event onto another resource row is checked against that row rather than the one
it came from:
TreeSelect renderPill
TreeSelect now supports
renderPillprop to customize how pills are renderedfor selected values in
multipleandcheckboxmodes, similar torenderPillprop ofMultiSelect. The callback receives the tree node, so pills can use
nodePropsor the node structure, for example to show a different icon for parent and leaf nodes:Tooltip hideDetached
Tooltip now supports
hideDetachedprop, which works the same way asPopover hideDetached. It is enabled by default: the tooltip is now
hidden when its target element is removed from the DOM, hidden with
display: none, or scrolled outof a container that clips it. Previously, the tooltip stayed in place, floating over unrelated
content. Set
hideDetached={false}to restore the previous behavior. The prop has no effect onTooltip.Floating, which is positioned relative to the mouse pointer.Note that jsdom reports zero-size rectangles for every element, so in Jest and Vitest every tooltip
is treated as detached and hidden unless the test wrapper sets
env="test"onMantineProvider(as described in the Jest and Vitest guides) or the component is
rendered with
hideDetached={false}.