+2005-09-18 Helge Hess <helge.hess@opengroupware.org>
+
+ * GNUmakefile.preamble: added linking path/dependency to NGMail
+ (v2.0.5)
+
+2005-08-17 Helge Hess <helge.hess@opengroupware.org>
+
+ * GNUmakefile.preamble: fixed install-dir (/Library/Frameworks)
+ (v2.0.4)
+
+2005-08-16 Helge Hess <helge.hess@opengroupware.org>
+
+ * v2.0.3
+
+ * added framework GNUmakefile
+
+ * SOPEXWebConnection.h: added missing NSMutableDictionary prototype
+
+ * SOPEXSheetRunner.m: include required AppKit.h
+
+ * SOPEXSheetRunner.h: added missing NSWindow prototype
+
+ * SOPEXContentValidator.m: added missing prototypes, include NSError.h
+ for NSLocalizedDescriptionKey
+
+ * SOPEXConsoleEventFormatter.m: fixed a gcc 4.0 warning
+
+ * SOPEXAppController.m: include NGObjWeb.h for missing symbols
+
+ * SOPEXConsole.h: added NGLogEvent class forward declaration
+
+2005-01-04 Marcus Mueller <znek@mulle-kybernetik.com>
+
+ * SOPEXAppController.m: changed default handling in -prepareForLaunch
+ to be more applicable to the changed conditions. It would probably
+ be best to have a search list, but AFAIK Apple removed this from
+ NSUserDefaults ... sigh. (v2.0.2)
+
+2005-01-03 Marcus Mueller <znek@mulle-kybernetik.com>
+
+ * v2.0.1
+
+ * SOPEXAppController.[hm]: applications start on arbitrary port now.
+ This is managed by some "convenience" insight into WOApplication.
+ Applications are also restartable now - this might help debugging
+ a bit. When the last browser window was closed, other windows are
+ closed automatically - this means the app will terminate then
+ (even in RAD mode).
+
+ * SOPEXBrowserController.m: notify SOPEXAppController of controller
+ shutdown during window close.
+
+ * SOPEXConsole.[hm]: new API to close console programmatically and
+ to ask whether it is visible currently - this is used by
+ SOPEXAppController to automatically close the console when it's the
+ last interesting window around.
+
+ * SOPEXStatisticsController.[hm]: same as in SOPEXConsole (s.a.)
+
+2004-11-23 Marcus Mueller <znek@mulle-kybernetik.com>
+
+ * v2.0.0
+
+ * CHANGES: new file providing an overview of the architectural changes
+ between 1.x and 2.x in form of an overview
+
+ * TODO: new file
+
+ * SOPEXBrowserController.[hm]: new controller responsible for managing
+ the contents of a WebView. For each "target" window in an application
+ a new controller is created and assigned. NOTE: there's a major
+ bug that causes the controller's to be released at the end of a
+ load. The reason for the bug is still unclear, but it's something
+ that is caused by WebKit (by its resource loading delegate
+ mechanism). As long as this isn't fixed, the -release method is
+ overwritten to do nothing.
+
+ * English.lproj/SOPEXBrowserController.nib: accompanying NIB for the
+ SOPEXBrowserController
+
+ * SOPEXConsoleAppender.m: new appender for the SOPEXConsole
+
+ * SOPEXConsoleEventFormatter.m: special event formatter, providing
+ required formatting for the SOPEXConsole
+
+ * SOPEXConsole.[hm]: basically rewritten, doesn't work on file handles
+ any more but instead uses its own SOPEXConsoleAppender to receive
+ log output.
+
+ * SOPEXAppController.[hm]: substantially rewritten. SOPEXAppController
+ only cares for stuff happening on an app level (setup, connecting to
+ the SOPE thread, notifications). All other stuff (WebKit) is handled
+ by SOPEXBrowserController now.
+
+ * SOPEX_Prefix.pch: renamed - is common.h now
+
+ * SOPEXSNSController.[hm]: removed, obsoleted due to technical changes
+
+ * SOPEXApplication.[hm]: removed, obsoleted due to technical changes
+
+ * English.lproj/SOPEXMainMenu.nib: removed, this is part of a new
+ project's template now.
+
+ * *.m: major code cleanup, reformatting.
+
+ * *.h: proper safeguarding headers against double inclusion.
+
2004-06-05 Marcus Mueller <znek@mulle-kybernetik.com>
* v1.0.9