Fri Jan 06 2012   "Patrick Näf" <herzbube@herzbube.ch>
- release of version 0.2
- 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" <herzbube@herzbube.ch>
- 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" <herzbube@herzbube.ch>
- [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" <herzbube@herzbube.ch>
- [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" <herzbube@herzbube.ch>
- [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" <herzbube@herzbube.ch>
- 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" <herzbube@herzbube.ch>
- 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" <herzbube@herzbube.ch>
- 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" <herzbube@herzbube.ch>
- 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" <herzbube@herzbube.ch>
- 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" <herzbube@herzbube.ch>
- 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" <herzbube@herzbube.ch>
- 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" <herzbube@herzbube.ch>
- 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" <herzbube@herzbube.ch>
- 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" <herzbube@herzbube.ch>
- 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" <herzbube@herzbube.ch>
- 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" <herzbube@herzbube.ch>
- created model and server class
- fixed Cocoa bindings, first working draft of master-detail GUI interface

Sat Jan 20 2007   "Patrick Näf" <herzbube@herzbube.ch>
- created preferences class
- added Cocoa bindings to MainMenu.nib

Wed Jan 17 2007   "Patrick Näf" <herzbube@herzbube.ch>
- preferences dialog design

Tue Jan 16 2007   "Patrick Näf" <herzbube@herzbube.ch>
- created project
- created MainMenu.nib with basic menu
- created controller class
- first working menu
