+2004-12-21 Helge Hess <helge.hess@opengroupware.org>
+
+ * WOMessage.m: added 'WOMessageUseUTF8' bool default to enable UTF-8
+ as the default message encoding (v4.5.104)
+
+2004-12-19 Marcus Mueller <znek@mulle-kybernetik.com>
+
+ * v4.5.103
+
+ * WOContext.m: fixed bug in -pushCursor:, first element in newly
+ allocated stack was never set
+
+ * DynamicElements/WORepetition.m: reverted use of -pushCursor/
+ -popCursor for ComplexRepetition, but only in case index is not used.
+
+2004-12-18 Marcus Mueller <znek@mulle-kybernetik.com>
+
+ * DynamicElements/WORepetition.m: bugfix in -appendToResponse:... for
+ case when only "count" and "index" are set (this didn't work because
+ of erroneous use of -pushCursor/-popCursor) (v4.5.102)
+
+2004-12-14 Marcus Mueller <znek@mulle-kybernetik.com>
+
+ * NGObjWeb.xcode: minor changes and updated
+
+ * WebDAV/WebDAV.xcode: minor changes and updated
+
+ * SoObjects/SoObjects.xcode: minor changes and updated
+
+ * NGHttp/NGHttp.xcode: minor changes and updated
+
+2004-11-25 Helge Hess <helge.hess@skyrix.com>
+
+ * Defaults.plist: set WOHttpAllowHost per default to ( localhost,
+ localhost.localdomain ) (v4.5.101)
+
+2004-11-24 Helge Hess <helge.hess@opengroupware.org>
+
+ * DynamicElements/WOForm.m: minor code cleanups (v4.5.100)
+
+2004-11-23 Helge Hess <helge.hess@opengroupware.org>
+
+ * WORequestHandler.m: properly check whether logger is available
+ prior running debugWithFormat: to avoid excessive logging in OGo
+ (v4.5.99)
+
+2004-11-23 Helge Hess <helge.hess@skyrix.com>
+
+ * WOComponent.m: reapplied change in v4.2.423 which got lost in some
+ 4.5 logging change (v4.5.98)
+
+2004-11-22 Helge Hess <helge.hess@skyrix.com>
+
+ * v4.5.97
+
+ * WOContext.m: move some categories into main class implementation
+
+ * WORequestHandler.m: bind default logger to WODebuggingEnabled
+
+2004-11-21 Helge Hess <helge.hess@opengroupware.org>
+
+ * WODirectActionRequestHandler.m: minor code cleanups (v4.5.96)
+
+2004-11-19 Marcus Mueller <znek@mulle-kybernetik.com>
+
+ * v4.5.95
+
+ * Defaults.plist: new defaults for NGLogging
+
+ * WOHttpAdaptor/WOHttpAdaptor.m: rewrote transaction logging to use
+ NGLogging. Configuration for transActionLogger is stored in
+ Defaults.plist.
+ NOTE: no profiling has been done, yet - thus the profiling
+ information needs to be updated (a TODO has been placed at the
+ appropriate place).
+
+ * DynamicElements/_WOTemporaryHyperlink.m: added correct cast to
+ circumvent gcc bug (false warning).
+
+2004-11-19 Helge Hess <helge.hess@opengroupware.org>
+
+ * v4.5.94
+
+ * NGHttp+WO.m: minor improvements to cookie handling
+
+ * WORequestHandler.m: cleaned up cookie adder
+
+ * v4.5.93
+
+ * WOApplication.m: print a note if debug logging is enabled
+
+ * WOComponentRequestHandler.m: removed usage of unavailabel
+ -logInfoWithFormat: (replaced with logWithFormat:)
+
+ * WOStatisticsStore.m: fixed a new warning due to incompatible pointer
+ types
+
+ * WOComponentRequestHandler.m: append session-id cookies to response,
+ reject favicon requests, added some logs, minor cleanups (v4.5.92)
+
+2004-11-18 Marcus Mueller <znek@mulle-kybernetik.com>
+
+ * v4.5.91
+
+ * Associations/{WOKeyPathAssociation.m, WOLabelAssociation.m,
+ WOResourceURLAssociation.m, common.h},
+ DynamicElements/{WOForm.m, WOGenericElement.m, WOImage.m,
+ WOPopUpButton.m, WOString.m, WOxHTMLElemBuilder.m,
+ WOxMiscElemBuilder.m, _WOTemporaryHyperlink.m},
+ NGObjWeb/WOxElemBuilder.h,
+ SoObjects/{SoActionInvocation.m, SoClassSecurityInfo.m,
+ SoComponent.m, SoObject+Traversal.m, SoObject.m,
+ SoObjectRequestHandler.m, SoObjectSOAPDispatcher.m,
+ SoObjectXmlRpcDispatcher.m, SoPageInvocation.m, SoProduct.m,
+ SoProductClassInfo.m, SoProductRegistry.m,
+ SoProductResourceManager.m, SoSelectorInvocation.m},
+ Templates/{WOApplication+Builders.m, WOComponentScriptPart.m,
+ WODParser.m, WOHTMLParser.m, WOWrapperTemplateBuilder.m,
+ WOxComponentElemBuilder.m, WOxElemBuilder.m, common.h},
+ WebDAV/{SaxDAVHandler.m, SoDAVSQLParser.m, SoObject+SoDAV.m,
+ SoObject+SoDAVQuery.m, SoObjectWebDAVDispatcher.m,
+ SoWebDAVRenderer.m},
+ WOHttpAdaptor/{WOHttpAdaptor.m, WOHttpTransaction.m,
+ WORequestParser.m},
+ NGHttp+WO.m, OWResourceManager.m, SNSConnection.m,
+ WEClientCapabilities.m, WOApplication.m, WOChildComponentReference.m,
+ WOComponent.m, WOComponentDefinition.m, WOComponentRequestHandler.m,
+ WOContext.m, WOCoreApplication+Bundle.m, WOCoreApplication.m,
+ WODirectAction.m, WODirectActionRequestHandler.m, WODisplayGroup.m,
+ WODynamicElement.m, WOElementID.m, WOFileSessionStore.m,
+ WOMessage.m, WOPageRequestHandler.m, WORequest.m, WORequestHandler.m,
+ WOResourceManager.m, WORunLoop.m, WOServerSessionStore.m,
+ WOSimpleHTTPParser.m, _WOStringTable.m, common.h:
+ changed to use new logging API, various code cleanup.
+
+ * NGObjWeb.xcode, SoObjects/SoObjects.xcode, WebDAV/WebDAV.xcode:
+ bumped framework version
+
+2004-11-18 Helge Hess <helge.hess@opengroupware.org>
+
+ * WORequestHandler.m: removed double click hack, not necessary anymore
+ (v4.5.90)
+
+2004-11-17 Helge Hess <helge.hess@opengroupware.org>
+
+ * WORequestHandler.m: added 'WOUseGlobalCookiePath' default to
+ configure whether the application URL (NO) or "/" (YES) should be
+ used as the path for the session-id cookie (related to OGo bug #914
+ (v4.5.89)
+
+2004-11-15 Helge Hess <helge.hess@skyrix.com>
+
+ * WOSimpleHTTPParser.m: set a default file boundary size and max upload
+ size if the Defaults.plist was not loaded (eg in xmlrpc_call with
+ WOHTTPConnectionUseSimpleParser) (v4.5.88)
+
+2004-11-15 Marcus Mueller <znek@mulle-kybernetik.com>
+
+ * v4.5.87
+
+ * WOCoreApplication.m: needed to define a private +logger to enable
+ proper logging in class methods.
+
+ * WOHttpAdaptor/common.h: add new logging API to common includes
+
+ * WOHttpAdaptor/WOHttpAdaptor.m: rewrote logging to use new logging
+ API. Added an own (conditional) logger for performance logging.
+
+2004-11-13 Helge Hess <helge.hess@opengroupware.org>
+
+ * WOApplication.m: changed wrapper-missing-log from warn to debug
+ (v4.5.86)
+
+2004-11-13 Helge Hess <helge@groove.local>
+
+ * WOApplication.m, WOCoreApplication.m: do not use deprecated logger
+ API (v4.5.85)
+
+2004-11-12 Marcus Mueller <znek@mulle-kybernetik.com>
+
+ * WOApplication.m, WOCoreApplication.m: use new NGLogging API from
+ NGExtensions (v4.5.84)
+
+2004-11-07 Marcus Mueller <znek@mulle-kybernetik.com>
+
+ * NGObjWeb.xcode: declared several So* headers as public - these were
+ already public in the GNUmakefiles but declared as project headers
+ in Xcode - fixed this incompatibility.
+
+ * NGObjWeb.xcode: fixed incorrect SOPE_MINOR_VERSION
+
+ * NGObjWeb.xcode, WebDAV/WebDAV.xcode, SoObjects/SoObjects.xcode:
+ bumped the framework version
+
+2004-11-04 Helge Hess <helge.hess@skyrix.com>
+
+ * use Version file for install directory location
+
+2004-11-03 Marcus Mueller <znek@mulle-kybernetik.com>
+
+ * DynamicElements/*.api: provided formal specifications for all
+ dynamic elements in a format borrowed from WebObjects 4.51.
+ (v4.5.83)
+
+2004-11-03 Helge Hess <helge.hess@skyrix.com>
+
+ * branched 4.3 into 4.4 and 4.5
+
+2004-11-03 Helge Hess <helge.hess@skyrix.com>
+
+ * WOWatchDogApplicationMain.m: disable warning on /etc server defaults
+ (v4.3.82)
+
+2004-11-02 Marcus Mueller <znek@mulle-kybernetik.com>
+
+ * v4.3.81
+
+ * NGObjWeb.xcode: added new targets to the build process to make
+ embedding of SoProducts within the framework's wrapper possible.
+
+ * SoObjects/SoProductRegistry.m: fixed crash bug on Cocoa Foundation
+ that occurred during product registration. As a new feature added
+ search for products within framework's "SoProducts" resource
+ directory. This can be used as a fallback, suitable for wrapper
+ targets that want to use "SoObjects" functionality.
+
+2004-11-01 Helge Hess <helge.hess@opengroupware.org>
+
+ * WebDAV/SoWebDAVRenderer.m: added support for multiple resource type
+ tags (v4.3.80)
+
+2004-10-31 Helge Hess <helge.hess@opengroupware.org>
+
+ * WebDAV/SoWebDAVRenderer.m: preserve etag in response if set (v4.3.79)
+
+ * SoObjects/SoDefaultRenderer.m: fixed typo, check exceptions for 200
+ HTTP codes and do not return them as an error (v4.3.78)
+
+2004-10-27 Marcus Mueller <znek@mulle-kybernetik.com>
+
+ * DynamicElements/{WOResetButton.m, WOText.m, WOFileUpload.m,
+ WOGenericElement.m, _WOComplexHyperlink.m, WOHiddenField.m,
+ WOImageButton.m, WOCheckBoxList.m, _WOCommonStaticDAHyperlink.m,
+ WORadioButton.m, WOForm.m, WOMetaRefresh.m, WOJavaScript.m,
+ WOEmbeddedObject.m, WOImage.m, WOBrowser.m, WOVBScript.m, WOIFrame.m,
+ WOPasswordField.m, _WOSimpleActionHyperlink.m, WOGenericContainer.m,
+ WOCheckBox.m, WORadioButtonList.m, WOTextField.m, WOFrame.m,
+ WOBody.m, WOSubmitButton.m}:
+ fixed rendering of otherTagString, which was appended without
+ leading space before. (v4.3.77)
+
+2004-10-26 Helge Hess <helge.hess@opengroupware.org>
+
+ * DynamicElements/WOxHTMLElemBuilder.m: select WOSubmitButton for
+ <input type="button"> in .wox files (should be fixed) (v4.3.76)
+
+2004-10-25 Helge Hess <helge.hess@opengroupware.org>
+
+ * SoObjects/SoUser.m: just return nil for unsupported KVC keys
+ (v4.3.75)
+
+2004-10-23 Helge Hess <helge.hess@opengroupware.org>
+
+ * v4.3.74
+
+ * WODirectAction.m: ignore requests on unbound KVC keys on non-lF
+ libraries
+
+ * SoObjects/SoObjectXmlRpcDispatcher.m: do not call -setUserInfo: to
+ annotate NSException's on Cocoa Foundation
+
+ * SoObjects/SoActionInvocation.m: added support for calling actions
+ and pages with positional parameters (eg from XML-RPC)
+
+ * SoObjects/SoObjectXmlRpcDispatcher.m: when looking up a SoMethod for
+ an XML-RPC method name containing a dot (like system.listmethods),
+ first check the fully qualified name prior traversing the package
+ namespaces
+
+ * SoObjects/SoObjectXmlRpcDispatcher.m: print a warning if server was
+ not linked against libNGXmlRpc
+
+2004-10-22 Marcus Mueller <znek@mulle-kybernetik.com>
+
+ * WOElement.m: fixed unwanted behaviour introduced in v4.3.72 (v4.3.73)
+
+ * WOElement.m: queryParameters override keys from queryDictionary in
+ case of conflicts (v4.3.72)
+
+ * WOElement.m: if both queryDictionary and queryParameters were set on
+ an element, the '&' seperator wasn't rendered when it should in fact
+ (v4.3.71)
+
+2004-10-22 Helge Hess <helge.hess@opengroupware.org>
+
+ * Defaults.plist: only use single char prefixes for Exchange namespaces
+ (Connector bug #68682) (v4.3.70)
+
+2004-10-21 Helge Hess <helge.hess@skyrix.com>
+
+ * DynamicElements/WOImage.m: minor code cleanup (v4.3.69)
+
+2004-10-19 Helge Hess <helge.hess@skyrix.com>
+
+ * SoObjects/SoHTTPAuthenticator.m: return 401 instead of 400 if the
+ authentication method was not recognized (eg if Evo attempts an NTLM
+ connect) (v4.3.68)
+
+2004-10-17 Helge Hess <helge.hess@opengroupware.org>
+
+ * include config.make if available (v4.3.67)
+
+2004-10-16 Marcus Mueller <znek@mulle-kybernetik.com>
+
+ * NGObjWeb.xcode: added WOxTagClassElemBuilder.m and
+ SoActionInvocation.m to the xcode build, bumped the framework
+ version
+
+ * SoObjects/SoObjects.xcode: added SoActionInvocation.h as a public
+ header, bumped the framework version.
+
+2004-10-16 Helge Hess <helge.hess@opengroupware.org>
+
+ * sope-ngobjweb-defaults.5: added more default descriptions to man page
+
+2004-10-13 Helge Hess <helge.hess@opengroupware.org>
+
+ * SoObjects/SoObjectMethodDispatcher.m: fixed an issue when the
+ clientObject is a WOResponse object. In this case, just return the
+ response instead of starting method processing (v4.3.66)
+
+ * DynamicElements/WOInput.m: minor code cleanups, be tolerant on
+ missing value binding (previously printed a warning) (v4.3.65)
+
+2004-10-12 Helge Hess <helge.hess@opengroupware.org>
+
+ * v4.3.64
+
+ * Associations/WOValueAssociation.m: small tweak for bool values of nil
+
+ * SoObjects/SoObject.m: added baseURL support for appnames which end
+ with a slash
+
+ * SoObjects/SoObjectMethodDispatcher.m: do not call default methods in
+ place, but rather redirect to the method URL (can be disabled with
+ the SoRedirectToDefaultMethods default)
+
+ * SoObjects/SoObjectMethodDispatcher.m, SoObjects/SoApplication.m:
+ minor improvements to logging
+
+2004-10-12 Helge Hess <helge.hess@skyrix.com>
+
+ * _WOStringTable.m: always open .strings files in ISO-Latin-1 encoding
+ (will be changed to UTF-8 later) (v4.3.63)
+
+2004-10-11 Helge Hess <helge.hess@opengroupware.org>
+
+ * SoObjects/SoObjCClass.m: fixed a bug in "Action" selector processing
+ (v4.3.62)
+
+ * v4.3.61
+
+ * SoObjects/product.plist: properly export SoActionInvocation
+
+ * SoObjects/SoProductClassInfo.m: fixed product.plist class name entry
+ for action invocations
+
+ * SoObjects/SoPageInvocation.h: fixed header file (install include and
+ compile include differ :-|) (v4.3.60)
+
+ * v4.3.59
+
+ * SoObjects/SoProductClassInfo.m: added support for action invocations
+ (triggered by either 'actionClass' or 'directActionName' key in
+ product.plist)
+
+ * SoObjects/SoPageInvocation.m: moved most of the implementation to a
+ new SoActionInvocation class which can invoke WODirectAction objects
+
+2004-10-10 Helge Hess <helge.hess@opengroupware.org>
+
+ * NGHttp: fixed umlaut decoding on MacOSX, removed some unused code
+ (v4.3.58)
+
+2004-10-08 Helge Hess <helge.hess@opengroupware.org>
+
+ * WebDAV/SoObjectDataSource.m: ensure that the child key used for
+ lookup is a string (eg if toOneRelationshipKeys returns NSNumber's
+ as values) (v4.3.57)
+
+ * WebDAV/SoObjectDataSource.m: minor optimization to URL generation
+ (v4.3.56)
+
+ * v4.3.55
+
+ * WebDAV/SoObjectResultEntry.m, WebDAV/SoWebDAVRenderer.m: improved
+ debugging and error detection facilities
+
+ * WebDAV/SoObjectDataSource.m: fixed URL construction on Cocoa
+ Foundation (you cannot use NSPathUtilities to work on URLs with that
+ Foundation)
+
+ * WEClientCapabilities.m: added Goliath as a known (WebDAV) user agent,
+ added -isRSSClient method
+
+2004-10-07 Helge Hess <helge.hess@opengroupware.org>
+
+ * v4.3.54
+
+ * WebDAV/SoObject+SoDAV.m: -isCollection now also checks whether
+ objects are contained in the toManyRelationshipKeys collection
+
+ * WebDAV/SoObject+SoDAVQuery.m: -davChildKeys now returns the values of
+ both, -toOneRelationshipKeys and -toManyRelationshipKeys
+
+2004-10-07 Helge Hess <helge.hess@skyrix.com>
+
+ * WebDAV/SoObjectWebDAVDispatcher.m: added more debug output (v4.3.53)
+
+2004-10-04 Helge Hess <helge.hess@opengroupware.org>
+
+ * Templates/WOxElemBuilder.m: moved WOxTagClassElemBuilder to own file
+ (v4.3.52)
+
+2004-10-04 Marcus Mueller <znek@mulle-kybernetik.com>
+
+ * NGObjWeb.xcode: updated to current build version
+
+2004-10-03 Helge Hess <helge.hess@opengroupware.org>
+
+ * DynamicElements/_WOComplexHyperlink.m: minor code cleanups (v4.3.51)
+
+2004-09-30 Helge Hess <helge.hess@skyrix.com>
+
+ * WOHttpAdaptor/WOHttpAdaptor.m: print listen address as a string value
+ (v4.3.50)
+
+ * WebDAV/SoWebDAVRenderer.m: set lock-token header on LOCK requests
+ (v4.3.49)
+
+2004-09-27 Helge Hess <helge.hess@opengroupware.org>
+
+ * DynamicElements/WONestedList.m: minor code cleanups (v4.3.48)
+
+2004-09-26 Helge Hess <helge.hess@opengroupware.org>
+
+ * WEClientCapabilities.m: added the NewsFire RSS reader as a known
+ user-agent (v4.3.47)
+
+ * OWResourceManager.m: removed a warning on a missing path on MacOSX
+ (v4.3.46)
+
+2004-09-24 Helge Hess <helge.hess@skyrix.com>
+
+ * SoObjects/SoProductRegistry.m: do not abort scanning for SOPE
+ products if GNUSTEP_PATHPREFIX_LIST is not set (to continue
+ searching in FHS locations) (v4.3.45)
+
+ * SoObjects/SoSecurityManager.m: improved reason string of security
+ exceptions (v4.3.44)
+
+2004-09-23 Helge Hess <helge.hess@skyrix.com>
+
+ * v4.3.43
+
+ * WOCoreApplication.m: improved handling of WOPort default (detect
+ numeric ports)
+
+ * Defaults.plist: changed default WOPort value from '"*:20000"' to
+ just 20000 (which is the same like *:20000' but compatible to WO)
+
+ * WOHttpAdaptor/WOHttpAdaptor.m: for numberic WOPort's, retrieve the
+ port from the WOApplication object
+
+ * WOCoreApplication.m: use NGResourceLocator to determine search pathes
+ (v4.3.42)
+
+2004-09-22 Marcus Mueller <znek@mulle-kybernetik.com>
+
+ * NGObjWeb.xcode: added WOServerDefaults.m to the build
+
+2004-09-21 Helge Hess <helge.hess@skyrix.com>
+
+ * v4.3.41
+
+ * WOWatchDogApplicationMain.m: added new function
+ WOWatchDogApplicationMainWithServerDefaults() which installs the
+ WOServerDefaults class as the default NSUserDefaults class
+
+ * added WOServerDefaults class (not implemented yet)
+
+2004-09-21 Marcus Mueller <znek@mulle-kybernetik.com>
+
+ * v4.3.41
+
+ * Templates/common.h, SoObjects/common.h: fixed duplicate interface
+ declarations by renaming them. I believe this only affected Xcode
+ builds.
+
+ * NGObjWeb.xcode: Fixed dependencies to resemble the make process
+ more closely. Our aim should be to stick to the make process
+ as closely as possible, so we shouldn't introduce dependencies in
+ non-toplevel projects.
+
+2004-09-20 Marcus Mueller <znek@mulle-kybernetik.com>
+
+ * v4.3.40
+
+ * SoObjects/SoProductResourceManager.m: changed method
+ -pathForResourceNamed:inFramework:languages: to use new NGExtensions
+ addition to NSBundle for proper localized resource lookup
+
+ * NGObjWeb.xcode: added SOPE_MAJOR_VERSION and SOPE_MINOR_VERSION to
+ the build defines
+
2004-09-14 Helge Hess <helge.hess@skyrix.com>
* WOMessage.m, WOCoreApplication.m, SoProductRegistry.m,