Repository navigation
Fixes
- Fast playback on multicam timelines: the GOP is now measured from the keyframes read in sequence instead of from seek landings, which stayed stuck at 300 frames. At 2x with several cameras and close cuts the buffer no longer falls behind at every cut, and the keyframes-only fallback kicks in when it should (#107).
- Audio failures surfaced: a clip whose audio can't be decoded, or whose level can't be measured, gets a red "!" badge on the timeline with the error in its tooltip; the mixer marks a failed normalization (#94).
- Audio decode and level failures are retried with a backoff instead of being cached for the whole session as missing or unity gain (#36).
- In/Out markers can be cleared: Alt+I, Alt+O, Alt+X and matching menu items (#77).
- Custom shortcuts are kept when new default bindings are introduced (#96).
- Thumbnails of large JPEGs no longer fail with an FFmpeg seek error (#83).
Docs
- The 5 ms audio timestamp placement tolerance and its limits (#100).
- Wayland focus and modifier-scroll alternatives (#97).
Internal
- CI: macOS jobs moved to the macos-15 runner, before the macos-14 image is retired (#103).
- Tests: shared
TempDireverywhere, so no temp directories are left behind (#45, #48, #51, #53, #102); seek tests for multi-stream files and VBR MP3 (#47); rubberband tests skipped when FFmpeg lacks the filter (#12); multi-clip fade paste covered through the dialog (#98). - Audio: shared packet-to-slot lookup between seek and decode (#49), shared cancel-and-forget job retain in the mix buffers (#71).
New Contributors
- @matteo-andreuzza made their first contribution in #36
Full Changelog: v0.8.2...v0.8.3