- Expose settings as a Game instance property (fixes dead ESM re-export in UMD bundle)
- Cache chart lookups in strategy checkers (~8% simulation speedup)
- Promote
no-non-null-assertionlint rule to error - Remove Babel, migrate to native TypeScript compilation
- Migrate ESLint to flat config (v10)
- Update all dev dependencies to latest
- Update publish workflow to Node 20
- Update test matrix to Node 20, 22, 24 (drop EOL Node 18)
- Add
childto valid CLI flags for multi-core simulation - Validate CLI flags and error on unknown options
- Multi-core simulation support via
--childworker flag