Warning, /games/atlantik/ChangeLog is written in an unsupported language. File is not indexed.

0001 0.7.80
0002 ------
0003 
0004 - ported to Qt 5 + KDE Frameworks 5
0005   - thanks to the many people in the KDE community that worked on the
0006     KDE 4 port, started 15 years ago
0007   - use categorized logging (#139174)
0008 - switch from Monopigator to Metatlantic as meta-server
0009 - track cards, and support trading them; they are not shown in portfolios
0010   of players, yet
0011 - support reconnection, usually after client crash (#93833)
0012 - show icons of estates, if they have an icon set and there is a local copy
0013   of the requested icon
0014 - show a list of participants in the trading dialog
0015 - allow to sell estates back to the bank
0016 - allow to watch games as spectator (when they allow spectators)
0017 - prettify chat/message view (#137653)
0018 - add an action to leave a game, with no need to quit Atlantik
0019   (point (4) of #77941; #112046)
0020 - add a button in the log viewer to remove all the messages
0021 - add !cmd chat pseudo-commands that GtkAtlantic recognizes
0022   - !date: replies with the current date/time on the client side
0023   - !ping: replies with "pong"
0024   - !version: replies with name and version of the client
0025 - drop kio_atlantik: the concept was not used in the end
0026 - fix unitialised memory, and memory leaks
0027 - various optimizations
0028 - other minor changes and fixes
0029 
0030 0.7.5 (KDE 3.4)
0031 -----
0032 
0033 - Show mortgage and house prices/values on estate views.
0034 - Make token image a saved configuration setting, use KIconDialog.
0035 - Avoid scrollbar by using KWrappedListViewItem.
0036 
0037 0.7.2 (KDE 3.3.2)
0038 -----
0039 
0040 - Proper use of host and port in kio_atlantik: fixes problems with
0041   invitations sent by newer clients.
0042 - bugfix: scroll player views when they get too big. (#69043)
0043 - bugfix: show correct amount of players in trade widget.
0044 
0045 0.7.1 (KDE 3.3.1)
0046 -----
0047 
0048 - Don't show warning dialog when exiting a game that ended. (#88617)
0049 
0050 0.7.0 (KDE 3.3)
0051 -----
0052 
0053 - Event log
0054 - Use of KStatusBar
0055 - Game master can boot other players to lounge during game setup (#52631)
0056 - Support gameupdate tag, deprecate updategamelist (requires monopd >= 0.9.0)
0057 - Support individual configupdate tags
0058 - Show estate names on board (#61858)
0059 - Properly withdraw from a game prior to intended client exits, to avoid
0060   triggering monopd's reconnection timeout.
0061 
0062 0.6.3
0063 -----
0064 
0065 - bugfix: avoid crash when unresolvable hosts are in the meta server list
0066 - bugfix: fix crash when network core is reset while readbuffer isn't empty
0067 - bugfix: chat view can be cleared (#69044)
0068 
0069 0.6.1
0070 -----
0071 
0072 - hide development servers identifying themselves with "-dev"
0073 
0074 0.6.0
0075 -----
0076 
0077 - support for custom tokens
0078 - don't connect to meta server unless user has configured to do so
0079 - support for KNotify events
0080 - option to hide development servers (on by default)
0081 - gui to connect to custom server
0082 - klatencytimer: support for server ping times
0083 - option to show timestamp in chat messages
0084 
0085 0.5.5
0086 -----
0087 
0088 - bugfix: fix wild pointer when removing trade items (#68589)
0089 - bugfix: set proper palette color for EstateDetails so Keramik buttons
0090   don't look out of place
0091 
0092 0.5.4
0093 -----
0094 
0095 - bugfix: don't interrupt token movement when player leaves jail on doubles
0096 - bugfix: add m_atlanticCore checks in Board, fixes some Atlantik Designer
0097   crashes
0098 - bugfix: don't show players from other games in auction and trade widgets
0099   on monopd 0.9.0 servers
0100 - bugfix: valgrind found two crash conditions when leaving game
0101   configuration widget or auction widget (#66498)
0102 
0103 0.5.3
0104 -----
0105 
0106 - fix problem where sometimes the select game widget appears
0107   after starting a game
0108 - removed buggy trademap in network code for decent ptrlist in core
0109 - memory management: reset complete core when going to select server page
0110 - store reconnection cookie
0111 - hide token when player goes bankrupt
0112 - prevent player from building/unmortgaging when in debt
0113 - disable auction/usecard menu item when not available (requires monopd >= 0.8.1)
0114 - make use of trade revisions (monopd >= 0.8.2 recommended)
0115 - don't tell game has started when it has not
0116 - sort user column in server list by number, not alphabetically
0117 - show non-game users when not in a game
0118 - prevent double close buttons on estate details
0119 
0120 0.5.2
0121 -----
0122 
0123 - correctly handle utf-8 over the network
0124 - only show localhost server when it is available
0125 - leaving a game and starting a new game correctly reinits atlanticCore
0126 - use disability to join game when size == MAX in gameupdate (games in
0127   updategamelist now have canbejoined boolean attribute)
0128 - using playerupdate for player list in SelectConfiguration
0129 - use portfolioview instead of klistview for players during config
0130 - better handling of display messages from server
0131 - fixed token animation
0132 
0133 0.5.1
0134 -----
0135 
0136 - fixed potential double initialization of gameboard
0137 - don't crash when removing money from a trade
0138 - properly quote arguments given to K3Process in kio_atlantik
0139 - valgrind leak and unitialised memory access fixes
0140 
0141 0.5.0
0142 -----
0143 
0144 - fixed dangling pointer for removeGUI(Trade *) in AtlanticCore
0145 - player name change doesn't make it to trade money items
0146 - fixed token positioning on game start
0147 - fixes to work with monopd 0.6.0 API
0148 
0149 0.4.0
0150 -----
0151 
0152 - token geometry is now aware of estate colour captions
0153 - queue display widgets
0154   - fix buttons, they have specific targets, not just the current widget
0155   - delete buttons in EstateDetails::newUpdate()
0156 - commandline parameters host, port and game supported (for auto-join)
0157 - kio_atlantik allows for easy connecting from other applications
0158   (kopete/kmail)
0159 - leave game and leave server options
0160 - pre-game configuration
0161 
0162 2002-07-08 (kaper)
0163 ----------
0164 
0165 - support for auto-connect and auto-join
0166 
0167 2002-07-07 (kaper)
0168 ----------
0169 
0170 - request full update when getting invalid data from the network
0171 - gui bugfixes
0172 
0173 2002-07-04 (kaper) (atlantik-0.3.0)
0174 ----------
0175 
0176 - clear display on <display/>
0177 
0178 2002-07-03 (kaper)
0179 ----------
0180 
0181 - removing trade money works again, fixed possible crashes in trade and
0182   auction deletion within network API
0183 
0184 2002-06-30 (kaper)
0185 ----------
0186 
0187 - monopd no longer sends gamelist on connect, so request it
0188 - more intelligent EstateDetails, shows no useless info anymore and added
0189   groupname, price and isMortgaged
0190 - 10% or $200 taxes finally implemented! (requires monopd CVS >= 20020701)
0191 - removed <br> from messagewindow, apparently Qt autowraps (again??)
0192 
0193 2002-06-27 (kaper)
0194 ----------
0195 
0196 - recently committed some changes to be up-to-date with some API monopd
0197   changes
0198 - generalised BoardDisplay::displayCard() into displayText() so I can fix
0199   the missing jail notification bug
0200 
0201 2002-04-29 (kaper)
0202 ----------
0203 
0204 - dropped QSocket for KExtendedSocket
0205 
0206 2002-03-30 (kaper)
0207 ----------
0208 
0209 - monopd API: support for estategroupupdate
0210 - build portfolioview upon game start for better layouting
0211 
0212 2002-02-19 (kaper)
0213 ----------
0214 
0215 - Trading done except for small esthetic TODOs.
0216 
0217 2002-02-13 (kaper)
0218 ----------
0219 
0220 - Nicer button layouts (QSpacerItems, KIcon::SizeSmall, margin/spacingHints)
0221 
0222 2002-02-11 (kaper)
0223 ----------
0224 
0225 - Gametypes no longer hardcoded but fetched from monopd server
0226 - Trading money, rejecting trades!
0227 
0228 2002-01-31 (kaper)
0229 ----------
0230 
0231 - Bugfixes
0232 - Trades! (ok, just the estates and no way to accept, but still ;)
0233 
0234 2002-01-08 (kaper)
0235 ----------
0236 
0237 - Auctions!
0238 - Board resize updates tokens again
0239 
0240 2001-12-22 (katz)
0241 ---------
0242 
0243 - Add support for setting AtlantikBoard's size in its ctor;
0244   simply tell it maxEstates. Right now for Atlantik's board
0245   it simply uses a hard-coded 40
0246 - in Designer, implement 'smaller' nad 'larger' menu entries,
0247   now able to save and load boards with any size!!!
0248 - add boardinfo.[h/cpp] that has a BoardInfo class that has board information,
0249   and a class to View/Edit it
0250 - designer uses it, doesn't read/write the info yet tho
0251 
0252 2001-12-20 (katz)
0253 ---------
0254 
0255 - fix using user's colors for openNew in designer
0256 
0257 2001-12-20 (katz)
0258 ---------
0259 
0260 Designer:
0261 - gets its first entry in ChangeLog, because designer has been
0262   on the whole useless before this
0263 - supports chance and cc cards; loads and saves properly
0264 - doesn't crash in random places
0265 - loads and saves in Cap's new format
0266 - fix probs with the swallowed dialogs
0267 - don't use defaultcity.conf in openNew(); make board with
0268   user's KDE colors! pretty :-) doesn'twork tho, neil will fix
0269 - use KComboBox now QComboBox
0270 - maybe some other things?
0271 
0272 2001-12-20 (kaper)
0273 ----------
0274 
0275 - Moved network stuff to libatlantiknetwork
0276 
0277 2001-12-19 (kaper)
0278 ----------
0279 
0280 - Better toolbar disable/enable code (API changes in monopd)
0281 - Bugfixes for m_playerSelf
0282 - preparations to use KExtendedSocket instead of QSocket
0283 - using KPushButton instead of QPushButton
0284 
0285 2001-12-18 (kaper)
0286 ----------
0287 
0288 - moved Trade to libatlantic
0289 - libatlantic now includes AtlanticCore wrapper
0290 
0291 2001-12-17 (kaper)
0292 ----------
0293 
0294 - moved object management to Network class
0295 - moved Estate and Player to libatlantic
0296 
0297 2001-12-16 (kaper)
0298 ----------
0299 
0300 - monopd no longer 'includes' estates in trades, but has a proper
0301   targetplayer for them. added support for this API update, as well as the
0302   update regarding money trades
0303 
0304 2001-12-14 (kaper)
0305 ----------
0306 
0307 - better looking portfolios
0308 - support for displaying game types in game list
0309 - ability to choose between city or atlantic gametype 
0310 - GUI to create a trade
0311 
0312 2001-11-29 (kaper)
0313 ----------
0314 
0315 - Portfolios are _truly_ dynamic now. :-)
0316 
0317 2001-11-27 (kaper)
0318 ----------
0319 
0320 - Set version to 0.1.2 CVS.
0321 
0322 2001-11-27 (kaper) (0.1.1 release)
0323 ----------
0324 
0325 - PortfolioViews and PortfolioEstates work again!
0326 - Tagged 0.1.1 release.
0327 
0328 2001-11-23 (kaper)
0329 ----------
0330 
0331 - Trading skeleton
0332 - Better implementation of connection between Player and PortfolioView
0333 - Various code cleanups
0334 
0335 2001-11-21 (kaper)
0336 ----------
0337 
0338 - Very basic skeleton for atlanticd (monopd-compatible server)
0339 
0340 2001-11-15 (kaper)
0341 ----------
0342 
0343 - Even more dynamic thinking: estateview actions now completely depend on
0344   server data instead of own checks.
0345 
0346 2001-11-14 (kaper)
0347 ----------
0348 
0349 - Tokens are correctly positioned at startup and token animation is working
0350   again.
0351 - Chance/community cards are displayed in board center.
0352 
0353 2001-11-12 (kaper)
0354 ----------
0355 
0356 - EstateViews have correct orientation again.
0357 - Fixed weird Quartz behavior on large resolutions.
0358 
0359 2001-11-11 (kaper)
0360 ----------
0361 
0362 - First changes to replace KMessageBox with in-window widget.
0363 - Starting games is possible again.
0364 - Connected Estate::changed to EstateView::estateChanged.
0365 - Added informational message at game startup regarding current Atlantik
0366   state (buggy, at least).
0367 - No longer using fixed geometry.
0368 - Dynamic (server guided) colour support for estates.
0369 - Board configuration settings update properly again.
0370 - Starting Player / Token relationship as we did for Estate / EstateView
0371 - Tokens move again (animation not in operation yet).
0372 - Right Mouse Button actions on estates are properly working again.
0373 
0374 2001-11-05 (kaper)
0375 ----------
0376 
0377 - SelectGame and SelectConfiguration KWizard replacement widgets done.
0378 - Better icon loading.
0379 - Better error checking when connecting to a server.
0380 
0381 2001-10-19 (kaper)
0382 ----------
0383 
0384 - Rewriting new game wizard into regular widgets, SelectServer done.
0385 - Internal changes.
0386 
0387 2001-10-10 (kaper)
0388 ----------
0389 
0390 - Estates are created dynamically now!
0391 - Lots of internal changes regarding player and estateupdates.
0392 - monopd API change: mortgages are now a toggle.
0393 
0394 2001-10-09 (kaper)
0395 ----------
0396 
0397 - Portfolioviews are now generated dynamically. The Atlantik class manages
0398   the creation and updates of the content are done by the (new) Player
0399   class. Atlantik does act as intermediate here, though, eventually being
0400   responsible for both player and widget management.
0401 - Player objects/views are only created when playerupdate contains init=1
0402 - Estate class created, simplified grid layout code for board.
0403 - Temporarily removed gameboard spacer code.
0404 
0405 2001-10-05 (kaper)
0406 ----------
0407 
0408 - Qt3 updates.
0409 - Small monopd API updates.
0410 
0411 2001-09-04 (kaper)
0412 ----------
0413 
0414 - Been a while since the last update, due to the renaming to Atlantik (now
0415   mostly taken care of, thus this entry), new game concept (in progress) and
0416   my vacation to San Francisco (unfortunately no longer in progress).
0417 
0418 2001-08-06 (kaper)
0419 ----------
0420 
0421 - Monopigator works! :-)
0422 
0423 2001-07-30 (kaper)
0424 ----------
0425 
0426 - Estateupdate visual update fixes.
0427 - Using can_be_mortgaged and can_be_unmortgaged attributes of monopd's
0428   estateupdate.
0429 - New app icons by Bart Szyszka :-)
0430 - Token confirmation disabled for jumpToken when resizing gameboard or after
0431   directmove instrution from server.
0432 
0433 2001-07-19 (kaper)
0434 ----------
0435 
0436 - Network interface for trades completed, all commands and signals are in
0437   place.
0438 
0439 2001-07-17 (kaper)
0440 ----------
0441 
0442 - Encapsulated actual monopd API commands in gameNetwork
0443 - Extended gameNetwork to support trading API commands
0444 - RMB actions on estates only available when owned by player respresented by
0445   this client
0446 
0447 2001-07-16 (kaper)
0448 ----------
0449 
0450 - Small bugfix connecting standard roll action to correct slot.
0451 - Code documentation! (at least for the KMonop class)
0452 - Quartz effects! (configurable)
0453 
0454 2001-07-13 (neil)
0455 ----------
0456 
0457 - UI: make the SelectGame widgets respond as the user may expect them to
0458 
0459 2001-07-01 (kaper)
0460 ----------
0461 
0462 - Using KStdGameAction more and more (requires kdenonbeta version for roll
0463   action)
0464 - Updated to be compatible with recent monopd API changes
0465 
0466 2001-06-29 (kaper)
0467 ----------
0468 
0469 - Bugfix: when owner=-1 in estateupdate, KMonop now clears the
0470   portfolio/board estateviews.
0471 - Added icon for Go.
0472 - New config option to highlite unowned properties.
0473 - Seperated server messages from chat.
0474 
0475 2001-06-27 (kaper)
0476 ----------
0477 
0478 - Updated TODO (some wishlist items, changed version roadmap)
0479 - Added a lot of i18n strings!
0480 
0481 2001-06-26 (kaper)
0482 ----------
0483 
0484 - New config option: mortgaged properties can be grayed out on the gameboard
0485 - Slightly increased size of portfolio estates
0486 - Added RMB popup to estates with mortgage/unmortgage and build/sell house
0487   actions
0488 - Added luxury tax and community chest icons.
0489  
0490 2001-06-24 (kaper)
0491 ----------
0492 
0493 - Server port no longer hardcoded, added extra default server (running
0494   monopd CVS).
0495 - Game board visualization of houses and hotels!
0496 
0497 2001-06-21 (kaper)
0498 ----------
0499 
0500 - Network code parses <estateupdate> attribs houses and mortgaged.
0501 
0502 2001-06-19 (kaper)
0503 ----------
0504 
0505 - Added "end turn" button.
0506 - Added "pay to leave jail" button.
0507 - Added playername to config dialog.
0508 - Updated parsing of <updateplayerlist> changes in monopd.
0509 
0510 2001-06-17 (kaper)
0511 ----------
0512 
0513 - Upgraded version to pre-0.2.0
0514 
0515 2001-06-17 (kaper) (0.1.0 release)
0516 ----------
0517 
0518 - Happy birthday Katy. Love, Rob.
0519 - Integrated recent monopd updates.
0520 - Some internal code changes.
0521 - Added support for <updategamelist type="edit">
0522 - Added support for <updateplayerlist> which replaced <playerlist>
0523 - Tagged 0.1.0 release
0524 
0525 2001-06-10
0526 ----------
0527 
0528 - Portfolioestate/board recognize utilities as ownable estates.
0529 - Prepared utilities for icons.
0530 
0531 2001-06-09
0532 ----------
0533 
0534 - Configuration works!
0535 - Location confirmation upon jumpToken.
0536 - Unowned indication also for railroads.
0537 
0538 2001-06-05
0539 ----------
0540 
0541 - More PlayerUpdate* changes.
0542 
0543 2001-06-05
0544 ----------
0545 
0546 - Added parsing of <msg type="chat"> message which is new in monopd.
0547   Chatting can thus be done through the console (lineedit field) now.
0548 - Some changes to configure dialog, none that influence behavior though.
0549 - Got tired of passing netw through all classes, it's pretty general anyway
0550   so I made it a general variable.
0551 - PlayerUpdate* changes (movetoken was removed from monopd API)
0552 
0553 2001-06-01
0554 ----------
0555 
0556 - Added parsing of <movetoken> command which is new in monopd
0557 - Sending .t# command to monopd which is now required during token movement
0558 
0559 2001-05-30
0560 ----------
0561 
0562 - Token is now a nice icon (not yet transparent though, unfortunately I
0563   couldn't get that to work right)
0564 
0565 2001-05-28
0566 ----------
0567 
0568 - Added board icons for train and chance estates
0569 - Token which has turn is raised to make sure it's on top
0570 
0571 2001-05-27
0572 ----------
0573 
0574 - Moved some of the XML parsing code back to GameNetwork::processNode
0575 - Changed version (back.. ssht!) to pre-0.0.2
0576 - Internal improvements to network/newgamewizard code (more accurate slots
0577   and button validation)
0578 
0579 2001-05-27 (0.0.1 release)
0580 ----------
0581 
0582 - Visual feedback showing who's turn it is
0583 - Roll/buy buttons only enabled during turn
0584 - Tagged 0.0.1 release
0585 
0586 2001-05-20
0587 ----------
0588 
0589 - Small cosmetic changes.
0590 - New application icons, icons installdir changed.
0591 - Configure dialog (looks nice, doesn't load/save yet)
0592 
0593 2001-05-16
0594 ----------
0595 
0596 - Message view autoscrolls.
0597 - Small (cosmetic) portfolioview updates.
0598 - Visual display on board showing which properties are still for sale
0599 
0600 2001-05-15
0601 ----------
0602 
0603 - New game dialog improvements (select game page checks network status and
0604   gamelist availability
0605 - Tokens are actually moving over the board! (instead of jumping)
0606 
0607 2001-05-08
0608 ----------
0609 
0610 - Portfolios built upon "playerupdate" message instead of final playerlist,
0611   since we'll get plenty more updates anyway.
0612 - Token placed on location hinted by playerupdate.
0613 - Input box at bottom left corner can be used to send messages to the server
0614   to compensate for any commands not yet implemented. Such as .n to set your
0615   name and .r to roll.
0616 - Cash and estates in portfolio get updated after purchase/rent.
0617 
0618 2001-05-07
0619 ----------
0620 
0621 - Wizard notifies game server we're starting the game upon finish. Bugfix in
0622   KMonop::slotStartNewGame which checks whether wizard still exists before
0623   trying to hide it.
0624 - Portfolio overviews are built upon game start, requires monopd which sends
0625   final attribute along with playerlist.
0626 - Framework for token class.
0627 - Informational messages from server are shown in output textbox.
0628 - Only sending start game command when wizard is finished, not when it is
0629   cancelled.
0630 
0631 2001-05-03
0632 ----------
0633 
0634 - Various code cleanups, keeping things neat.
0635 - Playerlist and gamelist are automatically sent by server, manual request
0636   no longer required.
0637 
0638 2001-05-02
0639 ----------
0640 
0641 - Playerlist is fetched from server.
0642 - Playerlist is interpreted and updated when someone enters.
0643 - Option to finish setup and launch game, closes all wizards.
0644 - Network object moved to KMonop, where it belongs. Wizard and its pages use
0645   pointers.
0646 
0647 2001-04-30
0648 ----------
0649 
0650 - NewGameDialog is now a wizard. A connection to the server is made and a
0651   list of available games to join fetched, using Qt's XML parsing
0652   capabilities.
0653 
0654 2001-04-27
0655 ----------
0656 
0657 - Turned NewGameDialog into modal dialog.
0658 
0659 2001-04-26
0660 ----------
0661 
0662 - Initial ChangeLog entry.