What's New
Added
-
Toast Notification System: New toast notifications for user feedback with support for info, success, warning, and error types. Toasts auto-dismiss after a configurable duration and are managed via Zustand store.
-
New
ToastDisplaycomponent for rendering toast messages -
New
useToasthook for managing toast state and displaying notifications -
Global Input Sequences Registry: Centralized system for handling keyboard shortcuts at the application level, preventing conflicts with input components.
-
New
globalInputSequences.tsutility module -
Support for Kitty keyboard protocol (CSI u encoding) for better terminal compatibility
-
Built-in sequences for
Ctrl+C(exit) andCtrl+M(mode cycling) -
Local Tarball Installation: The install script now supports installing from a local tarball via the
ROO_LOCAL_TARBALLenvironment variable, useful for offline installation or testing pre-release builds.
Changed
- MultilineTextInput: Updated to respect global input sequences, preventing the component from consuming shortcuts meant for application-level handling.
Tests
- Added comprehensive tests for the toast notification system
- Added tests for global input sequence matching
Installation
curl -fsSL https://raw.githubusercontent.com/RooCodeInc/Roo-Code/main/apps/cli/install.sh | shOr install a specific version:
ROO_VERSION=0.0.43 curl -fsSL https://raw.githubusercontent.com/RooCodeInc/Roo-Code/main/apps/cli/install.sh | shRequirements
- Node.js 20 or higher
- macOS (Intel or Apple Silicon) or Linux (x64 or ARM64)
Usage
# Set your API key
export OPENROUTER_API_KEY=sk-or-v1-...
# Run a task
roo "What is this project?" ~/my-project
# See all options
roo --helpPlatform Support
This release includes:
roo-cli-darwin-arm64.tar.gz- Built on Darwin arm64
Note: Additional platforms will be added as needed. If you need a different platform, please open an issue.
Checksum
890c6bad1eaec1925ef3d94f16c8ee0935eed594445aa7153ca98116322cffdf roo-cli-darwin-arm64.tar.gz