Sun June 25 2012 "Patrick Näf" - release of version 0.2.3 - bugfixes - correctly report "no games waiting" [fixes #143] - disable protocol selection button in Preferences window (since HTTPS is not supported yet) - add a note at the bottom of the Preferences window that explains why some GUI elements are disabled Sat June 24 2012 "Patrick Näf" - release of version 0.2.2 - compatibility - due to changes in DGS version 1.0.15, game state checks again require authentication (authentication had been dropped in dgsmonX 0.2); a password is now required again for each server in the Preferences window - features - a few common keyboard shortcuts are now supported in all GUI dialogs (e.g. copy, cut, paste) - to ensure responsible use of DGS resources (as requested in the DGS FAQ), a minimum monitoring interval of 5 minutes (or 300 seconds) is now enforced; if you have configured a shorter interval, it will be automatically adjusted when you launch this version of dgsmonX for the first time - dgsmonX now detects if it is your turn in a multi-player game Fri Jan 06 2012 "Patrick Näf" - release of version 0.2.1 - compatibility - support for Mac OS X 10.4 dropped because of compatibility issues when building the application with the new Xcode 4 development environment - features - status item now reflects the current status of all servers, even after a nagging animation has been acknowledged; previous behaviour: if animated status item was clicked, it reverted back to it's normal state Fri Dec 30 2011 "Patrick Näf" - release of version 0.2 - compatibility - support for PowerPC has been dropped because the new Xcode 4 development environment only supports Intel - features - use quick_status.php for game state checks, which means that server connections no longer require a password - status item now displays an icon - status item appearance is now quite configurable in the Preferences window - when a server menu item is clicked it is now possible to have the click open the Dragon Go Server website in the external web browser - bugfixes - fixed weblink in About dialog - technical changes - upgrade project to Xcode 4 - user defaults are now versioned - eliminated various memory leaks Sun May 16 2009 "Patrick Näf" - [bugfix] fixed crash when more than one server was removed in the Preferences window at the same time - [bugfix] new servers now point to www.dragongoserver.net by default - [bugfix] removed server from RegistrationDomainDefaults.plist) that existed only for debugging purposes - [bugfix] thread state is now properly set when monitoring is disabled for all servers, or if there are no servers at all - [bugfix] "check/cancel all" menu item is disabled if no servers are configured - [bugfix] title animation is stopped by clicking on the application's status item - [bugfix] password field in Preferences window no longer displays the password in clear text - [bugfix] removed menu entry to display the TODO document (the Roadmap document should be sufficiently high-level for the end user) - [bugfix] removed various files from build target so that they are no longer included with the applicaton bundle (reducing the bundle's size) - [docs] completed MANUAL document - [docs] tidied up various other documents in preparation of 0.1 release - [docs] final changes for release 0.1 Sun Apr 19 2009 "Patrick Näf" - [feature] added 2 new menu items to display the MANUAL and Roadmap documents - [bugfix] disabled GUI elements in the Preferences dialog that have not yet been implemented - [docs] added sections "Implementation notes" and "Coding guidelines" to README.developer - [project] added makedist.sh shell script to automatically generate source and binary distributions - [docs] rewrite of ReleaseSteps document - [docs] fixed references to source repository and to project website - [docs] updated INSTALL document - [docs] added MANUAL document Tue Apr 14 2009 "Patrick Näf" - [bugfix] HTTP server error response is not detected - [bugfix] changes on the "Servers" tab of the Preferences dialog are not saved to the User Defaults system - [bugfix] windows are displayed hidden behind other applications' windows Mon Apr 13 2009 "Patrick Näf" - change of the monitoring interval in the Preferences dialog is now detected and handled properly - nib file changes - added minimum size to Preferences window - fixed autosizing of all controls - added custom guides for positioning some controls - added a split view to the "Servers" tab (slightly increasing the overall dimensions of the window) - anchored text view and Preferences window to the top-right edge of the screen (currently has no effect for the Preferences window) - added section with nib file design notes to README.developer Sun Apr 12 2009 "Patrick Näf" - added doxygen support - added "doxygen" target - added "doxygen/Doxyfile" configuration file - fixed various source code documentation errors - documented everything in README.developer - changed copyright to 2009 - switched to GPLv3 - created the Roadmap document Sat Apr 11 2009 "Patrick Näf" - DGSMonXServer objects are now properly deallocated when they are removed in the Preferences dialog - fixed object deallocation during application shutdown (esp. teardown of thread communication, and deallocation of top-level nib objects) Fri Apr 10 2009 "Patrick Näf" - added title animation - server menu items are now generated correctly - "check now" and "cancel check" features now work properly both for individual servers and for all servers - added unique ID attribute to DGSMonXServer so that these objects can be properly identified across thread boundaries - removed user preferences "NotifyColor" and "NotifyFlash" because they cannot be implemented - added user preferences "NotifyAnimateTitle" and "NotifyAnimateTitleInterval" - added NSNumberFormatter to "monitoring interval" and "animation interval" text fields in the .xib file - fixed bug in method menuItem() in class DGSMonXServer - fixed spelling error in the "normal" status item title Wed Apr 08 2009 "Patrick Näf" - first attempt at generating menu items (new class DGSMonXServerMenuItem) that represent servers - partially implemented the features "check now" and "cancel checks" - build setting changes - project now builds Universal Binary - project now uses precompiled prefix header dgsmonX_Prefix.pch (was present but unused until now) - documentation changes - improved platform notes in README.developer - added section about build settings to README.developer - added "Cocoa topics" section to README.developer - finished implementation of DGSMonXThread; this should now be pretty stable - DGSMonXServer now stores the results of the most recent game state check - cancelled game state checks now have an explicit state (before they were treated simply as "failed" checks) - removed protocol DGSMonXThreadMethods, which was a poor attempt at decoupling; its only effect probably was obfuscation; DGSMonXThread and DGSMonXController now explicitly use each other's type! - removed unused "editable" property from DGSMonXServer - replaced BOOL with bool where possible - disabled things in preferences dialog that have not yet been implemented - too many documentation fixes Tue Apr 07 2009 "Patrick Näf" - various bugfixes in game state check implementation - DGSMonXPreferences is now the delegate of the NSWindow that is the preferences dialog - when it is instantiated, DGSMonXThread now *schedules* a game state check instead of immediately *performing* the check Mon Apr 06 2009 "Patrick Näf" - rewrite of game state check (is now performed by the new class DGSMonXServerCheck) - game state check now includes proper cookie handling Sun Apr 05 2009 "Patrick Näf" - changes to the .xib file - rearranged widgets on "General" tab of the the preferences dialog - other changes - replaced references to "the .nib file" by references to MainMenu.xib - fixed various documentation errors Sat Apr 04 2009 "Patrick Näf" - changes to the .nib file - converted to .xib format (single XML file which is more friendly for the SCM) - rearranged items in statusbar menu - set deployment target to 10.4 due to the "+" and "-" buttons on the "Servers" tab of the Preferences dialog - changes to the Xcode project file - change project format to "Xcode 3.1-compatible" (previously was set to "Xcode 2.4-compatible") - set the SDK to 10.4; this makes it easy to produce universal binaries; it's also OK since the .nib has a deployment target of 10.4, anyway - source code changes - removed "showAboutDialog" from DGSMonXController.m; method was unimplemented and unnecessary (about dialog is displayed via the .nib file owner's action "orderFrontStandardAboutPanel") Tue Jan 23 2007 "Patrick Näf" - update "Platform notes" in README.developer - min 10.3 because of NSUserDefaultsController, because of Cocoa Bindings - fill "Usage" chapter in README - say something about features being stolen from "Dragon Go Server Turn Monitor" (http://coljac.net/dgs/) Tue Jan 22 2007 "Patrick Näf" - found out how to bind NSMatrix and NSPopupButton ("selectedIndex" binding) - found out how to bind +/- buttons to the "servers" array controller Sun Jan 20 2007 "Patrick Näf" - created model and server class - fixed Cocoa bindings, first working draft of master-detail GUI interface Sat Jan 20 2007 "Patrick Näf" - created preferences class - added Cocoa bindings to MainMenu.nib Wed Jan 17 2007 "Patrick Näf" - preferences dialog design Tue Jan 16 2007 "Patrick Näf" - created project - created MainMenu.nib with basic menu - created controller class - first working menu