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 <noreply@anthropic.com>
This commit is contained in:
digital-garbage
2026-06-28 17:49:40 +03:00
co-authored by Claude Sonnet 4.6
parent 16cfb35309
commit a76f582101
3 changed files with 15 additions and 1 deletions
+10
View File
@@ -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
+4
View File
@@ -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
+1 -1
View File
@@ -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