v0.3.0
Prise v0.3.0 — "Dear Ambellina"
Input handling improvements, macOS enhancements, and better Lua type safety.
Highlights
- macOS Option-as-Alt — New
macos_option_as_altconfig for proper alt key behavior (@beyang) - Session Naming on Creation — Name sessions directly with
prise --session-name <name>(@hobbescodes) - Leader Key Pass-through — Press leader twice to send the leader key combo to the terminal (@beyang)
- Text Input Shortcuts — Navigation and editing shortcuts for text inputs (Ctrl+A/E, Ctrl+W, etc.)
Features
macOS Option Key Support
Configure Option key to behave as Alt for terminal applications. Set macos_option_as_alt to "left", "right", or "both" in your config. (@beyang)
Session Naming
Create named sessions directly from the command line:
prise --session-name my-project
Previously required creating a session then renaming it. (@hobbescodes)
Leader Key Pass-through
Pressing the leader key twice now sends the actual key combo to the terminal, useful when running nested terminal applications. (@beyang)
Input Improvements
- Ctrl+A / Ctrl+E — Jump to start/end of input
- Ctrl+W — Delete word backward
- Ctrl+U — Clear input
- Ctrl+N / Ctrl+P — Navigate palette (replaces Ctrl+K/J)
- Escape — Exit command mode
Border Configuration
Configure whether borders show when only one pane is present. (@hobbescodes)
Auto-split Direction
Split auto now uses pixel dimensions instead of cell dimensions for more accurate direction selection.
Internal Improvements
- Upgraded to upstream Ghostty
- Lua type checking integrated into build
- Strict EmmyLua annotations throughout
- lua-language-server added to CI
Contributors
- @beyang
- @hobbescodes
Known Limitations
This is alpha software. Expect breaking changes, incomplete features, and rough edges.