]> err.no Git - sope/blobdiff - sope-ical/NGiCal/ChangeLog
improved API, bugfix for recurrent dates
[sope] / sope-ical / NGiCal / ChangeLog
index 8eda6a0f9776a32038593a4e3ddc2c7fbf0f423f..7409c5ec965b5c8e696bfd24f10983a969306dc3 100644 (file)
@@ -1,3 +1,31 @@
+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)