Warning, /games/kshisen/ChangeLog is written in an unsupported language. File is not indexed.
0001 Changes since 1.8.2: 0002 * replace "game is stuck" notification dialog with overlay message 0003 * fix bug where it was possible to pause while game was stuck 0004 0005 Changes in 1.8.2: 0006 * fix bug where the game board is not rebuilt when the difficulty level 0007 has changed 0008 * fix logical error 0009 Checking this option ensures that the created games are solvable. 0010 The option label was wrong. I could have kept the label and 0011 adjusted the code accordingly but I decided to keep the code and 0012 switch the meaning of the label, since it makes more sense 0013 this way. 0014 0015 Changes in 1.8.1: 0016 * fix non-selectable slide lines over empty fields 0017 * tiles are now unmarked if the player clicks on empty space or unrelated 0018 tiles 0019 0020 Changes in 1.8.0: 0021 * add sounds 0022 * fix information overlay (game over / pause) 0023 In Qt 4.6 beta 1 the translucent background was not shown. Using the 0024 Antialiasing flag fixed that. 0025 * some minor cleanup and housekeeping 0026 * fix mouse events being processed while the connection is drawn, which 0027 caused confusion about removed tiles being selected 0028 0029 Changes in 1.7.0: 0030 * fix typo in cheat notification dialog 0031 * fix bug where game was playable in pause mode 0032 * add Game Over screen to not start the next game without user interaction 0033 * game can now be resumed by clicking on the board 0034 * port to KScoreDialog 0035 - there is now one highscore section for each board size 0036 - the gravity option has its separate column now 0037 * port to KGameClock to solve several issues 0038 * break Pause and Game Over messages if they are too long or the window too 0039 small 0040 * add a translucent layer to Pause and Game Over messages to make them 0041 more readable on darker backgrounds 0042 * enforce chineseStyle gameplay for "reduced" tile sets 0043 There are tile sets, that have only one tile for e.g. the flowers group. 0044 If these tile sets are played in none-chineseStyle, this one tile face 0045 appears too often and not every tile matches another one with the same 0046 face because they are technically different (e.g different flowers). 0047 The solution is to enforce chineseStyle gameplay for tile sets that are 0048 known to be reduced. Those are Egypt and Alphabet for now. 0049 * some changes in coding style and naming schema to be more close to the 0050 kdelibs style 0051 * some general refactoring 0052 0053 Changes in 1.6.1: 0054 * Remove "prefer unscaled tiles" option, as it is meaningless with SVG 0055 tilesets. 0056 * Use shared KMahjonggBackground class from libkmahjongg. 0057 * Fix crash when repeatedly requesting hints. (bug:139070) 0058 * KConfigGroup API porting 0059 * KShisen now has configurable backgrounds and tilesets, shared with 0060 KMahjongg! 0061 * Implements the chinese style match for flowers and seasons, consistent 0062 with Kmahjongg and the more traditional game rules. 0063 * new KHighScore API 0064 * started implemented the "tiles can slide" rule 0065 * The user is now asked how to perform a move if there are multiple ways for 0066 the requested tiles. 0067 * Change label for the settings for the Tile can slide rule. 0068 * Little rewrite of the Gravity code. 0069 * Notify the user when he made at time good enough to be recorded in the 0070 highscores if he didn't cheated using Hint or Undo. (bug:139915) 0071 * Added some user notice and feedback in the status bar (bug:121808) 0072 * Fixed statusbar layout issue by switching from insertItem to addWidget 0073 * The game now restarts on changing the options Chinese Style 0074 and if started playing on change of the Tiles Can Slide option. 0075 * Remove frames around status bar items. 0076 * Add 'New' button to toolbar 0077 * showHighscore(): fixed wrong usage of KDialog 0078 * getPlayerName(): fixed wrong usage of KDialog 0079 * Conditionally use update instead of repaint when drawing the board. This 0080 speeds up substantially the tile selection with old hardware. 0081 * Use games-config-* icon for configuration pane 0082 * Added sounds to some of the games. More sounds to come. 0083 * "Game -> Restart Game" resets the game timer now (bug:144476) 0084 * also clear the redo history when resetting the current game 0085 0086 0087 Many changes due to KDE3 -> KDE4 porting efforts went into 1.6.0 0088 0089 0090 2004-05-14 Benjamin Meyer (v.1.5.1) 0091 * Moved settings into a KConfigXT dialog. 0092 0093 2003-05-23 Dave Corrie <firstname.lastname@example.org> (v.1.4.90) 0094 0095 * GUI cleanup 0096 * Double-buffer painting 0097 * Replaced paused pixmap with i18n-friendly text 0098 * Code cleanup 0099 * Added 'Prefer Unscaled Tiles' feature 0100 * Removed 'Is Game Solvable?' feature (it didn't work). It 0101 will be re-instated when a suitable algorithm is present 0102 * Fix bug 53893: Gravity should be applied before calculating hints 0103 0104 2002-11-27 Dave Corrie <email@example.com> (v.1.4.1) 0105 0106 In conjunction with Jason Lane: 0107 0108 * Move tile handling (loading/scaling/highlighting etc) into 0109 separate class (class TileSet) 0110 * Permit resize of playing window 0111 * TODO: game startup optimization, double buffering, remove 0112 paused icon (not i18n friendly) 0113 0114 2002-08-01 Dave Corrie <firstname.lastname@example.org> (v.1.4) 0115 0116 Recent changes of note. (Does not list all the changes that 0117 happened in the last three years!) 0118 0119 * [Andreas Beckermann] make keybindings configurable 0120 * [Jason Lane] statusbar shows number of tiles remaining 0121 * [Jason Lane] smoothScale tiles when shrinking 0122 * [Jason Lane] remove need for separate tile mask pixmap 0123 * [Jason Lane] reset "cheat mode" flag when changing board 0124 size or difficulty level 0125 * unicode names are now shown correctly in highscore table 0126 * improved speed of layout calculation 0127 * reduced flicker when highlighting/unhighlighting tiles 0128 * cache current tile scale value 0129 * FINALLY fix undo/redo in gravity mode 0130 0131 1999-06-19 Mario Weilguni <email@example.com> (v.1.3) 0132 0133 * tiles now have a mask, better drawing 0134 * pausing games is now possible, but the pixmap should 0135 be i18n'ed by some means 0136 * fixed undo/redo in combination with gravity 0137 * fixed a mysterious undo bug in combination with gravity 0138 * prepared for 2.0 (hopefully) 0139 0140 1999-04-09 Mario Weilguni <firstname.lastname@example.org> (v.1.2.2) 0141 0142 * fixed another bug in writeHighscore 0143 0144 1999-04-04 Mario Weilguni <email@example.com> (v.1.2.1) 0145 0146 * replace all locale->translate with i18n 0147 * fixed a bug in the writeHighscore method 0148 0149 1999-03-31 Mario Weilguni <firstname.lastname@example.org> (v.1.2) 0150 0151 * added gravity. 0152 * TODO: gravity and the check for unsolvable games do not work 0153 together 0154 * fixed menu accelerator 0155 0156 1999-01-03 Mario Weilguni <email@example.com> (v.1.1) 0157 0158 * some board sizes did not match the entry shown in the 0159 menu. Fixed. 0160 * fixed a few warnings with egcs 0161 * removed my initial highscore 0162 0163 1998-07-17 Mario Weilguni <firstname.lastname@example.org> 0164 0165 * moved to version 1.0 (it´s stable enough now) 0166 0167 1998-04-10 Mario Weilguni <email@example.com> 0168 0169 * better highscore management. highscores are now score-based, not 0170 time based 0171 * board.cpp: fixed some bugs 0172 * the game doesn´t ask anymore for a name if the score 0173 is not good enough for the hall of fame 0174 0175 0.2.1: 0176 * [Robert Williams] Added getHelpMenu() 0177 * [Robert Williams] Added version.h 0178 0179 0.2: added this changelog 0180 0181 fixed a bug in the pathfinder (reported and fixed 0182 by Stephane Alnet <firstname.lastname@example.org>) 0183 0184 fixed a bug in the Board::lighten() function on 8-bit 0185 displays. Reported by Marc Diefenbruch 0186 <email@example.com> 0187 0188 Added a "Hall of Fame", mostly taken from kreversi. 0189 0190 Added "About Qt" to keep the Trolls happy 0191 0192 Fixed that "player-has-won-and-must-go-to-the-bathroom"-bug 0193 (the elapsed time was taken after getPlayerName() instead 0194 of taking it before) 0195 0196 Fixed that "game-starts-before-midnight-and-ends-after-midnight" 0197 bug. This will allow games with a duration up to 68 years, 0198 hopefully enough for the common player. The first player who 0199 breaks this limit should contact me in the year 2065; I will send 0200 him 20 bottles of Austrian beer ("Murauer") :-) 0201 0202 0.1: initial release