v2.62.2
v2.62.2
A single cross-platform launcher fix. No new tool surface; default behavior is unchanged on macOS/Linux.
Fixed
- Advanced server launcher no longer crashes on Windows —
bin/davinci-resolve-advanced-mcp.mjsresolved the server entry to an absolute filesystem path and passed it straight to dynamicimport(). On Windows that path (e.g.C:\...\resolve-advanced\server\index.mjs) is parsed by Node's ESM loader as a URL whose drive letter reads as the protocol, so the launcher died on arrival withERR_UNSUPPORTED_ESM_URL_SCHEME("Received protocol 'c:'"). The path is now converted withpathToFileURL()before importing — the canonical cross-platform way to hand an absolute path toimport(). macOS/Linux behavior is unchanged, and paths containing spaces or special characters are now handled correctly on every platform. Thanks to Ryan Saunders (@Alpha7449) for the report and fix (#89).
Validation
- Static checks and
node --checkon the modified launcher run. This is the only dynamicimport()call site in the repo receiving an absolute filesystem path; the fix touches the Node advanced launcher only and changes no Resolve scripting behavior, so a live Resolve run is not required.