Changelog¶
Generated from the release notes. Versions follow semantic versioning; before 1.0, minor versions may change the Python API (the command line follows Chadwick).
Changelog¶
0.4.0 (2026-10-08)¶
⚠ BREAKING CHANGES¶
- follow Chadwick 0.11.0: the quiet switch is -Q (-q is rejected like the C tools), new -D dir option
Features¶
- cwgame date formats and field 84, cwsub COUNT_TX, box-score validation and PH/PR positions, new record reader and tokenizer (2a85b89)
- follow Chadwick 0.11.0: the quiet switch is -Q (-q is rejected like the C tools), new -D dir option (2a85b89)
- port the Chadwick 0.11.0 play parser changes (C/ events, SB in advances, pickoff after CS, /TH on OA, no ? fielder, 99 plays, inferred batted ball) (2a85b89)
Bug Fixes¶
- cwevent and the other tools print an empty string for a missing value as Chadwick 0.11.0 does; over-long player ids are cut to 49 characters (2a85b89)
0.3.0 (2026-10-07)¶
Features¶
- automatic worker count honours container CPU limits (Docker --cpus, Kubernetes, systemd; cgroup v1 and v2) (f54941a)
- expand wildcard file names on Windows like cwtools_process_filespec (f54941a)
Bug Fixes¶
- parallel workers printed every warning twice and out of order under fork (inherited log handler) (f54941a)
0.2.1 (2026-10-07)¶
Bug Fixes¶
- a dead worker no longer makes the parallel run print files twice (#18) (212b445)
- audit findings - differences from the C tools on defined behaviour (stacked on #23) (#24) (e9a2531)
- automatic worker count follows the CPUs the process may use (not all installed CPUs) (#19) (6a7015f)
- reproduce what the C does with damaged box-score records (#23) (e0fa81d)
- restore parity with Chadwick on end-of-file and odd input (0.2.0 regressions) (#17) (062f94f)
0.2.0 (2026-10-05)¶
Features¶
0.1.1 (2026-10-05)¶
Bug Fixes¶
0.1.0 (2026-10-04)¶
Features¶
- chadwickpy, pure-Python port of the Chadwick tools (fbb5745)