Warning, /games/ksirk/ChangeLog is written in an unsupported language. File is not indexed.

0001 2007/02/23
0002   * complete refactoring of all animations. There is no more a global timer but
0003     one to animate sprites, one to scroll the window when necessary and one to
0004     run the main game events automaton.
0005 
0006 2007/02/18
0007   * updated all public API documentation
0008 
0009 2007/02/03
0010   * about button was crashing the game
0011   * corrected known i18n problem
0012 
0013 2007/02/01
0014   * player number increased to +1 in dialog
0015   * working SVG version
0016 
0017 2007/01/01
0018   * working QT4+KDE4 version
0019 
0020 2006/12/17
0021   * crash when transmitting pixmaps in messages solved
0022   * recycling choices by AI bug solved
0023 
0024 2006/12/15
0025   * no more confirm with a dialog that a computer player wants to lose its turn
0026 
0027 2006/12/14
0028   * enlarged messages window lines so that all letters are correctly displayed
0029   * found where time was lost in AIColsonPlayer::Move
0030 
0031 2006/12/11
0032   * on victory, if mode is "conquer the world" now display this as reached goal
0033 
0034 2006/12/10
0035   * goals display: display also advancement of the goal
0036   * made the game usable at 800x600 (by reworking new game dialog)
0037 
0038 2006/12/09
0039   * updated Real Politiks skin
0040   * progress of AIColson
0041   * updated some translations
0042 
0043 2006/11/16
0044   * New AI based on AIColson by Jean-Claude Colson from XFRisk 
0045   * New skin "Real Politiks" based on a map from jrisk (GPL by Yura Mamyrin 
0046     <yura@yura.net>)
0047   * Replaced some specific methods in AnimSprite by overloaded methods in its
0048     inherited classes (like InfantrySprite)
0049 
0050 2006/10/20
0051   * ready to release version 1.7beta3
0052   * bug: victory condition checking
0053   * better victory dialog
0054 
0055 2006/10/19
0056   * added a quick introduction displayed at startup
0057   * Display the reached goal on victory
0058 
0059 2006/10/18
0060   * better system messages
0061   * better handling of the "next player" command. Now, a confirmation dialog
0062     is displayed if no action were triggered tis turn. This avoids to 
0063     unadvertedly cancel the turn of another player
0064 
0065 2006/10/17
0066   * added flags and players names to battle message 
0067 
0068 2006/10/17
0069   * chat line edit no more keep the focus
0070   * message sender is now the current (or last) local player and not ever the
0071     same one
0072   * changed save file format to correctly display the number of loaded players
0073   * quits in case of saved game loading error (instead of crashing later)
0074   * corrected a typo in fr.po
0075  
0076 2006/10/07
0077   * better chat dialog 
0078     ° draw flags and print nation name with player name (Now possible, to do)
0079     ° icon for system messages (Now possible, to do)
0080     ° colors (Now possible, to complete)
0081   * ready to release version 1.7beta2 
0082 
0083 2006/10/04
0084   * default player name for each country
0085   * corrected skin problem (definitions of one used with sprites of another one;
0086     never appeared in released code)
0087 
0088 2006/10/01
0089   * release 1.7beta1
0090   * pixmaps in the messages box works as needed (example with dices)
0091   * allow all clients to post messages instead of only the one of the current 
0092     player !
0093 
0094 2006/09/27
0095     * Added possibility to display any serie of text and pixmap in the messages
0096       box
0097 
0098 2006/09/23
0099     * corrected a crash when right-clicking on the grey background
0100     * removed the false repetitive error message before starting to play
0101     
0102 2006/09/13
0103     * corrected goal load/save bug 
0104     * hack to avoid too easy goals when two players only
0105     * better label in a dialog
0106     * avoid to display two times the main toolbar
0107 
0108 2006/09/12
0109     * added a chat dialog (merged with the history.widget)
0110 
0111 2006/07/29
0112     * countries names are now internationalized and drawn on the map at run time
0113       (not hard coded on the map image as before)
0114     * release version 1.6
0115       
0116 2006/07/28
0117     * added an history widget (idea by frank DOT muts A gmail DOT com).
0118     * possibility to show messages in status bar, in history or in both
0119     * Skins strings are now internationalized
0120     * added a snapshot, a long name and a description to skins
0121     * release version 1.5
0122 
0123 2006/07/23
0124     * updated french translation
0125     * KDE standard config management
0126     * option to enable or disable sounds
0127     * option to change sprites speed from slow to immediate
0128     * added a central point different of the flag point to countries to reduce
0129       dependence between the map mask and the flag point
0130 
0131 2006/07/22
0132     * use keys 1,2,3 to choose the number of attackers and defenders
0133 
0134 2006/07/21
0135     * better reset at end of game to cleanly start a new one (Completely 
0136       solved???)
0137 
0138 2006/07/20
0139     * no more show the "Lost connection" dialog if the game is over
0140     * when loading a skin A game while the current skin is not A, sprites are
0141       now found
0142 
0143 2006/07/18
0144     * was crashing in starting bubble skin game with goals
0145     * #6306 : Crash when client has a skin different than the server
0146 
0147 2006/07/17
0148     * End of network game with goals had bad messages distribution.
0149     * 2005/08 feature : playing with goals
0150     * Moved a bunch of solved bugs from TODO to ChangeLog:
0151       - [Solved] End of network game with goals: bad messages distribution.
0152       - [SOLVED] AI remains locked on "Not owner of second country"   
0153       - [SOLVED] Sometimes, a serie of attacks are not solved and cannons stay
0154         at the fighting places
0155       - [SOLVED] End of the turn of the second player (when there is 2 players)
0156         without distribution (not every time)
0157       - [SOLVED] Explosion drawing is messed
0158       - [SOLVED] buttons are not shown at the time of  "Exchange armies again 
0159         or continue"
0160       - [SOLVED] when only computer players, after recycling, first player do 
0161         not play
0162       - goals displayed for computer players
0163       - invalid names of players wanted to stop distribution 
0164       - invalid number of armies initialy distributed
0165 
0166 
0167 2006/07/16
0168     * Corrected a crash when reloading a game saved during an attack
0169 
0170 2006/07/15
0171     * No more freeze after players creation when first one is AI
0172     * No more wrongly cancels attacks
0173     * Crash in goal checking
0174     * In player setup dialog, select name entry initialy
0175     * Select current skin in new game dialog
0176     * Network AIs only game were freezing waiting for end of recycling decision even if
0177     all players were OK to continue
0178     * A flag was displayed at 0,0
0179 
0180 2006/06/25
0181     * Upgraded bubble skin to format version 1.3
0182 
0183 2006/06/17
0184     * Polish translation
0185 
0186 2005/08/16
0187     * Networked i18n
0188     * Load and save in network mode (with password for network players)
0189     * IA working in network mode
0190     * Local and network playing;
0191     * List of available countries is updated and checked;
0192     * Player identification flag is updated.
0193     * No more default skin only;
0194     * No more crash on client disconnect;
0195 
0196 
0197 2005/06/28
0198     * Player mouse IO are now done by KGame library ; Added namespace
0199     GameLogic and cleaned up inclusions
0200 
0201 2005/05/29
0202     * Applied the patch by Dan Keshet that makes KsirK closer to KDE standards.
0203       Only excluded the position of toolbars that are voluntarily at the 
0204       bottom. This should be changeable in a configuration dialog.
0205 
0206 2005/05/14
0207     * corrected neighbours of Paruby in the bubble skin (thanks to Dan Keshet)
0208     * corrected bugs occuring in KDE 3.4 when crashes in slots (thanks to 
0209       mrpengo, Dan Keshet and Stepan Kullow for their help)
0210     * put all KGameWindow slots implementations in a separate files
0211 
0212 2005/03/05
0213     * added a format number to ONU XML definition file
0214     * positioning data are loaded from ONU XML definition file
0215 
0216 2005/03/04
0217     * do not more display invasion buttons when it remains only one army in invader country
0218 
0219 2005/02/26
0220     * bubble skin map finished. sprites are the default ones
0221 
0222 
0223 2005/02/23
0224     * skins OK. 
0225     * first unfinished bubble skin to show feasability
0226 
0227 2005/02/22
0228     * players can choose their nationality at game start
0229 
0230 2005/02/21
0231     * load OK
0232     * display problems solved
0233 
0234 2005/02/20
0235     * save game
0236     * load is on the way
0237     * confirm quit when clicking on close window widget
0238     * skins are approaching
0239 
0240 2003/03/02
0241     * enhanced error messages for wrong attacks
0242 
0243 2003/03/01
0244     * Cannons did not chose the good direction when they were bring back after a
0245       fight
0246   
0247 2003/02/27
0248     * Attack of Siberia by Alaska: the defender was moving toward left instead of 
0249       right
0250     * When Siberia is won by  Alaska: the cannon was moving through the map instead 
0251       of going by the border of the map
0252 
0253 2003/02/22
0254     * memory leak correction in the AnimSprite constructor and sequence construction 
0255       method
0256     * all classes are know in the namespace Ksirk
0257   
0258 2003/01/17
0259     * the computer defend with two armies when possible
0260     * code cleanup for AIPlayer (breaked big methods into smaller ones)
0261 
0262 2003/01/16
0263     * end game OK
0264     * better attack/result indication messages
0265     * splitted the toolbar in two to help the handling of changing buttons
0266     * quit confirmation dialog
0267     * buttons "Normal game" no longer appear before the distribution of armies
0268     * the buttons appear at the desired moment when a human plays against the machine
0269     * removed button "Next player" when computer distributes its armies between two
0270       turns
0271     * The move armies buttons are kept during movement : authorizes to move more 
0272       than one armies at the same time. New bug : when you click "moving finished"
0273       when some armies are still moving, they are lost :-(
0274     * cannon point for Groenland moved for longless animations
0275     * move up cavalry point for Niger
0276     * mouse is now disabled when computer plays: before the human was able to choose
0277       the countries where to place some armies !
0278     * The computer places armies in countries that have some ennemy neighbours and
0279       not entirely at random
0280     * Changed the countries distribution algorithm for a lot simpler and bug free 
0281       one. Also, this new algorithm is independent of the number of countries, 
0282       continuing to raise the themability of the game
0283     * Added a dialog to confirm the new game if there is already a game in play
0284 
0285 2003/01/03
0286     * Implementation of the countries-map mask method to find the position of the
0287       mouse.
0288     * Generalizing the previous point, all world-related data come from external
0289       resources. Consequently, the game is now themable, even if this themability
0290       is not really user-friendly (files to be put in 2 or three directories, no DTD
0291       for the XML configuration file,...)
0292 
0293 2003/01/05
0294     * Release of KsirK 1.1 (= 1.0 with most points of 1.2 done) 
0295 
0296 2002/12/29
0297     * Implemented movement by AI
0298     * End of the silly AI (random choices)
0299     * Removed support for exceptions as they are not widely supported by KDE, it seems.
0300 
0301 2002/12/14
0302     * Partial implementation of the AI (started a long time ago)
0303     * Added support for exceptions
0304     * Using more and more the STL (I learned to use it at work. It's great !)
0305     * Compile with gcc-3.2, KDE 3.0.3
0306 
0307 2002/09/04
0308     * Added the bonus for the owners of complete continents
0309     * Added a continent class. It is a first step towards the implementation of a
0310       useful AI.
0311 
0312 2002/09/04
0313     * The management of the playing player flag is finished
0314 
0315 2002/09/01
0316     * Added a button in the status bar to diplay the flag. Updated at one place
0317       only. To do: add all the necessary updates.
0318     * Added a Nationality class. Will be used to put a player flag in the status
0319       bar and to add some choices to the users (name, flag, etc.)
0320     * The need for a graphics pool (archeologic artifact) is removed. Each sprite
0321       has its own file and the canvas do not need to be subclassed
0322 
0323 2002/08/31
0324     * allow sprites to navigate from Alaska to Siberie by the short link. Generalization
0325       to all movements that would be shorter by the side, on x and y axis. Ready for
0326       different maps
0327     * Finished to switch all members names to English (Country, KGameWindow and
0328       Player). All the API is in English. Only some local variables and some
0329       implementation comments are still in French.
0330     * Stop the timer when the window looses the focus. Start it again when the
0331       window gets back the focus.
0332 
0333 2002/08/28
0334     * Implemented AnimSprite framework necessary for the sprites being able to move
0335       "through" the side of the world (to go from Alaska to Siberia)
0336 
0337 2002/08/22
0338     * First public release (0.9 for tests)
0339 
0340 2002/04/28
0341     * ready for first public release (0.8) ?
0342     * tested up to the end of a game
0343     * changeed back the number of armies at the beginning
0344 
0345 2002/04/27
0346     * corrected the problem of relative path to resources (good KDE programming)
0347 
0348 2002/04/25
0349     * changed all french texts to english (sigh...) with i18n
0350     * finished to change the "changeItems" (to correct status display)
0351 
0352 2002/04/24
0353     * change program name to a non copyrighted one. (KsirK ?)
0354     * Put a maximum size for the window (and also a minimum) (min and max for the center frame)