github ronak-create/FableCut v1.8.0
FableCut v1.8.0 — 3-point editing, WebCodecs export, dynamic tracks

4 hours ago

The editing release — 21 merged pull requests. FableCut gets proper 3-point editing with a Source monitor, a hardware-encoded WebCodecs export, reframed delivery, and tracks you can add, remove, solo and pan.

Highlights

  • 3-point editing — a Source monitor with its own In / Out, Insert (,), Replace (.) and Ripple delete (⇧Del), all sync-locked so linked audio and video never drift apart; ↑ / ↓ jump between cuts (thanks @PlkMarudny, #74)
  • WebCodecs export — the browser hardware-encodes H.264 and the server stream-copies it into MP4, with bitrate and VBR / CBR in the Export dialog (thanks @PlkMarudny, #49)
  • Faster Fast export — frames are snapshotted as ImageBitmaps and uploaded in batches instead of waiting on every request (thanks @PlkMarudny, #49, #72, #75)
  • Encoding profiles — Draft, Delivery, High quality 4:2:2 10-bit, Broadcast 1080i50 and ProRes 422 HQ, defined in encoding-profiles.json and listed over MCP by fablecut_encode_profiles (thanks @PlkMarudny, #48)
  • Export frame — cut a 9:16 reel out of a 16:9 edit with a delivery crop you drag on the monitor (thanks @PlkMarudny, #46, #66)
  • Export IN–OUT — every engine can render just the marked range (thanks @PlkMarudny, #68)
  • Tracks — add, remove and solo video and audio tracks (up to 16 of each), per-clip stereo pan, and an L/R master meter (thanks @PlkMarudny, #41)
  • Import from URL — a + URL button in the editor, and fablecut_import_media now accepts https:// links, behind SSRF guards (thanks @PlkMarudny, #63)
  • Editable keyframes — change a keyframe's value from the inspector, Shift-click a label to remove it (thanks @PlkMarudny, #70)
  • Ctrl/Cmd-click a slider to reset it to its default (thanks @PlkMarudny, #73)
  • New animated SVG overlays: spawning-hearts and ai-star (thanks @PlkMarudny, #78, #79)
  • A behavioural test suite — MCP, REST API and SVG-library tests, run on Node 18 / 20 / 22 for every pull request (#61)

Fixed

  • Fast and WebCodecs export no longer repeat frames, and no longer fail with "tainted canvas" on animated SVG overlays
  • MCP initialize negotiates a protocol version the server actually supports instead of echoing unknown ones (thanks @michaelxer, #59)
  • The master meter now matches the track meters and measures real program LUFS (thanks @PlkMarudny, #67); heart-pop.svg lost a stray opening shape (#69)
  • The audio graph is fully torn down on project reload instead of leaving nodes wired to live buses

Performance

  • The playhead moves with a CSS transform, so playback no longer causes layout shifts (thanks @PlkMarudny, #71); audio meters are denser and resize with the panel (#65, #80)
  • The fablecut.mcpb bundle is back down to ~0.5 MB

Heads-up for API callers

  • POST /api/export/begin now requires fps instead of defaulting to 30.
  • project.json gains tracks and panSchema. Projects saved before pan are migrated once when opened; older builds ignore both keys.

Full notes in CHANGELOG.md. Thanks to everyone who sent a PR this cycle — @PlkMarudny and @michaelxer.

Full Changelog: v1.7.0...v1.8.0

Don't miss a new FableCut release

NewReleases is sending notifications on new releases.