1.13: all: tightened up vertical spacing in Game Details screen all: added 'Created' and 'Last move' info lines to Game Details screen all: 'wifight' menu items text simplified a bit all: tightened up filter tabs in game list (making room for 'Apps') win32: game list icons now zoom appropriately win32: removed wifight logo from game list screen since it already says wifight in the title bar (and icon, and menu...) 1.12: all: added 'Spectate' filter to game list (for games you are spectating) all: fixed a bug where turn clock would sometimes paint over progress pop when submitting a turn all: fixed bug where you could sometimes select a move after making the last move in a game palm: improved focus rectangle painting for empty lists 1.11: all: optimized some db calls out of game display main loop for more fps powa all: optimized some db calls out of turn download display for faster spectating all: optimized turn submit network activity, should be about half as much latency most of the time all: about box shows running average of ping times all: oops game archive was saying "1 turns", fixed win32: using higher-resolution timers for more fps palm: game room screen remembers and restores nav focus to switcher palm: center rocker click on switcher jumps cursor to game list palm: improved rocker switch selection for overlapping selectable items 1.10: all: gamelist filters! 'Your turn' being a particularly useful one. palm: fixed a bug when deleting a game from the game details screen all: chat line shows date instead of time once chat line is over 24 hours in the past all: tapping on clock gadget in gamescreen replays the current turn win32: new and improved icons 1.09: win32: when monitor is only 480 pixels tall, double-size mode goes to 480 pixel height instead of 640 (good for OQO handheld PCs) all: game list sorted by last activity only, instead of clumping your turn/not your turn games (will be a pref eventually) all: x-treme popup color change all: player list in 'your turn' popup all: incoming network packets wait for game animation to complete before processing (smoother playback) all: leet game thumbnail display in game details popup 1.08: all: added progress popup for player list fetch all: New Game screen: fixed bug that kept manually entering opponent name from working all: rewrote Select Game screen to use my own list control since PalmOS one is buggy crap all: tapping on a game name in Select game screen jumps the cursor to OK button 1.07: all: big New Game screen UI revamp! all: New Game screen: swapped Cancel and Create button positions all: New Game screen: added popup confirmation when creating a new game all: added "vs self" text for self-play games (instead of no text) in gamelist all: got rid of popup confirmation when disconnecting all: "Ping server" button in About screen win32: window stays docked to monitor edge when changing zoom level 1.06: all: optimized purge old games operation, should be much faster now all: improved selection code, clicking on a secondarily selected entity will toggle the selection, handles overlapping selection rects better win32: hitting enter on login screen screename field jumps cursor to password field (like palm) win32: hitting enter on login screen password field begins login process (like palm) all: client now stores turn metadata, which will allow neat features like time limits and such in the future palm: fixed a bug when new game creation returns an error all: debugged initial fps display reading (try hitting the . key sometime) 1.05: win32: optimized disk access during updating, much faster now win32: '!' was being interpreted as arrow-up, fixed all: cancelling game browser gamelist fetch didn't close the game browser, fixed all: network code cleanup, fixed some potential bugs that might explain some weirdness all: game screen jumps to latest turn end when tapped even if it is not your turn palm: Pre Classic mode. And I thought supporting treo600s was a pain all: after accepting a draw in the game details screen, the quit button now disappears as it should all: made Disconnect menu option in Game Room screen do confirm popup like other screens win32: added little ? help buttons to show user guide pages like PalmOS has 1.04: palm: fixed rare crash bug in progress popup all: inverted text on hilited item for game browser too all: "Delete game" option in gamescreen menu for completed games (instead of "Resign game") win32: enabled keyboard shortcuts in menus like palm has all: new chunkilicious font for game titles in game room screen win32: window stays centered over old position when double-size is toggled all: moved "PLAYER/SPECTATING" indicator in games archive list to the lower right all: fixed game details popup bgcolor not matching color theme bgcolor palm: fixed GPRS login popup coming up before progress popup paints palm: game icon drop shadow wasn't showing up, fixed palm: problem where once you turned off the screen it didn't want to come back on should be much better all: updated inbuilt user guide to latest online version all: fixed memory leak in select game screen 1.03: all: login screen menu item didn't work in gameboard screen, fixed all: tightened up black border around gamelist icons win32: de-slimmed buttons, I like them how they were all: player roster shows "yesterday" and "N days ago" when last login >24hours ago all: shifted turn # display to right on gamescreen so it won't overlap form title on rcr all: improved progress display for new faster updating/spectating all: current game name now shows in the b text during submit turn progress popup all: submit turn progress popup says "Sending..." instead of "Updating..." all: more robustificated network layer in case of bad folx sending bad data all: about box menu item wasn't working in login screen, fixed all: fixed a couple small memory leaks in the gamedb 1.02: win32: fixed bug causing animation to play at only 4fps or so (whew) win32: slimmed down buttons a tad win32: fixed bug in installer where it would launch wifight at the end even if you said not to all: optimized game render loop a bit all: improved floating point handling code in general, fixed some potential bugs all: fixed bug where turn clock rotated even if game was not animating all: robustified and stabilizated network packet layer all: disentangled screen menus, now a uniform wifight global menu on each screen all: got rid of superfluous turn display in lower right corner of game browser entries 1.01: win32: fixed bug when client minimized and alert pops up win32: added installer option to create shortcut on desktop win32: added installer option to create quick launch shortcut all: made chatscreen onlineness lines a bit greener by popular demand all: fixed outbound chats showing up in the wrong font sometimes all: made selected chat lines text show white for better contrast all: fix minor misalignment of text fields on progress popup palm: fixed bug where chat items could repaint over a dropdown menu 1.0 alpha1: all: disabled connect retrying on user cancel all: chat nicks wrapped with [] instead of <> all: turn download indicator is back on progress popup palm: fixed bug where turn # indicator wasn't appearing at first all: 'your turn', chat 'loading', and game room 'scanning games' popups are back all: fixed new player 'Where to?' popup bug where you always went to chat even if you picked 'spectate' all: debugged turn progress clock painting all: game details screen displays Draw offering/accepting correctly again win32: now with real (NSIS) installer 1.0prealpha6: all: more better fonts palm: turny thing wasn't displaying on progress popup, fixed win32: added 16x16 icons, improved icon readability 1.0prealpha5: all: network error handling improved muchly, auto-redials on error all: lightened up alternating gray backgrounds in lists all: game list shows 4 games instead of 5 all: game icons (are back) in game list! all: wifight logo gadget is back all: fixed bug with popup that comes up when you browse a game you're playing in all: made green outline for chat lines a little less intensely green all: added top row gadgets to login screen all: trimmed popups' language, no more "Are you sure..." palm: disabled turn alert beeps being played multiple times (for now) win32: bigger font for alert popups win32: added "Exit wifight" option to right-click menu plus bug fixes, tweaks 1.0prealpha4: palm: 5-way nav buttons work on list controls again, woot win32: dialog-box style tabbing between controls enabled, woot win32: double-click on a game name to select it and close the select game screen win32: min/max field lengths set correctly in New Player screen win32: always-on-top mode selectable in right-click menu (persistent even) all: optimized blitting for List gadgets (gamelist, chat) when items are repainted plus bug fixes and tweaks as always :) 1.0prealpha3: win32: made Control-D (for double size) work anywhere, even from edit boxes win32: minimize button does normal minimize, not systray minimize win32: right click menu now its own menu win32: double-size and minimize to systray options win32: bigger fonts for edit boxes win32: client stores settings in wifight subdirectory in user data dir win32: double-size mode setting now restored on startup all: fixed accented characters not displaying in the chat screen 1.0prealpha2: win32: Double-size mode! Hit Control-D from almost anywhere to toggle 1x and 2x sizes palm: fixed chatscreen font size issues all: made About screen show version number again all: fixed reboot when 'return to gamelist' button pressed on progress screen all: renamed 'Games' button on Login screen to 'Back' all: ported Games Archive filter options screen. That's all of em! :) all: made chatscreen automatically fit as many lines on screen for font as possible 1.0prealpha: Lots :) After 6mo porting project, there is now a Palm client AND a Windows PC client, woo 0.37: added a popup confirmation before disconnecting to the Disconnect menu item renamed 'Deselect all' menu item to 'Deselect move' 0.36: fixed touchscreen coordinates bug added small12 font 0.35: added small app icon why not improved atariclassicextrasmooth 12 point font alignment and outlining fixed a bug where setEntityRotation() wasn't being called added a separate popup for last stage of Purge operation (syncing to NVFS) updated User Guide from wiki, added pages for Reversi and Chess Noai 0.34: added even more error checking in the TCP/IP handling code for reported TX connection probs fixed a crash bug when you tried to start a game with a player from the player list screen 0.33: added a nifty 'User Guide' button that appears in the Select Game screen if there's a User Guide for that game fixed no buttons in gamelistscreen bug fixed circle scaling math bug that was making the Dots dots look crooked made player roster show 8 rows instead of 7 fixed an entity Z order bug moved game list text field in progress pop so it doesn't overlap screenshot icon reviewed and improved netlib error handling in cases of error tightened up HUD text left and right padding 0.32: new player 'Where to?' popup no longer includes 'New game' option, because if you're brand-new, who are you gonna make a game with? Now just 'Spectate' and 'Chat' options. fixed bug where gadgets would paint over New Game screen if you came from the player list swapped positions of 'Browse Games Archive' and 'Browse Player List' menu items fixed cursor disappearing bug in gamescreen, at least in some cases fixed another related cursor repaint bug 0.31: made it so tapping on a player name in the Player Roster screen lets you start a game with that player 0.30: renamed About menu title to Help (chat and gameroom screens) aligned outbound chat item rectangle changed Resign shortcut key from R to Q (like the other end game options) fixed a crash bug that Batel was triggering fixed a bug with really long games (like 150+ moves) moved number of turns display to the top line in game browser (more room for game name + player names) 0.29: player list! with little Online indicator even game browser remembers which game you most recently tapped on and returns you there game browser remembers which game you most recently selected on refresh and keeps it visible added 'Browse Games Archive' to gamescreen menu fixed bug where newgame form could pop up over itself after game creation error made draw offers cause game to show New and sort to top like a regular new turn update progress screen shows titles of games being updated tweaked games archive button locations (tightened up spacing) added Chat button to the create login successful "where to?" popup added Browse Games Archive/Player Roster menu items to Chatscreen added About wifight option to chat screen menu made New Game screen remember last used opponent name changed colors for New and Your Turn indicators Quit options now named Resign once grace period (currently 3 turns) ends gamescreen disables sleep mode during turn playback fixed small memory leak in game browser updated help files renamed "Help: topic" menu items to "User Guide: topic" added Chess, Checkers, and Boxes user guide pages (look in game screen menu) fixed bug re deleting a game then going to it with the Recent button other misc bug fixes 0.28: upped number of reminder turn alert beeps to 5 (a total of 6 beeps over 2 minutes) added instant selection mode (for future games to enable) added 'Loading...' popup during initial chat history load restored old behavior of putting game name in title of game screen fixed a (rare) reboot bug if a chat message showed up at just the wrong time. oops. added "SPECTATOR/PLAYER" indicator in Games Archive fixed buggy "You're already playing" alert OK response fixed chat list paint bug made chat screen onlineness indicator more subtle unified list gadget dimensions in all screens 0.27: added 'refresh' button in the Games Archive screen added button to take you directly to game you're already spectating in the Archive moved # of turns display into colored band in game list (more room for game name) made it so you can reopen old games you were in that are over and purged made turn alert beeps repeat 2 more times (in case you miss the first one) added 'Chat' buttons in Game Room and Game Screen to jump to Chat added 'recent' button to chat screen that takes you to the most recent game you've opened added informational popup when you hit send with no text entered optimized initial chat load. much faster to enter chat room now. 0.26: game browsing! and spectating! help popups! lots of em made chatscreen only beep on new messages made games list update before new turn beep plays added helpful "Where to?" popup alert immediately after successful new login creation 0.25: player order is now configurable in the new game dialog (instead of always having the creator assigned to player 1) 0.24: added Edit menus on login screen and chat screen (for cut/copy/paste shortcuts) fixed chat screen text layout bug (was losing last word sometimes) Alert prefs! Now you can select an audio alert to play on incoming turns and incoming chat messages, too 0.23: switched to subpixel precise line drawer (from AGG 2.4) subtle, but better also AGG for circles draw offering/accepting! bug fixes, polish 0.22: made game list sort "your turn" games above "not your turn" games turned off LED code for now (seemed to turn off led entirely on some 650s) 0.21: embiggened the game icon in the progress screen some minor bugfixes in the game engine added "/me " chat parsing (clientside) 0.20: fixed bug where 755p would get a big ol focusring on the gamelist if it was empty (thanks ssrjazz) took out code to detect if phone signal strength was low and disconnect. instead we'll just trust in TCP/IP to do its thing and report any errors 0.19: fixed bug where idle timer wasn't detecting system key presses added link button to wifight.com/players in About box added wifight logo and connection status indicator to chat screen even less buzzing during initial update screen (i.e. none) idle disconnect timer now 30m, or 3m if battery <= 25% chat line hiliting when user is online. Check it out! 0.18: put idle disconnect back to 40m, or 5m if battery level <= 10% shut down tcp/ip stack all the way on user cancel of login upped chatscreen text buffer to 1024 lines (was 256) 0.17: fixed new turn notify vibrations happening during initial update did I mention built-in CHAT?! 0.16: CHAT! client disconnects from server on user idle 30 minutes (5 minutes if low battery) client shuts down network stack on TCP/IP error disabled screen turning off during progress popup bug fixes and polish 0.15: fixed slow turny thing on progress screen made "Disconnect" menu item shut down network stack all the way bug fixes and polish 0.14: put back REM sleep mode added "Return to gamelist" button to submit turn progress popup sync db on first update 0.10: progress screen stays up during initial games update REM sleep mode 0.9: brought net poll hz back up to 24 checksums on prefs 0.8: mini icons 0.5: more error checking on openUrl can tap on "waiting for other player" to make it go away 0.4: upped retry wait to 15s 0.3: treo 600 support hardware device id sent at login (protocol ver upped to 6) 0.2: updater retries on disconnection (10s) 0.1a: - everything