1 2004-06-05 Marcus Mueller <znek@mulle-kybernetik.com>
5 * SOPEX.h: exports nearly all headers now, suitable for real AppKit
6 apps constructed from a SOPE:X app that need to subclass from
9 * SOPEXAppController.[hm]: exposed -(BOOL)isInRADMode and added
10 - (void)appendToDaemonLaunchArguments:(NSMutableArray *)_args; for
11 subclassers to append custom launch arguments to the daemon
14 * SOPEX.xcode: modified visibility of most headers to be public instead
17 2004-05-02 Marcus Mueller <znek@mulle-kybernetik.com>
21 * Version: changed to 1.0.8. Added comment for MacOSX explaining
22 /Developer/Tools/agvtool to set version on MacOSX properly.
24 * *.[hm]: changed all relevant #include statements into #import
25 statements, as #import now officially has been undeprecated from
28 * NSBundle+Ext.[hm]: New category on NSBundle to ease resource lookup
31 * English.lproj/Localizable.strings: English localization template,
32 sporting fancy unicode characters.
34 * SOPEXAppController.m: rewrote some document management code which now
35 defaults to better integration with SoApplication based apps. Also
36 rewrote bundle handling - properly works now in development and
39 * SOPEXWebConnection.m: fixed resource lookup. Uses NSBundle+Ext now.
41 * SOPEX_Prefix.pch: redefined NSLocalizedString macro in a way it works
42 with SOPE:X out of the box.
44 * SOPEXBrowserWindow.m: experimental support for setting the favicon
45 in the window's title bar similar to NSDocumentController managed
46 applications. However, this support is questionable in itself and
47 I'm probably dropping it altogether in an upcoming release. The code
48 is currently left as an exercise only.
50 2004-04-09 Marcus Mueller <znek@mulle-kybernetik.com>
54 * SOPEXContentValidator.[hm]: New (concrete) class implementing all
55 necessary validation for SOPE:X. The WOHTML validation could be a
58 * SOPEXWODocument.m: Implemented validation.
60 * SOPEXWOXDocument.m: Implemented validation.
62 * SOPEXDocument.[hm]: Removed SOPEXDocumentErrorDomain declaration.
64 * SOPEXTextView.m: Fixed -adjustStatusField.
66 * README: Updated TODO section
68 2004-04-01 Marcus Mueller <znek@mulle-kybernetik.com>
72 * SOPEXSheetRunner.[hm]: Cover for running sheets in a synchronous way,
73 similar to NSRunAlertPanel() - but only for sheets.
75 * SOPEXTextView.[hm]: Subclass of NSTextView being able to indicate
76 errors via auxiliary NSTextField.
78 * SOPEXDocument.[hm]: Documents are now the delegates of the TextViews
79 representing the documents, thus appropriate functionality is
80 provided by SOPEXDocument as of now (selection management,
81 undoManager, etc.). Also, implemented the validation API.
83 * SOPEXWODocument.m: Added code for selection management.
85 * SOPEXWOXDocument.[hm]: Added code for selection management, also
86 added some validation code (just for testing purposes).sudo
88 * SOPEXAppController.[hm]: Added code for properly discovering RAD
89 mode - will now remove certain functionality when in deployment.
90 Removed code dealing with change management (now in SOPEXDocument),
91 implemented new validation API. Also, added alert sheets when
92 unsaved changes are about to be discarded. This does work correctly
95 * README: Updated TODO section
97 2004-03-26 Marcus Mueller <znek@mulle-kybernetik.com>
101 * Introduced a new document architecture. Instead of subclassing from
102 NSDocument, this is written from scratch. The NSDocument
103 architecture does something different (though not completely) than
104 what we needed here, so this is pretty much specialised on our
105 needs. I felt that NSDocument didn't fit in too well - also, it
106 felt rather oversized for our purpose. I didn't want to introduce
107 window controllers since we really don't have a need for that.
109 * SOPEXDocument.[hm]: Abstract superclass for documents in SOPEX.
111 * SOPEXWOXDocument.[hm]: A .wox document wrapper. Please note that
112 encoding is done wrong here! This needs to be addressed in a later
113 version. For the time being, NSUTF8StringEncoding is assumed as
114 the default encoding.
116 * SOPEXWODocument.[hm]: A .wo document wrapper. Encoding is also
117 broken, see SOPEXWOXDocument comment.
119 * SOPEXRangeUtilities.[hm]: Functions for intelligently handling
120 selections in NSTextViews. Intelligently for the time being means
121 selecting to matching HTML tags (yes!). However, this is still
122 incomplete and the algorithm is more or less optimized for speed
123 than for formal correctness - however it works pretty well in
124 real life szenarios (famous last words ;-).
126 * SOPEXBrowserWindow.[hm]: Toyed a bit with setting the favIcon into
127 the window's title bar, but haven't found out how to do that
130 * SOPEXAppController.[hm]: Changed to use the new document
132 Added revertDocumentToSaved: and editInXcode:
133 Added delegate code for proper selection handling, uses
134 SOPEXRangeUtilities (no surprise here).
136 2004-03-22 Marcus Mueller <znek@mulle-kybernetik.com>
140 * README: Explained some debugging issues.
142 * SOPEXWebConnection.[hm]: Fixed resource loading issue. Images are
143 now (correctly) loaded by the wrapper app. This directly results in
144 much better throughput/performance.
146 * SOPEXAppController.[hm]: Added WOPort default, see README for usage.
147 Added several new views. User visible changes are a new HTTP header
148 view and source views for .wox and .wo components. The source
149 views aren't complete, yet.
151 * SOPEXSNSController.m: Added SNSPort default, see README for usage.
153 * SOPEXBrowserWindow.[hm]: New NSWindow subclass, SHOULD add some
154 fancy extensions in the near future.
156 * NSString+Ext.[hm]: Extensions that later might go into SxCore.
158 * WebView+Ext.[hm]: Extensions to WebView from WebKit.
161 2004-03-11 Marcus Mueller <znek@mulle-kybernetik.com>
165 * SOPEXAppController.[hm]: added Source view. Fast switching
166 between application and source view possible via Apple-1 and Apple-2.
168 2004-03-10 Marcus Mueller <znek@mulle-kybernetik.com>
172 * SOPEXAppController.[hm]: added status bar with some nifty infos,
173 removed toolbar due to some very strange problems (toggle toolbar
174 in "Tools" menu to see what I mean). Added "Navigation" menu for
175 browser navigation support. Also added "View" menu which is intended
176 for switching between different views (source code, structure, etc.).
177 The general idea is to have an integrated editor somewhen.
179 * SOPEXToolbarController.[hm]: added caching of items as proposed in
180 Apple's dox and implemented selectableItems.
182 * SOPEXApplication.m: moved loading of Main NIB from -(id)init
183 to -(void)finishLaunching in order to avoid problems with certain
184 widgets' initialization methods.
186 2004-03-09 Marcus Mueller <znek@mulle-kybernetik.com>
190 * SOPEXAppController.[hm]: Cosmetic changes, clear: console support
192 * SOPEXConsole.toolbar: Toolbar definition for console
194 * SOPEXConsole.[hm]: Added clear: functionality, utilizes toolbar
196 2004-02-27 Helge Hess <helge.hess@opengroupware.org>
198 * SOPEXAppController.m: disabled some logs
200 * SOPEXMain.m: properly use ".sopex" instead of "sopex" in the
203 * SOPEXWebUI.toolbar: removed some unnecessary things
205 2004-02-16 Marcus Mueller <znek@mulle-kybernetik.com>
207 * ChangeLog: created.