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