effectcraft/crates
Brandon Thomas c4100bcf80 M11.4: Lottie export/import
New crate effectcraft-lottie (L3): export a comp to Lottie JSON / dotLottie
(precomp and base64 image assets; shape, solid, null, precomp, image and text
layers or glyph shapes; transforms with parenting, separated position,
anchor; keyframes with speed/influence converted to normalised i/o tangents,
hold keys, spatial ti/to; all shape items incl. gradients, dashes, trim,
repeater and path operators; masks, track mattes, blend modes, time remap,
timing, markers, optional expressions, a few Lottie effects) with a warnings
list for what Lottie cannot express, and the inverse import. Commands
file.exportLottie / file.importLottie with File > Export / Import entries.
Round-trip tests (values and rendered frames) and hand-written fixtures.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-02 08:56:03 -04:00
..
automation M14.1: MCP server + agent CLI 2026-10-01 21:40:31 -04:00
color M0.9–M0.10: egui frontend (AE-style panels, viewer, timeline, effect controls, dialogs), desktop app with control channel, host wiring; cargo fmt 2026-10-01 14:48:31 -04:00
effects M9.5: time effects (Echo, Posterize Time, Time Difference, Time Displacement, Timewarp, CC Force Motion Blur, CC Wide Time, Pixel Motion Blur) 2026-10-01 23:42:11 -04:00
engine M11.4: Lottie export/import 2026-10-02 08:56:03 -04:00
export M15.1: web build (eframe wasm) + xtask web 2026-10-02 00:19:35 -04:00
expr M9.6: text animation UI (Animate:/Add: pop-ups, flattened animator rows, path popup, presets, menus) 2026-10-02 00:12:41 -04:00
geom M0.9–M0.10: egui frontend (AE-style panels, viewer, timeline, effect controls, dialogs), desktop app with control channel, host wiring; cargo fmt 2026-10-01 14:48:31 -04:00
host M15.1: web build (eframe wasm) + xtask web 2026-10-02 00:19:35 -04:00
keyframe M5.2–M5.5: keyframe clipboard, easy ease, velocity/interpolation dialogs, roving, time remap/stretch/reverse/freeze, graph editor, separate dimensions, pick-whip 2026-10-01 21:47:29 -04:00
lottie M11.4: Lottie export/import 2026-10-02 08:56:03 -04:00
media M6.8: fix media pool deadlock (rayon worker blocking on an in-flight decode; prefetch on its own thread) 2026-10-02 00:37:39 -04:00
path M6.2: shape path operators (round corners, offset, twist, zig zag, wiggle, merge paths, gradient stroke) 2026-10-01 14:26:28 -04:00
project Merge main (engine menu tree) into M9.6; wire text animation menus 2026-10-02 00:44:20 -04:00
raster M12.1: render cache + parallel compositing fast paths 2026-10-01 21:34:33 -04:00
render Merge branch 'worktree-agent-ac3707915045f047d' 2026-10-02 00:44:39 -04:00
text M9.6: text animation depth (selectors, animator properties, per-char 3D, path text, presets) 2026-10-02 00:01:19 -04:00
time M5.1: AE timecode/ruler display parity 2026-10-01 21:48:47 -04:00
ui-egui M11.4: Lottie export/import 2026-10-02 08:56:03 -04:00