Skip to content

Commit 0c21435

Browse files
authored
Merge branch 'dev' into fix-react-state-parent-render-2
2 parents a442768 + b845bbf commit 0c21435

38 files changed

+1730
-690
lines changed

.github/CODEOWNERS

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
11
# These owners will be the default owners for everything in
22
# the repo. Unless a later match takes precedence
3-
* @T4rk1n @ndrezn @camdecoster
3+
* @T4rk1n @ndrezn @camdecoster @KoolADE85

.github/dependabot.yml

Lines changed: 70 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,70 @@
1+
version: 2
2+
updates:
3+
# Root package dependencies
4+
- package-ecosystem: "npm"
5+
directory: "/"
6+
schedule:
7+
interval: "weekly"
8+
day: "monday"
9+
groups:
10+
npm-dependencies:
11+
patterns:
12+
- "*"
13+
ignore:
14+
# Ignore @plotly packages
15+
- dependency-name: "@plotly/*"
16+
17+
# Dash renderer
18+
- package-ecosystem: "npm"
19+
directory: "/dash/dash-renderer"
20+
schedule:
21+
interval: "weekly"
22+
day: "monday"
23+
groups:
24+
npm-dependencies:
25+
patterns:
26+
- "*"
27+
28+
# Components - dash-core-components
29+
- package-ecosystem: "npm"
30+
directory: "/components/dash-core-components"
31+
schedule:
32+
interval: "weekly"
33+
day: "monday"
34+
groups:
35+
npm-dependencies:
36+
patterns:
37+
- "*"
38+
39+
# Components - dash-html-components
40+
- package-ecosystem: "npm"
41+
directory: "/components/dash-html-components"
42+
schedule:
43+
interval: "weekly"
44+
day: "monday"
45+
groups:
46+
npm-dependencies:
47+
patterns:
48+
- "*"
49+
50+
# Components - dash-table
51+
- package-ecosystem: "npm"
52+
directory: "/components/dash-table"
53+
schedule:
54+
interval: "weekly"
55+
day: "monday"
56+
groups:
57+
npm-dependencies:
58+
patterns:
59+
- "*"
60+
61+
# Python dependencies
62+
- package-ecosystem: "pip"
63+
directory: "/"
64+
schedule:
65+
interval: "weekly"
66+
day: "monday"
67+
groups:
68+
pip-dependencies:
69+
patterns:
70+
- "*"

CHANGELOG.md

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,14 +2,20 @@
22
All notable changes to `dash` will be documented in this file.
33
This project adheres to [Semantic Versioning](https://semver.org/).
44

5-
## [UNRELEASED]
5+
## [4.1.0] - 2026-03-23
66

77
## Added
88
- [#3637](https://github.com/plotly/dash/pull/3637) Added `debounce` prop to `Dropdown`.
99

1010
## Fixed
1111
- [#3629](https://github.com/plotly/dash/pull/3629) Fix date pickers not showing date when initially rendered in a hidden container.
12-
12+
- [#3660][(](https://github.com/plotly/dash/pull/3660)) Allow same date to be selected for both start and end in DatePickerRange components
13+
- [#3600][(](https://github.com/plotly/dash/pull/3600)) DatePicker support for the Moment.js `Y` year token
14+
- [#3627][(](https://github.com/plotly/dash/pull/3627)) Make dropdowns searchable wheen focused, without requiring to open them first
15+
- [#3656][(](https://github.com/plotly/dash/pull/3656)) Improved dropdown performance for large collections of options
16+
- [#3643][(](https://github.com/plotly/dash/pull/3643)) Fix multiselect dropdown with components as labels
17+
- [#3609][(](https://github.com/plotly/dash/pull/3609)) Add backward compat alias for _Wildcard
18+
- [#3672][(](https://github.com/plotly/dash/pull/3672)) Improve browser performance when app contains a large number of pattern matching callback callbacks. Exposes an api endpoint to fetch the latest computeGraph call.
1319

1420

1521
## [4.0.0] - 2026-02-03

components/dash-core-components/package-lock.json

Lines changed: 32 additions & 96 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

components/dash-core-components/package.json

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "dash-core-components",
3-
"version": "4.0.0",
3+
"version": "4.1.0",
44
"description": "Core component suite for Dash",
55
"repository": {
66
"type": "git",
@@ -47,12 +47,12 @@
4747
"@radix-ui/react-tooltip": "^1.2.8",
4848
"base64-js": "^1.5.1",
4949
"d3-format": "^1.4.5",
50+
"date-fns": "^4.1.0",
5051
"fast-isnumeric": "^1.1.4",
5152
"file-saver": "^2.0.5",
5253
"highlight.js": "^11.8.0",
5354
"js-search": "^2.0.1",
5455
"mathjax": "^3.2.2",
55-
"date-fns": "^4.1.0",
5656
"node-polyfill-webpack-plugin": "^2.0.1",
5757
"prop-types": "^15.8.1",
5858
"ramda": "^0.30.1",
@@ -62,7 +62,7 @@
6262
"react-fast-compare": "^3.2.2",
6363
"react-input-autosize": "^3.0.0",
6464
"react-markdown": "^4.3.1",
65-
"react-virtualized-select": "^3.1.3",
65+
"react-window": "^1.8.11",
6666
"remark-math": "^3.0.1",
6767
"uniqid": "^5.4.0"
6868
},
@@ -86,6 +86,7 @@
8686
"@types/react": "^16.14.8",
8787
"@types/react-dom": "^16.9.13",
8888
"@types/react-input-autosize": "^2.2.4",
89+
"@types/react-window": "^1.8.8",
8990
"@types/uniqid": "^5.3.4",
9091
"@typescript-eslint/eslint-plugin": "^5.59.7",
9192
"@typescript-eslint/parser": "^5.59.7",

components/dash-core-components/src/components/Checklist.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ export default function Checklist({
3030
inline = false,
3131
}: ChecklistProps) {
3232
const sanitizedOptions = useMemo(() => {
33-
return sanitizeOptions(options);
33+
return sanitizeOptions(options).options;
3434
}, [options]);
3535

3636
const stylingProps = {

components/dash-core-components/src/components/RadioItems.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ export default function RadioItems({
3131
inline = false,
3232
}: RadioItemsProps) {
3333
const sanitizedOptions = useMemo(() => {
34-
return sanitizeOptions(options);
34+
return sanitizeOptions(options).options;
3535
}, [options]);
3636

3737
const stylingProps = {

0 commit comments

Comments
 (0)