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