From 76faef4967dd0cc69660bf47928ca6bf7b9cf80b Mon Sep 17 00:00:00 2001 From: Hannes Rudolph Date: Mon, 26 Jan 2026 16:03:51 -0700 Subject: [PATCH 1/2] docs: v3.43.0 release notes + docs cleanup --- docs/features/api-configuration-profiles.mdx | 5 +- .../experimental/experimental-features.md | 4 +- docs/features/experimental/power-steering.md | 70 ------------------ docs/features/fast-edits.md | 54 ++------------ docs/features/index.md | 4 +- .../intelligent-context-condensing.mdx | 63 ++++++++-------- docs/features/settings-management.md | 7 +- docs/update-notes/index.md | 6 ++ docs/update-notes/v3.43.0.mdx | 44 +++++++++++ docusaurus.config.ts | 4 + sidebars.ts | 41 +++++----- static/img/v3.43.0/v3.43.0.png | Bin 0 -> 1385685 bytes 12 files changed, 124 insertions(+), 178 deletions(-) delete mode 100644 docs/features/experimental/power-steering.md create mode 100644 docs/update-notes/v3.43.0.mdx create mode 100644 static/img/v3.43.0/v3.43.0.png diff --git a/docs/features/api-configuration-profiles.mdx b/docs/features/api-configuration-profiles.mdx index e7cf5a5b..ed3d2cab 100644 --- a/docs/features/api-configuration-profiles.mdx +++ b/docs/features/api-configuration-profiles.mdx @@ -44,7 +44,7 @@ Configuration profiles can have their own: - [Temperature settings](/features/model-temperature) for controlling response randomness - Thinking budgets - Provider-specific settings -- [Diff editing configuration](/features/fast-edits) +- Diff editing configuration (see [`apply_diff`](/advanced-usage/available-tools/apply-diff)) - Rate limit settings 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. @@ -143,5 +143,4 @@ API keys are stored securely in VSCode's Secret Storage and are never exposed in - Integrates with [local models](/advanced-usage/local-models) for offline work - Supports [temperature settings](/features/model-temperature) per mode - Supports per-profile rate limits (configured here) and general [usage tracking/cost info](/advanced-usage/rate-limits-costs) -- Supports [Diff/Fast Edits](/features/fast-edits) for tailored code editing behavior. - +- Supports diff-based editing (see [`apply_diff`](/advanced-usage/available-tools/apply-diff)). diff --git a/docs/features/experimental/experimental-features.md b/docs/features/experimental/experimental-features.md index 7b0a445c..f9072f3e 100644 --- a/docs/features/experimental/experimental-features.md +++ b/docs/features/experimental/experimental-features.md @@ -1,11 +1,10 @@ --- -description: 'Explore Roo Code''s experimental features including concurrent file edits and power steering. Enable advanced capabilities that are still under development.' +description: 'Explore Roo Code''s experimental features. Enable advanced capabilities that are still under development.' keywords: - experimental features - "Roo Code beta" - "advanced features" - "concurrent file edits" - - "power steering" - "feature flags" --- @@ -33,7 +32,6 @@ The following experimental features are currently available: - [Custom Tools](/features/experimental/custom-tools) - Define TypeScript/JavaScript tools that Roo can call like built-in tools - [Concurrent File Edits](/features/experimental/concurrent-file-edits) - Edit multiple files in a single operation -- [Power Steering](/features/experimental/power-steering) - Enhanced consistency in AI responses - [Background Editing](/features/experimental/background-editing) - Work uninterrupted while Roo edits files in the background - [Image Generation](/features/image-generation) - Generate images from text prompts and save them to your workspace - [Run Slash Command](/advanced-usage/available-tools/run-slash-command) - Execute predefined slash commands for templated instructions and workflow automation diff --git a/docs/features/experimental/power-steering.md b/docs/features/experimental/power-steering.md deleted file mode 100644 index 05d2d7cc..00000000 --- a/docs/features/experimental/power-steering.md +++ /dev/null @@ -1,70 +0,0 @@ ---- -sidebar_label: 'Power Steering' -description: 'Improve Roo Code''s response consistency with Power Steering. This experimental feature reinforces mode definitions and custom instructions for better adherence to assigned roles.' -keywords: - - power steering - - LLM consistency - - mode adherence - - custom instructions - - experimental feature - - token optimization - - role definition ---- -import Codicon from '@site/src/components/Codicon'; - -# Power Steering (Experimental Feature) - -The "Power Steering" experimental feature (`POWER_STEERING`) is designed to enhance the consistency of Roo Code's responses by more frequently reminding the underlying Large Language Model (LLM) about its current mode definition and any custom instructions. - ---- - -## How It Works - -When Power Steering is enabled, Roo Code constantly reinforces the LLM's understanding of its assigned role (e.g., "You are a helpful coding assistant") and any specific guidelines provided by the user (e.g., "Always provide code examples in Python"). - -This is achieved by explicitly including the `modeDetails.roleDefinition` and `modeDetails.customInstructions` within the information sent to the LLM with each interaction. - -**Goal:** -The primary goal is to ensure the LLM adheres more strictly to its defined persona and follows user-specific instructions more consistently. If you find Roo deviating from its role or overlooking custom rules, Power Steering can help maintain its focus. - -**Trade-off:** -These frequent reminders consume additional tokens in each message sent to the LLM. This means: -* Increased token usage per message. -* Potentially higher operational costs. -* The context window may be filled more quickly. - -It's a balance between stricter adherence to instructions and resource consumption. - -**Default Status:** Disabled. - ---- - -## Technical Details - -* **Experiment ID:** `powerSteering` -* **Mechanism:** - * The feature's status is checked by the `getEnvironmentDetails` function. - * If enabled, the current mode's `roleDefinition` and `customInstructions` are added to the details sent to the LLM. - * These details are wrapped in `` tags and become part of the context for each LLM interaction. -* **Impact:** By frequently including the role definition and custom instructions, the LLM is steered to generate responses more aligned with these parameters. - ---- - -## Enabling This Feature - -Power Steering is managed within the "Experimental Features" section of Roo Code's Advanced Settings. - -1. Open Roo Code settings ( icon in the top right corner). -2. Navigate to "Advanced Settings". -3. Locate the "Experimental Features" area. -4. Toggle the "Power Steering" option. -5. Save your changes. -Settings for Intelligent Context Condensation and Power Steering - -For general information on experimental features, see [Experimental Features Overview](/features/experimental/experimental-features). - ---- - -## Feedback - -Please report any issues or suggestions regarding this feature on the [Roo Code GitHub Issues page](https://github.com/RooCodeInc/Roo-Code/issues). Your feedback is crucial for improving Roo Code. \ No newline at end of file diff --git a/docs/features/fast-edits.md b/docs/features/fast-edits.md index 3c8d5843..e7724baa 100644 --- a/docs/features/fast-edits.md +++ b/docs/features/fast-edits.md @@ -1,54 +1,12 @@ --- -description: Discover how Roo Code's Fast Edits feature uses diffs for faster, safer file modifications. Learn about match precision and configuration options. -keywords: - - fast edits - - diff editing - - file modifications - - apply diff - - match precision - - editing efficiency - - truncation prevention +description: Fast Edits is no longer a separate feature. Roo uses diff-based editing by default. +sidebar_label: Fast Edits --- -# Diff/Fast Edits +# Fast Edits -:::info Default Setting -Fast Edits (using the "Enable editing through diffs" setting) is enabled by default in Roo Code. You typically don't need to change these settings unless you encounter specific issues or want to experiment with different diff strategies. -::: +Fast Edits is no longer a separate feature. -Roo Code offers an advanced setting to change how it edits files, using diffs (differences) instead of rewriting entire files. Enabling this feature provides significant benefits. +Roo uses diff-based editing by default. -:::note Per-Provider Setting -Diff editing configuration is set per [API Configuration Profile](/features/api-configuration-profiles), allowing you to customize editing behavior for different providers and models. -::: - ---- - -## Enable Editing Through Diffs - -Open the Roo Code pane settings by clicking the gear icon . The `Providers` section will be visible. Select the specific [API Configuration Profile](/features/api-configuration-profiles) you want to configure. - -When **Enable editing through diffs** is checked: - - Roo Code settings showing Enable editing through diffs -1. **Faster File Editing**: Roo modifies files more quickly by applying only the necessary changes. -2. **Prevents Truncated Writes**: The system automatically detects and rejects attempts by the AI to write incomplete file content, which can happen with large files or complex instructions. This helps prevent corrupted files. - -:::note Disabling Fast Edits -If you uncheck **Enable editing through diffs**, Roo will revert to writing the entire file content for every edit using the [`write_to_file`](/advanced-usage/available-tools/write-to-file) tool, instead of applying targeted changes with [`apply_diff`](/advanced-usage/available-tools/apply-diff). This full-write approach is generally slower for modifying existing files and leads to higher token usage. -::: - ---- - -## Match Precision - -This slider controls how closely the code sections identified by the AI must match the actual code in your file before a change is applied. - - Roo Code settings showing Enable editing through diffs checkbox and Match precision slider - -* **100% (Default)**: Requires an exact match. This is the safest option, minimizing the risk of incorrect changes. -* **Lower Values (80%-99%)**: Allows for "fuzzy" matching. Roo can apply changes even if the code section has minor differences from what the AI expected. This can be useful if the file has been slightly modified, but **increases the risk** of applying changes in the wrong place. - -**Use values below 100% with extreme caution.** Lower precision might be necessary occasionally, but always review the proposed changes carefully. - -Internally, this setting adjusts a `fuzzyMatchThreshold` used with algorithms like Levenshtein distance to compare code similarity. \ No newline at end of file +See [`apply_diff`](/advanced-usage/available-tools/apply-diff) for the current editing format and behavior. diff --git a/docs/features/index.md b/docs/features/index.md index 91b96bd7..5946cfb7 100644 --- a/docs/features/index.md +++ b/docs/features/index.md @@ -19,7 +19,6 @@ Discover the powerful features that make Roo Code your ultimate AI-powered codin ## Core Features ### Code Editing & Navigation -- [**Fast Edits**](/features/fast-edits) - Lightning-fast code modifications with intelligent diff application - [**Concurrent File Reads**](/features/concurrent-file-reads) - Read multiple files simultaneously for better context - [**Code Actions**](/features/code-actions) - Quick fixes and refactoring suggestions - [**Diagnostics Integration**](/features/diagnostics-integration) - Real-time error detection and resolution @@ -60,7 +59,6 @@ Push the boundaries with cutting-edge capabilities: - [**Custom Tools**](/features/experimental/custom-tools) - Define TypeScript/JavaScript tools that Roo can call - [**Concurrent File Edits**](/features/experimental/concurrent-file-edits) - Edit multiple files in a single operation -- [**Power Steering**](/features/experimental/power-steering) - Enhanced consistency in AI responses - [**More Experimental Features**](/features/experimental/experimental-features) - Explore features under development ## Additional Resources @@ -71,4 +69,4 @@ Push the boundaries with cutting-edge capabilities: --- -Ready to explore? Start with our [Getting Started Guide](/getting-started/installing) or dive into any feature that interests you! \ No newline at end of file +Ready to explore? Start with our [Getting Started Guide](/getting-started/installing) or dive into any feature that interests you! diff --git a/docs/features/intelligent-context-condensing.mdx b/docs/features/intelligent-context-condensing.mdx index b8d83f93..c36f8ceb 100644 --- a/docs/features/intelligent-context-condensing.mdx +++ b/docs/features/intelligent-context-condensing.mdx @@ -40,12 +40,11 @@ As your conversation with Roo Code grows, it might approach the context window l 1. **Summarizing:** Using an AI model, it condenses earlier parts of the conversation. 2. **Retaining Essentials:** The goal is to reduce the overall token count while keeping the key information from the summarized messages. 3. **Maintaining Flow:** This allows the AI to have a more coherent understanding of the entire conversation, even very long ones. -4. **Preserving First Message:** The first message containing slash commands or initial context is always preserved during condensing, ensuring critical initial instructions aren't lost. +4. **Slash command continuity:** Slash commands included in the first message are preserved across condensations. **Important Considerations:** * **Summarization Impact:** While original messages are preserved if you use [Checkpoints](/features/checkpoints) to rewind, the summarized version is what's used in ongoing LLM calls to keep the context manageable. * **Cost:** The AI call to perform the summarization incurs a cost. This cost is included in the context condensing metrics displayed in the UI. -* **First Message Protection:** The initial message with slash commands or setup instructions will never be condensed. --- @@ -54,45 +53,41 @@ As your conversation with Roo Code grows, it might approach the context window l Intelligent Context Condensing is **enabled by default** and offers several configuration options: 1. Open Roo Code settings ( icon in the top right corner of the Roo Code panel). -2. Navigate to the "Context" settings section for context-related options, or the "Prompt" settings section for the custom prompt. +2. Navigate to the **Context Management** settings section. 3. Configure the available options: - **Automatically trigger intelligent context condensing**: Enabled by default, this controls whether condensing happens automatically (found in "Context" settings) - **Threshold to trigger intelligent context condensing**: A percentage slider (default 100%) that determines when condensing activates based on context window usage (found in "Context" settings) - - **API Configuration for Context Condensing**: Choose which API configuration to use for condensing operations (defaults to your current active configuration) (found in "Context" settings) - - **Custom Context Condensing Prompt**: Customize the system prompt used for context condensing operations (found in "Prompt" settings) + - **Custom Context Condensing Prompt**: Customize the prompt Roo uses when condensing (found in "Context Management" settings) + - **Condensing model**: Condensing uses your active conversation provider/model. Settings for Intelligent Context Condensing -*Intelligent Context Condensing configuration options: automatic triggering toggle, threshold slider, API configuration selection, and custom prompt customization.* +*Intelligent Context Condensing configuration options: automatic triggering toggle, threshold slider, and custom prompt customization.* --- ## Controlling and Understanding Context Condensing Roo Code provides several ways to control and understand the Intelligent Context Condensing feature: -### Controlling Context Condensing +#### Controlling context condensing * **Automatic Threshold:** The threshold slider in "Context" settings allows you to define a percentage (e.g., 80%) of context window usage. Roo Code will attempt to condense the context automatically when the conversation reaches this level of capacity. -* **API Configuration:** Select which API configuration to use for context condensing operations. This allows you to use a different provider or model specifically for condensing if desired. -* **Custom Prompts:** Modify the system prompt used for condensing to better suit your workflow or to emphasize certain aspects of conversation summarization. +* **Custom Prompt:** Modify the prompt used for condensing to better suit your workflow or emphasize what should be preserved. * **Manual Trigger:** A **Condense Context** button is available at the top of the task, positioned to the right of the context bar. This allows you to initiate the context condensing process at any time. Manual Condense Context button in expanded task view *The Manual Condense Context button (highlighted with a yellow arrow) is easily accessible for manual control.* -### Understanding Context Condensing Activity +#### Understanding context condensing activity * **Context Condensing Metrics:** When context condensing occurs, Roo Code displays: * The context token counts before and after context condensing. * The cost associated with the context condensing AI call. * An expandable summary detailing what was condensed (this information is part of the `ContextCondenseRow` component visible in the chat history). -Context condensed message in chat -*After context condensing, a message indicates the context has been condensed, showing token changes and cost.* +A completed context condense row showing token counts and cost +*Why this view matters: it’s your audit trail for what changed, how much it cost, and what Roo will carry forward.* * **Visual Indicators:** * A progress indicator ("Condensing context...") is shown in the chat interface while context condensing is active. -Condensing context progress indicator in chat -*The "Condensing context..." indicator appears in the chat during the process.* - * The task header also displays the current context condensing status. * The `ContextWindowProgress` bar offers a visual representation of token distribution, including current usage, space reserved for the AI's output, available space, and raw token numbers. * **Interface Clarity:** The "Condense Context" button includes a tooltip explaining its function, available in all supported languages. @@ -101,15 +96,15 @@ Roo Code provides several ways to control and understand the Intelligent Context ## Tips for Effective Context Condensing -### Customizing the Context Condensing Prompt +#### Customizing the context condensing prompt You can customize the context reduction prompt to better suit your specific domain or use case. This is particularly useful if you find that the default condensing process loses important information specific to your workflow. To customize the prompt: 1. Go to Roo Code settings ( icon) -2. Navigate to the "Prompt" settings section -3. Find the "Custom Context Condensing Prompt" in the pulldown -4. Enter your custom prompt that instructs the AI on how to preserve specific types of information +2. Open **Context Management** +3. Find the **Custom Context Condensing Prompt** editor +4. Enter your custom prompt that instructs Roo on what must be preserved For example, if you're working on a complex debugging session, you might add instructions like: - "Always preserve error messages and stack traces in full" @@ -124,19 +119,19 @@ This customization ensures that the context condensing process retains the infor When Roo Code encounters context window limit errors, it now automatically recovers to keep your work flowing: -### How Error Recovery Works +#### How error recovery works 1. **Error Detection**: Roo Code detects context window errors from multiple providers (OpenAI, Anthropic, Cerebras, and others) 2. **Automatic Truncation**: The system automatically reduces the context by 25% -3. **Retry Mechanism**: After truncation, Roo Code retries your request (up to 3 attempts) -4. **Seamless Continuation**: Your work continues without manual intervention +3. **Retry Mechanism**: After truncation, Roo Code retries your request (up to the built-in retry limit) +4. **Continuation**: Roo retries without manual intervention This automatic recovery ensures that: - You don't lose work due to context limit errors - Long conversations can continue smoothly - The system intelligently manages context without requiring manual restarts -### When Recovery Triggers +#### When recovery triggers The automatic recovery activates when: - The API returns a context window exceeded error @@ -149,7 +144,7 @@ This feature works alongside Intelligent Context Condensing to provide multiple ## Technical Implementation -### Token Counting +#### Token counting Roo Code uses a sophisticated token counting system that: - Employs native token counting endpoints when available (e.g., Anthropic's API) - Falls back to tiktoken estimation if API calls fail @@ -158,14 +153,22 @@ Roo Code uses a sophisticated token counting system that: - Image content: Uses a conservative estimate of 300 tokens per image - System prompts: Includes additional overhead for structural elements -### Context Window Management +#### Context window management - By default, 30% of the context window is reserved (20% for model output and 10% as a safety buffer), leaving 70% available for conversation history. - This reservation can be overridden by model-specific settings - The system automatically calculates available space while maintaining this reservation -### Error Handling Strategy -- **Multi-Provider Support**: Recognizes context errors from OpenAI, Anthropic, Cerebras, and other providers -- **Progressive Reduction**: Reduces context by 25% on each retry attempt -- **Retry Limits**: Maximum of 3 automatic retry attempts before requiring manual intervention -- **State Preservation**: Maintains conversation state during recovery attempts +#### Error handling strategy + +#### Why you can’t use a different model/provider for condensing (and why that’s good) + +Condensing always uses your active conversation provider/model. + +Using a different model to condense can degrade summary quality when the history includes tool calls, tool results, or other structured content. Keeping condensing on the same model/provider avoids “translation” errors between different tool/format expectations. + +#### How the custom condense prompt is stored (advanced) + +Your custom condense prompt is stored using the same support-prompt override mechanism as other prompt templates: `customSupportPrompts.CONDENSE`. +- If you had a legacy `customCondensingPrompt`, Roo migrates it into this location automatically. +- **Reset** clears the override so Roo falls back to the built-in default condense prompt. diff --git a/docs/features/settings-management.md b/docs/features/settings-management.md index 47d57349..b0ad2a78 100644 --- a/docs/features/settings-management.md +++ b/docs/features/settings-management.md @@ -45,7 +45,10 @@ Clicking the **Import** button allows you to load settings from a previously exp 2. A file open dialog appears. Select the `roo-code-settings.json` file (or similarly named file) you want to import. 3. Roo Code reads the file, validates its contents against the expected schema, and applies the settings. * **Merging:** Importing settings **merges** the configurations. It adds new API profiles and updates existing ones and global settings based on the file content. It does **not** delete configurations present in your current setup but missing from the imported file. -* **Validation:** Only valid settings matching the internal schema can be imported, preventing configuration errors. A success notification appears upon completion. +* **Validation:** Import validates the file, but it can still succeed with warnings. + + - If **some** API profiles reference a provider that no longer exists (or is otherwise invalid), Roo imports the rest and reports warnings. + - Import fails only if **all** profiles are invalid. --- @@ -184,4 +187,4 @@ With both disabled, these sections are omitted, reducing token usage when you do - Disabled: Thinking blocks are expanded by default. - Notes: - Applies across conversations globally. - - Text is localized; labels may differ by language. \ No newline at end of file + - Text is localized; labels may differ by language. diff --git a/docs/update-notes/index.md b/docs/update-notes/index.md index 929b8af0..3d92e432 100644 --- a/docs/update-notes/index.md +++ b/docs/update-notes/index.md @@ -27,6 +27,12 @@ If you want to live on the edge and try things out before it's released, we have --- +### Version 3.43 + +* [3.43.0](/update-notes/v3.43.0) (2026-01-23) + +--- + ### Version 3.41 * [3.41.2](/update-notes/v3.41.2) (2026-01-16) diff --git a/docs/update-notes/v3.43.0.mdx b/docs/update-notes/v3.43.0.mdx new file mode 100644 index 00000000..dda1d811 --- /dev/null +++ b/docs/update-notes/v3.43.0.mdx @@ -0,0 +1,44 @@ +--- +description: This release improves Intelligent Context Condensation, updates providers, and fixes export and settings issues. +keywords: + - roo code 3.43.0 + - new features + - bug fixes +image: /img/v3.43.0/v3.43.0.png +--- + +# Roo Code 3.43.0 Release Notes (2026-01-23) + +This release updates Intelligent Context Condensation, removes deprecated settings, and fixes export and settings issues. + +Roo Code v3.43.0 Release + +## Intelligent Context Condensation v2 + +Intelligent Context Condensation runs when the conversation is near the model’s context limit. It summarizes earlier messages instead of dropping them. After a condense, Roo continues from a single summary, not a mix of summary plus a long tail of older messages. If your task starts with a slash command, Roo preserves those slash-command-driven directives across condenses. Roo is less likely to break tool-heavy chats during a condense, which reduces failed requests and missing tool results. + +Settings changes: the Condense prompt editor is now under **Context Management** and Reset clears your override. Condensing uses the active conversation model/provider. There is no separate model/provider selector for condensing. + +([#10873](https://github.com/RooCodeInc/Roo-Code/pull/10873), [#10920](https://github.com/RooCodeInc/Roo-Code/pull/10920), [#10909](https://github.com/RooCodeInc/Roo-Code/pull/10909), [#10927](https://github.com/RooCodeInc/Roo-Code/pull/10927), [#10931](https://github.com/RooCodeInc/Roo-Code/pull/10931), [#10876](https://github.com/RooCodeInc/Roo-Code/pull/10876), [#10881](https://github.com/RooCodeInc/Roo-Code/pull/10881), [#10901](https://github.com/RooCodeInc/Roo-Code/pull/10901)) + +## QOL Improvements + +* Removes the unused “Enable concurrent file edits” experimental toggle to reduce settings clutter. ([#10925](https://github.com/RooCodeInc/Roo-Code/pull/10925)) +* Removes the experimental **Power Steering** setting (a deprecated experiment that no longer improves results). ([#10926](https://github.com/RooCodeInc/Roo-Code/pull/10926)) +* Removes obsolete diff/match-precision provider settings that no longer affect behavior. ([#10298](https://github.com/RooCodeInc/Roo-Code/pull/10298)) +* Adds a `pnpm install:vsix:nightly` command to make installing nightly VSIX builds easier. ([#10912](https://github.com/RooCodeInc/Roo-Code/pull/10912)) + +## Bug Fixes + +* Fixes an issue where MCP config files saved via the UI could be rewritten as a single minified line. Files are now pretty-printed. (thanks Michaelzag!) ([#9864](https://github.com/RooCodeInc/Roo-Code/pull/9864)) +* Fixes an issue where exporting tasks to Markdown could include `[Unexpected content type: thoughtSignature]` lines for some models. Exports are now clean. (thanks rossdonald!) ([#10932](https://github.com/RooCodeInc/Roo-Code/pull/10932)) +* Fixes an issue where the **Model** section could appear twice in the OpenAI Codex provider settings. ([#10930](https://github.com/RooCodeInc/Roo-Code/pull/10930)) + +## Misc Improvements + +* Removes legacy XML tool-calling code paths that are no longer used, reducing maintenance surface area. ([#10929](https://github.com/RooCodeInc/Roo-Code/pull/10929)) + +## Provider Updates + +* Updates Z.AI models with new variants and pricing metadata. (thanks ErdemGKSL!) ([#10860](https://github.com/RooCodeInc/Roo-Code/pull/10860)) +* Corrects Gemini 3 pricing for Flash and Pro models to match published pricing. (thanks rossdonald!) ([#10487](https://github.com/RooCodeInc/Roo-Code/pull/10487)) diff --git a/docusaurus.config.ts b/docusaurus.config.ts index a6e86c7c..e36ee09b 100644 --- a/docusaurus.config.ts +++ b/docusaurus.config.ts @@ -176,6 +176,10 @@ const config: Config = { to: '/features/intelligent-context-condensing', from: ['/features/experimental/intelligent-context-condensing', '/features/experimental/intelligent-context-condensation'], }, + { + to: '/features/experimental/experimental-features', + from: ['/features/experimental/power-steering'], + }, { to: '/advanced-usage/footgun-prompting', from: ['/features/footgun-prompting'], diff --git a/sidebars.ts b/sidebars.ts index 3bd860da..f2866e41 100644 --- a/sidebars.ts +++ b/sidebars.ts @@ -21,24 +21,23 @@ const sidebars: SidebarsConfig = { { label: 'Features', type: 'category', - items: [ - 'features/api-configuration-profiles', - 'features/auto-approving-actions', - 'features/boomerang-tasks', - 'features/browser-use', - 'features/checkpoints', - 'features/code-actions', - 'features/codebase-indexing', - 'features/custom-instructions', - 'features/diagnostics-integration', - 'features/custom-modes', - 'features/fast-edits', - 'features/enhance-prompt', - 'features/settings-management', - 'features/intelligent-context-condensing', - 'features/keyboard-shortcuts', - 'features/marketplace', - 'features/message-queueing', + items: [ + 'features/api-configuration-profiles', + 'features/auto-approving-actions', + 'features/boomerang-tasks', + 'features/browser-use', + 'features/checkpoints', + 'features/code-actions', + 'features/codebase-indexing', + 'features/custom-instructions', + 'features/diagnostics-integration', + 'features/custom-modes', + 'features/enhance-prompt', + 'features/settings-management', + 'features/intelligent-context-condensing', + 'features/keyboard-shortcuts', + 'features/marketplace', + 'features/message-queueing', 'features/model-temperature', 'features/concurrent-file-reads', 'features/rooignore', @@ -73,7 +72,6 @@ const sidebars: SidebarsConfig = { 'features/experimental/experimental-features', 'features/experimental/custom-tools', 'features/experimental/concurrent-file-edits', - 'features/experimental/power-steering', 'features/experimental/background-editing', 'features/image-generation', 'advanced-usage/available-tools/run-slash-command', @@ -173,6 +171,11 @@ const sidebars: SidebarsConfig = { label: 'Extension Release Notes', items: [ 'update-notes/index', + { + type: 'category', + label: '3.43', + items: [{type: 'doc', id: 'update-notes/v3.43.0', label: '3.43.0'}], + }, { type: 'category', label: '3.42', diff --git a/static/img/v3.43.0/v3.43.0.png b/static/img/v3.43.0/v3.43.0.png new file mode 100644 index 0000000000000000000000000000000000000000..b38ad925cc3045de165f56a87ba2a0dff8c31dfe GIT binary patch literal 1385685 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

%ix8kR9Nms=wk$L8GuXvC(svoNv{2K{eq4| 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