Skip to content

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

  • optimize parser hot paths and enable automatic multi-core parallelism (#15) (73ef97e)

0.1.1 (2026-10-05)

Bug Fixes

  • end quietly when the reader closes the pipe (cwevent | head) (#8) (3e4b2a3)

0.1.0 (2026-10-04)

Features

  • chadwickpy, pure-Python port of the Chadwick tools (fbb5745)

Changelog