- Extract formatRelativeTime to shared utility for reuse across components - Optimize FilterableSelectList with pre-lowercased searchTextLower field (avoids toLowerCase on every keystroke) - Implement custom fuzzy matching with space-separated token support and word boundary scoring - Use matchesKey utility for consistent keybinding handling (arrows, vim j/k, ctrl+p/n) - Fix searchable-select-list to support vim keybindings consistently - Fix system-prompt runtimeInfo null check with nullish coalescing operator |
||
|---|---|---|
| .. | ||
| assistant-message.ts | ||
| chat-log.ts | ||
| custom-editor.ts | ||
| filterable-select-list.ts | ||
| searchable-select-list.test.ts | ||
| searchable-select-list.ts | ||
| selectors.ts | ||
| tool-execution.ts | ||
| user-message.ts | ||