From a76f5821016bd2fa5e6b627db43d8bef3f2bdcbd Mon Sep 17 00:00:00 2001 From: digital-garbage <133010426+digital-garbage@users.noreply.github.com> Date: Sun, 28 Jun 2026 17:49:40 +0300 Subject: [PATCH] Release 3.1.2: CHANGELOG, README, version bump Cherry-picks the split-scene regression fix (9a50f0a) onto main and bumps the version for the Comfy Registry release. Co-Authored-By: Claude Sonnet 4.6 --- CHANGELOG.md | 10 ++++++++++ README.md | 4 ++++ pyproject.toml | 2 +- 3 files changed, 15 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index a5510203..9d941514 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,16 @@ ## [Unreleased] +## [3.1.2] - 2026-06-28 + +### Fixed +- **Cutting Room: splitting a clip could undo itself.** An async probe that adopts a render's + real encoded file duration could resolve *after* a split and silently rewrite the first half's + length back to the full original — pushing the second half later, which looked like "a + full-length scene got appended to the end of the timeline" instead of an in-place split. The + probe now carries an edit token that the split bumps, so a stale probe result is discarded + instead of overwriting a fresh split. + ## [3.1.1] - 2026-06-26 ### Added diff --git a/README.md b/README.md index 9adc3fbb..adebd740 100644 --- a/README.md +++ b/README.md @@ -29,6 +29,10 @@ cross-shot **JoyAI-Echo** audio/video memory mode, contrastive-pair **FreeSlider seed-routing **path-outcome planner** that steers future generations away from disliked paths — see the [CHANGELOG](CHANGELOG.md) for the full list. +**3.1.2** fixes a Cutting Room regression where splitting a clip could undo itself (the second +half got pushed out as if a full-length clip had been appended) — see the +[CHANGELOG](CHANGELOG.md). + See [`docs/MovieEditor.md`](docs/MovieEditor.md) for complete Cutting Room documentation. ## Installation diff --git a/pyproject.toml b/pyproject.toml index dcdfd1e6..dfab67ad 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -2,7 +2,7 @@ [project] name = "ComfyUI-FunPack" # Unique identifier for your node. Immutable after creation. description = "A set of nodes for experiments with video generation models, including prompt refinement, adaptive LoRA weight workflows, story tools, video stitching, lorebook enhancement and more." -version = "3.1.1" # Custom Node version. Must be semantically versioned. +version = "3.1.2" # Custom Node version. Must be semantically versioned. license = { text = "GNU GPL v3" } dependencies = [] # Filled in from requirements.txt