+2005-03-07 Helge Hess <helge.hess@opengroupware.org>
+
+ * v4.5.131
+
+ * WOElementID.h: lowered max element nesting to 126 due to limited
+ scope of ivar (hopefully doesn't trigger #1281)
+
+ * DynamicElements: added support for empty non-XML tags (generate
+ empty tags without the " />")
+
+ * WOContext.m: changed ivars (bumped class version to 8), added a flag
+ for generating XML empty elements (to be checked by dynamic elements)
+
+ * DynamicElements/WOForm.m: consume 'multipleSubmit' association for
+ WO compatibility as requested by Stephane (v4.5.130)
+
+ * WOHttpAdaptor/WOHttpAdaptor.m: added the ability to fork multiple
+ child servers listing on the same passive socket. The OS will
+ distribute the load between such processes. Note that this only
+ works for session less processes (like ZideStore) and that automatic
+ restarts are not yet implemented. The number of processes can be
+ controlled using the 'WOHttpAdaptorForkCount' default (v4.5.129)
+
+2005-03-06 Helge Hess <helge.hess@opengroupware.org>
+
+ * WOWatchDogApplicationMainOSX.m: fixed some minor issues, still need
+ a fix to allow for starts without a full path (v4.5.128)
+
+2005-03-06 Mont Rothstein <mont_rothstein@yahoo.com>
+
+ * added an MacOSX specific WOWatchDogApplicationMain, this fixes some
+ issue when linking against the AJR libraries (see OGo bug #1175)
+ (v4.5.127)
+
+2005-03-04 Helge Hess <helge.hess@opengroupware.org>
+
+ * WOElementID.h (NGObjWeb_MAX_ELEMENT_ID_COUNT): bumped max element
+ nesting to 128 wrt bug #1281 (v4.5.126)
+
+ * WOContext.m: added -setQueryPathSeparator:/-queryPathSeparator
+ methods as requested by Stephane (v4.5.125)
+
+ * WOComponent.m: protect component against duplicate -awake in the
+ same context as suggested by Stephane (v4.5.124)
+
+2005-03-03 Helge Hess <helge.hess@opengroupware.org>
+
+ * DynamicElements/WOMetaRefresh.m: added support for 'seconds' binding
+ as available in WO and suggested by Stephane (v4.5.123)
+
+2005-03-01 Helge Hess <helge.hess@opengroupware.org>
+
+ * SoObjects/SoProductResourceManager.m: fixed to use the changed lookup
+ in NGBundleManager.m (v4.5.122)
+
+2005-02-25 Marcus Mueller <znek@mulle-kybernetik.com>
+
+ * WOResourceManager.m: Fixed condition in -resourcesPathForFramework:,
+ this needs to consider the rapidTurnAroundPath as a special case.
+ RAD in SOPE:X will once again work with this fix applied. (v4.5.121)
+
+2005-02-23 Helge Hess <helge.hess@opengroupware.org>
+
+ * SoObjects/SoProductResourceManager.m: major fixes in resource
+ processing, properly relay URL requests to the fallback or product
+ resource managers (v4.5.120)
+
+2005-02-22 Helge Hess <helge.hess@opengroupware.org>
+
+ * v4.5.119
+
+ * Templates/WOxTagClassElemBuilder.m: added some API to improve support
+ for subclassing
+
+ * DynamicElements/WOxHTMLElemBuilder.m: added <html:container> tag
+ which is suitable as a root tag for template, it only generates its
+ contents
+
+2005-02-17 Helge Hess <helge.hess@opengroupware.org>
+
+ * v4.5.118
+
+ * SoObjects/SoProductResourceManager.m:
+ - if a resource could not be found, continue lookup using
+ WOApplication resource manager instead of calling super
+ - fixed a major issue in the bundle resource lookup code
+ - use resource manager of other product when looking up a file of
+ that (instead of directly querying the bundle)
+
+ * WOResourceManager.m: minor code cleanups
+
+ * SoObjects/SoComponent.m: fixed a typo
+
+2005-02-17 Helge Hess <helge.hess@skyrix.com>
+
+ * WOApplication.m: the resource manager class to be used for a SOPE
+ application can now be choosen using the 'WODefaultResourceManager'
+ default (defaults to WOResourceManager) (v4.5.117)
+
+2005-02-14 Helge Hess <helge.hess@opengroupware.org>
+
+ * Associations/WOResourceURLAssociation.m: added support for
+ framework resources (can be specified as "fwname/resource")
+ (v4.5.116)
+
+ * SoObjects/SoObjectRequestHandler.m: added a safety limit on the URL
+ to avoid excessive redirects to view URLs, the "stop suffix" can be
+ configured using the 'WORedirectURISafetySuffix' default (v4.5.115)
+
+2005-02-12 Helge Hess <helge.hess@opengroupware.org>
+
+ * DynamicElements/WOxHTMLElemBuilder.m: create a WOGenericElement
+ instead of WOSubmitButton for "input type='button'" (v4.5.114)
+
+2005-02-04 Helge Hess <helge.hess@opengroupware.org>
+
+ * WOApplication.m: added a warning if the default component request
+ handler key is not set (v4.5.113)
+
+2005-02-06 Helge Hess <helge.hess@opengroupware.org>
+
+ * DynamicElements/WOBrowser.m: fixed a warning if neither selection
+ nor selections is set (fixes OGo bug #1231) (v4.5.112)
+
+ * Defaults.plist: added "127.0.0.1" to WOHttpAllowHost (v4.5.111)
+
+2005-02-02 Helge Hess <helge.hess@opengroupware.org>
+
+ * WOHttpAdaptor/WOHttpAdaptor.m: allow WOPort bind addresses with IPs,
+ eg "192.168.0.1:7900", this was previously parsed incorrectly as
+ just the port, eg "7900" (which still works) (v4.5.110)
+
+2005-01-08 Helge Hess <helge.hess@opengroupware.org>
+
+ * Associations/WOKeyPathAssociation.m: fixed a type coercion issue on
+ YellowDog Linux (v4.5.109)
+
+2005-01-07 Marcus Mueller <znek@mulle-kybernetik.com>
+
+ * _WOStringTable.m: changed strings file encoding from ISO-Latin-1
+ to UTF-8, so this is now en par with libFoundation, gnustep-base
+ and Mac OS X 10.3. Fixed a minor bug that affected gnustep-base
+ only. (v4.5.108)
+
+2005-01-06 Marcus Mueller <znek@mulle-kybernetik.com>
+
+ * SoObjects/SoProductResourceManager.m: changed resource lookup to use
+ 'older' NGExtension category to NSBundle instead of newer one which
+ uses more recent API currently not supported in gnustep-base
+ (v4.5.107)
+
+2005-01-04 Marcus Mueller <znek@mulle-kybernetik.com>
+
+ * v4.5.106
+
+ * Defaults.plist: added new default "WOContextClass".
+
+ * WOContext.[hm]: Factory method +contextWithRequest: observes new user
+ default "WOContextClass" to chose proper class for new contexts.
+ New method -resourceLookupLanguages, aggregates the
+ current lookup strategy in one place. Ideal place for overriding the
+ lookup behaviour in conjunction with new WOContextClass default.
+
+ * WOApplication.m, WOComponentDefinition.m, WOStats.m, WOComponent.m,
+ DynamicElements/{_WOComplexHyperlink.m, WOImageButton.m,
+ _WOConstResourceImage.m, WOJavaScript.m, WOResourceURL.m,
+ WOEmbeddedObject.m, WOBody.m}, SoObjects/{SoPageInvocation.m,
+ SoProductResourceManager.m},
+ Associations/{WOResourceURLAssociation.m, WOLabelAssociation.m}:
+ use new -resourceLookupLanguages API.
+
+ * v4.5.105
+
+ * NGObjWeb.xcode: removed target "SoProducts" from "all". By using a
+ minor hack we can avoid having to build products for SoCore and
+ SoOFS (new framework) altogether.
+
+ * SoObjects/SoObjects.xcode: version updated, minor changes to build
+ process
+
+ * SoObjects/SoProductRegistry.m: if compiled as framework, a project
+ named "SoObjects" will be registered as "SoCore" - this is
+ necessary to retain dependency tracking
+
+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
* DynamicElements/*.api: provided formal specifications for all
dynamic elements in a format borrowed from WebObjects 4.51.
- (v4.3.83)
+ (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