1 2007-08-07 Wolfgang Sourdeau <wsourdeau@inverse.ca>
3 * iCalRecurrenceRule.m ([iCalRecurrenceRule
4 -valueForFrequency:value]): returns NSNotFound whenever the
5 frequency text has a length of 0.
6 ([iCalRecurrenceRule -byDayMask]): return an empty mask whenever
7 the "byday" value has a length of 0.
9 2007-02-12 Helge Hess <helge.hess@opengroupware.org>
11 * iCalMonthlyRecurrenceCalculator.m: fixed byday calculation for days
12 which overflow the number of days in a month. Should fix OGo bug
15 2007-07-10 Wolfgang Sourdeau <wsourdeau@inverse.ca>
17 * iCalToDo.m ([iCalToDo -setDue:newDueDate]): use setDateTime:
18 instead of setDate: because the latter sets an "all day"
21 2007-07-03 Wolfgang Sourdeau <wsourdeau@inverse.ca>
23 * iCalRecurrenceRule.m ([iCalRecurrenceRule
24 +recurrenceRuleWithICalRepresentation:_iCalRep]): the
25 representation is generally a series of values separated by a ";".
26 Therefore we need to split those values and feed them one by one.
27 ([iCalRecurrenceRule -weekDayFromICalRepresentation:_day]): return
28 -1 instead of raising an exception if the week day could not be
31 * CardElement.m ([CardElement -versitString]): remove the ending
34 2007-06-12 Wolfgang Sourdeau <wsourdeau@inverse.ca>
36 * iCalDateTime.m ([iCalDateTime
37 -_setDateTime:dateTimeforAllDayEntity:forAllDayEntity]): take the
38 forAllDayEntity parameter into account when the date entity has a
41 * iCalTimeZone.m ([iCalTimeZone -dateStringForDate:date]): new
42 method that returns dates formatted for all day events.
44 2007-06-07 Wolfgang Sourdeau <wsourdeau@inverse.ca>
46 * iCalDateTime.m ([iCalDateTime
47 -_setDateTime:dateTimeforAllDayEntity:forAllDayEntity]):
48 inverted the all day logic because all day dates where generated
49 for regular dates and the other way around...
51 * iCalEvent.m ([iCalEvent
52 -setAllDayWithStartDate:newStartDateduration:days]): new method
53 that sets the start and end dates in an all day fashion.
54 ([iCalEvent -setEndDate:newEndDate]): no longer use the methods
55 provided by the removed module CardGroup+iCal.
56 ([-isAllDay]): reimplemented method by testing if the start day
57 component is an all day date.
59 * iCalEntityObject.m ([iCalEntityObject -setCreated:newCreated])
60 ([iCalEntityObject -created], [-setLastModified:_value])
61 ([iCalEntityObject -lastModified])
62 ([iCalEntityObject -setTimeStampAsDate:newTimeStamp])
63 ([iCalEntityObject -timeStampAsDate], [-setStartDate:_value])
64 ([iCalEntityObject -startDate]): no longer use the methods
65 provided by the removed module CardGroup+iCal.
67 * iCalDateTime.m ([iCalDateTime -setDate:dateTime]): take the date
68 passed as parameter as an all day date.
69 ([iCalDateTime -isAllDay]): new method determining whether the
70 current value is an all day value.
72 * NSString+NGCards.m ([NSString -isAllDayDate]): new method that
73 determines whether the date represented in "self" is an all day
74 date (date only) or not (date + time).
76 * CardElement.h: moved IS_EQUAL macro from removed module
79 * CardGroup+iCal.[hm]: removed category module.
81 2007-04-27 Wolfgang Sourdeau <wsourdeau@inverse.ca>
83 * NGVCard.m ([NGVCard -n]): simplified method by returning the
84 values of the element returned by uniqueChildWithTag:.
86 2007-03-07 Wolfgang Sourdeau <wsourdeau@inverse.ca>
88 * iCalEntityObject.m ([iCalEntityObject -symbolicAccessClass]):
89 new method that parses the "CLASS" element of the card and returns
92 * NSString+NGCards.m ([NSString -foldedForVersitCards]):
93 simplified method by initializing and returning folderString
94 unconditionnally. If length < 76, the original string is appended
97 * CardGroup.m ([CardGroup +groupWithTag:aTag]): simply invoke
98 [self elementWithTag:].
99 ([CardGroup +groupWithTag:aTagchildren:someChildren]): same as
102 2007-03-05 Wolfgang Sourdeau <wsourdeau@inverse.ca>
104 * iCalEntityObject.h (enum): added an enum with iCalAccessPublic,
105 iCalAccessPrivate and iCalAccessConfidential values.
107 2007-02-15 Wolfgang Sourdeau <wsourdeau@inverse.ca>
109 * CardGroup.m ([CardGroup -firstChildWithTag:aTag]): new method.
111 2007-02-09 Wolfgang Sourdeau <wsourdeau@inverse.ca>
113 * CardGroup.m ([CardGroup +cardParser]): find the correct parser
114 by requesting a parser by name instead of by mime-type. This way,
115 any parser which would declare the same types would not
118 2007-02-08 Wolfgang Sourdeau <wsourdeau@inverse.ca>
120 * CardElement.m ([CardElement -namedValue:aValueName]): use
121 NSString's rangeOfString instead of indexOfString for
122 compatibility with GNUstep.
124 2007-02-02 Wolfgang Sourdeau <wsourdeau@inverse.ca>
126 * NGVCard.m ([NGVCard -classForTag:classTag]): declare an entry
129 2006-08-03 Helge Hess <helge.hess@opengroupware.org>
131 * NGVCardSaxHandler.m: fixed a bug with returning parsing results.
132 Properly make a copy of the vCard array so that -clear doesn't
133 destroy references. Thanks go to Wolfgang Sourdeau for documenting
136 2006-07-04 Helge Hess <helge.hess@opengroupware.org>
138 * use %p for pointer formats, fixed gcc 4.1 warnings (v4.5.75)
140 2006-05-16 Marcus Mueller <znek@mulle-kybernetik.com>
142 * iCalDataSource.h, common.h: changed EOControl related includes into
143 imports to enable compilation against MulleEOF (v4.5.74)
145 2006-04-07 Marcus Mueller <znek@mulle-kybernetik.com>
147 * iCalEntityObject.h: added missing forward declaration for
148 gstep-base compile (v4.5.73)
150 2006-04-06 Marcus Mueller <znek@mulle-kybernetik.com>
154 * iCalEntityObject.[hm]: added "url" property - unfortunately
155 this was missing before. Increased class version to "1".
157 * iCalRepeatableEntityObject.m, iCalEvent.m, iCalToDo.m: adjusted
158 super class version check.
160 2006-01-16 Helge Hess <helge.hess@opengroupware.org>
162 * iCalRecurrenceRule.m: properly include NSString+Ext.h to avoid a
163 warning during Cocoa compilation (v4.5.71)
165 2005-11-17 Helge Hess <helge.hess@opengroupware.org>
167 * include string.h where required (v4.5.70)
169 2005-10-05 Helge Hess <helge.hess@opengroupware.org>
171 * iCalMonthlyRecurrenceCalculator.m: implemented calculation of
172 negative byday occurrences (eg -1TH) (v4.5.69)
174 2005-09-22 Helge Hess <helge.hess@skyrix.com>
176 * iCalRecurrenceRule.m: added direct parser support for 'interval',
177 allow 'until' values w/o Z marker for date-only values (v4.5.68)
179 2005-09-22 Helge Hess <helge.hess@opengroupware.org>
183 * iCalMonthlyRecurrenceCalculator.m: finished 'byday' calculation
185 * iCalRecurrenceRule.m: added support for 'bymonthday', fixed handling
188 2005-09-21 Helge Hess <helge.hess@skyrix.com>
192 * iCalRecurrenceRule.m: temporarily expose byDayOccurence1 until the
195 * iCalMonthlyRecurrenceCalculator.m: prepared for byday/bymonthday
200 * iCalMonthlyRecurrenceCalculator.m: fixed calculation of 'count' field
202 * iCalRecurrenceCalculator.m: minor code cleanups
204 * iCalRecurrenceRule.m: improved rrule parser
206 2005-09-20 Helge Hess <helge.hess@opengroupware.org>
208 * iCalMonthlyRecurrenceCalculator.m: stop calculation if a byday part
209 was detected in the rule (v4.5.64)
211 * iCalRecurrenceCalculator.m: moved cluster subclasses to own source
214 * iCalRecurrenceRule.m: added some parsing/gen support for BYDAY
217 2005-09-19 Helge Hess <helge.hess@opengroupware.org>
219 * iCalRecurrenceRule.m: minor code improvements, more tolerant on
220 invalid iCal rrule input (v4.5.61)
222 2005-08-16 Helge Hess <helge.hess@opengroupware.org>
224 * GNUmakefile, GNUmakefile.preamble: added OSX framework compilation
227 2005-08-06 Helge Hess <helge.hess@opengroupware.org>
229 * iCalCalendar.m, NGVCardName.m: fixed gcc 4.0 warnings (v4.5.59)
231 2005-08-05 Helge Hess <helge.hess@opengroupware.org>
233 * NGVCardSaxHandler.h: fixed a gcc 4.0 warning (v4.5.58)
235 2005-07-18 Helge Hess <helge.hess@opengroupware.org>
237 * iCalPerson.m: added -partStatWithDefault method to retrieve the
238 partstat and return NEEDS-ACTION in case none is set (v4.5.57)
240 2005-07-15 Marcus Mueller <znek@mulle-kybernetik.com>
242 * iCalObject.[hm], iCalEntityObject.m, iCalToDo.m, iCalAlarm.m,
243 iCalPerson.m, iCalCalendar.m, iCalEvent.m, iCalTrigger.m,
244 iCalObject.m, iCalFreeBusy.m, iCalRepeatableEntityObject.m:
245 fixed NSCopying (v4.5.56)
247 2005-07-15 Helge Hess <helge.hess@opengroupware.org>
249 * added fragile base class version checks (v4.5.55)
251 2005-07-15 Marcus Mueller <znek@mulle-kybernetik.com>
253 * iCalObject.[hm], iCalEntityObject.m, iCalToDo.m, iCalAlarm.m,
254 iCalPerson.m, iCalCalendar.m, iCalEvent.m, iCalTrigger.m,
255 iCalObject.m, iCalFreeBusy.m, iCalRepeatableEntityObject.m:
256 added NSCopying (v4.5.54)
258 2005-07-15 Helge Hess <helge.hess@opengroupware.org>
262 * iCalCalendar.m: added +parseCalendarFromSource: convenience method
264 * NGVCard.m: properly reset sax driver after parsing
266 2005-07-15 Marcus Mueller <znek@mulle-kybernetik.com>
268 * iCalEntityObject.[hm]: added -increaseSequence (v4.5.52)
270 * iCalPerson.m: fixed -hasSameEmailAddress: to lowercase email
271 addresses before attempting comparison (v4.5.51)
273 2005-07-15 Helge Hess <helge.hess@opengroupware.org>
277 * NGiCal.xmap: fixed mapping of 'method' property (is an attribute of
280 * iCalCalendar.m: use ASSIGNCOPY in accessors, added 'method' to
283 2005-07-14 Marcus Mueller <znek@mulle-kybernetik.com>
287 * iCalCalendar.[hm]: added 'method'
289 * iCalEntityObject.[hm]: added 'userComment', changed all email
290 related comparisons to lowercase all strings before comparison
292 * iCalEvent.h: pretty printed iVars
294 * NGiCal.xmap: added mapping for 'comment' -> 'userComment' and
297 2005-07-13 Helge Hess <helge.hess@opengroupware.org>
301 * NGVCard.m: added some convenience methods to access the preferred
304 * NGVCardOrg.m: added a convenience method to access the first orgunit
306 2005-07-05 Marcus Mueller <znek@mulle-kybernetik.com>
308 * NSCalendarDate+ICal.m: fixed 'gmtcalfmt' which removed seconds from
309 format for no obvious reason (v4.5.47)
311 2005-05-31 Helge Hess <helge.hess@skyrix.com>
313 * NGVCardSaxHandler.m: ensure that types are always uppercase, improved
314 check for DUPs (v4.5.46)
316 2005-05-16 Marcus Mueller <znek@mulle-kybernetik.com>
318 * NGiCal.xcode: reorganized ordering of headers/classes
320 2005-05-15 Marcus Mueller <znek@mulle-kybernetik.com>
322 * NGiCal.xcode: added vCard related stuff
324 2005-05-10 Helge Hess <helge.hess@opengroupware.org>
326 * NGVCard.m: added support for profile, source, name (v4.5.45)
328 2005-05-09 Helge Hess <helge.hess@opengroupware.org>
330 * first version of working vCard SAX handler (v4.5.54)
332 2005-05-08 Helge Hess <helge.hess@opengroupware.org>
334 * more work on vCard parsing (v4.5.53)
336 * work on vCard objects (incomplete) (v4.5.52)
338 2005-04-25 Helge Hess <helge.hess@opengroupware.org>
340 * iCalDateHolder.m, iCalDataSource.m: fixed gcc 4.0 warnings (v4.5.51)
342 2005-03-23 Marcus Mueller <znek@mulle-kybernetik.com>
346 * iCalRenderer.h: added missing paranthesis for iVar declarations
348 * iCalTrigger.m, iCalEntityObject.m, iCalToDo.m,
349 iCalRecurrenceCalculator.m, iCalDateHolder.m, iCalDataSource.m,
350 iCalPerson.m, iCalCalendar.m: numerous dealloc bugs/leaks fixed
352 2005-03-02 Marcus Mueller <znek@mulle-kybernetik.com>
354 * iCalRecurrenceCalculator.m: bugfix for monthly and yearly recurrences
357 * iCalRecurrenceCalculator.m: optimized exception date handling in
358 complex calculation method quite a bit. Fixed bugs in all calculation
359 methods by introducing checks on the desired range. (v4.5.48)
361 2005-02-28 Marcus Mueller <znek@mulle-kybernetik.com>
365 * iCalRepeatableEntityObject.m: shifted code to
366 iCalRecurrenceCalculator
368 * iCalRecurrenceCalculator.[hm]: new class method to calculate
369 complex recurrences. In SOGo this information is stored in quick
370 fields to reduce the complexity of lookups, hence we need to offer
371 a proper API to calculate date ranges from this information.
372 Fixed all calculations to explicitly set timeZone for all newly
373 created startDates - it seems the timeZone information is not
374 properly retained by the hour:minute:second: method from NGExtensions
375 which lead to improper DST related shifts.
377 * iCalDateHolder.h: exposed the API
379 * NSCalendarDate+ICal.[hm]: new convenience constructor for calendar
380 dates from iCal representations (uses iCalDateHolder internally)
382 * iCalRecurrenceRule.m: changed setUntil: to utilize new public
383 NSCalendarDate+ICal category
385 * NGiCal.h: added NSCalendarDate+ICal.h to the public headers
387 * GNUmakefile: NSCalendarDate+ICal.h is public now
389 2005-02-20 Helge Hess <helge.hess@opengroupware.org>
391 * NGiCal.xmap: fixed a missing semicolon (did not load on MacOSX)
394 2005-02-17 Helge Hess <helge.hess@skyrix.com>
396 * GNUmakefile.preamble: fixed linking locations for dependencies
399 2005-02-17 Marcus Mueller <znek@mulle-kybernetik.com>
403 * iCalEntityObject.[hm]: added convenience API
405 * iCalRepeatableEntityObject.[hm]: added convenience API
407 * iCalRecurrenceRule.m: bugfixes in -byDayList and
408 -iCalRepresentationForWeekDay:
410 * iCalRecurrenceCalculator.m: implemented 'BYDAY' calculations for
411 weekly frequency. Note that 'COUNT' is still broken for this case.
413 * iCalRenderer.m: updated rendering, now can render recurrence rules
414 and accompanied stuff properly.
416 2005-02-15 Marcus Mueller <znek@mulle-kybernetik.com>
420 * iCalRecurrenceRule.[hm]: exposed some more of the API
422 * iCalRecurrenceCalculator.m: some bugfixes. Split the code and gave
423 iCalWeeklyRecurrenceCalculator its own calculation - there are a
424 number of foreseeable differences to daily calculation that make
425 this necessary in the near future anyways.
429 * iCalRepeatableEntityObject.[hm]: added ability to properly calculate
430 the recurrence ranges within a specific calendar date range, taking
431 all possible exceptions into account.
433 * iCalEvent.[hm]: convenience wrapper for the new method found in
434 iCalRepeatableEntityObject.
436 2005-02-14 Helge Hess <helge.hess@opengroupware.org>
440 * GNUmakefile.preamble: added missing dependency on libNGExtensions
441 (which also adds the dependency on libDOM)
443 * iCalRecurrenceCalculator.h: fixed missing forward declaration in
446 2005-02-12 Marcus Mueller <znek@mulle-kybernetik.com>
450 * iCalRecurrenceCalculator.[hm]: implemented all required (and simple)
451 calculations. Added some convenience API to query some of the more
452 obvious ranges suitable as limits for fetching/comparison.
454 * iCalRepeatableEntityObject.[hm]: new method for calculating the
455 last possible recurrence start date. This can be used for fetches
458 * iCalEvent.[hm]: more convenient wrapper for the new method found in
459 iCalRepeatableEntityObject.
461 * NSCalendarDate+ICal.[hm]: convenience methods for calculating
462 "distances" between dates.
466 2005-02-11 Marcus Mueller <znek@mulle-kybernetik.com>
472 * iCalRepeatableEntityObject.[hm]: new base class for all other
473 repeatable entity objects. Offers a convenience API for generating
474 recurrence ranges and tests, taking all exceptions into account.
476 * iCalRecurrenceRule.[hm]: an iCal recurrence rule, modeled as closely
477 as possible to RFC2445. Please note that this is work in progress
478 and far from being complete, yet.
480 * iCalRecurrenceCalculator.[hm]: a controller implementing RFC2445
481 to properly generate recurrence ranges and accompanied functionality.
483 * iCalEvent.[hm], iCalToDo.[hm]: now subclasses from
484 iCalRepeatableEntityObject, thus removed code dealing with
487 * NGiCal.h: added new headers
489 * NGiCal.xmap: changed recurrenceRule mappings due to model change
491 * tests/*: contains unit tests for stuff dealing with recurrences. See
492 accompanied README for details
494 2004-12-17 Marcus Mueller <znek@mulle-kybernetik.com>
496 * iCalPerson.[hm]: formalized participationStatus according to RFC2445.
497 Provided convenience API to set status without concrete knowledge
498 of string values involved. (v4.5.38)
500 2004-12-16 Marcus Mueller <znek@mulle-kybernetik.com>
504 * iCalEvent.[hm]: Added transparency 'TRANSP'. Also multiple
505 convenience methods provided.
507 * NGiCal.xmap: added proper mapping for 'transp'.
509 2004-12-14 Marcus Mueller <znek@mulle-kybernetik.com>
511 * NGiCal.xcode: minor changes and updated
513 2004-12-13 Marcus Mueller <znek@mulle-kybernetik.com>
515 * iCalPerson.[hm]: added -cnWithoutQuotes and -rfc822Email convenience
516 methods to simplify client code dealing with these properties
519 2004-11-07 Marcus Mueller <znek@mulle-kybernetik.com>
521 * NGiCal.xcode: provide SOPE_{MAJOR,MINOR}_VERSION to the build
523 2004-11-06 Helge Hess <helge.hess@opengroupware.org>
525 * iCalRenderer.m: use SOPE version defines for iCalendar product id
528 2004-11-04 Helge Hess <helge.hess@skyrix.com>
530 * use Version file for install directory location of sax mapping
532 2004-10-31 Marcus Mueller <znek@mulle-kybernetik.com>
534 * iCalAlarm.[hm], iCalEvent.[hm], iCalToDo.[hm],
535 NGiCal.xmap: added recurrenceRule (v4.3.34)
537 2004-10-20 Marcus Mueller <znek@mulle-kybernetik.com>
539 * NGiCal.xcode: added iCalRenderer.[hm], bumped framework version
541 2004-10-20 Helge Hess <helge.hess@opengroupware.org>
543 * iCalRenderer.m: fixed some issue with Cocoa Foundation (v4.3.33)
547 * iCalEvent.m: added -vEvent method to produce an iCalendar
548 representation of an event
550 * added iCalRenderer class based on the SOGo render by ZNeK
552 2004-10-14 Marcus Mueller <znek@mulle-kybernetik.com>
554 * NGiCal.xmap: added "categories" mapping (v4.3.31)
556 2004-10-05 Marcus Mueller <znek@mulle-kybernetik.com>
558 * iCalEntityObject.[hm]: added categories property (v4.3.30)
560 2004-09-22 Marcus Mueller <znek@mulle-kybernetik.com>
562 * NGiCal.xcode: fixed several build parameters
564 2004-09-01 Marcus Mueller <znek@mulle-kybernetik.com>
568 * iCalEventChanges.[hm]: new class for tracking changes between
571 * iCalEvent.[hm]: new API to generate iCalEventChanges objects.
573 * common.h: inline function and macro for "safe" comparison of
576 2004-09-01 Helge Hess <helge.hess@opengroupware.org>
578 * GNUmakefile.postamble: copy sax-model to FHS_INSTALL_ROOT +
579 /share/sope-4.3/saxmappings/ when compiling for FHS (v4.3.28)
581 2004-08-29 Helge Hess <helge.hess@opengroupware.org>
583 * added hack to install the project in FHS locations - the library,
584 its headers, the tools and the resources will be installed in
585 FHS_INSTALL_ROOT if specified (eg make FHS_INSTALL_ROOT=/usr/local)
588 2004-08-26 Marcus Mueller <znek@mulle-kybernetik.com>
590 * NGiCal.xcode: new Xcode project
592 2004-08-20 Helge Hess <helge.hess@opengroupware.org>
594 * fixed for SOPE 3.3 directory layout (v4.3.26)
598 * moved to SOPE 4.3 (v4.3.25)
600 2004-08-14 Helge Hess <helge.hess@opengroupware.org>
602 * iCalEntityObject.m: changed "sequence" attribute from NSString to
603 NSNumber (this might break some code, though some care was taken to
604 accept NSString parameters) (v4.2.24)
606 2004-07-14 Helge Hess <helge.hess@opengroupware.org>
608 * iCalEvent.h: moved 'status' field to iCalEntityObject, because it is
609 also available in todo objects (v4.2.23)
611 2004-06-30 Marcus Mueller <znek@mulle-kybernetik.com>
613 * iCalEntityObject.m: added -removeAllAttendees and -removeAllAlarms.
614 These are necessary in case you want to remake the contents of these
615 collections, but keep all other attributes otherwise. (v4.2.22)
617 2004-06-09 Helge Hess <helge.hess@opengroupware.org>
621 * GNUmakefile.preamble: added prebinding
623 * GNUmakefile: create GNUmakefile.preamble, GNUmakefile.postamble
625 2004-05-05 Marcus Mueller <znek@mulle-kybernetik.com>
627 * GNUmakefile: added support for building with
628 GNUSTEP_BUILD_DIR environment variable set for recent
629 gnustep-make package. (v4.2.20)
631 2004-01-23 Helge Hess <helge.hess@opengroupware.org>
633 * iCalDataSource.m: added some sanity checks, improved to work better
634 with Mozilla generated iCal files (v4.2.19)
636 2003-12-22 Helge Hess <helge.hess@skyrix.com>
638 * iCalDateHolder.m: small fix not to print a warning for "YYYYMMDD"
639 style dates (which are supported) (v4.2.18)
641 2003-12-21 Helge Hess <helge.hess@opengroupware.org>
645 * iCalEvent.m: added parsing of duration values and calculation of
646 end-dates based on that (eg required for Panther iCal.app)
648 * iCalEvent.m: added support for 'status' and 'duration' fields
650 Thu Nov 20 16:31:15 2003 Martin Hoerning <martin@opengroupware.org>
652 * iCalDateHolder.m: added timeless date format: YYYYMMDD
653 (solves ogo bug 424) (v4.2.16)
655 Wed Oct 29 22:04:32 2003 Martin Hoerning <martin@opengroupware.org>
657 * iCalDateHolder.m, iCalObject.[m|h]: added iCalDefaultTimeZone to
658 create date from iCalDates without timeZone. (solves OGoo bug 257)
661 2003-10-12 Helge Hess <helge@opengroupware.org>
663 * GNUmakefile (libNGiCal_LIBRARIES_DEPEND_UPON): link against
664 libSaxObjC on MacOSX (v4.2.14)
666 Fri Jul 18 17:04:55 2003 Martin Hoerning <mh@skyrix.com>
668 * iCalToDo.h, iCalPerson.h, iCalEvent.h, iCalEntityObject.h: added
669 accessor-methods to interface (v4.2.13)
671 2003-07-18 Helge Hess <helge.hess@skyrix.com>
673 * iCalDateHolder.m: replaces and indexOfString with rangeOfString,
674 thanks to Filip Van Raemdonck for pointing that out (v4.2.12)
676 2003-03-21 Helge Hess <helge.hess@skyrix.com>
678 * added some method prototypes
680 2003-03-13 Helge Hess <helge.hess@skyrix.com>
682 * moved iCalEntityObject to a separate file (v4.2.11)
684 Mon Mar 10 18:41:10 2003 Bjoern Stierand <bjoern@skyrix.com>
686 * NGiCal.xmap: added missing attendee attributes (as dictated by
689 2003-03-10 Helge Hess <helge.hess@skyrix.com>
691 * iCalPerson.h: added some method prototypes
693 2003-02-24 Helge Hess <helge.hess@skyrix.com>
695 * iCalObject.h: added some accessors (v4.2.10)
697 2003-02-12 Helge Hess <helge.hess@skyrix.com>
699 * moved to skyrix-core (v4.2.9)
701 2003-01-13 Helge Hess <helge.hess@skyrix.com>
703 * added some support for timezones to be able to parse Evolution
704 apt creation requests (v4.2.7)
706 2002-10-14 Helge Hess <helge.hess@skyrix.com>
708 * added iCalDateHolder for decoding xCal date values with timezone
709 attributes to a NSCalendarDate
711 * iCalObject.m: ignore X- keys
713 * removed all the old stuff (v4.2.4)
715 * ICalVEvent.m: renamed -class to -eventClass since -class conflicts
716 with the NSObject method
718 * started XML based iCal (v4.2.3)
720 2002-10-10 Helge Hess <helge.hess@skyrix.com>
722 * ICalParser.m: small cleanups (v4.2.2)
724 2002-10-04 Helge Hess <helge.hess@skyrix.com>
726 * created ChangeLog, created NGiCal library into SkyCore