Skip to content

Releases: emilhe/dash

v4.0.0rc6.post2 - TAB workflow for Dropdown

Choose a tag to compare

@emilhe emilhe released this 20 Jan 08:50
22e0b3b

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:

  1. TAB to dropdown
  2. Type to search (dropdown opens, first match highlighted)
  3. TAB to select and close
  4. Type again to re-open and search
  5. 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

Choose a tag to compare

@emilhe emilhe released this 20 Jan 08:20
22e0b3b

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:

  1. TAB to dropdown
  2. Type to search (dropdown opens, first match highlighted)
  3. TAB to select and close
  4. Type again to re-open and search
  5. 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

Choose a tag to compare

@emilhe emilhe released this 19 Jan 21:24

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.whl

v4.0.0rc6.post6-tab-workflow

Pre-release

Choose a tag to compare

@emilhe emilhe released this 20 Jan 18:14
22e0b3b

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.whl

v4.0.0rc6.post4-tab-workflow

Pre-release

Choose a tag to compare

@emilhe emilhe released this 20 Jan 12:41
22e0b3b

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.whl

v4.0.0rc6.post3-tab-workflow

Pre-release

Choose a tag to compare

@emilhe emilhe released this 20 Jan 09:00
22e0b3b

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