Skip to content

Commit 2d06b08

Browse files
committed
update changelog and readme to include new features
Add support for item groups with section headers and enable searchable mode for inline filtering. Update documentation to reflect new keyboard navigation options, search behavior, and item organization features, improving usability and clarity.
1 parent 2bb3812 commit 2d06b08

2 files changed

Lines changed: 12 additions & 4 deletions

File tree

changelog.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,8 @@
44

55
### 🌟 New Features
66

7-
* add item group support with section headers ([#13](https://github.com/gfargo/ink-enhanced-select-input/issues/13)) ([#25](https://github.com/gfargo/ink-enhanced-select-input/issues/25)) ([32b5e52](https://github.com/gfargo/ink-enhanced-select-input/commit/32b5e52c24fe0f01e5f7d9df24123191f6237d95))
8-
* add searchable mode for inline item filtering ([#14](https://github.com/gfargo/ink-enhanced-select-input/issues/14)) ([#26](https://github.com/gfargo/ink-enhanced-select-input/issues/26)) ([0c81254](https://github.com/gfargo/ink-enhanced-select-input/commit/0c812548cdbaf275b4161b0a7aece2ad1d04b65f))
7+
- add item group support with section headers ([#13](https://github.com/gfargo/ink-enhanced-select-input/issues/13)) ([#25](https://github.com/gfargo/ink-enhanced-select-input/issues/25)) ([32b5e52](https://github.com/gfargo/ink-enhanced-select-input/commit/32b5e52c24fe0f01e5f7d9df24123191f6237d95))
8+
- add searchable mode for inline item filtering ([#14](https://github.com/gfargo/ink-enhanced-select-input/issues/14)) ([#26](https://github.com/gfargo/ink-enhanced-select-input/issues/26)) ([0c81254](https://github.com/gfargo/ink-enhanced-select-input/commit/0c812548cdbaf275b4161b0a7aece2ad1d04b65f))
99

1010
## [0.6.0](https://github.com/gfargo/ink-enhanced-select-input/compare/0.5.0...v0.6.0) (2026-05-05)
1111

readme.md

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,10 +14,14 @@ An enhanced, customizable select input component for [Ink](https://github.com/va
1414
- **Custom Indicators & Items:** Easily swap out the default indicator and item rendering.
1515
- **Hotkey Support:** Assign single-character hotkeys for quick selection.
1616
- **Disabled Items:** Gracefully skip unselectable items during navigation.
17-
- **Keyboard Navigation:** Arrow keys and Vim-like keys (`h/j/k/l`) supported.
17+
- **Keyboard Navigation:** Arrow keys, Vim-like keys (`h/j/k/l`), Home/End supported.
1818
- **Hooks for Highlight & Selection:** Run custom logic on highlight and selection changes.
19-
- **Limit Displayed Items:** Restrict how many options to show at once.
19+
- **Limit Displayed Items:** Restrict how many options to show at once, with optional scroll indicators.
2020
- **Multi-select Mode:** Space to toggle, Enter to confirm a multi-item selection.
21+
- **Searchable Mode:** Type to filter items inline with case-insensitive matching.
22+
- **Item Groups:** Organize items under non-navigable section headers.
23+
- **Cancel / Escape:** `onCancel` prop for multi-step CLI "go back" flows.
24+
- **Headless Hook:** `useEnhancedSelectInput` for fully custom renderers with built-in behavior.
2125

2226
## Compatibility
2327

@@ -330,6 +334,10 @@ Disabled items are automatically skipped during navigation, including by `Home`
330334
> are reserved in horizontal orientation. Choose hotkeys outside these sets to
331335
> avoid conflicts.
332336
337+
> **Searchable mode:** When `searchable` is enabled, vim keys and hotkeys are
338+
> disabled — all printable characters go to the search query. Arrow keys still
339+
> navigate. Backspace edits the query. Escape clears it.
340+
333341
## Development
334342
335343
```bash

0 commit comments

Comments
 (0)