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: -
restrictToMarksProp 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, thedebounceprop now works when deleting items while the dropdown is closed, anddebounceis set to a number. #407 - Fixed a regression in 0.14.7 where it was not possible to update both the
dataandvaluein the same callback forSelectandMultiSelect. #412 DateInputnow updates properly whenclearable=True. #405- Fixed a console warning in
Tooltipcomponents by adding akeyto the wrapperBoxelement. #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!
