Version 3.25
------------
Changes since version 2.75.
* Added singular move search extension.
* Added passed pawn search extension.
* Added single reply search extension.
* Changed condition for check search extension.
* Removed pawn piece square tables.
* Changed mobility evaluation.
* Added lazy evaluation.
* Fixed depth search now possible.
* Added time-to-depth test command (in console mode).
* Code refactorings & improvements.
* Bug fixes.

source code tag: v3.25


Version 2.75
------------
Changes since version 20110414.
* Bug fixes in search, evaluation and SEE. 
* Better time usage in fast time controls, especially in Fischer time controls.
* Added piece square tables for pawns (eg), knights (eg), bishops (eg), rooks 
 (mg), queens (mg, eg).
* Modernized and tuned values of the existing piece square tables.
* Changed passed pawn evaluation; the bonus points for advancing a passed pawn 
  one rank now increases with higher ranks. 
* A couple more situations are recognized as a draw.
* The search no longer continues (does not deepen the search tree further) when 
  evaluation recognized a draw in a position (in a search node).
* Default number of threads is 1 (was 2).
* Write more information to log file, when log file is enabled (default is to 
  not create a log file).   
* New version numbering scheme. This is version 2.75 because the program exists
  by now for two years and nine months.
* Tidied up code.

source code tag: v2.75


Version 20110414
----------------
Changes since version 20110220.
* Allow null move pruning in PV nodes.
* Allow forward pruning in PV nodes.
* Less check extensions.
* Allow two extra plies in qs search (from 5 to 7).
* Don't stand pat in qs node when in check (but still only captures and 
  promotions are generated thereafter).
* Different mobility points for bishop (the amount of extra points per 
  additional square decreases faster). 
* Different mobility points for rook (the amount of extra points per 
  additional square decreases faster).  
* Penalty (big) for having open file(s) near own King when opponent still has at 
  least a Queen or two Rooks. 
* Penalty (big) for having semi-open file(s) near own King when opponent still 
  has at least a Queen or two Rooks. 
* More points (much) when opponent King is attacked by 4 pieces, and up 
  increasing.
* Slight changes in 'King attack points' values for the different piece types.
* Removal of the bonus points for major pieces on 7th rank when opponent has a 
  King on 8th rank or Pawn(s) on 7th. This is now a necessary condition for 
  getting the 7th rank bonus in the first place.
* Possibly less bonus points for Rook on open or semi-open files. 
* Possible score adjustments towards draw for end game KBxKBy with the Bishops 
  on opposite colors. 
* Code cleanup various. Most #define's are now replaced with inline methods/
  functions, removal of obsolete code, more consistent naming, etc. 
* Removed dependency from <iostream> header file. Result is a 75Kb smaller 
  executabe.
* Experiments that failed (and thus not in this version) include: singular move 
  extension, passed pawn extensions, root move sorting, lazy eval, better 
  static & dynamic pawn structure evaluation, reduce certain capture moves,..

source code tag: v20110414


Version 20110220
----------------
First version on github.

source code tag: v20110220
