]> err.no Git - sope/blobdiff - sope-appserver/NGObjWeb/ChangeLog
bumped Xcode projects to version 4.7. Added a new Xcode project for the STXSaxDriver.
[sope] / sope-appserver / NGObjWeb / ChangeLog
index 471dec46c327ba0d303d6eed08209ee241744f06..786b3c71d375502746805c2de456f7eac6391164 100644 (file)
@@ -1,3 +1,561 @@
+2007-02-08  Helge Hess  <helge.hess@opengroupware.org>
+
+       * v4.5.266
+
+       * SoObject.m, SoWebDAVRenderer.m: made the URL generation honour the
+         WOUseRelativeURLs default (which is on by default, so all generated
+         WebDAV URLs now do not include the hostname)
+
+       * DAVPropMap.plist: mapped calendar-color WebDAV property
+
+       * WebDAV/SoWebDAVRenderer.m: added support for XML properties which
+         contain values (v4.5.265)
+
+       * DAVPropMap.plist: added mappings for calendar-home-set,
+         dropbox-home-URL and notifications-URL CalDAV properties (v4.5.264)
+
+2007-01-17  Helge Hess  <helge@perform>
+
+       * WebDAV/SoObjectWebDAVDispatcher.m: never report 404 WebDAV properties
+         in combination with <allprop/> requests (this hacks in the 'brief'
+         header into the request) (v4.5.263)
+
+2006-12-30  Marcus Mueller  <znek@mulle-kybernetik.com>
+
+       * v4.5.262
+
+       * WOCoreApplication.m: Removed the +_initDefaults class method and
+         instead added a new -registerUserDefaults method which provides a
+         sane hook to alter/extend registration of userDefaults in
+         subclasses. Registration is called very early by -init, though, so
+         subclassers must still act very carefully. Removed the braindead
+         +_initializeClass method, instead moved the proper initialization
+         code into -init.
+
+       * WOCoreApplication.h: exposed -registerUserDefaults to subclassers.
+
+       * WOApplication.m: removed +_initializeWOApp, instead moved
+         initialization code to the proper place in -init (after super has
+         been initialized and user defaults have been set in a proper manner).
+
+2006-12-17  Marcus Mueller  <znek@mulle-kybernetik.com>
+
+       * DynamicElements/WORepetition.m: fixed another bug when using count
+         without index and list (v4.5.261)
+
+2006-12-14  Marcus Mueller  <znek@mulle-kybernetik.com>
+
+       * DynamicElements/WORepetition.m: fixed a bug when using count without
+         index and list (v4.5.260)
+
+2006-12-13  Helge Hess  <helge.hess@opengroupware.org>
+
+       * Templates/WOHTMLParser.m: fixed a bug with lowercase NAME tags in
+         wrapper templates (v4.5.259)
+
+2006-11-23  Wolfgang Sourdeau  <WSourdeau@Inverse.CA>
+
+       * NGHttp: added DeltaV HTTP methods (v4.5.258)
+
+       * SoObjects/SoProductClassInfo.m: enable the use of arrays in the
+         declaration of default roles for a permission in product.plist files
+         (v4.5.257)
+
+2006-11-14  Helge Hess  <helge.hess@opengroupware.org>
+
+       * WEClientCapabilities.m: added Sunbird as a known user-agent
+         (v4.5.256)
+
+2006-11-08  Helge Hess  <helge.hess@opengroupware.org>
+
+       * DynamicElements/WOCopyValue.m: fixed an uninitialized local
+         (v4.5.255)
+
+2006-11-03  Helge Hess  <helge.hess@opengroupware.org>
+
+       * v4.5.254
+
+       * DynamicElements/WOInput.m: changed to use -warnWithFormat:
+
+       * DynamicElements/WOCheckBox.m: subminor code cleanup
+
+2006-11-02  Helge Hess  <helge.hess@opengroupware.org>
+
+       * woapp-gs.make: fixed a bug in a variable test for which_lib, note
+         that WHICH_LIB_SCRIPT must be defined for older gnustep-make versions
+         (v4.5.253)
+
+2006-09-20  Helge Hess  <helge.hess@opengroupware.org>
+
+       * DynamicElements: filter out -O% flags for files using exception
+         handlers, enable -O2 per default (v4.5.252)
+
+2006-09-18  Marcus Mueller  <znek@mulle-kybernetik.com>
+
+       * wobundle-gs.make: basically reverted to r103, but with the
+         WHICH_LIB_SCRIPT check enabled - the rest was garbage which
+         accidentaly got committed, unsure how that happened in the
+         first place (v4.5.251)
+
+2006-09-18  Helge Hess  <helge.hess@opengroupware.org>
+
+        * removed deprecated woapp.make, wobundle.make (v4.5.250)
+
+2006-09-12  Marcus Mueller  <znek@mulle-kybernetik.com>
+
+       * woapp-gs.make, wobundle-gs.make: play nicely with
+         gnustep-make 1.13.0, where WHICH_LIB_SCRIPT has been removed
+         (v4.5.249)
+
+2006-09-10  Helge Hess  <helge.hess@opengroupware.org>
+
+       * DynamicElements/WOForm.m: added 'fragmentIdentifier' binding to
+         generate actions which contains a named link (#tasks) (v4.5.248)
+
+2006-09-05  Helge Hess  <helge.hess@opengroupware.org>
+
+       * DynamicElements/WOCheckBoxList.m: fixed a typo (v4.5.247)
+
+2006-08-31  Helge Hess  <helge.hess@opengroupware.org>
+
+       * WebDAV/SoObjectWebDAVDispatcher.m: code cleanups, use -isNotEmpty
+         (v4.5.246)
+
+2006-08-31  Wolfgang Sourdeau  <WSourdeau@Inverse.CA>
+
+       * DynamicElements/WOCheckBoxList.m: embed 'suffix' label binding in
+         a label tag enclosing the checkbox (v4.5.245)
+
+2005-08-15  Sebastian Reitenbach  <reitenbach@rapideye.de>
+
+       * WOWatchDogApplicationMain.m: include <unistd.h> instead of
+         <sys/unistd.h>, fixes warnings on BSD and works with Linux too
+         (v4.5.244)
+
+2006-08-15  Helge Hess  <helge.hess@opengroupware.org>
+
+       * WEClientCapabilities.m: properly mark Safari as a JavaScript capable
+         browser (v4.5.243)
+
+2006-08-03  Wolfgang Sourdeau  <WSourdeau@Inverse.CA>
+
+       * WebDAV/SoWebDAVRenderer.m: added special handling for 0-port values
+         in URLs (v4.5.242)
+
+2006-07-25  Marcus Mueller  <znek@mulle-kybernetik.com>
+
+       * Templates/WODParser.m: fixed an infinite loop bug during comment
+         scanning that occured when a multiline comment contained a '*'
+         (v4.5.241)
+
+2006-07-05  Helge Hess  <helge.hess@opengroupware.org>
+
+       * v4.5.240
+
+       * SoObjects/SoProductRegistry.m, SoObjects/SoProductLoader.m:
+         changed to find SoProducts on 64bit systems in lib64, added
+         FHS_INSTALL_ROOT to lookup path
+
+       * Templates/WOApplication+Builders.m: changed to find WOxBuilders on
+         64bit systems in lib64, added FHS_INSTALL_ROOT to lookup path
+
+2006-07-03  Helge Hess  <helge.hess@opengroupware.org>
+
+       * use %p for pointer formats, fixed gcc 4.1 warnings, use
+         -warnWithFormat: when appropriate (v4.5.239)
+
+2006-06-22  Helge Hess  <helge.hess@opengroupware.org>
+
+       * DAVPropMap.plist: added three more WebDrive properties,
+         "{DAV:}srt_lastaccesstime", "{DAV:}SRT_fileattributes",
+         "{DAV:}BSI_isreadonly" (v4.5.238)
+
+2006-06-21  Helge Hess  <helge.hess@opengroupware.org>
+
+       * DAVPropMap.plist: added WebDrive WebDAV properties: 
+         {DAV:}srt_creationtime, {DAV:}srt_modifiedtime,
+        {DAV:}srt_proptimestamp (v4.5.237)
+
+       * v4.5.236
+
+       * WEClientCapabilities.m: added WebDrive as a known WebDAV client
+
+       * fixed some gcc 4.1 warnings
+
+2006-06-11  Helge Hess  <helge.hess@opengroupware.org>
+
+       * v4.5.235
+
+       * WebDAV/SoWebDAVRenderer.m: added a hack for Cadaver so that it
+         doesn't show errors on missing properties (enabled 'brief' mode),
+         log missing properties if debug is enabled
+
+       * fixed some gcc 4.1 warnings
+
+2006-06-04  Helge Hess  <helge.hess@opengroupware.org>
+
+       * WebDAV/SoWebDAVDispatcher.m: added some basic REPORT support, allows
+         mapping of the top-level report XML element name to a SoMethod
+         (v4.5.234)
+
+2006-05-20  Marcus Mueller  <znek@mulle-kybernetik.com>
+
+       * DynamicElements/WOForm.api: added wosid parameter. There probably
+         are a lot more parameters we want to add; also, it might be a good
+         idea to mark them as such - this would enable proper validation
+         in .wox files, as they must be prefixed with an underscore in the
+         XML.
+
+2006-05-16  Marcus Mueller  <znek@mulle-kybernetik.com>
+
+       * *m: changed EOControl related includes into imports
+         to enable compilation against MulleEOF (v4.5.233)
+
+2006-05-05  Helge Hess  <helge.hess@opengroupware.org>
+
+       * WebDAV/SoWebDAVRenderer.m: deliver more lockinfo fields when a lock
+         is acquired. This solves an issue with files being openened in Word
+         2003 in readonly mode. (v4.5.232)
+
+       * v4.5.231
+       
+       * WebDAV/SoWebDAVRenderer.m: major change: WebDAV properties which got
+         NSNull as their value are now rendered in a 404-propstat element. So
+         if you want to have empty properties delivered, return empty strings.
+       
+       * SoObjects/SoObjectRequestHandler.m: minor code cleanups
+
+       * WEClientCapabilities.m: added support for Office 2003
+
+2006-05-04  Helge Hess  <helge.hess@opengroupware.org>
+
+       * v4.5.230
+
+       * WebDAV/SoObjectWebDAVDispatcher.m: added default
+         'SoWebDAVDisableCrossHostMoveCheck' to disable the check for the
+         hostname on WebDAV MOVE/COPY operations. This can give issues when
+         Apache is accessed with different DNS names or IPs.
+
+       * WOHttpAdaptor/WOHttpTransaction.m: log HTTP request size after
+         response size
+
+2006-05-01  Helge Hess  <helge.hess@opengroupware.org>
+
+       * v4.5.229
+
+       * DAVPropMap.plist: added some WebDAV mappings for Novell NetDrive
+
+       * WebDAV: fixed some gcc 4.1 warnings
+
+2006-04-23  Helge Hess  <helge.hess@opengroupware.org>
+
+       * SoObjects/SoObjectMethodDispatcher.m: added support for
+         x-http-method-override header (v4.5.228)
+
+       * SoObjects/SoHTTPAuthenticator.m: prepared some Google login API
+         support (v4.5.227)
+
+2006-04-12  Marcus Mueller  <znek@mulle-kybernetik.com>
+
+       * WOHttpAdaptor/WOHttpAdaptor.m: shifted retrieval of WOPort default
+         from +initialize to -addressFromDefaultsOfApplication:, so apps that
+         may add adaptors on demand during runtime can do so. (v4.5.226)
+
+2006-04-01  Helge Hess  <helge.hess@opengroupware.org>
+
+       * v4.5.225
+
+       * SoObjects/SoSelectorInvocation.m: added default to enable debugging
+         (SoSelectorInvocationDebugEnabled)
+
+       * SoObjects/SoObjectSOAPDispatcher.m: improved to SOAP request
+         dispatcher to work with iFolder generated requests
+
+2006-03-15  Marcus Mueller  <znek@mulle-kybernetik.com>
+
+       * NGObjWeb.xcodeproj: latest additions added to Xcode build
+
+2006-03-14  Helge Hess  <helge.hess@opengroupware.org>
+
+       * v4.5.224
+
+       * Associations/WOKeyPathAssociation.m: fixed a crasher in a debug log
+
+       * WOContext.m: changed to generate relative component action URLs in
+         case the request already was a valid component action URL. added a
+         way to detect whether the context session is a fresh one.
+
+       * WOComponentRequestHandler.m, WOApplication.m: minor code cleanups,
+         use -isNotEmpty
+
+2006-03-12  Helge Hess  <helge.hess@opengroupware.org>
+
+       * v4.5.223
+
+       * SoObjects: started SoCookieAuthenticator
+
+       * SoObjects/SoHTTPAuthenticator.m: code cleanups
+
+       * SoObjects/SoProductLoader.m: quickfix to API (v4.5.222)
+
+       * SoObjects: added new class SoProductLoader which can be used to
+         load SoProduct bundles for a given application (v4.5.221)
+
+2006-02-26  Marcus Mueller  <znek@mulle-kybernetik.com>
+
+       * NGObjWeb.xcodeproj: UnixSignalHandler.h is public now
+
+2006-02-23  Helge Hess  <helge.hess@opengroupware.org>
+
+       * Associations/WOKeyPathAssociation.m: use logging framework (v4.5.220)
+
+2006-02-22  Helge Hess  <helge.hess@opengroupware.org>
+
+       * WOComponent.m, WODirectAction.m, DynamicElements/WOBrowser.m: minor
+         code cleanups (v4.5.219)
+
+2006-01-25  Marcus Mueller  <znek@mulle-kybernetik.com>
+
+       * SoObjects/SoObject+Traversal.m: stop traversal immediately if an
+         exception was returned (v4.5.218)
+
+       * SoObjects/SoObject+Traversal.m: minor code cleanups (v4.5.217)
+
+2005-11-21  Helge Hess  <helge.hess@skyrix.com>
+
+       * WebDAV/SoObjectWebDAVDispatcher.m: set 'public' header in case the
+         WebDAV client is WebFolders (v4.5.216)
+
+       * WEClientCapabilities.m: added WebFolders WinXP SP2 as a known user
+         agent (v4.5.215)
+
+       * Associations/WOAssociation.[hm]. WOKeyPathAssociation.m: explicitly
+         type signed char values to avoid gcc4 warnings (v4.5.214)
+
+2005-11-20  Helge Hess  <helge.hess@opengroupware.org>
+
+       * v4.5.213
+
+       * DynamicElements/_WOComplexHyperlink.m: fixed a logging bug of
+         WODebugStaticLinkProcessing (#fixes OGo bug #1624)
+
+       * SoObjects/SoObjectRequestHandler.m: minor code cleanups
+
+2005-11-17  Helge Hess  <helge.hess@opengroupware.org>
+
+       * v4.5.212
+
+       * DynamicElements/WOCopyValue.m: fixed a gcc3 warning
+
+       * include string.h where required
+
+2005-11-13  Helge Hess  <helge.hess@opengroupware.org>
+
+       * DynamicElements/WORadioButton.m: added some comments and a warning
+         about issues wrt request handling (v4.5.211)
+
+2005-11-01  Helge Hess  <helge.hess@opengroupware.org>
+
+       * WOSession.m ([WOSession -takeValuesFromRequest:inContext:]): changed
+         handling of -takeValues in combination with directaction components
+         (v4.5.210)
+
+2005-10-16  Jean-Alexis Montignies  <ja@sente.ch>
+
+       * DynamicElements/WOSwitchComponent.m: properly consume element-id
+         component in -invokeAction: (OGo bug #1590) (v4.5.209)
+
+2005-10-06  Helge Hess  <helge.hess@opengroupware.org>
+
+       * WebDAV/SoObjectWebDAVDispatcher.m: decode XML content of REPORT
+         requests (v4.5.208)
+
+2005-10-05  Helge Hess  <helge.hess@opengroupware.org>
+
+       * DynamicElements/WOCompoundElement.m: setup defaults in +initialize
+         (v4.5.207)
+
+2005-10-05  Helge Hess  <helge.hess@skyrix.com>
+
+       * DynamicElements/WORadioButtonList.m: changed handling of 'disabled'
+         during -takeValuesFromRequest:. Now the index/item bindings are
+         pushed, and then the 'disabled' binding is checked prior setting the
+         'selection' to the item (the item will not get selected if its
+         disabled). (v4.5.206)
+
+       * DynamicElements/WOSubmitButton.m: disable KVC push for 'value'
+         binding in -takeValuesFromRequest:inContext:. This is usually not
+         required but results in issue #1568 on OSX. The old behaviour can
+         be reenabled by setting the WOSubmitButtonEnableValueSync default to
+         YES (v4.5.205)
+
+2005-10-03  Helge Hess  <helge.hess@opengroupware.org>
+
+       * WODisplayGroup.m: added -qualifyDataSourceAndReturnDisplayCount
+         method to support qualification via .wod, make use of -isNotEmpty
+         (v4.5.204)
+
+2005-09-29  Marcus Mueller  <znek@mulle-kybernetik.com>
+
+       * DynamicElements/_WOComplexHyperlink.m: changed
+         -shouldRewriteURLString:inContext: to only rewrite url strings which
+         either do not bear a scheme or have an `http' scheme (v4.5.203)
+
+2005-09-27  Helge Hess  <helge.hess@skyrix.com>
+
+       * DynamicElements/WOPopUpButton.m: fixed a bug in the 'selection' which
+         occurred when the element is being used with the 'value' binding
+         (returned the last item instead of nil for 'noSelectionString')
+         (v4.5.202)
+
+2005-09-18  Helge Hess  <helge.hess@opengroupware.org>
+
+       * GNUmakefile.preamble: added missing linking path to NGMail (required
+         on OSX) (v4.5.201)
+
+2005-09-15  Helge Hess  <helge.hess@skyrix.com>
+
+       * started WOxTalElemBuilder (v4.5.200)
+
+2005-09-13  Marcus Mueller  <znek@mulle-kybernetik.com>
+
+       * DynamicElements/_WOComplexHyperlink.m: do not generate hyperlink
+         if "disabled" evaluates true. This matches the behaviour of
+         WebObjects 4.5 and guarantees to do the right stuff in the context
+         of SOPE applications also. (v4.5.199)
+
+2005-09-07  Helge Hess  <helge.hess@skyrix.com>
+
+       * Templates/WOxElemBuilder.m: added several support methods to assist
+         builder subclasses to build WOElements (moved in from OGo) (v4.5.198)
+
+2005-09-06  Helge Hess  <helge.hess@skyrix.com>
+
+       * v4.5.197
+
+       * Templates/WOWrapperTemplateBuilder.m: attributes of <WEBOBJECT> or
+         <#Element> tags are now added as associations to dynamic elements.
+         The type of the association is determined by the prefix (hardcoded:
+         var, const, so, rsrc). Tag attributes have precedence over wod
+         associations so that you can define defaults in the .wod file and
+         override them in the .html template.
+         If the .wod file does not contain a definition for a given tagname,
+         the parser will now attempt to treat the tagname as a class (eg:
+         <#WOString var:value="name"/> now works w/o any .wod entry).
+       
+       * Templates/WOHTMLParser.m (_parseHashElement): parse attributes
+         defined in hash tags (eg <#abc value="abc"/>)
+
+       * DynamicElements/WOSwitchComponent.m,
+         DynamicElements/WOComponentReference.m: minor code cleanups
+         (v4.5.196)
+
+2005-09-05  Marcus Mueller  <znek@mulle-kybernetik.com>
+
+       * v4.5.195
+
+       * DynamicElements/WOxMiscElemBuilder.m: mapped "set-header" to
+         WOSetHeader element
+
+       * DynamicElements/WOConditional.api: added SOPE extensions
+
+2005-08-31  Helge Hess  <helge.hess@skyrix.com>
+
+       * v4.5.194
+
+       * DynamicElements/WOString.m: minor code cleanups
+
+       * DynamicElements/WOxMiscElemBuilder.m: removed generation of
+         radio-button-matrix (which is part of WOExtensions), added generation
+         of WORadioButtonList (<var:radio-button-list/>)
+
+2005-08-27  Helge Hess  <helge.hess@opengroupware.org>
+
+       * GNUmakefile.preamble: improved dependency handling (v4.5.193)
+
+2005-08-23  Helge Hess  <helge.hess@opengroupware.org>
+
+       * v4.5.192
+
+       * DynamicElements/WOCopyValue.api: fixed required attribute
+
+       * DynamicElements: added WOSetHeader dynamic element, this renders
+         nothing and is used to manipulate the headers of the response being
+         generated (or other objects with the same API)
+
+2005-08-23  Marcus Mueller  <znek@mulle-kybernetik.com>
+
+       * DynamicElements/WOCopyValue.api: completed definition (v4.5.191)
+
+2005-08-23  Helge Hess  <helge.hess@opengroupware.org>
+
+       * v4.5.190
+
+       * GNUmakefile.preamble: added NGMail framework dependency
+
+       * WODisplayGroup.m: fixed an issue with processing max qualifiers
+
+2005-08-22  Helge Hess  <helge.hess@opengroupware.org>
+
+       * v4.5.189
+
+       * DynamicElements/WOxComponentElemBuilder.m: expose WOCopyValue as
+         <var:copy-value/> in WOx
+
+       * DynamicElements: added WOCopyValue dynamic element, this renders
+         nothing and is used to copy KVC values at certain times during the
+         template evaluation
+
+2005-08-19  Helge Hess  <helge.hess@opengroupware.org>
+
+       * v4.5.188
+
+       * WebDAV/SoObjectWebDAVDispatcher.m: reuse root-url construction
+         method in SoObject.m
+
+       * WebDAV/SoObjectDataSource.m, WebDAV/SoObjectResultEntry.m: removed
+         two aborts
+
+       * SoObjects/SoObject.m: added a hack to deal with buggy Debian
+         apachessl (#1435), moved root-url construction method to a function
+
+2005-08-16  Helge Hess  <helge.hess@opengroupware.org>
+
+       * v4.5.187
+
+       * WOApplication.m: minor code cleanups
+
+       * GNUmakefile, GNUmakefile.preamble: fixed installation of framework
+         resources
+
+2005-08-11  Helge Hess  <helge.hess@opengroupware.org>
+
+       * ngobjweb.make: added support for OSX frameworks (v4.5.186)
+
+2005-08-11  Marcus Mueller  <znek@mulle-kybernetik.com>
+
+       * Defaults.plist: changed 'NGLogDefaultAppenderClass' from
+         'NGLogStdoutAppender' to 'NGLogStderrAppender' (v4.5.185)
+
+2005-08-06  Helge Hess  <helge.hess@opengroupware.org>
+
+       * Templates/WOHTMLParser.m (_parseHashElement): fixed a bug in
+         detecting errors (v4.5.184)
+
+2005-08-05  Helge Hess  <helge.hess@opengroupware.org>
+
+       * v4.5.183
+       
+       * Templates/WOHTMLParser.m: improved error handling for hash-closetag
+         typos (will warn when a slash follows a hash, eg "<#/blub>")
+       
+       * WODisplayGroup.m: implemented -setSelectedObject:/-selectedObject,
+         changes -selectObject: to replace the full selection with the given
+         object (correct?), added delete/insert operations
+       
+       * WOApplication.m: also check for CoreData NSManagedObjectContext
+         when trying to locate an EOEditingContext like class
+
 2005-08-04  Helge Hess  <helge.hess@opengroupware.org>
 
        * minor code cleanups (v4.5.182)