Release 0.15.0 is now available
Breaking Change Ahead
Don’t worry—it’s just one small update:
If you’re using
DatePicker
, simply rename it to DatePickerInput
.
Why the change? This renaming keeps us aligned with the upstream Mantine library. Mantine has two components:
DatePicker
: A standalone calendar.DatePickerInput
: An input field with a dropdown calendar (similar to Dash Core Components’ DatePickers).
By making this update, we’re paving the way to add Mantine’s standalone DatePicker
in a future release.
That’s it! No other breaking changes in this release. For more details, check out our Roadmap.
New Features
1. Added Custom Icons to Checkbox
You can now customize the icons in your checkboxes! This feature was extracted from a larger PR that @snehilvj was working on. Thanks, Snehil!
Here’s a live sample app hosted on PyCafe.
Check out the updated Checkbox docs, which now include several new features like the indeterminate
state:
2. Added the debounce
Prop to DatePickerInput
The debounce
prop can now be set to True
, False
, or a number of milliseconds for delay before updating. When True
, the value updates when the input loses focus. #405
3. Added highlightToday
For date components with a calendar, you can now set highlightToday=True
to display today’s date with a border. #405
Try it out with this example app.
4. Added the position
Prop to dmc.Notification
Components
This new prop makes it easy to position notifications anywhere on the screen.
Check out the live demo on PyCafe:
5. Updated to Mantine 7.14.1
New features in this Mantine release include:
-
BarChart SVG Pattern Fill
See the sample app on PyCafe: -
restrictToMarks
Prop for Slider
This feature is great for sliders with uneven marks, allowing users to select only specific values.Check out the sample app:
Fixed
- In
MultiSelect
, thedebounce
prop now works when deleting items while the dropdown is closed, anddebounce
is set to a number. #407 - Fixed a regression in 0.14.7 where it was not possible to update both the
data
andvalue
in the same callback forSelect
andMultiSelect
. #412 DateInput
now updates properly whenclearable=True
. #405- Fixed a console warning in
Tooltip
components by adding akey
to the wrapperBox
element. #418 - Upgrading to Mantine 7.14.1 resolved the issue with
TagsInput
, where removing items by clicking the “x” on a pill wasn’t working correctly. A huge thanks to @ctdunc for contributing a PR to the upstream Mantine library to fix this!#369
New in the Docs
Thanks to @demk0r for their first PR in the dmc-docs!
The current page is now highlighted in the sidebar. The active
prop in the NavLink
updates automatically based on the URL. Check out the new example in the docs:
Updated Slider Section
The Slider documentation now includes more examples of features and styling:
Updated Styles API Section
The Styles API documentation now includes additional examples and detailed guidance on using the styles
and classNames
props.
Thank You, Contributors!
Thanks to everyone who contributed to this release
If you would like to contribute, please check out our GitHub issues, where we’ve labeled several tasks as Good First Issues.
The docs are also a Dash app built with DMC, so contributing there is straightforward and a great way to get started. You can find the docs repository here.
Join us and help shape the future of Dash Mantine Components!