You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: CHANGELOG.md
+68-2Lines changed: 68 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -2,7 +2,73 @@
2
2
All notable changes to `dash` will be documented in this file.
3
3
This project adheres to [Semantic Versioning](https://semver.org/).
4
4
5
-
## [UNRELEASED]
5
+
## [4.0.0] - 2026-02-03
6
+
7
+
## Added
8
+
- Finalize all redesigned dash core components
9
+
- Add a prop to sliders, `allow_direct_input`, that can be used to disable the inputs rendered with sliders.
10
+
- Improve CSS styles in calendar when looking at selected dates outside the current calendar month (`show_outside_days=True`)
11
+
12
+
## [4.0.0rc6] - 2026-01-07
13
+
14
+
## Added
15
+
- Restored missing implementation for `with_portal` and `with_full_screen_portal` in datepickers
16
+
17
+
## Changed
18
+
- Bugfixes for feedback received in `rc5`: notably, popovers are `position: fixed` once again.
19
+
20
+
## [4.0.0rc5] - 2025-12-16
21
+
22
+
## Added
23
+
- [#3464](https://github.com/plotly/dash/issues/3464) Add folder upload functionality to `dcc.Upload` component. When `multiple=True`, users can now select and upload entire folders in addition to individual files. The folder hierarchy is preserved in filenames (e.g., `folder/subfolder/file.txt`). Files within folders are filtered according to the `accept` prop. Folder support is available in Chrome, Edge, and Opera; other browsers gracefully fall back to file-only mode. The uploaded files use the same output API as multiple file uploads.
24
+
25
+
## Changed
26
+
- Bugfixes for feedback received in `rc4`
27
+
28
+
## [4.0.0rc4] - 2025-12-04
29
+
30
+
## Added
31
+
- New `dcc.Button` component that mirrors `html.Button` but with default styles applied
32
+
33
+
## [4.0.0rc3] - 2025-11-27
34
+
- Modernized `dcc.Tabs`
35
+
- Modernized `dcc.DatePickerSingle` and `dcc.DatePickerRange`
36
+
- DatePicker calendars can now accept translations as an external script, either with Dash's `external_scripts` or from the assets folder. See [documentation](https://date-fns.org/v4.1.0/docs/CDN) for the underlying library that supports this.
37
+
38
+
## Changed
39
+
- `dcc.Tab` now accepts a `width` prop which can be a pixel or percentage width for an individual tab.
40
+
- `dcc.Tab` can accept other Dash Components for its label, in addition to a simple string.
- Various tweaks and bugfixes to issues reported in `4.0.0rc1`
52
+
53
+
- Dropdown API changes
54
+
* default value of optionHeight is now 'auto' which supports text wrapping of lengthy text on small screens; you can still specify a numeric pixel height if desired
55
+
* new `labels` prop to customize strings used within the component
56
+
* default value for closeOnSelect is now `True` for single-select dropdowns and `False` for multi-select
57
+
58
+
- Slider API changes
59
+
* default value of `step` is now only set to `1` if the `min` and `max` props are both integers. Otherwise, it will be dynamically computed according to the available space for the slider
@@ -33,7 +99,7 @@ This project adheres to [Semantic Versioning](https://semver.org/).
33
99
- [#3347](https://github.com/plotly/dash/pull/3347) Added 'api_endpoint' to `callback` to expose api endpoints at the provided path for use to be executed directly without dash.
34
100
- [#3445](https://github.com/plotly/dash/pull/3445) Added API to reverse direction of slider component.
35
101
- [#3460](https://github.com/plotly/dash/pull/3460) Add `/health` endpoint for server monitoring and health checks.
0 commit comments