Skip to content

Commit 5d208ce

Browse files
committed
docs: enhance v3.12 release notes with profile-specific diff settings and improved keyboard shortcuts documentation
1 parent 9481e45 commit 5d208ce

File tree

3 files changed

+75
-5
lines changed

3 files changed

+75
-5
lines changed

docs/features/api-configuration-profiles.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@ Configuration profiles can have their own:
1414
- [Temperature settings](/features/model-temperature) for controlling response randomness
1515
- Thinking budgets
1616
- Provider-specific settings
17+
- Diff editing configuration
1718
- Rate limit settings
1819

1920
Note that available settings vary by provider and model. Each provider offers different configuration options, and even within the same provider, different models may support different parameter ranges or features.
@@ -92,4 +93,5 @@ API keys are stored securely in VSCode's Secret Storage and are never exposed in
9293
- Integrates with [local models](/advanced-usage/local-models) for offline work
9394
- Supports [temperature settings](/features/model-temperature) per mode
9495
- Supports per-profile rate limits (configured here) and general [usage tracking/cost info](/advanced-usage/rate-limits-costs)
96+
- Supports per-profile diff editing configuration (v3.12+) for tailored code editing behavior
9597

docs/update-notes/v3.12.0.md

Lines changed: 21 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,24 @@
1-
# Roo Code 3.12.0 Release Notes (2025-04-15)
1+
# Roo Code 3.12 Release Notes (2025-04-16)
22

3-
This release introduces xAI provider support, improves diff editing, enhances UI with search capabilities, and includes various usability improvements and bug fixes.
3+
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.
44

55
## Provider Updates
66

77
* Added xAI provider and exposed reasoning effort options for Grok on OpenRouter. (thanks Cline!)
8+
* Added support for OpenAI `o3` & `4o-mini` models. (thanks PeterDaveHello!)
89

910
## Profile-Specific Diff Settings
1011

11-
* **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
12+
* **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).
13+
14+
### How It Works
15+
16+
* **Multiple Profile Support**: Each profile stores its own diff editing preferences
17+
* **Flexible Configuration**: Switch between profiles to instantly change how diffs are handled
18+
* **Provider-Specific Control**: Use different diff strategies for different code providers
19+
* **Isolated Settings**: Changes in one profile don't affect others
20+
21+
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.
1222

1323
## Keyboard Shortcuts
1424

@@ -26,11 +36,17 @@ Added the `roo.acceptInput` command to allow users to accept input or suggestion
2636
For detailed setup and usage instructions, see our new [Keyboard Shortcuts](/features/keyboard-shortcuts) documentation page.
2737

2838

29-
## Improvements
39+
## QOL Improvements
3040

31-
* Improved pre-diff string normalization for better editing reliability, especially with whitespace-sensitive languages
41+
* Improved pre-diff string normalization for better editing reliability, especially with whitespace-sensitive languages.
3242
* Made checkpoints faster and more reliable for smoother project state management.
3343
* Added a search bar to mode and profile select dropdowns for easier navigation. (thanks samhvw8!)
44+
* Improved file/folder context mention UI for better usability. (thanks elianiva!)
3445
* Added telemetry for code action usage, prompt enhancement usage, and consecutive mistake errors to improve product stability.
46+
* Enhanced diff error telemetry for better troubleshooting capabilities.
3547
* Suppressed zero cost values in the task header for cleaner UI. (thanks do-it!)
48+
49+
## Bug Fixes
50+
51+
* Fixed a bug affecting the Edit button visibility in the select dropdowns.
3652
* Made JSON parsing safer to avoid crashing the webview on bad input.

docs/update-notes/v3.12.md

Lines changed: 52 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,52 @@
1+
# Roo Code 3.12 Release Notes (2025-04-16)
2+
3+
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.
4+
5+
## Provider Updates
6+
7+
* Added xAI provider and exposed reasoning effort options for Grok on OpenRouter. (thanks Cline!)
8+
* Added support for OpenAI `o3` & `4o-mini` models. (thanks PeterDaveHello!)
9+
10+
## Profile-Specific Diff Settings
11+
12+
* **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).
13+
14+
### How It Works
15+
16+
* **Multiple Profile Support**: Each profile stores its own diff editing preferences
17+
* **Flexible Configuration**: Switch between profiles to instantly change how diffs are handled
18+
* **Provider-Specific Control**: Use different diff strategies for different code providers
19+
* **Isolated Settings**: Changes in one profile don't affect others
20+
21+
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.
22+
23+
## Keyboard Shortcuts
24+
25+
### Keyboard Shortcuts for Input Acceptance
26+
27+
Added the `roo.acceptInput` command to allow users to accept input or suggestions using keyboard shortcuts instead of mouse clicks. (thanks axkirillov!) This feature:
28+
29+
#### Key Benefits
30+
31+
* **Keyboard-Driven Interface**: Submit text or select the primary suggestion button without mouse interaction
32+
* **Improved Accessibility**: Essential for users with mobility limitations or those who experience discomfort with mouse usage
33+
* **Vim/Neovim Compatibility**: Supports transitions for developers coming from keyboard-centric environments
34+
* **Workflow Efficiency**: Reduces context switching between keyboard and mouse during development tasks
35+
36+
For detailed setup and usage instructions, see our new [Keyboard Shortcuts](/features/keyboard-shortcuts) documentation page.
37+
38+
39+
## QOL Improvements
40+
41+
* Improved pre-diff string normalization for better editing reliability, especially with whitespace-sensitive languages.
42+
* Made checkpoints faster and more reliable for smoother project state management.
43+
* Added a search bar to mode and profile select dropdowns for easier navigation. (thanks samhvw8!)
44+
* Improved file/folder context mention UI for better usability. (thanks elianiva!)
45+
* Added telemetry for code action usage, prompt enhancement usage, and consecutive mistake errors to improve product stability.
46+
* Enhanced diff error telemetry for better troubleshooting capabilities.
47+
* Suppressed zero cost values in the task header for cleaner UI. (thanks do-it!)
48+
49+
## Bug Fixes
50+
51+
* Fixed a bug affecting the Edit button visibility in the select dropdowns.
52+
* Made JSON parsing safer to avoid crashing the webview on bad input.

0 commit comments

Comments
 (0)