Skip to main content

Changelog

[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

  • (list of bug fixes)

[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