Skip to content

Commit 9d0a47d

Browse files
authored
Merge branch 'main' into feat/icons
2 parents 6e69f89 + b05c310 commit 9d0a47d

File tree

148 files changed

+2396
-1701
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

148 files changed

+2396
-1701
lines changed

.changeset/ten-grapes-punch.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
"roo-cline": patch
3+
---
4+
5+
Add missing translation

.changeset/wise-spies-type.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
"roo-cline": patch
3+
---
4+
5+
Clean up types related to tools

CHANGELOG.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,11 @@
11
# Roo Code Changelog
22

3+
## [3.12.3] - 2025-04-17
4+
5+
- Fix character escaping issues in Gemini diff edits
6+
- Support dragging and dropping tabs into the chat box (thanks @NyxJae!)
7+
- Make sure slash commands only fire at the beginning of the chat box (thanks @logosstone!)
8+
39
## [3.12.2] - 2025-04-16
410

511
- Add OpenAI o3 & 4o-mini (thanks @PeterDaveHello!)

README.md

Lines changed: 24 additions & 23 deletions
Large diffs are not rendered by default.

assets/images/roo-logo.svg

Lines changed: 3 additions & 0 deletions
Loading

evals/apps/web/src/app/runs/new/new-run.tsx

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -158,6 +158,7 @@ export function NewRun() {
158158
.parse(JSON.parse(await file.text()))
159159

160160
const providerSettings = providerProfiles.apiConfigs[providerProfiles.currentApiConfigName] ?? {}
161+
161162
const {
162163
apiProvider,
163164
apiModelId,
@@ -177,6 +178,7 @@ export function NewRun() {
177178
case "gemini":
178179
case "mistral":
179180
case "openai-native":
181+
case "xai":
180182
case "vertex":
181183
setValue("model", apiModelId ?? "")
182184
break

evals/packages/db/scripts/copy-run.mts

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,17 @@ const copyRun = async (runId: number) => {
5757
tasks,
5858
async (task) => {
5959
// eslint-disable-next-line @typescript-eslint/no-unused-vars
60-
const { id: _, ...newTaskMetricsValues } = task.taskMetrics!
60+
const { id: _, ...newTaskMetricsValues } = task.taskMetrics || {
61+
duration: 0,
62+
tokensIn: 0,
63+
tokensOut: 0,
64+
tokensContext: 0,
65+
cacheWrites: 0,
66+
cacheReads: 0,
67+
cost: 0,
68+
createdAt: new Date(),
69+
}
70+
6171
const [newTaskMetrics] = await destDb.insert(schema.taskMetrics).values(newTaskMetricsValues).returning()
6272

6373
if (!newTaskMetrics) {

evals/packages/types/src/roo-code-defaults.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ export const rooCodeDefaults: RooCodeSettings = {
99
rateLimitSeconds: 0,
1010

1111
pinnedApiConfigs: {},
12-
lastShownAnnouncementId: "apr-04-2025-boomerang",
12+
lastShownAnnouncementId: "apr-16-2025-3-12",
1313

1414
autoApprovalEnabled: true,
1515
alwaysAllowReadOnly: true,
@@ -45,7 +45,7 @@ export const rooCodeDefaults: RooCodeSettings = {
4545
maxReadFileLine: 500,
4646

4747
terminalOutputLineLimit: 500,
48-
terminalShellIntegrationTimeout: 15_000,
48+
terminalShellIntegrationTimeout: 30000,
4949
terminalCommandDelay: 0,
5050
terminalPowershellCounter: false,
5151
terminalZshClearEolMark: true,

evals/packages/types/src/roo-code.ts

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@ export const providerNames = [
1818
"lmstudio",
1919
"gemini",
2020
"openai-native",
21+
"xai",
2122
"mistral",
2223
"deepseek",
2324
"unbound",
@@ -360,6 +361,8 @@ export const providerSettingsSchema = z.object({
360361
googleGeminiBaseUrl: z.string().optional(),
361362
// OpenAI Native
362363
openAiNativeApiKey: z.string().optional(),
364+
// XAI
365+
xaiApiKey: z.string().optional(),
363366
// Mistral
364367
mistralApiKey: z.string().optional(),
365368
mistralCodestralUrl: z.string().optional(),
@@ -433,6 +436,8 @@ const providerSettingsRecord: ProviderSettingsRecord = {
433436
openAiUseAzure: undefined,
434437
azureApiVersion: undefined,
435438
openAiStreamingEnabled: undefined,
439+
// xAI
440+
xaiApiKey: undefined,
436441
// Ollama
437442
ollamaModelId: undefined,
438443
ollamaBaseUrl: undefined,

locales/ca/README.md

Lines changed: 24 additions & 25 deletions
Large diffs are not rendered by default.

0 commit comments

Comments
 (0)