SVN_SILENT made messages (.desktop file)
[kdegames.git] / ksirk / ChangeLog
blobd7f8a0b6ad6894a0b7dd46a297f073d6ee90dc33
1 2007/02/23
2   * complete refactoring of all animations. There is no more a global timer but
3     one to animate sprites, one to scroll the window when necessary and one to
4     run the main game events automaton.
6 2007/02/18
7   * updated all public API documentation
9 2007/02/03
10   * about button was crashing the game
11   * corrected known i18n problem
13 2007/02/01
14   * player number increased to +1 in dialog
15   * working SVG version
17 2007/01/01
18   * working QT4+KDE4 version
20 2006/12/17
21   * crash when transmitting pixmaps in messages solved
22   * recycling choices by AI bug solved
24 2006/12/15
25   * no more confirm with a dialog that a computer player wants to lose its turn
27 2006/12/14
28   * enlarged messages window lines so that all letters are correctly displayed
29   * found where time was lost in AIColsonPlayer::Move
31 2006/12/11
32   * on victory, if mode is "conquer the world" now display this as reached goal
34 2006/12/10
35   * goals display: display also advancement of the goal
36   * made the game usable at 800x600 (by reworking new game dialog)
38 2006/12/09
39   * updated Real Politiks skin
40   * progress of AIColson
41   * updated some translations
43 2006/11/16
44   * New AI based on AIColson by Jean-Claude Colson from XFRisk 
45   * New skin "Real Politiks" based on a map from jrisk (GPL by Yura Mamyrin 
46     <yura@yura.net>)
47   * Replaced some specific methods in AnimSprite by overloaded methods in its
48     inherited classes (like InfantrySprite)
50 2006/10/20
51   * ready to release version 1.7beta3
52   * bug: victory condition checking
53   * better victory dialog
55 2006/10/19
56   * added a quick introduction displayed at startup
57   * Display the reached goal on victory
59 2006/10/18
60   * better system messages
61   * better handling of the "next player" command. Now, a confirmation dialog
62     is displayed if no action were triggered tis turn. This avoids to 
63     unadvertedly cancel the turn of another player
65 2006/10/17
66   * added flags and players names to battle message 
68 2006/10/17
69   * chat line edit no more keep the focus
70   * message sender is now the current (or last) local player and not ever the
71     same one
72   * changed save file format to correctly display the number of loaded players
73   * quits in case of saved game loading error (instead of crashing later)
74   * corrected a typo in fr.po
76 2006/10/07
77   * better chat dialog 
78     ° draw flags and print nation name with player name (Now possible, to do)
79     ° icon for system messages (Now possible, to do)
80     ° colors (Now possible, to complete)
81   * ready to release version 1.7beta2 
83 2006/10/04
84   * default player name for each country
85   * corrected skin problem (definitions of one used with sprites of another one;
86     never appeared in released code)
88 2006/10/01
89   * release 1.7beta1
90   * pixmaps in the messages box works as needed (example with dices)
91   * allow all clients to post messages instead of only the one of the current 
92     player !
94 2006/09/27
95     * Added possibility to display any serie of text and pixmap in the messages
96       box
98 2006/09/23
99     * corrected a crash when right-clicking on the grey background
100     * removed the false repetitive error message before starting to play
101     
102 2006/09/13
103     * corrected goal load/save bug 
104     * hack to avoid too easy goals when two players only
105     * better label in a dialog
106     * avoid to display two times the main toolbar
108 2006/09/12
109     * added a chat dialog (merged with the history.widget)
111 2006/07/29
112     * countries names are now internationalized and drawn on the map at run time
113       (not hard coded on the map image as before)
114     * release version 1.6
115       
116 2006/07/28
117     * added an history widget (idea by frank DOT muts A gmail DOT com).
118     * possibility to show messages in status bar, in history or in both
119     * Skins strings are now internationalized
120     * added a snapshot, a long name and a description to skins
121     * release version 1.5
123 2006/07/23
124     * updated french translation
125     * KDE standard config management
126     * option to enable or disable sounds
127     * option to change sprites speed from slow to immediate
128     * added a central point different of the flag point to countries to reduce
129       dependence between the map mask and the flag point
131 2006/07/22
132     * use keys 1,2,3 to choose the number of attackers and defenders
134 2006/07/21
135     * better reset at end of game to cleanly start a new one (Completely 
136       solved???)
138 2006/07/20
139     * no more show the "Lost connection" dialog if the game is over
140     * when loading a skin A game while the current skin is not A, sprites are
141       now found
143 2006/07/18
144     * was crashing in starting bubble skin game with goals
145     * #6306 : Crash when client has a skin different than the server
147 2006/07/17
148     * End of network game with goals had bad messages distribution.
149     * 2005/08 feature : playing with goals
150     * Moved a bunch of solved bugs from TODO to ChangeLog:
151       - [Solved] End of network game with goals: bad messages distribution.
152       - [SOLVED] AI remains locked on "Not owner of second country"   
153       - [SOLVED] Sometimes, a serie of attacks are not solved and cannons stay
154         at the fighting places
155       - [SOLVED] End of the turn of the second player (when there is 2 players)
156         without distribution (not every time)
157       - [SOLVED] Explosion drawing is messed
158       - [SOLVED] buttons are not shown at the time of  "Exchange armies again 
159         or continue"
160       - [SOLVED] when only computer players, after recycling, first player do 
161         not play
162       - goals displayed for computer players
163       - invalid names of players wanted to stop distribution 
164       - invalid number of armies initialy distributed
167 2006/07/16
168     * Corrected a crash when reloading a game saved during an attack
170 2006/07/15
171     * No more freeze after players creation when first one is AI
172     * No more wrongly cancels attacks
173     * Crash in goal checking
174     * In player setup dialog, select name entry initialy
175     * Select current skin in new game dialog
176     * Network AIs only game were freezing waiting for end of recycling decision even if
177     all players were OK to continue
178     * A flag was displayed at 0,0
180 2006/06/25
181     * Upgraded bubble skin to format version 1.3
183 2006/06/17
184     * Polish translation
186 2005/08/16
187     * Networked i18n
188     * Load and save in network mode (with password for network players)
189     * IA working in network mode
190     * Local and network playing;
191     * List of available countries is updated and checked;
192     * Player identification flag is updated.
193     * No more default skin only;
194     * No more crash on client disconnect;
197 2005/06/28
198     * Player mouse IO are now done by KGame library ; Added namespace
199     GameLogic and cleaned up inclusions
201 2005/05/29
202     * Applied the patch by Dan Keshet that makes KsirK closer to KDE standards.
203       Only excluded the position of toolbars that are voluntarily at the 
204       bottom. This should be changeable in a configuration dialog.
206 2005/05/14
207     * corrected neighbours of Paruby in the bubble skin (thanks to Dan Keshet)
208     * corrected bugs occuring in KDE 3.4 when crashes in slots (thanks to 
209       mrpengo, Dan Keshet and Stepan Kullow for their help)
210     * put all KGameWindow slots implementations in a separate files
212 2005/03/05
213     * added a format number to ONU XML definition file
214     * positioning data are loaded from ONU XML definition file
216 2005/03/04
217     * do not more display invasion buttons when it remains only one army in invader country
219 2005/02/26
220     * bubble skin map finished. sprites are the default ones
223 2005/02/23
224     * skins OK. 
225     * first unfinished bubble skin to show feasability
227 2005/02/22
228     * players can choose their nationality at game start
230 2005/02/21
231     * load OK
232     * display problems solved
234 2005/02/20
235     * save game
236     * load is on the way
237     * confirm quit when clicking on close window widget
238     * skins are approaching
240 2003/03/02
241     * enhanced error messages for wrong attacks
243 2003/03/01
244     * Cannons did not chose the good direction when they were bring back after a
245       fight
246   
247 2003/02/27
248     * Attack of Siberia by Alaska: the defender was moving toward left instead of 
249       right
250     * When Siberia is won by  Alaska: the cannon was moving through the map instead 
251       of going by the border of the map
253 2003/02/22
254     * memory leak correction in the AnimSprite constructor and sequence construction 
255       method
256     * all classes are know in the namespace Ksirk
257   
258 2003/01/17
259     * the computer defend with two armies when possible
260     * code cleanup for AIPlayer (breaked big methods into smaller ones)
262 2003/01/16
263     * end game OK
264     * better attack/result indication messages
265     * splitted the toolbar in two to help the handling of changing buttons
266     * quit confirmation dialog
267     * buttons "Normal game" no longer appear before the distribution of armies
268     * the buttons appear at the desired moment when a human plays against the machine
269     * removed button "Next player" when computer distributes its armies between two
270       turns
271     * The move armies buttons are kept during movement : authorizes to move more 
272       than one armies at the same time. New bug : when you click "moving finished"
273       when some armies are still moving, they are lost :-(
274     * cannon point for Groenland moved for longless animations
275     * move up cavalry point for Niger
276     * mouse is now disabled when computer plays: before the human was able to choose
277       the countries where to place some armies !
278     * The computer places armies in countries that have some ennemy neighbours and
279       not entirely at random
280     * Changed the countries distribution algorithm for a lot simpler and bug free 
281       one. Also, this new algorithm is independent of the number of countries, 
282       continuing to raise the themability of the game
283     * Added a dialog to confirm the new game if there is already a game in play
285 2003/01/03
286     * Implementation of the countries-map mask method to find the position of the
287       mouse.
288     * Generalizing the previous point, all world-related data come from external
289       resources. Consequently, the game is now themable, even if this themability
290       is not really user-friendly (files to be put in 2 or three directories, no DTD
291       for the XML configuration file,...)
293 2003/01/05
294     * Release of KsirK 1.1 (= 1.0 with most points of 1.2 done) 
296 2002/12/29
297     * Implemented movement by AI
298     * End of the silly AI (random choices)
299     * Removed support for exceptions as they are not widely supported by KDE, it seems.
301 2002/12/14
302     * Partial implementation of the AI (started a long time ago)
303     * Added support for exceptions
304     * Using more and more the STL (I learned to use it at work. It's great !)
305     * Compile with gcc-3.2, KDE 3.0.3
307 2002/09/04
308     * Added the bonus for the owners of complete continents
309     * Added a continent class. It is a first step towards the implementation of a
310       useful AI.
312 2002/09/04
313     * The management of the playing player flag is finished
315 2002/09/01
316     * Added a button in the status bar to diplay the flag. Updated at one place
317       only. To do: add all the necessary updates.
318     * Added a Nationality class. Will be used to put a player flag in the status
319       bar and to add some choices to the users (name, flag, etc.)
320     * The need for a graphics pool (archeologic artifact) is removed. Each sprite
321       has its own file and the canvas do not need to be subclassed
323 2002/08/31
324     * allow sprites to navigate from Alaska to Siberie by the short link. Generalization
325       to all movements that would be shorter by the side, on x and y axis. Ready for
326       different maps
327     * Finished to switch all members names to English (Country, KGameWindow and
328       Player). All the API is in English. Only some local variables and some
329       implementation comments are still in French.
330     * Stop the timer when the window looses the focus. Start it again when the
331       window gets back the focus.
333 2002/08/28
334     * Implemented AnimSprite framework necessary for the sprites being able to move
335       "through" the side of the world (to go from Alaska to Siberia)
337 2002/08/22
338     * First public release (0.9 for tests)
340 2002/04/28
341     * ready for first public release (0.8) ?
342     * tested up to the end of a game
343     * changeed back the number of armies at the beginning
345 2002/04/27
346     * corrected the problem of relative path to resources (good KDE programming)
348 2002/04/25
349     * changed all french texts to english (sigh...) with i18n
350     * finished to change the "changeItems" (to correct status display)
352 2002/04/24
353     * change program name to a non copyrighted one. (KsirK ?)
354     * Put a maximum size for the window (and also a minimum) (min and max for the center frame)