Skip to content

EffectCraft v0.2.0

Choose a tag to compare

@github-actions github-actions released this 05 Oct 07:11
0bb8baf

What's Changed

  • Puppet tools: pin editing, rigging to nulls, follow-through; expression runtime fix by @bflatastic in #2
  • Viewer pan no longer snaps back; drag to reorder layers in the Timeline by @bflatastic in #3
  • Timeline: working rename and twirl arrows, every property shortcut (AA…UU, Alt+Shift keys, Ctrl+`) by @bflatastic in #4
  • Docs: accuracy pass (README, ROADMAP, parity, preferences) by @bflatastic in #5
  • Licensing: standard LICENSE files, NOTICE, ArtCraft brand terms by @echelon in #11
  • Unsaved changes: ask before closing a modified project; the modified mark follows undo by @bflatastic in #13
  • Project operations (M3): Layer Settings, lock-aware layer commands, New Comp from Selection, menu fixes, safe project files by @bflatastic in #20
  • Shortcuts: don't bind macOS-only Ctrl+Cmd shortcuts off macOS by @storybored379 in #8
  • Previews (M4): RAM preview keys and eviction, Auto resolution while playing, Cache Before Playback that fits, Cache Frames When Idle, purges by @bflatastic in #32
  • Previews (M4): Preserve frame rate / resolution when nested, nested comps past their end, one motion blur gate by @bflatastic in #38
  • Never crash: steering rules, clippy.toml, forbid unsafe by @echelon in #12
  • Never crash: last-resort guard around command execution, and a logging panic hook by @echelon in #28
  • Never crash: PSD reader bounds overflow and input-sized allocations by @echelon in #18
  • Never crash: SVG path data loop and deep nesting by @echelon in #15
  • Never crash: PDF/EPS close-path, CFF outlines and PostScript radix numbers by @echelon in #16
  • Never crash: Lottie enum values can't overflow by @echelon in #25
  • Never crash: interchange import/export (bad precomp refs, deep XML) without panics by @echelon in #14
  • Never crash: media crate without expect() by @echelon in #17
  • Never crash: project crate without expect() by @echelon in #19
  • Never crash: Tick and timecode arithmetic can't overflow or divide by zero by @echelon in #34
  • Never crash: reject deeply nested expressions instead of overflowing the stack by @echelon in #21
  • Never crash: scripts nested too deeply return an error instead of overflowing the stack by @echelon in #27
  • Never crash: engine without expect() (job polling, commands, menus) by @echelon in #30
  • Never crash: effects crate without expect() by @echelon in #33
  • Never crash: trackers and camera solver without expect() by @echelon in #26
  • Never crash: text layout and font resolution without expect() by @echelon in #29
  • Never crash: raster and path crates without expect()/unwrap()/unreachable!() by @echelon in #31
  • Never crash: render and gpu crates without panic!() by @echelon in #35
  • Never crash: frame-pool panic handler and ui-egui without expect() by @echelon in #36
  • Never crash: AV1 encoder without expect()/unreachable!() by @echelon in #22
  • Never crash: HEVC encoder without expect()/unreachable!() by @echelon in #23
  • Never crash: Opus and VP9 encoders without expect() by @echelon in #24
  • Never crash: deny panic lints in the already-clean crates and apps by @echelon in #37
  • Docs after M3 and M4, plus three fixes the review found (never-crash, web restore, guard test) by @bflatastic in #39
  • Fix the periodic freeze on Windows; keyframe drag, copy/paste and Graph Editor behave like After Effects by @bflatastic in #40
  • M5.15–M5.16: Timeline-visible J/K and Select All, Graph Editor Auto-Select Graph Type, Key Light eyedropper by @bflatastic in #48
  • M3.15: Timeline tabs per open comp; Project double-click opens; tab drag insertion mark by @bflatastic in #49
  • Expressions: keep the runtime usable after errors and property reads by @storybored379 in #6
  • Compositions: reject zero and negative frame rates instead of panicking by @storybored379 in #7
  • Keyframes: a Hold key no longer eases the motion into it by @storybored379 in #9
  • Scripting: Property.keyInSpatialTangent / keyOutSpatialTangent under their AE names by @storybored379 in #10
  • M4.13: motion blur of collapsed precomps and of animated shape / text content by @bflatastic in #50
  • M13.30–M13.31: ArtCraft logo in the Tools bar; Home screen laid out like After Effects' by @bflatastic in #51
  • Release: EffectCraft v0.2.0 by @echelon in #52

New Contributors

Full Changelog: v0.1.1...v0.2.0