Releases: winapiadmin/chesslib
Releases · winapiadmin/chesslib
v1.3.1
What's Changed
- fast dirty compare (without casting types) by @winapiadmin in #41
- removed asserts by @winapiadmin in #43
- Enhance doNullMove for en passant and add related tests by @winapiadmin in #45
Full Changelog: v1.3.0...v1.3.1
v1.3.0
What's Changed
- improved repetition check (NOTE: this is repetition count not distance)
- removing timeout of tests
- clean illegal castling in FEN (this shouldn't be, yet it's fine)
- tidied up code
- replaced
HeapAllocatedValueListwithstd::vectorwith reserve - replaced some ASSUMEs with asserts
- added
START_FENandSTART_CHESS960_FEN - basically implementing multiple FEN parsers
Full Changelog: v1.2.0...v1.3.0
v1.2.0
What's Changed
- More APIs by @winapiadmin in #32
- Chess960 support by @winapiadmin in #33
Full Changelog: v1.1.0...v1.2.0
v1.1.5b
v1.1.0
What's Changed
- minor optimizations by @winapiadmin in #25
- removed examples and modernize with forward declarations by @winapiadmin in #26
- modernize a bit and add material_key by @winapiadmin in #27
- Modernizes movegen by @winapiadmin in #28
- add support for SAN notation parsing and generation by @winapiadmin in #30
Full Changelog: v1.0.0...v1.1.0
v1.0.1b
v1.0.0
What's Changed
- Position rewrite by @winapiadmin in #2
- std::function is super bloated by @winapiadmin in #4
- Resolves #5 and micro-optimizes by @winapiadmin in #6
- Fixes failed workflow by @winapiadmin in #7
- Optimize repetitive copying of piece lists by @winapiadmin in #19
- Uses FORCEINLINE for critical-performance functions, and optimized pawn move generation by @winapiadmin in #23
New Contributors
- @winapiadmin made their first contribution in #2
Full Changelog: https://github.com/winapiadmin/chesslib/commits/v1.0.0