Revision history for Games::Risk.

3.112590  2011-09-16 16:31:02 Europe/Paris
 - fixed continent information in risk2210 map
 - using own format for maps, allowing for map translation
 - all maps translated in french
 - deferred class loading to speed up startup
 - moose-ified lots of internals
 - cleaned lots of circular refs (using weak refs when needed)

3.112450  2011-09-02 13:38:46 Europe/Paris
 - fix display bug in dice results
 - new map: risk 2210 ad
 - introducing gr:config to store persistent configuration

3.112410  2011-08-29 14:41:38 Europe/Paris
 - revamped interface: board is the main window now

3.112010  2011-07-20 12:01:59 Europe/Paris
 - moving i18n files in share/locale

3.103040  2010-10-31 15:15:45 Europe/Paris
 - german translation available (tobias rosenberger)

3.101590  2010-06-08 16:22:22 Europe/Paris
 - fixing gr:tk:cards to work on win32 (weird ordering bug in poe/moose/win32)
 - try to find win32 username

3.101511  2010-05-31 19:07:02 Europe/Paris
 - do not ship useless misc/ directory

3.101510  2010-05-31 17:47:17 Europe/Paris
 - double-clicking a card highlights the country
 - cards window updated to match the new prisk style

3.101430  2010-05-23 17:14:37 Europe/Paris
 - brand new continent window
 - card icon more agnostic
 - prisk can now be run directly from developer checkout

3.101390  2010-05-19 18:26:03 Europe/Paris
 - official prisk icon
 - new about window
 - new help window
 - prettier cards & continents dialog icon
 - forgot some strings for i18n

3.101370  2010-05-17 20:00:05 Europe/Paris
 - crash fix in some cases while loading new game
 - i18n framework in place
 - added french translation
 - using image::magick (imlib2 api is really too dirty)
 - using tk::sugar

3.101110  2010-04-21 13:38:05 Europe/Paris
 - moved to a 3.yydddn versioning scheme
 - migrated to dist-zilla (transparent for end-users)
 - using file::sharedir

**

2.1.2 Wed Apr  7 13:22:04 2010
 - fix rt#56311 - poe::loop::tk is not part of poe anymore
 - using image::imlib2 instead of image::resize for better speed

2.1.1 Tue Oct 28 17:37:28 CET 2008
 - make sure that we have a working display before testing. this should
   quiet all fail reports

2.1.0 Mon Oct 27 18:45:25 CET 2008
 - added a window to list continents & their bonus
 - added a menu to main window
 - possibility to hide / show secondary windows

**

2.0.3 Wed Oct 22 18:36:05 CEST 2008
 - fix resource name of player-lost image

2.0.2 Tue Oct 21 20:04:13 CEST 2008
 - standard mechanism to load bundled resources: GR::Resources

2.0.1 Mon Oct 20 18:45:38 CEST 2008
 - really include new maps (forgot them in the manifest)

2.0.0 Sat Oct 18 11:38:38 CEST 2008
 - possibility to choose map
 - new maps taken from jrisk: godstorm, france, roman_empire

**

1.1.3 Fri Oct 10 17:04:50 CEST 2008
 - bugfix: ai change their cards even if more than 3 matching cards

1.1.2 Mon Sep 29 17:43:49 CEST 2008
 - new feature: do-or-die mode (slanning's request)

1.1.1 Sun Sep 28 16:33:41 CEST 2008
 - breaking all circular references: no more memory leaks
 - changing default set of opponents
 - removing dashes in continent names

1.1.0 Sat Sep 27 12:05:35 CEST 2008
 - startup window
 - possibility to choose number / strength of opponents
 - possibility to start another game

**

1.0.3 Wed Sep 24 18:02:42 CEST 2008
 - faster background rendering
 - bugfix: prevent user to reattack till he invaded the country

1.0.2 Mon Sep 22 18:16:13 CEST 2008
 - using gr:gui as multiplexer session for gui
 - removed 25 FIXMEs in the code

1.0.1 Sat Sep 20 11:42:59 CEST 2008
 - some ai tweaking
 - bugfix in board: cancelling move wasn't working

1.0.0 Fri Sep 19 15:09:17 CEST 2008
 - game over detected and announced
 - countries display fix when moving armies
 - countries should not have dashes in their name

**

0.6.2 Wed Sep 17 17:30:09 CEST 2008
 - bugfix: ais owning a continent were exchanging their cards twice!
 - better visual:
     . changed color scheme (courtesy of charlotte)
     . attack vector now yellow
     . circle size bigger

0.6.1 Sun Sep 14 12:32:17 CEST 2008
 - stealing cards from player who just lost
 - small internals cleanup

0.6.0 Sat Sep 13 17:06:51 CEST 2008
 - support for country cards
    . loading them from card file
    . getting a card per turn if one successful attack
    . exchanging cards for armies
    . ai do trade cards, too

**

0.5.3 Thu Sep 11 10:41:55 CEST 2008
 - adding missing prereq (cf 0.5.2)

0.5.2 Thu Sep 11 10:38:05 CEST 2008
 - (not published, prereqs were wrong)
 - starting with 5 armies
 - resizing map is now possible
 - movearmies window should appear on top

0.5.1 Sun Sep  7 18:09:08 CEST 2008
 - new ai "hegemon" available, quite hard. idea & code taken from jrisk
 - internals reworked so that GR is the heap of GR:Controller

0.5.0 Sat Sep  6 15:54:57 CEST 2008
 - new ai "blitzkrieg" available, less braindead than GR:AI:Dumb. idea
   taken from jrisk

**

0.4.2 Sat Sep  6 13:54:53 CEST 2008
 - change size of circle depending on army size
 - draw attack vector when attacking

0.4.1 Fri Sep  5 19:20:49 CEST 2008
 - removed Build.PL since it does not install images - relying on EUMM
   only by now (spotted by slanning)
 - detecting when a player has lost

0.4.0 Fri Sep  5 16:06:21 CEST 2008
 - possibility to move armies at the end of turn

**

0.3.3 Thu Sep  4 17:02:26 CEST 2008
 - continent bonus armies
 - fix warnings when attacking with only one dice
 - fix bug due to space launching attacks while current attack not done
 - bindings enhancements in invasion window
 - game does not prompt anymore for army move if no choice in number of
   armies to move

0.3.2 Wed Sep  3 19:06:37 CEST 2008
 - gui now prompts for number of armies to invade country
 - controller updates everyone of invasion + resume attack
 - some gui enhancements

0.3.1 Wed Sep  3 17:06:58 CEST 2008
 - oops, licence was not consistent between header and pod. fixed: this
   module is available under the terms of the GNU GPL version 3 or later.

0.3.0 Wed Sep  3 08:38:46 CEST 2008
 - ais react to attack events (ai:dumb doesn't attack)
 - user interaction to launch / redo attacks
 - controller computes attacks losses
 - gui displays dices results
 - user interaction to stop attack (end turn)

**

0.2.5 Mon Sep  1 13:30:10 CEST 2008
- fix crash when adding army during initial placement on non territory (ocean, ...)

0.2.4 Sun Aug 31 18:19:09 CEST 2008
 - added other game states to top frame
 - removed canvas class bindings: canvas can't be scrolled anymore
 - mouse wheels can be used to add/remove reinforcements
 - fix crash when adding army on non territory (ocean, ...)

0.2.3 Sun Aug 31 17:00:55 CEST 2008
 - allowing user to undo its reinforcements and start anew
 - tooltip for action buttons
 - first cpan release

0.2.2 Sun Aug 31 16:24:17 CEST 2008
 - ai place reinforcements at beginning of their turn
 - user interaction to place reinforcements

0.2.1 Sun Aug 31 11:26:10 CEST 2008
 - updating gui with initial army count to place

0.2.0 Sat Aug 30 18:44:23 CEST 2008
 - gr::ai is also a session now
 - ai players have a poe session (gr::ai) to control it
 - ai place initial armies
 - user interaction to place initial armies
 - ready for real turns to begin

**

0.1.3 Sat Aug 30 11:07:38 CEST 2008
 - player gets new information
 - ai hierarchy created
 - dumb ai skeleton created
 - ai object created when player is a robot
 - gui displays player information in a tooltip

0.1.2 Fri Aug 29 15:56:50 CEST 2008
 - gui gains a status bar
 - gui displays country pointed by mouse

0.1.1 Fri Aug 29 14:27:56 CEST 2008
 - display player's label in gui
 - separate session initialization from game initialization
 - better flow and atomic events for game states

0.1.0 Thu Aug 28 18:03:17 CEST 2008
 - countries distributed evenly at game start
 - board now updates its owner/number of armies if needed
 - better set of colors for players
 - ready for initial army placement

**

0.0.3 Thu Aug 28 15:49:11 CEST 2008
 - displaying capitals & armies on board game
 - storing continent / countries cross-references
 - using a custom object for Games::Risk's heap
 - cleaning public/private spaces of maps & derivatives

0.0.2 Thu Aug 28 12:28:27 CEST 2008
 - creating continents & countries from jrisk map file

0.0.1 Thu Aug 28 10:05:39 CEST 2008
 - original version
 - main script launching gui
 - gui displays board game (only background picture)