Releases: snehilvj/dash-mantine-components
2.2.0rc1
Fixed
- Resolved an issue where
SliderandRangeSlidervalues did not update correctly when theminormaxprops were updated in a callback. #616 by @AnnMarieW
Added
- Added
valueLabelPropstoBarChartto allow customization of the value label, which is displayed whenwithBarValueLabelis set. #619 by @CGaul
New Contributors
Full Changelog: 2.1.0...2.2.0rc1
2.1.0
🎉 Dash Mantine Components v2 (Powered by Mantine v8)
See the full release announcement with examples!
Added
-
New features for
Autocomplete#604 by @ihor-lazariev:- Support functions as props in
renderOptionandfilterprops - Added
clearButtonPropsandclearableprops
- Support functions as props in
-
Added
renderNodeprop inTreecomponent, allowing full control over node rendering with a JavaScript function. #608 by @AnnMarieW -
Added Modal Stack and Drawer Stack components #606 by @AnnMarieW
- Introduced
ModalStack/ManagedModalandDrawerStack/ManagedDrawerfor managing stacked modals and drawers. ModalStackandDrawerStackaccept the Dash props:open,close,toggle, andcloseAllto control visibility, and a read-onlystateprop to track which children are open.
- Introduced
-
Added Props #609 by @AnnMarieW
headerControlOrderPropto calendar componentspresetstoDatePickerandDateTimePickerautoContrasttoTooltipandFloatingTooltipdomaintoSliderandRangeSliderpushOnOverlaptoRangeSliderbdrsnew style prop to forborderRadiusgetYearControlProps,getMonthControlProps,getDayProps,renderDayto date components
Fixed
- Fixed issue where setting
value=NoneinMultiSelectorCheckboxGroupcaused an error #609
- Makes NotificationContainer compatible with dash 2 by @AnnMarieW in #599
Changed
- Upgraded to latest Mantine (8.1.2)
New Contributors
- @ihor-lazariev made their first contribution in #604
Full Changelog: 2.0.0...2.1.0
2.0.0
🎉 Dash Mantine Components v2 (Powered by Mantine v8)
Migration Guide
This version is built on Mantine 8, so there are some breaking changes,. See our Migration Guide for step-by-step instructions for updating your apps.
What's New
See the full release announcement with examples!
New Features:
- Functions as Props – Use JavaScript functions from Python to customize charts, sliders, filters, dropdowns, and more #580 by @AnnMarieW
- Simplified Notifications – Use
NotificationContainerand the Mantine API directly in clientside callbacks #539 by @BSd3v - New DatePicker – A calendar-only component with full support for multi-date, ranges, and custom disabled logic
Mantine V8 updates #584 by @AnnMariewW
- New TimePicker & TimeGrid – Better time selection with dropdowns, 12/24h formats, and predefined slots
- Submenus in Menu – New nested menu support
- Carousel API updates – Now uses
emblaOptionsfor full alignment with Mantine - Component improvements – Updated
Switch, better dropdown behavior, and more!
Full Changelog: 1.3.0...2.0.0
1.3.0
Added
- Added
tablePropsandtabularNumsprops toTable#587 by @AnnMarieW - Added
TableScrollContainercomponent #587 by @AnnMarieW
Fixed
- Components as props included in
Timeline,Stepper,CodeHighlightandSegmentedControlnow support Dash callbacks. #555 by @BSd3v - Fixed a bug where the package attempted to include a missing JavaScript asset (
dash_mantine_components-shared.js), resulting in a FileNotFoundError on import. - The
SegmentedControlcomponent now correctly appliestransitionDuration. Fixed by upgrading to Mantine 7.17.7
Changed
- Upgraded to latest Mantine (7.17.7)
See the Release 1.3.0 announcement for more details and examples.
Full Changelog: 1.2.0...1.3.0
1.2.0
Added
- Added
inputPropsto JsonInput, NumberInput, PasswordInput, TextInput, and TextArea components to allow passing props directly to the underlying input element. #568 by @AnnMarieW - Optional component stylesheets are now bundled automatically. It’s no longer necessary to include them as external stylesheets or add them to the assets folder. PR #567 by @AnnMarieW
Fixed
- Fixed issue where children of certain components could not be updated in a callback. Requires dash >=3.03 #558 by @AnnMarieW
- Fixed issue where Navlink could not be updated in a callback if the href prop was not set initially. #562 by @AnnMarieW
- Fixed issue with components that used
useMemothat couldn't be updated in a callback. #561 BY @AnnMarieW
Changed
- Upgraded to latest Mantine (7.17.4)
Full Changelog: 1.1.1...1.2.0
1.1.2rc1
Fixed
- Fixed issue where children of certain components could not be updated in a callback. Requires dash >=3.03 #558 by @AnnMarieW
- Fixed issue where Navlink could not be updated in a callback if the href prop was not set initially. #562 by @AnnMarieW
- Fixed issue with components that used
useMemothat couldn't be updated in a callback. #561 BY @AnnMarieW
Changed
- Upgraded to latest Mantine (7.17.4)
Full Changelog: 1.1.1...1.1.2rc1
1.1.1
What's Changed
Fixed
- Reverted PR #523, which introduced errors in the
Notificationcomponent (reported in issue #542). - Resolved an issue in the
Steppercomponent where it failed to render correctly when using custom icons or other components as props. #544 by @BSd3v
Full Changelog: 1.1.0...1.1.1
1.1.0
What's Changed
Added
Changed
- Complex components such as
CodeHighlightTabs, andStepperare now rendered by the dash ecosystem when using dash 3+. Dash 2 falls back ondash-extensions-jsto render viaReact.createElement(by @emilhe). This enables the use of these components in callbacks as triggers. #531 @BSd3v
Fixed
- Fixed
TagsInputinitial value being cleared after user update (regression introduced in 1.0.0) #533 by AnnMarieW
See more in our Release Announcement
Full Changelog: 1.0.0...1.1.0
1.0.0
Dash 3.0 compatible release 🎉
Release announcement
Please see more details and examples in our GitHubDisscussions
See alsothe 1.0.0rc1 and 1.0.0rc2 release notes
Breaking Change
- Removed
draggableandspeedprop fromCarouselsince these props are not supported in Embla Carousel V8. #520 by @AnnMarieW
Added
- Added
middlewaresprop toTooltipandoverscrollBehaviorprop toScrollArea(New props as of Manitine 7.17). #520 by @AnnMarieW
Changed
notificationwill now automatically set itsactiontohidewhen closed, this avoids issues where acallbackerror would re-trigger the component. #523 by @BSd3v- graphs and code highlight components now loaded async, reducing the dash_mantine_components.js file size from 2.68 MiB to 823 KiB #521 by @AnnMarieW and @emilhe
New Contributors
Full Changelog: 0.15.3...1.0.0.0
1.0.0rc2
Added
Changed
-
Expanded the
activeprop to support string values ("exact"and"partial") in addition totrue/false. #504 by @BSd3vexact: Marks the link as active only whenpathnameexactly matcheshref.partial: Marks the link as active whenpathnamestarts withhref, allowing for subpages.
-
Upgraded to latest Mantine (7.17.0)
Fixed
- Corrected an error in the
Alertcomponent when thedurationprop prop was set when using dash>=3 #516 by @AnnMarieW
New Contributors
Full Changelog: 1.0.0rc1...1.0.0rc2