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)