You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
tdegames/kpoker/ChangeLog

307 lines
9.7 KiB

2005-09-15 Inge Wallin <ingwa@shihonage.lkpg.cendio.se>
Bump version number for release of KDE 3.5
* version.h (KPOKER_RELEASE_DATE): Bump version from 1.0 to 1.1
2005-02-18 Inge Wallin <inge@lysator.liu.se>
* version.h (KPOKER_VERSION): Bumped version to 1.0 for KDE 3.4.
2005-01-26 Inge Wallin <inge@lysator.liu.se>
----------------- CVS commit on stuff below --------------------
Code cleaning
* Make all blink parameters follow the m_ convention.
2005-01-18 <inge@lysator.liu.se>
Continue the code cleaning.
* kpoker.h (PokerGameType): new type
* (PokerGame): All public members now private.
* Make the player array owned by kpok instead of PokerGame.
----------------- CVS commit on stuff below --------------------
Continue making more members of PokerGame private.
* kpoker.h (PokerGame::m_activePlayers): now private
----------------- CVS commit on stuff below --------------------
* Bump version to 0.8alpha in anticipation of KDE 3.4.
Make members of PokerGame private.
* kpoker.cpp (Pokergame::newGame): new method
(PokerGame::m_minBet and m_maxBet): now private
2004-11-20 Inge Wallin <inge@lysator.liu.se>
Fix bug 93636: When "Fold" is pressed, the current round should be
ended immediately.
* kpoker.cpp (out): Call drawClick(), i.e. go to next game state,
instead of setting up the drawButton to let the user do it.
----------------- CVS commit on stuff below --------------------
Fix bug 93635: The status bar is wrong in many places.
* top.cpp (PokerWindow): connect the signal to clear the status
bar to the proper slot.
2004-11-03 Inge Wallin <inge@lysator.liu.se>
Rename the game states into something more logical
* kpoker.{h,cpp}: Renaming of poker game states
Exchange the faulty term "mix" for the correct one "shuffle".
* poker.{h,cpp}: mix() -> shuffle()
* misc files: call shuffle() instead.
2004-09-12 Inge Wallin <inge@lysator.liu.se>
Fix bug 88584: Use proper poker terminology:
* kpoker.cpp (kpok::misc): Set text on "Draw" button according to
game state
Code cleaning:
* kpoker.{h,cpp} (kpok): remove member newGameDlg
* kpoker.{h,cpp} (PokerGameState): StateDraw -> StateStartRound
* kpoker.{h,cpp} (PokerGameState): uppercase state names.
* misc: added some comments
----------------- CVS commit on stuff below --------------------
Continue separation of class kpok into model/view
* kpoker.h (PokerGame): make m_deck, m_state, m_pot, m_isDirty
private members and create accessor methods for them.
* kpoker.cpp, kpoker.cpp: Use the accessor methods.
* kpoker.{h,cpp} (PokerGame::newRound): new method
2004-09-11 Inge Wallin <inge@lysator.liu.se>
Introduced a class CardDeck
* poker.{h,cpp} (CardDeck): new class
* kpoker.{h,cpp} (PokerGame): new class
* kpoker.{h,cpp} (kpok::done): removed
Started separation of kpok into a poker game class and a view:
* kpoker.{h,cpp} (PokerGame): new class
Some cleanup
* player.{h,cpp}: Renamed class Player into PokerPlayer
* kpoker.{h,cpp}: references to Player -> PokerPlayer
----------------- CVS commit on stuff below --------------------
Remove a lot of unused methods and other cleanup
* poker.{h,cpp} (cleanFoundCards()): make protected
* player.h (Player::getCard()): don't convert to int.
* player.h (Player::cleanFoundCard()): remove
* playerbox.{h,cpp}: Prefix all members with m_.
(PlayerBox::getCashLabel{X,Y}): remove
----------------- CVS commit on stuff below --------------------
Break out all poker and card stuff into its own file
* poker.{h,cpp}: New files.
* player.{h,cpp}(card/poker stuff): moved to poker.{h,cpp}
----------------- CVS commit on stuff below --------------------
Remove all debug traces:
* player.h(Player::takeCard())
* player.cpp(PokerHand::operator<())
* kpoker.cpp(kpok::winner())
Move loading of card images to class CardImages:
* kpaint.{h,cpp}(CardImages::loadCards(),CardImages::loadDeck()): new methods.
* kpoker.{h,cpp}(loadCards,loadDeck): removed
Remove somestuff.cpp:
* somestuff.cpp: removed
* kpok::initWindow(): moved to kpoker.cpp
* Makefile.am(kpoker_SOURCES): remove somestuff.cpp
----------------- CVS commit on stuff below --------------------
Use the constants from the card classes.
* defines.h: Removed highestCard and CARDS
* player.h(numCards): new constant
* kpaint.cpp, kpoker.cpp, player.cpp, playerbox.cpp,
somestuff.cpp: Use numCards and PokerHandSize instead
Rename initSomeStuff() into initWindow()
* somestuff.cpp: Rename
* kpoker.cpp(kpok::kpok): Call initWindow() instead
Make the card images private.
* kpaint.h, kpaint.cpp(CardImages): make m_deck and m_cardImages
private
* kpoker.cpp (loadCards, loadDeck): Call the loading of cards
differently
2004-09-05 Inge Wallin <inge@lysator.liu.se>
Start structural cleanup
* kpoker.cpp (winner): Move from testers.cpp to kpoker.cpp.
* testers.cpp: deleted
2004-09-03 Inge Wallin <inge@lysator.liu.se>
Fix bug 88548: Kpoker: When you save a game and then immediately
quit, kpoker asks if you want to save the game anyway
* kpoker::isDirty: New member
* misc: set and use isDirty
2004-09-01 Inge Wallin <inge@lysator.liu.se>
* Removed the old code from the time before the switch of the
poker evaluation code. This was all contained in #if 0 - #endif
pairs.
2004-08-31 Inge Wallin <inge@lysator.liu.se>
Finish the great code cleanup.
* kpoker.h, kpoker.cpp (only visually, though. Structure remains
to be cleaned further.)
* main.cpp (main): Fixed copyright notice in About dialog.
2004-08-30 Inge Wallin <inge@lysator.liu.se>
Continue the great code cleanup.
* optionsdlg.h, optionsdlg.cpp
* newgamedlg.h, newgamedlg.cpp
2004-08-29 Inge Wallin <inge@lysator.liu.se>
Continue the great code cleanup.
* sound.cpp
* top.h, top.cpp
* defines.h
* kpaint.h, kpaint.cpp
* playerbox.h, playerbox.cpp
* kpoker.h (Status): Renamed into PokerGameState
* betbox.h, betbox.cpp
* somestuff.cpp
* testers.cpp
* player.h, player.cpp
2004-08-28 Inge Wallin <inge@lysator.liu.se>
Start of the great code cleanup
* global.h
* main.cpp
2004-08-26 Inge Wallin <inge@lysator.liu.se>
Rewrote the whole evaluation of a poker hand.
* player.h, player.cpp (PokerHand): New class
* kpaint.cpp, kpoker.cpp, kpoker.h, playerbox.cpp, testers.cpp:
use the new code.
2004-08-22 Inge Wallin <inge@lysator.liu.se>
Substituted the cardHelp array with a function Player::rank()
* player.h (cardHelp): removed
* player.cpp (initCardHelp): removed
* player.cpp (rank): new function
* kpoker.cpp (misc): don't call initCardHelp().
----------------------------------------------------------------
FIXME: The rest of this file should be named NEWS instead, since it is
only about releases.
Version 0.7 (Andreas Beckermann <b_mann@gmx.de>)
- added computer player
- fixed some bugs, added many more
- added bet/raise
- added a QGroupBox for every player
- improved status
- added possibility to start the game without installing
- added an optionsdialog
- added further options which are not in the dialog
- moved clickToHold and LHLabel to the new statusbar
- started API documenting
- much more
------------------------------------------------------------------------------
Version 0.6 (Mario Weilguni <mweilguni@kde.org>)
- made it work with new KDE-2 API
- made it work with --enable-final
------------------------------------------------------------------------------
Version 0.5
- fixed a problem with the recognition of straights (the combo ace-2-3-4-5 was
not recognized in all versions <0.4.1
- cleaned up the code a little
- KPoker is now considered to be stable - I fixed all reported bugs and I did
not find any new ones :)
------------------------------------------------------------------------------
Version 0.4.1
Silly me deleted some important lines that were initializing a timer while
merging my version of 0.4 with the one in the CVS. This caused 0.4 to
segfault when you press "Draw Cards" :-(
- [Robert William] put version.h back in.
- integrated version.h so that there is only one #define for the version &
release date (and not multiple ones like before)
- put epilogue into the documentation
------------------------------------------------------------------------------
Version 0.4
- deleted version.h because it is of no use
- put in that nice "wave" effect
- added sm-support
- some internal stuff (as usual :)
------------------------------------------------------------------------------
Version 0.3.1
- [Robert Williams] added getHelpMenu()
- [Robert Williams] added version.h
- changed minor look&feel stuff
------------------------------------------------------------------------------
Version 0.3
- kpoker got adapted to the new fsstnd (thanks Coolo !)
- kpoker now supports TDELocale (only works in the tdegames-distribution)
- added german language file (tdegames distribution only)
- kpoker should now run on DEC Alphas (thanks Uwe Thiem :)
------------------------------------------------------------------------------
Version 0.2
- reduced number of colors needed by the images for the backsides of cards
- KPoker documentation is now written in .sgml format
- lots of changes in makefiles
- fixed that "#include <top.h>" bug.
- sound support (experimental - *please* report problems)
------------------------------------------------------------------------------
Version 0.1.2
- made kpoker use KTopLevelWidget + the new menubars
- fixed silly problem with cardImage
- finished the helpfile
- built in new icon
- built in new backsides of cards (1000 thanks to our "icon/graphics Man")
------------------------------------------------------------------------------
Version 0.1.1
- made kpoker more "KDE conform" (like inserted separator between
help/help and help/about)
- fixed a few silly bugs/problems
- started to do the helpfile (halfway done right now)