forked from pratik/RooPrompts
52 lines
No EOL
3 KiB
Markdown
52 lines
No EOL
3 KiB
Markdown
# Roo Code 3.12 Release Notes (2025-04-16)
|
|
|
|
This release introduces xAI provider support, improves diff editing, enhances UI with search capabilities, adds OpenAI model support, and includes various usability improvements and bug fixes.
|
|
|
|
## Provider Updates
|
|
|
|
* Added [xAI provider](/providers/xai) and exposed reasoning effort options for Grok on OpenRouter. (thanks Cline!)
|
|
* Added support for OpenAI `o3` & `4o-mini` models. (thanks PeterDaveHello!)
|
|
|
|
## Profile-Specific Diff Settings
|
|
|
|
* **Profile-Specific Settings**: Diff editing configuration now works on a per-profile basis, giving you greater control over how code edits work with different providers. Learn more about [API Configuration Profiles](/features/api-configuration-profiles).
|
|
|
|
### How It Works
|
|
|
|
* **Multiple Profile Support**: Each profile stores its own diff editing preferences
|
|
* **Flexible Configuration**: Switch between profiles to instantly change how diffs are handled
|
|
* **Provider-Specific Control**: Use different diff strategies for different code providers
|
|
* **Isolated Settings**: Changes in one profile don't affect others
|
|
|
|
For example, you can create a profile for one provider with strict whitespace handling, and another profile with more relaxed rules. When you switch profiles, the system automatically applies the appropriate diff editing configuration.
|
|
|
|
## Keyboard Shortcuts
|
|
|
|
### Keyboard Shortcuts for Input Acceptance
|
|
|
|
Added the `roo.acceptInput` command to allow users to accept input or suggestions using keyboard shortcuts instead of mouse clicks. (thanks axkirillov!) This feature:
|
|
|
|
#### Key Benefits
|
|
|
|
* **Keyboard-Driven Interface**: Submit text or select the primary suggestion button without mouse interaction
|
|
* **Improved Accessibility**: Essential for users with mobility limitations or those who experience discomfort with mouse usage
|
|
* **Vim/Neovim Compatibility**: Supports transitions for developers coming from keyboard-centric environments
|
|
* **Workflow Efficiency**: Reduces context switching between keyboard and mouse during development tasks
|
|
|
|
For detailed setup and usage instructions, see our new [Keyboard Shortcuts](/features/keyboard-shortcuts) documentation page.
|
|
|
|
|
|
## QOL Improvements
|
|
|
|
* Improved pre-diff string normalization for better editing reliability, especially with whitespace-sensitive languages.
|
|
* Made checkpoints faster and more reliable for smoother project state management.
|
|
* Added a search bar to mode and profile select dropdowns for easier navigation. (thanks samhvw8!)
|
|
* Improved file/folder context mention UI for better usability. (thanks elianiva!)
|
|
* Added telemetry for code action usage, prompt enhancement usage, and consecutive mistake errors to improve product stability.
|
|
* Enhanced diff error telemetry for better troubleshooting capabilities.
|
|
* Suppressed zero cost values in the task header for cleaner UI. (thanks do-it!)
|
|
|
|
## Bug Fixes
|
|
|
|
* Fixed a bug affecting the Edit button visibility in the select dropdowns.
|
|
* Made JSON parsing safer to avoid crashing the webview on bad input. |