Skip to content

Latest commit

 

History

History
483 lines (304 loc) · 12 KB

CHANGELOG.md

File metadata and controls

483 lines (304 loc) · 12 KB

Change Log

Unreleased

Added

  • Added disabled prop to Radio #425 by @namakshenas

Fixed

  • Fixed closing of Popovers when clicking outside. #423 by @magicmq

0.15.0

Changed

  • Breaking Change: Renamed DatePicker to DatePickerInput so component names are aligned with the upstream Mantine library. #414 by @AnnMarieW
  • Upgraded to latest Mantine (7.14.1)

Added

  • New additions to Date components #405 by @AnnMarieW

    • DatePicker - The debounce prop can now be True False or number of ms delay before updating. When True, the value updates on blur.
    • Added missing highlightToday prop on all Date components with calendars.
    • DateInput updates properly now when clearable=True
  • Enabled custom icons in Checkbox Added icon and indeterminateIcon props #408 by @snehilvj

  • New props: barLabelColor for the BarChart and restrictToMarks for the Slider #416 by @AnnMarieW

  • Added position prop to `Notification #419 by @AnnMarieW

Fixed

  • In MultiSelect, enable the debounce to work when deleting items when the dropdown is closed when debounce is a number. #407 by @AnnMarieW
  • In MultiSelect and Select, fixed regression where it was not possible to update both the value and data in the same callback #412
  • Fixed console warning in Tooltip component by adding a key to the wrapper Box element #418 by @AnnMarieW

0.14.7

Added

  • Added autoScroll prop to the Carousel component, enabling smooth scrolling like a stock ticker. #373 by @mmarfat
  • Added withLegend to RadarChart, and maxBarWidth, minBarSize to BarChart. #395 by @AnnMarieW
  • New chart types: CompositeChart and BubbleChart #368 by @michaelw88
  • New props for charts: (Included in #368 by @michaelw88)
    • added hoverData, hoverSeriesName, clickSeriesName and highlightHover props to AreaChart, LineChart, BarChart, and CompositeChart
    • added hoverData, hoverSeriesName, clickSeriesName to PieChart, DonutChart, ScatterChart
  • New props for triggering dash callbacks on input components: n_submit n_blur #383 by @AnnMarieW

Changed

  • Reduced the Highlight component file size #366 by @AnnMarieW
  • The debounce prop on input components can now be True False or number of ms delay before updating. When True, the value will update on enter or on blur. #383 by @AnnMarieW
  • Upgraded to latest Mantine (7.13.3)

Fixed

  • Prevent loading from empty src in Avatar. #372 by @mmarfat
  • Enable base64 images in Avatar #379 by @AnnMarieW
  • Fixed boxWrapperProps in the Hovercard #389 by @AnnMarieW

0.14.6

Added

  • Added autoplay prop to the Carousel component #316 by @mmarfat
  • Added the ChipGroup component and updated Chip to work with it. #327 and #355 by @AnnMarieW and @BSd3v
  • Added GitHub actions workflow for automated tests on PRs #333 by @BSd3v
  • Added new and missing props to the charts. Enables figure animation, right Y axis and more! #349 by @AnnMarieW
  • Added active prop to Carousel, allowing callbacks to be triggered based on the currently displayed slide. #354 by @AnnMarieW
  • RadioGroup and ChipGroup (in single mode) now have a deselectable argument to allow resetting the radio value #351 by @RenaudL

Fixed

  • Excluded the loading_state prop from being passed to the DOM. Added data-dash-is-loading attribute to components during callback execution, allowing custom CSS styling for loading states. #325 by @AnnMarieW
  • Enabled the opened prop to trigger callback in the Popover component #353 by @AnnMarieW
  • Stepper component can be stepped through by clicking on steps buttons #352 by @RenaudL

Changed

  • Reduced the package size by excluding the 5MB metadata.json file #357 by @AnnMarieW
  • Upgraded to latest Mantine (7.13.2)

0.14.5

Fixed

  • for Date components:

    • enable date parsing based on the valueFormat
    • locale now works with persistence and on first render
    • This PR #314 is based on #265 - Thanks for your contribution @albavilanova
  • Fixed boxWrapperProps in the MenuTarget component #309 by @datenzauberai

  • Ensure that Mantine and stylesheet versions match to the exact version rather than the major version. #317 by @AnnMarieW

  • Changed in prop name to opened in dmc.Collapse #311 by @AnnMarieW

  • When updating the data in a Select or MultiSelect component in a callback, the value now correctly reflects only valid options. #301 #324 by @AnnMarieW.

Added

  • Added disabled prop to Fieldset component #306 by @AnnMarieW
  • New components #266 by @stpnvkirill
    • MonthPickerInput
    • YearPickerInput
  • Added barProps and withValueLabels for the BarCharts #300 by @AnnMarieW

Changed

  • Upgrade to latest Mantine (7.13.0)

0.14.4

Fixed

  • Image and BackgroundImage supports base64 encoded images #282
  • Time parsing in DateTimePicker. #273
  • Show MenuItem as disabled when argument is set to True. #202
  • Update selection when options are changed in combobox components - Select, MultiSelect and TagsInput. #201

Added

  • Add readOnly prop to input components. #252
  • Ability to control Spoiler state. #277
  • Expose stylesheet links at dmc.styles.*

Changed

  • Upgrade to latest Mantine (7.11.0)

0.14.3

Added

  • TagsInput component

Changed

  • Corrected transition props.

0.14.2

Added

  • Burger component
  • Click callback in chart components by subscribing to clickData property. This feature might change in future.

Changed

  • TooltipFloating has been renamed to FloatingTooltip as its not a compound component.

0.14.1

Changed

  • Corrected prop structure of few components

0.14.0

Changed

  • BREAKING CHANGE!!
  • Updated to use latest Mantine - v7
  • Detailed changelog for Mantine v7 can be found here: https://mantine.dev/changelog/7-0-0/.
  • Added a bunch of new components like nprogress, charts, carousel, etc.
  • Fixed issues revealed in process of developing 0.13 series based on Mantine v6.

0.13.0a3

Added

  • Wild card aria-and data- props to all components

0.13.0a2

Added

  • New component:
    • InputWrapper

Fixed

  • Missing input props from TimeInput
  • Pass empty list as default prop for Select and MultiSelect
  • Remove left over MantineProvider from Switch testing

0.13.0a1

This release is based on Mantine v6.

Added

  • New components
    • Autocomplete
    • Box
    • ColorInput
    • Flex
    • Popover
    • Rating

Changed

Detailed changelog for Mantine v6 can be found here: https://mantine.dev/changelog/6-0-0/.

Fixed

  • Date components freezing the entire UI

0.12.1

Added

  • Persistence props for TransferList #171
  • Clearing datepicker via callback #167
  • Trigger callback when new options are created using the creatable prop in Select and MultiSelect #164
  • Add classNames prop to all components

Fixed

  • Disabled dates losing effect in DatePicker and DateRangePicker #137
  • Date range selection issue when selecting adjacent dates #66
  • AppShell prop types #162

0.12.0

Changed

  • Updated to use latest Mantine - v5.10.5

Added

  • New Mantine Style props. #142
  • spellcheck prop to text input components #133
  • style prop for MediaQuery inner box component #148
  • New props to few components because of Mantine version upgrade.
  • New components
    • NavLink
    • TransferList
    • Indicator

Fixed

  • Add disabled property in Checkbox #150
  • Pass initial value to Checkbox component #140
  • Stepper icon bug #146

0.11.1

Added

  • Missing style props in Notification component.

Fixed

  • Bullet and title were not rendered. #126

0.11.0

Added

  • Accessibility props in some components.

0.11.0a3

Added

  • New components
    • HoverCard #114
    • Stepper #109
    • Notification!!
  • Disable browser autocomplete in input components #111
  • Search value prop for Select and MultiSelect #89
  • Missing persistence props from text inputs
  • Ability to set Select/Multiselect options using callbacks

Fixed

  • ActionIcon was not reflecting disabled state.

Changed

  • MenuItem links now work like Anchor (which in turn works as dcc.Link now).

0.11.0a2

Fixed

  • Make persistence props optional.

0.11.0a1

Added

  • New components:
    • Card, CardSection
    • Burger
    • AppShell
  • Persistence props
  • name prop in text inputs for forms. #103
  • Ability to debounce callbacks by specifying a duration in all text inputs. #102

Fixed

  • Button not showing disabled state. #106
  • Inability to move RangeSlider left handle when min prop is set to a negative value. (Fixed in upstream)

0.11.0a0

This is an alpha release based on Mantine v5. This version of dmc is a big overhaul with lots of new features but at the cost of backward compatibility for many components.

Changed

  • Updates for Mantine v5.
    • New component APIs such as for Tabs, Accordion, RadioGroup, etc.
    • Prop names
  • Adopted typescript which simplified the code a lot. Thanks to @plotly team.
  • Organisation of components source code.

Added

  • New components:
    • FloatingTooltip
    • Aside, Footer
    • RangeSlider

Removed

  • Notification and NotificationsProvider component for now, as they are not compiling for some reason.

0.10.3

Added

  • style prop in Timeline and TimelineItem.

0.10.2

Fixed

  • Tooltip component was not working properly.

0.10.1

Fixed

  • Typo in autosize prop name in Textarea component.

0.10.0

Added

  • New components
    • Textarea

Fixed

  • Missing id's from Stack and Timeline components.

0.9.0

Added

  • New components
    • PasswordInput
    • Stack
    • Pagination
  • Input element types for TextInput component

0.8.0

Added

  • ActionIcon component
  • (Specific to dmc-docs) DemoSlider, ThemeSwitcher

Fixed

  • Missing default icon bug in accordion and Blockquote.
  • Slider onChange callbacks
  • New props in various components
  • Add persistence to all inputs as well as tabs

0.7.0 (Mantine v4.0)

Added

  • New components:
    • Menu, MenuItem, MenuLabel Code List, ListItem BackgroundImage

Fixed

  • Chip disabled state was not passed to component.

0.6.0

Added

  • New components:
    • Kbd
    • Avatar, AvatarGroup
    • Highlight
    • Timeline, TimelineInput
    • Mark
    • MediaQuery

Fixed

  • DateRangePicker will clean up the half selected range on dropdown close. #47
  • DatePicker and DateRangePicker timezone issue. #33

0.5.0

Added

  • LoadingOverlay component similar to dcc.Loading
  • Persistence in DatePicker, DateRangePicker, MultiSelect, RadioGroup, Select, TimeInput

Fixed

  • Skeleton component was not using loading_states.

0.4.1

Fixed

  • Props in Tooltip

Added

  • Underline prop in Text
  • Mantine default theme colors. dmc.theme.DEFAULT_COLORS

0.4.0

Added

  • New components:
    • NumberInput
    • JsonInput
    • ThemeIcon
    • Table
    • RingProgress
    • TimeInput

Fixed

  • Props in SimpleGrid, Navbar, Header, Spoiler, and Title.
  • Issues in Notifications system.

Removed

  • inline prop from Center, as it doesn't work right now.

0.3.1

Fixed

  • Corrected props for Datepickers, Notification, and slider.
  • Props were not rendered correctly in InputWrapper.

0.3.0

Fixed

  • DatePicker and DateRangePicker will now accept date/dates through callbacks. #23.
  • Updated props for some components to follow Mantine components more strictly.

Added

  • MantineProvider to allow theming, more specifically dark theme.
  • Support for passing and rendering components other than chidren.
  • Transition and shadow props to all components that support them.
  • A new Notification component.

Removed

  • Removed the NotificationHandler component which was not easy to work with.

Changed

  • DatePicker and DateRangePicker now accept date/dates under the prop name value to support pattern matching callbacks and to follow the Mantine convention.