Repository navigation
Releases: emilhe/dash
Releases · emilhe/dash
Release list
v4.0.0rc6.post2 - TAB workflow for Dropdown
This release adds efficient keyboard navigation for the Dropdown component:
- Auto-open on typing: When the dropdown trigger has focus, typing opens the dropdown with the search value
- TAB to select: Pressing TAB selects the first matching option and closes the dropdown
- Visual feedback: First option is highlighted when dropdown opens via typing
- Keystroke forwarding: Typing continues to work when an option is focused
- Improved search ranking: Results starting with the search term rank higher than substring matches
Workflow:
- TAB to dropdown
- Type to search (dropdown opens, first match highlighted)
- TAB to select and close
- Type again to re-open and search
- Repeat as needed
Install with:
pip install https://github.com/emilhe/dash/releases/download/v4.0.0rc6.post2-tab-workflow/dash-4.0.0rc6.post2-py3-none-any.whl
v4.0.0rc6.post1 - TAB workflow for Dropdown
This release adds efficient keyboard navigation for the Dropdown component:
- Auto-open on typing: When the dropdown trigger has focus, typing opens the dropdown with the search value
- TAB to select: Pressing TAB selects the first matching option and closes the dropdown
- Visual feedback: First option is highlighted when dropdown opens via typing
- Keystroke forwarding: Typing continues to work when an option is focused
Workflow:
- TAB to dropdown
- Type to search (dropdown opens, first match highlighted)
- TAB to select and close
- Type again to re-open and search
- Repeat as needed
Install with:
pip install https://github.com/emilhe/dash/releases/download/v4.0.0rc6.post1-tab-workflow/dash-4.0.0rc6.post1-py3-none-any.whl
Dash 4.0.0rc6 with improved Dropdown keyboard navigation
This release adds improved keyboard navigation to the Dropdown component, restoring the efficient workflow from Dash 3:
New behavior:
- Auto-open on typing: When the dropdown trigger is focused, start typing to immediately search (no need to press DOWN first)
- TAB to select: Press TAB to select the first filtered option and move to the next element
Workflow comparison:
- Dash 3 / This patch:
[SEARCH] → TAB → [SEARCH] → TAB → ... - Default Dash 4:
DOWN → [SEARCH] → DOWN → ENTER → TAB → ...
Installation
pip install https://github.com/emilhe/dash/releases/download/v4.0.0rc6-tab-workflow/dash-4.0.0rc6-py3-none-any.whlv4.0.0rc6.post6-tab-workflow
Tab Workflow Enhancement for Dropdown
Changes from post5
- Added ENTER key support (same behavior as TAB)
- Fixed ENTER reopening dropdown after selection
All features in this release
- Type to auto-open dropdown and search
- TAB or ENTER selects highlighted option and closes dropdown
- Arrow key navigation, then TAB/ENTER selects the focused option
- Type again to re-open for additional selections (multi-select)
- Search results ranked by relevance (prefix > word boundary > substring)
- Selected items sorted to top in multi-select mode
Installation
pip install dash-4.0.0rc6.post6-py3-none-any.whlv4.0.0rc6.post4-tab-workflow
Tab Workflow Enhancement for Dropdown
Changes from post3
- Simplified stable sort (ES2019+ guarantees stability)
- Fixed focus behavior when auto-opening on typing
All features in this release
- Type to auto-open dropdown and search
- TAB selects highlighted option and closes dropdown
- Arrow key navigation, then TAB selects the focused option
- Type again to re-open for additional selections (multi-select)
- Search results ranked by relevance (prefix > word boundary > substring)
- Selected items sorted to top in multi-select mode
Installation
pip install dash-4.0.0rc6.post4-py3-none-any.whlv4.0.0rc6.post3-tab-workflow
Tab Workflow Enhancement for Dropdown
Changes from post2
- TAB now selects the highlighted/focused option instead of always the first option
- When navigating with arrow keys, TAB selects the currently focused row
All features in this release
- Type to auto-open dropdown and search
- TAB selects highlighted option and closes dropdown
- Type again to re-open for additional selections (multi-select)
- Search results ranked by relevance (prefix > word boundary > substring)
- Selected items sorted to top in multi-select mode
Installation
pip install dash-4.0.0rc6.post3-py3-none-any.whl