diff --git a/.circleci/config.yml b/.circleci/config.yml index 25b0fdcc43..5e39efc783 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -19,9 +19,9 @@ jobs: steps: - checkout - run: echo $PYVERSION > ver.txt - - run: cat requires-*.txt > requires-all.txt + - run: cat requirements/*.txt > requirements-all.txt - restore_cache: - key: dep-{{ checksum ".circleci/config.yml" }}-{{ checksum "ver.txt" }}-{{ checksum "requires-all.txt" }} + key: dep-{{ checksum ".circleci/config.yml" }}-{{ checksum "ver.txt" }}-{{ checksum "requirements-all.txt" }} - attach_workspace: at: ~/dash - store_artifacts: @@ -42,9 +42,9 @@ jobs: steps: - checkout - run: echo $PYVERSION > ver.txt - - run: cat requires-*.txt > requires-all.txt + - run: cat requirements/*.txt > requirements-all.txt - restore_cache: - key: dep-{{ checksum ".circleci/config.yml" }}-{{ checksum "ver.txt" }}-{{ checksum "requires-all.txt" }} + key: dep-{{ checksum ".circleci/config.yml" }}-{{ checksum "ver.txt" }}-{{ checksum "requirements-all.txt" }} - run: name: 🏁 Build Component Packages & Update Dependencies/Artifacts command: | @@ -67,7 +67,7 @@ jobs: cat /home/circleci/.npm/_logs/* fi - save_cache: - key: dep-{{ checksum ".circleci/config.yml" }}-{{ checksum "ver.txt" }}-{{ checksum "requires-all.txt" }} + key: dep-{{ checksum ".circleci/config.yml" }}-{{ checksum "ver.txt" }}-{{ checksum "requirements-all.txt" }} paths: - venv - persist_to_workspace: @@ -101,9 +101,9 @@ jobs: - checkout - run: sudo apt-get update - run: echo $PYVERSION > ver.txt - - run: cat requires-*.txt > requires-all.txt + - run: cat requirements/*.txt > requirements-all.txt - restore_cache: - key: dep-{{ checksum ".circleci/config.yml" }}-{{ checksum "ver.txt" }}-{{ checksum "requires-all.txt" }} + key: dep-{{ checksum ".circleci/config.yml" }}-{{ checksum "ver.txt" }}-{{ checksum "requirements-all.txt" }} - browser-tools/install-browser-tools: chrome-version: 120.0.6099.71 - run: @@ -191,9 +191,9 @@ jobs: path: ~/dash - run: sudo apt-get update - run: echo $PYVERSION > ver.txt - - run: cat requires-*.txt > requires-all.txt + - run: cat requirements/*.txt > requirements-all.txt - restore_cache: - key: dep-{{ checksum ".circleci/config.yml" }}-{{ checksum "ver.txt" }}-{{ checksum "requires-all.txt" }} + key: dep-{{ checksum ".circleci/config.yml" }}-{{ checksum "ver.txt" }}-{{ checksum "requirements-all.txt" }} - browser-tools/install-browser-tools: chrome-version: 120.0.6099.71 install-firefox: false @@ -268,9 +268,9 @@ jobs: - checkout: path: ~/dash - run: echo $PYVERSION > ver.txt - - run: cat requires-*.txt > requires-all.txt + - run: cat requirements/*.txt > requirements-all.txt - restore_cache: - key: dep-{{ checksum ".circleci/config.yml" }}-{{ checksum "ver.txt" }}-{{ checksum "requires-all.txt" }} + key: dep-{{ checksum ".circleci/config.yml" }}-{{ checksum "ver.txt" }}-{{ checksum "requirements-all.txt" }} - run: name: 🌸 Lint command: | @@ -308,9 +308,9 @@ jobs: path: ~/dash - run: sudo apt-get update - run: echo $PYVERSION > ver.txt - - run: cat requires-*.txt > requires-all.txt + - run: cat requirements/*.txt > requirements-all.txt - restore_cache: - key: dep-{{ checksum ".circleci/config.yml" }}-{{ checksum "ver.txt" }}-{{ checksum "requires-all.txt" }} + key: dep-{{ checksum ".circleci/config.yml" }}-{{ checksum "ver.txt" }}-{{ checksum "requirements-all.txt" }} - browser-tools/install-browser-tools: chrome-version: 120.0.6099.71 install-firefox: false @@ -377,9 +377,9 @@ jobs: path: ~/dash - run: sudo apt-get update - run: echo $PYVERSION > ver.txt - - run: cat requires-*.txt > requires-all.txt + - run: cat requirements/*.txt > requirements-all.txt - restore_cache: - key: dep-{{ checksum ".circleci/config.yml" }}-{{ checksum "ver.txt" }}-{{ checksum "requires-all.txt" }} + key: dep-{{ checksum ".circleci/config.yml" }}-{{ checksum "ver.txt" }}-{{ checksum "requirements-all.txt" }} - restore_cache: key: html-{{ checksum "components/dash-html-components/package.json" }}-{{ checksum "components/dash-html-components/package-lock.json" }} - browser-tools/install-browser-tools: @@ -453,9 +453,9 @@ jobs: path: ~/dash - run: sudo apt-get update - run: echo $PYVERSION > ver.txt - - run: cat requires-*.txt > requires-all.txt + - run: cat requirements/*.txt > requirements-all.txt - restore_cache: - key: dep-{{ checksum ".circleci/config.yml" }}-{{ checksum "ver.txt" }}-{{ checksum "requires-all.txt" }} + key: dep-{{ checksum ".circleci/config.yml" }}-{{ checksum "ver.txt" }}-{{ checksum "requirements-all.txt" }} - browser-tools/install-browser-tools: chrome-version: 120.0.6099.71 install-firefox: false @@ -507,9 +507,9 @@ jobs: path: ~/dash - run: sudo apt-get update - run: echo $PYVERSION > ver.txt - - run: cat requires-*.txt > requires-all.txt + - run: cat requirements/*.txt > requirements-all.txt - restore_cache: - key: dep-{{ checksum ".circleci/config.yml" }}-{{ checksum "ver.txt" }}-{{ checksum "requires-all.txt" }} + key: dep-{{ checksum ".circleci/config.yml" }}-{{ checksum "ver.txt" }}-{{ checksum "requirements-all.txt" }} - restore_cache: key: table-{{ checksum "components/dash-table/package.json" }}-{{ checksum "components/dash-table/package-lock.json" }} - browser-tools/install-browser-tools: @@ -581,9 +581,9 @@ jobs: - checkout: path: ~/dash - run: echo $PYVERSION > ver.txt - - run: cat requires-*.txt > requires-all.txt + - run: cat requirements/*.txt > requirements-all.txt - restore_cache: - key: dep-{{ checksum ".circleci/config.yml" }}-{{ checksum "ver.txt" }}-{{ checksum "requires-all.txt" }} + key: dep-{{ checksum ".circleci/config.yml" }}-{{ checksum "ver.txt" }}-{{ checksum "requirements-all.txt" }} - restore_cache: key: dep-{{ .Branch }}-{{ checksum "components/dash-table/package-lock.json" }}-{{ checksum "components/dash-table/package.json" }} - run: diff --git a/CHANGELOG.md b/CHANGELOG.md index a1593381bb..60650b4fea 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,17 @@ All notable changes to `dash` will be documented in this file. This project adheres to [Semantic Versioning](https://semver.org/). +## [2.17.1] - 2024-06-12 + +## Fixed + +- [#2860](https://github.com/plotly/dash/pull/2860) Fix dcc.Loading to apply overlay_style only to the children and not the spinner. Fixes [#2858](https://github.com/plotly/dash/issues/2858) +- [#2854](https://github.com/plotly/dash/pull/2854) Fix dcc.Dropdown resetting empty values to null and triggering callbacks. Fixes [#2850](https://github.com/plotly/dash/issues/2850) +- [#2859](https://github.com/plotly/dash/pull/2859) Fix base patch operators. fixes [#2855](https://github.com/plotly/dash/issues/2855) +- [#2856](https://github.com/plotly/dash/pull/2856) Fix multiple consecutive calls with same id to set_props only keeping the last props. Fixes [#2852](https://github.com/plotly/dash/issues/2852) +- [#2867](https://github.com/plotly/dash/pull/2867) Fix clientside no output callback. Fixes [#2866](https://github.com/plotly/dash/issues/2866) +- [#2876](https://github.com/plotly/dash/pull/2876) Fix pattern matching in callback running argument. Fixes [#2863](https://github.com/plotly/dash/issues/2863) + ## [2.17.0] - 2024-05-03 ## Added diff --git a/MANIFEST.in b/MANIFEST.in index 960033c813..ec222d3c57 100644 --- a/MANIFEST.in +++ b/MANIFEST.in @@ -1,6 +1,6 @@ include README.md include LICENSE -include requires-*.txt +include requirements/*.txt include dash/favicon.ico include dash/extract-meta.js include dash/deps/*.js diff --git a/README.md b/README.md index a3ba265623..bd4493c10a 100644 --- a/README.md +++ b/README.md @@ -14,6 +14,13 @@ Built on top of [Plotly.js](https://github.com/plotly/plotly.js), [React](https: - [dash.gallery](https://dash.gallery): Dash app gallery with Python & R code +