v0.3.7
This release includes numerous bug fixes and improvements for 3-player mahjong (sanma) support.
Features
- Add game visualizer with kita (pei) mechanics and 3-player mode support by @smly in #140
- Add AgentEvaluator for hero model evaluation by @smly in #136
- Update Rust edition to 2024 and upgrade dependencies by @smly in #138
Bug Fixes
- Fix relative seat ordering in v2 encoder channels by @smly in #143
- Correct han-comment positions and wind yaku English names by @smly in #144
- Correctly handle babei (kita) actions in replay iterators by @smly in #141
- Fix kita/kan edge cases in hand evaluation and state tracking
- Clamp turn_progress in Python shanten wrappers
- Clarify and enhance
env.reset()method for hanchan initialization by @smly in #142 - Ensure correct 3P conditions for hand evaluation
Other
- Add Renovate for unified dependency updates
- Centralize Rust toolchain version in
rust-toolchain.toml - Clean up Python build config and linting settings by @smly in #139 (thanks @Apricot-S for many helpful suggestions!)
Full Changelog: v0.3.6...v0.3.7