#
# pyAwale - A simple Awalé game
# The count-and-capture official board game of Africa.
#

Next to come
------------

- Prediction of player sown, gameplay memorization and probabilities.
- Fix the best_sown (for the south player) to suggest hints.
- Add some random on equivalent best sown solutions found.
- Distribute the package via setuptools instead of distutils.

Changes New release 0.4.0 - 29 January 2012
-------------------------------------------

- Begin portage to Pygame Subset for Android.

Changes New release 0.3.9 - 08 December 2008
--------------------------------------------

- Add desktop menu.

Changes New release 0.3.8 - 07 December 2008
--------------------------------------------

- Decrease CPU consumption (thanks to Dennis MENSCHEL).

Changes New release 0.3.7 - 23 November 2008
--------------------------------------------

- Fix installation script (deployment of graphics).
- Add executable script 'pyawale' that can be launched from the
  archive or after being installed.

Changes New release 0.3.6 - 05 February 2008
--------------------------------------------

- Add initial draft documents (full archive only).
- Fix incrementation of game turns.

Changes New release 0.3.5 - 30 November 2007
--------------------------------------------

- Fix missing display of last computer move when eog reached.
- Ensure that awale board is displayed even when exception occurs.
- Fix matching regexps (\r) for replay script.
- Add unit tests for eog, and update user docs.
- Add a script to replay a game from traces/logs.
- Display count of seeds for cups that have more than 8 seeds.
- Disable mouse click to replay (use RETURN key instead) on end panel.

Changes New release 0.3.4 - 17 October 2007
-------------------------------------------

- Display north/south scores and comptabilize turns.
- Standardize logging outputs (normal/debug mode).
- Measure elapsed time for south player.
- Add trace/logging option to store game history.
- Fix displayed logs.
- Add shell script to launch campain test agains free awale software.
- Add program to test free awale software (by Alain & Laurent Le Bot)
  against pyAwale engine.
- Allow to choose which player begin.
- Add the possibility to play again a new game on the end panel.

Changes New release 0.3.3 - 20 September 2007
---------------------------------------------

- Add user guide.
- Check that we must feed the adversary.
- Add negamax algorithm.
- Allow to choose your AI algorithm.
- Add 'simple' BFS algorithm.

Changes New release 0.3.2 - 08 September 2007
---------------------------------------------

- Improve minimax algo to minimax2 (ponderation).
- Correct discrepancies with Oware Society rules:
  Implement "Grand Slam" rule (Oware Society);
  Comptabilize seeds left on board.
- Add text introduction/copyrights.
- Allow to change the difficulty level.
- Optimize execution with Psyco if available.
- Improve different game screens display.
- Output needed data, when computing best sown,
  to produce (via dot) GraphViz graph (see debug logs).
- Output error logs to stderr.
- Display moves even if not in debug mode.

Changes New release 0.3.1 - 09 August 2007
------------------------------------------

- Fix AI (best_sown/minimax) computation.

Changes New release 0.3.0 - 01 August 2007
------------------------------------------

- Manage houses/score display. 
- New graphics (awale board & seeds).

Changes New release 0.2.1 - 19 June 2007
----------------------------------------

- Complete Abapa rules description.
- Add Awale exceptions.
- Encapsulate PyGame functions.
- Create a pseudo state-machine to manage game panels.
- Manage signals with an Awale exception class.
- Factorize CLI and Pygame functions.

Changes New release 0.2.0 - 07 June 2007
----------------------------------------

- Add Pygame front-ends.
- Fix unittests.
- Add licence for Le Bot' skin.
- Add primitive mouse event handler.
- Update installation procedure.

Changes New release 0.1.1 - 26 May 2007
---------------------------------------

- Add a Command Line Interface using Cmd Python module.
- Check end of game.

New release 0.1.0 - 15 May 2007
-------------------------------

- Add MiniMax algorithm.
- Initiate a primitive gameloop skeleton.
- First Awale module.
- Add doctests.
- Initiate pyAwalé project.

