New
v0.2.0
Prise v0.2.0 — "The Ring in Return"
A refinement release focused on stability, usability improvements, and configuration options.
Highlights
- Configurable Pane Borders — New options to customize pane border appearance (@hobbescodes)
- Improved Pane Resizing — Fixed resize behavior in complex multi-pane layouts (@JEdelstein25)
- Tab Rename Support — Rename tabs directly from the UI (@hobbescodes)
- Command Palette Click Support — Click or double-click to execute palette items (@JEdelstein25)
- Detach Keybind — Quick session detach with
dkey (@hobbescodes)
Features
Pane Borders (@hobbescodes)
New configuration options for pane borders:
prise.config({
border = {
-- customize border characters and colors
}
})
Tab Management (@hobbescodes)
- Rename the current tab with a new rename dialog
- Improved tab focus and navigation
Command Palette (@JEdelstein25)
- Single-click to select items
- Double-click to execute items
- Improved item highlighting
Pane Resizing (@JEdelstein25)
- Fixed resize behavior when working with secondary panels
- Pairwise ratio adjustment for balanced resizing
- Works correctly with any child in multi-pane layouts
- Guard against impossible pane size constraints
Session Management (@hobbescodes)
- Detach from current session with
dkey press (after leader)
Platform Improvements
- Systemd service now uses absolute paths generated at build time
Bug Fixes
- Fixed palette foreground color handling (@hobbescodes)
- Fixed rename dialog foreground color (@hobbescodes)
- Fixed tab foreground color on rename (@hobbescodes)
- Improved nil guards in command execution (@hobbescodes)
- Fixed build and tiling issues (@hobbescodes)
Testing
- Added Lua testing infrastructure
- Added unit tests for prise and tiling modules
Known Limitations
This is alpha software. Expect breaking changes, incomplete features, and rough edges.