summaryrefslogtreecommitdiffstats
path: root/ksirtet/CHANGELOG
blob: 925a24d99de88cab1c35f6099cf6bc230c491222 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
2.1.11b (1 September 2005) [KDE 3.4.3 stable]
 * fix compilation dependencies
 * "fix" bug #65488 by disabling network games

2.1.11 (12 September 2004) [KDE 3.3.1 stable]
 * fix loss of key down action after switching windows (bug #86017)
 * fix removed lines being not updated at restart (bug #88990)

2.1.10 (4 July 2004) [KDE 3.3 stable]
 * use zoom in/out actions (bug #65478)
 * remove arrows in two players mode + add description for the three
   balls in multiplayer game (bug #65489)

2.1.9 (31 May 2004)
 * more detailed removed line display
 * display level in progress bar

2.1.8 (10 March 2004) [KDE 3.2.2 stable]
 * fix bug #65490 (default with simpler removed lines display)
 * fix bug #77170 (crash at startup)

2.1.7 (24 January 2003) [KDE 3.2 stable]
 * more control on drop down action by key press and release
 * move to left/right column actions
 * notifications
 * fix crash when switching from normal to arcade game
 * options for old style rotation, for direct drop down and for
   simplified "removed blocks" display[idea by Whitehawk Stormchaser]
 * next/previous player names removed: it was confusing imho
 * clean up configuration dialog GUI
 * better multiplayer highscores dialog
 * removed "start" button for clients

2.1.6b (18 December 2002) [KDE 3.1 stable]
 * fix stage display

2.1.6 (6 June 2002)
 * simplify start/pause button (ugly with large texts)
 * arcade mode (only 6 levels) for KSirtet [idea by Douglas Smith]
 * KAccel is not used anymore...
 * some code cleanup and separation of source directories

2.1.5 (16 April 2002)
 * highlight level lcd when it changes
 * progress bar for level [idea by Niko Boehm]

2.1.4c (13 May 2002)
 * fix crash when pause pressed during animation [report by Christian Esken]

2.1.4b (15 April 2002) [KDE 3.0.1 stable]
 * fix background color (less flicker and no more white background for
   not compliant (?) window manager) [report by Niko Boehm]
 * fix T piece rotation [report by Niko Boehm]
 * save key shortcuts [report by Niko Boehm]

2.1.4 (15 January 2002)
 * revamped settings
 * some cleanups
 * fix several problems in AI code : much better now (for ksirtet)
 * several bug fixes
 * fix piece rotation in ksirtet and kfouleggs [many thanks to Sebastian
   Boehm]

2.1.3 (16 December 2001)
 * use the dynamic library for highscores and the new API
 * fix a severe bug occurring for multiple gifts (multiplayers game in ksirtet)
 * reset gifts at game start (multiplayers game)
 * slow down the computer player (for ksirtet)
 * fix AI configuration saving

2.1.2 (29 November 2001)
 * fix pause behaviour in menu (forward port from 2.2 branch)
 * use KConfigGroupSaver everywhere
 * World-wide highscores for KSirtet and KFoulEggs !!

2.1.1 (17 October 2001)
 * some more reorganization
 * some code revamped and simplified
 * a DESIGN file !
 * progressive fall animation added to kfouleggs
 * board can be made transparent :)
 * "removed" lcd now displays more details (ksirtet & kfouleggs)
 * highscores updated (new dialog)
 * ported to Qt 3.0 (a piece of cake :)

2.1.0b (28 November 2001) [SF 2.2 stable]
 * fix pause behaviour in menu [bug reported by Erik Hill]

2.1.0 (17 July 2001) [KDE 2.2 stable]

2.0.10 (03 July 2001) [SF 2.2 devel]
 * reorganized sources files
 * fixed level increase with initial level higher than 1 [thanks to Christof
   Musik]

2.0.9 (24 May 2001)
 * configuration of the initial level added [suggested by Alain Beyrand among
   others ...]
 * enhancement of highscores : nicer dialogs, nb of games, mean score, ...
 * use of KHighscore
 * use of KStdGameAction
 * fix shadow display

2.0.8 (11 April 2001)
 * fix for multiplayers game (see lib changelog)
 * pause when highscores requested [suggested by David Grill Watson]
 * create GenericBoard class (for future extensions)

2.0.7 (14 March 2001)
 * changed highscores accelerator to CTRL + H (more standard)
 * better use of session-management

2.0.6 (1 February 2001) [KDE 2.1 stable]
 * more explanations in KFouleggs score computation.
 * some fix in KFoulEggs piece drawing [I was not able to see
   the problem ; thanks to Tom Colgate]

2.0.5 (13 September 2000) [KDE 2.0 stable]
 * fix for change of behaviour in QCanvas (QCanvasItems need a show).

2.0.4 (4 September 2000)
 * fixed behaviour of button in highscores dialog when entering the winner
   name [proposed by Lotta Inkovaara]
 * fixed repaint problems of piece shadow [some flicker added though]
 * keys bindings should be now saved [due to some obscure bug in
   kdelibs/kaccel ; thanks to Chris]

2.0.3
 * use of KMainWindow + interception of LayoutHint events to fix the resize
   problems ...

2.0.2 (19 June 2000)
 * versioning the XMLGUI files
 * removed (unstandard) title in dialogs
 * block size is configurable

2.0.1 (28 May 2000)
 * fixed highscores dialog showing empty if score too small [bug reported
   by David Grill Watson]
 * fixed something in the XML files ...

2.0.0 (10 May 2000)
 * stupid bug fixed (off by one error in random piece generation)
 * fix segfault when exiting with the close button

1.1.16 (14 April 2000)
 * AI is now configurable
 * multiplayer + AI for fouleggs !!
 * XMLguified + config cleaned up
 * animations can be configured on/off

1.1.15 (3 April 2000)
 * nicer "light removed" animation in ksirtet
 * new "bump falling piece" animation
 * new "progressive falling on remove" animation for ksirtet

1.1.14 (2 April 2000)
 * KAction
 * separated in two executables (ksirtet and kfouleggs)
 * use of QCanvas done
 * fixed a nasty bug for kfouleggs (segfault when the piece is almost at top
   and the action dropDown is activated)

1.1.13 (7 February 2000)
 * found bug in piece copying/random generation
 * KAboutData
 * first modifications for the use of QCanvas

1.1.12 (14 December 1999)
  * FE drawings are ok (not very cute though)
  * multiplayers status line completed : players names + gift leds
  * T piece starting orientation modified so it can be rotated immediately
    (this is of some importance for the AI player ...)
  * LCD style slightly changed
  * AI customization (to optimize AI ...) [uncomplete]
  * "What's This" added
  * multiplayers score dialog [uncomplete]

1.1.11 (8 November 1999)
  * keys were "inverted" for two-players-game.
  * Foul Eggs game !! (score + multiplayers + AI still to be done).

1.1.10 (14 August 1999)
  * big change for multiplayers game (due to heavy modification of lib)

1.1.9 (6 July 1999)
  * highscore dialog is "layouted"
  * layout fixes

1.1.8
  * fixes in AI and gift mechanism.
  * gift received and gift sent shower in multiplayers game.

1.1.7 (21 March 1999)
  * "shadow" and "show next" are configurable via menu.
  * fix in shadow repaint.
  * fix : the removed line display is now cleaned when starting a new game.

1.1.6 (20 March 1999)
  * the main board now use QT's layout engine.
  * some clean-ups for future extensions.
  * asynchronous opponent gift treatement (no more funnies when gray lines
	arrive at unexpected time)
  * shadow of the falling piece (to limit parallax errors) ...

1.1.5 (11 March 1999)
  * fixed the layout code for Qt 2.0 (Mario Weilguni <mweilguni@kde.org>)

1.1.4 (6 March 1999)
  * you can play against the COMPUTER !!! well its brain is rather limited
    but it's better than nothing :)
  * changes all over the place.

1.1.3 (6 March 1999)
  * bug fix : random generation is uniform among games in multiplayers.
  * bug fix : in multiplayer : dropdown state does not persist after gameover.

1.1.2 (2 March 1999)
  * big review of generic tetris code :
       - three fixes :  * the falling pieces are better centered.
                        * the next piece is shown well centered.
                        * at game over the next piece is effectively the
                          next one.
       - preparation for future extensions.

1.1.1 (28 February 1999)
  * many bug fixes for multiplayer (there are still some nasty ones around)

1.1.0 (25 February 1999)
  * big revamping : the old net code is gone ... a new one is coming :
    you can now play on the same computer ... the network code may (will ?)
    crash : understand "highly experimental" ;)
  * well it's almost ok. still some rough ends ...

1.0.2 (18 February 1999)
  * fix a focus bug (bug report by Malte Starostik)

1.0.1 (16 February 1999)
  * bug fix : no more funnies when pausing at unexpected moments [bug report by
    Malte Starostik]
  * keys settings were not saved [bug report by Sven Kuenzler]
  * drop pieces were not giving points anymore (thought I had already
    killed this one ...)
  * more clean-up (ad nauseam)

1.0.0 (19 June 1998) [KDE 1.0 stable]
  * final cleanup before 1.0 !

0.2.12 (10 March 1998)
  * some cleanups
  * blink full lines
  * accelerated drop for dropped down pieces
  * one more time for ace players : the main score box was too small

0.2.11
  * [Robert Williams]  Added version.h and ChangeLog
  * [Robert Williams]  Added getCaption()

0.2.10
  * included in the CVS tree
  * KTopLevelWidget & KMenubar

0.2.7
  * some cleanups + international support
  * net fix : use 'uname' rather than 'getenv("HOSTNAME")'

0.2.6
  * no more NULLs (for the sake of 64bits)
  * a nicer highscores dialog (there should be no more truncated score
    for ace players :)

0.2.5
  * just a minor change to allow compile in Linux/Alpha

0.2.4
  * minor changes
  * "kexample 0.31" compliance

0.2.3
  * adapted for libkdecore 0.7
  * hide/show menubar + popup menu (ala kvt)
  * more compliant to the Style Guide

0.2.2
  * use kdehelp
  * use of KConfig and clean the highscore dialog
  * use of kmsgbox for about :) [it is nice]

0.2.1
  * use of KKeyCode for the management of keys

0.2
  * many things : network game + extension for other similar game

0.1
  * get rid of the grab stuff from the original version
  * small reorganisation
  * change of the key-bindings (cf help)
  * [Asger] the real scoring
  * [Asger] get rid of some needless stuff in GenericTetris
  * highscores