+2005-09-29 Marcus Mueller <znek@mulle-kybernetik.com>
+
+ * DynamicElements/_WOComplexHyperlink.m: changed
+ -shouldRewriteURLString:inContext: to only rewrite url strings which
+ either do not bear a scheme or have an `http' scheme (v4.5.203)
+
+2005-09-27 Helge Hess <helge.hess@skyrix.com>
+
+ * DynamicElements/WOPopUpButton.m: fixed a bug in the 'selection' which
+ occurred when the element is being used with the 'value' binding
+ (returned the last item instead of nil for 'noSelectionString')
+ (v4.5.202)
+
+2005-09-18 Helge Hess <helge.hess@opengroupware.org>
+
+ * GNUmakefile.preamble: added missing linking path to NGMail (required
+ on OSX) (v4.5.201)
+
+2005-09-15 Helge Hess <helge.hess@skyrix.com>
+
+ * started WOxTalElemBuilder (v4.5.200)
+
+2005-09-13 Marcus Mueller <znek@mulle-kybernetik.com>
+
+ * DynamicElements/_WOComplexHyperlink.m: do not generate hyperlink
+ if "disabled" evaluates true. This matches the behaviour of
+ WebObjects 4.5 and guarantees to do the right stuff in the context
+ of SOPE applications also. (v4.5.199)
+
+2005-09-07 Helge Hess <helge.hess@skyrix.com>
+
+ * Templates/WOxElemBuilder.m: added several support methods to assist
+ builder subclasses to build WOElements (moved in from OGo) (v4.5.198)
+
+2005-09-06 Helge Hess <helge.hess@skyrix.com>
+
+ * v4.5.197
+
+ * Templates/WOWrapperTemplateBuilder.m: attributes of <WEBOBJECT> or
+ <#Element> tags are now added as associations to dynamic elements.
+ The type of the association is determined by the prefix (hardcoded:
+ var, const, so, rsrc). Tag attributes have precedence over wod
+ associations so that you can define defaults in the .wod file and
+ override them in the .html template.
+ If the .wod file does not contain a definition for a given tagname,
+ the parser will now attempt to treat the tagname as a class (eg:
+ <#WOString var:value="name"/> now works w/o any .wod entry).
+
+ * Templates/WOHTMLParser.m (_parseHashElement): parse attributes
+ defined in hash tags (eg <#abc value="abc"/>)
+
+ * DynamicElements/WOSwitchComponent.m,
+ DynamicElements/WOComponentReference.m: minor code cleanups
+ (v4.5.196)
+
+2005-09-05 Marcus Mueller <znek@mulle-kybernetik.com>
+
+ * v4.5.195
+
+ * DynamicElements/WOxMiscElemBuilder.m: mapped "set-header" to
+ WOSetHeader element
+
+ * DynamicElements/WOConditional.api: added SOPE extensions
+
+2005-08-31 Helge Hess <helge.hess@skyrix.com>
+
+ * v4.5.194
+
+ * DynamicElements/WOString.m: minor code cleanups
+
+ * DynamicElements/WOxMiscElemBuilder.m: removed generation of
+ radio-button-matrix (which is part of WOExtensions), added generation
+ of WORadioButtonList (<var:radio-button-list/>)
+
+2005-08-27 Helge Hess <helge.hess@opengroupware.org>
+
+ * GNUmakefile.preamble: improved dependency handling (v4.5.193)
+
+2005-08-23 Helge Hess <helge.hess@opengroupware.org>
+
+ * v4.5.192
+
+ * DynamicElements/WOCopyValue.api: fixed required attribute
+
+ * DynamicElements: added WOSetHeader dynamic element, this renders
+ nothing and is used to manipulate the headers of the response being
+ generated (or other objects with the same API)
+
+2005-08-23 Marcus Mueller <znek@mulle-kybernetik.com>
+
+ * DynamicElements/WOCopyValue.api: completed definition (v4.5.191)
+
+2005-08-23 Helge Hess <helge.hess@opengroupware.org>
+
+ * v4.5.190
+
+ * GNUmakefile.preamble: added NGMail framework dependency
+
+ * WODisplayGroup.m: fixed an issue with processing max qualifiers
+
+2005-08-22 Helge Hess <helge.hess@opengroupware.org>
+
+ * v4.5.189
+
+ * DynamicElements/WOxComponentElemBuilder.m: expose WOCopyValue as
+ <var:copy-value/> in WOx
+
+ * DynamicElements: added WOCopyValue dynamic element, this renders
+ nothing and is used to copy KVC values at certain times during the
+ template evaluation
+
+2005-08-19 Helge Hess <helge.hess@opengroupware.org>
+
+ * v4.5.188
+
+ * WebDAV/SoObjectWebDAVDispatcher.m: reuse root-url construction
+ method in SoObject.m
+
+ * WebDAV/SoObjectDataSource.m, WebDAV/SoObjectResultEntry.m: removed
+ two aborts
+
+ * SoObjects/SoObject.m: added a hack to deal with buggy Debian
+ apachessl (#1435), moved root-url construction method to a function
+
+2005-08-16 Helge Hess <helge.hess@opengroupware.org>
+
+ * v4.5.187
+
+ * WOApplication.m: minor code cleanups
+
+ * GNUmakefile, GNUmakefile.preamble: fixed installation of framework
+ resources
+
+2005-08-11 Helge Hess <helge.hess@opengroupware.org>
+
+ * ngobjweb.make: added support for OSX frameworks (v4.5.186)
+
+2005-08-11 Marcus Mueller <znek@mulle-kybernetik.com>
+
+ * Defaults.plist: changed 'NGLogDefaultAppenderClass' from
+ 'NGLogStdoutAppender' to 'NGLogStderrAppender' (v4.5.185)
+
+2005-08-06 Helge Hess <helge.hess@opengroupware.org>
+
+ * Templates/WOHTMLParser.m (_parseHashElement): fixed a bug in
+ detecting errors (v4.5.184)
+
+2005-08-05 Helge Hess <helge.hess@opengroupware.org>
+
+ * v4.5.183
+
+ * Templates/WOHTMLParser.m: improved error handling for hash-closetag
+ typos (will warn when a slash follows a hash, eg "<#/blub>")
+
+ * WODisplayGroup.m: implemented -setSelectedObject:/-selectedObject,
+ changes -selectObject: to replace the full selection with the given
+ object (correct?), added delete/insert operations
+
+ * WOApplication.m: also check for CoreData NSManagedObjectContext
+ when trying to locate an EOEditingContext like class
+
+2005-08-04 Helge Hess <helge.hess@opengroupware.org>
+
+ * minor code cleanups (v4.5.182)
+
+2005-08-03 Helge Hess <helge.hess@opengroupware.org>
+
+ * WODisplayGroup.m: detect whether an EOEditingContext is available at
+ runtime (previously compile time), consolidated categories in the
+ main class to allow for runtime overloading (v4.5.181)
+
+2005-08-02 Helge Hess <helge.hess@skyrix.com>
+
+ * v4.5.180
+
+ * WEClientCapabilities.m: added Google as a known user-agent
+
+ * WOResourceManager.m, SoObjects/SoProductClassInfo.m: minor code
+ cleanup
+
+ * SoObjects/SoProductResourceManager.m: improved an error log
+
+2005-07-23 Sebastian Reitenbach <reitenbach@rapideye.de>
+
+ * GNUmakefile.preamble: added OpenBSD linking flags (v4.5.179)
+
+2005-07-23 Helge Hess <helge.hess@opengroupware.org>
+
+ * WOContext.m: subminor code reformatting
+
+ * NGHttp/NGUrlFormCoder.m: added some patch by Mont which changes
+ URL handling on non-libFoundation platforms
+
+2005-07-21 Helge Hess <helge.hess@opengroupware.org>
+
+ * SoObjects/WOContext+SoObjects.m: lookup SoUser using authenticator in
+ case a clientObject is available and it wasn't set yet (when
+ retrieving the user using -activeUser) (v4.5.178)
+
+2005-07-20 Marcus Mueller <znek@mulle-kybernetik.com>
+
+ * v4.5.177
+
+ * WOApplication.m: workaround the problem that context during page
+ instantiation is always believed to be that of WOApplication.
+
+ * WOResourceManager.m: added comment for possible resource lookup
+ problem
+
+2005-07-19 Helge Hess <helge.hess@opengroupware.org>
+
+ * WOContext.m: properly generate multivalue query parameters (value is
+ an NSArray) (v4.5.176)
+
+ * NGObjWeb/WOApplication.h: added +isDirectConnectEnabled,
+ +setCGIAdaptorURL:, +cgiAdaptorURL prototypes (v4.5.175)
+
+ * v4.5.174
+
+ * WOResourceManager.m: added method to retrieve a string-table object
+ with a given name/framework/language
+
+ * _WOStringTable.m: added methods to access a table like a dictionary,
+ added -valueForKey:
+
+2005-07-18 Helge Hess <helge.hess@opengroupware.org>
+
+ * v4.5.173
+
+ * DynamicElements/WOFileUpload.m: improved debug logging
+
+ * DynamicElements/_WOComplexHyperlink.m: minor code cleanups
+
+ * WOElement.m: improved handling of query parameters (now handles
+ arrays of form values)
+
+2005-07-13 Helge Hess <helge.hess@opengroupware.org>
+
+ * WebDAV/SoObject+SoDAV.m: changed not to return an etag per default
+ (must be overridden by subclasses!) (v4.5.172)
+
+2005-07-11 Helge Hess <helge.hess@opengroupware.org>
+
+ * v4.5.171
+
+ * WOComponentRequestHandler.m: stabilized session handling to properly
+ deal with expired sessions and URLs without element-ids
+
+ * WORequestHandler.m: properly register logger bound to
+ 'WODebuggingEnabled' as debugLogger, not as the regular logger
+
+2005-07-08 Helge Hess <helge.hess@opengroupware.org>
+
+ * SoObjects/SoHTTPAuthenticator.m: deprecated -authRealm, replaced with
+ -authRealmInContext: (v4.5.170)
+
+ * WOComponent.m: added support for WODebugTakeValues (v4.5.169)
+
+2005-07-06 Helge Hess <helge.hess@opengroupware.org>
+
+ * WebDAV/SoObjectWebDAVDispatcher.m: fixed an issue when trying to call
+ a WebDAV method on an object (v4.5.168)
+
+2005-06-26 Helge Hess <helge.hess@opengroupware.org>
+
+ * v4.5.167
+
+ * WebDAV/SoWebDAVRenderer.m: improved reliability by checking the class
+ of OPTIONS method results, deprecated array results
+
+ * WebDAV/SoObjectWebDAVDispatcher.m: when receiving an OPTIONS request,
+ the dispatcher will try to invoke a method with the same name on the
+ object. If none is available, the dispatcher checks supported methods
+ and DAV compliance classes
+
+ * WebDAV/SoObject+SoDAV.m: added method to determine the WebDAV
+ compliance classes supported by an object
+ (davComplianceClassesInContext:). The method now only returns class 2
+ if the object returns a lock manager object. Also moved the 'allowed'
+ processing to the object (-davAllowedMethodsInContext: method)
+
+2005-06-24 Helge Hess <helge.hess@opengroupware.org>
+
+ * SoObjects/SoProductRegistry.m: fixed product lookup on MacOSX with
+ GNUstep environment (v4.5.166)
+
+2005-06-23 Stephane Corthesy <stephane@sente.ch>
+
+ * v4.5.165
+
+ * WOComponent.m: -synchronizesVariablesWithBindings now returns NO if
+ the component is stateless (-isStateless returns YES)
+
+ * WOComponent.m: -frameworkName now returns 'nil' if the component is
+ located in the main bundle (this might affect resource lookups)
+
+ * WOComponent.m: +templateWithHTMLString:declarationString:languages:
+ is now a class method like in WO
+
+ * WOComponent.m: -pathForResourceNamed: now checks whether a session
+ is available and otherwise uses the browserLanguages array to
+ perform a languages lookup
+
+2005-06-10 Helge Hess <helge.hess@opengroupware.org>
+
+ * WEClientCapabilities.m: fixed a typo (v4.5.164)
+
+2005-06-02 Helge Hess <helge.hess@opengroupware.org>
+
+ * WebDAV/SoObjectWebDAVDispatcher.m: prepared MKCALENDAR method
+ (v4.5.163)
+
+2005-06-01 Helge Hess <helge.hess@skyrix.com>
+
+ * v4.5.162
+
+ * WebDAV/SoObjectWebDAVDispatcher.m: minor code cleanups, added support
+ for PROPFIND without content (treated as <allprop/>)
+
+ * WebDAV/README: added content to the README
+
+2005-05-30 Helge Hess <helge.hess@skyrix.com>
+
+ * SoObjects/SoProductClassInfo.m: allow plain string values for slots
+ in product.plist (v4.5.161)
+
+2005-05-05 Helge Hess <helge.hess@opengroupware.org>
+
+ * WEClientCapabilities.m: added Perl HTTP::DAV as a known WebDAV user
+ agent (v4.5.160)
+
+2005-05-03 Helge Hess <helge.hess@skyrix.com>
+
+ * Templates/WOApplication+Builders.m: fixed a typo (v4.5.159)
+
+2005-05-03 Helge Hess <helge.hess@opengroupware.org>
+
+ * v4.5.158
+
+ * WOWatchDogApplicationMainOSX.m: fixed a gcc 4.0 warning
+
+ * NGHttp, WOImage.m, WOString.m, _WOTemporaryHyperlink.m: fixed Tiger
+ warnings
+
+ * Templates/WOApplication+Builders.m: fixed an uninitialized variable
+ on Cocoa (v4.5.157)
+
+2005-04-25 Helge Hess <helge.hess@opengroupware.org>
+
+ * Templates/WODParser.m: fixed parsing of bool constants (got broken in
+ v4.5.152) (OGo bug #1360) (v4.5.156)
+
+2005-04-24 Helge Hess <helge.hess@opengroupware.org>
+
+ * v4.5.155
+
+ * WOMailDelivery.m: generate \r\n instead of \n when writing to the
+ sendmail process
+
+ * fixed gcc 4.0 warnings
+
+ * WOHttpAdaptor, WebDAV: fixed gcc 4.0 warnings (v4.5.154)
+
+ * v4.5.153
+
+ * Templates/WOHTMLParser.m: rewrote parser to use unichar
+
+ * Templates: fixed gcc 4.0 warnings
+
+ * v4.5.152
+
+ * Templates/WODParser.m: rewrote parser to use unichar
+
+ * DynamicElements, WOResponse+private.h: fixed gcc 4.0 warnings
+
+2005-04-12 Helge Hess <helge.hess@opengroupware.org>
+
+ * v4.5.151
+
+ * added generated manpages for all .api files
+
+ * added woapi2man.py, a tool to generate man-pages from .api XML files
+ (used for describing the bindings of dynamic elements)
+
+2005-04-12 Helge Hess <helge.hess@skyrix.com>
+
+ * v4.5.150
+
+ * fhs.make: install manpages
+
+ * sope-ngobjweb-defaults: fixed a syntax error
+
+2005-04-05 Helge Hess <helge.hess@opengroupware.org>
+
+ * DynamicElements/WOPopUpButton.m: added a template so that static
+ <option> elements can be embedded inside the <select> (v4.5.149)
+
+2005-04-04 Marcus Mueller <znek@mulle-kybernetik.com>
+
+ * SoObjects/SoObjectRequestHandler.m: properly setup NGLogging so
+ logging works again. (v4.5.148)
+
+2005-03-31 Helge Hess <helge.hess@opengroupware.org>
+
+ * v4.5.147
+
+ * DynamicElements/WOCheckBox.m, DynamicElements/WOCheckBoxList.m,
+ DynamicElements/WORadioButton.m, DynamicElements/WORadioButtonList.m:
+ added support for empty 'disabled' and 'checked' attributes, removed
+ '\n' after generated tag
+
+ * DynamicElements/WOBrowser.m, DynamicElements/WOPopUpButton.m: added
+ support for empty "selected" attribute
+
+ * WOContext.m: added new flag/accessor 'generateEmptyAttributes' to
+ put elements into a mode where they do not render XHTML style
+ attributes (just 'selected' instead of 'selected="selected"')
+
+2005-03-30 Stephane Corthesy <stephane@sente.ch>
+
+ * DynamicElements/WOPopUpButton.m, DynamicElements/WOPopUpButton.api:
+ added new binding 'itemGroup' which allows generation of the
+ <optgroup> element in a <select> element. Fixed a bug where
+ displayed value '<nil>' was not HTML-escaped, in some cases
+ (v4.5.146)
+
+2005-03-28 Stephane Corthesy <stephane@sente.ch>
+
+ * added NSString category NSString+JavaScriptEscaping (v4.5.145)
+
+2005-03-28 Helge Hess <helge.hess@opengroupware.org>
+
+ * WOComponentDefinition.m: moved WONoContentElement and
+ _WOStaticHTMLElement classes to own files in DynamicElements
+ (v4.5.144)
+
+2005-03-25 Helge Hess <helge.hess@opengroupware.org>
+
+ * WebDAV/SoObjectDataSource.m: fixed a small memory leak (v4.5.143)
+
+ * SoObjects/SoObject+Traversal.m, WebDAV/SoObjectWebDAVDispatcher.m:
+ minor code cleanups (v4.5.142)
+
+2005-03-23 Marcus Mueller <znek@mulle-kybernetik.com>
+
+ * OWResourceManager.m, WOResourceManager.m: changed table name for
+ default strings lookups from "default.strings" to
+ "Localizable.strings" in order to be compatible to WebObjects 4.51.
+ (v4.5.141)
+
+2005-03-21 Helge Hess <helge.hess@skyrix.com>
+
+ * DynamicElements/WOJavaScript.m: added support for extra attributes,
+ generate script 'type' field as 'text/javascript' instead of
+ 'language', as suggested by Mont (v4.5.140)
+
+2005-03-20 Helge Hess <helge.hess@opengroupware.org>
+
+ * v4.5.139
+
+ * DynamicElements/WOCheckboxList.m, DynamicElements/WOBrowser.m,
+ DynamicElements/WOCheckbox.m, DynamicElements/WOPopUpButton.m,
+ DynamicElements/WORadioButton.m, DynamicElements/WORadioButtonList.m,
+ DynamicElements/WOSubmitButton.m, DynamicElements/WOText.m,
+ DynamicElements/WOTextField.m: code cleanups, minor perf
+ improvements, generate 'disabled' <input> attribute
+
+ * DynamicElements/WOImageButton.m: generate <img> instead of <input>
+ if 'disabled' binding evaluates to true
+
+ * WOContext.m: changed default query parameter separator to & as
+ suggested by Stephane (v4.5.138)
+
+2005-03-15 Marcus Mueller <znek@mulle-kybernetik.com>
+
+ * NGObjWeb.xcode: added WOWatchDogApplicationMainOSX.m and removed
+ WOWatchDogApplicationMain.m from Xcode build. Added
+ SOPE_SUBMINOR_VERSION build flag for Xcode.
+
+2005-03-14 Helge Hess <helge.hess@opengroupware.org>
+
+ * WOApplication.m: added some ObjC runtime profiling support (moved in
+ from OGo main object) (v4.5.137)
+
+2005-03-14 Helge Hess <helge.hess@opengroupware.org>
+
+ * SoObjects/SoSubContext.m: updated superclass version check (v4.5.136)
+
2005-03-12 Helge Hess <helge.hess@opengroupware.org>
* v4.5.135
to avoid issues with Xcode, fixed broken compile due to missing
header file (v4.5.133)
-2005-03-07 Helge Hess Marcus Mueller <znek@mulle-kybernetik.com>
+2005-03-07 Marcus Mueller <znek@mulle-kybernetik.com>
* DynamicElements/common.h: added missing #include's for
Xcode build (v4.5.132)