Skip to content

Commit

Permalink
Version 3.0 release
Browse files Browse the repository at this point in the history
  • Loading branch information
Michael Dvorkin committed Oct 12, 2015
1 parent 477d183 commit 5d60ff4
Show file tree
Hide file tree
Showing 2 changed files with 16 additions and 2 deletions.
16 changes: 15 additions & 1 deletion CHANGELOG
Original file line number Diff line number Diff line change
@@ -1,3 +1,16 @@
Oct 11, 2015: Version v3.0
- Improved root move ordering.
- Improved late move reduction in search.
- Simplified quiescence search.
- Implemented King with pawn vs King with pawn endgame evaluation.
- Added pawn square rule and unstoppable pawn detection.
- Replaced standard Go sort with faster shell sort to speed up move ordering.
- Optimized principal variation to avoid memory garbage collection.
- Doubled maximum depth from 32 to 64 plies.
- Imporved unit test coverage.
- Fixed nasty bug in King with pawn vs King endgame.
- Fixed rare condition resulting in infinite loop.

May 11, 2015: Version v2.1
- Fixed cache allocation to reuse existing cache (if any) when starting new game.
- Added UCI Hash option to be able to specify hash size (32Mb to 1Gb, default 256Mb).
Expand All @@ -11,4 +24,5 @@ May 2, 2015: Version v2.0
- Fine-tuned some evaluation parameters.
- Added "book" command to REPL.

Dec 14, 2014: Initial v1.0 release.
Dec 14, 2014: Version v1.0
- Initial release.
2 changes: 1 addition & 1 deletion data.go
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ import `regexp`
// -― FORTRAN manual for Xerox Computers

// Your chess engine hates you when you are working on a new version.
const Version = `3.0rc1`
const Version = `3.0`

// Limits and conventions.
const (
Expand Down

0 comments on commit 5d60ff4

Please sign in to comment.