## storytold/effectcraft — v0.1.0…v0.1.1

_217+ commits._

### Features
- **M9.13: Add / Match / Remove Grain preview region, presets, channel balance, sampling and temporal filtering** (aae00df)
- **M12.7: GPU blur/transition/generate effects (radial, camera lens, CC radial fast, wipes, venetian, cell pattern, checkerboard, grid, 4-color, noise, add grain)** (c8623b1)
- **M13.5: new StrokeStyle/ShapePath fields in the merged SVG and PSD importers** (8fc0e25)

### Backend
- **Release 0.1.1** (7cd84ba)
- **Merge branch 'worktree-agent-a087e9b59ccc99094'** (5cf3792)
- **M13.10: clippy (FRAC_1_SQRT_2 in the Colorama test)** (9379ba1)
- **Merge main into M13.10** (5c54ccd)
- **M13.10: visual editors for Lumetri curves, Colorama output cycle, Glow colour map, Reshape correspondence points; scrolling Preview, AE-style comp tabs; web docs** (248cf6a)
- **Merge branch 'worktree-agent-a0fac3acf963642ce'** (f5a136e)
- **M13.9: gpu crate docs, tidy GPU_EFFECTS** (f309381)
- **Merge main into M13.9** (4ce3651)
- **M13.9: docs (parity EFF-5, architecture GPU effects)** (01e01a3)
- **M13.9: gpu Refine Soft / Hard Matte (single-frame refinement)** (05b2298)
- **M13.10: web frame workers fed by project diffs, offloaded Roto Brush propagation, non-blocking wait jobs, browser Media Browser** (5bb6768)
- **Merge branch 'worktree-agent-afff1c93f51d0a61b'** (f14b575)
- **Merge M13.9 gpu stylize and distort (fx_stylize)** (0fbde2f)
- **M13.9: gpu Color Stabilizer apply pass** (6e55669)
- **M13.9: gpu Twirl (Legacy), CC Ripple Pulse, CC Power Pin (full perspective), CC Flo Motion** (7f6e9c5)
- **Merge M13.9 gpu noise, blurs and time (fx_noise)** (6cbb6bf)
- **Merge main into M13.6** (7513807)
- **M13.9: gpu Shadow/Highlight, CC Color Neutralizer, Invert HLS / YIQ** (3bf7c4b)
- **M13.9: gpu stylize and distort (posterize, threshold, CC Threshold / RGB, strobe, CC Vignette, scatter, brush strokes, roughen edges, texturize, motion tile, CC Kaleida, CC RepeTile, mirror, offset, polar, spherize, corner pin, optics compensation, magnify, CC Slant / Smear / Split / Split 2 / Tiler / Griddler, liquify; glow operations and arbitrary map; transform motion blur)** (2e5d35d)
- **M13.9: gpu noise, blurs and time (median, dust & scratches, remove grain, turbulent / fractal noise modes, noise alpha / HLS, smart / bilateral / channel / compound blur, sharpen, unsharp mask, minimax, echo, posterize time)** (4afe56c)
- **M13.9: gpu colour corrections (fx_tone)** (7a96fab)
- **Merge branch 'worktree-agent-ac0d75bd55dd48956'** (417ddd1)
- **Merge main into M13.6** (597c616)
- **Merge branch 'worktree-agent-a56a28d82c228c05a'** (0f591e0)
- **M13.9: gpu keying, matte and channel effects (fx_key)** (8ba936f)
- **M13.6: parity notes** (e52ef46)
- **Merge main into M13.7** (cbf9e40)
- **M13.7: parity notes (AUT-2, CMP-7, menu items)** (e98ea3b)
- **M13.7: Save Frame As Photoshop Layers / ProEXR, Watch Folder, Vanishing Point (disabled), Create Nulls From Paths, VR Comp Editor, Help tutorials** (0698b23)
- **Merge main into M13.6** (404b855)
- **M13.9: gpu effect family scaffolding (fx_key, fx_stylize, fx_noise)** (47f61de)
- **Merge branch 'main' into worktree-agent-a56a28d82c228c05a** (6cb90c2)
- **M13.8: parity notes for Preview panel, Align panel and Advanced 3D** (d784633)
- **M13.8: Advanced 3D iris depth of field, collapsed precomps, extruded strokes** (07da394)
- **M13.6: Classic 3D bokeh depth of field on the GPU (WGSL); 3D-matte GPU check** (a2693c9)
- **Merge branch 'worktree-agent-a85198a9205337e9f'** (175375c)
- **M13.8: Preview panel shortcuts and Align panel commands** (553a513)
- **M13.6: variable font axes in the character style** (f89af34)
- **Merge main into M9.13 (GPU kernels defer CPU-only controls via catalog::gpu_supported)** (225f31b)
- **Merge main into M13.7** (1772250)
- **M13.7: Essential Graphics scripting hooks, Font and uniform Scale controls, Open in Essential Graphics** (558de71)
- **M13.6: PSD smart objects apply perspective quads and placed-layer warps** (7b0a449)
- **M9.13: VR Converter Facebook / EAC cube maps and FullDome fisheye, VR Digital Glitch full controls; PARTIAL list empty** (70e7800)
- **M13.6: PDF/AI text, images, tiling patterns, blend modes, soft masks, pages; clip groups to masks / Merge Paths** (7d944ca)
- **M13.7: ScriptUI resource strings, onDraw graphics, live onChanging, Socket** (5aae82b)
- **M9.13: Caustics Sky group and light types, Wave World wireframe controls, ground and dry areas** (863ff22)
- **Merge branch 'worktree-agent-a61c8538622354e10'** (6da4e07)
- **Merge main into M13.5** (9d23944)
- **M13.5: docs (parity: extended viewer, Learn tutorials, UI fidelity)** (93aa098)
- **M13.5: UI fidelity pass (compact rows, flat rows with hairlines, switch wells, selected name cells, muted bars, AE ruler/work-area layout, twirl chevrons, timecode size, workspace bar order, single viewer breadcrumb row)** (40a498d)
- **Parity audit at 978e8d7: ≈94% weighted (98% with fractions), 80/12/0, ≈4–5 h wall clock left** (da6cc85)
- **M9.13: Path Text kerning, shear / scale, line spacing, fade time and jitter** (4b97b44)
- **M13.5: Home ▸ Learn tab with interactive tutorials (learn.list/start/step/stop/state, coach card, target highlight)** (1b823eb)
- **Merge branch 'worktree-agent-a12b9f39d35fe5457'** (978e8d7)
- **M9.13: Advanced Lightning Alpha Obstacle and Expert Settings** (af78c34)
- **M9.13: Rolling Shutter Repair Pixel Motion Detail, Reshape correspondence points** (05e3861)
- **M9.13: Keylight colour suppression / balancing and source crop methods, Scribble caps / joins / Start-End Apply To** (e44af1f)
- **M13.5: extended viewer (custom 3D views / Draft 3D render the pasteboard around the comp frame; view.extendedViewer)** (baf4716)
- **Merge main into M10.2 (render queue + VP9 inter)** (ad0f821)
- **Merge branch 'worktree-agent-a5320bec04bab3dac'** (6102d15)
- **Merge branch 'worktree-agent-a5b25d366383f4675'** (310a9fc)
- **M9.13: Cell Pattern HQ variants, Advanced Spill Suppressor Ultra controls, Inner/Outer Key masks and cleanup** (6d5e866)
- **M10.2: Render Queue completeness (render settings, output module, templates, logs, overflow, notify)** (1242a77)
- **M13.3: CameraSolve distortion field in UI test after merge** (81ac715)
- **Merge main into M13.1** (a1a195f)
- **M13.1: clippy (history test)** (ca7f767)
- **M9.13: Camera Lens Blur fringe / blur map, Colorama full controls, Selective Color Details** (413e3ea)
- **Merge branch 'worktree-agent-aadac0ebe6eb9e405'** (ed46bc0)
- **Merge main into M13.3 (tracking completion)** (104c154)
- **M13.3: face tracking methods, Face Track Points / Measurements, camera lens distortion, docs** (d209fa0)
- **Merge main into M13.1 (scripts in File ▸ Scripts / Window via @dynamic menu nodes)** (47d2da0)
- **M13.1: ScriptUI frontend (dialogs, palettes, dockable panels), script menus, example plug-in, docs** (00eb951)
- **M9.13: Transform shutter-angle motion blur, Glow Operation / Arbitrary Map, Cartoon Edge Enhancement** (3a7c9c5)
- **M13.2: Create VR Environment nests the scene as a collapsed 3D precomp in each face comp (lights copied)** (e1296a5)
- **Merge main into M13.2** (7ac5317)
- **M13.2: docs (parity, architecture)** (054ce4a)
- **M13.2: PSD smart objects (SoLd/PlLd + lnk2 embedded files) import as placed footage of the embedded document or image** (7352b62)
- **M13.2: PDF / Illustrator (.ai) / EPS vector footage (effectcraft-pdf): continuous rasterisation, layered composition import, Create Shapes from Vector Layer; SVG render tree clip groups** (da0ec52)
- **M13.3: Subspace Warp content-preserving mesh warp, face tracker library** (0bce3f2)
- **M13.1: branching history, puppet pin recording, WebAssembly plug-in API, ScriptUI model and hosts, File ▸ Scripts, deterministic render test** (89c9b1b)
- **M9.13: Minimax Don't Shrink Edges, Channel Combiner Saturation Multiplied, 3D Channel Extract anti-alias, Block Dissolve Soft Edges, locked pinning, Optimal Pixels** (69202c7)
- **M13.2: OpenType features (stylistic sets, figures, fractions, ordinals, dlig, true small caps / superscripts with faux fallback), Character panel OpenType popup, text.fontFeatures** (30a92ba)
- **M9.13: Foam flow map, wobble, pop velocity, bubble texture layer, orientation, environment map** (bb384fb)
- **Merge branch 'worktree-agent-a84b59936d09d9772'** (f713eb9)
- **M10.2: VP9 inter frames (motion search, MV prediction, loop filter, forward probability updates, rate control)** (b26fbb6)
- **Merge branch 'main' into worktree-agent-a84b59936d09d9772** (bfeab98)
- **Merge main into M13.6 panels and content tools (Footage window label on the real panel; no stubs left)** (0ed7bf6)
- **M9.13: Radio Waves Image Contours / Mask waves, Parameters Are Set At, reflection, profile** (3c586e2)
- **M14.5: fmt after merge** (4210f00)
- **M13.2: collapsed precomps project their 3D layers (and environment sky) with the parent comp's view size** (02c9a3f)
- **Merge branch 'worktree-agent-aba044eaf08eded94'** (871362b)
- **M9.13: Fill masks/feather, Refine mattes Reduce Chatter and motion blur** (3103e7e)
- **Merge main into M14.5 (settings and menus)** (fa27d00)
- **Merge main into M13.6 panels and content tools** (a5be684)
- **M13.6: panel polish (log-density scopes, narrow-panel layouts) and an offscreen panels snapshot test** (e362cae)
- **Merge branch 'worktree-agent-a8dea01e1a1d42946'** (ebcb8c9)
- **M9.13: Particle Playground Particle Exploder, Ephemeral Property Mapper, Affects, text and layer particles** (ba5e206)
- **M13.6: Lumetri Scopes, Footage, Media Browser, Metadata, Progress and Content-Aware Fill panels; Content-Aware Fill, Scene Edit Detection, Auto-trace, Align Video to Data** (b29d833)
- **Merge main into M14.5 (settings and menus)** (b17d2c0)
- **Merge main into M12.7 (environment background layers keep their 3D runs on the CPU path)** (e7fdd6f)
- **M12.7: docs (architecture, parity, gpu crate docs)** (f85468c)
- **M12.7: bench --gpu adds an adjustment-layer comp, speedup and GPU-vs-CPU agreement columns** (c4a8c14)
- **M9.13: Card Dance / Shatter / Card Wipe camera systems, lighting and material** (0ed5c87)
- **Merge GPU colour effects into M12.7 (docs/effects.md regenerated: GPU badges)** (ea3e983)
- **Merge branch 'worktree-agent-a15cecfec57d5290d'** (7c9d865)
- **M7.7: merge fixes (Exposure param path, remaining stubs list, effects doc)** (0170119)
- **Merge GPU blur/transition/generate effects into M12.7** (79d3d65)
- **Merge GPU distort/stylize effects into M12.7** (be27a91)
- **M12.7: GPU colour effects (Color Balance, Vibrance, Lumetri, Black & White, Tritone, Colorama, Channel Mixer, Selective Color, Linear Color Key, Key Light)** (91ab3a3)
- **M14.5: wire the remaining settings; keyframe assistants and labels; AE menu entries** (f855a4b)
- **M12.7: GPU particles (CC Particle World, CC Particle Systems II, Particle Playground cannon): compute-shader simulation with GPU checkpoints, CPU as the oracle** (0e3b354)
- **M12.7: GPU distort/stylize effects (Turbulent Displace, Displacement Map, Wave Warp, Ripple, Twirl, Bulge, CC Lens, Mesh Warp, Mosaic, Find Edges, Emboss)** (fcc09cf)
- **Merge branch 'main' into worktree-agent-a15cecfec57d5290d** (86b8e24)
- **M7.7: viewer and colour completion** (9994f5d)
- **M12.7: GPU effect family modules (colour, distort, generate) scaffolding; clippy fixes** (9a6389d)
- **M12.7: adjustment layers on the GPU (effect stacks resident on the device, CPU fallback per non-GPU effect)** (878b47b)
- **M13.6: scopes, content-aware fill (PatchMatch/flow propagation/membrane), cut detection and auto-trace algorithms** (b8a56eb)
- **Merge main into M9.13** (3962684)
- **M9.13: Lumetri (HSL Secondary, hue/sat curves, RGB curves, HDR, looks) + Hue/Sat ranges + Levels/Curves channels + Timewarp optical flow** (ce6db35)
- **Merge main into M12.7 (bokeh DOF: the GPU 3D path takes the CPU's bokeh-blurred plane buffers)** (be282ce)
- **M12.7: Classic 3D runs on the GPU (per-pixel depth sort, lights, ray-cast shadows, DOF); Auto sends 3D comps to the GPU** (aafe46e)
- **Merge branch 'worktree-agent-a2255b65f530fbf80'** (afd69fb)
- **Merge main into M13.5 long-tail polish** (d0197a0)
- **Merge branch 'worktree-agent-a856b07f7d85d575f'** (e3ae230)
- **M7.7: camera/light rigs and Advanced 3D motion blur, blend modes, track mattes** (8696d1e)
- **Merge main into M13.5 long-tail polish** (a4f32f8)
- **M13.5: parity notes for the long-tail polish** (08daf72)
- **M13.5: Animate Text > Variable Font Axes** (7537eea)
- **Merge branch 'worktree-agent-a387e042a6a5de07f'** (b6e1f3a)
- **Merge main into M9.12 effect fidelity work** (1d965bd)
- **M13.5: ROI resize handles, Pan Behind snapping, 3D reference axes** (5b4e936)
- **M13.5: Graph Editor snapping to markers, layer ends and work area** (b2b8e08)
- **M9.12: effect parameter fidelity – all categories** (355a625)
- **M13.5: Layer Style dialog** (d2ccf73)
- **Merge branch 'main' into worktree-agent-a387e042a6a5de07f** (a89a9a3)
- **M15.2: merge main (disk cache, 3D Camera Tracker); camera analysis in workers; no disk cache on wasm32** (4fffbac)
- **M13.5: vertical Roman, tate-chu-yoko, forced LTR, animated caret, Lottie style runs** (1ebfef7)
- **M13.5: timeline/project column scrolling, keyframe label groups** (b03af6a)
- **Merge branch 'worktree-agent-a30d1179d7c8feaca'** (f9f8d45)
- **M0.11: parity summary — sampleImage/footage() and proxies landed (CMP-7, ANM-5, PRJ-8)** (cea56a1)
- **Merge branch 'main' into worktree-agent-a30d1179d7c8feaca** (6124bb2)
- **Merge main into CMP-7/ANM-5/PRJ-8/PRJ-3 work** (dbcda2e)
- **M15.2: web app depth (WEB-1): browser storage, Web Audio, worker renders, WebGPU viewer, PWA** (0bee1ab)
- **M0.11: parity audit at fa26ad9 (≈93% weighted; 298/298 effects; ≈11–14 h wall clock left)** (5df98d0)
- **M13.5: camera iris bokeh depth of field and focus-link commands** (85c645f)
- **CMP-7: document Essential Graphics, templates, responsive time, proxies and expression data** (b927964)
- **CMP-7: Essential Graphics panel, expression error bar and Expression Language menu, proxy indicator, Interpret Footage dialog** (2cba455)

_Recap by [Repo Wrapped](https://repowrapped.com/gh/storytold/effectcraft?utm_source=github-action)._