Skip to content

v0.2.0 — PyPI release + MCP server + cross-platform CI + WI bridge

Choose a tag to compare

@Poechant Poechant released this 15 May 17:13
· 17 commits to main since this release

0.2.0 - 2026-05-15

Added

  • PyPI distributionpipx install davinci-resolve-cli now works directly from PyPI; OIDC Trusted Publishing via GitHub Actions (.github/workflows/publish.yml).
  • Cross-platform CI — matrix [macOS, Windows, Linux] × py [3.9–3.12] running unit tests on every PR and main push (.github/workflows/test.yml).
  • MCP server (dvr mcp) — stdio Model Context Protocol server exposing 20 tools across doctor / project.* / media.* / render.* / timeline.* namespaces. Each tool's inputSchema is a valid JSON Schema; DvrError surfaces as structured {errorCode, message, hint} content. Drop-in .mcp.json config shown in README.
  • Workflow Integrations bridge — bundled wi-plugin/ (manifest + index.html + server.js) and dvr install-wi command for one-shot deployment to Resolve's plugin folder (macOS / Windows / Linux paths supported).
  • dvr timeline cut --at <TC> and dvr timeline move --clip <id> --to <TC> — dispatched through the WI bridge over localhost HTTP (port 50420). v0.2 cut is implemented in the WI plugin as a placeholder marker (true SplitClip deferred to v0.3 pending Resolve API surface); move returns a structured deferred response.
  • New error codes: wi_unavailable, wi_error.
  • 38 new unit tests (total 178 ≥ 140 baseline).

Changed

  • Compatibility matrix in README: Windows and Linux promoted from "🚧 planned" to ✅ (unit + CI verified; community real-Resolve feedback welcome).
  • README restructured to document both Skill (SKILL.md) and MCP (dvr mcp) integration paths.

Deferred

  • True razor-cut and clip-move via Workflow Integrations require a JS surface Resolve has not yet exposed — tracked for v0.3.
  • TestPyPI dry-run workflow lives behind workflow_dispatch: target=testpypi.