Revision history for ffmpegprogressbar
0.0.6 2026-06-11T04:44:23+03:00
- Fix: use utf-8-c8 decoding instead of broken utf-8/:replace (crashed on non-UTF-8 ffmpeg output)
- Fix: preserve user-specified -passlogfile in two-pass encoding
- Fix: track per-output -t/-to/-ss in output-detection pass
- Fix: add atomic (⚛) reads on all ProgressState atomicint accessors
- Fix: TOCTOU race on $!user-quit in progress-end decisions
- Fix: force-kill (Ctrl+C twice) now returns non-zero exit code
- Fix: use Promise-based tap drain sync instead of heuristic 0.2s sleep
- Fix: prevent unknown ffmpeg flags being consumed as values by -M/-P/-S
- Fix: consolidate !get-last-error into single Lock.protect block
0.0.5 2026-05-09T17:25:47+03:00
- Drop tput and mode
- Don't hardcode version in tools/generate-flags.raku
0.0.4 2026-05-08T22:33:35+03:00
- Fix bar style examples in README (hash uses #/., hash-dash uses #/-)
- Fix intro examples to show 75.00% (matches actual bar rendering)
- Add missing --no-color flag to CLI options in README
- Wrap equals bar style in code span to preserve trailing spaces in Markdown
- Add test audio file (mp3) for run_ffpb_tests scripts
- Wire up run_ffpb_tests scripts to use actual media files in t/ folder
- Fix run_ffpb_tests.sh to cd into working directory before running tests
0.0.3 2026-05-08T04:53:46+03:00
- Remove phantom `$ffmpeg-loglevel` option from README
- Add missing `Terminal::WCWidth` dependency to README Requirements
- Document `--total-time` alias for `--duration` in README and POD
- Clarify bar style default is unicode-dependent in README
- Add `-b:v 1M` to two-pass encoding example in README
- Fix `watch-progress()` interval example to match actual default
- Remove inaccurate "third Ctrl+C" from signal handling POD
- Add `--no-color` CLI flag to ffpb and parser
0.0.2 2026-05-08T02:41:09+03:00
- Disable ReadmeFromPod plugin to preserve hand-crafted README
- Remove stale GitHub Badges plugin from dist.ini
0.0.1 2026-05-08T02:16:23+03:00
- Initial version