1 2007-08-27 Wolfgang Sourdeau <wsourdeau@inverse.ca>
3 * VSSaxDriver.m ([VSSaxDriver
4 -parseFromSource:_sourcesystemId:_sysId]): report only tags for
5 which the content is not empty.
7 2007-05-03 Wolfgang Sourdeau <wsourdeau@inverse.ca>
9 * VSSaxDriver.m ([VSSaxDriver +initialize]): removed the space
10 character from the colonAndSemicolonCharSet and
11 colonSemicolonAndDquoteCharSet so that fields which contain
12 attributes with values containing spaces don't get cut.
14 2006-07-04 Helge Hess <helge.hess@opengroupware.org>
16 * use %p for pointer formats, fixed gcc 4.1 warnings (v4.5.24)
18 2006-04-21 Marcus Mueller <znek@mulle-kybernetik.com>
20 * GNUmakefile: properly declare principal class (v4.5.23)
22 2006-04-08 Marcus Mueller <znek@mulle-kybernetik.com>
24 * VSSaxDriver.m: improved error reporting in case no data could be
25 retrieved from a URL (v4.5.22)
27 2005-12-05 Helge Hess <helge.hess@skyrix.com>
31 * VSSaxDriver.m: added some debug logs, throw an error if a tagline
32 starts with a colon/semicolon (tagname missing)
34 * VSvCardSaxDriver.m: minor code cleanups
36 2005-11-17 Helge Hess <helge.hess@opengroupware.org>
38 * VSSaxDriver.m: renamed internal -error: method to -reportError: to
39 avoid a conflict with gstep-base (v4.5.20)
41 2005-09-28 Helge Hess <helge.hess@opengroupware.org>
43 * GNUmakefile.preamble: install bundle in proper SaxObjC framework
46 2005-08-16 Helge Hess <helge.hess@opengroupware.org>
48 * install into /Library/SaxDrivers-4.5 when compiling for frameworks
51 * GNUmakefile.preamble: added support for OSX frameworks (v4.5.17)
53 2005-06-02 Helge Hess <helge.hess@skyrix.com>
55 * VSSaxDriver.m: transparently decode property values if
56 ENCODING=QUOTED-PRINTABLE is set as an attribute (used by Outlook
57 vCards, needs testing against umlauts/charsets) (v4.5.16)
59 2005-05-06 Helge Hess <helge.hess@opengroupware.org>
61 * VSSaxDriver.m: more reorganisations, added support for groupings
64 2005-05-05 Helge Hess <helge.hess@opengroupware.org>
66 * VSSaxDriver.m: code cleanups / reorgs, properly embed reported
67 contents in <vCardSet> tag, added support for vCards in Unicode
68 16-bit encoding (v4.5.14)
70 * VSSaxDriver.m: improved parsing entry methods, added support for SAX
71 error handlers (v4.5.13)
73 2005-04-25 Helge Hess <helge.hess@opengroupware.org>
75 * VSSaxDriver.m: fixed a gcc 4.0 warning (v4.5.12)
77 2004-12-14 Marcus Mueller <znek@mulle-kybernetik.com>
79 * versitSaxDriver.xcode: minor changes and updated
81 2004-10-20 Marcus Mueller <znek@mulle-kybernetik.com>
83 * VSSaxDriver.m: fixed edge case problem introduced in v4.3.10
86 * VSSaxDriver.m: remove surrounding double quotes from attribute values
87 if any. During parsing, check if end tags match expectations and
88 issue warnings if they don't. Added some logic to get parsing
89 straight nevertheless in such events. (v4.3.10)
91 2004-10-19 Marcus Mueller <znek@mulle-kybernetik.com>
95 * VSSaxDriver.m: improved robustness in respect to illegal content
96 lines - the parser shouldn't crash anymore. Also, changed the
97 "OGoDebugVersitSaxDriver" default to "VSSaxDriverDebugEnabled".
99 * README: documented the default
101 2004-10-18 Marcus Mueller <znek@mulle-kybernetik.com>
105 * VSSaxDriver.m: added support in _parseString: for Unix style
106 terminated content lines. Such content lines clearly violate the
107 RFC but such ical files happen to appear in the wildlife.
113 * Version: removed major and minor. This effectively bumps the version
114 to v4.3.7 which is in sync with the rest of sope-ical.
116 2004-10-17 Helge Hess <helge.hess@opengroupware.org>
118 * added fhs.make, some other minor fixes to makefiles (v1.0.6)
120 2004-10-16 Marcus Mueller <znek@mulle-kybernetik.com>
124 * VSSaxDriver.m: rewrote _parseLine: to properly parse content lines
125 according to RFC2445.
131 * VSStringFormatter.m: properly unescape '\N'
133 * README: updated, need to fix _parseLine:
137 * VSStringFormatter.[hm]: new singleton to perform unescaping on
138 iCal content/attributes.
140 * VSSaxDriver.m: uses the new VSStringFormatter in some funky places.
141 Unescaping is pretty memory efficient, hence its slight overuse is
144 2004-10-15 Marcus Mueller <znek@mulle-kybernetik.com>
146 * GNUmakefile.preamble: NGExtensions was missing for proper inline
147 compilation to work (v1.0.2)
151 * README: corrected the examples
153 * GNUmakefile.preamble: properly add paths
155 2004-10-14 Marcus Mueller <znek@mulle-kybernetik.com>
159 * README, COPYRIGHT, COPYING, AUTHORS: new files
161 * VersitSaxDriver.[hm]: renamed to VSSaxDriver.[hm]
163 * ICalendarSaxDriver.[hm]: renamed to VSiCalSaxDriver.[hm]
165 * VCardSaxDriver.[hm]: renamed to VSvCardSaxDriver.[hm]
167 * ICalendarSaxDriver.[hm]: renamed to VSiCalSaxDriver.[hm]
169 * VSSaxDriver.m: Major cleanups, cache all character sets as class
170 variables, rewrote _parseString: to properly do unfolding. Bugfixes.
172 * VSiCalSaxDriver.m, VSvCardSaxDriver.m: cache character sets, cleanup,
175 * bundle-info.plist: adjusted names
177 2004-04-09 Max Berger <max@berger.name>
179 * fixed another bug related to libFoundation that applied to
180 NSMutableCharacterSet (v0.1.18)
182 2004-02-24 Max Berger <max@berger.name>
184 * fixed bug to crash on libFoundation in scanner line (v0.1.17)
186 2004-02-25 Helge Hess <helge.hess@skyrix.com>
190 * GNUmakefile.preamble: properly link with OGo gstep-make
192 * added a common.h file (and use that in the source files)
194 * VersitSaxDriver.m: fixed type, fixed a "==" vs "=" bug in -init,
197 2004-02-24 Max Berger <max@berger.name>
201 * added new initialize function to check for debug property
203 * added debug messages to parseFromSource
205 * updated Copyright in VersitSaxDriver.m
207 2003-12-13 Max Berger <max@berger.name>
209 * replaces commas by spaces in attrs (as in spec) (v0.1.15)
211 2003-12-13 Max Berger <max@berger.name>
215 * added support for apple item1.adr elements
217 * added support for multiple attributes of same type
220 2003-12-12 Max Berger <max@berger.name>
222 * added support for subitems, added subitems for ical and vcard (v0.1.13)
224 2003-12-12 Max Berger <max@berger.name>
226 * added mappings into vcard driver (v0.1.12)
228 2003-12-11 Max Berger <max@berger.name>
230 * collapsed drivers for vcard 21 and 30 (v0.1.11)
232 2003-12-11 Max Berger <max@berger.name>
234 * fixed range check (v0.1.10)
236 2003-12-11 Max Berger <max@berger.name>
238 * fixed another missing () in malloc (v0.1.9)
240 2003-12-11 Max Berger <max@berger.name>
242 * fixed a missing () in malloc (v0.1.8)
244 2003-12-11 Helge Hess <helge.hess@opengroupware.org>
248 * minor tweaks to sourcecode style ;-)
250 * created GNUmakefile's
252 2003-11-23 Max Berger <max@berger.name>
256 * added GNUmakefile for unix
258 * fixed bundle-info.plist
260 * fixed a bug that caused libFondation to crash
262 2003-11-23 Max Berger <max@berger.name>
266 * Implemented attribute mapping
268 * Added list of attributes for xcal
270 2003-11-23 Max Berger <max@berger.name>
274 * implemented handling via list and stack
276 * added support for name mapping and mapping to attributes
278 * added complete iCalendar Name mapping
280 2003-11-23 Max Berger <max@berger.name>
284 * VersitSaxDriver.m: Split up in lines works correctly
286 * VersitSaxDriver: added support for contentHandler
288 * VersitSaxDriver: added support for namespace
290 * VersitSaxDriver: now has begin/end document
292 * ICalendarSaxDriver: now set correct namespace
294 * VersitSaxDriver: now parses Tags, attibutes and values
296 2003-11-23 Max Berger <max@berger.name>
300 * fixed Copyright notice
302 * added Data Retrieval
304 * added unfold method (doesnt do anything yet)
306 2003-11-23 Max Berger <max@berger.name>
308 * Initial Version (v0.1.1)