Automated release: version and notes generated from pull requests merged since 2.3.1.
- fix(doctor):
filter:drawtextis probed with thefontfile=the tools pass by default, so a build whose fontconfig lookup crashes (winget's gyan.dev 9.x) is no longer reported as missing a required capability while every drawtext tool renders; the fontconfig-only crash is anotesentry instead (#298). - fix: docstrings in
_common/drawtext.pyand_ass_overlay.pyare raw strings, so Python 3.12+ no longer printsSyntaxWarning: invalid escape sequenceon import, and-W errorno longer fails it (#297). A test compiles every tracked.pywith warnings as errors. - docs(SKILL.md): MCP line said "the other 42" stay callable (it is the other 30, as
mcp/server.pyand the tests say);--fit-size offdescribed by what it does rather than "1.16 behaviour" (also incaption.py --help); workflow heading drops "always" (steps 0 and 8 are conditional). From a prompt audit. - fix: doctor probes drawtext with the tools' fontfile=; raw docstrings for invalid escapes (#299)
- docs(SKILL.md): fix MCP tool count, describe --fit-size off, drop 'always' (#296)
What's Changed
- docs(SKILL.md): prompt-audit fixes (MCP tool count, --fit-size off, workflow heading) by @kajisho5 in #296
- fix: doctor probes drawtext with the tools' fontfile=; raw docstrings for invalid escapes by @kajisho5 in #299
Full Changelog: v2.3.1...v2.3.2