- New layout node:
:stack - New animation:
drain - Performance improvements
- New API functions:
(cmd/pid),(cy/id) - Hooks: you can now run Janet code when a client connects
--configargument forcy connect- Fix: Janet output now correctly appears in
/logs - Other miscellaneous fixes and improvements
- A pile of fixes for the kitty keyboard protocol
- Significant improvements in memory usage:
.borgfiles are now loaded on demand in replay mode - Command detection now uses OSC-133 escape sequences.
- New parameter:
:animation-fpsto limit animation FPS - Fix:
(pane/current)reports the correct pane when invoked fromcy exec - Support for bracketed paste
- Fix for a range of poorly-handled key sequences
- Fix for copying to clipboard using OSC-52
- Add full support for the kitty keyboard protocol
- Clean up of most existing animations
- New parameter:
:animate-delayto delay the beginning of all animations
- Matched cells are now highlighted in
(input/find)searches - Add a thumbs pattern for matching Git stashes
- New frame:
grid - Remove
CLAUDE.md: AI bubble pop imminent
- Use OSC-52 sequences for
(clipboard/set) - Mouse support in copy mode
- New
:persisttarget for(param/get)and(param/set), which is a key-value store stored in$XDG_STATE_HOME - New API function:
(cmd/title)for getting the title of a pane {{param}}syntax in documentation site- Upgrade to Go 1.24.0
- Fix goofy regex behavior
- New thumbs mode for quickly inserting text patterns
- Support for
:singlemode in(input/text)and new(input/ok?)function - Refactored layout engine
- Fix for certain ncurses applications
- Quick fix for old regression in
:marginslayout nodes
- Unify the search bars for time and copy mode inside of replay
- Two new animations:
cityandperlin
- Software 3D rasterizer for animations
- Fix cursor location on long lines
- Support
alt-key specifiers - Documentation updates
- Fix for server startup locking issue
- Registers: copy text in replay mode to and from the system clipboard and any one of 62 built-in registers (a la vim)
- System clipboard integration with
(clipboard/set)and(clipboard/get)
- Slime animation
- New layout node:
:color-map, which applies a color scheme to a layout node
- Color map system (color schemes)
- Pane management improvements (kill without removing)
- Adds a range of default parameters for theming cy
- Command history system for storing and retrieving executed commands
- Search mode, which permits searching across recorded
.borgfiles
cy exec, which you can use to control cy programmatically from other processes, such as shell scriptscy recall, which lets you recall the output of a command you've already run
- New layout node:
:bar, which lets you make tmux-like status lines
- New layout node:
:tabs
- API functions for styling text for use in layouts or other parts of the UI
- Convenience functions for creating layouts
- New layout node:
:borders
- Declarative layout system
(input/text)for freeform text input
- New animation:
fluid
- Incremental search in copy mode
- vim motions in copy mode
- Support for fuzzy-finding tabular data with
(input/find)
- Replay mode
- Splash screen
- Toast notifications
- Core multiplexer functionality
- Janet integration
- Session recording
- Tree-based pane management