]> err.no Git - sope/blob - sopex/SOPEX/ChangeLog
added SOPE:X
[sope] / sopex / SOPEX / ChangeLog
1 2004-06-05  Marcus Mueller  <znek@mulle-kybernetik.com>
2
3         * v1.0.9
4
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
7           SOPE:X classes
8
9         * SOPEXAppController.[hm]: exposed -(BOOL)isInRADMode and added
10           - (void)appendToDaemonLaunchArguments:(NSMutableArray *)_args; for
11           subclassers to append custom launch arguments to the daemon
12           process.
13
14         * SOPEX.xcode: modified visibility of most headers to be public instead
15           of project.
16
17 2004-05-02  Marcus Mueller  <znek@mulle-kybernetik.com>
18
19         * v1.0.8
20
21         * Version: changed to 1.0.8. Added comment for MacOSX explaining
22           /Developer/Tools/agvtool to set version on MacOSX properly.
23
24         * *.[hm]: changed all relevant #include statements into #import
25           statements, as #import now officially has been undeprecated from
26           FSF gcc.
27
28         * NSBundle+Ext.[hm]: New category on NSBundle to ease resource lookup
29           in SOPE:X.
30
31         * English.lproj/Localizable.strings: English localization template,
32           sporting fancy unicode characters.
33
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
37           deployment modes.
38
39         * SOPEXWebConnection.m: fixed resource lookup. Uses NSBundle+Ext now.
40
41         * SOPEX_Prefix.pch: redefined NSLocalizedString macro in a way it works
42           with SOPE:X out of the box.
43
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.
49
50 2004-04-09  Marcus Mueller  <znek@mulle-kybernetik.com>
51
52         * v1.0.7
53
54         * SOPEXContentValidator.[hm]: New (concrete) class implementing all
55           necessary validation for SOPE:X. The WOHTML validation could be a
56           bit smarter, though.
57
58         * SOPEXWODocument.m: Implemented validation.
59
60         * SOPEXWOXDocument.m: Implemented validation.
61
62         * SOPEXDocument.[hm]: Removed SOPEXDocumentErrorDomain declaration.
63
64         * SOPEXTextView.m: Fixed -adjustStatusField.
65
66         * README: Updated TODO section
67
68 2004-04-01  Marcus Mueller  <znek@mulle-kybernetik.com>
69
70         * v1.0.6
71
72         * SOPEXSheetRunner.[hm]: Cover for running sheets in a synchronous way,
73           similar to NSRunAlertPanel() - but only for sheets.
74
75         * SOPEXTextView.[hm]: Subclass of NSTextView being able to indicate
76           errors via auxiliary NSTextField.
77
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.
82
83         * SOPEXWODocument.m: Added code for selection management.
84
85         * SOPEXWOXDocument.[hm]: Added code for selection management, also
86           added some validation code (just for testing purposes).sudo 
87
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
93           now.
94
95         * README: Updated TODO section
96
97 2004-03-26  Marcus Mueller  <znek@mulle-kybernetik.com>
98
99         * v1.0.5
100
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.
108
109         * SOPEXDocument.[hm]: Abstract superclass for documents in SOPEX.
110
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.
115
116         * SOPEXWODocument.[hm]: A .wo document wrapper. Encoding is also
117           broken, see SOPEXWOXDocument comment.
118
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 ;-).
125
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
128           correctly, yet.
129
130         * SOPEXAppController.[hm]: Changed to use the new document
131           architecture.
132           Added revertDocumentToSaved: and editInXcode:
133           Added delegate code for proper selection handling, uses
134           SOPEXRangeUtilities (no surprise here).
135
136 2004-03-22  Marcus Mueller  <znek@mulle-kybernetik.com>
137
138         * v1.0.4
139
140         * README: Explained some debugging issues.
141
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.
145
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.
150
151         * SOPEXSNSController.m: Added SNSPort default, see README for usage.
152
153         * SOPEXBrowserWindow.[hm]: New NSWindow subclass, SHOULD add some
154           fancy extensions in the near future.
155
156         * NSString+Ext.[hm]: Extensions that later might go into SxCore.
157
158         * WebView+Ext.[hm]: Extensions to WebView from WebKit.
159
160
161 2004-03-11  Marcus Mueller  <znek@mulle-kybernetik.com>
162
163         * v1.0.3
164
165         * SOPEXAppController.[hm]: added Source view. Fast switching
166           between application and source view possible via Apple-1 and Apple-2.
167
168 2004-03-10  Marcus Mueller  <znek@mulle-kybernetik.com>
169
170         * v1.0.2
171
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.
178
179         * SOPEXToolbarController.[hm]: added caching of items as proposed in
180           Apple's dox and implemented selectableItems.
181
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.
185
186 2004-03-09  Marcus Mueller  <znek@mulle-kybernetik.com>
187
188         * v1.0.1
189
190         * SOPEXAppController.[hm]: Cosmetic changes, clear: console support
191
192         * SOPEXConsole.toolbar: Toolbar definition for console
193
194         * SOPEXConsole.[hm]: Added clear: functionality, utilizes toolbar
195
196 2004-02-27  Helge Hess  <helge.hess@opengroupware.org>
197
198         * SOPEXAppController.m: disabled some logs
199
200         * SOPEXMain.m: properly use ".sopex" instead of "sopex" in the
201           bundle suffix
202
203         * SOPEXWebUI.toolbar: removed some unnecessary things
204
205 2004-02-16  Marcus Mueller  <znek@mulle-kybernetik.com>
206
207         * ChangeLog: created.