Revision history for Games::Risk. 3.112690 2011-09-26 15:34:42 Europe/Paris - fixed rt#71214 - do not require 5.014 unless needed for import - moved france map to gr-extramaps-countries - moved godstorm map to gr-extramaps-imaginary - moved risk2210 map to gr-extramaps-imaginary - moved roman_empire map to gr-extramaps-history 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)