Skip to content

Commit 7fda6ba

Browse files
authored
Merge pull request #3507 from plotly/master-3.3.0
Master 3.3.0
2 parents e8f677f + 3bdbc40 commit 7fda6ba

File tree

240 files changed

+5761
-2119
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

240 files changed

+5761
-2119
lines changed

.github/workflows/testing.yml

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -135,8 +135,7 @@ jobs:
135135

136136
- name: Run typing tests
137137
run: |
138-
cd tests
139-
pytest compliance/test_typing.py
138+
pytest tests/compliance/test_typing.py
140139
141140
background-callbacks:
142141
name: Run Background & Async Callback Tests (Python ${{ matrix.python-version }})

CHANGELOG.md

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

5+
## [3.3.0] - 2025-11-12
6+
7+
## Added
8+
- [#3395](https://github.com/plotly/dash/pull/3396) Add position argument to hooks.devtool
9+
- [#3403](https://github.com/plotly/dash/pull/3403) Add app_context to get_app, allowing to get the current app in routes.
10+
- [#3407](https://github.com/plotly/dash/pull/3407) Add `hidden` to callback arguments, hiding the callback from appearing in the devtool callback graph.
11+
- [#3397](https://github.com/plotly/dash/pull/3397) Add optional callbacks, suppressing callback warning for missing component ids for a single callback.
12+
- [#3424](https://github.com/plotly/dash/pull/3424) Adds support for `Patch` on clientside callbacks class `dash_clientside.Patch`, as well as supporting side updates, eg: (Running, SetProps).
13+
- [#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.
14+
- [#3445](https://github.com/plotly/dash/pull/3445) Added API to reverse direction of slider component.
15+
- [#3460](https://github.com/plotly/dash/pull/3460) Add `/health` endpoint for server monitoring and health checks.
16+
- [#3465](https://github.com/plotly/dash/pull/3465) Plotly cloud integrations, add devtool API, placeholder plotly cloud CLI & publish button, `dash[cloud]` extra dependencies.
17+
18+
## Fixed
19+
- [#3490](https://github.com/plotly/dash/pull/3490) Fix stack overflow when circular callbacks are displayed on the devtool callback
20+
- [#3395](https://github.com/plotly/dash/pull/3395) Fix Components added through set_props() cannot trigger related callback functions. Fix [#3316](https://github.com/plotly/dash/issues/3316)
21+
- [#3415](https://github.com/plotly/dash/pull/3415) Fix the error triggered when only a single no_update is returned for client-side callback functions with multiple Outputs. Fix [#3366](https://github.com/plotly/dash/issues/3366)
22+
- [#3416](https://github.com/plotly/dash/issues/3416) Fix DeprecationWarning in dash/_jupyter.py by migrating from deprecated ipykernel.comm.Comm to comm module
23+
- [#3488](https://github.com/plotly/dash/pull/3488) Fix pkgutil.find_loader removal in Python 3.14
24+
25+
## Deprecated
26+
- [#3482](https://github.com/plotly/dash/pull/3482) Deprecate dash_table.DataTable with replacement from `dash[ag-grid]` extra requirement.
27+
528
## [3.2.0] - 2025-07-31
629

730
## Added

CITATION.cff

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ authors:
99
given-names: "Alex"
1010
orcid: https://orcid.org/0000-0003-4623-4147
1111
title: "A data and analytics web app framework for Python, no JavaScript required."
12-
version: 2.18.2
12+
version: 3.2.0
1313
doi: 10.5281/zenodo.14182630
14-
date-released: 2024-11-04
14+
date-released: 2025-07-31
1515
url: https://github.com/plotly/dash

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

Lines changed: 380 additions & 358 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: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "dash-core-components",
3-
"version": "3.2.0",
3+
"version": "3.3.0",
44
"description": "Core component suite for Dash",
55
"repository": {
66
"type": "git",
@@ -63,12 +63,12 @@
6363
"uniqid": "^5.4.0"
6464
},
6565
"devDependencies": {
66-
"@babel/cli": "^7.28.0",
67-
"@babel/core": "^7.28.0",
68-
"@babel/eslint-parser": "^7.28.0",
66+
"@babel/cli": "^7.28.3",
67+
"@babel/core": "^7.28.5",
68+
"@babel/eslint-parser": "^7.28.5",
6969
"@babel/plugin-syntax-dynamic-import": "^7.8.3",
70-
"@babel/preset-env": "^7.28.0",
71-
"@babel/preset-react": "^7.27.1",
70+
"@babel/preset-env": "^7.28.5",
71+
"@babel/preset-react": "^7.28.5",
7272
"@plotly/dash-component-plugins": "^1.2.3",
7373
"@plotly/webpack-dash-dynamic-import": "^1.3.0",
7474
"babel-loader": "^9.2.1",
@@ -86,7 +86,7 @@
8686
"rimraf": "^5.0.5",
8787
"style-loader": "^3.3.3",
8888
"styled-jsx": "^5.1.7",
89-
"webpack": "^5.101.0",
89+
"webpack": "^5.102.1",
9090
"webpack-cli": "^5.1.4"
9191
},
9292
"optionalDependencies": {

components/dash-core-components/src/components/Slider.react.js

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -156,6 +156,11 @@ Slider.propTypes = {
156156
*/
157157
verticalHeight: PropTypes.number,
158158

159+
/**
160+
* If the value is true, it means the component is rendered reverse.
161+
*/
162+
reverse: PropTypes.bool,
163+
159164
/**
160165
* Additional CSS class for the root DOM node
161166
*/
@@ -208,6 +213,7 @@ Slider.defaultProps = {
208213
persisted_props: ['value'],
209214
persistence_type: 'local',
210215
verticalHeight: 400,
216+
reverse: false,
211217
};
212218

213219
export const propTypes = Slider.propTypes;

components/dash-core-components/src/fragments/Slider.react.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,7 @@ const sliderProps = [
2727
'included',
2828
'tooltip',
2929
'vertical',
30+
'reverse',
3031
'id',
3132
];
3233

0 commit comments

Comments
 (0)