summaryrefslogtreecommitdiffstats
path: root/atlantik/ChangeLog
diff options
context:
space:
mode:
Diffstat (limited to 'atlantik/ChangeLog')
-rw-r--r--atlantik/ChangeLog633
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.