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.