Skip to content

v0.1.0 — Initial Release

Choose a tag to compare

@electroheadfx electroheadfx released this 26 Mar 18:21
· 5596 commits to main since this release

Complete stop-motion editor foundation — from Tauri scaffold through production-ready editing with multi-layer compositing and cinematic FX effects.

Highlights

  • Tauri 2.0 + Preact + Motion Canvas + Tailwind CSS v4 foundation with 6 reactive signal stores and dark theme editor UI
  • Rust image pipeline with drag-and-drop import, file dialog, thumbnail generation, and LRU memory management
  • Project management (.mce format v4) with auto-save, recent projects, and unsaved-changes guard
  • Canvas-based timeline with virtualized frame rendering, playhead scrubbing, zoom, and real-time preview playback at 15/24 fps
  • Multi-layer compositing: static image, image sequence, and video layers with blend modes (normal, screen, multiply, overlay, add), opacity, transforms, and drag-reorder
  • Cinematic FX effects: film grain, vignette, color grade, dirt/scratches, light leaks — applied as FX sequences with draggable timeline range bars
  • Undo/redo command pattern engine (100+ levels)
  • Keyboard shortcuts: JKL shuttle, Space play/pause, arrow step, Cmd+Z/S/N/O, ? overlay

Sequence Management

  • Create, duplicate, delete, reorder sequences
  • Key photos with configurable hold duration
  • Per-sequence frame rate and resolution settings

Architecture

  • 6 reactive Preact Signal stores (project, sequence, layer, timeline, canvas, ui)
  • Canvas 2D PreviewRenderer with resolution-independent FX parameters
  • Rust backend with IPC bridge and asset protocol
  • Audio-sync-ready clock (performance.now() delta accumulation)

Stats: 8 phases, 36 plans, 284 commits
Codebase: 10,159 LOC (8,753 TypeScript + 1,352 Rust + 54 CSS)