X-Git-Url: https://err.no/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=sope-appserver%2FNGObjWeb%2FChangeLog;h=85143f7dfd1a5305750eb7548de8e4a111e88f32;hb=92f7d57d3627dcd180080ce62125cc5fbd761147;hp=9a29fdb543a3be255346ce09a751a3cc2d427355;hpb=dcdb8f4a10f24477a7fd4cb52ddb3859d923bb66;p=sope diff --git a/sope-appserver/NGObjWeb/ChangeLog b/sope-appserver/NGObjWeb/ChangeLog index 9a29fdb5..85143f7d 100644 --- a/sope-appserver/NGObjWeb/ChangeLog +++ b/sope-appserver/NGObjWeb/ChangeLog @@ -1,3 +1,637 @@ +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)