From 6ebe074a3e122a93ae8bf57a39af7a4868e31e58 Mon Sep 17 00:00:00 2001 From: Adrian Borrmann Date: Tue, 6 Jan 2026 16:55:13 -0700 Subject: [PATCH 1/3] bump version --- CHANGELOG.md | 8 ++++++++ components/dash-core-components/package-lock.json | 4 ++-- components/dash-core-components/package.json | 2 +- .../src/components/css/datepickers.css | 4 ++-- components/dash-html-components/package-lock.json | 4 ++-- components/dash-html-components/package.json | 2 +- components/dash-table/package-lock.json | 4 ++-- components/dash-table/package.json | 2 +- dash/dash-renderer/package.json | 2 +- dash/version.py | 2 +- 10 files changed, 21 insertions(+), 13 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 9809f24f68..0d896728b3 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,14 @@ All notable changes to `dash` will be documented in this file. This project adheres to [Semantic Versioning](https://semver.org/). +## [4.0.0rc6] - 2026-01-07 + +## Added +- Restored missing implementation for `with_portal` and `with_full_screen_portal` in datepickers + +## Changed +- Bugfixes for feedback received in `rc5`: notably, popovers are `position: fixed` once again. + ## [4.0.0rc5] - 2025-12-16 ## Added diff --git a/components/dash-core-components/package-lock.json b/components/dash-core-components/package-lock.json index 2c5f4dad7d..1b5cae166a 100644 --- a/components/dash-core-components/package-lock.json +++ b/components/dash-core-components/package-lock.json @@ -1,12 +1,12 @@ { "name": "dash-core-components", - "version": "4.0.0-rc5", + "version": "4.0.0-rc6", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "dash-core-components", - "version": "4.0.0-rc5", + "version": "4.0.0-rc6", "license": "MIT", "dependencies": { "@fortawesome/fontawesome-svg-core": "1.2.36", diff --git a/components/dash-core-components/package.json b/components/dash-core-components/package.json index 091d99458b..511b629de2 100644 --- a/components/dash-core-components/package.json +++ b/components/dash-core-components/package.json @@ -1,6 +1,6 @@ { "name": "dash-core-components", - "version": "4.0.0-rc5", + "version": "4.0.0-rc6", "description": "Core component suite for Dash", "repository": { "type": "git", diff --git a/components/dash-core-components/src/components/css/datepickers.css b/components/dash-core-components/src/components/css/datepickers.css index 6f0043cf74..9878735c60 100644 --- a/components/dash-core-components/src/components/css/datepickers.css +++ b/components/dash-core-components/src/components/css/datepickers.css @@ -205,7 +205,7 @@ } .dash-datepicker-close-button:hover { - background: var(--Dash-Fill-Weak); + background: var(--Dash-Fill-Interactive-Weak); color: var(--Dash-Fill-Interactive-Strong); } @@ -280,7 +280,7 @@ } .dash-datepicker-month-nav:hover:not(:disabled) { - background: var(--Dash-Fill-Weak); + background: var(--Dash-Fill-Interactive-Weak); } .dash-datepicker-month-nav:focus-visible { diff --git a/components/dash-html-components/package-lock.json b/components/dash-html-components/package-lock.json index 73e224f7db..ec03b21a8e 100644 --- a/components/dash-html-components/package-lock.json +++ b/components/dash-html-components/package-lock.json @@ -1,12 +1,12 @@ { "name": "dash-html-components", - "version": "4.0.0-rc5", + "version": "4.0.0-rc6", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "dash-html-components", - "version": "4.0.0-rc5", + "version": "4.0.0-rc6", "license": "MIT", "dependencies": { "prop-types": "^15.8.1", diff --git a/components/dash-html-components/package.json b/components/dash-html-components/package.json index c980ead358..59c6b5d2c4 100644 --- a/components/dash-html-components/package.json +++ b/components/dash-html-components/package.json @@ -1,6 +1,6 @@ { "name": "dash-html-components", - "version": "4.0.0-rc5", + "version": "4.0.0-rc6", "description": "Vanilla HTML components for Dash", "main": "lib/index.js", "repository": { diff --git a/components/dash-table/package-lock.json b/components/dash-table/package-lock.json index 4dc8161375..185e8776a6 100644 --- a/components/dash-table/package-lock.json +++ b/components/dash-table/package-lock.json @@ -1,12 +1,12 @@ { "name": "dash-table", - "version": "7.0.0-rc5", + "version": "7.0.0-rc6", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "dash-table", - "version": "7.0.0-rc5", + "version": "7.0.0-rc6", "license": "MIT", "devDependencies": { "@babel/cli": "^7.28.3", diff --git a/components/dash-table/package.json b/components/dash-table/package.json index efa380f08e..855b5a4692 100644 --- a/components/dash-table/package.json +++ b/components/dash-table/package.json @@ -1,6 +1,6 @@ { "name": "dash-table", - "version": "7.0.0-rc5", + "version": "7.0.0-rc6", "description": "Dash table", "repository": { "type": "git", diff --git a/dash/dash-renderer/package.json b/dash/dash-renderer/package.json index 8581f869ec..68ca86b63d 100644 --- a/dash/dash-renderer/package.json +++ b/dash/dash-renderer/package.json @@ -1,6 +1,6 @@ { "name": "dash-renderer", - "version": "3.0.0-rc5", + "version": "3.0.0-rc6", "description": "render dash components in react", "main": "build/dash_renderer.min.js", "scripts": { diff --git a/dash/version.py b/dash/version.py index cdf6eb7a4f..1c410f1e25 100644 --- a/dash/version.py +++ b/dash/version.py @@ -1 +1 @@ -__version__ = "4.0.0rc5" +__version__ = "4.0.0rc6" From f045832124d63d21c8f8d9f3a75cf45faff6e62b Mon Sep 17 00:00:00 2001 From: Adrian Borrmann Date: Wed, 7 Jan 2026 10:10:33 -0700 Subject: [PATCH 2/3] Fix CSS for inputs on disabled sliders --- components/dash-core-components/src/components/css/sliders.css | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/components/dash-core-components/src/components/css/sliders.css b/components/dash-core-components/src/components/css/sliders.css index 898fa4d6be..95ebe582d3 100644 --- a/components/dash-core-components/src/components/css/sliders.css +++ b/components/dash-core-components/src/components/css/sliders.css @@ -83,7 +83,8 @@ display: block; } -.dash-slider-thumb[data-disabled] { +.dash-slider-thumb[data-disabled], +.dash-range-slider-input:disabled { cursor: not-allowed; opacity: 0.5; } From 56db2f8f311d6b41bd660a8020a76772af157aff Mon Sep 17 00:00:00 2001 From: Adrian Borrmann Date: Wed, 7 Jan 2026 15:52:08 -0700 Subject: [PATCH 3/3] Fix incorrect CSS variable name --- components/dash-core-components/src/components/Tabs.tsx | 2 +- components/dash-core-components/src/components/css/calendar.css | 2 +- components/dash-core-components/src/components/css/dcc.css | 2 +- components/dash-core-components/src/components/css/dropdown.css | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/components/dash-core-components/src/components/Tabs.tsx b/components/dash-core-components/src/components/Tabs.tsx index b84a8c8dc4..d87907a305 100644 --- a/components/dash-core-components/src/components/Tabs.tsx +++ b/components/dash-core-components/src/components/Tabs.tsx @@ -102,7 +102,7 @@ function Tabs({ colors = { border: 'var(--Dash-Stroke-Weak)', primary: 'var(--Dash-Fill-Interactive-Strong)', - background: 'var(--Dash-Fill-Weak)', + background: 'var(--Dash-Fill-Interactive-Weak)', }, vertical = false, // eslint-disable-next-line @typescript-eslint/no-unused-vars diff --git a/components/dash-core-components/src/components/css/calendar.css b/components/dash-core-components/src/components/css/calendar.css index 7bebea0ec9..7b6fe9e287 100644 --- a/components/dash-core-components/src/components/css/calendar.css +++ b/components/dash-core-components/src/components/css/calendar.css @@ -30,7 +30,7 @@ .dash-datepicker-calendar td:hover { cursor: pointer; - background-color: var(--Dash-Fill-Weak); + background-color: var(--Dash-Fill-Interactive-Weak); } .dash-datepicker-calendar td:focus { diff --git a/components/dash-core-components/src/components/css/dcc.css b/components/dash-core-components/src/components/css/dcc.css index 9e75aafd69..ae875de9ad 100644 --- a/components/dash-core-components/src/components/css/dcc.css +++ b/components/dash-core-components/src/components/css/dcc.css @@ -3,7 +3,7 @@ --Dash-Stroke-Strong: rgba(0, 18, 77, 0.45); --Dash-Stroke-Weak: rgba(0, 24, 102, 0.1); --Dash-Fill-Interactive-Strong: #7f4bc4; - --Dash-Fill-Weak: rgba(0, 30, 128, 0.04); + --Dash-Fill-Interactive-Weak: rgba(0, 30, 128, 0.04); --Dash-Fill-Inverse-Strong: #fff; --Dash-Text-Primary: rgba(0, 18, 77, 0.87); --Dash-Text-Strong: rgba(0, 9, 38, 0.9); diff --git a/components/dash-core-components/src/components/css/dropdown.css b/components/dash-core-components/src/components/css/dropdown.css index f095f13421..a224163d37 100644 --- a/components/dash-core-components/src/components/css/dropdown.css +++ b/components/dash-core-components/src/components/css/dropdown.css @@ -108,7 +108,7 @@ padding: 4px; border-radius: 4px; color: var(--Dash-Text-Weak); - background: var(--Dash-Fill-Weak); + background: var(--Dash-Fill-Interactive-Weak); font-size: 0.875em; }