[Unreleased]
Added
- Cursor hints (
$|$) for cursor positioning after expansion
- Case propagation (
propagate_case) for case-aware expansions
- Match disambiguation — choose between matches sharing the same trigger
- Search labels and search terms for better trigger discoverability
- Nested matches — include one match's output inside another
- Global variables — reuse variables across all matches in a file
- Shell variable:
trim and debug options
- Security section and contributing guide
- Expanded CLI reference with
ce search, ce details, ce generate-csv
- FAQ section
- Debug and logging guide
Fixed
[0.3.0] — 2026-05-15
Added
- Interactive forms with 7 field types (text, multiline, choice, list, checkbox, password, cascade)
- Searchable dropdowns with
/ keyboard shortcut
- Cascading choice fields with
depends_on
- Hierarchical form sections
- Shell variable type for command execution
- Clipboard variable type
- Form variable chaining (clipboard → form → shell)
- Tmux integration with pane injection
- Tmux popup picker with fzf
- Inject + Enter support (
--enter flag)
Changed
ce binary now the primary command name
- Improved form rendering with Cursive TUI
- Better error messages for missing config
[0.2.0] — 2026-03-01
Added
- Zsh plugin support
- Fish plugin support
- System-wide mode with evdev/uinput
- CSV trigger database generation
- FZF trigger search for Bash
[0.1.0] — 2026-01-10
Added
- Initial release
- Basic trigger expansion
- Bash plugin
- YAML match file support
- Simple text replacement
- Date variable type