]> err.no Git - sope/blobdiff - sope-appserver/NGObjWeb/ChangeLog
define some default defaults for the simple http parser (when the Defaults.plist...
[sope] / sope-appserver / NGObjWeb / ChangeLog
index 55035d781fae66ba696cf8a45f91f41135b8772c..0d307ca8f9e12a9bc0b544fcc4944ff4110604e0 100644 (file)
@@ -1,3 +1,519 @@
+2004-11-05  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.3.83)
+
+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, 
+         WOApplication+Builders.m: use makefile provided SOPE version for
+         resource lookup (v4.3.39)
+
+2004-09-13  Helge Hess  <helge.hess@opengroupware.org>
+
+       * 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  <znek@mulle-kybernetik.com>
+
+       * GNUmakefile.preamble: minor changes for inline compilation with
+         GNUSTEP_BUILD_DIR set elsewhere (v4.3.36)
+
+2004-09-11  Helge Hess  <helge.hess@opengroupware.org>
+
+       * removed JavaScript function support (v4.3.35)
+
+2004-09-10  Helge Hess  <helge.hess@skyrix.com>
+
+       * 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  <helge.hess@opengroupware.org>
+
+       * 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  <frank@opengroupware.org>
+
+       * GNUmakefile.postamble: added patch for installing in different
+         install roots (INSTALL_ROOT_DIR prefix variable) (v4.3.31)
+
+2004-09-08  Helge Hess  <helge.hess@opengroupware.org>
+
+       * 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  <helge.hess@skyrix.com>
+
+       * Defaults.plist: disable WODebugging per default (v4.3.29)
+
+       * WOContext.m: minor code cleanup (v4.3.28)
+       
+2004-09-06  Helge Hess  <helge.hess@skyrix.com>
+
+       * Defaults.plist: enable watch dog per default (use WOUseWatchDog
+         default to disable the watch dog) (v4.3.27)
+
+2004-09-06  Helge Hess  <helge.hess@opengroupware.org>
+
+       * WOResourceManager.m: minor code cleanups (v4.3.26)
+
+2004-09-05  Helge Hess  <helge.hess@opengroupware.org>
+
+       * 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  <helge.hess@opengroupware.org>
+
+       * 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  <helge.hess@skyrix.com>
+
+       * 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  <helge.hess@opengroupware.org>
+
+       * fhs.make (move-headers-to-fhs): moved NGHttp headers to FHS root
+         (v4.3.21)
+
+2004-08-31  Helge Hess  <helge.hess@skyrix.com>
+
+       * GNUmakefile.preamble: fixed sope-mime library location for gstep-make
+         1.9.2 (v4.3.20)
+
+2004-08-29  Marcus Mueller  <znek@mulle-kybernetik.com>
+
+       * 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  <helge.hess@opengroupware.org>
+
+       * 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  <helge.hess@skyrix.com>
+
+       * GNUmakefile: export WOComponentDefinition.h as a public header
+         (v4.3.17)
+
 2004-08-26  Helge Hess  <helge.hess@skyrix.com>
 
        * WOComponent: added ivar for clientObject, _without_ increasing class