Automated release: version and notes generated from pull requests merged since 3.1.1.
Fixed
- A build without libass (Homebrew's plain
ffmpeg) failedcaption.pywith an unclassified
parse error ("No option name near ...") after a--dry-runthat passed, andrender.py's
caption stage the same way.caption.py(andgraphics.py's libass route) asks the build for
the filter first, dry run included, and refuses withkind: ffmpeg,reason: filter_missing
and the fuller-build line; the subtitle path is passed assubtitles=filename=/ass=filename=,
so a run that still reaches ffmpeg gets "No such filter" (#393). look.pyon a build withoutdrawtextfailed its default sheet whiledoctorcalledlook
usable. The sheet is drawn without timecode stamps, recorded as fallbacklook_no_drawtextand
a notes line (#394).- Emoji that libass drew as empty
.notdefboxes (Apple Color Emoji on macOS) were reported as
emoji_monochromewithverified: true.doctor'sfonts.emojigainslibass_glyph, from a
render compared with a code point no font has (a--fonts-diris searched too); when it is
false and no emoji assets resolve the mode isnone(pngwith assets):caption.py --emoji autoleaves the emoji out of the drawn text with an
emoji_not_drawnwarning, as on a machine with no emoji face, and--emoji monorefuses (#395). - An SRT given to
caption.py --text(orrender.py --cues) was burned in line by line, cue
numbers and timing lines included, asverified: true. A bareA --> Btiming line marks the
file as an SRT and is refused with a pointer to--srt(kind: input) (#396). cut.pykept one audio track of a source with several, silently, on a stream copy too. The
result says so:dropped_audio_streams, anaudio_tracks_droppedwarning and a notes line (#397).
Changed
- docs: SKILL.md restructured, no behavior change. Quick start, Workflow 0-8, ask/assume, the
does-not-decide line, the report template and the request table stay; the long forms moved
unchanged to newreferences/flags.md,workflow.md,report.md,requests.mdand
timestamps.md(shipped in the npm package). The description is three sentences. - Fix #393-#397: lean builds, tofu emoji, SRT as --text, dropped audio tracks (#399)
- docs: SKILL.md restructured, no behavior change (#392)
What's Changed
- docs: SKILL.md restructured, no behavior change by @kajisho5 in #392
- Fix #393-#397: lean builds, tofu emoji, SRT as --text, dropped audio tracks by @kajisho5 in #399
Full Changelog: v3.1.1...v3.1.2