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