]> err.no Git - scalable-opengroupware.org/blob - SOPE/NGCards/ChangeLog
git-svn-id: http://svn.opengroupware.org/SOGo/inverse/trunk@1082 d1b88da0-ebda-0310...
[scalable-opengroupware.org] / SOPE / NGCards / ChangeLog
1 2007-06-12  Wolfgang Sourdeau  <wsourdeau@inverse.ca>
2
3         * iCalDateTime.m ([iCalDateTime
4         -_setDateTime:dateTimeforAllDayEntity:forAllDayEntity]): take the
5         forAllDayEntity parameter into account when the date entity has a
6         timezone.
7
8         * iCalTimeZone.m ([iCalTimeZone -dateStringForDate:date]): new
9         method that returns dates formatted for all day events.
10
11 2007-06-07  Wolfgang Sourdeau  <wsourdeau@inverse.ca>
12
13         * iCalDateTime.m ([iCalDateTime
14         -_setDateTime:dateTimeforAllDayEntity:forAllDayEntity]):
15         inverted the all day logic because all day dates where generated
16         for regular dates and the other way around...
17
18         * iCalEvent.m ([iCalEvent
19         -setAllDayWithStartDate:newStartDateduration:days]): new method
20         that sets the start and end dates in an all day fashion.
21         ([iCalEvent -setEndDate:newEndDate]): no longer use the methods
22         provided by the removed module CardGroup+iCal.
23         ([-isAllDay]): reimplemented method by testing if the start day
24         component is an all day date.
25
26         * iCalEntityObject.m ([iCalEntityObject -setCreated:newCreated]) 
27         ([iCalEntityObject -created], [-setLastModified:_value]) 
28         ([iCalEntityObject -lastModified]) 
29         ([iCalEntityObject -setTimeStampAsDate:newTimeStamp]) 
30         ([iCalEntityObject -timeStampAsDate], [-setStartDate:_value]) 
31         ([iCalEntityObject -startDate]): no longer use the methods
32         provided by the removed module CardGroup+iCal.
33
34         * iCalDateTime.m ([iCalDateTime -setDate:dateTime]): take the date
35         passed as parameter as an all day date.
36         ([iCalDateTime -isAllDay]): new method determining whether the
37         current value is an all day value.
38
39         * NSString+NGCards.m ([NSString -isAllDayDate]): new method that
40         determines whether the date represented in "self" is an all day
41         date (date only) or not (date + time).
42
43         * CardElement.h: moved IS_EQUAL macro from removed module
44         "common.h".
45
46         * CardGroup+iCal.[hm]: removed category module.
47
48 2007-04-27  Wolfgang Sourdeau  <wsourdeau@inverse.ca>
49
50         * NGVCard.m ([NGVCard -n]): simplified method by returning the
51         values of the element returned by uniqueChildWithTag:.
52
53 2007-03-07  Wolfgang Sourdeau  <wsourdeau@inverse.ca>
54
55         * iCalEntityObject.m ([iCalEntityObject -symbolicAccessClass]):
56         new method that parses the "CLASS" element of the card and returns
57         an enum value.
58
59         * NSString+NGCards.m ([NSString -foldedForVersitCards]):
60         simplified method by initializing and returning folderString
61         unconditionnally. If length < 76, the original string is appended
62         to it.
63
64         * CardGroup.m ([CardGroup +groupWithTag:aTag]): simply invoke
65         [self elementWithTag:].
66         ([CardGroup +groupWithTag:aTagchildren:someChildren]): same as
67         above.
68
69 2007-03-05  Wolfgang Sourdeau  <wsourdeau@inverse.ca>
70
71         * iCalEntityObject.h (enum): added an enum with iCalAccessPublic,
72         iCalAccessPrivate and iCalAccessConfidential values.
73
74 2007-02-15  Wolfgang Sourdeau  <wsourdeau@inverse.ca>
75
76         * CardGroup.m ([CardGroup -firstChildWithTag:aTag]): new method.
77
78 2007-02-09  Wolfgang Sourdeau  <wsourdeau@inverse.ca>
79
80         * CardGroup.m ([CardGroup +cardParser]): find the correct parser
81         by requesting a parser by name instead of by mime-type. This way,
82         any parser which would declare the same types would not
83         enter in conflict.
84
85 2007-02-08  Wolfgang Sourdeau  <wsourdeau@inverse.ca>
86
87         * CardElement.m ([CardElement -namedValue:aValueName]): use
88         NSString's rangeOfString instead of indexOfString for
89         compatibility with GNUstep.
90
91 2007-02-02  Wolfgang Sourdeau  <wsourdeau@inverse.ca>
92
93         * NGVCard.m ([NGVCard -classForTag:classTag]): declare an entry
94         for "FBURL".
95
96 2006-08-03  Helge Hess  <helge.hess@opengroupware.org>
97
98         * NGVCardSaxHandler.m: fixed a bug with returning parsing results.
99           Properly make a copy of the vCard array so that -clear doesn't
100           destroy references. Thanks go to Wolfgang Sourdeau for documenting
101           the issue! (v4.5.76)
102
103 2006-07-04  Helge Hess  <helge.hess@opengroupware.org>
104
105         * use %p for pointer formats, fixed gcc 4.1 warnings (v4.5.75)
106
107 2006-05-16  Marcus Mueller  <znek@mulle-kybernetik.com>
108
109         * iCalDataSource.h, common.h: changed EOControl related includes into
110           imports to enable compilation against MulleEOF (v4.5.74)
111
112 2006-04-07  Marcus Mueller  <znek@mulle-kybernetik.com>
113
114         * iCalEntityObject.h: added missing forward declaration for
115           gstep-base compile (v4.5.73)
116
117 2006-04-06  Marcus Mueller  <znek@mulle-kybernetik.com>
118
119         * v4.5.72
120
121         * iCalEntityObject.[hm]: added "url" property - unfortunately
122           this was missing before. Increased class version to "1".
123
124         * iCalRepeatableEntityObject.m, iCalEvent.m, iCalToDo.m: adjusted
125           super class version check.
126
127 2006-01-16  Helge Hess  <helge.hess@opengroupware.org>
128
129         * iCalRecurrenceRule.m: properly include NSString+Ext.h to avoid a
130           warning during Cocoa compilation (v4.5.71)
131
132 2005-11-17  Helge Hess  <helge.hess@opengroupware.org>
133
134         * include string.h where required (v4.5.70)
135
136 2005-10-05  Helge Hess  <helge.hess@opengroupware.org>
137
138         * iCalMonthlyRecurrenceCalculator.m: implemented calculation of
139           negative byday occurrences (eg -1TH) (v4.5.69)
140
141 2005-09-22  Helge Hess  <helge.hess@skyrix.com>
142
143         * iCalRecurrenceRule.m: added direct parser support for 'interval',
144           allow 'until' values w/o Z marker for date-only values (v4.5.68)
145
146 2005-09-22  Helge Hess  <helge.hess@opengroupware.org>
147
148         * v4.5.67
149
150         * iCalMonthlyRecurrenceCalculator.m: finished 'byday' calculation
151
152         * iCalRecurrenceRule.m: added support for 'bymonthday', fixed handling
153           of occurrence1
154
155 2005-09-21  Helge Hess  <helge.hess@skyrix.com>
156
157         * v4.5.66
158
159         * iCalRecurrenceRule.m: temporarily expose byDayOccurence1 until the
160           API is fixed
161
162         * iCalMonthlyRecurrenceCalculator.m: prepared for byday/bymonthday
163           rule specs
164
165         * v4.5.65
166
167         * iCalMonthlyRecurrenceCalculator.m: fixed calculation of 'count' field
168
169         * iCalRecurrenceCalculator.m: minor code cleanups
170
171         * iCalRecurrenceRule.m: improved rrule parser
172
173 2005-09-20  Helge Hess  <helge.hess@opengroupware.org>
174
175         * iCalMonthlyRecurrenceCalculator.m: stop calculation if a byday part
176           was detected in the rule (v4.5.64)
177
178         * iCalRecurrenceCalculator.m: moved cluster subclasses to own source
179           files (v4.5.63)
180
181         * iCalRecurrenceRule.m: added some parsing/gen support for BYDAY
182           (v4.5.62)
183
184 2005-09-19  Helge Hess  <helge.hess@opengroupware.org>
185
186         * iCalRecurrenceRule.m: minor code improvements, more tolerant on
187           invalid iCal rrule input (v4.5.61)
188
189 2005-08-16  Helge Hess  <helge.hess@opengroupware.org>
190
191         * GNUmakefile, GNUmakefile.preamble: added OSX framework compilation
192           (v4.5.60)
193
194 2005-08-06  Helge Hess  <helge.hess@opengroupware.org>
195
196         * iCalCalendar.m, NGVCardName.m: fixed gcc 4.0 warnings (v4.5.59)
197
198 2005-08-05  Helge Hess  <helge.hess@opengroupware.org>
199
200         * NGVCardSaxHandler.h: fixed a gcc 4.0 warning (v4.5.58)
201
202 2005-07-18  Helge Hess  <helge.hess@opengroupware.org>
203
204         * iCalPerson.m: added -partStatWithDefault method to retrieve the
205           partstat and return NEEDS-ACTION in case none is set (v4.5.57)
206
207 2005-07-15  Marcus Mueller  <znek@mulle-kybernetik.com>
208
209         * iCalObject.[hm], iCalEntityObject.m, iCalToDo.m, iCalAlarm.m,
210           iCalPerson.m, iCalCalendar.m, iCalEvent.m, iCalTrigger.m,
211           iCalObject.m, iCalFreeBusy.m, iCalRepeatableEntityObject.m:
212           fixed NSCopying (v4.5.56)
213
214 2005-07-15  Helge Hess  <helge.hess@opengroupware.org>
215
216         * added fragile base class version checks (v4.5.55)
217
218 2005-07-15  Marcus Mueller  <znek@mulle-kybernetik.com>
219
220         * iCalObject.[hm], iCalEntityObject.m, iCalToDo.m, iCalAlarm.m,
221           iCalPerson.m, iCalCalendar.m, iCalEvent.m, iCalTrigger.m,
222           iCalObject.m, iCalFreeBusy.m, iCalRepeatableEntityObject.m:
223           added NSCopying (v4.5.54)
224
225 2005-07-15  Helge Hess  <helge.hess@opengroupware.org>
226
227         * v4.5.53
228
229         * iCalCalendar.m: added +parseCalendarFromSource: convenience method
230
231         * NGVCard.m: properly reset sax driver after parsing
232
233 2005-07-15  Marcus Mueller  <znek@mulle-kybernetik.com>
234
235         * iCalEntityObject.[hm]: added -increaseSequence (v4.5.52)
236
237         * iCalPerson.m: fixed -hasSameEmailAddress: to lowercase email
238           addresses before attempting comparison (v4.5.51)
239
240 2005-07-15  Helge Hess  <helge.hess@opengroupware.org>
241
242         * v4.5.50
243         
244         * NGiCal.xmap: fixed mapping of 'method' property (is an attribute of
245           the calendar)
246           
247         * iCalCalendar.m: use ASSIGNCOPY in accessors, added 'method' to
248           -description
249           
250 2005-07-14  Marcus Mueller  <znek@mulle-kybernetik.com>
251
252         * v4.5.49
253
254         * iCalCalendar.[hm]: added 'method'
255
256         * iCalEntityObject.[hm]: added 'userComment', changed all email
257           related comparisons to lowercase all strings before comparison
258
259         * iCalEvent.h: pretty printed iVars
260
261         * NGiCal.xmap: added mapping for 'comment' -> 'userComment' and
262           'method' -> 'method'
263
264 2005-07-13  Helge Hess  <helge.hess@opengroupware.org>
265
266         * v4.5.48
267
268         * NGVCard.m: added some convenience methods to access the preferred
269           email, tel and adr
270
271         * NGVCardOrg.m: added a convenience method to access the first orgunit
272
273 2005-07-05  Marcus Mueller  <znek@mulle-kybernetik.com>
274
275         * NSCalendarDate+ICal.m: fixed 'gmtcalfmt' which removed seconds from
276           format for no obvious reason (v4.5.47)
277
278 2005-05-31  Helge Hess  <helge.hess@skyrix.com>
279
280         * NGVCardSaxHandler.m: ensure that types are always uppercase, improved
281           check for DUPs (v4.5.46)
282
283 2005-05-16  Marcus Mueller  <znek@mulle-kybernetik.com>
284
285         * NGiCal.xcode: reorganized ordering of headers/classes
286
287 2005-05-15  Marcus Mueller  <znek@mulle-kybernetik.com>
288
289         * NGiCal.xcode: added vCard related stuff
290
291 2005-05-10  Helge Hess  <helge.hess@opengroupware.org>
292
293         * NGVCard.m: added support for profile, source, name (v4.5.45)
294
295 2005-05-09  Helge Hess  <helge.hess@opengroupware.org>
296
297         * first version of working vCard SAX handler (v4.5.54)
298
299 2005-05-08  Helge Hess  <helge.hess@opengroupware.org>
300
301         * more work on vCard parsing (v4.5.53)
302
303         * work on vCard objects (incomplete) (v4.5.52)
304
305 2005-04-25  Helge Hess  <helge.hess@opengroupware.org>
306
307         * iCalDateHolder.m, iCalDataSource.m: fixed gcc 4.0 warnings (v4.5.51)
308
309 2005-03-23  Marcus Mueller  <znek@mulle-kybernetik.com>
310
311         * v4.5.50
312
313         * iCalRenderer.h: added missing paranthesis for iVar declarations
314
315         * iCalTrigger.m, iCalEntityObject.m, iCalToDo.m,
316           iCalRecurrenceCalculator.m, iCalDateHolder.m, iCalDataSource.m,
317           iCalPerson.m, iCalCalendar.m: numerous dealloc bugs/leaks fixed
318
319 2005-03-02  Marcus Mueller  <znek@mulle-kybernetik.com>
320
321         * iCalRecurrenceCalculator.m: bugfix for monthly and yearly recurrences
322           (v4.5.49)
323
324         * iCalRecurrenceCalculator.m: optimized exception date handling in
325           complex calculation method quite a bit. Fixed bugs in all calculation
326           methods by introducing checks on the desired range. (v4.5.48)
327
328 2005-02-28  Marcus Mueller  <znek@mulle-kybernetik.com>
329
330         * v4.5.47
331
332         * iCalRepeatableEntityObject.m:  shifted code to
333           iCalRecurrenceCalculator
334
335         * iCalRecurrenceCalculator.[hm]: new class method to calculate
336           complex recurrences. In SOGo this information is stored in quick
337           fields to reduce the complexity of lookups, hence we need to offer
338           a proper API to calculate date ranges from this information.
339           Fixed all calculations to explicitly set timeZone for all newly
340           created startDates - it seems the timeZone information is not
341           properly retained by the hour:minute:second: method from NGExtensions
342           which lead to improper DST related shifts.
343
344         * iCalDateHolder.h: exposed the API
345
346         * NSCalendarDate+ICal.[hm]: new convenience constructor for calendar
347           dates from iCal representations (uses iCalDateHolder internally)
348
349         * iCalRecurrenceRule.m: changed setUntil: to utilize new public
350           NSCalendarDate+ICal category
351
352         * NGiCal.h: added NSCalendarDate+ICal.h to the public headers
353
354         * GNUmakefile: NSCalendarDate+ICal.h is public now
355
356 2005-02-20  Helge Hess  <helge.hess@opengroupware.org>
357
358         * NGiCal.xmap: fixed a missing semicolon (did not load on MacOSX)
359           (v.4.5.46)
360
361 2005-02-17  Helge Hess  <helge.hess@skyrix.com>
362
363         * GNUmakefile.preamble: fixed linking locations for dependencies
364           (v4.5.45)
365
366 2005-02-17  Marcus Mueller  <znek@mulle-kybernetik.com>
367
368         * v4.5.44
369
370         * iCalEntityObject.[hm]: added convenience API
371
372         * iCalRepeatableEntityObject.[hm]: added convenience API
373
374         * iCalRecurrenceRule.m: bugfixes in -byDayList and
375           -iCalRepresentationForWeekDay:
376
377         * iCalRecurrenceCalculator.m: implemented 'BYDAY' calculations for
378           weekly frequency. Note that 'COUNT' is still broken for this case.
379
380         * iCalRenderer.m: updated rendering, now can render recurrence rules
381           and accompanied stuff properly.
382
383 2005-02-15  Marcus Mueller  <znek@mulle-kybernetik.com>
384
385         * v4.5.43
386
387         * iCalRecurrenceRule.[hm]: exposed some more of the API
388
389         * iCalRecurrenceCalculator.m: some bugfixes. Split the code and gave
390           iCalWeeklyRecurrenceCalculator its own calculation - there are a
391           number of foreseeable differences to daily calculation that make
392           this necessary in the near future anyways.
393
394         * v4.5.42
395
396         * iCalRepeatableEntityObject.[hm]: added ability to properly calculate
397           the recurrence ranges within a specific calendar date range, taking
398           all possible exceptions into account.
399
400         * iCalEvent.[hm]: convenience wrapper for the new method found in
401           iCalRepeatableEntityObject.
402
403 2005-02-14  Helge Hess  <helge.hess@opengroupware.org>
404
405         * v4.5.41
406
407         * GNUmakefile.preamble: added missing dependency on libNGExtensions
408           (which also adds the dependency on libDOM)
409
410         * iCalRecurrenceCalculator.h: fixed missing forward declaration in
411           header
412
413 2005-02-12  Marcus Mueller  <znek@mulle-kybernetik.com>
414
415         * v4.5.40
416
417         * iCalRecurrenceCalculator.[hm]: implemented all required (and simple)
418           calculations. Added some convenience API to query some of the more
419           obvious ranges suitable as limits for fetching/comparison. 
420
421         * iCalRepeatableEntityObject.[hm]: new method for calculating the
422           last possible recurrence start date. This can be used for fetches
423           as well.
424
425         * iCalEvent.[hm]: more convenient wrapper for the new method found in
426           iCalRepeatableEntityObject.
427
428         * NSCalendarDate+ICal.[hm]: convenience methods for calculating
429           "distances" between dates.
430
431         * tests/*: updated
432
433 2005-02-11  Marcus Mueller  <znek@mulle-kybernetik.com>
434
435         * v4.5.39
436
437         * README: updated
438
439         * iCalRepeatableEntityObject.[hm]: new base class for all other
440           repeatable entity objects. Offers a convenience API for generating
441           recurrence ranges and tests, taking all exceptions into account.
442
443         * iCalRecurrenceRule.[hm]: an iCal recurrence rule, modeled as closely
444           as possible to RFC2445. Please note that this is work in progress
445           and far from being complete, yet.
446
447         * iCalRecurrenceCalculator.[hm]: a controller implementing RFC2445
448           to properly generate recurrence ranges and accompanied functionality.
449
450         * iCalEvent.[hm], iCalToDo.[hm]: now subclasses from
451           iCalRepeatableEntityObject, thus removed code dealing with
452           recurrences
453
454         * NGiCal.h: added new headers
455
456         * NGiCal.xmap: changed recurrenceRule mappings due to model change
457
458         * tests/*: contains unit tests for stuff dealing with recurrences. See
459           accompanied README for details
460
461 2004-12-17  Marcus Mueller  <znek@mulle-kybernetik.com>
462
463         * iCalPerson.[hm]: formalized participationStatus according to RFC2445.
464           Provided convenience API to set status without concrete knowledge
465           of string values involved. (v4.5.38)
466
467 2004-12-16  Marcus Mueller  <znek@mulle-kybernetik.com>
468
469         * v4.5.37
470
471         * iCalEvent.[hm]: Added transparency 'TRANSP'. Also multiple
472           convenience methods provided.
473
474         * NGiCal.xmap: added proper mapping for 'transp'.
475
476 2004-12-14  Marcus Mueller  <znek@mulle-kybernetik.com>
477
478         * NGiCal.xcode: minor changes and updated
479
480 2004-12-13  Marcus Mueller  <znek@mulle-kybernetik.com>
481
482         * iCalPerson.[hm]: added -cnWithoutQuotes and -rfc822Email convenience
483           methods to simplify client code dealing with these properties
484           (v4.5.36)
485
486 2004-11-07  Marcus Mueller  <znek@mulle-kybernetik.com>
487
488         * NGiCal.xcode: provide SOPE_{MAJOR,MINOR}_VERSION to the build
489
490 2004-11-06  Helge Hess  <helge.hess@opengroupware.org>
491
492         * iCalRenderer.m: use SOPE version defines for iCalendar product id
493           (v4.5.35)
494
495 2004-11-04  Helge Hess  <helge.hess@skyrix.com>
496
497         * use Version file for install directory location of sax mapping
498
499 2004-10-31  Marcus Mueller  <znek@mulle-kybernetik.com>
500
501         * iCalAlarm.[hm], iCalEvent.[hm], iCalToDo.[hm],
502           NGiCal.xmap: added recurrenceRule (v4.3.34)
503
504 2004-10-20  Marcus Mueller  <znek@mulle-kybernetik.com>
505
506         * NGiCal.xcode: added iCalRenderer.[hm], bumped framework version
507
508 2004-10-20  Helge Hess  <helge.hess@opengroupware.org>
509
510         * iCalRenderer.m: fixed some issue with Cocoa Foundation (v4.3.33)
511
512         * v4.3.32
513
514         * iCalEvent.m: added -vEvent method to produce an iCalendar
515           representation of an event
516
517         * added iCalRenderer class based on the SOGo render by ZNeK
518
519 2004-10-14  Marcus Mueller  <znek@mulle-kybernetik.com>
520
521         * NGiCal.xmap: added "categories" mapping (v4.3.31)
522
523 2004-10-05  Marcus Mueller  <znek@mulle-kybernetik.com>
524
525         * iCalEntityObject.[hm]: added categories property (v4.3.30)
526
527 2004-09-22  Marcus Mueller  <znek@mulle-kybernetik.com>
528
529         * NGiCal.xcode: fixed several build parameters
530
531 2004-09-01  Marcus Mueller  <znek@mulle-kybernetik.com>
532
533         * v4.3.29
534
535         * iCalEventChanges.[hm]: new class for tracking changes between
536           two given events
537
538         * iCalEvent.[hm]: new API to generate iCalEventChanges objects.
539
540         * common.h: inline function and macro for "safe" comparison of
541           object values
542
543 2004-09-01  Helge Hess  <helge.hess@opengroupware.org>
544
545         * GNUmakefile.postamble: copy sax-model to FHS_INSTALL_ROOT + 
546           /share/sope-4.3/saxmappings/ when compiling for FHS (v4.3.28)
547
548 2004-08-29  Helge Hess  <helge.hess@opengroupware.org>
549
550         * added hack to install the project in FHS locations - the library,
551           its headers, the tools and the resources will be installed in
552           FHS_INSTALL_ROOT if specified (eg make FHS_INSTALL_ROOT=/usr/local)
553           (v4.3.27)
554
555 2004-08-26  Marcus Mueller  <znek@mulle-kybernetik.com>
556
557         * NGiCal.xcode: new Xcode project
558
559 2004-08-20  Helge Hess  <helge.hess@opengroupware.org>
560
561         * fixed for SOPE 3.3 directory layout (v4.3.26)
562
563         * moved to sope-ical
564
565         * moved to SOPE 4.3 (v4.3.25)
566
567 2004-08-14  Helge Hess  <helge.hess@opengroupware.org>
568
569         * iCalEntityObject.m: changed "sequence" attribute from NSString to
570           NSNumber (this might break some code, though some care was taken to
571           accept NSString parameters) (v4.2.24)
572
573 2004-07-14  Helge Hess  <helge.hess@opengroupware.org>
574
575         * iCalEvent.h: moved 'status' field to iCalEntityObject, because it is
576           also available in todo objects (v4.2.23)
577
578 2004-06-30  Marcus Mueller  <znek@mulle-kybernetik.com>
579
580         * iCalEntityObject.m: added -removeAllAttendees and -removeAllAlarms.
581           These are necessary in case you want to remake the contents of these
582           collections, but keep all other attributes otherwise. (v4.2.22)
583
584 2004-06-09  Helge Hess  <helge.hess@opengroupware.org>
585
586         * v4.2.21
587
588         * GNUmakefile.preamble: added prebinding
589
590         * GNUmakefile: create GNUmakefile.preamble, GNUmakefile.postamble
591
592 2004-05-05  Marcus Mueller  <znek@mulle-kybernetik.com>
593
594         * GNUmakefile: added support for building with
595           GNUSTEP_BUILD_DIR environment variable set for recent
596           gnustep-make package. (v4.2.20)
597
598 2004-01-23  Helge Hess  <helge.hess@opengroupware.org>
599
600         * iCalDataSource.m: added some sanity checks, improved to work better
601           with Mozilla generated iCal files (v4.2.19)
602
603 2003-12-22  Helge Hess  <helge.hess@skyrix.com>
604
605         * iCalDateHolder.m: small fix not to print a warning for "YYYYMMDD"
606           style dates (which are supported) (v4.2.18)
607
608 2003-12-21  Helge Hess  <helge.hess@opengroupware.org>
609
610         * v4.2.17
611
612         * iCalEvent.m: added parsing of duration values and calculation of 
613           end-dates based on that (eg required for Panther iCal.app)
614         
615         * iCalEvent.m: added support for 'status' and 'duration' fields 
616
617 Thu Nov 20 16:31:15 2003  Martin Hoerning  <martin@opengroupware.org>
618
619         * iCalDateHolder.m: added timeless date format: YYYYMMDD
620           (solves ogo bug 424) (v4.2.16)
621
622 Wed Oct 29 22:04:32 2003  Martin Hoerning  <martin@opengroupware.org>
623
624         * iCalDateHolder.m, iCalObject.[m|h]: added iCalDefaultTimeZone to 
625           create date from iCalDates without timeZone. (solves OGoo bug 257) 
626           (v4.2.15)
627
628 2003-10-12  Helge Hess  <helge@opengroupware.org>
629
630         * GNUmakefile (libNGiCal_LIBRARIES_DEPEND_UPON): link against
631           libSaxObjC on MacOSX (v4.2.14)
632
633 Fri Jul 18 17:04:55 2003  Martin Hoerning  <mh@skyrix.com>
634
635         * iCalToDo.h, iCalPerson.h, iCalEvent.h, iCalEntityObject.h: added 
636           accessor-methods to interface (v4.2.13)
637
638 2003-07-18  Helge Hess  <helge.hess@skyrix.com>
639
640         * iCalDateHolder.m: replaces and indexOfString with rangeOfString,
641           thanks to Filip Van Raemdonck for pointing that out (v4.2.12)
642
643 2003-03-21  Helge Hess  <helge.hess@skyrix.com>
644
645         * added some method prototypes
646
647 2003-03-13  Helge Hess  <helge.hess@skyrix.com>
648
649         * moved iCalEntityObject to a separate file (v4.2.11)
650
651 Mon Mar 10 18:41:10 2003  Bjoern Stierand  <bjoern@skyrix.com>
652
653         * NGiCal.xmap: added missing attendee attributes (as dictated by
654           mh on the phone)
655
656 2003-03-10  Helge Hess  <helge.hess@skyrix.com>
657
658         * iCalPerson.h: added some method prototypes
659
660 2003-02-24  Helge Hess  <helge.hess@skyrix.com>
661
662         * iCalObject.h: added some accessors (v4.2.10)
663
664 2003-02-12  Helge Hess  <helge.hess@skyrix.com>
665
666         * moved to skyrix-core (v4.2.9)
667
668 2003-01-13  Helge Hess  <helge.hess@skyrix.com>
669
670         * added some support for timezones to be able to parse Evolution
671           apt creation requests (v4.2.7)
672
673 2002-10-14  Helge Hess  <helge.hess@skyrix.com>
674
675         * added iCalDateHolder for decoding xCal date values with timezone
676           attributes to a NSCalendarDate
677
678         * iCalObject.m: ignore X- keys
679
680         * removed all the old stuff (v4.2.4)
681
682         * ICalVEvent.m: renamed -class to -eventClass since -class conflicts
683           with the NSObject method
684
685         * started XML based iCal (v4.2.3)
686
687 2002-10-10  Helge Hess  <helge.hess@skyrix.com>
688
689         * ICalParser.m: small cleanups (v4.2.2)
690
691 2002-10-04  Helge Hess  <helge.hess@skyrix.com>
692
693         * created ChangeLog, created NGiCal library into SkyCore
694
695