+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)