1 2005-02-11 Marcus Mueller <znek@mulle-kybernetik.com>
7 * iCalRepeatableEntityObject.[hm]: new base class for all other
8 repeatable entity objects. Offers a convenience API for generating
9 recurrence ranges and tests, taking all exceptions into account.
11 * iCalRecurrenceRule.[hm]: an iCal recurrence rule, modeled as closely
12 as possible to RFC2445. Please note that this is work in progress
13 and far from being complete, yet.
15 * iCalRecurrenceCalculator.[hm]: a controller implementing RFC2445
16 to properly generate recurrence ranges and accompanied functionality.
18 * iCalEvent.[hm], iCalToDo.[hm]: now subclasses from
19 iCalRepeatableEntityObject, thus removed code dealing with
22 * NGiCal.h: added new headers
24 * NGiCal.xmap: changed recurrenceRule mappings due to model change
26 * tests/*: contains unit tests for stuff dealing with recurrences. See
27 accompanied README for details
29 2004-12-17 Marcus Mueller <znek@mulle-kybernetik.com>
31 * iCalPerson.[hm]: formalized participationStatus according to RFC2445.
32 Provided convenience API to set status without concrete knowledge
33 of string values involved. (v4.5.38)
35 2004-12-16 Marcus Mueller <znek@mulle-kybernetik.com>
39 * iCalEvent.[hm]: Added transparency 'TRANSP'. Also multiple
40 convenience methods provided.
42 * NGiCal.xmap: added proper mapping for 'transp'.
44 2004-12-14 Marcus Mueller <znek@mulle-kybernetik.com>
46 * NGiCal.xcode: minor changes and updated
48 2004-12-13 Marcus Mueller <znek@mulle-kybernetik.com>
50 * iCalPerson.[hm]: added -cnWithoutQuotes and -rfc822Email convenience
51 methods to simplify client code dealing with these properties
54 2004-11-07 Marcus Mueller <znek@mulle-kybernetik.com>
56 * NGiCal.xcode: provide SOPE_{MAJOR,MINOR}_VERSION to the build
58 2004-11-06 Helge Hess <helge.hess@opengroupware.org>
60 * iCalRenderer.m: use SOPE version defines for iCalendar product id
63 2004-11-04 Helge Hess <helge.hess@skyrix.com>
65 * use Version file for install directory location of sax mapping
67 2004-10-31 Marcus Mueller <znek@mulle-kybernetik.com>
69 * iCalAlarm.[hm], iCalEvent.[hm], iCalToDo.[hm],
70 NGiCal.xmap: added recurrenceRule (v4.3.34)
72 2004-10-20 Marcus Mueller <znek@mulle-kybernetik.com>
74 * NGiCal.xcode: added iCalRenderer.[hm], bumped framework version
76 2004-10-20 Helge Hess <helge.hess@opengroupware.org>
78 * iCalRenderer.m: fixed some issue with Cocoa Foundation (v4.3.33)
82 * iCalEvent.m: added -vEvent method to produce an iCalendar
83 representation of an event
85 * added iCalRenderer class based on the SOGo render by ZNeK
87 2004-10-14 Marcus Mueller <znek@mulle-kybernetik.com>
89 * NGiCal.xmap: added "categories" mapping (v4.3.31)
91 2004-10-05 Marcus Mueller <znek@mulle-kybernetik.com>
93 * iCalEntityObject.[hm]: added categories property (v4.3.30)
95 2004-09-22 Marcus Mueller <znek@mulle-kybernetik.com>
97 * NGiCal.xcode: fixed several build parameters
99 2004-09-01 Marcus Mueller <znek@mulle-kybernetik.com>
103 * iCalEventChanges.[hm]: new class for tracking changes between
106 * iCalEvent.[hm]: new API to generate iCalEventChanges objects.
108 * common.h: inline function and macro for "safe" comparison of
111 2004-09-01 Helge Hess <helge.hess@opengroupware.org>
113 * GNUmakefile.postamble: copy sax-model to FHS_INSTALL_ROOT +
114 /share/sope-4.3/saxmappings/ when compiling for FHS (v4.3.28)
116 2004-08-29 Helge Hess <helge.hess@opengroupware.org>
118 * added hack to install the project in FHS locations - the library,
119 its headers, the tools and the resources will be installed in
120 FHS_INSTALL_ROOT if specified (eg make FHS_INSTALL_ROOT=/usr/local)
123 2004-08-26 Marcus Mueller <znek@mulle-kybernetik.com>
125 * NGiCal.xcode: new Xcode project
127 2004-08-20 Helge Hess <helge.hess@opengroupware.org>
129 * fixed for SOPE 3.3 directory layout (v4.3.26)
133 * moved to SOPE 4.3 (v4.3.25)
135 2004-08-14 Helge Hess <helge.hess@opengroupware.org>
137 * iCalEntityObject.m: changed "sequence" attribute from NSString to
138 NSNumber (this might break some code, though some care was taken to
139 accept NSString parameters) (v4.2.24)
141 2004-07-14 Helge Hess <helge.hess@opengroupware.org>
143 * iCalEvent.h: moved 'status' field to iCalEntityObject, because it is
144 also available in todo objects (v4.2.23)
146 2004-06-30 Marcus Mueller <znek@mulle-kybernetik.com>
148 * iCalEntityObject.m: added -removeAllAttendees and -removeAllAlarms.
149 These are necessary in case you want to remake the contents of these
150 collections, but keep all other attributes otherwise. (v4.2.22)
152 2004-06-09 Helge Hess <helge.hess@opengroupware.org>
156 * GNUmakefile.preamble: added prebinding
158 * GNUmakefile: create GNUmakefile.preamble, GNUmakefile.postamble
160 2004-05-05 Marcus Mueller <znek@mulle-kybernetik.com>
162 * GNUmakefile: added support for building with
163 GNUSTEP_BUILD_DIR environment variable set for recent
164 gnustep-make package. (v4.2.20)
166 2004-01-23 Helge Hess <helge.hess@opengroupware.org>
168 * iCalDataSource.m: added some sanity checks, improved to work better
169 with Mozilla generated iCal files (v4.2.19)
171 2003-12-22 Helge Hess <helge.hess@skyrix.com>
173 * iCalDateHolder.m: small fix not to print a warning for "YYYYMMDD"
174 style dates (which are supported) (v4.2.18)
176 2003-12-21 Helge Hess <helge.hess@opengroupware.org>
180 * iCalEvent.m: added parsing of duration values and calculation of
181 end-dates based on that (eg required for Panther iCal.app)
183 * iCalEvent.m: added support for 'status' and 'duration' fields
185 Thu Nov 20 16:31:15 2003 Martin Hoerning <martin@opengroupware.org>
187 * iCalDateHolder.m: added timeless date format: YYYYMMDD
188 (solves ogo bug 424) (v4.2.16)
190 Wed Oct 29 22:04:32 2003 Martin Hoerning <martin@opengroupware.org>
192 * iCalDateHolder.m, iCalObject.[m|h]: added iCalDefaultTimeZone to
193 create date from iCalDates without timeZone. (solves OGoo bug 257)
196 2003-10-12 Helge Hess <helge@opengroupware.org>
198 * GNUmakefile (libNGiCal_LIBRARIES_DEPEND_UPON): link against
199 libSaxObjC on MacOSX (v4.2.14)
201 Fri Jul 18 17:04:55 2003 Martin Hoerning <mh@skyrix.com>
203 * iCalToDo.h, iCalPerson.h, iCalEvent.h, iCalEntityObject.h: added
204 accessor-methods to interface (v4.2.13)
206 2003-07-18 Helge Hess <helge.hess@skyrix.com>
208 * iCalDateHolder.m: replaces and indexOfString with rangeOfString,
209 thanks to Filip Van Raemdonck for pointing that out (v4.2.12)
211 2003-03-21 Helge Hess <helge.hess@skyrix.com>
213 * added some method prototypes
215 2003-03-13 Helge Hess <helge.hess@skyrix.com>
217 * moved iCalEntityObject to a separate file (v4.2.11)
219 Mon Mar 10 18:41:10 2003 Bjoern Stierand <bjoern@skyrix.com>
221 * NGiCal.xmap: added missing attendee attributes (as dictated by
224 2003-03-10 Helge Hess <helge.hess@skyrix.com>
226 * iCalPerson.h: added some method prototypes
228 2003-02-24 Helge Hess <helge.hess@skyrix.com>
230 * iCalObject.h: added some accessors (v4.2.10)
232 2003-02-12 Helge Hess <helge.hess@skyrix.com>
234 * moved to skyrix-core (v4.2.9)
236 2003-01-13 Helge Hess <helge.hess@skyrix.com>
238 * added some support for timezones to be able to parse Evolution
239 apt creation requests (v4.2.7)
241 2002-10-14 Helge Hess <helge.hess@skyrix.com>
243 * added iCalDateHolder for decoding xCal date values with timezone
244 attributes to a NSCalendarDate
246 * iCalObject.m: ignore X- keys
248 * removed all the old stuff (v4.2.4)
250 * ICalVEvent.m: renamed -class to -eventClass since -class conflicts
251 with the NSObject method
253 * started XML based iCal (v4.2.3)
255 2002-10-10 Helge Hess <helge.hess@skyrix.com>
257 * ICalParser.m: small cleanups (v4.2.2)
259 2002-10-04 Helge Hess <helge.hess@skyrix.com>
261 * created ChangeLog, created NGiCal library into SkyCore