]> err.no Git - sope/blob - sope-appserver/NGObjWeb/ChangeLog
added ivar to WOComponent
[sope] / sope-appserver / NGObjWeb / ChangeLog
1 2004-08-26  Helge Hess  <helge.hess@skyrix.com>
2
3         * WOComponent: added ivar for clientObject, _without_ increasing class
4           version (so that we don't need to touch every component in OGo :-| ),
5           moved SoObjects methods to own category file in SoObjects (v4.3.16)
6         
7         * WOComponentScript.m, WOComponentScriptPart.m: removed dependency on
8           NGScripting (disables WOx scripting due to missing backend) (v4.3.15)
9
10         * v4.3.14
11
12         * WOComponent.m, WOContext.m: added ivar for _ODCycleCtx, _without_
13           increasing class version (so that we don't need to touch every
14           component in OGo :-| )
15
16         * DynamicElements/WOHtml.m, WOBody.m: minor code cleanups
17
18 2004-08-25  Helge Hess  <helge.hess@opengroupware.org>
19
20         * v4.3.13
21
22         * removed dependency on NGScripting (disabled WOScriptedComponent)
23
24         * WOComponent.m: added baseURL ivar, _without_ increasing class
25           version (so that we don't need to touch every component in OGo :-| )
26
27         * v4.3.12
28
29         * Templates/WOxTemplateBuilder.m: properly select a DOM builder based
30           on the template extension
31
32         * Templates/WOTemplateBuilder.m, WOComponentDefinition.m: moved
33           builder factory to WOComponentDefinition
34
35 2004-08-24  Helge Hess  <helge.hess@opengroupware.org>
36
37         * changed bundles to install in "xxx-4.3" pathes instead of "xxx/4.3"
38           to be consistent with OGo (v4.3.11)
39
40         * v4.3.10
41
42         * GNUmakefile: install SoCore.sxp in Library/SoProducts/4.3/
43
44         * Templates/WOxTemplateBuilder.m: moved WOApplication category to an
45           own file, preload builder bundles in Library/WOxElemBuilders/4.3
46         
47         * SoObjects/SoProductRegistry.m: look for products in
48           Library/SoProducts/4.3
49
50         * v4.3.9
51
52         * DynamicElements/WOConditional.m: added specific WOx initializer to
53           support negative conditionals (if-not)
54
55         * DynamicElements/WOxControlElemBuilder.m: mapped "if-not"/"ifnot" to
56           WOConditional
57
58         * SoObjects/WOContext+SoObjects.m: added missing
59           -setObjectPermissionCache: method (v4.3.8)
60
61 2004-08-23  Helge Hess  <helge.hess@opengroupware.org>
62
63         * GNUmakefile.preamble: removed libjs linking path (v4.3.7)
64
65         * moved NGXmlRpc/xmlrpc_call to a separate project (v4.3.6)
66
67         * v4.3.5
68
69         * WOContext.m, WOComponent.m: modified component awake handling, should
70           fix some awake-in-context logs
71
72         * WOComponentRequestHandler.m: use _setCurrentContext: method
73
74         * WOApplication.m: added -_setCurrentContext: method to set the global
75           context (should be avoided, but not always possible ..)
76
77         * SoObjects/SoProductClassInfo.m: improved error handling (v4.3.4)
78
79 2004-08-22  Helge Hess  <helge.hess@opengroupware.org>
80
81         * v4.3.3
82         
83         * moved the SoOFS library/sope tool to a separate project
84
85         * WORequest, WOMessage, WOContext: added new ivars to avoid user-info
86           dictionary
87
88 2004-08-20  Helge Hess  <helge.hess@opengroupware.org>
89
90         * v4.3.2
91
92         * removed dependency on NGJavaScript
93
94         * DynamicElements/WOFileUpload.m: code cleanups
95
96         * fixed for SOPE 3.3 directory layout
97
98         * moved to SOPE 4.3, restarted subminor version to 1 to remove special
99           MacOSX version (v4.3.1)
100
101 2004-08-15  Helge Hess  <helge.hess@skyrix.com>
102
103         * SoObjects/SoProductResourceManager.m: added html, xml, txt and js as 
104           known product resource extensions (v4.2.431)
105
106 2004-08-11  Helge Hess  <helge.hess@opengroupware.org>
107
108         * SoObjects/SoObject.m: improved a debug log, improved root URL 
109           processing (v4.2.430)
110
111 2004-08-05  Helge Hess  <helge.hess@opengroupware.org>
112         
113         * v4.2.429
114         
115         * OWResourceManager.m: major changes to resource lookup. When scanning
116           language lproj directories contained inside .wo wrappers, the lproj
117           themselves will be checked whether they contain an component.html 
118           file.
119
120         * Templates/WOWrapperTemplateBuilder.m: minor improvement to logging
121           code
122         
123         * WOComponentDefinition.m: added WODebugComponentDefinition default to
124           enable debug logs
125         
126 2004-08-04  Helge Hess  <helge.hess@opengroupware.org>
127
128         * added OWResourceManager as a copy of WOResourceManager so that we
129           can apply Stephane's patches without breaking OGo. OWResourceManager
130           will be kept as a legacy until its ensured that OGo is compatible
131           with the WO resource manager (v4.2.428)
132
133 2004-08-03  Helge Hess  <helge.hess@opengroupware.org>
134
135         * SoObjects/SoProductRegistry.m: register product bundles loaded by
136           other code sections (using the NSBundleDidLoadNotification)
137           (v4.2.427)
138
139 2004-08-01  Helge Hess  <helge.hess@opengroupware.org>
140
141         * v4.2.426
142
143         * WOHttpAdaptor/WOHttpTransaction.m: added some debug logs
144
145         * WOHttpAdaptor/WOHttpAdaptor.m: minor code cleanups
146
147 2004-07-29  Helge Hess  <helge.hess@opengroupware.org>
148
149         * SoObjects/SoObject.m(-baseURLInContext:): if the object implements 
150           -isFolderish and returns YES, a slash will be added to the baseURL
151           (v4.2.425)
152
153 2004-07-26  Helge Hess  <helge.hess@opengroupware.org>
154
155         * v4.2.424
156
157         * Templates/WOxComponentElemBuilder.m: improved debug logs
158
159         * Associations/WOValueAssociation.m: improved description
160
161 2004-07-22  Helge Hess  <helge.hess@skyrix.com>
162
163         * WOComponent.m: made "missing context in component" warning log a
164           debug log (v4.2.423)
165
166 2004-07-21  Helge Hess  <helge.hess@opengroupware.org>
167
168         * Associations/WOValueAssociation.m: added a great premature 
169           optimization to speed up value access for objects as ints, unsigned
170           ints and bools ;-), added a small optimization to access bool
171           objects as strings (v4.2.422)
172
173 2004-07-20  Helge Hess  <helge.hess@skyrix.com>
174
175         * v4.2.421
176
177         * WOValueAssociation.m: minor code cleanups
178
179         * Defaults.plist(WOxAssociationClassMapping): registered new 
180           WOLabelAssociation for 'OGo:label' namespace
181         
182         * added new WOLabelAssociation for resolving labels
183
184 2004-07-17  Helge Hess  <helge.hess@opengroupware.org>
185
186         * v4.2.420
187
188         * WebDAV/SoObjectWebDAVDispatcher.m: improved error handling if the
189           target object does not implement a specific method (returns 501,
190           not implemented)
191         
192         * DAVPropMap.plist: added some DAV properties which are new with 
193           OOo 1.9 UCB
194
195 2004-07-15  Helge Hess  <helge.hess@skyrix.com>
196
197         * WOCoreApplication.m: added ability to filter out some "expected"
198           validation issues (by overwriting the -hideValidationIssue: method)
199           (v4.2.419)
200
201 2004-07-14  Helge Hess  <helge.hess@skyrix.com>
202
203         * Languages.plist: added mapping from 'nb' code to NorwegianBokmaal
204           (v4.2.418)
205
206 2004-07-14  Helge Hess  <helge.hess@opengroupware.org>
207
208         * WOContext.m, WOComponent.m, Defaults.plist: added new 
209           'WODebugComponentAwake' default to enable component -awake/-sleep 
210           logging (v4.2.417)
211
212 2004-07-08  Helge Hess  <helge.hess@skyrix.com>
213
214         * v4.2.416
215         
216         * SoObjects/SoPageInvocation.m, SoObjects/SoProductClassInfo.m: added 
217           support for extracting SOAP parameters as KVC keys for the 
218           WOComponent (SOAP parameters will be extracted and applied using
219           KVC)
220
221         * SoObjects/SoObjectSOAPDispatcher.m, 
222           SoObjects/SoObjectXmlRpcDispatcher.m: added an own logging prefix
223
224 2004-07-07  Helge Hess  <helge.hess@opengroupware.org>
225
226         * v4.2.415
227         
228         * SoObjects/SoSelectorInvocation.m: added support for SOAP parameter
229           extractions
230
231         * SoObjects/SoObjectSOAPDispatcher.m: added SOAP envelope in context
232         
233         * SoObjects/SoProductClassInfo.m: added support for 'arguments' key
234           in selector invocation declarations to specify request type specific
235           argument extractions
236
237 2004-07-07  Marcus Mueller  <znek@mulle-kybernetik.com>
238
239         * DynamicElements/WOString.m: new attribute "style" appends
240           surrounding <span> tag bearing the styleclass. Doesn't get set if
241           no string value will be printed. (v4.2.414)
242
243 2004-07-07  Helge Hess  <helge.hess@skyrix.com>
244
245         * v4.2.413
246         
247         * SoObjects: started SOAP dispatcher for SOPE objects
248         
249         * Defaults.plist: added SOAP configuration to SOPE dispatcher selection
250
251         * SoObjects/WORequest+So.m: added -isSoSOAPRequest to detect SOAP 
252           requests based on the SOAPAction HTTP header
253
254 2004-07-05  Helge Hess  <helge.hess@opengroupware.org>
255
256         * WEClientCapabilities.m: report Mozilla browsers starting with major
257           version 5 as <iframe/> capable browsers, this should fix OGo bug 
258           #634 (v4.2.412)
259
260 2004-07-04  Helge Hess  <helge.hess@opengroupware.org>
261
262         * v4.2.411
263
264         * DynamicElements/WOForm.m: print a debug log if a session ID is to be
265           embedded in a direct action form, but no session is active
266
267         * DynamicElements/WOPopUpButton.m: minor improvement to 
268           WONoSelectionString generation code
269
270         * Templates/WOxTemplateBuilder.m: added WOxLogBuilderQueue default to
271           log the builder queue setup being used by the application
272
273 2004-06-30  Helge Hess  <helge.hess@opengroupware.org>
274
275         * SoObjects/NSException+HTTP.m: subminor fix to 404 reason (v4.2.410)
276
277 2004-06-29  Stephane Corthesy  <stephane@sente.ch>
278
279         * Associations/WOKeyPathAssociationSystemKVC.m: fixed bool value 
280           processing (return YES for NO NSNumber's) (v4.2.409)
281
282 2004-06-27  Helge Hess  <helge.hess@opengroupware.org>
283
284         * various makefile fixes to allow in-place compilation of the whole
285           SOPE frameworks (v4.2.408)
286
287         * WOComponent.m: removed a superflous log on MacOSX (v4.2.407)
288
289 2004-06-22  Helge Hess  <helge.hess@opengroupware.org>
290
291         * DynamicElements/_WOConstResourceImage.m: added some debugging code
292           (v4.2.406)
293
294 2004-06-21  Helge Hess  <helge.hess@opengroupware.org>
295
296         * WOCoreApplication.m: fixed a gstep-base warning (v4.2.405)
297
298 2004-06-21  Helge Hess  <helge.hess@skyrix.com>
299
300         * SoObjects/SoClass.m: added slot access logging (v4.2.404)
301
302         * SoApplication.m, SoObject+Traversal.m, SoObject.m,
303           SoObjectMethodDispatcher.m, SoPageInvocation.m, SoProductClassInfo.m,
304           SoSecurityManager.m: fixed some gcc 3.4 warnings (v4.2.403)
305
306 2004-06-20  Helge Hess  <helge.hess@opengroupware.org>
307
308         * v4.2.402
309
310         * DynamicElements/WOPopUpButton.m: moved in .h file
311
312         * DynamicElements/WOBrowser.m: do not include WOPopUpButton.h (does not
313           inherit from that dynamic element anymore)
314         
315 2004-06-20  Stephane Corthesy  <stephane@sente.ch>
316         
317         * DynamicElements/WOPopUpButton.[hm]: 
318           - removed the singleSelection binding (now is fixed to YES [Note: 
319             will break compatibility with very old WO versions])
320           - added 'displayString' as an alias for the 'string' binding
321           - added 'selectedValue' and 'escapeHTML' bindings
322           - 'value' is not longer set to selected value in 
323             -takeValuesFromRequest:inContext:. Use 'selectedValue' instead.
324           - uses WONoSelectionString variable instead of hardcoded "$" for 
325             empty selections
326           - 'item' binding is reset after use
327           - added missing space in generated HTML when 'otherTagString' is set
328           - 'value' is now escaped
329         
330 2004-06-17  Helge Hess  <helge.hess@opengroupware.org>
331
332         * v4.2.401
333
334         * SoObjects/SoObjectMethodDispatcher.m: only lookup HTTP methods in the
335           SoClass, not in the object itself to avoid clashes with contained
336           objects
337
338         * DynamicElements/_WOComplexHyperlink.m: added 
339           'WODebugStaticLinkProcessing' default to debug URL processing in
340           static hyperlinks
341
342 2004-06-16  Helge Hess  <helge.hess@opengroupware.org>
343
344         * v4.2.400
345
346         * WOContext.m ([WOContext -urlWithRequestHandlerKey:path:queryString:]):
347           fixed processing of application name for '/' request URLs
348
349         * SoObjectMethodDispatcher.m: minor code cleanups
350
351         * SoObjects/SoObject.h: exposed -defaultMethodNameInContext: method
352           (v4.2.399)
353
354         * SoObjects/SoHTTPAuthenticator.m: added +parseCredentials: method
355           to reuse the HTTP authorization parsing (v4.2.398)
356
357 2004-06-15  Helge Hess  <helge.hess@opengroupware.org>
358
359         * SoObjects/SoApplication.m: fixed lookup for appname.woa which is
360           generated since the changes in v4.2.385 (v4.2.397)
361
362         * WOPageRequestHandler.m: fixed a bug in the new request methods 
363           (v4.2.396)
364
365         * v4.2.395
366         
367         * NGObjWeb/WOComponent.h: added prototypes for direct action methods
368
369         * WOPageRequestHandler.m: added direct action like form-value methods
370           to WOComponent category (-takeFormValuesForKeys:)
371
372         * SoObjects/SoProductRegistry.m: improved bundle based product lookup
373           (first checks using the bundle path)
374         
375         * SoObjects/SoPageInvocation.m: use application context for page
376           instantiation if none was passed in
377
378         * SoObjects/SoObject.m: use application context when looking up the
379           default method
380
381 2004-06-14  Helge Hess  <helge.hess@opengroupware.org>
382
383         * woapp-gs.make, wobundle-gs.make: patches to use Contents/Resources 
384           as the resources directory on MacOSX (v4.2.394)
385         
386         * v4.2.393
387         
388         * WOComponentRequestHandler.m: properly generate content-type if none
389           is set in the response
390
391         * ngobjweb.make: added static linking flags for Mach linker
392
393         * Templates/WODParser.m (_parseProperty): now correctly parses key
394           pathes starting with a boolean substring like "true" or "NO"
395           (eg 'trueFlag') (v4.2.392)
396
397         * WORequestHandler.m: added KVC support for MacOSX (v4.2.391)
398
399 2004-06-11  Helge Hess  <helge.hess@opengroupware.org>
400
401         * SoObjects/SoPageInvocation.m: added KVC support for MacOSX (v4.2.390)
402
403 2004-06-10  Stephane Corthesy  <stephane@sente.ch>
404
405         * v4.2.389
406
407         * WOResourceURLAssociation.m, WOStats.m: explicitly use 
408           -browserLanguages for resource lookup if there is no session
409
410         * WOBody.m, WOEmbeddedObject.m, WOImageButton.m, WOJavaScript.m,
411           WOResourceURL.m, _WOConstResourceImage.m, _WOResourceImage.m:
412           [hm, what was the change here?]
413         
414 2004-06-10  Helge Hess  <helge.hess@opengroupware.org>
415
416         * SoObjects/SoObjectRequestHandler.m: improved handling of NSNull
417           objects in the traversal stack, avoids coredumps in some edge
418           condition (v4.2.388)
419
420 2004-06-10  Helge Hess  <helge.hess@skyrix.com>
421
422         * WOApplication.m, WORequest.m, WORequestHandler.m: fixed gcc 3.4
423           warnings (v4.2.387)
424
425 2004-06-10  Helge Hess  <helge.hess@opengroupware.org>
426
427         * v4.2.386
428
429         * GNUmakefile.preamble: added prebinding
430
431         * SoObjects/SoPageInvocation.m: fixed code formatting
432
433 2004-06-09  Stephane Corthesy  <stephane@sente.ch>
434         
435         * v4.2.385
436         
437         * Defaults.plist: added "WONoSelectionString" default (defaults to
438           "WONoSelectionString")
439         
440         * WORequest.[hm]: fixed parsing of URIs without request handler pathes 
441           (like /x.woa/wr?abc), added WONoSelectionString variable and default
442
443         * WOContext.[hm]: added -queryStringFromDictionary: method, rewrote
444           -directActionURLForActionNamed:queryDictionary: to use that. Fixed
445           -urlWithRequestHandlerKey:path:queryString: to append to application
446           extension
447
448         * Templates/WODParser.m: allow keypath strings which contain a slash 
449           ('/') (eg "src = urlKVC/path/to/file.html;")
450
451 2004-06-09  Helge Hess  <helge.hess@skyrix.com>
452
453         * DynamicElements/WOString.m: fixed default (YES) for 'escapeHTML' 
454           binding in cluster subclasses (was correct in _WOComplexString, but
455           wrong in the other ones). This might fix OGo bug #625 (v4.2.384)
456         
457         * DynamicElements/WOString.m: never escape value of 'valueWhenEmpty'
458           binding as suggested by Stephane (v4.2.383)
459         
460         * DynamicElements/WOPopUpButton.m: some code cleanups, properly close
461           the <option> tag for the 'nilValue' (v4.2.382)
462
463         * v4.2.381
464                 
465         * _WOStringTable.m: added -description method
466
467         * WOComponent.m: changed -description to be more consistent with the
468           rest of the system
469
470 2004-06-09  Stephane Corthesy  <stephane@sente.ch>
471         
472         * _WOStringTable.m: support .strings files in NSDictionary plist format
473         
474         * Associations/WOKeyPathAssociationSystemKVC.m: now properly supports
475           caret (^) notation
476         
477         * WOCoreApplication.m: added -setPrintsHTMLParserDiagnostics: and
478           -printsHTMLParserDiagnostics for enabling/disabling the output
479           validation
480
481 2004-06-08  Helge Hess  <helge.hess@opengroupware.org>
482
483         * v4.2.380
484
485         * SoObjects/SoComponent.m: minor logging improvement
486
487         * SoObjects/SoProductResourceManager.m, Defaults.plist: added default 
488           SoProductResourceManagerDebugEnabled to enable logging
489
490         * WOResourceManager.m (RSRCDIR_CONTENTS): this was only defined for
491           Xcode builds, it is now also enabled for gstep-make on OSX (which
492           also places resources in Contents/Resources) (this change makes
493           UI-X work on OSX)
494
495         * v4.2.379
496         
497         * GNUmakefile.preamble (libNGObjWeb_LIB_DIRS): fixed relative search
498           pathes
499
500         * SoObjects/SoProductRegistry.m: use bundle manager to get bundle 
501           objects, fixed a bug which lead to duplicate product registration
502           (and a set of resulting other issues), on MacOSX. Apparently
503           bundle uniquing is broken on MacOSX
504         
505         * SoObjects/SoClassSecurityInfo.m: be more tolerant about NSNull 
506           values, improved error logging
507
508         * NGObjWeb/WOCoreApplication.h: fixed for MacOSX compilation 
509           (NSTimeInterval was missing)
510
511 2004-06-07  Helge Hess  <helge.hess@skyrix.com>
512
513         * WOResourceManager.m: fixed a gcc 3.4 warnings (v4.2.378)
514
515 2004-06-05  Helge Hess  <helge.hess@opengroupware.org>
516
517         * DynamicElements/WOString.m: added 'valueWhenEmpty' as suggested by
518           Stephane, various code cleanups (v4.2.377)
519
520 2004-06-04  Stephane Corthesy  <stephane@sente.ch>
521
522         * WODisplayGroup.m: added special KVC support for "queryMatch.",
523           "queryMax.", "queryMin." and "queryOperator." keys (v4.2.376)
524
525 2004-06-02  Marcus Mueller  <znek@mulle-kybernetik.com>
526
527         * SoObjects/SoObjectRequestHandler.m: added support for
528           rapidTurnAround (v4.2.375)
529
530 2004-06-02  Helge Hess  <helge.hess@skyrix.com>
531
532         * v4.2.374
533         
534         * DynamicElements/WOxHTMLElemBuilder.m: use WOGenericContainer for
535           generating <a name=""> anchors instead of silently dropping the 
536           element
537         
538         * DynamicElements/WOGenericElement.m: some code cleanups
539
540 2004-06-01  Stephane Corthesy  <stephane@sente.ch>
541
542         * v4.2.373
543
544         * WOApplication.h, WODirectAction.h, WOComponent.h: added prototypes
545           for logging methods, so that those are available in case NGExtensions
546           is not included
547
548         * WOCoreApplication.[hm]: added implementation of 
549           -terminateAfterTimeInterval:
550
551         * WOApplication+defaults.m, Defaults.plist: added: 
552           WOApplicationBaseURL, WOAutoOpenInBrowser, WOCGIAdaptorURL, 
553           WOFrameworksBaseURL
554
555 2004-05-27  Helge Hess  <helge.hess@skyrix.com>
556
557         * WOResponse.m: minor code cleanups (v4.2.372)
558
559 2004-05-19  Helge Hess  <helge.hess@skyrix.com>
560
561         * WOMessage+Validation.m: do not trigger validation for text/plain
562           (v4.2.371)
563
564 2004-05-16  Marcus Mueller  <znek@mulle-kybernetik.com>
565
566         * SoOFS/SoOFS-SXP-Info.plist, SoObjects/SoCore-SXP-Info.plist: new
567           entries for Xcode build (v4.2.370)
568
569 2004-05-13  Helge Hess  <helge.hess@opengroupware.org>
570
571         * WOCoreApplication.m: fixed a typo (v4.2.369)
572
573 2004-05-11  Helge Hess  <helge.hess@opengroupware.org>
574
575         * SoObjects/SoObjectRequestHandler.m: minor tweak for MacOSX Foundation
576           (v4.2.368)
577
578 2004-05-07  Helge Hess  <helge.hess@skyrix.com>
579
580         * v4.2.367
581         
582         * WOMessage+Validation.m: added validation functionality for XML and 
583           HTML
584         
585         * WOCoreApplication.m: validation of generated output can be turned on
586           using the WOOutputValidationEnabled default
587
588 2004-05-06  Helge Hess  <helge.hess@skyrix.com>
589
590         * DynamicElements/WOJavaScript.m: minor code cleanups (v4.2.366)
591
592 2004-05-05  Marcus Mueller  <znek@mulle-kybernetik.com>  
593
594         * GNUmakefile.preamble: added support for building with
595           GNUSTEP_BUILD_DIR environment variable set for recent
596           gnustep-make package. (v4.2.365)
597
598 2004-05-05  Helge Hess  <helge.hess@skyrix.com>
599
600         * WORequest.m: if a browser language region code (like de-ch) cannot be
601           found, retry the lookup with the major language code (in this case 
602           'de') (as suggested by Stephane Corthesy) (v4.2.364)
603
604         * WOApplication.m: removed old license check, added 
605           "WOLogDefaultsOnStartup" default to enable logging of the default
606           configuration on server startup (as suggested by Stephane Corthesy)
607           (v4.2.363)
608
609 2004-05-04  Helge Hess  <helge.hess@opengroupware.org>
610
611         * NGObjWeb/NGObjWeb.h: include WOMailDelivery.h and WOStatisticsStore.h
612           as suggested by Stephane Corthesy (thanks!) (v4.2.362)
613
614 2004-05-04  Helge Hess  <helge.hess@skyrix.com>
615         
616         * DynamicElements/_WOComplexHyperlink.m: added special handling for
617           mailto: and javascript: URLs in href links (not processed using
618           NSURL) (v4.2.361)
619
620 2004-05-03  Helge Hess  <helge.hess@skyrix.com>
621
622         * DynamicElements/WOString.m: fixed a typo (v4.2.360)
623
624 2004-05-01  Helge Hess  <helge.hess@opengroupware.org>
625
626         * v4.2.359
627         
628         * WOMessage: added +setDefaultEncoding:/+defaultEncoding class methods
629           as suggested by Stephane Corthesy (thanks!) and as available in 
630           WO 4.5.
631         
632         * WOCookie: added missing set accessors as suggested by Stephane
633           Corthesy (thanks!) and as available in WO 4.5. Deprecated -expireDate
634           methods in favor of the WO 4.5 -expires/-setExpires: methods,
635           since WOCookie objects are not immutable anymore, changed the
636           NSCopying implementation to return a real copy
637
638 2004-04-30  Helge Hess  <helge.hess@opengroupware.org>
639
640         * some minor cleanups to log messages
641
642         * WOComponent.m, Defaults.plist: added debugging default
643           'WOCoreOnAwakeComponentInCtxDealloc'
644
645 2004-04-30  Marcus Mueller  <znek@mulle-kybernetik.com>
646
647         * SoOFS/OFSFolderDataSource.m: didn't work at all when no qualifier
648           was set (v4.2.358)
649
650 2004-04-30  Helge Hess  <helge.hess@skyrix.com>
651
652         * DynamicElements/WOBrowser.m: improved XHTML compatibility for bool
653           attributes (v4.2.357)
654
655 2004-04-21  Helge Hess  <helge.hess@skyrix.com>
656
657         * DynamicElements/WORadioButton.m: code cleanups (v4.2.356)
658
659 2004-04-20  Jean-Alexis Montignies <ja@sente.ch>
660         
661         * WOResourceManager: added
662           -stringForKey:inTableNamed:withDefaultValue:inFramework:languages:
663           method, simplified implementation (v4.2.355)
664         
665 2004-04-19  Jean-Alexis Montignies <ja@sente.ch>
666         
667         * WOKeyPathAssociation.m: added support for float and double (v4.2.354)
668
669 2004-04-19  Helge Hess  <helge.hess@skyrix.com>
670
671         * WOHyperlink.m: moved the cluster subclasses to separate files 
672           (v4.2.353)
673
674         * v4.2.352
675
676         * DynamicElements/WOJavaScript.m: code cleanups
677
678         * Templates/WOWrapperTemplateBuilder.m: fixed for Linux compilation
679
680 2004-04-17  Marcus Mueller  <znek@mulle-kybernetik.com>
681
682         * v4.2.351
683
684         * WOApplication.m: fixed generated HTML in -handleException:inContext.
685           If application is in RAD mode, extracts templateURL from exception's
686           userInfo and sets "x-sope-template-path" header appropriately.
687         
688         * Templates/WOWrapperTemplateBuilder.m: exceptions during template
689           parsing are being caught now before being re-raised.
690           During exceptions some necessary cleanup will be performed and the
691           templateURL will be added to the exception's userInfo for later
692           extraction.
693
694         * WOApplication.m, WOCoreApplication.m, WOHTTPConnection.m,
695           WOSimpleHTTPParser.m, WOWatchDogApplicationMain.m,
696           WOHttpAdaptor/WOHttpAdaptor.m: replaced all occurrences of "catched"
697           with "caught" in log statements and comments.
698
699 2004-04-16  Helge Hess  <helge.hess@opengroupware.org>
700
701         * WOComponent.m: print a warning if the component name is set to nil
702           (v4.2.350)
703
704 2004-04-16  Helge Hess  <helge.hess@skyrix.com>
705
706         * Templates/WOxTemplateBuilder.m: minor code cleanups (v4.2.349)
707
708 2004-04-16  Jean-Alexis Montignies  <ja@sente.ch>
709
710         * v4.2.348
711         
712         * WOComponent.m: resolve plist unarchiver references using KVC pathes
713         
714         * WOComponentDefinition.m: set component as delegate for plist 
715           unarchiver
716         
717 2004-04-15  Helge Hess  <helge.hess@opengroupware.org>
718         
719         * WOComponentDefinition.m: fixed use of incorrect variable in .woo
720           initializer, as reported by Jean-Alexis (v4.2.347)
721
722         * WOComponent.m, WOComponentDefinition.m: .woo postprocessing is
723           now triggered by WOComponent -init, the component definition is 
724           passed in the wocVariables ivar (HACK CD!) (v4.2.346)
725
726 2004-04-14  Helge Hess  <helge.hess@opengroupware.org>
727
728         * v4.2.345
729         
730         * WOComponentDefinition.m: minor code cleanups, implement
731           -_finishInitializingComponent: which loads the .woo and does some
732           other postprocessing
733         
734         * WOComponent.m: added -_setContext: private method and use that
735           instead of assigning to self->context
736
737         * WOApplication.m: added -_pageWithName:inContext: private method
738           (which is wrapped by -pageWithName:inContext:)
739
740 2004-04-12  Helge Hess  <helge.hess@opengroupware.org>
741         
742         * WOContext.m: improved -applicationURL to handle empty adaptor
743           prefixes (v4.2.344)
744
745 2004-04-11  Helge Hess  <helge.hess@opengroupware.org>
746
747         * Languages.plist: added de-lu, en-gb, fr-be and fr-lu mappings
748           (v4.2.343)
749
750 2004-04-09  Marcus Mueller  <znek@mulle-kybernetik.com>
751
752         * Templates/WOHTMLParser.m: -[NSException setUserInfo:] does
753           not exist on MacOSX (v4.2.342)
754
755 2004-04-07  Jean-Alexis Montignies   <ja@sente.ch>
756
757         * v4.2.341 (requires libNGExtensions v4.2.77)
758
759         * WOApplication: Added +eoEditingContextClass and 
760           +implementsEditingContexts dependant on the
761           availability of EOEditingContext in EOControl.
762
763         * WOSession: Implemented -defaultEditingContext, bumped class version
764           because an ivar was added
765         
766         * WORequest: Implemented -formValues.
767
768 2004-04-07  Helge Hess  <helge.hess@opengroupware.org>
769         
770         * Templates/WOWrapperTemplateBuilder.m: use 
771           -stringEncodingForEncodingNamed: on Cocoa (v4.2.340)
772
773 2004-04-06  Helge Hess  <helge.hess@opengroupware.org>
774         
775         * WOHTMLParser.m, WODParser.m: fixed a missing return statement, 
776           introduced in v4.2.338 (thanks Jean-Alexis for reporting :-) 
777           (v4.2.339)
778         
779 2004-04-06  Helge Hess  <helge.hess@skyrix.com>
780
781         * v4.2.338
782
783         * WODParser.m, WOHTMLParser.m, WOWrapperTemplateBuilder.m: added 
784           support for using UTF-8 as the parsing encoding, can be enabled 
785           using the WOParsersUseUTF8 bool default (Note: this slows the parser
786           down).
787         
788         * WODParser.m: added support for parsing 'true' and 'false'
789
790 2004-04-05  Helge Hess  <helge.hess@skyrix.com>
791
792         * v4.2.337
793
794         * WOComponentDefinition.m: added support for woo variables stored in 
795           the template
796
797         * WOWrapperTemplateBuilder.m: parse .woo file, remember .woo variables
798           in template and add a hack to support .woo file encodings
799
800         * WOTemplate.m: added ability to store extra, KVC encoded, component
801           variables, as contained in .woo files
802
803         * WOComponentDefinition.m, WOComponent.m: moved .woo loading from
804           WOComponent to WOComponentDefinition as suggested by ja@sente.ch 
805           (v4.2.336)
806
807 2004-04-04  Helge Hess  <helge.hess@opengroupware.org>
808
809         * WOComponent.m: use just the component name as the login prefix
810           (without <>), properly deal with components without a name
811           (v4.2.335)
812
813 2004-04-01  Helge Hess  <helge.hess@opengroupware.org>
814
815         * Languages.plist: added mapping of fr-fr to French (v4.2.334)
816
817 2004-03-30  Helge Hess  <helge.hess@skyrix.com>
818
819         * Associations/WOAssociation.m: minor fix to cache log message 
820           (v4.2.333)
821
822 2004-03-29  Helge Hess  <helge.hess@opengroupware.org>
823
824         * DynamicElements/WORadioButtonList.m: code cleanups (v4.2.332)
825
826 2004-03-26  Helge Hess  <helge.hess@opengroupware.org>
827
828         * WOComponentDefinition.m: fixed support for components without 
829           classes, some related warnings can be disabled by setting the
830           WOEnableComponentsWithoutClasses default (v4.2.331)
831
832 2004-03-24  Helge Hess  <helge.hess@skyrix.com>
833
834         * DynamicElements/WOConditional.m, WOTextField.m: subminor code 
835           cleanups (v4.2.330)
836
837 2004-03-22  Helge Hess  <helge.hess@skyrix.com>
838
839         * SoObjects/SoSelectorInvocation.m: fixed a typo (v4.2.329)
840
841 2004-03-21  Helge Hess  <helge.hess@opengroupware.org>
842
843         * v4.2.328
844         
845         * WEClientCapabilities.m: added Ecto as a known client (BLog, XML-RPC)
846         
847         * SoObjectXmlRpcDispatcher.m, Defaults.plist: added default to enable
848           debug logs 'SoObjectXmlRpcDispatcherDebugEnabled', implemented first
849           working version of SOPE XML-RPC invocation using positional 
850           parameters
851         
852         * SoProductClassInfo.m: enhanced manifests for selector invocations
853         
854         * SoSecurityManager.m: minor improvements on the debug logs
855         
856         * SoSelectorInvocation.m: added ability to call methods with 
857           positional parameters as submitted by the XML-RPC dispatcher
858         
859 2004-03-18  Helge Hess  <helge.hess@opengroupware.org>
860
861         * WOComponent.m: added empty default implementation of 
862           -unableToSetNilForKey: to support Cocoa KVC (v4.2.327)
863
864 2004-03-17  Helge Hess  <helge.hess@skyrix.com>
865
866         * Languages.plist: added "es-es" language mapping (v4.2.326)
867
868 2004-03-11  Marcus Mueller  <znek@mulle-kybernetik.com>
869
870         * v4.2.325
871
872         * WOApplication.m: If in RAD mode sets new HTTP header bearing the path
873           to the current page template.
874         
875         * WOComponent+private.h: Expose private method
876           - (WOElement *)_woComponentTemplate;
877         
878         * WOTemplate.[hm]: New accessor - (NSURL *)url
879
880 2004-03-16  Helge Hess  <helge.hess@opengroupware.org>
881
882         * WOComponent: fixed (the new) KVC extravar handling on gstep-base and
883           MacOSX (v4.2.324)
884
885 2004-03-15  Helge Hess  <helge.hess@opengroupware.org>
886
887         * v4.2.323
888
889         * SoObjects/SoSelectorInvocation.m: minor improvement to response 
890           generation (if GET is called directly on the method object)
891
892         * v4.2.322
893
894         * WOComponent.m, WOSession.m: improved KVC handling on Cocoa and 
895           gstep-base, uses "-handleQueryWithUnboundKey:" for extra variables
896
897         * SoObjects/SoProductClassInfo.m, NGXmlRpc: fixed a warning
898
899         * WOApplicationMain.m, WOWatchDogApplicationMain.m, xmlrpc_call.m: use 
900           explicit NSProcessInfo initialization if GS_PASS_ARGUMENTS is defined
901           (for some gstep-base setups) (v4.2.321)
902
903 2004-03-11  Marcus Mueller  <znek@mulle-kybernetik.com>
904
905         * v4.2.320
906
907         * Associations/WOKeyPathAssociation.m: new approach for fixing the
908           CoreFoundation related issue of possible immutability of
909           NSMutableDictionary.
910
911         * DynamicElements/WOxHTMLElemBuilder.m: Do not create WOHyperlink
912           element if <a /> tag has a name attribute (anchor). Also, do not
913           create WOHtml element at all.
914         
915         * DynamicElements/WOHtml.m: Minor fixes for obvious copy/paste
916           mistakes.
917
918 2004-03-09  Helge Hess  <helge.hess@skyrix.com>
919
920         * DynamicElements/WOComponentReference.m: removed inclusion of
921           private WOKeyPathAssociation header file (no reason for that) 
922           (v4.2.319)
923
924 2004-03-09  Helge Hess  <helge.hess@opengroupware.org>
925
926         * v4.2.319
927
928         * WOComponent.m, WOSession.m: improved KVC handling on Cocoa and 
929           gstep-base
930
931 2004-03-09  Helge Hess  <helge.hess@opengroupware.org>
932
933         * v4.2.318
934
935         * NGObjWeb/WebDAV/SoWebDAVRenderer.m: fixed a minor compilation
936           warning with gstep-base
937
938         * SoObjects/SoObjCClass.m: changed not use -stringWithoutSuffix:
939
940 2004-03-07  Helge Hess  <helge.hess@opengroupware.org>
941
942         * v4.2.317
943
944         * NGXmlRpc/NGXmlRpcClient.m: generate capitalized "Basic" authorization
945           header, required by eGroupware, improved processing of HTML
946           responses to XML-RPC calls (usually webserver error pages)
947         
948         * WOHttpAdaptor/WOHttpTransaction.m, WOContext.m, SoObjects/SoObject.m:
949           check for :0 ports
950
951         * WORequest.m: make language codes lowercase prior mapping
952
953         * WOMessage.m(-setHeaders:): properly process array values
954
955         * Languages.plist: map de-at to German
956
957         * SoObjects/SoProductClassInfo.m: added support for "valueClass"
958           slots which do not have a value (an instance of the class is created
959           using just -init)
960
961 2004-03-03  Helge Hess  <helge.hess@opengroupware.org>
962
963         * WebDAV/SoObjectWebDAVDispatcher.m, WebDAV/SoDAVSQLParser.m: fixed 
964           not to use deprecated EOControl API (v4.2.316)
965
966 2004-03-02  Helge Hess  <helge.hess@opengroupware.org>
967
968         * v4.2.315
969
970         * Languages.plist: mapped "de-ch" to German, fixes OGo bug #666
971
972         * NGXmlRpc: improved NGXmlRpcClient class to allow more HTTP tweaking
973
974 2004-03-02  Helge Hess  <helge.hess@skyrix.com>
975
976         * v4.2.314
977         
978         * Associations/WOAssociation.m: the association class used for 
979           keypathes can now be configured using the WOKeyPathAssociationClass
980           default
981
982         * Associations/WOKeyPathAssociation.m: moved KVC category on 
983           NSUserDefaults to a separate file
984         
985         * Associations: added WOKeyPathAssociationSystemKVC association, which
986           uses the Foundation KVC implementation for improved WO compatibility
987
988         * WebDAV: removed dependency on EOSQLParser, added own SoDAVSQLParser
989           classes (different SQL dialect anyway) - should help with GDL2
990           compatibility
991         
992 2004-03-01  Helge Hess  <helge.hess@opengroupware.org>
993
994         * WOHTTPConnection.m: write default "accept" and "user-agent" HTTP 
995           headers in case none are specified in a WORequest. Improves 
996           compatibility with the Roxen HTTP server (v4.2.313)
997
998 2004-03-01  Helge Hess  <helge.hess@skyrix.com>
999
1000         * WOComponent.m: components can now load .woo files as emitted by
1001           WebObjects Builder - you need to set the default 
1002           WOComponentLoadWOOFiles to enable that (v4.2.312)
1003
1004 2004-03-01  Helge Hess  <helge.hess@opengroupware.org>
1005
1006         * Templates/WOHTMLParser.m: allow for lowercase WO tags (v4.2.311)
1007
1008 2004-02-29  Helge Hess  <helge.hess@opengroupware.org>
1009
1010         * Templates/WOHTMLParser.m: added ability to parse templates containing
1011           <WEBOBJECT> tags, as requested by ZNeK for rapid turnaround support
1012           with WebObjects Builder (v4.2.310)
1013
1014 2004-02-27  Helge Hess  <helge.hess@opengroupware.org>
1015
1016         * v4.2.309
1017
1018         * WOSession.m: fixed a small issue in the content-type processing,
1019           thanks chunsj for pointing that out!
1020
1021         * WOHTTPConnection.m: subminor code cleanup
1022
1023         * v4.2.308
1024         
1025         * Templates/WOxElemBuilder.m: log a note if debugging is turned on,
1026           ensure that +initialize is only called once (on MacOSX)
1027         
1028         * WOResourceManager.m: fixed resource lookup in MacOSX rapid 
1029           turnaround mode
1030
1031 2004-02-25  Helge Hess  <helge.hess@skyrix.com>
1032
1033         * v4.2.307
1034
1035         * WOResourceManager.m: improved error logging (backport from SX5)
1036
1037         * Associations/WOKeyPathAssociation.m: do not protected keypath 
1038           evaluation using exception handlers - major slowdown and only really
1039           useful in debugging contexts. Exception handlers can be reactivated
1040           by passing "WOAssociationExceptionHandlers=yes" to make when 
1041           compiling NGObjWeb
1042
1043 2004-02-23  Helge Hess  <helge.hess@opengroupware.org>
1044
1045         * v4.2.306
1046
1047         * WOApplication.m(-shouldTerminate): subminor cleanups
1048
1049         * WebDAV/SaxDAVHandler.m: ensure that a local variable is initialized
1050         
1051 2004-02-19  Helge Hess  <helge.hess@opengroupware.org>
1052
1053         * Associations/WOKeyPathAssociation.m: added a hack to workaround
1054           to find out whether a dictionary is immutable - even immutable
1055           dictionaries have a -setObject:forKey: on Cocoa (v4.2.305)
1056
1057         * WOComponent.m, WOApplication.m: added KVC default handlers for Cocoa
1058           Foundation (avoids some exceptions, libFoundation is much more 
1059           tolerant regarding missing KVC keys than Cocoa) (v4.2.304)
1060
1061 2004-02-19  Helge Hess  <helge.hess@skyrix.com>
1062
1063         * Languages.plist: map pt-br to ptBR instead of "Portuguese-Brazil" 
1064           (the .lproj's are ptBR.lproj) (v4.2.303)
1065
1066 2004-02-19  Helge Hess  <helge.hess@opengroupware.org>
1067
1068         * v4.2.302
1069
1070         * SoObjects/SoObject.m: ensure that no port ":0" is attached to object
1071           URLs
1072
1073         * SoObjects/SoHTTPAuthenticator.m: return a proper 401/www-authenticate
1074           response if an empty password is passed in
1075
1076 2004-02-18  Helge Hess  <helge.hess@opengroupware.org>
1077
1078         * v4.2.301
1079
1080         * Defaults.plist: explicitly list some adaptor defaults
1081
1082         * Languages.plist: mapped bt-br browser lang-code to Portuguese-Brazil
1083           (fixes OGo bug 631)
1084
1085 2004-02-17  Helge Hess  <helge.hess@skyrix.com>
1086
1087         * v4.2.300
1088
1089         * WOSimpleHTTPParser.m: added very simple support for 100-continue to
1090           make the Mono HTTP client happy
1091
1092         * WOSimpleHTTPParser.m: trims trailing spaces in header lines
1093
1094         * WOSimpleHTTPParser.m, Defaults.plist: added defaults to configure
1095           the WOSimpleHTTPParser: WOSimpleHTTPParserDebugEnabled,
1096           WOSimpleHTTPParserHeavyDebugEnabled, 
1097           WOSimpleHTTPParserFileIOBoundary, WOSimpleHTTPParserMaxUploadSizeInKB
1098
1099 2004-02-16  Helge Hess  <helge.hess@skyrix.com>
1100
1101         * v4.2.299
1102
1103         * WORequest.m: missing browser-mapping log is now a debug-level log
1104
1105         * Languages.plist: added "es-cl" to Spanish mapping
1106
1107 2004-02-14  Helge Hess  <helge.hess@opengroupware.org>
1108
1109         * DAVPropMap.plist: added mappings for {DAV:} source, executable, 
1110           supportedlock, lockdiscovery properties as submitted by Konqueror
1111           (v4.2.298)
1112
1113         * Languages.plist: added "pt-pt" to Portuguese mapping (v4.2.297)
1114
1115 2004-02-13  Marcus Mueller  <znek@mulle-kybernetik.com>
1116
1117         * v4.2.296
1118
1119         * README: documented new -WOProjectDirectory default
1120
1121         * WOResourceManager.m, WOApplication.m: added support for new
1122           -WOProjectDirectory default. If set, resources will be looked
1123           up there instead of using the default mechanism.
1124
1125         * SNSConnection.m: wrapped all safeWrite: methods to raise exceptions.
1126           Not doing so breaks the existing checks. At least on OSX this did
1127           prevent SNSConnection from running as expected.
1128
1129 2004-02-13  Helge Hess  <helge.hess@skyrix.com>
1130
1131         * DynamicElements/WOImage.m: moved some cluster subclasses to separate
1132           source files, properly create a _WOConstResourceImage for constant
1133           'filename' bindings (v4.2.295)
1134
1135 2004-02-12  Helge Hess  <helge.hess@opengroupware.org>
1136
1137         * v4.2.294
1138         
1139         * Languages.plist: add some country/language codes (as submitted by
1140           Safari)
1141         
1142         * WORequest: rewrote to parse the accept-language header on its own
1143           (instead of relying on the deprecated NGHttpRequest methods), print
1144           a warning if the browser language map could not be found
1145         
1146         * GNUmakefile: another fix to the Version for the MacOSX linker
1147         
1148         * WEClientCapabilities.m: added new -ignoresCSSOnFormElements probe
1149           for detecting browsers like Safari which do not apply stylesheets
1150           on form elements (v4.2.293)
1151
1152 2004-02-11  Helge Hess  <helge.hess@skyrix.com>
1153
1154         * Templates: minor code cleanups in various files (v4.2.292)
1155
1156 2004-02-10  Helge Hess  <helge.hess@opengroupware.org>
1157
1158         * v4.2.291
1159
1160         * SoOFS/OFSFileRenderer.m: do not use -initWithTimeIntervalSince1970:
1161           on MacOSX (deprecated in Cocoa)
1162
1163         * Templates/WOWrapperTemplateBuilder.m, 
1164           WOHttpAdaptor/WOHttpTransaction.m: fixed compilation warnings on
1165           MacOSX
1166
1167 2004-02-10  Helge Hess  <helge.hess@skyrix.com>
1168
1169         * DynamicElements/WOString.m: added support for 'format' binding (used
1170           in conjunction with the 'formatterClass' binding for creation of
1171           custom formatters) (v4.2.290)
1172
1173 2004-02-09  Helge Hess  <helge.hess@skyrix.com>
1174
1175         * NGXmlRpc: deprecated some API in NGXmlRpcClient (v4.2.289)
1176           (what happened to 4.2.288?)
1177
1178 2004-02-01  Helge Hess  <helge.hess@opengroupware.org>
1179
1180         * v4.2.287
1181
1182         * SoObjects/SoObject+Traversal.m: modified key traversal so that
1183           path-info is correctly set if a key right *after* a callable could
1184           not be found (eg /object/myMethod/junk)
1185
1186         * SoObjects/SoProductRegistry.m, SoProduct.m: generate a simple 
1187           registry representation
1188
1189 2004-01-29  Helge Hess  <helge.hess@skyrix.com>
1190
1191         * WOHttpAdaptor/WOHttpAdaptor.m: minor cleanups (v4.2.287)
1192
1193         * v4.2.286
1194         
1195         * NGHttp: removed an unnecessary debug log
1196         
1197         * GNUmakefile, Version: moved the MacOSX version hack to GNUmakefile
1198           since the SKYRiX 5 migration tool will break on that otherwise
1199
1200 2004-01-25  Helge Hess  <helge.hess@opengroupware.org>
1201
1202         * DynamicElements/WOGenericElement.m: minor cleanups (v4.2.285)
1203
1204 2004-01-22  Marcus Mueller  <znek@mulle-kybernetik.com>
1205
1206         * GNUmakefile, SoApplication.m: provided include of -I../WebDAV/
1207           and removed #include "WebDAV/..." because this breaks stupid
1208           Xcode.
1209           (v4.2.284)
1210
1211 2004-01-16  Helge Hess  <helge.hess@skyrix.com>
1212
1213         * NGHttp+WO.m: fixed a log (always logged the _decodeMultiPart.. stuff)
1214           (v4.2.283) 
1215
1216 2004-01-15  Helge Hess  <helge.hess@skyrix.com>
1217
1218         * WOComponent.m, SoApplication.m, SaxDAVHandler.m: fixed some 
1219           compilation warnings (v4.2.282)
1220
1221 2004-01-03  Helge Hess  <helge.hess@opengroupware.org>
1222
1223         * v4.2.281
1224
1225         * WOHttpAdaptor/WOHttpTransaction.m: fixed logging of response zipping
1226           information
1227         
1228         * WOStatisticsStore.m: minor speed improvements and cleanups
1229
1230         * WOResponse.m: added default to debug 'zipping' of response contents,
1231           fixed detection of the clients ability to process zipped responses
1232           (in other words: pages should now (again) be zipped automatically)
1233
1234 2003-12-31  Helge Hess  <helge.hess@opengroupware.org>
1235
1236         * v4.2.280
1237
1238         * DynamicElements/WOConditional.m: code cleanups
1239
1240         * WOElementID.m: subminor cleanups
1241
1242         * Associations/WOKeyPathAssociation.m: minor cleanups
1243
1244 2003-12-23  Helge Hess  <helge.hess@skyrix.com>
1245
1246         * v4.2.279
1247         
1248         * WebDAV/SoWebDAVRenderer.m: fixed rendering of propertyname-only
1249           WebDAV queries (fixes OGo bug 503), use appendContentXMLString
1250         
1251         * WOMessage.m: added default WOProfileResponse for collecting append 
1252           statistics, make more use of cached selectors
1253         
1254 2003-12-19  Helge Hess  <helge.hess@skyrix.com>
1255
1256         * DAVPropMap.plist: added mappings for two OOo DAV properties 
1257           (v4.2.278)
1258
1259 2003-12-12  Helge Hess  <helge.hess@skyrix.com>
1260
1261         * WEClientCapabilities.m: added Kung-Log as a known user-agent, added
1262           new typing checks "isXmlRpcClient" and "isBLogClient" (v4.2.277)
1263
1264 2003-12-11  Helge Hess  <helge.hess@opengroupware.org>
1265
1266         * WebDAV/SoObjectWebDAVDispatcher.m: allow delete properties during
1267           object creation for iSync (v4.2.276)
1268
1269         * SoObjects/SoObject.m: added methods to calculate containment pathes
1270           (-pathArrayToSoObject, -reversedPathArrayToSoObject) and a method to
1271           calculate the containment stack (objectContainmentStack) (v4.2.275)
1272
1273         * v4.2.274
1274
1275         * DynamicElements/WOxHTMLElemBuilder.m: only create WOMetaRefresh 
1276           elements for "http-equiv=refresh" (was previously used for anything
1277           which has a "http-equiv" attribute)
1278
1279         * added new "WOResourceURLAssociation", only available in XML templates
1280         
1281         * added new - shorter - namespace mappings. "OGo:bind", "OGo:value",
1282           "OGo:script" and "OGo:url" (only for associations!)
1283         
1284         * Templates/WOxElemBuilder.m: made namespace->association mapping a
1285           default
1286
1287 2003-12-10  Helge Hess  <helge.hess@skyrix.com>
1288
1289         * WOComponent.m: subminor cleanups to some logging messages (v4.2.273)
1290
1291 2003-12-10  Helge Hess  <helge.hess@opengroupware.org>
1292
1293         * SoObjects/SoObjectMethodDispatcher.m: ensure that the method-object 
1294           which was looked-up, is indeed callable. If not, return the object
1295           itself (relates to OGo Bug #480) (v4.2.272)
1296
1297         * WEClientCapabilities.m: added Apple CoreFoundation user-agent as a
1298           known one (v4.2.271)
1299
1300 2003-12-09  Helge Hess  <helge.hess@skyrix.com>
1301         
1302         * SoObjects/SoHTTPAuthenticator.m: fixed an authentication bug 
1303           introduced in v4.2.268 (v4.2.270)
1304         
1305 2003-12-08  Helge Hess  <helge.hess@skyrix.com>
1306
1307         * GNUmakefile.postamble: install woapp-gs.make and wobundle-gs.make
1308           in all but gstep-make 1.3.0 (which is the local OGo version) 
1309           (v4.2.269)
1310
1311 2003-12-07  Helge Hess  <helge.hess@opengroupware.org>
1312
1313         * v4.2.268
1314
1315         * SoObjects/SoObjectXmlRpcDispatcher.m: made a bit more tolerant
1316           regarding invalid input
1317
1318         * SoObjects/SoHTTPAuthenticator.m: fixed parsing of basic auth 
1319           credentials
1320
1321         * NGHttp+WO.m: major cleanups in form decoding code (v4.2.267)
1322
1323 2003-12-03  Helge Hess  <helge.hess@skyrix.com>
1324
1325         * WEClientCapabilities.m: marked Safari as CSS and fast-table browser
1326           (v4.2.266)
1327
1328 2003-11-30  Helge Hess  <helge.hess@opengroupware.org>
1329
1330         * v4.2.265
1331
1332         * GNUmakefile: added principal classes to the product bundles
1333
1334         * Templates/GNUmakefile: include project makefile from 
1335           GNUSTEP_MAKEFILES (as suggested by chunsj@embian.com)
1336
1337 2003-11-29  Helge Hess  <helge.hess@opengroupware.org>
1338
1339         * WEClientCapabilities.m: added Morgul as a known (WebDAV) user agent
1340           (v4.2.264)
1341
1342 2003-11-28  Helge Hess  <helge.hess@skyrix.com>
1343
1344         * v4.2.263
1345
1346         * WebDAV/SoWebDAVRenderer.m: subminor cleanups
1347
1348         * WebDAV/SoObjectWebDAVDispatcher.m: unescape destination URL pathes
1349           for MOVE/COPY operations (related to bug 456)
1350
1351 2003-11-25  Helge Hess  <helge.hess@opengroupware.org>
1352
1353         * WODirectActionRequestHandler.m: check whether class being used for
1354           direct action actually responds to -initWithContext: - if not, no
1355           object will be activated (v4.2.262)
1356
1357 2003-11-24  Helge Hess  <helge.hess@skyrix.com>
1358
1359         * WOMessage.m(-setHTTPVersion:): log a message if the version passed in
1360           doesn't start with "HTTP/" (fixes OGo Bug 434) (v4.2.261)
1361
1362 2003-11-23  Helge Hess  <helge.hess@opengroupware.org>
1363
1364         * v4.2.260
1365         
1366         * SoObjects/SoObject.m: added some tweaks to generate a proper URL
1367           even if x-webobjects-server-url reports a wrong port (mismatch of
1368           host port and URL port)
1369
1370         * WOContext.m: replaced some defines with regular BOOL configurations
1371
1372         * SoObjects/SoProduct.m: fixed -description
1373
1374 2003-11-21  Helge Hess  <helge.hess@opengroupware.org>
1375
1376         * WebDAV/SoWebDAVRenderer.m: generate a preliminary etag to keep
1377           WebFolders happy (v4.2.259)
1378
1379         * v4.2.258
1380         
1381         * WebDAV/SoObjectWebDAVDispatcher.m: added proper depth generation for
1382           IE WebFolders (do not use flat+self on IE and Evo)
1383
1384         * WebDAV/SoObject+SoDAVQuery.m: do not include self in resultsets when
1385           accessing with IE webfolders
1386
1387         * WebDAV/SoWebDAVRenderer.m: do not deliver content in the DELETE
1388           response if the status is set to 204 (no content) ...
1389
1390         * WOSimpleHTTPParser.m: added "destroy" as a known header (sent by
1391           IE 6)
1392         
1393         * WebDAV/SoWebDAVRenderer.m: improved debug logging
1394
1395 2003-11-21  Helge Hess  <helge.hess@skyrix.com>
1396
1397         * v4.2.257
1398
1399         * SoWebDAVRenderer.m: minor improvements to GET/HEAD rendering
1400
1401         * SoObjects/WORequest+So.m: added ability to detect "break-DAV"
1402           (/servlet/webdav. URIs), small fix to login code
1403
1404         * DAVPropMap.plist: mapped seven new WebDAV properties submitted by
1405           WebFolders (IE 6)
1406
1407 2003-11-21  Helge Hess  <helge.hess@opengroupware.org>
1408
1409         * v4.2.256
1410
1411         * WebDAV/SoObjectWebDAVDispatcher.m: more tweaks for MOVE/COPY
1412
1413         * SoObjects/SoObject+Traversal.m: properly differentiate between
1414           MOVE/COPY source and target pathinfo handling
1415         
1416         * WebDAV/SoWebDAVRenderer.m: added ability to render MOVE and COPY
1417           result codes
1418
1419 2003-11-20  Helge Hess  <helge.hess@opengroupware.org>
1420
1421         * v4.2.255
1422
1423         * SoObject+Traversal.m: necessary tweaks for MOVE/COPY
1424         
1425         * SoWebDAVDispatcher.m: added initial implementation for WebDAV
1426           MOVE and COPY operations
1427         
1428         * SoObject+SoDAV.[hm]: added method prototypes for WebDAV move and
1429           copy operations
1430
1431         * WOSimpleHTTPParser.m: added "overwrite" as a known header
1432
1433         * SoObjects/SoObject.m, SoObjects/SoProduct.m, 
1434           WebDAV/SoObjectDataSource.m: properly URL escape object names prior
1435           adding them to URLs! (v4.2.254)
1436
1437 2003-11-19  Helge Hess  <helge.hess@skyrix.com>
1438
1439         * WebDAV/SoWebDAVRenderer.m: properly XML escape URLs which are part 
1440           of a WebDAV response (fixed SX 1896), added a default to trigger
1441           the generation of "good looking" WebDAV (inserts newlines in the
1442           output for debugging) (v4.2.253)
1443
1444 2003-11-19  Helge Hess  <helge.hess@opengroupware.org>
1445
1446         * WOApplication+defaults.m: comment the use of some default (v4.2.252)
1447
1448 2003-11-18  Helge Hess  <helge.hess@opengroupware.org>
1449
1450         * v4.2.251
1451
1452         * NGAsyncResultProxy: fixed the header file, replaced some retain
1453           macros with methods
1454
1455         * WOGenericContainer.m: fixed a minor bug with an edge case where the
1456           tag may not be defined
1457
1458         * WOAssociation.m, WOActionURL.m: minor tweak for OSX
1459
1460 2003-11-15  Helge Hess  <helge.hess@opengroupware.org>
1461
1462         * v4.2.250
1463
1464         * WebDAV/SoWebDAVRenderer.m: be smart about PUTAction return values
1465
1466         * WOSimpleHTTPParser.m: added "timeout" as a known header
1467
1468         * v4.2.249
1469         
1470         * WebDAV/SoObjectWebDAVDispatcher.m: minor cleanups
1471
1472         * WOSimpleHTTPParser.m: added "lock-token", "if" and "destination" as 
1473           known headers
1474
1475 2003-11-14  Helge Hess  <helge.hess@skyrix.com>
1476
1477         * v4.2.248
1478
1479         * SoObjects/SoProductClassInfo.m: improved logging of SoClasses
1480           incorrectly declared in product.plist files (eg a product bundle
1481           exporting a class it does not contain ...)
1482
1483 2003-11-14  Helge Hess  <helge.hess@opengroupware.org>
1484
1485         * xmlrpc_call.m: added ability to force authentication (intended for
1486           services which do not return a 401 on a protected resource, like
1487           Zope) (v4.2.247)
1488
1489 2003-11-04  Helge Hess  <helge.hess@opengroupware.org>
1490
1491         * v4.2.246
1492         
1493         * WEClientCapabilities.m: added new MacOSX davfs user agent
1494         
1495         * DAVPropMap.plist: added WebDAV mappings for {DAV:}quota, quotaused
1496           and {...}appledoubleheader, which are submitted by the Apple davfs
1497
1498 2003-11-02  Helge Hess  <helge.hess@opengroupware.org>
1499
1500         * WOResponse.m: always use HTTP/1.0 as the response HTTP version
1501           (before we just copied the version used in the request which
1502           obviously is nonsense ...) (v4.2.245)
1503
1504 2003-11-01  Helge Hess  <helge.hess@opengroupware.org>
1505
1506         * WOSimpleHTTPParser.m: added x-forwarded-host, x-forwarded-server
1507           and max-forwards as known headers (v4.2.244)
1508
1509 2003-10-31  Helge Hess  <helge.hess@opengroupware.org>
1510
1511         * v4.2.243
1512         
1513         * DynamicElements/WOMetaRefresh.m: properly add the session-id to the
1514           query-string
1515         
1516         * DynamicElements/WOForm.m: code cleanups
1517
1518         * v4.2.242
1519
1520         * DynamicElements/WOHyperlink.m: smaller cleanups
1521
1522         * WOFileSessionStore.m: small code cleanups
1523
1524         * SoOFS/OFSFolder+SoDAV.m: fixed a warning
1525
1526         * WOServerSessionStore.m: small code cleanups
1527
1528 2003-10-29  Helge Hess  <helge.hess@skyrix.com>
1529
1530         * SoObjects/SoApplication.m: fixed a bug in new lookup code (did not
1531           work with ZideStore, sigh), added lookup logging code (triggered by
1532           SoDebugKeyLookup) (v4.2.241)
1533
1534         * v4.2.240
1535
1536         * SoObjects/SoObject.m: added SoDebugBaseURL default to enable debug
1537           logs for SoObject base-url processing
1538
1539         * SoOFS/OFSFolder+SoDAV.m: added capability to create collections
1540
1541         * WebDAV/SoWebDAVRenderer.m: added ability to render MKCOL results
1542
1543         * WebDAV/SoObject+SoDAV.m: added default implementations for DAV
1544           creation methods (which just return 405 exceptions ..)
1545
1546         * SoObjects/SoApplication.m: now forwards WebDAV resource creation 
1547           requests to root folder. Further the application is now able to
1548           lookup its own name (for /MyApp style path resolution)
1549
1550         * SoObjects/WORequest+So.m, Defaults.plist: added 
1551           SoDebugRequestClassification default to control logging of request
1552           classification (as WebDAV, XML-RPC, etc)
1553
1554 Mon Oct 27 15:05:13 2003  Jan Reichmann  <jr@skyrix.com>
1555
1556         * WOHttpAdaptor/WOHttpTransaction.m: if x-webobjects-server-port < 1
1557           set x-webobjects-server-port to the [woRequest host] port (Apache 
1558           2.x adaptor returns empty x-webobjects-server-port) (v4.2.239)
1559
1560 2003-10-27  Thomas Schild  <ts@skyrix.com>
1561
1562         * Defaults.plist: added Dutch to WODefaultLanguages (v4.2.238)
1563
1564 2003-10-23  Helge Hess  <helge.hess@skyrix.com>
1565
1566         * WOResourceManager.m: improved lookup logging (v4.2.237)
1567
1568         * WOContext.m: changed serverURL (the base for most other URLs)
1569           generation. Sometimes the mod_ngobjweb seems to report wrong ports
1570           - so, if a 'host' header is available, we consider *that* as being
1571           primary (v4.2.236)
1572
1573 2003-10-21  Helge Hess  <helge.hess@skyrix.com>
1574
1575         * WEClientCapabilities.m: properly detect version of Safari 1.1 -
1576           this is a bit weird (Safari 1.1 reports v100 as its version ...)
1577           (v4.2.235)
1578
1579         * v4.2.234
1580
1581         * WOResourceManager.m (-urlForResourceNamed:): avoid generation of two
1582           slashes in URL (was triggered when WOResourcePrefix is set)
1583
1584         * DynamicElements/WOInput.m, DynamicElements/WOText.m: smaller cleanups
1585
1586 2003-10-20  Helge Hess  <helge.hess@skyrix.com>
1587
1588         * GNUmakefile.preamble: explicitly link tools against libNGJavaScript
1589           (v4.2.233)
1590
1591 2003-10-20  Thomas Schild  <ts@skyrix.com>
1592
1593         * Defaults.plist: added ptBR to WODefaultLanguages
1594
1595 2003-10-20  Helge Hess  <helge.hess@opengroupware.org>
1596
1597         * v4.2.232
1598
1599         * GNUmakefile.preamble: mark when doing a gstep-make environment
1600           compilation ...
1601
1602         * WOResourceManager.m: some modifications to support gstep-make on
1603           MacOSX, added debugging defaults
1604
1605 2003-10-16  Helge Hess  <helge.hess@skyrix.com>
1606
1607         * WOHTTPConnection.m: improved request logging (v4.2.231)
1608
1609 2003-10-15  Helge Hess  <helge.hess@opengroupware.org>
1610
1611         * GNUmakefile.postamble (after-install): properly install NGObjWeb 
1612           makefiles with gstep-make 1.7.4 (this is currently a fix makefile 
1613           version check)
1614
1615 2003-10-15  Helge Hess  <helge.hess@skyrix.com>
1616
1617         * v4.2.230
1618
1619         * WOHTTPConnection.m: added -description, added a lot of debug logs
1620         
1621         * SoObjects/SoProductRegistry.m: fixed a warning (v4.2.229)
1622         
1623         * Associations/WOKeyPathAssociation.m: patches to compile on MacOSX
1624           without FoundationExt (adopted for the Apple runtime) (v4.2.228)
1625
1626 2003-10-15  Helge Hess  <helge.hess@opengroupware.org>
1627
1628         * v4.2.227
1629
1630         * SoOFS/OFSFolder.m: generalized authenticator lookup
1631
1632         * SoOFS/OFSBaseObject.m: avoid endless recursions in 
1633           -authenticatorInContext:
1634
1635         * lots of fixes for compilation using gstep-make on MacOSX 
1636
1637 2003-10-12  Helge Hess  <helge.hess@skyrix.com>
1638
1639         * v4.2.226
1640
1641         * WOPageRequestHandler.m, Defaults.plist: some code cleanups, added 
1642           the WOPageRequestHandlerDebugEnabled log default
1643
1644         * WODirectActionRequestHandler.m: when a WOComponent class is used as
1645           a direct-action, the code now applies the request on the component 
1646           if it responds YES to shouldTakeValuesFromRequest:..
1647
1648         * NGObjWeb/WODirectAction.h: added -context method to public interface
1649
1650 2003-10-11  Helge Hess  <helge.hess@skyrix.com>
1651
1652         * common.h, NGObjWeb.h: minor fixes for MacOSX compilation (the port
1653           is not finished yet) (v4.2.225)
1654
1655         * v4.2.224
1656
1657         * SoOFS: added a folder datasource class for querying contents of an
1658           OFS folder and a "contentDataSource" method
1659         
1660         * SoObjects/SoTemplateRenderer.m: name the wrapper component of custom
1661           components like the custom objects themselves
1662
1663         * SoObjects/SoObject+Traversal.m: improved debug logs
1664
1665         * v4.2.223
1666         
1667         * SoObjects/SoTemplateRenderer.m: added ability to render *any* 
1668           object, not just WOComponent results
1669
1670         * SoObjects/SoObject.m: added -soClassName method to any SoObject
1671
1672         * SoOFS/OFSFile.m: moved renderer selection to 
1673           SoRequestDispatcherRules
1674
1675         * Defaults.plist: added some renderer selections to the 
1676           SoRequestDispatcherRules
1677
1678         * SoOFS/product.plist: set default access of OFSImage and 
1679           OFSPropertyListObject to allow, so that acquisition works when we
1680           lookup a template on the object
1681
1682         * SoOFS/OFSResourceManager.m: improved debug logging in error cases
1683
1684         * SoObjects/SoSubContext.m: fixed a bug in the description (parent
1685           ctx was not properly logged)
1686         
1687         * SoObjects/SoSecurityManager.m: improved private key access exception
1688
1689 2003-10-10  Helge Hess  <helge.hess@skyrix.com>
1690
1691         * WEClientCapabilities.m (WEUA_xmlrpclib_py): added Python XML-RPC
1692           library as a known user-agent, smaller cleanups (v4.2.222)
1693
1694 2003-10-09  Helge Hess  <helge.hess@skyrix.com>
1695
1696         * WEClientCapabilities.m: detect NetNewsWire as a user-agent 
1697           (v4.2.221)
1698
1699 2003-10-07  Helge Hess  <helge.hess@skyrix.com>
1700
1701         * WEClientCapabilities.m: added a new iCal.app user-agent (reports 
1702           DAVKit instead of DAVAccess) (v4.2.220)
1703
1704 2003-09-06  Helge Hess  <helge.hess@skyrix.com>
1705
1706         * fixed some MacOSX warnings (v4.2.219)
1707
1708 2003-09-06  Marcus Mueller <znek@mulle-kybernetik.com>
1709
1710         * v4.2.218
1711
1712         * SoOFS/OFSFolder.m, SoObjects/SoObject+Traversal.m,
1713           SoObjects/SoPageInvocation.m, SoObjects/SoProductResourceManager.m,
1714           WebDAV/SoObject+SoDAVQuery.m: Casts for _ctx because of multiple
1715           definitions of - response.
1716           NOTE: I probably should have changed the interface,
1717           but didn't know exactly if that was appropriate. However it seems
1718           likely that this SHOULD be changed
1719
1720         * SoOFS/OFSHttpPasswd.m: Include <unistd.h> for crypt if on Apple
1721           or FreeBSD. A quick glimpse revealed that the system gcc (3.2) on
1722           FreeBSD 5.x doesn't define __FreeBSD__ which is most likely a bug
1723           and should be reported. On FreeBSD 4.x everything's as expected.
1724
1725         * SoObjects/SoClass.h: class forward declarations include NSArray now
1726
1727 2003-08-28  Helge Hess  <helge.hess@skyrix.com>
1728
1729         * GNUmakefile (RESOURCES_DIR): use GNUSTEP_RESOURCES instead of hard-
1730           coded $(GNUSTEP_LOCAL_ROOT)/Libraries/Resources, do not pass the
1731           RESOURCES_DIR to sourcecode (v4.2.217)
1732
1733 2003-08-26  Helge Hess  <helge.hess@skyrix.com>
1734
1735         * NGXmlRpc: small cleanup to exception handling (v4.2.216)
1736
1737 2003-08-20  Helge Hess  <helge.hess@skyrix.com>
1738
1739         * WOComponent.m, WOResourceManager.m: added some comments on the
1740           -initWithContext: issue (v4.2.215)
1741
1742 2003-08-19  Helge Hess  <helge.hess@skyrix.com>
1743
1744         * v4.2.214
1745
1746         * WOSimpleHTTPParser.m: added 'content-class' and 'if-none-match'
1747           as known headers, both submitted by Entourage/X
1748
1749         * SoObjects/SoHTTPAuthenticator.m: split off domain names in login
1750           strings (separated by backslash)
1751
1752         * v4.2.213
1753
1754         * WEClientCapabilities.m: added Entourage as a known user agent
1755
1756         * WOSimpleHTTPParser.m: added 'extension', 'ua-cpu' and 'ua-os',
1757           all submitted by Entourage/X
1758
1759 2003-08-07  Helge Hess  <helge.hess@skyrix.com>
1760
1761         * v4.2.212
1762                 
1763         * WebDAV/SoWebDAVRenderer.m: added some very basic support for 
1764           Exchange row range headers
1765
1766         * WebDAV/SoWebDAVRenderer.m, SoWebDAVValue.m: do not format XML output 
1767           with newlines, this is good for improving WebStore compatibility
1768
1769 2003-08-06  Helge Hess  <helge.hess@skyrix.com>
1770
1771         * WEClientCapabilities.m: added detection of SOUP WebDAV library
1772           (v4.2.211)
1773
1774 2003-08-04  Helge Hess  <helge.hess@skyrix.com>
1775
1776         * v4.2.210
1777
1778         * GNUmakefile.preamble: do not link against libcrypt on OpenBSD
1779
1780         * SoOFS/OFSHttpPasswd.m: include des.h instead of crypt.h on OpenBSD
1781           (pointed out by Max Berger, thanks!)
1782
1783 2003-07-31  Helge Hess  <helge.hess@skyrix.com>
1784
1785         * v4.2.209
1786
1787         * DynamicElements/WOMetaRefresh.m: small cleanups
1788
1789         * DynamicElements/WOHTMLDynamicElement.m: ensure that components
1790           returned by actions are awake in the current context, added a
1791           debugging default to track action execution
1792
1793 2003-07-29  Helge Hess  <helge.hess@skyrix.com>
1794
1795         * SoObjects/SoObject.m: added a log if the hard coded default for
1796           the broken SOUP library is used (v4.2.208)
1797
1798 2003-07-28  Helge Hess  <helge.hess@skyrix.com>
1799
1800         * applied rangeOfString patches provided by Filip Van Raemdonck for 
1801           improved compilation with gstep-base (v4.2.207)
1802
1803         * applied GNUstep patches provided by Filip Van Raemdonck for improved
1804           compilation with gstep-base (v4.2.206)
1805
1806 2003-07-23  Helge Hess  <helge.hess@skyrix.com>
1807
1808         * v4.2.205
1809
1810         * SoObjects: improved the debug output
1811         
1812         * Defaults.plist: added some more default languages
1813
1814 2003-07-14  Helge Hess  <helge.hess@skyrix.com>
1815
1816         * Defaults.plist, WORequest.m, WOSession.m: made default language array
1817           configurable using the WODefaultLanguages array default (v4.2.204)
1818
1819 Fri Jul  4 17:55:15 2003  Helge Hess  <helge.hess@skyrix.com>
1820
1821         * moved to OpenGroupware.org CVS repository
1822
1823         * removed old (pre-SOPE) ChangeLogs, uninteresting for OGo development
1824
1825 2003-06-30  Helge Hess  <helge.hess@skyrix.com>
1826
1827         * fixed some gcc 3.3 signed/unsigned warnings (v4.2.203)
1828
1829         * v4.2.202
1830         
1831         * WOResourceManager.m: major change in template lookup: consider the
1832           bundle-path of a component class (shouldn't break anything, but who
1833           knows ...)
1834         
1835         * SoObjects/SoProductRegistry.m: added a product lookup based on the
1836           bundle (to be completed, right now only the last path component is
1837           checked as the name ...)
1838         
1839         * WOResourceManager.m: replaced some RELEASE macros with methods
1840         
1841         * WOComponent.m: small cleanups, +initialize did not properly use the
1842           didInit flag
1843         
1844         * SoObjects: added SoComponent, a WOComponent subclass which uses the
1845           SoProductResourceManager for resource lookup (useful with product
1846           bundles)
1847         
1848 2003-06-27  Helge Hess  <helge.hess@skyrix.com>
1849
1850         * v4.2.201
1851         
1852         * SoObjects/SoObjects.h: included WORequest+So
1853         
1854         * SoObjects/product.plist: add SoApplication definition
1855         
1856         * SoObjects/SoProductClassInfo.m, SoObjects/SoProduct.m: improved 
1857           handling of SoObject categories
1858         
1859         * SoObjects/SoClass.m: added -allKeys and -slotNames reflection methods
1860         
1861         * WOSimpleHTTPParser.m: added ms-webstorage as a known HTTP header
1862           (v4.2.200)
1863
1864 2003-06-20  Helge Hess  <helge.hess@skyrix.com>
1865
1866         * WOContext.m: moved cursor tracking to WOComponent category, so that
1867           custom subclasses (SkyPubComponent) can override it (v4.2.199)
1868         
1869 2003-06-19  Helge Hess  <helge.hess@skyrix.com>
1870
1871         * WOComponent.m: added a method which can be replaced to decide whether
1872           extra variables are created (intendend for components which rely on
1873           extra vars, like SkyPubComponent [News: not true, SkyPubComponent 
1874           uses a JS shadow !]) (v4.2.198)
1875
1876 2003-06-16  Helge Hess  <helge.hess@skyrix.com>
1877
1878         * WEClientCapabilities.m: added -doesSupportUTF8Encoding to check for
1879           UTF-8 capable browsers, properly recognize Apple's Safari browser
1880           (previously detected as Mozilla) (v4.2.197)
1881
1882 2003-06-02  Helge Hess  <helge.hess@skyrix.com>
1883
1884         * SoObjects/WORequest+So.m: added -isSoWCAPRequest (v4.2.196)
1885
1886 2003-05-31  Helge Hess  <helge.hess@skyrix.com>
1887
1888         * SoOFS/OFSFolder.m: fixed calculation of default-method URI when
1889           given a URI with a query-string (v4.2.195)
1890
1891 2003-05-30  Helge Hess  <helge.hess@skyrix.com>
1892         
1893         * v4.2.194
1894                 
1895         * SoOFS/OFSWebMethod.m: added support for POSTs (calls takeValues on
1896           the component before returning it)
1897         
1898         * DynamicElements/WOComponentReference.m, Defaults.plist: added a
1899           default (WOCoreOnRecursiveSubcomponents) to produce a coredump if
1900           a component embeds itself (which is not necessarily an error, but
1901           often it is)
1902         
1903         * SoObjects/SoObjectRequestHandler.m: added support for "XXX:method"
1904           form values which are used with submit-buttons
1905
1906         * WOElementID.m: ensure element-id size constraints
1907         
1908         * v4.2.193
1909         
1910         * sope.m: modified to work with SMI
1911
1912         * SoObjects/product.plist: updated permissions
1913
1914 2003-05-29  Helge Hess  <helge.hess@skyrix.com>
1915
1916         * v4.2.192
1917
1918         * Templates: improved error handling for WOx templates
1919
1920         * WOApplication.m ([WOApplication -handleException:inContext:]): fixed
1921           a bug, the -handleException: method triggered a session creation in
1922           session-less sites (when trying to output to session-id)
1923         
1924         * more fixes to compile and run on MacOSX
1925
1926 2003-05-28  Helge Hess  <helge.hess@skyrix.com>
1927         
1928         * v4.2.191
1929         
1930         * SoObjects/WOContext+SoObjects.m: added -parentContext and 
1931           -rootContext methods
1932
1933         * added UnixSignalHandler for compilation without FoundationExt on 
1934           MacOSX
1935
1936 2003-05-27  Helge Hess  <helge.hess@skyrix.com>
1937
1938         * various fixes to compile on MacOSX (v4.2.190)
1939
1940 2003-05-26  Helge Hess  <helge.hess@skyrix.com>
1941
1942         * SoObjects/SoObject+Traversal.m: do not stop at executable objects
1943           during traversal, so that we can call methods on methods (eg manage)
1944           (v4.2.189)
1945
1946         * v4.2.188
1947
1948         * WOComponent+JS.m: fixed -initialize ... (the category also
1949           declared an own +initialize method
1950
1951         * SoObjects/SoSubContext.m: fixed a bug with the SubContext's ID being
1952           the same like the parent ctx-id, causing problems with the awake
1953           state of a component
1954
1955         * SoObjects/SoOFS: major fixes to "clientObject" handling
1956         
1957         * WOComponent.m: only log extra-variable creation if we have a 
1958           WOComponent subclass (since with components without an own class we
1959           can only use extra variables ...)
1960         
1961         * SoOFS: added OFSWebDocument, map 'xhtml' extension to OFSWebDocument
1962         
1963         * SoOFS: prepared classes for ChangeLog files and htpasswd files
1964
1965         * SoObjects/SoClassRegistry.m: added support for exact names
1966
1967         * SoOFS/OFSFactoryRegistry.m: allow file extensions to determine 
1968           folder factory, added exact-name support
1969
1970         * SoObjects: moved SoSecurityException to own file
1971
1972         * SoObjects/SoSecurityManager.m: various cleanups
1973
1974 2003-05-23  Helge Hess  <helge.hess@skyrix.com>
1975         
1976         * SoOFS: added methods to detect version control systems (v4.2.187)
1977         
1978         * v4.2.186
1979                 
1980         * WOComponentDefinition.m: small cleanups
1981
1982         * Templates/WOTemplateBuilder.m: select WOxTemplateBuilder based on
1983           the WOxFileExtensions default (default: wox, xtmpl, xhtml)
1984
1985         * SoOFS: added OFSWebTemplate handler for xtmpl templates
1986
1987         * SoOFS/OFSResourceManager.m: uses -traverseKey with a subcontext to
1988           acquire resources, added logging (SoOFSResourceManagerDebugEnabled)
1989         
1990         * SoObjects/SoObject.m(-lookupName:): added capability to acquire from
1991           the container (should we add context-acquisition ?, see NOTES)
1992         
1993         * SoTemplateRenderer.m: allows selection of template using the 
1994           "template" query parameter
1995
1996         * SoSubContext.m: copy traversal stack, keep clientObject,
1997           set request-type to "INTERNAL" - all this is required to keep the
1998           context
1999         
2000 2003-05-22  Helge Hess  <helge.hess@skyrix.com>
2001
2002         * v4.2.185
2003
2004         * Defaults.plist: used template-renderer for OFSWebMethod's
2005
2006         * SoObjects/SoTemplateRenderer.m: first working version ! locates
2007           templates with name "Main"
2008
2009         * WOxComponentElemBuilder.m: added support for <var:component value="">
2010           to embed components by value instead of reference (eg if you keep
2011           a WOComponent object in an ivar)
2012         
2013         * WOContext.m: explicitly ensure that the page is put to sleep, even
2014           if the page is not marked as awake in the context. Also ensure that
2015           the page is awaked in the context if it's set via -setPage:.
2016         
2017         * WOComponent.m: fixed a bug in _contextWillDealloc, a context mismatch
2018           was reported even though the context was correct (the context-*id*
2019           references was compared to the context object ...)
2020         
2021         * SoObjects: added SoSubContext for nested SOPE lookups (v4.2.184)
2022
2023 2003-05-21  Helge Hess  <helge.hess@skyrix.com>
2024
2025         * v4.2.183
2026
2027         * SoOFS/OFSFileRenderer.m: changed to be a fully compliant renderer,
2028           now also does the actual rendering (moved in code from OFSFile)
2029         
2030         * SoOFS/OFSWebMethod.m: moved OFSWebMethodRenderer to separate file
2031         
2032         * v4.2.182
2033         
2034         * SoOFS/OFSWebMethod.m: added specialized renderer for OFSWebMethod
2035         
2036         * modified renderer API to return an NSException instead of just a
2037           bool (so that not all renderers need to implement NSException
2038           rendering)
2039         
2040         * started SoTemplateRenderer
2041         
2042         * WebDAV/SoWebDAVRenderer.m: do not crash when a SOPE app is called
2043           on a root URI '/', fixes bug 1592 (v4.2.181)
2044         
2045         * v4.2.180
2046         
2047         * SoObjects/SoObjectRequestHandler.m: 
2048           - do not add empty path components to traversal path
2049           - use default renderer if a renderer rejected an object (important 
2050             for rendering exceptions)
2051
2052         * SoObjects/SoObjectRequestHandler.m: fixed a bug, SoRequestType was
2053           not properly set in context resulting in wrong renderer for WebDAV
2054           requests (v4.2.179)
2055
2056 2003-05-19  Helge Hess  <helge.hess@skyrix.com>
2057
2058         * v4.2.178
2059
2060         * SoObjects: improved logging
2061
2062         * WORequest.m: added debug-logging
2063
2064         * SoObjectRequestHandler.m: use new NGExtension rules system to select
2065           dispatcher, renderer and acquisition - requires NGExtension 4.2.33 !
2066           (v4.2.177)
2067
2068 2003-05-15  Helge Hess  <helge.hess@skyrix.com>
2069
2070         * v4.2.176
2071
2072         * SoObjects/SoProduct.m: added -description
2073
2074         * SoObjects/SoObjectRequestHandler.m: moved request classification into
2075           category of WORequest (new files WORequest+So)
2076
2077         * GNUmakefile: added Version file to SoOFS and SoCore products
2078
2079 2003-05-12  Helge Hess  <helge.hess@skyrix.com>
2080
2081         * sope.m: the tool can now load a site-local defaults file located in
2082           ".sope.plist". the defaults are loaded into the registration domain
2083           (should become an own domain)
2084
2085         * WOSimpleHTTPParser.m, OFSFolder.m: fixed signed/unsigned warning 
2086           (v4.2.175)
2087
2088 2003-05-10  Helge Hess  <helge.hess@skyrix.com>
2089
2090         * v4.2.174
2091
2092         * SoOFS/OFSFile.m: return self on GET, use a renderer
2093
2094         * SoObjects/SoObjectRequestHandler.m: use traversal stack to find the
2095           renderer for an object
2096         
2097         * v4.2.173
2098
2099         * SoOFS/OFSFile.m: added support for HEAD, cleaned up rendering (still
2100           needs more work ...)
2101
2102         * NGHttp: smaller cleanups
2103
2104         * SoObjects/SoObjectRequestHandler.m: some cleanups, does consider the
2105           appname part of the URI traversal path if the request handler key is
2106           not detected as a registered one
2107
2108         * v4.2.172
2109
2110         * WOApplication.m: cleaned up login
2111
2112         * SoOFS/OFSWebMethod.m: added OFSWebMethodDebugEnabled default to
2113           trigger debug logging, fixed a bug in component caching
2114
2115 2003-04-30  Helge Hess  <helge.hess@skyrix.com>
2116
2117         * Templates/WOHTMLParser.m: fixed a gcc 3.3 warning
2118
2119         * WOHTMLParser: added support for "hash tags" (eg <#name/>) (v4.2.171)
2120
2121 2003-04-24  Helge Hess  <helge.hess@skyrix.com>
2122
2123         * SoObjects/SoSecurityManager.m: disabled buggy permission cache, needs
2124           to be fixed (v4.2.170)
2125
2126         * WOWatchDogApplicationMain.m: do not log signal code for SIGCHLD
2127           (v4.2.169)
2128
2129 2003-04-23  Helge Hess  <helge.hess@skyrix.com>
2130
2131         * WebDAV: added support for MKCOL for creating collections (v4.2.168)
2132
2133 2003-04-22  Helge Hess  <helge.hess@skyrix.com>
2134
2135         * WEClientCapabilities.m: recognize ZideLook 0.9.5 plugin (changed user
2136           agent identifier) (v4.2.167)
2137
2138 2003-04-15  Helge Hess  <helge.hess@skyrix.com>
2139
2140         * v4.2.166
2141         
2142         * SoObjectRequestHandler.m: does request path aquisition per default,
2143           fixed a retain bug (the path traversal array), added a facility to
2144           put objects to sleep (they must implement either _sleepWithContext:
2145           or just sleep and will be called after all processing is done)
2146         
2147         * SoObject+Traversal.m: fixed a bug in the name of the logging default
2148         
2149         * OFSFolder.m: added code to some negotiation of the object to be
2150           located (eg you can lookup 'index.html' by looking up 'index')
2151         
2152         * OFSWebMethod.m: smaller cleanups
2153         
2154         * WOApplication.m: smaller cleanups
2155         
2156         * SoClassSecurityInfo, SoClass: added more logging, keeps associated 
2157           class name
2158         
2159         * added 'sope' tool for hosting SoOFS based SOPE applications
2160         
2161         * DAVPropMap.plist: added {DAV:}status (v4.2.165)
2162         
2163 2003-04-11  Helge Hess  <helge.hess@skyrix.com>
2164         
2165         * SoObjects/SoObjectRequestHandler.m: made WebDAV methods to check
2166           for determining the SOPE handler a userdefault (v4.2.164)
2167           
2168 2003-04-01  GNUstep User  <helge.hess@skyrix.com>
2169
2170         * DynamicElements/WOText.m: use -rangeOfString: instead of 
2171           -indexOfString: (v4.2.163)
2172
2173 Fri Mar 28 17:19:33 2003  Martin Hoerning  <mh@skyrix.com>
2174
2175         * WebDAV/SoObjectWebDAVDispatcher.m: fixed bulk target pathes where 
2176           the base uri path was not properly unescaped (v4.2.162)
2177
2178 2003-03-22  Helge Hess  <helge.hess@skyrix.com>
2179
2180         * WebDAV/GNUmakefile: export SoObjectResultEntry.h as a public header
2181
2182 2003-03-19  Helge Hess  <helge.hess@skyrix.com>
2183         
2184         * WebDAV/SoObjectWebDAVDispatcher.m: fixed a bug with _range queries
2185           (an empty ID was added for the first _) (v4.2.161)
2186
2187         * v4.2.160
2188
2189         * WOHttpTransaction.m, WOResponse.m: moved body zipping code to 
2190           response, so that it can be used in different adaptors
2191
2192         * WOHttpTransaction.m: removed unused (#if 0) code
2193
2194         * WOSimpleHTTPParser.m: added if-match as a known header (v4.2.159)
2195
2196 2003-03-18  Helge Hess  <helge.hess@skyrix.com>
2197
2198         * v4.2.158
2199
2200         * SoObjects/SoControlPanel.m: added -appendToResponse:inContext:
2201           for rendering a HTML representation (a GET should be bound by SMI)
2202         
2203         * SoObjects/SoSecurityManager.m: add support for special "<public>"
2204           permission
2205
2206 2003-03-15  Helge Hess  <helge.hess@skyrix.com>
2207
2208         * v4.2.157
2209
2210         * WebDAV/SoObject+SoDAVQuery.m: caught traversal exceptions in
2211           bulk-path queries
2212           
2213         * SoObjects/SoSecurityManager.m: initialize security exceptions with
2214           name and reason
2215         
2216 2003-03-13  Helge Hess  <helge.hess@skyrix.com>
2217
2218         * WebDAV/SoObject+SoDAVQuery.m: use traversePath for bulk targets that
2219           contain slashes
2220
2221         * SoObjects/SoObjectRequestHandler.m, 
2222           WebDAV/SoObjectWebDAVDispatcher.m: handle empty range queries
2223           (v4.2.156)
2224
2225 2003-03-12  Helge Hess  <helge.hess@skyrix.com>
2226
2227         * WebDAV/SoObject+SoDAVQuery.m: always query davURL (v4.2.155)
2228
2229         * Defaults.plist: added {DAV:}href as default property
2230
2231 2003-03-11  Helge Hess  <helge.hess@skyrix.com>
2232         
2233         * WebDAV/SoObjectWebDAVDispatcher.m: added support for ZideLook range
2234           queries (transformed into bulk-queries) (v4.2.153)
2235         
2236 2003-03-07  Helge Hess  <helge.hess@skyrix.com>
2237         
2238         * WebDAV/SaxDAVHandler.m: hopefully fixed the <prop> set vs <prop>
2239           response the last time (v4.2.152)
2240
2241 2003-03-06  Helge Hess  <helge.hess@skyrix.com>
2242
2243         * WOSimpleHTTPParser.m: added "x-forwarded-for" as a known header
2244           (v4.2.151)
2245
2246 2003-03-03  Helge Hess  <helge.hess@skyrix.com>
2247
2248         * SoObjects/SoObjectRequestHandler.m: fixed bug, query parameters were
2249           not properly cut off when doing the URI processing in the handler,
2250           added support for ASP ?Cmd style methods (v4.2.150)
2251
2252         * WebDAV/SaxDAVHandler.m: added a DAVParserDebugProp and 
2253           DAVParserHeavyLog defaults for improved debugging, fixed yet another
2254           bug in the property "set" handler (if each property was enclosed in
2255           an individual "set" tag, only the last was delivered) (v4.2.149)
2256
2257 2003-03-02  Helge Hess  <helge.hess@skyrix.com>
2258
2259         * SaxDAVHandler: fixed another bug in prop-patch parsing (if the prop-
2260           patch contained a "delete" section, no values were returned 
2261           (v4.2.148)
2262
2263 2003-02-27  Helge Hess  <helge.hess@skyrix.com>
2264
2265         * v4.2.147
2266
2267         * SaxDAVHandler: fixed a bug in property-patch parsing
2268
2269         * SoObjects/SoSecurityManager.m: allow operations on objects which
2270           are not owned
2271
2272         * SoObjects/SoObjectRequestHandler.m: set a HTTP header for the
2273           SxNewObjectID context variable
2274
2275         * WOSimpleHTTPParser.m: added x-zidestore-name as known header
2276
2277 2003-02-24  Helge Hess  <helge.hess@skyrix.com>
2278
2279         * WOSimpleHTTPParser.m: added 'if-modified-since' as a known header
2280           (v4.2.146)
2281
2282 2003-02-19  Helge Hess  <helge.hess@skyrix.com>
2283
2284         * WebDAV/SaxDAVHandler.m: fixed a bug with properties in the DAV: 
2285           namespaces not being parsed in property-update and prop tags,
2286           added a delegate for parsing results (v4.2.145)
2287           
2288 2003-02-18  Helge Hess  <helge.hess@skyrix.com>
2289
2290         * SoObjects/SoObject.m(lookupName:inContext:acquire:): if a key
2291           is contained in the toOneRelationshipKeys array, lookupName will
2292           now use -valueForKey: to find a name
2293         
2294         * WebDAV/SoObject+SoDAV.m: an object now becomes a DAV collection
2295           marker if it the toOneRelationshipKeys array is not empty
2296
2297         * SoObjects/SoApplication.m(hasName:inContext:): fixed a bug with
2298           name-lookup when the root object is the application itself
2299
2300 2003-02-17  Helge Hess  <helge.hess@skyrix.com>
2301
2302         * NGObjWeb/WOComponent.h: added missing declaration of NSException
2303
2304         * NGObjWeb/WODynamicElement.h: removed unnecessary declaration of
2305           NSMutableArray and WOComponent
2306
2307         * NGObjWeb/WOElement.h: removed unnecessary declaration of NSException
2308
2309 2003-02-14  Helge Hess  <helge.hess@skyrix.com>
2310         
2311         * WebDAV/SaxDAVHandler.m: added basic DASL query capabilities,
2312           orderings still missing (v4.2.144)
2313
2314         * WOSimpleHTTPParser.m: added version control HTTP methods as known
2315           methods (v4.2.143)
2316
2317 2003-02-12  Helge Hess  <helge.hess@skyrix.com>
2318
2319         * SoObjects/SoClass.m: added -copyWithZone: for OSX (v4.2.142)
2320
2321 2003-01-31  Helge Hess  <helge.hess@skyrix.com>
2322
2323         * WEClientCapabilities.m: added ZideLook detection (v4.2.141)
2324
2325 2003-01-30  Helge Hess  <helge.hess@skyrix.com>
2326         
2327         * WebDAV: subscription manager almost complete (v4.2.140)
2328         
2329         * v4.2.139
2330         
2331         * WOSimpleHTTPParser.m: added UNSUBSCRIBE as a known HTTP method
2332         
2333         * WebDAV: started subscription manager
2334         
2335         * NGXmlRpc: added reflection support on MacOSX (v4.2.138)
2336
2337 2003-01-29  Helge Hess  <helge.hess@skyrix.com>
2338
2339         * NGXmlRpc bugfix by bs@skyrix.com (v4.2.137)
2340
2341 2003-01-28  Helge Hess  <helge.hess@skyrix.com>
2342
2343         * NGXmlRpcClient.m: abstracted HTTP connection and request in abstract
2344           class factories (-connectionClass and -requestClass), removed 
2345           dependency on XmlRpcMethodResponse+WO and XmlRpcMethodCall+WO
2346           (v4.2.136)
2347
2348 2003-01-27  Helge Hess  <helge.hess@skyrix.com>
2349
2350         * WOSimpleHTTPParser.m: added 'p3p', 'set-cookie' and 'x-powered-by' 
2351           as known headers (v4.2.135)
2352
2353 2003-01-22  Helge Hess  <helge.hess@skyrix.com>
2354
2355         * v4.2.134
2356         
2357         * WOProxyRequestHandler.m: added facility to log to files
2358         
2359         * WOMessage.m: added -headersAsString method (useful for debugging)
2360         
2361         * WOSimpleHTTPParser.m: added 'server', 'x-cache', 'proxy-connection'
2362           and 'subscription-id' as known headers
2363         
2364         * SoObjects/SoObjectRequestHandler.m: if the request-handler-key in the
2365           request does not match a registered one, process the request URI
2366           in this class (v4.2.133)
2367         
2368         * NGHttp: check superclass version (v4.2.132)
2369         
2370 2003-01-16  Helge Hess  <helge.hess@skyrix.com>
2371
2372         * v4.2.131
2373
2374         * NGXmlRpc: bugfix with parameter counts
2375
2376         * Templates/WOHTMLParser.m (_isWOCloseTag): fixed a bug with parsing
2377           tags (in files were the ">" of the close tag is the
2378           last char of the file)
2379
2380 2003-01-14  Helge Hess  <helge.hess@skyrix.com>
2381
2382         * WebDAV/SoObjectWebDAVDispatcher.m: fixed an Evo bug with unsafe
2383           chars in BPROPFIND target URLs (v4.2.130)
2384
2385         * v4.2.129
2386         
2387         * SoOFS/OFSPropertyListObject.m: improved factory and -saveObject to be
2388           able to deal with new objects
2389         
2390         * SoOFS/OFSFactoryContext, OFSFolder: added a context creation method
2391           for objects that do not yet exist in the store
2392
2393         * WebDAV: added handling for bulk queries to NSObject+SoDAV (v4.2.128)
2394
2395         * v4.2.127
2396
2397         * WebDAV: changed implementation of BPROPFIND. BPROPFIND doesn't use
2398           individual queries for each target anymore, but passes relative
2399           target names in the "bulkTargetKeys" fetch hint, this way it can be
2400           processed by a SQL based datasource much faster.
2401         
2402         * WOSimpleHTTPParser.m: improved processing of content-length
2403
2404 2003-01-13  Helge Hess  <helge.hess@skyrix.com>
2405
2406         * WebDAV/SoObjectWebDAVDispatcher.m: fixed a bug in the BPROPFIND
2407           implementation (v4.2.126)
2408
2409         * WORequest.m: added parsing of query parameters and form content in
2410           query-parameter format (v4.2.125), multipart-formdata is not yet
2411           processed
2412
2413         * WORequest.m: print a warning if the form parameters could not be
2414           calculated (eg if you use the current WOSimpleHTTPParser)
2415
2416         * NGHttp+WO.m: replaced some RETAIN macros
2417
2418         * WOSimpleHTTPParser.m: added support for streamed uploads (large 
2419           HTTP request bodies are streamed into a temporary file which is 
2420           mapped into memory) (v4.2.124)
2421
2422         * v4.2.123
2423
2424         * WOHttpAdaptor/WOHttpTransaction.m: use request logging method for
2425           WOSimpleHTTPParser (method became independed from NGHttpRequest)
2426
2427         * WOHttpAdaptor/WOHttpAdaptor.m: replaced RETAIN macros with methods
2428
2429         * WOSimpleHTTPParser.m: added some missing headers, added parsing of
2430           content-length
2431
2432         * WebDAV fixes (v4.2.122)
2433
2434         * v4.2.121
2435
2436         * WebDAV/SoObject+SoDAVQuery.m: fixed typo
2437
2438         * WebDAV/SoObject+SoDAV.m: added default -dav* methods for 
2439           WOCoreApplication, WOApplication and WORequestHandler
2440
2441         * SoObjects/SoApplication.m: added -toOneRelationshipKeys
2442
2443         * DynamicElements/WOPopUpButton.m: properly close option tag (v4.2.120)
2444
2445         * v4.2.119
2446         
2447         * WOHttpAdaptor/WOHttpTransaction.m: added a faster logging (does not
2448           use -descriptionWithCalendarFormat:), replaced some RETAIN macros,
2449           use gettimeofday() for calculating request-duration, use char* 
2450           instead of NSString for reason, added a deliverResponse that uses
2451           less NGTextStream operations and more direct buffer writes
2452         
2453         * WOSimpleHTTPParser.m: added "cookie" as a known header
2454         
2455         * v4.2.118 (results of NGObjWeb raw-performance "weekend", after
2456           profiling on OSX
2457         
2458         * Templates/WOxElemBuilder.m: created WOSimpleStaticASCIIString for
2459           ASCII strings (ASCII detection speed needs to be improved !)
2460         
2461         * DynamicElements/WOGenericElement.m, WOGenericContainer.m: added code
2462           to handle constant tag-names efficiently
2463
2464         * DynamicElements: use WOResponse_AddCString if possible
2465         
2466         * DynamicElements/WOCompoundElement.m: replaced some RETAIN macros
2467         
2468         * DynamicElements/WOString.m: added WOSimpleStaticASCIIString subclass
2469           (this class uses -appendContentCString: for a quick addition), 
2470           replaced some RETAIN macros
2471         
2472         * WORequestHandler.m: return 404 on calls to /favicon.ico
2473         
2474         * WOHTTPConnection.m: fixed an OSX compiler warning
2475
2476         * SoObjects/SoApplication.m: fixed a bug, lookup always returned a
2477           WORequestHandler (since requestHandlerForKey: returns the default
2478           handler if the key did not match)
2479
2480         * WOElementTrackingContext.h: added -appendIntElementIDComponet:
2481
2482         * WOResponse+private.h: use macros for direct WOMessage access, added
2483           macros for adding integers
2484
2485         * WOSession.m: replaced some RETAIN macros
2486
2487         * WOResponse.m: improved speed of -disableClientCaching, caches
2488           GMT timezone, does not use -descriptionWithCalendarFormat: for
2489           speed and locale-indepedence
2490
2491         * WODynamicElement.m: use -appendContentCString:
2492
2493         * WOCoreApplication.m: replaced some retain macros, cache some defaults
2494
2495         * WOCookie.m: cache GMT timezone during generation, replaced some
2496           RETAIN macros
2497
2498         * WOApplication.m: generate session-id using sprintf for speed, 
2499           replaced some RETAIN macros
2500
2501         * WOApplication+defaults.m: cache request-handler key defaults
2502
2503         * added WOElementID class for fast element-id tracking and
2504           generation (more than twice as fast)
2505         
2506         * WOMessage.m: added -appendContentCString: for adding ASCII strings
2507           (much faster than using -dataUsingEncoding: if we know that a string
2508           is ASCII since most other encodings are "ASCII-compatible")
2509         
2510         * WOContext.m: caches URL prefixes (faster URL generation), moved 
2511           element-id processing to WOElementID, several minor changes for speed
2512
2513 2003-01-10  Helge Hess  <helge.hess@skyrix.com>
2514         
2515         * added generation of SoProduct bundles for SoCore and SoOFS (v4.2.117)
2516
2517 2003-01-09  Helge Hess  <helge.hess@skyrix.com>
2518
2519         * WOHttpAdaptor/WOHttpTransaction.m: cleaned up default initialization,
2520           added default to enable WOSimpleHTTPParser (v4.2.116)
2521
2522         * Templates/WOHTMLParser.m (_makeHtmlException): only add parser to
2523           exception userinfo if the parser is passed to _makeHtmlException
2524           (v4.2.115)
2525
2526         * NGXmlRpc, xmlrpc_call: completed Unix domain sockets (v4.2.114)
2527
2528         * WOHTTPConnection.m: rewrote to base connections on NSURL (in 
2529           preparation for HTTP-over-Unix-Domain-Sockets) (v4.2.113)
2530
2531         * NGXmlRpcClient, xmlrpc_call: started support for HTTP digest auth
2532
2533         * WOSimpleHTTPParser.m: added request parsing (v4.2.112)
2534
2535 2003-01-08  Helge Hess  <helge.hess@skyrix.com>
2536
2537         * v4.2.111
2538
2539         * WOHTTPConnection.m: added support for WOSimpleHTTPParser (must be 
2540           turned on using a default)
2541
2542         * started WOSimpleHTTPParser
2543
2544 2003-01-07  Helge Hess  <helge.hess@skyrix.com>
2545
2546         * WOHTTPConnection, NGXmlRpcClient, xmlrpc_call: added SSL support 
2547           (v4.2.109)
2548         
2549         * v4.2.108
2550
2551         * SoOFS/OFSFactoryRegistry.m: added some code to allow SoClass'es 
2552           behave as factories (located using the extension manifest key)
2553
2554         * SoOFS/OFSFolder.m: move factory method to a separate category
2555
2556         * WOHttpAdaptor/WORecordRequestStream.m: use defines for buffer sizes
2557
2558         * SoObjects/SoSecurityManager.m: some little code cleanups
2559
2560         * SoObjects/SoProductClassInfo.m: some code cleanups, process the
2561           SoClass->extension mapping of the manifest
2562
2563         * SoObjects/SoObjCClass.m: added the -objcClass method to find the
2564           implementation of a SoClass
2565
2566         * SoObjects/SoApplication.m: allow lookup of request-handlers
2567
2568         * replaced RETAIN macros with method calls in several places
2569
2570         * WOApplication.m: fixed a bug in the -path method, if the app wrapper
2571           could not be found, the application retain count was broken
2572
2573 2003-01-03  Helge Hess  <helge.hess@skyrix.com>
2574
2575         * SoObjects/SoProductClassInfo.h: fixed header (NSArray was missing)
2576           (v4.2.107)
2577
2578 2003-01-02  Helge Hess  <helge.hess@skyrix.com>
2579
2580         * SoObjects/SoProductClassInfo.m: parse extensions code from manifest
2581           (v4.2.106)
2582
2583 Thu Jan  2 11:07:43 2003  Helge Hess  <helge.hess@skyrix.com>
2584
2585         * v4.2.105
2586         
2587         * Templates/WOxComponentElemBuilder.m: fixed a compiler warning (added
2588           a informal protocol for -line)
2589         
2590         * WOApplication.m: now reports a missing app-path (.woa wrapper) only
2591           once
2592
2593 Fri Dec 27 11:18:34 2002  Helge Hess  <helge.hess@skyrix.com>
2594
2595         * v4.2.104
2596
2597         * WOMessage.m: some modifications to -appendContentCharacter: which
2598           breaks if optimization is turned on in MacOSX Dec2002 devtools !,
2599           also prints a warning if NSString is ever used to add a character
2600           (performance warning ...)
2601         
2602         * WOPageRequestHandler.m: fixed a warning
2603
2604         * WOCoreApplication.m: allow capitalized keys on MacOSX (this usually
2605           prints warnings on OSX), check for "COMPILE_AS_FRAMEWORK" instead of
2606           "NGOBJWEB_AS_FRAMEWORK"
2607         
2608         * WOComponentRequestHandler.m: fixed a warning
2609
2610         * Templates/WOxElemBuilder.m: small code cleanups
2611
2612         * Templates/WOxTemplateBuilder.m: disabled logging on OSX too
2613
2614         * Templates/WOxComponentElemBuilder.m: fixed a bug, 'className' was
2615           passed to the created component as a binding
2616
2617         * SoOFS/OFSResourceManager.m: fixed some compilation warnings
2618         
2619         * SoOFS/OFSBaseObject.m: return nil for unbound keys (OSX)
2620
2621         * NGXmlRpc: small code cleanups
2622         
2623         * SoObjects/WOContext+SoObjects.m: do not use -removeObjectForKey: on
2624           WOContext anymore (use -setObject:nil forKey: instead)
2625         
2626         * SoObjects/SoSecurityManager.m: small logging improvement
2627         
2628         * SoObjects/SoProductRegistry.m: check for COCOA_Foundation_LIBRARY
2629           instead of APPLE_Foundation_LIBRARY, do not fail product loading
2630           of the MAIN bundle (eg if the main program is a tool)
2631
2632         * SoObjects/SoPageInvocation.m: fixed a warning
2633
2634         * SoObject.m, SoProduct.m, SoProductResourceManager.m: use basic
2635           string methods for URL construction since 
2636           -stringByAppendingPathComponent: doesn't work for URLs on
2637           MacOSX
2638
2639         * SoObjects/SoHTTPAuthenticator.m: removed empty -dealloc
2640
2641         * SoObjects/NSException+HTTP.m: return nil for unbound keys (OSX)
2642         
2643         * WebDAV/SoObjectDataSource.m: check whether lookupName: returned an
2644           exception
2645         
2646         * WebDAV/SoObject+SoDAV.m: added an exception handler for some key 
2647           lookup on OSX, since OSX throws unbound key exceptions per default
2648           (to be changed, OSX behaviour should be standard in libFoundation)
2649         
2650         * WOTextField.m, WOText.m, WOQuickTime.m: fixed a warning
2651         
2652 Mon Dec 23 15:57:27 2002  Helge Hess  <helge.hess@skyrix.com>
2653
2654         * v4.2.103 (results of OSX compilation)
2655
2656         * SoObjects/WODirectActionRequestHandler+SoObjects.m: fixed a bug, if
2657           no context was available the lookup sent -context to the 
2658           WOApplication class instead of the instance
2659
2660         * SoObjects/SoSelectorInvocation.m: does not rebind bound invocations
2661
2662         * SoObjects/SoSecurityManager.m, WOContext+SoObjects.m: fixed some
2663           warnings
2664
2665         * SoObjects/SoProductRegistry.m: print log if main-bundle could not be
2666           determined
2667
2668         * SoObjects/SoObjectRequestHandler.m: improved handling of root object
2669
2670         * SoObjects/SoObject.m: removed lookupKey completly (was still
2671           available for compatibility reasons), added _initialize for 
2672           initialization of category globals
2673
2674         * SoObjects/SoObjCClass.m: fixed invalid number of args in NSAssert
2675
2676         * SoClassSecurityInfo.h, SoObject.h, SoProductRegistry.h, 
2677           WOContext+SoObjects.h: added NSArray which was missing in the header
2678           file (for MacOSX)
2679         
2680         * SoObjects/SoApplication.m: only check for EnableDoubleReleaseCheck
2681           on libFoundation
2682
2683         * Templates/WOWrapperTemplateBuilder.m: fixed a bug, when no root 
2684           element was available the parsing result was undefined
2685
2686         * WODisplayGroup.m: fixed a bug, used -objectForKey: with the wrong
2687           variable
2688         
2689         * OWViewRequestHandler.m, WOComponent.m, WOCoreApplication.m, 
2690           WOHTTPURLHandle.m, WORequestHandler.m, WORepetition.m, 
2691           SaxDAVHandler.m, SoObjectDataSource.m, SoProductClassInfo.m:
2692           fixed gcc 3.2 warnings
2693         
2694 2002-12-19  Helge Hess  <helge.hess@skyrix.com>
2695
2696         * SoObjects/SoClassRegistry.m: added a file-extension=>SoClass registry
2697           (v4.2.102)
2698
2699 2002-12-18  Helge Hess  <helge.hess@skyrix.com>
2700
2701         * SoOFS/OFSFolder.m: fixed a typo
2702
2703         * WebDAV/SoObject+SoDAVQuery.m: fixed a bug with WebDAV deep queries
2704           (v4.2.101)
2705
2706         * Defaults.plist: added a preferred WebDAV prefix for the Cadaver
2707           namespace
2708
2709 2002-12-11  Helge Hess  <helge.hess@skyrix.com>
2710         
2711         * SoOFS/OFSFile.m: added a generic "writeState:" method
2712
2713 2002-12-08  Helge Hess  <helge.hess@skyrix.com>
2714         
2715         * WOComponent.m: improved -description
2716
2717         * WOComponentFault.m: reenabled usage of parent-resourcemanager, this
2718           was #ifdef'ed out, why (problems with SKYRiX Forms) ?
2719         
2720         * WOResourceManager.m: added a -resourceNameForComponentNamed: to map
2721           component names to resource names (previously this was fixed to .wox
2722           files)
2723         
2724         * WOComponentDefinition.m: do not search for classes if the component
2725           name contains a "."
2726
2727         * SoObjects: - fixed a problem with the default renderer returning an
2728           empty result when the SoHTTPAuthenticator refused to render a 
2729           security exception 
2730           - added a GETAction: to OFSFolder which does a redirect to uri+/view
2731           (v4.2.100)
2732
2733 2002-12-02  Helge Hess  <helge.hess@skyrix.com>
2734
2735         * moved to skyrix-sope-42 (v4.2.99)
2736           - removed WOExtensions, WEExtensions (moved to Skyrix41e/WebUI)
2737
2738 2002-11-30  Helge Hess  <helge.hess@skyrix.com>
2739
2740         * SoObjects: renamed -lookupKey:inContext: to 
2741           -lookupName:inContext:acquire: (v4.2.98)
2742
2743 2002-11-28  Helge Hess  <helge.hess@skyrix.com>
2744         
2745         * WebDAV.subproj: pass a context into DAV PROPPATCH methods (v4.2.97)
2746         
2747 2002-11-25  Helge Hess  <helge.hess@skyrix.com>
2748         
2749         * WebDAV.subproj: fixed a bug in SoObjectDataSource,
2750           -toOneRelationshipKeys of the object is checked, if the brief header
2751           is set, no null properties are encoded (correct ???)
2752           (v4.2.96)
2753         
2754         * SoObjects.subproj/SoHTTPAuthenticator.h: added public API (v4.2.95)
2755
2756         * Defaults.plist (WOxBuilderClasses): added WOxXULElemBuilder
2757
2758         * DynamicElements.subproj/WOxXULElemBuilder.m: started XULElemBuilder
2759
2760 2002-11-22  Helge Hess  <helge.hess@skyrix.com>
2761         
2762         * SoOFS: cleanup of OFS storage system (v4.2.94)
2763         
2764 2002-11-21  Helge Hess  <helge.hess@skyrix.com>
2765
2766         * DynamicElements.subproj/WOForm.m, WOComponent.m: added a 
2767           -shouldTakeValuesFromRequest:inContext: to check whether a form
2768           should take the values even though it's href or element-id doesn't
2769           match the request (v4.2.93)
2770         
2771         * WOComponent.m: added -redirectToLocation: for easy redirection in
2772           response to an action of any kind (v4.2.92)
2773         
2774         * SoObjects.subproj/SoProductClassInfo.m: added support for non-method
2775           slots (v4.2.91)
2776
2777 2002-11-20  Helge Hess  <helge.hess@skyrix.com>
2778
2779         * Associations.subproj/WOKeyPathAssociation.m: added faster number to
2780           string conversions by using static strings for numbers < 50,
2781           added a HEAVY_DEBUG define (v4.2.90)
2782
2783         * WebDAV: improved object datasource and DAV datasource handling
2784           (v4.2.89)
2785         
2786         * Templates.subproj/WOxElemBuilder.m: added association for so-lookup
2787           namespace (v4.2.88)
2788
2789         * SoObjects: added a SoApplication (v4.2.87)
2790
2791 2002-11-19  Helge Hess  <helge.hess@skyrix.com>
2792
2793         * WOResourceManager.m: added more bundle sensitivity (v4.2.86)
2794         
2795         * SoObjects: added product management system (v4.2.85)
2796         
2797 2002-11-18  Helge Hess  <helge.hess@skyrix.com>
2798
2799         * WOHttpAdaptor.subproj/WOHttpTransaction.m: ensure that 
2800           x-webobjects-server-name and x-webobjects-server-port are always
2801           set (v4.2.84)
2802
2803         * WebDAV.subproj/SoObjectWebDAVDispatcher.m: properly check permissions
2804           of WebDAV methods (previously only WebDAV access was checked) 
2805           (v4.2.83)
2806
2807         * SoObjects: added SoHTTPAuthenticator (v4.2.82)
2808
2809 2002-11-17  Helge Hess  <helge.hess@skyrix.com>
2810
2811         * SoObjects, SoOFS: authenticator object is now local to the object and
2812           acquired using the container (v4.2.81)
2813
2814 2002-11-15  Helge Hess  <helge.hess@skyrix.com>
2815
2816         * WebDAV.subproj/SoWebDAVRenderer.m: added SoWebDAVValue for rendering
2817           complex WebDAV properties (v4.2.80)
2818
2819         * WOHTTPConnection.m: added -initWithURL:
2820
2821         * GNUmakefile: fixed includes (v4.2.79)
2822
2823         * WebDAV.subproj/SoObjectWebDAVDispatcher.m: added support for 
2824           BPROPFIND (v4.2.78)
2825
2826         * WOContext: moved protocols from WOContext.h into separate header
2827           files, added ivars for SOPE (clientObject, traversalStack),
2828           increased version (v4.2.77)
2829
2830 2002-11-14  Helge Hess  <helge.hess@skyrix.com>
2831
2832         * WOMessage.m: prepared for content streaming, increased class version
2833           (v4.2.76)
2834                 
2835         * added first version of SoOFS (v4.2.75)
2836
2837 2002-11-13  Helge Hess  <helge.hess@skyrix.com>
2838
2839         * Associations.subproj/WOAssociation.m: support objects as values
2840           which do not implement NSCopying (previously disallowed because
2841           associations were cached) (v4.2.74)
2842
2843         * SoObjects: moved traversal code from SoObjectRequestHandler to
2844           SoObject category (traversal is required in several environments)
2845           (v4.2.73)
2846         
2847 2002-11-11  Helge Hess  <helge.hess@skyrix.com>
2848
2849         * SoObject: fixed validation, added debugkey for SoObjectDataSource
2850           (v4.2.72)
2851
2852         * WOComponentDefinition.m ([WOComponent -instantiateChildComponentsInTemplate:languages:]):
2853           fixed a bug with components not passing down languages to child
2854           components (v4.2.71)
2855
2856         * WOContext.m: fixed a small bug with the cursor debugging (cursor
2857           pops were not reported correctly) (v4.2.70)
2858
2859 2002-11-10  Helge Hess  <helge.hess@skyrix.com>
2860
2861         * WebDAV.subproj/SaxDAVHandler.m: started support for DASL (SQL 
2862           with XML syntax)
2863
2864         * added special SoClass subclass for ObjC classes (v4.2.69)
2865
2866 2002-11-07  Helge Hess  <helge.hess@skyrix.com>
2867
2868         * NGHttp: do not parse requests without clen in HTTP/1.1 (v4.2.68)
2869
2870         * started a new HTTP parser in NGHttpAdaptor (not used yet)
2871         
2872         * WebDAV: moved the query methods to a SoObjectDataSource class, which
2873           is retrieved from the object using -davDataSourceInContext: (v4.2.67)
2874
2875 2002-11-06  Helge Hess  <helge.hess@skyrix.com>
2876
2877         * SoObjects: first version supporting components as SoClass methods
2878           (SoPageInvocation) (v4.2.66)
2879
2880 2002-11-05  Helge Hess  <helge.hess@skyrix.com>
2881
2882         * SoObjects.subproj/SoSecurityManager.m: first version that actually
2883           denies access to objects ;-) (v4.2.65)
2884
2885         * WEClientCapabilities.m: detect the GNOME-VFS (Nautilus) and mark
2886           it as a WebDAV client (v4.2.64)
2887
2888 2002-11-04  Helge Hess  <helge.hess@skyrix.com>
2889
2890         * v4.2.63
2891
2892         * WebDAV: added parsing of PROPPATCH queries, mapped some additional
2893           DAV standard properties and provide a default implementation, added
2894           PROPPATCH processing, use exceptions for most error responses, 
2895
2896         * SoObjects.subproj/SoSelectorInvocation.m: added a description and
2897           -appendToResponse:inContext: in case the object is to be delivered
2898           to the browser instead of being called
2899
2900         * SoObjects.subproj/SoObjectRequestHandler.m: added PROPPATCH as an
2901           object creation method, create a PATH_INFO
2902
2903         * DAVPropMap.plist: added some classes
2904
2905 2002-11-01  Helge Hess  <helge.hess@skyrix.com>
2906         
2907         * WebDAV.subproj: DAV property name->key mapping is now done in
2908           NGObjWeb (v4.2.62)
2909         
2910         * WOComponentFault.m: added -setParent:, this fixes a bug introduced
2911           in v4.2.57.
2912
2913         * started support for "renderer" objects, added SoDefaultRenderer and
2914           SoWebDAVRenderer (v4.2.61)
2915         
2916         * moved WebDAV related SoObject stuff into a separate subproject,
2917           WebDAV.subproj
2918
2919 2002-10-30  Helge Hess  <helge.hess@skyrix.com>
2920
2921         * SoObjects.subproj/SoObjectWebDAVDispatcher.m: started subscribe/
2922           unsubscribe support, uses attributes for search result generation
2923           if available (v4.2.60)
2924
2925         * Defaults.plist: added SoPreferredNamespacePrefixes defaults to
2926           configure default-prefixes for XML namespace generation
2927
2928         * NGHttp: added SUBSCRIBE/UNSCRIBE to the request methods were no body
2929           parsing is performed (v4.2.59)
2930
2931 2002-10-29  Helge Hess  <helge.hess@skyrix.com>
2932
2933         * WEClientCapabilities.m: fixed Outlook detection (was recognized as
2934           IE, not as Outlook ...).
2935         
2936         * SoObjects.subproj/EOFetchSpecification+SoDAV.m: changed to use the
2937           new EOControl/EOSQLParser (v4.2.58)
2938
2939 2002-10-28  Helge Hess  <helge.hess@skyrix.com>
2940
2941         * WOComponent.m(-dealloc): reset parent pointers of subcomponents 
2942           (v4.2.57)
2943
2944         * SoObjects: started security infrastructure (v4.2.56)
2945
2946         * Defaults.plist: added SoSecurityManagerDebugEnabled, 
2947           SoLogSecurityDeclarations
2948
2949 2002-10-25  Helge Hess  <helge.hess@skyrix.com>
2950         
2951         * SoObjects: abstracted DAV queries (PROPFIND, SEARCH) in
2952           EOFetchSpecification (v4.2.55)
2953         
2954         * SoObjects: working dispatcher selection based on request (v4.2.54)
2955
2956 2002-10-24  Helge Hess  <helge.hess@skyrix.com>
2957
2958         * SoObjects: started to add dispatcher and WebDAV support (v4.2.53)
2959
2960 2002-10-23  Helge Hess  <helge.hess@skyrix.com>
2961
2962         * NGHttp: added some WebDAV/HTTP methods (v4.2.52)
2963
2964         * WEClientCapabilities.m (WEUA_IE): recognizes Microsoft Outlook 
2965           Express when used to access mailboxes over HTTP (v4.2.51)
2966
2967         * WOProxyRequestHandler.m: can act as a (non-transparent) HTTP proxy
2968           (v4.2.50)
2969
2970         * WORequest.m: added -isProxyRequest to check whether we got a
2971           proxy request ;-) (whether the URI passed is a full URL)
2972
2973         * WOHTTPConnection.m: filter out host headers during sending of request
2974           headers (because host: is set by WOHTTPConnection itself)
2975
2976         * added the WOProxyRequestHandler for forwarding requests to other
2977           HTTP servers (v4.2.49)
2978         
2979         * WEClientCapabilities.m: recognizes Microsoft Outlook 2002 when used
2980           to access mailboxes over HTTP (v4.2.48)
2981
2982 2002-10-22  Helge Hess  <helge.hess@skyrix.com>
2983
2984         * WEClientCapabilities.m: added the Evolution WebDAV connector as a
2985           known host (v4.2.47)
2986
2987 2002-10-21  Helge Hess  <helge.hess@skyrix.com>
2988
2989         * WOContext.m: disabled the new context-URL style (DnD should work 
2990           again) (v4.2.47)
2991
2992         * some SoObject fixes (v4.2.46)
2993
2994         * v4.2.45
2995
2996         * a lot of work on the SoObject system (added classes, registry, 
2997           selector invocation)
2998
2999         * WOHttpAdaptor.subproj/WOHttpTransaction.m: some code cleanup, added
3000           some status-code=>reason mapping
3001
3002         * WEClientCapabilities.m: recognizes the curl program
3003
3004 Fri Oct 18 10:59:16 2002  Helge Hess  <helge.hess@skyrix.com>
3005
3006         * added SoObject support for WODirectActionRequestHandler and
3007           WODirectAction (v4.2.44)
3008         
3009         * started SoObject support (object based request handling) (v4.2.43)
3010
3011 1998-10-09  Helge Hess  <helge@trex.mdlink.de>
3012
3013         * added OWContext
3014
3015         * OWApplication.m: session cookie added
3016
3017         * created ChangeLog