packages feed

hstzaar-0.7: RELEASE-NOTES

hstzaar 0.7 17/06/2011
- improved AI: 
  level 0 does material evaluation only
  levels >1 does material, positional and threats
  level 2 searches deeper after mid-game
- removed random AI (AI/Lame.hs)
- implemented save & open games
- restructured GUI code: 
  undo/redo history handling is now a separate module

hstzaar 0.6 04/05/2011
- improved AI by spliting turns into 2 game tree levels
- reduced heap memory residency
- removed AIs; minimax ply 2 is now faster and better than old greedy
- improved GUI to highlight opponents & next available moves

hstzaar 0.5    29/03/2011
- corrected error in minimax algorithm that made it worse than the greedy strategy
- modified static evaluation function
- improved data structures for board representation to reduce memory footprint

hstzaar 0.4	22/10/2010
- zoneOfControl computation now properly accounts for interleaved captures 
- improved some board and AI functions for speed/accurary
- added an AI vs. AI tournament batch mode 
- added a test module with Quickcheck properties for board & AI code

hstzaar 0.3      21/08/2010
- improved the AI (new static evaluation function)
- corrected duplicate undo/redo entry after game end

hstzaar 0.2      16/08/2010
- fixed build error for missing module

hstzaar 0.1      11/08/2010

- Switched the GUI interface to gtk2hs+cairo
- Added AI strategies using minimax and alpha-beta prunning
- Renamed the package to take up maintenance of this.

Pedro Vasconcelos <pbv@dcc.fc.up.pt>

htzaar 0.0.2    10/09/09

- Added other modules to htzaar.cabal.
- Added strategy helpers to AI.Utils (boardHeuristic, pruneBoardTree).

htzaar 0.0.1    10/07/09

- Fixed first turn caveat.


htzaar 0.0.0    10/07/09

- Initial release.