mirror of
https://github.com/getpaseo/paseo.git
synced 2026-07-29 12:01:31 +00:00
* feat: open active files in editors and file managers * fix: open the workspace folder alongside the active file in editors Editor targets received only the file path, so opening from the workspace file explorer launched the bare file without the surrounding project. Thread an optional workspace `cwd` through the open_in_editor request so editors launch as `<workspace> <file>`, loading the project explorer plus the file. File-manager targets keep their single-path behavior. * fix: address PR review feedback on file-open path resolution - Narrow the tilde guard so only genuine home-relative paths (~ or ~/…) are rejected; filenames like ~env.ts are now treated as workspace-relative. - Make the workspace-containment check case-insensitive for Windows drive paths so case-only differences still resolve a relative path. - Centralize the file-manager target id set in the protocol (isFileManagerTargetId) so the server and app no longer duplicate it. * feat(desktop): open workspace files from Electron * test(desktop): avoid mocked Electron editor IPC * fix(desktop): avoid Windows shell for editor executables * test(app): mock desktop editor bridge in e2e * fix(app): reuse resolved workspace open target path * fix(app): stabilize active file memo deps * fix(protocol): tag legacy editor RPC shims * fix(desktop): allow custom editor target ids * fix(desktop): open Windows editor paths with metacharacters Quote metacharacter values for .cmd editor wrappers so cmd.exe preserves them across wrapper execution instead of passing literal carets through. * fix(app): preserve reviewed file path handling --------- Co-authored-by: Mohamed Boudra <boudra.moha@gmail.com>