diff --git a/CHANGELOG.md b/CHANGELOG.md index b959d16..057ff57 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,8 +4,20 @@ All notable changes to capcut-cli are documented here. The format follows [Keep ## [Unreleased] +## [0.26.0] — 2026-09-25 + ### Added +- `lint --frame-grid` validates every segment start and end against the draft's fps. `lint --frame-grid --fix` snaps the two boundaries and derives the duration from them, avoiding the one-microsecond overlaps that independent start/duration rounding can create; an unchanged 1x source range follows the repaired duration. +- `caption --script` now aligns Chinese and Japanese at character granularity, including when Whisper returns several characters as one timed token. `--min-script-match <0..1>` turns the alignment report into a write gate: a mismatched script is refused before the draft changes. +- `caption --audio-stream ` selects a zero-based audio stream from a multi-stream input. FFmpeg extracts that stream to a temporary mono 16 kHz WAV before Whisper runs; `--ffmpeg-cmd` selects the binary and the result reports `audio_stream` while keeping `source_audio` pointed at the original container. +- Boundary-safe ripple editing: `remove --ripple` closes the removed span across every track and refuses before writing when another segment crosses it; `shift-all --from