github storytold/effectcraft v0.3.0
EffectCraft v0.3.0

5 hours ago

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

Don't miss a new effectcraft release

NewReleases is sending notifications on new releases.