Skip to content

Releases: snehilvj/dash-mantine-components

2.2.0rc1

07 Aug 09:02
2572a20

Choose a tag to compare

2.2.0rc1 Pre-release
Pre-release

Fixed

  • Resolved an issue where Slider and RangeSlider values did not update correctly when the min or max props were updated in a callback. #616 by @AnnMarieW

Added

  • Added valueLabelProps to BarChart to allow customization of the value label, which is displayed when withBarValueLabel is set. #619 by @CGaul

New Contributors

Full Changelog: 2.1.0...2.2.0rc1

2.1.0

01 Jul 13:43
3427dcc

Choose a tag to compare

🎉 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 renderOption and filter props
    • Added clearButtonProps and clearable props
  • Added renderNode prop in Tree component, 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 / ManagedModal and DrawerStack / ManagedDrawer for managing stacked modals and drawers.
    • ModalStack and DrawerStack accept the Dash props: open, close, toggle, and closeAll to control visibility, and a read-only state prop to track which children are open.
  • Added Props #609 by @AnnMarieW

    • headerControlOrderProp to calendar components
    • presets to DatePicker and DateTimePicker
    • autoContrast to Tooltip and FloatingTooltip
    • domain to Slider and RangeSlider
    • pushOnOverlap to RangeSlider
    • bdrs new style prop to for borderRadius
    • getYearControlProps, getMonthControlProps, getDayProps, renderDay to date components

Fixed

  • Fixed issue where setting value=None in MultiSelect or CheckboxGroup caused an error #609
  • Makes NotificationContainer compatible with dash 2 by @AnnMarieW in #599

Changed

  • Upgraded to latest Mantine (8.1.2)

New Contributors

Full Changelog: 2.0.0...2.1.0

2.0.0

03 Jun 13:25
b37e88b

Choose a tag to compare

🎉 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 NotificationContainer and 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 emblaOptions for full alignment with Mantine
  • Component improvements – Updated Switch, better dropdown behavior, and more!

Full Changelog: 1.3.0...2.0.0

1.3.0

19 May 14:06
1c2dea4

Choose a tag to compare

Added

Fixed

  • Components as props included in Timeline, Stepper, CodeHighlight and SegmentedControl now 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 SegmentedControl component now correctly applies transitionDuration. 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

24 Apr 20:36
4e39d3b

Choose a tag to compare

Added

  • Added inputProps to 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 useMemo that 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

15 Apr 20:08
0754c8c

Choose a tag to compare

1.1.2rc1 Pre-release
Pre-release

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 useMemo that 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

29 Mar 17:24
c925ea8

Choose a tag to compare

What's Changed

Fixed

  • Reverted PR #523, which introduced errors in the Notification component (reported in issue #542).
  • Resolved an issue in the Stepper component 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

20 Mar 15:24
7728250

Choose a tag to compare

What's Changed

Added

  • Added RichTextEditor and TypographyStylesProvider components #530 by @emilhe

Changed

  • Complex components such as CodeHighlightTabs, and Stepper are now rendered by the dash ecosystem when using dash 3+. Dash 2 falls back on dash-extensions-js to render via React.createElement (by @emilhe). This enables the use of these components in callbacks as triggers. #531 @BSd3v

Fixed

  • Fixed TagsInput initial 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

13 Mar 13:58
b6f1ba4

Choose a tag to compare

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 draggable and speed prop from Carousel since these props are not supported in Embla Carousel V8. #520 by @AnnMarieW

Added

  • Added middlewares prop to Tooltip and overscrollBehavior prop to ScrollArea (New props as of Manitine 7.17). #520 by @AnnMarieW

Changed

  • notification will now automatically set its action to hide when closed, this avoids issues where a callback error 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

27 Feb 19:35
2098360

Choose a tag to compare

1.0.0rc2 Pre-release
Pre-release

Added

  • Added CheckboxCard CheckboxIndicator RadioCard RadioIndicator components #486 by @deadkex

Changed

  • Expanded the active prop to support string values ("exact" and "partial") in addition to true/false. #504 by @BSd3v

    • exact: Marks the link as active only when pathname exactly matches href.
    • partial: Marks the link as active when pathname starts with href, allowing for subpages.
  • Upgraded to latest Mantine (7.17.0)

Fixed

  • Corrected an error in the Alert component when the duration prop prop was set when using dash>=3 #516 by @AnnMarieW

New Contributors

Full Changelog: 1.0.0rc1...1.0.0rc2