Roo-Code/src
Roo Code 73e88bdf4b feat: Add file-based editing mode to bypass diff view (#6001)
- Created IEditingProvider interface to abstract file editing operations
- Implemented FileWriter class for direct file system writes without diff view
- Updated Task class to use IEditingProvider interface instead of DiffViewProvider directly
- Added fileBasedEditing setting to global settings and UI
- Updated all file editing tools to use the new interface
- Added comprehensive tests for FileWriter class
- Updated existing tests to work with the new interface

This feature allows users to skip the diff view and apply edits directly to files,
which is useful for users who prefer to review changes in their own editor or
version control system.
2025-07-21 11:05:20 +00:00
..
__mocks__ feature: add toggle for disable mcp server tool from prompt (#3551) 2025-06-20 19:14:59 -04:00
__tests__ Farewell jest (#4607) 2025-06-16 21:39:45 -07:00
activate fix (#5540) 2025-07-09 20:57:10 -04:00
api Feature/vertex ai model name conversion (#5728) 2025-07-15 14:15:33 -04:00
assets PNPM + Turbo monorepo + Nightly releases (#3407) 2025-05-21 21:01:20 -07:00
core feat: Add file-based editing mode to bypass diff view (#6001) 2025-07-21 11:05:20 +00:00
extension Log API-initiated tasks to a tmp directory (#5833) 2025-07-17 11:47:21 -07:00
i18n feat: Add Mistral embedding provider (#5932) (#5946) 2025-07-19 13:24:24 -04:00
integrations feat: Add file-based editing mode to bypass diff view (#6001) 2025-07-21 11:05:20 +00:00
services feat: auto-omit MCP content when no servers are configured (#5889) 2025-07-20 15:25:26 -04:00
shared feat: Add file-based editing mode to bypass diff view (#6001) 2025-07-21 11:05:20 +00:00
utils Make the default architect prompt create a todo list (#5472) 2025-07-08 13:59:48 -04:00
workers Count tokens worker (#3037) 2025-04-29 12:29:25 -07:00
.gitignore PNPM + Turbo monorepo + Nightly releases (#3407) 2025-05-21 21:01:20 -07:00
.prettierignore PNPM + Turbo monorepo + Nightly releases (#3407) 2025-05-21 21:01:20 -07:00
.vscodeignore feat: add LaTeX math equation rendering in chat window (#4258) (#4786) 2025-06-20 15:45:18 -04:00
esbuild.mjs Try to fix win32 esbuild (#4479) 2025-06-09 15:03:44 -07:00
eslint.config.mjs Fix linter errors (#3821) 2025-05-21 23:16:43 -07:00
extension.ts feat: Add automatic configuration import on extension startup (#4848) 2025-06-30 10:45:51 -04:00
package.json Changeset version bump (#5953) 2025-07-19 11:58:06 -04:00
package.nls.ca.json Add command timeout allowlist with IPC support (#5910) 2025-07-18 16:48:39 -04:00
package.nls.de.json Add command timeout allowlist with IPC support (#5910) 2025-07-18 16:48:39 -04:00
package.nls.es.json Add command timeout allowlist with IPC support (#5910) 2025-07-18 16:48:39 -04:00
package.nls.fr.json Add command timeout allowlist with IPC support (#5910) 2025-07-18 16:48:39 -04:00
package.nls.hi.json Add command timeout allowlist with IPC support (#5910) 2025-07-18 16:48:39 -04:00
package.nls.id.json Add command timeout allowlist with IPC support (#5910) 2025-07-18 16:48:39 -04:00
package.nls.it.json Add command timeout allowlist with IPC support (#5910) 2025-07-18 16:48:39 -04:00
package.nls.ja.json Add command timeout allowlist with IPC support (#5910) 2025-07-18 16:48:39 -04:00
package.nls.json Add command timeout allowlist with IPC support (#5910) 2025-07-18 16:48:39 -04:00
package.nls.ko.json Add command timeout allowlist with IPC support (#5910) 2025-07-18 16:48:39 -04:00
package.nls.nl.json Add command timeout allowlist with IPC support (#5910) 2025-07-18 16:48:39 -04:00
package.nls.pl.json Add command timeout allowlist with IPC support (#5910) 2025-07-18 16:48:39 -04:00
package.nls.pt-BR.json Add command timeout allowlist with IPC support (#5910) 2025-07-18 16:48:39 -04:00
package.nls.ru.json Add command timeout allowlist with IPC support (#5910) 2025-07-18 16:48:39 -04:00
package.nls.tr.json Add command timeout allowlist with IPC support (#5910) 2025-07-18 16:48:39 -04:00
package.nls.vi.json Add command timeout allowlist with IPC support (#5910) 2025-07-18 16:48:39 -04:00
package.nls.zh-CN.json Add command timeout allowlist with IPC support (#5910) 2025-07-18 16:48:39 -04:00
package.nls.zh-TW.json Add command timeout allowlist with IPC support (#5910) 2025-07-18 16:48:39 -04:00
tsconfig.json fix typescript compiler watch path inconsistency (#5155) 2025-07-08 10:40:01 -04:00
turbo.json Improve turbo task dependency declarations (#4323) 2025-06-04 09:32:27 -07:00
vitest.config.ts Fix #4958: Increase vitest timeout for Windows CI (#4959) 2025-06-20 17:14:42 -07:00
vitest.setup.ts Farewell jest (#4607) 2025-06-16 21:39:45 -07:00