Releases: CorentinGS/chess
Releases · CorentinGS/chess
v2.3.3
What's Changed
- issue#79 Implement individual ignore options for automatic draws by @omer-cengel in #80
New Contributors
- @omer-cengel made their first contribution in #80
Full Changelog: v2.3.2...v2.3.3
v2.3.2
What's Changed
- Fix finished games parsed from PGN not having Checkmate method when appropriate by @TheNipanen in #77
Full Changelog: v2.3.1...v2.3.2
v2.3.1
Bug Fixes
- pgn disambiguation squares (#75) - (362a897) - Corentin Giaufer Saubert
- Potential fix for code scanning alert no. 1: Workflow does not contain permissions (#74) - (34f57bc) - Corentin Giaufer Saubert
Documentation
- improve formatting and readability in README.md - (f9102d2) - CorentinGS
Refactoring
- clean up code by removing unnecessary blank lines and optimizing variable initialization - (eefa43f) - CorentinGS
- reorganize fields in Scanner and SearchResults structs for clarity - (6a3f038) - CorentinGS
- streamline variable initialization in parseMoveText function - (a508986) - CorentinGS
- improve error handling in TestBytesBookSource and enhance string comparison in TestChessHasher - (503a6d7) - CorentinGS
- optimize token handling in parseMoveText - (71f7da8) - CorentinGS
- simplify cloneChildren method by removing unnecessary nil check - (5f4e014) - CorentinGS
- simplify evaluatePositionStatus method and optimize path collection in Split - (9879d58) - CorentinGS
- remove unnecessary break statements in addTags function - (712f228) - CorentinGS
Full Changelog: v2.3.0...v2.3.1
v2.3.0
What's Changed
Bug Fixes
Documentation
- update README examples to use PushNotationMove for consistency - (cd1dbc6) - CorentinGS
- update README with move validation enhancements and UnsafeMove method details - (63bdd33) - CorentinGS
Features
- enhance move validation and add UnsafePushNotationMove for performance - (dd84264) - CorentinGS
- add UnsafeMove method for high-performance move handling and related tests - (550a75b) - CorentinGS
Full Changelog: v2.2.0...v2.3.0
v2.2.0
What's Changed
- (bugfix) UCINotation.Decode() does not validate rank/file by @mikeb26 in #60
- (bugfix) Game.Split() fails to return correct Game.Position() by @mikeb26 in #62
- (bugfix) Game.Clone() fails to deep copy moves by @mikeb26 in #64
- (bugfix) Game.PushNotationMove() fails to push for PGN games by @mikeb26 in #63
- Issue 67 root move comments by @CorentinGS in #68
Full Changelog: v2.1.0...v2.2.0
v2.0.10
What's Changed
- Added link to the original
notnil/chessproject in README.md by @ragibalasad in #46 - Fix ambiguous moves in PGN; Add PGN test case by @TheNipanen in #47
New Contributors
- @ragibalasad made their first contribution in #46
- @TheNipanen made their first contribution in #47
Full Changelog: v2.0.9...v2.0.10
v2.0.9
What's Changed
- Add support for eval command by @neofight78 in #42
- Fix PGN parser by @CorentinGS in #45
Full Changelog: v2.0.8...v2.0.9
v2.0.6
What's Changed
- feat: enhance UCI move handling with position context and add tests by @CorentinGS in #30
Full Changelog: v2.0.5...v2.0.6
v2.0.5
What's Changed
- feat: add SetComment method and related tests for Move struct by @CorentinGS in #28
- feat: enhance position handling in notation decoding by @CorentinGS in #27
Full Changelog: v2.0.4...v2.0.5