Automated release: version and notes generated from pull requests merged since 3.8.19.
Fixed
waveform.py --brandreads a brand colour that starts with a digit,examples/brand.json's
included (#535). It copied the brand's colours into--colorand--backgroundas
written, and the colour check took bare hex only when it started with a letter, so the example
brand's background0B1D2Aand the default101418were refused (kind: input), and
render.py's audiogram stage with a brand failed with it. waveform.py now reads a brand colour ascaption.pyand
graphics.pydo (six hex digits, with or without#or0x); a brand colour that is a name
or eight digits is refused there, as those tools refuse it.- A colour flag takes six or eight bare hex digits whatever the first one is (#535). The
flagsvalidate_color()checks (--pad-color,--background,--font-color, ...) refused
0B1D2A,0B1D2AFFor0B1D2A@0.5although FFmpeg reads them;FF6A00passed. Seven digits
after0xor#passed the check and failed inside ffmpeg after a dry run that completed;
they are now refused,kind: input, like any other value that is not a plain colour. - fix: a brand colour that starts with a digit is read by waveform.py and by the colour check (#536)
What's Changed
- fix: a brand colour that starts with a digit is read by waveform.py and by the colour check by @kajisho5 in #536
Full Changelog: v3.8.19...v3.8.20