Skip to content

Commit e338053

Browse files
samuelgurskyclaude
andcommitted
chore(release): bump version to 2.75.0
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
1 parent 79eaa80 commit e338053

6 files changed

Lines changed: 29 additions & 5 deletions

File tree

CHANGELOG.md

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,30 @@
22

33
Release history for the DaVinci Resolve MCP Server. The latest release is summarized in the root README; older entries live here to keep the README focused.
44

5+
## What's New in v2.75.0
6+
7+
The offline AAF reader now recovers retime ratios instead of only flagging them.
8+
9+
### Added
10+
11+
- **Motion Control speed recovery.** OperationGroup parameters are read: a
12+
constant `SpeedRatio` emits `speedRatio` (play rate) and corrects `speed`, so
13+
consumers reading only `speed` are no longer told 100 for a 175% clip. Variable
14+
timewarps (multi-point speed maps) report `speedVarying: true` rather than a
15+
fabricated number — the reader's honest-refuse contract extends to speeds.
16+
Note the stored AAF rational is RECORD/SOURCE (Edit Protocol output-over-input),
17+
the inverse of play rate; the reader emits play rate, verified against the
18+
length identity (sourceLen = recordLen / |ratio|) and Avid's own speed maps.
19+
20+
### Fixed
21+
22+
- **Motion Control events inflated `recOut`.** Record advancement used the inner
23+
source clip's length instead of the OperationGroup's declared record length, so
24+
fast-motion clips claimed more record time than they occupy (and slow motion
25+
claimed less). On a real 83-minute turnover this produced 40 spurious record
26+
overlaps; with the declared length driving advancement, one remains — a
27+
two-input blend genuinely sharing its record span.
28+
529
## What's New in v2.74.0
630

731
### Added

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# DaVinci Resolve MCP Server
22

3-
[![Version](https://img.shields.io/badge/version-2.74.0-blue.svg)](https://github.com/samuelgursky/davinci-resolve-mcp/releases)
3+
[![Version](https://img.shields.io/badge/version-2.75.0-blue.svg)](https://github.com/samuelgursky/davinci-resolve-mcp/releases)
44
[![npm](https://img.shields.io/npm/v/davinci-resolve-mcp.svg?label=npm&color=CB3837)](https://www.npmjs.com/package/davinci-resolve-mcp)
55
[![API Coverage](https://img.shields.io/badge/API%20Coverage-100%25-brightgreen.svg)](docs/reference/api-coverage.md)
66
[![Tools](https://img.shields.io/badge/MCP%20Tools-34%20(341%20full)-blue.svg)](#server-modes)

install.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@
3636

3737
# ─── Version ──────────────────────────────────────────────────────────────────
3838

39-
VERSION = "2.74.0"
39+
VERSION = "2.75.0"
4040
# Only hard floor: mcp[cli] requires Python 3.10+. There is no upper bound —
4141
# Resolve's scripting bridge loads into newer interpreters on recent builds
4242
# (Python 3.14 verified against Resolve Studio 20.3.2). Older Resolve builds

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "davinci-resolve-mcp",
3-
"version": "2.74.0",
3+
"version": "2.75.0",
44
"description": "NPM bootstrapper for the DaVinci Resolve MCP Server.",
55
"license": "MIT",
66
"author": "Samuel Gursky <samgursky@gmail.com>",

src/granular/common.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -85,7 +85,7 @@
8585
handlers=[logging.StreamHandler()],
8686
)
8787

88-
VERSION = "2.74.0"
88+
VERSION = "2.75.0"
8989
logger = logging.getLogger("davinci-resolve-mcp")
9090
logger.info(f"Starting DaVinci Resolve MCP Server v{VERSION}")
9191
logger.info(f"Detected platform: {get_platform()}")

src/server.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
python src/server.py --full # Start the 341-tool granular server instead
1212
"""
1313

14-
VERSION = "2.74.0"
14+
VERSION = "2.75.0"
1515

1616
import base64
1717
import os

0 commit comments

Comments
 (0)