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 <kde@davecorrie.com> (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 <kde@davecorrie.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 <kde@davecorrie.com> (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 <mweilguni@kde.org> (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 <mweilguni@kde.org> (v.1.2.2)
0141
0142 * fixed another bug in writeHighscore
0143
0144 1999-04-04 Mario Weilguni <mweilguni@kde.org> (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 <mweilguni@kde.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 <mweilguni@kde.org> (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 <mweilguni@kde.org>
0164
0165 * moved to version 1.0 (it´s stable enough now)
0166
0167 1998-04-10 Mario Weilguni <mweilguni@kde.org>
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 <alnet@u-picardie.fr>)
0183
0184 fixed a bug in the Board::lighten() function on 8-bit
0185 displays. Reported by Marc Diefenbruch
0186 <md@filesvr1.informatik.uni-essen.de>
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