Highlights
Trained models: optional downloads, open source, pure Rust
- Roto Brush 2.0 / 3.0 can use MobileSAM (Apache-2.0, 40 MB).
- Face Tracking can use Google's MediaPipe Face Landmarker (Apache-2.0, 3.8 MB).
- Download and choose them in Settings ▸ Roto Brush / Face Tracking, or with
roto.model.*/face.model.*. Each is checked against its published SHA-256 and kept with a notice crediting its authors. - Nothing is bundled: the installers stay small. The classic engines remain built in.
New in the app
- View ▸ New Viewer: several Composition viewers.
- Audio scrubbing: Ctrl/Cmd-drag the current-time indicator.
- Nested comp markers on precomp layer bars.
- RAM preview frames keyed by content: undo, and edits in other comps, keep cached frames.
- GPU on wgpu's OpenGL backend: FreeBSD, and Linux without Vulkan.
Fixes from your reports. Thank you, everyone who filed issues!
- Viewer: scaling a layer by its handles now follows the mouse (#63). The viewer keeps up while you drag a layer (#65). There's one 3D compass instead of two (#64).
- Links: the Discord buttons, Help links and Settings links open your browser again (#68).
- Project panel: double-click its empty area to import (#44). Its details no longer clip (#45).
- Linux: the AppImage shows the EffectCraft icon on Wayland (#43).
Known limitation: on Wayland, files can't be dragged into the window yet; the windowing library (winit) doesn't support it. Start the AppImage with WAYLAND_DISPLAY= to use XWayland, where dropping works.
What's Changed
- CI: fix Packaging lint (SC2015 in release.yml) by @bflatastic in #53
- M4.14: content-keyed RAM preview frames (M4 done); proxies in the disk cache key by @bflatastic in #54
- M13.32: View ▸ New Viewer — several Composition viewers by @bflatastic in #55
- M13.33: nested comp markers on the precomp layer bar by @bflatastic in #56
- M13.34: audio scrubbing (Ctrl/Cmd-drag the current time) by @bflatastic in #57
- M13.35: Roto Brush trained model — swappable segment module, MobileSAM in pure Rust by @bflatastic in #58
- docs: point agents to the shared test corpora by @echelon in #59
- M13.36: face tracking trained model (MediaPipe Face Landmarker, pure Rust) by @bflatastic in #61
- Release: EffectCraft v0.3.0 by @bflatastic in #62
- GPU on wgpu's OpenGL backend (FreeBSD / Linux without Vulkan) by @echelon in #69
- FreeBSD: system info reports memory, CPU model and OS version by @echelon in #60
- Fix #68: Discord buttons and other links open the browser again by @bflatastic in #73
- Fix #63: scaling a layer by its handles follows the pointer by @bflatastic in #74
- Fix #64: one 3D compass in the viewer by @bflatastic in #76
- Fix #65: the viewer keeps up while a layer is dragged by @bflatastic in #77
- Test #46: docking by the panel menu button and resizing by the gutters by @bflatastic in #78
- Fix #45: the Project panel's details stay inside the panel by @bflatastic in #79
- Fix #43: the AppImage's window shows the EffectCraft icon on Wayland by @bflatastic in #80
- Fix #44: double-click the Project panel's empty area to import by @bflatastic in #81
- Docs: user issues #41–#47 and #63–#68 in gaps.md by @bflatastic in #82
- Release gate: ui_agent_audit builds in release mode by @bflatastic in #83
Full Changelog: v0.2.0...v0.3.0