Automated release: version and notes generated from pull requests merged since 1.8.0.
- Seventh review (the 1.8.0 encoder flags and
--normalize).export.py --normalizewrote its temporary file underloudness.py's own default output name and destroyed a pre-existing<output>_loudnorm.<ext>(P0; now a private per-process name, no forced overwrite, and the normalising encode is incommands);--normalizeon a preset without a loudness spec iskind: inputand under--dry-runsays what it would do;--codec proreswithout-ofailed inside ffmpeg (refused with the.movhint);waveform.pyignored--codec;cut.py --codecon the lossless path kept the source codec (switches to--accurate, said so);export.pyno longer advertises--codecin the contract; duplicatedencoder:libx265optional capabilities merged;x264_args(keep_bt709=False)honoured under--codec; HDR HEVC--quality 50/51no longer overflows CRF; the--crfrange message names the av1 bound;check.pytagstrue peakas a judgement row. - Eval 8 follow-ups. SKILL.md says how to run doctor (
python3 scripts/_contract.py doctor --json; two runs looked for a doctor.py);render.py --initwrites"normalize": trueon the export stage; the ProRes rule says-o NAME.movexplicitly. - fix: seventh review (--normalize temp name, --codec edges, contract) and eval-8 follow-ups (#204)
- docs: evals iteration 8 at 1.8.0 (108 runs, independent grader, trigger set) (#205)
What's Changed
- docs: evals iteration 8 at 1.8.0 (108 runs, independent grader, trigger set) by @claude[bot] in #205
- fix: seventh review (--normalize temp name, --codec edges, contract) and eval-8 follow-ups by @claude[bot] in #204
Full Changelog: v1.8.0...v1.8.1