]> err.no Git - sope/commitdiff
added 4.5a.1-4.5a.2 changelog
authorhelge <helge@e4a50df8-12e2-0310-a44c-efbce7f8a7e3>
Thu, 3 Mar 2005 19:29:53 +0000 (19:29 +0000)
committerhelge <helge@e4a50df8-12e2-0310-a44c-efbce7f8a7e3>
Thu, 3 Mar 2005 19:29:53 +0000 (19:29 +0000)
git-svn-id: http://svn.opengroupware.org/SOPE/trunk@612 e4a50df8-12e2-0310-a44c-efbce7f8a7e3

maintenance/changes-4.5a.1-to-4.5a.2.txt [new file with mode: 0644]
sope-core/NGExtensions/ChangeLog

diff --git a/maintenance/changes-4.5a.1-to-4.5a.2.txt b/maintenance/changes-4.5a.1-to-4.5a.2.txt
new file mode 100644 (file)
index 0000000..9c36bc6
--- /dev/null
@@ -0,0 +1,487 @@
+- fixes/improvements in NGCalendarDateRange
+- NGBundleManager: changes in resource lookup, added debug logs
+- added some methods to NSNull (#1080)
+- changes in URL escaping (#1260)
+- NGObjCRuntime: improved varargs processing
+- improved base64 encoding (#1228)
+- added mail-quoting category to NSString
+- added SQLite3 database adaptor
+- added support for URL based connection info in sope-gdl1
+- fixed a sorting bug in EOAdaptorDataSource (missing "AS")
+- various SOPE:X fixes and enhancements
+- fixed password encoding in Sieve (#1228)
+- fixed handling of IMAP4 OR qualifiers
+- improved/changed API in NGImap4Envelope
+- various NGSieveClient releated fixes
+- improvements in MIME generation code, NGMimeJoinedData
+- added UID based copy command to NGImap4Client
+- added WEResourceManager
+- fixed Apache module to use proper port if none was transmitted
+- fixed SoOFS for Xcode compilation
+- added support for 'seconds' binding in WOMetaRefresh
+- major reworks in SoProductResourceManager
+- added <html:container> .wox tag as a noop-wrapper element
+- made default resource manager configurable (WODefaultResourceManager)
+- added support for frameworks in WOResourceURLAssociation
+- added a safety-limit in SoObjectRequestHandler to avoid endless redirects
+- create a WOGenericElement for input type=button in .wox
+- fixed an issue with with WOBrowser selections (#1231)
+- allow numeric IP addresses in WOPort
+- made WOContext class configurable using 'WOContextClass' default
+- added new -resourceLookupLanguages API
+- major fixes in NGiCal, including broad support for recurrences
+
+===========================================================================
+r611
+compare ../complete/SOPE/releases/4.5alpha.1-nevermind with .
+changed: sope-core/EOControl/
+     2005-01-14  Helge Hess  <helge.hess@opengroupware.org>
+       * EOFetchSpecification.m: minor code cleanups (v4.5.50)
+changed: sope-core/NGExtensions/
+     2005-03-02  Marcus Mueller  <znek@mulle-kybernetik.com>
+       * NGCalendarDateRange.m: Bugfix for -containsDate: (v4.5.154)
+     2005-03-01  Helge Hess  <helge.hess@opengroupware.org>
+       * NGBundleManager.m (-pathForResource:ofType:inDirectory:languages:):
+         changed resource lookup to look in Contents/Resources or Resources
+         depending on the Foundation library when no inDirectory: has been
+         given (v4.5.153)
+     2005-02-23  Helge Hess  <helge.hess@opengroupware.org>
+       * FdExt.subproj/NSNull+misc.m: added -hasPrefix: / -hasSuffix:, should
+         fix OGo bug #1080 (v4.5.152)
+     2005-02-21  Helge Hess  <helge.hess@opengroupware.org>
+       * FdExt.subproj/NSString+URLEscaping.m: changed to escape '+' chars
+         in URLs - this is required since the same methods are used for forms
+         which treat spaces as "+" (OGo bug #1260) (v4.5.151)
+     2005-02-17  Helge Hess  <helge.hess@opengroupware.org>
+       * NGBundleManager.m: added some debugging code, minor code cleanups
+         (v4.5.150)
+     2005-02-15  Helge Hess  <helge.hess@opengroupware.org>
+       * NGObjCRuntime.m: fixed some issue with the last commit (v4.5.149)
+     2005-02-14  Helge Hess  <helge.hess@opengroupware.org>
+       * NGObjCRuntime.m: decoupled some varargs processing (v4.5.148)
+     2005-02-14  Helge Hess  <helge.hess@opengroupware.org>
+       * NGExtensions/NGCalendarDateRange.h: fixed header file for MacOSX
+         (v4.5.147)
+     2005-02-14  Helge Hess  <helge.hess@skyrix.com>
+       * NGBase64Coding.m: added method -dataByEncodingBase64WithLineLength:
+         to support the fix for OGo bug #1228 (v4.5.146)
+     2005-02-12  Marcus Mueller  <znek@mulle-kybernetik.com>
+       * NGCalendarDateRange.[hm]: new method -duration (v4.5.145)
+     2005-02-09  Marcus Mueller  <znek@mulle-kybernetik.com>
+       * FdExt.subproj/NSCalendarDate+misc.m: Julian number <-> date
+         conversion methods (v4.5.144)
+     2005-02-09  Helge Hess  <helge.hess@opengroupware.org>
+       * FdExt.subproj/NSString+misc.m: do not quote the last newline if the
+         newline is the last char in the string (v4.5.143)
+     2005-02-08  Helge Hess  <helge.hess@opengroupware.org>
+       * FdExt.subproj/NSString+misc.m: added new method
+         -stringByApplyingMailQuoting for placing "> " in front of each line
+         contained in the string (v4.5.142)
+     2005-01-09  Helge Hess  <helge.hess@opengroupware.org>
+       * NGExtensions/AutoDefines.h, common.h: fixed defines on MacOSX (fixes
+         OGo bug #912 (v4.5.141)
+added:   sope-gdl1/SQLite3
+changed: sope-gdl1/GDLAccess/
+     2005-02-20  Helge Hess  <helge.hess@opengroupware.org>
+       * EOAdaptor.m: added +adaptorForURL: method to create EOAdaptor
+         objects from JDBC style URLs (eg PostgreSQL://OGo:OGo@localhost/OGo")
+         (v4.5.47)
+     2005-01-14  Helge Hess  <helge.hess@opengroupware.org>
+       * EOAdaptorDataSource.m: fixed a bug in the sorting code, the "AS" was
+         missing in the SQL rename statement (v4.5.46)
+     2005-01-13  Helge Hess  <helge.hess@opengroupware.org>
+       * EOAdaptorDataSource.m: improved -description (v4.5.45)
+     2005-01-04  Helge Hess  <helge.hess@opengroupware.org>
+       * EOAttribute.m, EOFaultHandler.m, EODatabaseFaultResolver.m: added 
+         casts to avoid compile warnings with Xcode (v4.5.44)
+changed: sope-gdl1/PostgreSQL/
+     2005-01-14  Helge Hess  <helge.hess@opengroupware.org>
+       * EOAttribute+PostgreSQL72.m: map PG oid's to NSStrings (avoids issues
+         when fetching from core PG tables) (v4.5.40)
+     2005-01-06  Helge Hess  <helge.hess@opengroupware.org>
+       * NSCalendarDate+PGVal.m: fixed a warning on Xcode (v4.5.39)
+changed: sopex/Templates/
+     2005-02-21  Marcus Mueller  <znek@mulle-kybernetik.com>
+       * README: updated with a detailed NOTE to prevent confusion
+       * Project Templates/SOPE/Web Application/GNUmakefile: slightly improved
+changed: sopex/SOPEX/
+     2005-01-04  Marcus Mueller  <znek@mulle-kybernetik.com>
+       * SOPEXAppController.m: changed default handling in -prepareForLaunch
+         to be more applicable to the changed conditions. It would probably
+         be best to have a search list, but AFAIK Apple removed this from
+         NSUserDefaults ... sigh. (v2.0.2)
+     2005-01-03  Marcus Mueller  <znek@mulle-kybernetik.com>
+       * v2.0.1
+       * SOPEXAppController.[hm]: applications start on arbitrary port now.
+         This is managed by some "convenience" insight into WOApplication.
+         Applications are also restartable now - this might help debugging
+         a bit. When the last browser window was closed, other windows are
+         closed automatically - this means the app will terminate then
+         (even in RAD mode).
+       * SOPEXBrowserController.m: notify SOPEXAppController of controller
+         shutdown during window close.
+       * SOPEXConsole.[hm]: new API to close console programmatically and
+         to ask whether it is visible currently - this is used by
+         SOPEXAppController to automatically close the console when it's the
+         last interesting window around.
+       * SOPEXStatisticsController.[hm]: same as in SOPEXConsole (s.a.)
+changed: sope-mime/
+     2005-03-03  Helge Hess  <helge.hess@opengroupware.org>
+       * NGImap4: added some debugging facilities (v4.5.215)
+     2005-02-14  Helge Hess  <helge.hess@skyrix.com>
+       * NGImap4: changed base64 encoding in Sieve client to fix OGo bug #1228
+               (v4.5.214)
+     2005-02-12  Helge Hess  <helge.hess@opengroupware.org>
+       * NGImap4: reworked qualifier generation, fixed handling of OR
+         qualifiers (v4.5.213)
+       * NGImap4: improved copying, cleaned up sort ordering (v4.5.212)
+     2005-02-08  Helge Hess  <helge.hess@opengroupware.org>
+       * NGImap4: added method to retrieve selected folder (v4.5.211)
+       * NGImap4: change in API: NGImap4Envelope now uses lists for 'from'
+         and 'reply-to' headers (v4.5.210)
+     2005-01-31  Helge Hess  <helge.hess@opengroupware.org>
+       * NGImap4: added support for creating envelope objects from body
+         structure dictionaries (v4.5.209)
+     2005-01-30  Helge Hess  <helge.hess@opengroupware.org>
+       * NGImap4: code cleanup in response normalizer (v4.5.208)
+       * NGImap4: some fix in the Sieve script upload (v4.5.207)
+     2005-01-30  Helge Hess  <helge.hess@skyrix.com>
+       * v4.5.206
+       * NGMail: fixed a crasher in a warn-log (occurred if no content-type
+         was set), major reorgs
+       * NGMime: some code cleanups, added MIME generation debugging,
+         improved NGMimeJoinedData, make reorgs
+       * NGImap4: minor code cleanups
+     2005-01-04  Helge Hess  <helge.hess@opengroupware.org>
+       * NGImap4: fixed a small warning with Xcode (v4.5.205)
+changed: sope-mime/samples/
+     2005-03-03  Helge Hess  <helge.hess@opengroupware.org>
+       * ImapListTool.m: improved output with directories
+changed: sope-mime/NGMime/
+     2005-01-30  Helge Hess  <helge.hess@opengroupware.org>
+       * NGMimeContentTypeHeaderFieldGenerator.m, NGPart.m: fixed default
+         type ("application/octet-stream", not "application/octet")
+       * NGMimePartGenerator.m: code cleanups, added support for
+         'NGMimeGeneratorDebugEnabled' default, properly generate \r\n instead
+         of just \n as a header/body separator, add a hack to avoid duplicate
+         generation of the \r\n header/body separator (needs to get tested)
+       * NGMimeJoinedData.m: code cleanups, added a -length method
+       * NGMimeMultipartBodyGenerator.m: enable debug logs when
+         'NGMimeGeneratorDebugEnabled' default is enabled
+       * NGMimeBodyGenerator.m: moved NGMimeMultipartBodyGenerator to own 
+         file, added support for 'NGMimeGeneratorDebugEnabled' default
+added:   sope-mime/NGMime/NGMimeMultipartBodyGenerator.m
+changed: sope-mime/NGImap4/
+     2005-03-03  Helge Hess  <helge.hess@opengroupware.org>
+       * NGImap4FileManager.m: added debug logs which can be enabled using
+         the 'NGImap4FileManagerDebugEnabled' default, improved handling of
+         root folder in -fileExists method
+       * NGImap4Context.m: improved -description
+       * NGImap4Functions.m: added some debugging facilities
+     2005-02-14  Helge Hess  <helge.hess@skyrix.com>
+       * NGSieveClient.m: encode base64 with a large line break to fix OGo
+         bug #1228
+     2005-02-12  Helge Hess  <helge.hess@opengroupware.org>
+       * EOQualifier+IMAPAdditions.m: more reworks in qualifier generation,
+         changed handling of spaces, fixed handling of OR qualifiers
+       * EOQualifier+IMAPAdditions.m: allow contains: qualifier operator for
+         key searches
+       * NGImap4Client.m: moved EOSortOrdering => IMAP4 code to an own
+         category/file
+       * NGImap4Client.m: added -copyUids:toFolder: method to perform set copy
+         operations without sequence numbers (uses UID COPY IMAP4 command)
+     2005-02-08  Helge Hess  <helge.hess@opengroupware.org>
+       * NGImap4Client.m: added -selectedFolderName method to retrieve the 
+         folder which was selected last
+       * NGImap4ResponseParser.m: properly parse from/reply-to as lists
+       * NGImap4Envelope.m: properly use NSArray for 'from' and 'reply-to',
+         both can be multi valued (only 'sender' is a single mailbox in RFC
+         2822, 3.6.2) - Note: might break API!
+     2005-01-31  Helge Hess  <helge.hess@opengroupware.org>
+       * NGImap4Envelope.m, NGImap4EnvelopeAddress.m: added support for
+         bodystructure dictionaries
+     2005-01-30  Helge Hess  <helge.hess@opengroupware.org>
+       * NGImap4ResponseNormalizer.m: code cleanup
+       * NGSieveClient.m: removed a superflous "{" in the script-put call
+     2005-01-30  Helge Hess  <helge.hess@skyrix.com>
+       * NGImap4Client.m: minor code cleanups
+     2005-01-04  Helge Hess  <helge.hess@opengroupware.org>
+       * NGSieveClient.m: fixed a warning when compiling with Xcode
+added:   sope-mime/NGImap4/EOSortOrdering+IMAPAdditions.m
+changed: sope-mime/NGMail/
+     2005-01-30  Helge Hess  <helge.hess@opengroupware.org>
+       * NGMimeMessageGenerator.m: fixed a format bug in an error log which
+         could lead to a crash, moved base64 encoding function to separate
+         file
+added:   sope-mime/NGMail/NGMailBase64Encoding.m
+changed: sope-xml/SaxObjC/
+     2005-01-29  Marcus Mueller  <znek@mulle-kybernetik.com>
+       * SaxObjectDecoder.m: fixed hard to spot autorelease bug (v4.5.48)
+changed: sope-appserver/
+     2005-01-04  Marcus Mueller  <znek@mulle-kybernetik.com>
+       * sope-appserver.xcode: added SoOFS product
+added:   sope-appserver/NGObjWeb.tgz
+changed: sope-appserver/WEExtensions/
+     2005-02-23  Helge Hess  <helge.hess@opengroupware.org>
+       * WEResourceManager.m: lookup web resources in
+         Library/AppName/WebServerResources, fixed an incorrect reference to
+         OGo (w4.5.68)
+     2005-02-17  Helge Hess  <helge.hess@opengroupware.org>
+       * v4.5.67
+       * WEResourceManager.m: removed special handling of components.cfg (only
+         required by OGo for legacy reasons)
+       * GNUmakefile: properly export the WEResourceManager.h header file
+     2005-02-17  Helge Hess  <helge.hess@skyrix.com>
+       * added a modified variant of the OGoResourceManager and the required
+         support classes, this allows for integration of SOPE apps with FHS
+         (v4.5.66)
+     2005-01-04  Marcus Mueller  <znek@mulle-kybernetik.com>
+       * common.h, JSClipboard.m: changed to use WOContext's new
+         resourceLookupLanguages now (v4.5.65)
+added:   sope-appserver/WEExtensions/WEExtensions.wox
+added:   sope-appserver/WEExtensions/WEResourceKey.h
+added:   sope-appserver/WEExtensions/WEResourceKey.m
+added:   sope-appserver/WEExtensions/WEStringTable.h
+added:   sope-appserver/WEExtensions/WEStringTableManager.h
+added:   sope-appserver/WEExtensions/WEStringTableManager.m
+added:   sope-appserver/WEExtensions/WEResourceManager.h
+added:   sope-appserver/WEExtensions/WEStringTable.m
+added:   sope-appserver/WEExtensions/WEResourceManager.m
+changed: sope-appserver/mod_ngobjweb/
+     2005-02-24  Helge Hess  <helge.hess@skyrix.com>
+       * handler.c: only write the x-webobjects-port if the Apache variable
+         is not 0 (need to find out how this can happen ...)
+changed: sope-appserver/SoOFS/
+     2005-02-17  Marcus Mueller  <znek@mulle-kybernetik.com>
+       * v4.5.15
+       * sope.m: slightly adjusted #include's, sope.m now builds with Xcode
+         as well
+       * SoOFS.xcode: added sope-4.5 tool target
+     2005-01-04  Helge Hess  <helge.hess@opengroupware.org>
+       * common.h: streamline NeXT/APPLE/COCOA Foundation library define into
+         just COCOA_Foundation_LIBRARY (fixes a warning) (v4.5.14)
+     2005-01-04  Marcus Mueller  <znek@mulle-kybernetik.com>
+       * OFSWebMethodRenderer.m, OFSWebMethod.m, common.h: removed warnings
+         that occured during Xcode compile by explicitly declaring used
+         private interfaces (v4.5.14)
+       * v4.5.13
+       * SoOFS.xcode: new product
+       * SoOFS-Info.plist: updated properly
+       * GNUmakefile.preamble: adjusted include paths, this way it works in
+         Xcode also without major changes.
+       * common.h: safeguarded against double inclusion. Adjusted #include
+         paths
+       * OFSFactoryRegistry.m, OFSHttpPasswd.m, OFSWebMethodRenderer.m,
+         OFSWebMethod.m, OFSFileRenderer.m, OFSPropertyListObject.m: adjusted
+         #include path.
+changed: sope-appserver/NGObjWeb/
+     2005-03-03  Helge Hess  <helge.hess@opengroupware.org>
+       * DynamicElements/WOMetaRefresh.m: added support for 'seconds' binding
+         as available in WO (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
+changed: sope-appserver/WOExtensions/
+     2005-01-04  Marcus Mueller  <znek@mulle-kybernetik.com>
+       * common.h, JSConfirmPanel.m, JSAlertPanel.m, JSImageFlyover.m,
+         JSModalWindow.m: changed to use WOContext's new
+         resourceLookupLanguages now (v4.5.22)
+added:   sope-appserver/WOExtensions/WOExtensions.wox
+changed: maintenance/
+     2005-01-04  Marcus Mueller  <znek@mulle-kybernetik.com>
+       * znek-fix-xcode-projects.sh: added SoOFS
+added:   maintenance/changes-4.3.9-to-4.5a.1.txt
+added:   maintenance/changes-4.5a.1-to-4.5a.2.txt
+added:   maintenance/mod_ngobjweb_conectiva10.spec
+added:   sope-ical/data/kde-vcard1.vcf
+added:   sope-ical/data/kde-vcard4-evo.vcf
+added:   sope-ical/data/kde-vcard5.vcf
+added:   sope-ical/data/kde-vcard3-moz.vcf
+added:   sope-ical/data/kde-vcard6.vcf
+added:   sope-ical/data/kde-vcard2-ns.vcf
+changed: sope-ical/NGiCal/
+     2005-03-02  Marcus Mueller  <znek@mulle-kybernetik.com>
+       * iCalRecurrenceCalculator.m: bugfix for monthly and yearly recurrences
+         (v4.5.49)
+       * iCalRecurrenceCalculator.m: optimized exception date handling in
+         complex calculation method quite a bit. Fixed bugs in all calculation
+         methods by introducing checks on the desired range. (v4.5.48)
+     2005-02-28  Marcus Mueller  <znek@mulle-kybernetik.com>
+       * v4.5.47
+       * iCalRepeatableEntityObject.m:  shifted code to
+         iCalRecurrenceCalculator
+       * iCalRecurrenceCalculator.[hm]: new class method to calculate
+         complex recurrences. In SOGo this information is stored in quick
+         fields to reduce the complexity of lookups, hence we need to offer
+         a proper API to calculate date ranges from this information.
+         Fixed all calculations to explicitly set timeZone for all newly
+         created startDates - it seems the timeZone information is not
+         properly retained by the hour:minute:second: method from NGExtensions
+         which lead to improper DST related shifts.
+       * iCalDateHolder.h: exposed the API
+       * NSCalendarDate+ICal.[hm]: new convenience constructor for calendar
+         dates from iCal representations (uses iCalDateHolder internally)
+       * iCalRecurrenceRule.m: changed setUntil: to utilize new public
+         NSCalendarDate+ICal category
+       * NGiCal.h: added NSCalendarDate+ICal.h to the public headers
+       * GNUmakefile: NSCalendarDate+ICal.h is public now
+     2005-02-20  Helge Hess  <helge.hess@opengroupware.org>
+       * NGiCal.xmap: fixed a missing semicolon (did not load on MacOSX)
+         (v.4.5.46)
+     2005-02-17  Helge Hess  <helge.hess@skyrix.com>
+       * GNUmakefile.preamble: fixed linking locations for dependencies
+         (v4.5.45)
+     2005-02-17  Marcus Mueller  <znek@mulle-kybernetik.com>
+       * v4.5.44
+       * iCalEntityObject.[hm]: added convenience API
+       * iCalRepeatableEntityObject.[hm]: added convenience API
+       * iCalRecurrenceRule.m: bugfixes in -byDayList and
+         -iCalRepresentationForWeekDay:
+       * iCalRecurrenceCalculator.m: implemented 'BYDAY' calculations for
+         weekly frequency. Note that 'COUNT' is still broken for this case.
+       * iCalRenderer.m: updated rendering, now can render recurrence rules
+         and accompanied stuff properly.
+     2005-02-15  Marcus Mueller  <znek@mulle-kybernetik.com>
+       * v4.5.43
+       * iCalRecurrenceRule.[hm]: exposed some more of the API
+       * iCalRecurrenceCalculator.m: some bugfixes. Split the code and gave
+         iCalWeeklyRecurrenceCalculator its own calculation - there are a
+         number of foreseeable differences to daily calculation that make
+         this necessary in the near future anyways.
+       * v4.5.42
+       * iCalRepeatableEntityObject.[hm]: added ability to properly calculate
+         the recurrence ranges within a specific calendar date range, taking
+         all possible exceptions into account.
+       * iCalEvent.[hm]: convenience wrapper for the new method found in
+         iCalRepeatableEntityObject.
+     2005-02-14  Helge Hess  <helge.hess@opengroupware.org>
+       * v4.5.41
+       * GNUmakefile.preamble: added missing dependency on libNGExtensions
+         (which also adds the dependency on libDOM)
+       * iCalRecurrenceCalculator.h: fixed missing forward declaration in
+         header
+     2005-02-12  Marcus Mueller  <znek@mulle-kybernetik.com>
+       * v4.5.40
+       * iCalRecurrenceCalculator.[hm]: implemented all required (and simple)
+         calculations. Added some convenience API to query some of the more
+         obvious ranges suitable as limits for fetching/comparison. 
+       * iCalRepeatableEntityObject.[hm]: new method for calculating the
+         last possible recurrence start date. This can be used for fetches
+         as well.
+       * iCalEvent.[hm]: more convenient wrapper for the new method found in
+         iCalRepeatableEntityObject.
+       * NSCalendarDate+ICal.[hm]: convenience methods for calculating
+         "distances" between dates.
+       * tests/*: updated
+     2005-02-11  Marcus Mueller  <znek@mulle-kybernetik.com>
+       * v4.5.39
+       * README: updated
+       * iCalRepeatableEntityObject.[hm]: new base class for all other
+         repeatable entity objects. Offers a convenience API for generating
+         recurrence ranges and tests, taking all exceptions into account.
+       * iCalRecurrenceRule.[hm]: an iCal recurrence rule, modeled as closely
+         as possible to RFC2445. Please note that this is work in progress
+         and far from being complete, yet.
+       * iCalRecurrenceCalculator.[hm]: a controller implementing RFC2445
+         to properly generate recurrence ranges and accompanied functionality.
+       * iCalEvent.[hm], iCalToDo.[hm]: now subclasses from
+         iCalRepeatableEntityObject, thus removed code dealing with
+         recurrences
+       * NGiCal.h: added new headers
+       * NGiCal.xmap: changed recurrenceRule mappings due to model change
+       * tests/*: contains unit tests for stuff dealing with recurrences. See
+         accompanied README for details
+added:   sope-ical/NGiCal/tests
+added:   sope-ical/NGiCal/iCalRecurrenceCalculator.h
+added:   sope-ical/NGiCal/iCalRecurrenceCalculator.m
+added:   sope-ical/NGiCal/iCalRecurrenceRule.h
+added:   sope-ical/NGiCal/iCalRecurrenceRule.m
+added:   sope-ical/NGiCal/iCalRepeatableEntityObject.h
+added:   sope-ical/NGiCal/iCalRepeatableEntityObject.m
index 4857ac00f4ce5da88ae10a6ab9d33ee988ed825f..4fb4f649afc80bbeed0e4e5bfcdbf4ff31714fc6 100644 (file)
@@ -6,7 +6,7 @@
 
        * NGBundleManager.m (-pathForResource:ofType:inDirectory:languages:):
          changed resource lookup to look in Contents/Resources or Resources
-         depending on the Foundaiton library when no inDirectory: has been
+         depending on the Foundation library when no inDirectory: has been
          given (v4.5.153)
 
 2005-02-23  Helge Hess  <helge.hess@opengroupware.org>