2005-03-03 Helge Hess * DynamicElements/WOMetaRefresh.m: added support for 'seconds' binding as available in WO (v4.5.123) 2005-03-01 Helge Hess * SoObjects/SoProductResourceManager.m: fixed to use the changed lookup in NGBundleManager.m (v4.5.122) 2005-02-25 Marcus Mueller * 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 * 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 * v4.5.119 * Templates/WOxTagClassElemBuilder.m: added some API to improve support for subclassing * DynamicElements/WOxHTMLElemBuilder.m: added tag which is suitable as a root tag for template, it only generates its contents 2005-02-17 Helge Hess * 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 * 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 * 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 * DynamicElements/WOxHTMLElemBuilder.m: create a WOGenericElement instead of WOSubmitButton for "input type='button'" (v4.5.114) 2005-02-04 Helge Hess * WOApplication.m: added a warning if the default component request handler key is not set (v4.5.113) 2005-02-06 Helge Hess * 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 * 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 * Associations/WOKeyPathAssociation.m: fixed a type coercion issue on YellowDog Linux (v4.5.109) 2005-01-07 Marcus Mueller * _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 * 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 * 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 * WOMessage.m: added 'WOMessageUseUTF8' bool default to enable UTF-8 as the default message encoding (v4.5.104) 2004-12-19 Marcus Mueller * 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 * 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 * 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 * Defaults.plist: set WOHttpAllowHost per default to ( localhost, localhost.localdomain ) (v4.5.101) 2004-11-24 Helge Hess * DynamicElements/WOForm.m: minor code cleanups (v4.5.100) 2004-11-23 Helge Hess * 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 * 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 * v4.5.97 * WOContext.m: move some categories into main class implementation * WORequestHandler.m: bind default logger to WODebuggingEnabled 2004-11-21 Helge Hess * WODirectActionRequestHandler.m: minor code cleanups (v4.5.96) 2004-11-19 Marcus Mueller * 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 * 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 * 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 * WORequestHandler.m: removed double click hack, not necessary anymore (v4.5.90) 2004-11-17 Helge Hess * 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 * 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 * 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 * WOApplication.m: changed wrapper-missing-log from warn to debug (v4.5.86) 2004-11-13 Helge Hess * WOApplication.m, WOCoreApplication.m: do not use deprecated logger API (v4.5.85) 2004-11-12 Marcus Mueller * WOApplication.m, WOCoreApplication.m: use new NGLogging API from NGExtensions (v4.5.84) 2004-11-07 Marcus Mueller * 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 * use Version file for install directory location 2004-11-03 Marcus Mueller * 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 * branched 4.3 into 4.4 and 4.5 2004-11-03 Helge Hess * WOWatchDogApplicationMain.m: disable warning on /etc server defaults (v4.3.82) 2004-11-02 Marcus Mueller * 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 * WebDAV/SoWebDAVRenderer.m: added support for multiple resource type tags (v4.3.80) 2004-10-31 Helge Hess * 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 * 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 * DynamicElements/WOxHTMLElemBuilder.m: select WOSubmitButton for in .wox files (should be fixed) (v4.3.76) 2004-10-25 Helge Hess * SoObjects/SoUser.m: just return nil for unsupported KVC keys (v4.3.75) 2004-10-23 Helge Hess * 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 * 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 * Defaults.plist: only use single char prefixes for Exchange namespaces (Connector bug #68682) (v4.3.70) 2004-10-21 Helge Hess * DynamicElements/WOImage.m: minor code cleanup (v4.3.69) 2004-10-19 Helge Hess * 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 * include config.make if available (v4.3.67) 2004-10-16 Marcus Mueller * 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 * sope-ngobjweb-defaults.5: added more default descriptions to man page 2004-10-13 Helge Hess * 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 * 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 * _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 * 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 * NGHttp: fixed umlaut decoding on MacOSX, removed some unused code (v4.3.58) 2004-10-08 Helge Hess * 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 * 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 * WebDAV/SoObjectWebDAVDispatcher.m: added more debug output (v4.3.53) 2004-10-04 Helge Hess * Templates/WOxElemBuilder.m: moved WOxTagClassElemBuilder to own file (v4.3.52) 2004-10-04 Marcus Mueller * NGObjWeb.xcode: updated to current build version 2004-10-03 Helge Hess * DynamicElements/_WOComplexHyperlink.m: minor code cleanups (v4.3.51) 2004-09-30 Helge Hess * 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 * DynamicElements/WONestedList.m: minor code cleanups (v4.3.48) 2004-09-26 Helge Hess * 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 * 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 * 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 * NGObjWeb.xcode: added WOServerDefaults.m to the build 2004-09-21 Helge Hess * 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 * 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 * 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 * WOMessage.m, WOCoreApplication.m, SoProductRegistry.m, WOApplication+Builders.m: use makefile provided SOPE version for resource lookup (v4.3.39) 2004-09-13 Helge Hess * OWResourceManager.m: deprecated -pathToComponentNamed:inFramework: in favor of -pathToComponentNamed:inFramework:languages (v4.3.38) * v4.3.37 * Templates/WOWrapperTemplateBuilder.m: added ability to load wod templates without a .wo wrapper (but from an arbitary path). You need to pass in the .html file of the template to enable that. Used in OGo for FHS support. * OWResourceManager.m: do not look for templates in WebServerResources, major cleanups in resource lookup code 2004-09-11 Marcus Mueller * GNUmakefile.preamble: minor changes for inline compilation with GNUSTEP_BUILD_DIR set elsewhere (v4.3.36) 2004-09-11 Helge Hess * removed JavaScript function support (v4.3.35) 2004-09-10 Helge Hess * v4.3.34 * SoObjects/SoProductResourceManager.m: added an implementation of -pathForResourceNamed:inFramework:languages: which checks the product bundle resources (also required to make the URL lookup work), improved debug logging * Associations/WOResourceURLAssociation.m, Defaults.plist: added WOResourceURLAssociationDebugEnabled default and a set of debug logs 2004-09-09 Helge Hess * DynamicElements/WOBrowser.m: deprecated 'selection' binding and activated 'selections' as requested in OGo bug #894 (v4.3.33) * DynamicElements/WOBrowser.m: deprecated 'string' binding and activated 'displayString' as requested in OGo bug #888 (v4.3.32) 2004-09-09 Frank Reppin * GNUmakefile.postamble: added patch for installing in different install roots (INSTALL_ROOT_DIR prefix variable) (v4.3.31) 2004-09-08 Helge Hess * WOHttpAdaptor/WOHttpTransaction.m: check whether the simple HTTP parser is to be used using the -shouldUseSimpleHTTPParserForTransaction: method on WOCoreApplication. That way applications which require the parser (like xmlrpcd/ZideStore) can override the default WOHttpTransactionUseSimpleParser default (v4.3.30) 2004-09-07 Helge Hess * Defaults.plist: disable WODebugging per default (v4.3.29) * WOContext.m: minor code cleanup (v4.3.28) 2004-09-06 Helge Hess * Defaults.plist: enable watch dog per default (use WOUseWatchDog default to disable the watch dog) (v4.3.27) 2004-09-06 Helge Hess * WOResourceManager.m: minor code cleanups (v4.3.26) 2004-09-05 Helge Hess * WOResourceRequestHandler.m: added some debug logging, send a 404 instead of a 500 if a resource could not be found (v4.3.25) 2004-09-02 Helge Hess * wo*.make: when copying bundles to the install location, ensure that .svn directories (Subversion tracking dirs) are excluded (v4.3.24) 2004-09-01 Helge Hess * WOApplication.m: added a fix to find the appwrapper in flattened environments (v4.3.23) * WOCoreApplication.m: search for libNGObjWeb resources in Library/Libraries for compatibility with gstep-make 1.9.2 (Note: this version does _not_ work with the old gstep-make fork anymore!) (v4.3.22) 2004-09-01 Helge Hess * fhs.make (move-headers-to-fhs): moved NGHttp headers to FHS root (v4.3.21) 2004-08-31 Helge Hess * GNUmakefile.preamble: fixed sope-mime library location for gstep-make 1.9.2 (v4.3.20) 2004-08-29 Marcus Mueller * NGObjWeb.xcode: new Xcode project * SoObjects/SoObjecs.xcode, SoObjects/SoObjects-Info.plist: new Xcode project and accompanied files. * WebDAV/WebDAV.xcode: new Xcode project 2004-08-29 Helge Hess * GNUmakefile: properly setup bundle path (v4.3.19) * v4.3.18 * Templates/WOApplication+Builders.m: also look in /usr/local/lib/sope-4.3/wox-builders/ and /usr/lib/sope-4.3/wox-builders/ for SOPE WOx element builder bundles * SoObjects/SoProductRegistry.m: also look in /usr/local/share/sope-4.3/products and /usr/share/sope-4.3/products for SOPE product bundles * WORequest.m, WebDAV/SoObject+SoDAV.m: use new WOCoreApplication method to lookup Languages.plist / DAVPropMap.plist resource * WOCoreApplication.m: use GNUSTEP_PATHPREFIX_LIST and GNUSTEP_PATHLIST to find libNGObjWeb resources, also look in /usr/local/share/sope-4.3/ngobjweb/ and /usr/share/sope-4.3/ngobjweb/. Added a method +findNGObjWebResource:ofType: to locate library resources * WOCoreApplication+Bundle.m: use GNUSTEP_PATHPREFIX_LIST and GNUSTEP_PATHLIST to load application bundles * added hack to install the project in FHS locations - the library, its headers, the tools and the resources will be installed in FHS_INSTALL_ROOT if specified (eg make FHS_INSTALL_ROOT=/usr/local), SOPE products are installed in lib/sope-4.3/products/ 2004-08-27 Helge Hess * GNUmakefile: export WOComponentDefinition.h as a public header (v4.3.17) 2004-08-26 Helge Hess * WOComponent: added ivar for clientObject, _without_ increasing class version (so that we don't need to touch every component in OGo :-| ), moved SoObjects methods to own category file in SoObjects (v4.3.16) * WOComponentScript.m, WOComponentScriptPart.m: removed dependency on NGScripting (disables WOx scripting due to missing backend) (v4.3.15) * v4.3.14 * WOComponent.m, WOContext.m: added ivar for _ODCycleCtx, _without_ increasing class version (so that we don't need to touch every component in OGo :-| ) * DynamicElements/WOHtml.m, WOBody.m: minor code cleanups 2004-08-25 Helge Hess * v4.3.13 * removed dependency on NGScripting (disabled WOScriptedComponent) * WOComponent.m: added baseURL ivar, _without_ increasing class version (so that we don't need to touch every component in OGo :-| ) * v4.3.12 * Templates/WOxTemplateBuilder.m: properly select a DOM builder based on the template extension * Templates/WOTemplateBuilder.m, WOComponentDefinition.m: moved builder factory to WOComponentDefinition 2004-08-24 Helge Hess * changed bundles to install in "xxx-4.3" pathes instead of "xxx/4.3" to be consistent with OGo (v4.3.11) * v4.3.10 * GNUmakefile: install SoCore.sxp in Library/SoProducts/4.3/ * Templates/WOxTemplateBuilder.m: moved WOApplication category to an own file, preload builder bundles in Library/WOxElemBuilders/4.3 * SoObjects/SoProductRegistry.m: look for products in Library/SoProducts/4.3 * v4.3.9 * DynamicElements/WOConditional.m: added specific WOx initializer to support negative conditionals (if-not) * DynamicElements/WOxControlElemBuilder.m: mapped "if-not"/"ifnot" to WOConditional * SoObjects/WOContext+SoObjects.m: added missing -setObjectPermissionCache: method (v4.3.8) 2004-08-23 Helge Hess * GNUmakefile.preamble: removed libjs linking path (v4.3.7) * moved NGXmlRpc/xmlrpc_call to a separate project (v4.3.6) * v4.3.5 * WOContext.m, WOComponent.m: modified component awake handling, should fix some awake-in-context logs * WOComponentRequestHandler.m: use _setCurrentContext: method * WOApplication.m: added -_setCurrentContext: method to set the global context (should be avoided, but not always possible ..) * SoObjects/SoProductClassInfo.m: improved error handling (v4.3.4) 2004-08-22 Helge Hess * v4.3.3 * moved the SoOFS library/sope tool to a separate project * WORequest, WOMessage, WOContext: added new ivars to avoid user-info dictionary 2004-08-20 Helge Hess * v4.3.2 * removed dependency on NGJavaScript * DynamicElements/WOFileUpload.m: code cleanups * fixed for SOPE 3.3 directory layout * moved to SOPE 4.3, restarted subminor version to 1 to remove special MacOSX version (v4.3.1) 2004-08-15 Helge Hess * SoObjects/SoProductResourceManager.m: added html, xml, txt and js as known product resource extensions (v4.2.431) 2004-08-11 Helge Hess * SoObjects/SoObject.m: improved a debug log, improved root URL processing (v4.2.430) 2004-08-05 Helge Hess * v4.2.429 * OWResourceManager.m: major changes to resource lookup. When scanning language lproj directories contained inside .wo wrappers, the lproj themselves will be checked whether they contain an component.html file. * Templates/WOWrapperTemplateBuilder.m: minor improvement to logging code * WOComponentDefinition.m: added WODebugComponentDefinition default to enable debug logs 2004-08-04 Helge Hess * added OWResourceManager as a copy of WOResourceManager so that we can apply Stephane's patches without breaking OGo. OWResourceManager will be kept as a legacy until its ensured that OGo is compatible with the WO resource manager (v4.2.428) 2004-08-03 Helge Hess * SoObjects/SoProductRegistry.m: register product bundles loaded by other code sections (using the NSBundleDidLoadNotification) (v4.2.427) 2004-08-01 Helge Hess * v4.2.426 * WOHttpAdaptor/WOHttpTransaction.m: added some debug logs * WOHttpAdaptor/WOHttpAdaptor.m: minor code cleanups 2004-07-29 Helge Hess * SoObjects/SoObject.m(-baseURLInContext:): if the object implements -isFolderish and returns YES, a slash will be added to the baseURL (v4.2.425) 2004-07-26 Helge Hess * v4.2.424 * Templates/WOxComponentElemBuilder.m: improved debug logs * Associations/WOValueAssociation.m: improved description 2004-07-22 Helge Hess * WOComponent.m: made "missing context in component" warning log a debug log (v4.2.423) 2004-07-21 Helge Hess * Associations/WOValueAssociation.m: added a great premature optimization to speed up value access for objects as ints, unsigned ints and bools ;-), added a small optimization to access bool objects as strings (v4.2.422) 2004-07-20 Helge Hess * v4.2.421 * WOValueAssociation.m: minor code cleanups * Defaults.plist(WOxAssociationClassMapping): registered new WOLabelAssociation for 'OGo:label' namespace * added new WOLabelAssociation for resolving labels 2004-07-17 Helge Hess * v4.2.420 * WebDAV/SoObjectWebDAVDispatcher.m: improved error handling if the target object does not implement a specific method (returns 501, not implemented) * DAVPropMap.plist: added some DAV properties which are new with OOo 1.9 UCB 2004-07-15 Helge Hess * WOCoreApplication.m: added ability to filter out some "expected" validation issues (by overwriting the -hideValidationIssue: method) (v4.2.419) 2004-07-14 Helge Hess * Languages.plist: added mapping from 'nb' code to NorwegianBokmaal (v4.2.418) 2004-07-14 Helge Hess * WOContext.m, WOComponent.m, Defaults.plist: added new 'WODebugComponentAwake' default to enable component -awake/-sleep logging (v4.2.417) 2004-07-08 Helge Hess * v4.2.416 * SoObjects/SoPageInvocation.m, SoObjects/SoProductClassInfo.m: added support for extracting SOAP parameters as KVC keys for the WOComponent (SOAP parameters will be extracted and applied using KVC) * SoObjects/SoObjectSOAPDispatcher.m, SoObjects/SoObjectXmlRpcDispatcher.m: added an own logging prefix 2004-07-07 Helge Hess * v4.2.415 * SoObjects/SoSelectorInvocation.m: added support for SOAP parameter extractions * SoObjects/SoObjectSOAPDispatcher.m: added SOAP envelope in context * SoObjects/SoProductClassInfo.m: added support for 'arguments' key in selector invocation declarations to specify request type specific argument extractions 2004-07-07 Marcus Mueller * DynamicElements/WOString.m: new attribute "style" appends surrounding tag bearing the styleclass. Doesn't get set if no string value will be printed. (v4.2.414) 2004-07-07 Helge Hess * v4.2.413 * SoObjects: started SOAP dispatcher for SOPE objects * Defaults.plist: added SOAP configuration to SOPE dispatcher selection * SoObjects/WORequest+So.m: added -isSoSOAPRequest to detect SOAP requests based on the SOAPAction HTTP header 2004-07-05 Helge Hess * WEClientCapabilities.m: report Mozilla browsers starting with major version 5 as