What's Changed
- docs(cli): align interactivity and --human-friendly guidance with actual behavior by @WadydX in #705
- fix(cli): resolve init --video short-flag collision with global -V by @WadydX in #704
- feat(cli): accept ffmpeg-style rational fps (NTSC, PAL, slow-mo) by @TheodorKleynhans in #684
- fix(core): thread playback rate into WebAudio audio sources by @jrusso1020 in #714
- feat(studio): collapse render resolution dropdown to Auto/1080p/4K + add square preset by @jrusso1020 in #715
- refactor(producer): scaffold services/render/stages/ + planHash utility by @jrusso1020 in #717
- refactor(producer): extract compileStage from executeRenderJob by @jrusso1020 in #718
- refactor(producer): extract probeStage from executeRenderJob by @jrusso1020 in #719
- refactor(producer): move shared render helpers to render/shared.ts by @jrusso1020 in #720
- fix(studio): adapt sidebar thumbnail container to composition aspect ratio by @vanceingalls in #728
- refactor(producer): extract extractVideosStage + add materializeSymlinks param by @jrusso1020 in #725
- feat(core): lazy media preloading for heavy compositions by @miguel-heygen in #729
- fix(ci): harden GitHub Actions workflows against supply chain attacks by @miguel-heygen in #740
- refactor(producer): extract audioStage from executeRenderJob by @jrusso1020 in #726
- refactor(producer): extract captureStage (SDR disk path) by @jrusso1020 in #730
- refactor(producer): extract captureStreamingStage (single-machine fusion) by @jrusso1020 in #731
- refactor(producer): extract captureHdrStage (HDR / shader-transition path) by @jrusso1020 in #733
- refactor(producer): extract encodeStage and assembleStage by @jrusso1020 in #734
- refactor(producer): document executeRenderJob as a thin sequencer by @jrusso1020 in #735
- refactor(producer): move updateJobStatus to render/shared.ts by @jrusso1020 in #737
- refactor(studio): contexts, PropertyPanel split, duration fix, perf by @miguel-heygen in #748
New Contributors
Full Changelog: v0.5.7...v0.6.0