diff options
Diffstat (limited to 'atlantik/ChangeLog')
-rw-r--r-- | atlantik/ChangeLog | 633 |
1 files changed, 633 insertions, 0 deletions
diff --git a/atlantik/ChangeLog b/atlantik/ChangeLog new file mode 100644 index 00000000..8f889261 --- /dev/null +++ b/atlantik/ChangeLog @@ -0,0 +1,633 @@ +0.7.5 (KDE 3.4) +----- + +- Show mortgage and house prices/values on estate views. +- Make token image a saved configuration setting, use KIconDialog. +- Avoid scrollbar by using KWrappedListViewItem. + +0.7.2 (KDE 3.3.2) +----- + +- Proper use of host and port in kio_atlantik: fixes problems with + invitations sent by newer clients. +- bugfix: scroll player views when they get too big. (#69043) +- bugfix: show correct amount of players in trade widget. + +0.7.1 (KDE 3.3.1) +----- + +- Don't show warning dialog when exiting a game that ended. (#88617) + +0.7.0 (KDE 3.3) +----- + +- Event log +- Use of KStatusBar +- Game master can boot other players to lounge during game setup (#52631) +- Support gameupdate tag, deprecate updategamelist (requires monopd >= 0.9.0) +- Support individual configupdate tags +- Show estate names on board (#61858) +- Properly withdraw from a game prior to intended client exits, to avoid + triggering monopd's reconnection timeout. + +0.6.3 +----- + +- bugfix: avoid crash when unresolvable hosts are in the meta server list +- bugfix: fix crash when network core is reset while readbuffer isn't empty +- bugfix: chat view can be cleared (#69044) + +0.6.1 +----- + +- hide development servers identifying themselves with "-dev" + +0.6.0 +----- + +- support for custom tokens +- don't connect to meta server unless user has configured to do so +- support for KNotify events +- option to hide development servers (on by default) +- gui to connect to custom server +- klatencytimer: support for server ping times +- option to show timestamp in chat messages + +0.5.5 +----- + +- bugfix: fix wild pointer when removing trade items (#68589) +- bugfix: set proper palette color for EstateDetails so Keramik buttons + don't look out of place + +0.5.4 +----- + +- bugfix: don't interrupt token movement when player leaves jail on doubles +- bugfix: add m_atlanticCore checks in Board, fixes some Atlantik Designer + crashes +- bugfix: don't show players from other games in auction and trade widgets + on monopd 0.9.0 servers +- bugfix: valgrind found two crash conditions when leaving game + configuration widget or auction widget (#66498) + +0.5.3 +----- + +- fix problem where sometimes the select game widget appears + after starting a game +- removed buggy trademap in network code for decent ptrlist in core +- memory management: reset complete core when going to select server page +- store reconnection cookie +- hide token when player goes bankrupt +- prevent player from building/unmortgaging when in debt +- disable auction/usecard menu item when not available (requires monopd >= 0.8.1) +- make use of trade revisions (monopd >= 0.8.2 recommended) +- don't tell game has started when it has not +- sort user column in server list by number, not alphabetically +- show non-game users when not in a game +- prevent double close buttons on estate details + +0.5.2 +----- + +- correctly handle utf-8 over the network +- only show localhost server when it is available +- leaving a game and starting a new game correctly reinits atlanticCore +- use disability to join game when size == MAX in gameupdate (games in + updategamelist now have canbejoined boolean attribute) +- using playerupdate for player list in SelectConfiguration +- use portfolioview instead of klistview for players during config +- better handling of display messages from server +- fixed token animation + +0.5.1 +----- + +- fixed potential double initialization of gameboard +- don't crash when removing money from a trade +- properly quote arguments given to KProcess in kio_atlantik +- valgrind leak and unitialised memory access fixes + +0.5.0 +----- + +- fixed dangling pointer for removeGUI(Trade *) in AtlanticCore +- player name change doesn't make it to trade money items +- fixed token positioning on game start +- fixes to work with monopd 0.6.0 API + +0.4.0 +----- + +- token geometry is now aware of estate colour captions +- queue display widgets + - fix buttons, they have specific targets, not just the current widget + - delete buttons in EstateDetails::newUpdate() +- commandline parameters host, port and game supported (for auto-join) +- kio_atlantik allows for easy connecting from other applications + (kopete/kmail) +- leave game and leave server options +- pre-game configuration + +2002-07-08 (kaper) +---------- + +- support for auto-connect and auto-join + +2002-07-07 (kaper) +---------- + +- request full update when getting invalid data from the network +- gui bugfixes + +2002-07-04 (kaper) (atlantik-0.3.0) +---------- + +- clear display on <display/> + +2002-07-03 (kaper) +---------- + +- removing trade money works again, fixed possible crashes in trade and + auction deletion within network API + +2002-06-30 (kaper) +---------- + +- monopd no longer sends gamelist on connect, so request it +- more intelligent EstateDetails, shows no useless info anymore and added + groupname, price and isMortgaged +- 10% or $200 taxes finally implemented! (requires monopd CVS >= 20020701) +- removed <br> from messagewindow, apparently Qt autowraps (again??) + +2002-06-27 (kaper) +---------- + +- recently committed some changes to be up-to-date with some API monopd + changes +- generalised BoardDisplay::displayCard() into displayText() so I can fix + the missing jail notification bug + +2002-04-29 (kaper) +---------- + +- dropped QSocket for KExtendedSocket + +2002-03-30 (kaper) +---------- + +- monopd API: support for estategroupupdate +- build portfolioview upon game start for better layouting + +2002-02-19 (kaper) +---------- + +- Trading done except for small esthetic TODOs. + +2002-02-13 (kaper) +---------- + +- Nicer button layouts (QSpacerItems, KIcon::SizeSmall, margin/spacingHints) + +2002-02-11 (kaper) +---------- + +- Gametypes no longer hardcoded but fetched from monopd server +- Trading money, rejecting trades! + +2002-01-31 (kaper) +---------- + +- Bugfixes +- Trades! (ok, just the estates and no way to accept, but still ;) + +2002-01-08 (kaper) +---------- + +- Auctions! +- Board resize updates tokens again + +2001-12-22 (katz) +--------- + +- Add support for setting AtlantikBoard's size in its ctor; + simply tell it maxEstates. Right now for Atlantik's board + it simply uses a hard-coded 40 +- in Designer, implement 'smaller' nad 'larger' menu entries, + now able to save and load boards with any size!!! +- add boardinfo.[h/cpp] that has a BoardInfo class that has board information, + and a class to View/Edit it +- designer uses it, doesn't read/write the info yet tho + +2001-12-20 (katz) +--------- + +- fix using user's colors for openNew in designer + +2001-12-20 (katz) +--------- + +Designer: +- gets its first entry in ChangeLog, because designer has been + on the whole useless before this +- supports chance and cc cards; loads and saves properly +- doesn't crash in random places +- loads and saves in Cap's new format +- fix probs with the swallowed dialogs +- don't use defaultcity.conf in openNew(); make board with + user's KDE colors! pretty :-) doesn'twork tho, neil will fix +- use KComboBox now QComboBox +- maybe some other things? + +2001-12-20 (kaper) +---------- + +- Moved network stuff to libatlantiknetwork + +2001-12-19 (kaper) +---------- + +- Better toolbar disable/enable code (API changes in monopd) +- Bugfixes for m_playerSelf +- preparations to use KExtendedSocket instead of QSocket +- using KPushButton instead of QPushButton + +2001-12-18 (kaper) +---------- + +- moved Trade to libatlantic +- libatlantic now includes AtlanticCore wrapper + +2001-12-17 (kaper) +---------- + +- moved object management to Network class +- moved Estate and Player to libatlantic + +2001-12-16 (kaper) +---------- + +- monopd no longer 'includes' estates in trades, but has a proper + targetplayer for them. added support for this API update, as well as the + update regarding money trades + +2001-12-14 (kaper) +---------- + +- better looking portfolios +- support for displaying game types in game list +- ability to choose between city or atlantic gametype +- GUI to create a trade + +2001-11-29 (kaper) +---------- + +- Portfolios are _truly_ dynamic now. :-) + +2001-11-27 (kaper) +---------- + +- Set version to 0.1.2 CVS. + +2001-11-27 (kaper) (0.1.1 release) +---------- + +- PortfolioViews and PortfolioEstates work again! +- Tagged 0.1.1 release. + +2001-11-23 (kaper) +---------- + +- Trading skeleton +- Better implementation of connection between Player and PortfolioView +- Various code cleanups + +2001-11-21 (kaper) +---------- + +- Very basic skeleton for atlanticd (monopd-compatible server) + +2001-11-15 (kaper) +---------- + +- Even more dynamic thinking: estateview actions now completely depend on + server data instead of own checks. + +2001-11-14 (kaper) +---------- + +- Tokens are correctly positioned at startup and token animation is working + again. +- Chance/community cards are displayed in board center. + +2001-11-12 (kaper) +---------- + +- EstateViews have correct orientation again. +- Fixed weird Quartz behavior on large resolutions. + +2001-11-11 (kaper) +---------- + +- First changes to replace KMessageBox with in-window widget. +- Starting games is possible again. +- Connected Estate::changed to EstateView::estateChanged. +- Added informational message at game startup regarding current Atlantik + state (buggy, at least). +- No longer using fixed geometry. +- Dynamic (server guided) colour support for estates. +- Board configuration settings update properly again. +- Starting Player / Token relationship as we did for Estate / EstateView +- Tokens move again (animation not in operation yet). +- Right Mouse Button actions on estates are properly working again. + +2001-11-05 (kaper) +---------- + +- SelectGame and SelectConfiguration KWizard replacement widgets done. +- Better icon loading. +- Better error checking when connecting to a server. + +2001-10-19 (kaper) +---------- + +- Rewriting new game wizard into regular widgets, SelectServer done. +- Internal changes. + +2001-10-10 (kaper) +---------- + +- Estates are created dynamically now! +- Lots of internal changes regarding player and estateupdates. +- monopd API change: mortgages are now a toggle. + +2001-10-09 (kaper) +---------- + +- Portfolioviews are now generated dynamically. The Atlantik class manages + the creation and updates of the content are done by the (new) Player + class. Atlantik does act as intermediate here, though, eventually being + responsible for both player and widget management. +- Player objects/views are only created when playerupdate contains init=1 +- Estate class created, simplified grid layout code for board. +- Temporarily removed gameboard spacer code. + +2001-10-05 (kaper) +---------- + +- Qt3 updates. +- Small monopd API updates. + +2001-09-04 (kaper) +---------- + +- Been a while since the last update, due to the renaming to Atlantik (now + mostly taken care of, thus this entry), new game concept (in progress) and + my vacation to San Francisco (unfortunately no longer in progress). + +2001-08-06 (kaper) +---------- + +- Monopigator works! :-) + +2001-07-30 (kaper) +---------- + +- Estateupdate visual update fixes. +- Using can_be_mortgaged and can_be_unmortgaged attributes of monopd's + estateupdate. +- New app icons by Bart Szyszka :-) +- Token confirmation disabled for jumpToken when resizing gameboard or after + directmove instrution from server. + +2001-07-19 (kaper) +---------- + +- Network interface for trades completed, all commands and signals are in + place. + +2001-07-17 (kaper) +---------- + +- Encapsulated actual monopd API commands in gameNetwork +- Extended gameNetwork to support trading API commands +- RMB actions on estates only available when owned by player respresented by + this client + +2001-07-16 (kaper) +---------- + +- Small bugfix connecting standard roll action to correct slot. +- Code documentation! (at least for the KMonop class) +- Quartz effects! (configurable) + +2001-07-13 (neil) +---------- + +- UI: make the SelectGame widgets respond as the user may expect them to + +2001-07-01 (kaper) +---------- + +- Using KStdGameAction more and more (requires kdenonbeta version for roll + action) +- Updated to be compatible with recent monopd API changes + +2001-06-29 (kaper) +---------- + +- Bugfix: when owner=-1 in estateupdate, KMonop now clears the + portfolio/board estateviews. +- Added icon for Go. +- New config option to highlite unowned properties. +- Seperated server messages from chat. + +2001-06-27 (kaper) +---------- + +- Updated TODO (some wishlist items, changed version roadmap) +- Added a lot of i18n strings! + +2001-06-26 (kaper) +---------- + +- New config option: mortgaged properties can be grayed out on the gameboard +- Slightly increased size of portfolio estates +- Added RMB popup to estates with mortgage/unmortgage and build/sell house + actions +- Added luxury tax and community chest icons. + +2001-06-24 (kaper) +---------- + +- Server port no longer hardcoded, added extra default server (running + monopd CVS). +- Game board visualization of houses and hotels! + +2001-06-21 (kaper) +---------- + +- Network code parses <estateupdate> attribs houses and mortgaged. + +2001-06-19 (kaper) +---------- + +- Added "end turn" button. +- Added "pay to leave jail" button. +- Added playername to config dialog. +- Updated parsing of <updateplayerlist> changes in monopd. + +2001-06-17 (kaper) +---------- + +- Upgraded version to pre-0.2.0 + +2001-06-17 (kaper) (0.1.0 release) +---------- + +- Happy birthday Katy. Love, Rob. +- Integrated recent monopd updates. +- Some internal code changes. +- Added support for <updategamelist type="edit"> +- Added support for <updateplayerlist> which replaced <playerlist> +- Tagged 0.1.0 release + +2001-06-10 +---------- + +- Portfolioestate/board recognize utilities as ownable estates. +- Prepared utilities for icons. + +2001-06-09 +---------- + +- Configuration works! +- Location confirmation upon jumpToken. +- Unowned indication also for railroads. + +2001-06-05 +---------- + +- More PlayerUpdate* changes. + +2001-06-05 +---------- + +- Added parsing of <msg type="chat"> message which is new in monopd. + Chatting can thus be done through the console (lineedit field) now. +- Some changes to configure dialog, none that influence behavior though. +- Got tired of passing netw through all classes, it's pretty general anyway + so I made it a general variable. +- PlayerUpdate* changes (movetoken was removed from monopd API) + +2001-06-01 +---------- + +- Added parsing of <movetoken> command which is new in monopd +- Sending .t# command to monopd which is now required during token movement + +2001-05-30 +---------- + +- Token is now a nice icon (not yet transparent though, unfortunately I + couldn't get that to work right) + +2001-05-28 +---------- + +- Added board icons for train and chance estates +- Token which has turn is raised to make sure it's on top + +2001-05-27 +---------- + +- Moved some of the XML parsing code back to GameNetwork::processNode +- Changed version (back.. ssht!) to pre-0.0.2 +- Internal improvements to network/newgamewizard code (more accurate slots + and button validation) + +2001-05-27 (0.0.1 release) +---------- + +- Visual feedback showing who's turn it is +- Roll/buy buttons only enabled during turn +- Tagged 0.0.1 release + +2001-05-20 +---------- + +- Small cosmetic changes. +- New application icons, icons installdir changed. +- Configure dialog (looks nice, doesn't load/save yet) + +2001-05-16 +---------- + +- Message view autoscrolls. +- Small (cosmetic) portfolioview updates. +- Visual display on board showing which properties are still for sale + +2001-05-15 +---------- + +- New game dialog improvements (select game page checks network status and + gamelist availability +- Tokens are actually moving over the board! (instead of jumping) + +2001-05-08 +---------- + +- Portfolios built upon "playerupdate" message instead of final playerlist, + since we'll get plenty more updates anyway. +- Token placed on location hinted by playerupdate. +- Input box at bottom left corner can be used to send messages to the server + to compensate for any commands not yet implemented. Such as .n to set your + name and .r to roll. +- Cash and estates in portfolio get updated after purchase/rent. + +2001-05-07 +---------- + +- Wizard notifies game server we're starting the game upon finish. Bugfix in + KMonop::slotStartNewGame which checks whether wizard still exists before + trying to hide it. +- Portfolio overviews are built upon game start, requires monopd which sends + final attribute along with playerlist. +- Framework for token class. +- Informational messages from server are shown in output textbox. +- Only sending start game command when wizard is finished, not when it is + cancelled. + +2001-05-03 +---------- + +- Various code cleanups, keeping things neat. +- Playerlist and gamelist are automatically sent by server, manual request + no longer required. + +2001-05-02 +---------- + +- Playerlist is fetched from server. +- Playerlist is interpreted and updated when someone enters. +- Option to finish setup and launch game, closes all wizards. +- Network object moved to KMonop, where it belongs. Wizard and its pages use + pointers. + +2001-04-30 +---------- + +- NewGameDialog is now a wizard. A connection to the server is made and a + list of available games to join fetched, using Qt's XML parsing + capabilities. + +2001-04-27 +---------- + +- Turned NewGameDialog into modal dialog. + +2001-04-26 +---------- + +- Initial ChangeLog entry. |