]> err.no Git - sope/blob - sope-mime/NGMime/ChangeLog
5039b3d213d9b6bc80f7773f78f8630a3dd3af9b
[sope] / sope-mime / NGMime / ChangeLog
1 2004-10-06  Helge Hess  <helge.hess@skyrix.com>
2
3         * NGMimeRFC822DateHeaderFieldParser.m: added special case for +0530
4           timezone which seems to be common (v4.3.188)
5
6 2004-10-04  Marcus Mueller  <znek@mulle-kybernetik.com>
7
8         * NGMime.xcode: added new files to Xcode build
9
10 2004-09-30  Helge Hess  <helge.hess@skyrix.com>
11
12         * NGMime: minor cleanups (v4.3.187)
13
14         * NGMimePartParser.m: fixed an issue with unlimited length parsing,
15           fixes OGo bug #936 (v4.3.182)
16
17 2004-09-21  Marcus Mueller  <znek@mulle-kybernetik.com>
18
19         * NGMime.xcode: Fixed dependencies to resemble the make process
20           more closely. Our aim should be to stick to the make process
21           as closely as possible, so we shouldn't introduce dependencies in
22           non-toplevel projects.
23
24         * NGMime.xcode: fixes
25
26 2004-08-31  Helge Hess  <helge.hess@skyrix.com>
27
28         * GNUmakefile: define library version (v4.3.176)
29
30         * NGMime.m: use 4.3.0 as fallback library version
31
32 2004-08-29  Marcus Mueller  <znek@mulle-kybernetik.com>
33
34         * NGMime.xcode: new Xcode project
35
36 2004-08-27  Helge Hess  <helge@dogbert.in.skyrix.com>
37
38         * NGMimeRFC822DateHeaderFieldParser.m: always use custom date parser
39           instead of the NSCalendarDate format parser (closes OGo bug #562)
40           (v4.3.174)
41
42 2004-08-20  Helge Hess  <helge.hess@opengroupware.org>
43
44         * now is a subproject of the sope-mime library just like NGImap4 and
45           NGMail (v4.3.173)
46
47         * moved to sope-mime
48
49         * moved to SOPE 4.3 (v4.3.172)
50
51 2004-08-02  Frank Reppin  <frank@opengroupware.org>
52
53         * NGMimeRFC822DateHeaderFieldParser.m: fixed OGo Bug #861 (August 
54           mails were reported as April mails) (v4.2.171)
55
56 2004-07-22  Helge Hess  <helge.hess@skyrix.com>
57
58         * v4.2.170
59
60         * NGMimeHeaderFieldParser.h: fixed prototypes of 
61           NGMimeHeaderFieldParser protocol
62
63         * NGMimeFileData.m, NGMail: fixed a gcc 3.4 warning
64
65 2004-07-15  Helge Hess  <helge.hess@skyrix.com>
66
67         * NGImap4: fixed OGo bug #840 (introduced in v4.2.166), code cleanups,
68           fixed some gcc 3.4 warnings (v4.2.169)
69
70 2004-07-13  Helge Hess  <helge.hess@skyrix.com>
71
72         * NGImap4: fixed some compilation issue with older gcc's (v4.2.168)
73
74         * NGImap4: minor improvements to exception handling (v4.2.167)
75
76         * NGImap4: some changes to body response parser which might fix OGo
77           bug 800, some speed improvements in the fetch response normalizer
78           (v4.2.166)
79
80         * NGImap4: added more logging output (v4.2.165)
81
82 2004-06-21  Helge Hess  <helge.hess@opengroupware.org>
83
84         * NGImap4: fixed a gstep-base warning (v4.2.164)
85
86 2004-06-20  Helge Hess  <helge.hess@opengroupware.org>
87
88         * v4.2.163
89
90         * NGImap4/NGImap4Message.m: minor optimization
91
92         * NGMimeAddressHeaderFieldGenerator.m, NGMimeBodyParser.m, 
93           NGMimeHeaderFields.m, NGMimeMultipartBodyParser.m,
94           NGMimePartParser.m, NGMimeUtilities.m: minor cleanups to default
95           processing
96
97         * NGMimeFileData.m, NGMimeBodyGenerator.m: per default generate 
98           temporary files in /tmp/OGo/ instead of /tmp/Skyrix/
99
100 2004-06-14  Helge Hess  <helge.hess@opengroupware.org>
101
102         * NGImap4: fixed some gcc 3.4 warnings (v4.2.162)
103
104 2004-06-10  Helge Hess  <helge.hess@skyrix.com>
105
106         * NGMail: fixed some gcc 3.4 warnings (v4.2.161)
107
108 2004-06-09  Helge Hess  <helge.hess@opengroupware.org>
109
110         * NGMail: minor tweaks (v4.2.160)
111
112         * GNUmakefile.preamble: added prebinding (v4.2.159)
113
114 2004-05-16  Helge Hess  <helge.hess@opengroupware.org>
115
116         * NGImap4: various cleanups (v4.2.158)
117
118         * NGMimeAddressHeaderFieldGenerator.m, NGMimeBodyGenerator.m, 
119           NGMimeContentDispositionHeaderFieldGenerator.m,
120           NGMimeContentTypeHeaderFieldGenerator.m, NGMimeMultipartBodyParser.m,
121           NGMimePartParser.m: various code cleanups (v4.2.157)
122
123 2004-05-05  Marcus Mueller  <znek@mulle-kybernetik.com>
124
125         * GNUmakefile.preamble: added support for building with
126           GNUSTEP_BUILD_DIR environment variable set for recent
127           gnustep-make package. (v4.2.156)
128
129 2004-04-19  Marcus Mueller  <znek@mulle-kybernetik.com>
130
131         * NGMimeRFC822DateHeaderFieldParser.m: ported RFC822 timezone parser
132           to gnustep-base and Apple's Foundation. Using abbreviations for
133           timezone names turned out to be non-portable across foundations.
134           Also enhanced the range of GMT timezones understood - this is now
135           from GMT-1400 until GMT+1200 (v4.2.155)
136
137 2004-04-02  Helge Hess  <helge.hess@skyrix.com>
138
139         * NGImap4: some code cleanups, fixed OGo bug #660 (premature dealloc)
140           (v4.2.154)
141
142 2004-03-19  Helge Hess  <helge.hess@skyrix.com>
143         
144         * v4.2.153
145         
146         * NGMimeRFC822DateHeaderFieldParser.m: improved RFC822 timezone parser
147           to deal with timezone strings as submitted by MultiMail (-05-500)
148         
149         * NGConcreteMimeType.m: detect x-avg-checked MIME type parameter
150
151 2004-02-17  Helge Hess  <helge.hess@opengroupware.org>
152
153         * NGImap4: fixed OGo bug #582 (mail searching was broken) (v4.2.152)
154
155 2004-02-10  Helge Hess  <helge.hess@opengroupware.org>
156
157         * NGImap4, NGMail: fixed compilation warnings on OSX (v4.2.151)
158
159 2004-02-08  Helge Hess  <helge.hess@opengroupware.org>
160
161         * v4.2.150
162
163         * NGMail/NGMimeMessageGenerator.m: expose _base64Encoding function
164
165         * NGMail/GNUmakefile, NGMail/NGMimeMessageGenerator.m: moved body 
166           generator subclass to separate source files
167         
168         * GNUmakefile, NGMimeHeaderFieldGenerator.m: moved out field generator
169           subclasses to own source files
170         
171         * NGMimeHeaderFieldGenerator.h: export NGEncodeQuotedPrintableMime
172           function (should be a NSString category?!)
173
174 2004-01-24  Helge Hess  <helge.hess@opengroupware.org>
175         
176         * NGImap4: various improvements, parsing optimization (v4.2.149)
177
178         * NGMimeRFC822DateHeaderFieldParser.m: improved performance, see
179           NGImap4 ChangeLog for details (v4.2.146)
180         
181 2004-01-22  Helge Hess  <helge.hess@opengroupware.org>
182
183         * NGImap4: cleanups, fixed OGo bug #537 (v4.2.145)
184
185 2004-01-21  Helge Hess  <helge.hess@skyrix.com>
186
187         * NGImap4: cleanups, cleanups, cleanups (v4.2.144)
188
189 2004-01-20  Helge Hess  <helge.hess@opengroupware.org>
190
191         * NGImap4: cleaned up API (v4.2.143)
192
193 2004-01-20  Helge Hess  <helge.hess@skyrix.com>
194
195         * NGImap4Message: optimization (v4.2.142)
196
197 2004-01-19  Helge Hess  <helge.hess@opengroupware.org>
198
199         * NGImap4: various optimizations and cleanups (see NGImap4 ChangeLog
200           for details) (v4.2.141)
201
202 2004-01-19  Helge Hess  <helge.hess@skyrix.com>
203
204         * added global-id classes in NGImap4 (v4.2.140)
205
206 2004-01-12  Helge Hess  <helge.hess@opengroupware.org>
207
208         * v4.2.139
209         
210         * NGMimeRFC822DateHeaderFieldParser.m: optimized date parsing - 
211           additional optimizations lined out
212         
213         * NGMimeHeaderFieldParser.m: moved the various parser classes to 
214           separate files (maybe should be moved to a subproject in the long 
215           run), minor code cleanups
216         
217         * NGMimePartParser.m: cache defaultRfc822HeaderFieldParserSet for speed
218         
219         * NGImap4: major cleanups, see NGImap4/ChangeLog for details
220
221 2004-01-11  Helge Hess  <helge.hess@opengroupware.org>
222
223         * v4.2.138
224
225         * NGImap4: major cleanups
226
227         * NGImap4: renamed common.h to imCommon.h, fixed other files to include
228           that (v4.2.137)
229
230 Tue Nov 11 15:04:18 2003  Jan Reichmann  <jr@skyrix.com>
231
232         * NGImap4ResponseParser.m: add parsing of capability entries without 
233           value (v4.2.136)
234
235 2003-11-10  Helge Hess  <helge.hess@opengroupware.org>
236
237         * v4.2.135
238
239         * NGMime.m: use some defaults for the NGMime version in case we are
240           not compiling using gstep-make
241
242         * NGImap4ResponseParser.m: explicitly marked the lastChar variable as
243           being a signed char to avoid compiler errors
244
245 Thu Nov  6 16:41:13 2003  Jan Reichmann  <jr@skyrix.com>
246
247         * v4.2.134
248
249         * NGSieveClient: fixed a bug in normalizeResponse, return 
250           NSMutableDictionary
251
252         * NGImap4ResponseParser.m: remove CYRUS_2_0 constant, don`t now
253           what it should be :(
254
255 Mon Nov  3 15:42:37 2003  Jan Reichmann  <jr@skyrix.com>
256
257         * NGImap4Context: temporary set selected folder befor the select action
258           to prevent notification confusions (v4.2.133)
259
260 2003-10-17  Helge Hess  <helge.hess@skyrix.com>
261
262         * NGImap4: small code cleanups to Sieve client (v4.2.132)
263
264 2003-10-12  Helge Hess  <helge.hess@opengroupware.org>
265
266         * GNUmakefile.preamble: added libEOControl as a dependency
267           (required on MacOSX) (v4.2.131)
268
269 2003-09-06  Helge Hess  <helge.hess@skyrix.com>
270         
271         * removed various dependencies to FoundationExt (v4.2.130)
272
273         * various fixes to remove warnings on MacOSX (v4.2.129)
274
275 Tue Jul 22 15:19:34 2003  Jan Reichmann  <jr@skyrix.com>
276
277         * NGImap4ResponseParser.m: check for empty quota reponses 
278           (v4.2.128)
279
280 2003-07-18  Helge Hess  <helge.hess@skyrix.com>
281
282         * NGImap4: fixed some gstep-base issues, patch provided by 
283           Filip Van Raemdonck and cleaned up a bit (v4.2.127)
284
285 Thu Jul 17 10:37:22 2003  Jan Reichmann  <jr@skyrix.com>
286
287         * NGImap4ServerRoot: add a missing method 
288           (bulkFetchHeadersFor:inRange:withAllUnread:) (v4.2.126)
289
290 Fri Jun 27 18:08:49 2003  Jan Reichmann  <jan@skyrix.com>
291
292         * NGImap4Message.m: improve flag handling (v4.2.124)
293
294         * NGImap4Message.m: code cleanups (v4.2.123)
295
296 Thu Jun 26 13:23:30 2003  Jan Reichmann  <jan@skyrix.com>
297
298         * v.4.2.122
299         
300         * NGImap4Message.m: add messageWithURL: methods
301
302         * NGImap4Context.m: execute select-command before setting selectet folder
303
304         * NGImap4Folder: add a struct do store failed select, status, getQuota 
305           responses, set selectet folder after successfully select response
306
307 Fri Jun 20 18:51:24 2003  Jan Reichmann  <jan@skyrix.com>
308
309         * v4.2.121
310
311         * NGImap4Client.m: cleanups
312
313         * NGImap4ServerRoot, NGImap4Folder.m, NGImap4Functions: 
314           fetch status (new/unseen) of subfolders on demand only if Default: 
315           FetchNewUnseenMessagesInSubFoldersOnDemand = 'YES'
316
317         * NGImap4ServerRoot, NGImap4Folder.m: improve folder-flag analysing, 
318           nonexistent folders will be ignored (Default: ShowNonExistentFolder), 
319           no 'list' request for folder  with hasnochildren flag 
320           (Default: IgnoreHasNoChildrenFlag) (v4.2.120)
321
322         * 4.2.119
323         
324         * NGImap4Functions: cleanups
325
326         * NGImap4Context.m: cleanups
327
328         * NGImap4Folder.m: only reset subfolders if -resetSubFolders called 
329           (prev. behavior: -resetFolder called -resetSubFolders), cleanups
330
331 Tue Jun 17 11:53:46 2003  Jan Reichmann  <jan@skyrix.com>
332
333         * NGImap/NGImap4Message+BodyStructure.h: check whether parsing of 
334           date headerfield failed (v4.2.118)
335
336 Fri Jun 13 17:37:37 2003  Jan Reichmann  <jan@skyrix.com>
337
338         * NGMimeType.m: add charset 'unknown' (use us-ascii) (v4.2.117)
339
340 Wed Jun 11 14:49:05 2003  Jan Reichmann  <jan@skyrix.com>
341
342         * v4.2.116
343         
344         * NGMimeMultipartBodyParser.m: improve multipart-body parsing behavior 
345           (parse bodies with no content)
346         
347         * NGMimeType.m: use ASCII string encoding for "x-unknown" encoding type
348         
349         * NGMimePartParser: add unknown-8bit content-transfer encoding
350
351         * v4.2.115
352         
353         * NGMimePartParser.m, NGMimeMultipartBodyParser.m: code cleanups
354         
355         * NGConcreteMimeType: added "x-unix-mode" as a known text mime-type 
356           parameter
357
358         * NGMimePartParser: add 'binary' content transfer encoding (v4.2.114)
359         
360         * v4.2.113
361         
362         * NGMail/NGMimeMessageParser: use unicode, use named encoding to 
363           encode header fields (if default 
364           'UseFoundationStringEncodingForMimeHeader' = YES, libFoundation 
365           string encoding will be used)
366         
367         * NGMimeUtilities: add parseParameters() (parse the same kind of 
368           parameter for NGMimeType and NGMimeContentDispositionType), use 
369           unicode
370         
371         * NGMimeType.m: use unicode, parse parameters in NGMimeUtilities
372         
373         * NGMimeHeaderFields.m: use unicode, parse parameters in 
374           NGMimeUtilities 
375         
376         * NGMimeHeaderFieldParser.m: code cleanups, add default whether to 
377           strip leading spaces or not (StripLeadingSpaces), use unicode for
378           content-type, content-disposition and string type header-fields,
379           wrap some comments with MimeLogEnabled, some speed optimization, 
380         
381         * NGMimePartParser.m: ignore leading white spaces for header values 
382           (speed optimization)
383         
384         * NGMimeHeaderFieldParser.m: use unicode to remove comments, improve 
385           comment parsing behavior, strip leading spaces only if 
386           default 'StripLeadingSpaces' is set (currently be done during 
387           header-field parsing for speed optimization)
388         
389         * NGMimeBodyParser.m: use named encoding (currently iconv) to encode
390           text bodies, (if default 'UseFoundationStringEncodingForMimeText' 
391           is set, libFoundation string encoding will be used)
392
393 2003-06-06  Helge Hess  <helge.hess@skyrix.com>
394
395         * NGConcreteMimeType.m: added support for 'delsp' attribute (delete
396           space ?) on text/... mime-types (v4.2.113)
397
398 Mo Jun 02 15:55:20 2003  Jan Reichmann  <jan@skyrix.com>
399
400         * NGImap4Folder, NGImap4Functions: add notification for 
401           subfolder-resets (v4.2.112)
402
403 2003-05-28  Helge Hess  <helge.hess@skyrix.com>
404
405         * fixed a linking bug in NGImap4 (due to a ignored warning ...)
406           (v4.2.111)
407
408 Tue May 27 17:39:20 2003  Jan Reichmann  <jan@skyrix.com>
409
410         * NGImap4Folder.m: check for quota only if folder is selectable 
411           (v4.2.110)
412
413 Tue May 20 18:03:12 2003  Jan Reichmann  <jan@skyrix.com>
414
415         * NGImap4Context; add accessor to set edit default values (v4.2.108)
416
417 Wed May 14 12:54:08 2003  Jan Reichmann  <jan@skyrix.com>
418
419         * v4.2.107
420         
421         * NGMimeType.m: code cleanups, hide some logs behind 'MimeLogEnabled'
422         
423         * NGMimeMessageParser.m: code cleanups, fix a decode quoted printable 
424           bug (sometimes last char was ignored) 
425
426         * v4.2.106
427         
428         * NGImap4ResponseParser.m: use lowercase string to determine whether
429           fetch body reponse is 'text' or 'message' (courier imap use lowercase
430           letters for the body description) (bug 1611)
431         
432         * Info: move rfc, drafts and other information files to 'Info'
433
434 Thu May 13 17:59:25 2003  Jan Reichmann  <jan@skyrix.com>
435
436         * NGImap4Folder.m: add notification for folder reset, if more than one
437           folder for the same folderpath exist (v4.2.105) (bug 1612)
438
439 Fri May  9 10:35:42 2003  Jan Reichmann  <jan@skyrix.com>
440
441         * media-types: add (v4.2.104)
442
443 Mon May  5 17:59:25 2003  Jan Reichmann  <jan@skyrix.com>
444
445         * NGImap4Folder.m: improve error log, fix a bug regarding multiple 
446           mail copy from and to the same folder (v4.2.103)
447
448 Wed Apr 30 15:24:26 2003  Jan Reichmann  <jan@skyrix.com>
449
450         * v4.2.102
451         
452         * NGMimeHeaderFieldParser.m: add some time zone format fields (bug 943)
453         
454         * NGImap4ServerRoot: noinferiors depends on serverkind (bug 932)
455         
456         * NGImap4ResponseParser.m: improve parsing of server greeting 
457         
458         * NGImap4Folder, NGImap4ServerRoot: take ShowOnlySubscribedIn* 
459           from context
460         
461         * NGImap4Context.m: set ShowOnlySubscribedIn* Defaults 
462           (depends on server)
463         
464         * NGImap4Client.m: detect washington imap server
465
466         * v4.2.101
467         
468         * NGImap4ServerRoot: fixed retain bug
469         
470         * NGImap4Folder.m: NSLog -> logWithFormat, fixed release (bug 1559),
471         
472         * NGImap4Context: accessors for server defaults
473         
474         * NGImap4Client.m: code cleanups, some logs depends LogDefault,
475           try to get server name (cyrus, courier) - set some server-depending
476           Defaults, fixed special folder subscribe/create behavior (bug 1540)
477
478 Thu Apr 17 11:13:44 2003  Jan Reichmann  <jan@skyrix.com>
479
480         * NGMimeFileData.m: fixed bug which occurs during hh cleanups 
481           (self->path = [path copy] --> self->path = [_path copy] (v4.2.100)
482
483 Fri Apr 11 10:59:45 2003  Jan Reichmann  <jan@skyrix.com>
484
485         * v4.2.99
486         
487         * NGImap4Functions.m: add ImapLogEnabled' default
488           bind some logs to ImapLogEnabled'
489         
490         * NGMimeType.m: create MimeLogEnabled'
491           'WARNING(%s): expected end of string or' - occurs only if 
492           MimeLogEnabled (bug 1430)
493
494 2003-04-09  Helge Hess  <helge.hess@skyrix.com>
495
496         * v4.2.98
497
498         * various fixed of new gcc 3.3 warnings in all modules
499         
500         * NGMimeType.m: fixed gcc 3.3 signed/unsigned warnings
501
502         * NGMimeFileData.m: small cleanups, signed-warnings
503
504         * NGMail: fixed more gcc 3.3 signed/unsigned warnings (v4.2.97)
505         
506         * v4.2.96
507
508         * NGMail: some gcc 3.3 signed/unsigned warnings fixed
509
510         * NGMimeUtilities.h: some gcc 3.3 signed/unsigned warnings fixed
511
512         * NGImap4: small speed improvements
513
514 Mon Apr  7 20:02:29 2003  Jan Reichmann  <jan@skyrix.com>
515
516         * v4.2.95
517         
518         * NGImap4Message.m: check whether encoding was set -> set encoding 
519           during body-structure fetch
520         
521         * NGImap4Message+BodyStructure.h: body-structuree component is no 
522           rfc822 or multipart --> body url got  'part=1'
523
524 2003-04-01  Helge Hess  <helge.hess@skyrix.com>
525
526         * NGImap4: added compilation support for GNUstep base (v4.2.94)
527
528 Fri Feb 28 18:32:53 2003  Jan Reichmann  <jan@skyrix.com>
529
530         * NGImap4/NGImap4Functions.m: add support for Washington Imap Server, 
531           (delete folders in server root) (v4.2.93)
532
533 Wed Feb 26 17:47:53 2003  Jan Reichmann  <jan@skyrix.com>
534
535         * v4.2.92
536         
537         * NGImap/NGImap4ServerRoot.m: read also inbox folder if it
538           is not subscribed
539         
540         * NGImap/NGImap4Client.m: check whether no sequence contains 'ALERT', 
541           reconnect also if the server repsonse an unexpecte 'bye' sequence
542
543         * (Changes for Washington Imap Server support)
544         
545         * NGImap/NGImap4Client.m: remove NXConstStr in Excep. Handler (v4.2.91)
546
547         * NGMimePartParser.h: add headers (v4.2.90)
548
549 Wed Feb 26 11:37:18 2003  Jan Reichmann  <jan@skyrix.com>
550
551         * NGImap/NGImap4Client.m: check whether so key exist, 
552           use DATE as default sort key (v4.2.89)
553
554 Tue Feb 25 11:21:52 2003  Jan Reichmann  <jan@skyrix.com>
555
556         * NGImap/NGImap4Client.m: fixed a reconnect bug (try only one time, 
557           before return with exception) (bug 1108) (v4.2.88)
558
559 Mon Feb 24 15:48:07 2003  Jan Reichmann  <jan@skyrix.com>
560
561         * NGImap4/NGImap4Message.m: select folder befor fetch 
562           body structure (bug 1094) (v4.2.87)
563
564 Mon Feb 17 18:19:06 2003  Jan Reichmann  <jan@skyrix.com>
565
566         * v4.2.86 (fixed bug 1064)
567         
568         * NGMimeBodyParser: remove NGMimeRfc822BodyParser
569         
570         * NGMimePartParser.m: remove call to NGMimeRfc822BodyParser
571         
572         * NGMimeMessageParser: add NGMimeRfc822BodyParser, 
573           add delegate method bodyParserForPart: to call the 
574           NGMimeRfc822BodyParser 
575
576 Fri Feb 14 16:16:47 2003  Jan Reichmann  <jan@skyrix.com>
577
578         * NGImap4Context.m: code cleanups (v4.2.85)
579
580 Wed Feb  5 14:43:22 2003    <jan@skyrix.com>
581
582         * NGMimePartParser.m: check whether la (called to buffer data) 
583           failed with EndOfStream (bug 993) (v4.2.84)
584
585 Fri Jan 31 17:05:55 2003    <jan@skyrix.com>
586
587         * NGImap4Context.m: add defaults for imap special folders, 
588           fix folder create bug (v4.2.83)
589
590         * NGImap4Folder.m: fetch all messages if no sort failed or no 
591           sortordering was given (v4.2.82)
592
593         * NGImap4: fix parsing structure bug, code cleanups (v4.2.81)
594
595 Wed Jan 29 22:12:08 2003    <jan@skyrix.com>
596
597         * NGImap4*: code cleanups (replace macros with method calls),
598           catch all exceptions, now they are stored in [context lastException]
599           remove connection retry (v4.2.80)
600         
601 2003-01-29  Helge Hess  <helge.hess@skyrix.com>
602
603         * NGMimeFileData.m: fixed required includes (v4.2.79)
604
605 Tue Jan 28 15:39:25 2003    <jan@skyrix.com>
606
607         * NGImap4: courier support (v4.2.78)
608
609         * NGImap4: remove abort() (v4.2.77)
610
611         * v4.2.76
612         
613         * NGMimePartGenerator: generator handles now tmp-file creation
614         
615         * NGMimeGeneratorProtocols.h: add missing methods
616         
617         * NGMimeFileData.m: add Data init methods, use default to generate 
618           file-data (NGMimeBuildMimeTempDirectory)
619
620         * v4.2.75
621         
622         * NGMimeJoinedData: code cleanups, write file with 0600
623         
624         * NGMimeFileData: code cleanups
625
626         * NGMimeFileData: code cleanup (v4.2.74)
627
628 Mon Jan 27 19:08:28 2003    <jan@skyrix.com>
629
630         * v4.2.73
631         
632         * NGMimeJoinedData: a mutable date wrapper to join date objects 
633           without merging them in memory
634         
635         * NGMimeFileData: a data object to store the date content on disk
636         
637         * NGMime*Generator: build mime parts on disk
638
639 Wed Jan 22 17:26:17 2003    <jan@skyrix.com>
640
641         * NGMimeBodyGenerator.m: add configurable boundary prefix
642
643 2003-01-22  Helge Hess  <helge.hess@skyrix.com>
644
645         * NGMimeMultipartBodyParser.m: use incremental version (v4.2.72)
646
647 Tue Jan 21 19:05:30 2003    <jan@skyrix.com>
648         
649         * NGImap4: add additional Courier imapd support (v4.2.71)
650         
651         * v4.2.70
652         
653         * NGImap4: increase class version number of NGMimeMessageParser
654         
655         * NGMimePartParser: if parsePartFromData got immutable data, 
656           parsing will be based on data bytes, increase version, 
657           add instance vars
658         
659         * NGMimeMultipartBodyParser.m: code cleanups 
660         
661 Mon Jan 20 19:00:14 2003    <jan@skyrix.com>
662         
663         * NGMimePartGenerator.m: fixed wrong release handling (v4.2.69)
664         
665 2003-01-20  Helge Hess  <helge.hess@skyrix.com>
666         
667         * NGConcreteMimeType.m: added support for vCalendar "method" parameters
668           in text/* MIME types, replaced some RELEASE macros (v4.2.68)
669         
670         * replaced some RETAIN macros (v4.2.67)
671         
672 Fri Jan 17 13:49:17 2003    <jan@skyrix.com>
673         
674         * NGImap4: fix variable placing (v4.2.66)
675
676 Thu Jan 16 18:36:54 2003    <jan@skyrix.com>
677
678         * v4.2.65
679
680         * NGImap4: decode headers values fur bodystructures
681
682         * NGMimePartParser: add +defaultHeaderFieldEncoding
683
684 Tue Jan 14 16:57:28 2003  Jan Reichmann  <jan@skyrix.com>
685
686         * NGImap4: improve body structure parsing
687         
688         * NGMimeType.m: allow all chars for parameter-values,
689           use constant strings for some types, subtypes, parameternames
690           (v4.2.64)
691
692 2003-01-14  Helge Hess  <helge.hess@skyrix.com>
693
694         * NGMimeType.m: added "koi-r" as an unsupported, but known encoding
695           (v4.2.62)
696         
697 Tue Jan 14 12:24:44 2003    <jan@skyrix.com>
698
699         * NGImap4: improve error handling, handle unexpected BYE response
700           (v4.2.61)
701         
702         * NGImap: fix parsing of cyrus version bug (skyrix bug 845) (v4.2.60)
703
704 Mon Jan 13 19:42:47 2003    <jan@skyrix.com>
705
706         * v4.2.59
707         
708         * NGMimePartParser: add fix header field names
709
710         * NGImap4, NGPart.m, NGMimeHeaderFieldParser.m,
711           NGMimeHeaderFieldGenerator.m, NGMimeBodyPart.m: use header field 
712           name constants
713
714 2003-01-13  Helge Hess  <helge.hess@skyrix.com>
715
716         * NGPart.h: added some docu to header
717
718 Fri Jan 10 09:54:14 2003    <jan@skyrix.com>
719
720         * NGImap4: fixed skyrix bug 822, improve error handling (v4.2.58)
721
722 Wed Jan  9 15:26:00 2003    <jan@skyrix.com>
723
724         * NGImap4: improve parsing to handle over quota warnings
725           fix skyrix bug 777 (v4.2.57)
726
727 Wed Jan  8 16:26:00 2003    <jan@skyrix.com>
728
729         * NGImap4: fix skyrix bug 835 (fix quota bugs) (v4.2.56)
730
731 Tue Jan  7 16:47:36 2003    <jan@skyrix.com>
732
733         * NGImap4: fix skyrix bug 821 (add -usedSpace and -maxQuota to 
734           NGImap4Folder protocol and NGImap4ServerRoot) (v4.2.55)
735
736 2003-01-07  Helge Hess  <helge.hess@skyrix.com>
737
738         * changes for improved compilation on MacOSX, replaced RETAIN macros
739           with methods (v4.2.54)
740
741 Fri Dec 27 10:53:50 2002  Helge Hess  <helge.hess@skyrix.com>
742
743         * smaller clean ups (v4.2.53)
744
745 Mon Dec 23 15:39:33 2002  Helge Hess  <helge.hess@skyrix.com>
746
747         * NGImap4: small cleanups (v4.2.52)
748
749 2002-12-17  Helge Hess  <helge.hess@skyrix.com>
750
751         * cosmetic change, replaced 'THROW' with 'raise'
752
753         * NGMimeType.m: added big5, 'iso-2022-jp' and 'gb2312' as unsupported,
754           but known encodings (SuSE Bug 16780) (v4.2.51)
755
756 Tue Dec 10 19:12:45 2002    <jan@skyrix.com>
757
758         * NGImap4: add quota support
759
760 2002-12-07  Helge Hess  <helge.hess@skyrix.com>
761
762         * NGImap4: fixed a compilation warning (v4.2.49)
763         
764         * fixed Jan's version numbers
765
766 Tue Dec 10 19:12:45 2002    <jan@skyrix.com>
767
768         * NGImap4ResponseParser.m: throw concrete exception  (Bug 651)
769         
770         * NGImap4Folder.m, NGImap4ServerRoot: Default for display sub-folders 
771         
772         * NGImap4Client.m: fixed debug release-bug (v4.2.48)
773
774         * NGImap4ResponseParser.m: fix parse bug
775         
776         * NGImap4Message+BodyStructure.h: fix header handling (v4.2.47)
777         
778 Mon Dec  9 13:55:52 2002    <jan@skyrix.com>
779
780         * NGImap4Context.m, NGImap4Client.*, NGImap4ResponseParser: add 
781           capability support (v4.2.46)
782
783 Fri Dec  6 17:08:28 2002    <jan@skyrix.com>
784
785         * NGImap4Folder (v4.2.45)
786         
787         * NGImap4Message: add some ss-sorting improvements
788         
789 Tue Dec  3 16:45:14 2002    <jan@skyrix.com>
790
791         * NGImap4ResponseParser.m: parse empty string if message does 
792           'no longer exists' (v4.2.44)
793
794 Mon Dec  2 19:22:13 2002  Jan Reichmann  <jan@skyrix.com>
795
796         * NGImap4Context.m: performance improvements (v4.2.43)
797         * NGImap4Folder.m: -(BUG 17379) clear msn->uid cache after delete
798                            -performance
799
800 Mon Dec  2 11:18:51 2002    <jan@skyrix.com>
801
802         * NGImap4Folder.m: only reset subfolder if they are already loaded (v4.2.42)
803
804 Fri Nov 29 18:12:32 2002    <jan@skyrix.com>
805
806         * NGMimePartParser.m: improve error log (v4.2.41)
807         * NGMail/NGMimeMessageParser.m: fixed quoted printable parsing bug
808
809 Fri Nov 29 12:27:25 2002    <jan@skyrix.com>
810
811         * NGImap4ResponseParser.m: check tagged responses before parsing 
812           it(v4.2.40)
813         
814 Mon Nov 25 16:29:40 2002  Jan Reichmann  <jan@skyrix.com>
815
816         * NGImap4Context.m, NGImap4Folder: add msn-uid cache (v4.2.39)
817         * NGImap4Folder.m: if no next mail, return nil (v4.2.38)
818 * NGImap4Client.m: check whether sort keys are valid (v4.2.36)
819         * NGImap4ResponseParser.m: fixed content parsing
820
821 Fri Nov 22 15:04:18 2002    <jan@skyrix.com>
822
823         * NGImap4Message*: add support for body-structure content(v4.2.35)
824
825 Fri Nov 22 11:13:40 2002    <jan@skyrix.com>
826
827         * NGImap4ResponseParser.m: add Imap4MMDataBoundary Default to 
828         modify MM-Data-Use boundary (v4.2.34)
829
830 Tue Nov 21 18:13:38 2002    <jan@skyrix.com>
831         
832         * NGImap4*: memory mapped data (v4.2.33)
833         * NGImap4*: add fetch bodystructure/single part bodies (v4.2.32)
834
835 2002-11-20  Helge Hess  <helge.hess@skyrix.com>
836         
837         * NGImap4: can query headers using KVC (4.2.31)
838         
839         * NGImap4: smaller changes in URL initialization (v4.2.30)
840
841 Tue Nov 19 18:13:38 2002    <jan@skyrix.com>
842
843         * NGImap4*: add commands (thread, fetch body) (v4.2.29)
844
845 Mon Nov 11 10:24:14 2002  Jan Reichmann  <jan@skyrix.com>
846
847         * NGImap4Client.m: improve greetings parse behavior (v4.2.29)
848
849 2002-11-11  Helge Hess  <helge.hess@skyrix.com>
850
851         * NGImap4: initialize objects with URL and SSL support (v4.2.28)
852
853 Wed Oct 30 16:26:46 2002  Jan Reichmann  <jan@skyrix.com>
854
855         * NGMimePartParser.m retain/autorelease values to prevent 
856         RELEASE Exceptions (v4.2.27)
857
858 2002-09-30  Helge Hess  <helge.hess@skyrix.com>
859
860         * v4.2.25
861
862         * NGMimeHeaderFieldGenerator.m: fixed some compilation warnings
863
864 2002-08-29  Helge Hess  <helge.hess@skyrix.com>
865
866         * NGMimeHeaderFieldGenerator.m: small fix for Jaguar compilation
867
868 Tue Aug 20 18:33:00 2002  Jan41 Reichmann  <jan@skyrix.com>
869
870         * NGMimeHeaderFieldGenerator.m: add default for LF seperated address 
871         entries (v4.2.22) (BUG 17551)
872
873 2002-08-09  Helge Hess  <helge.hess@skyrix.com>
874
875         * NGMimeType.m: added windows-1252, iso-8859-2 as known charset strings
876           (v4.2.20)
877
878 - 2002-07-23 v4.2.19 (hh)
879 - 2002-07-17 v4.2.18 (jr)
880 - 2002-07-17 v4.2.17 (hh)
881 - 2002-07-10 v4.2.16 (hh)
882 - 2002-07-09 v4.2.15 (hh)
883 - 2002-07-09 v4.2.14 (hh)
884 - 2002-07-08 v4.2.13 (hh)
885 - 2002-07-08 v4.2.12 (hh)
886
887 2002-07-09  Helge Hess  <helge.hess@skyrix.com>
888
889         * NGMimeType.m: added some charset encoding strings (8859-1, 
890           ks_c_5601-1987, euc-kr)
891
892         * NGConcreteMimeType.m: do not print a warning if a "x-mac-" MIME type
893           parameter was found ...
894
895 Tue Jul  9 12:39:12 2002  Jan Reichmann  <jan@skyrix.com>
896
897         * NGMime.m: add libraryVersion method
898
899 2002-07-08  Helge Hess  <helge.hess@skyrix.com>
900
901         * removed fix for -valueOfHeaderField:data:, since this breaks
902           SKYRiXgreen => later
903
904 2002-07-08  Helge Hess  <helge.hess@skyrix.com>
905
906         * NGMimePartParser.m: immediatly close the datastream after parsing,
907           so that the NSData object associated with the stream is guaranteed
908           to be released (this lessens the possibility for a new variant of
909           "The Big Master Bug")
910
911         * NGMimeUtilities.h (_rfc2047Decoding): small optimization, if the
912           data is base64 encoded, immediatly release the temporary NSData
913           object used to call -dataByDecodingBase64:
914
915         * NGMimeType.m: added a class method to turn charset strings into
916           a Foundation NSStringEncoding constants 
917           (eg utf-8 => NSUTF8StringEncoding)
918
919         * NGMimePartParser.m: cache the mutable data object used during parsing
920           to avoid memory fragmentation and to improve speed
921
922         * NGMimeBodyParser.m: moved multipart body parser to it's own file
923
924         * NGMimePartParser.m ([NGMimePartParser -valueOfHeaderField:data:):
925           fixed behaviour of method when a delegate is set. Previously if
926           the delegate returned nil, the parser would invoke it's own
927           header field parsing (while the doc says, that if the delegate
928           implements the method, it's *completly* responsible ...)
929           SEE ABOVE, fix removed
930         
931         * major source code cleanup to support hunting the bug known as
932           "The Big Master Bug" (BMB, SuSE bug 16845)
933
934 Fri Jun 28 17:27:16 2002  Jan41 Reichmann  <jan@skyrix.com>
935
936         * NGMimeBodyGenerator.m: remove log
937         * NGMimeHeaderFieldParser.m: add DateFormat
938
939 Fri Jun 28 16:58:15 2002  Jan41 Reichmann  <jan@skyrix.com>
940
941         * NGMimeBodyParser.m: compares charset caseInsensitive now
942
943 Fri Jun 26 10:40:05 2002  Helge Hess <hh@skyrix.com>
944
945         * various fixes for MacOSX
946
947 - 2002-06-13 v4.2.11 (jr) [extracted from CVS]
948 - 2002-06-11 v4.2.10 (jr) [extracted from CVS]
949 - 2002-06-10 v4.2.9  (jr) [extracted from CVS]
950 - 2002-06-10 v4.2.8  (jr) [extracted from CVS]
951 - 2002-06-09 v4.2.7  (jr) [extracted from CVS]
952 - 2002-06-09 v4.2.6  (jr) [extracted from CVS]
953 - 2002-06-07 v4.2.5  (jr) [extracted from CVS]
954
955 Fri Jun  7 17:11:05 2002  Jan41 Reichmann  <jan@skyrix.com>
956
957         * NGMime*: add better encoding handling
958
959 - 2002-06-04 v4.2.4  (jr) [extracted from CVS]
960
961 Tue Jun  4 17:47:30 2002  Jan41 Reichmann  <jan@skyrix.com>
962
963         * NGMimeHeaderFieldParser.m: fixed euro handling
964
965 Fri May 31 16:13:56 2002  Jan41 Reichmann  <jan@skyrix.com>
966
967         * NGMimeHeaderFieldGenerator.m: add NGMimeAddressHeaderFieldGenerator,
968           encoding of filenames
969
970 - 2002-05-22 v4.2.3  (jr) [extracted from CVS]
971
972 Wed May 15 13:23:03 2002  Helge Hess  <helge.hess@skyrix.com>
973
974         * added NGMail, NGImap4 subprojects
975
976 Mon May  6 22:28:21 2002  Helge Hess  <helge.hess@skyrix.com>
977
978         * NGMimeHeaderFieldGenerator.m: fixed a problem with GroupWise (a space
979           was generated before a MIME-type parameter value)
980
981 Thu Mar  7 12:24:41 2002  Jan41 Reichmann  <jan@skyrix.com>
982
983         * NGMimeBodyGenerator.m: fixed assertion bug
984
985 Thu Feb 21 13:03:52 2002  Helge Hess  <helge.hess@skyrix.com>
986
987         * NGMimePartParser.m: changed to support -lastException
988
989 Thu Feb 14 11:27:06 2002  Jan41 Reichmann  <jan@skyrix.com>
990
991         * NGMimeHeaderFields.m: supports now ill microsoft content-disposition type
992
993 Tue Dec 18 16:58:11 2001  Helge Hess  <helge.hess@skyrix.com>
994
995         * NGConcreteMimeType.m ([NGConcreteTextMimeType -initWithType:subType:parameters:]): 
996           parse "q" quality parameter
997
998 Tue Dec 18 11:37:15 2001  Helge Hess  <helge.hess@skyrix.com>
999
1000         * NGMimeBodyParser.m: added iso-8859-1 as a known charset
1001
1002 Tue Dec 11 09:53:03 2001  Jan41 Reichmann  <jan@skyrix.com>
1003
1004         * NGMimeHeaderFieldGenerator.m: fixed string value bug
1005         * NGMimeHeaderFieldParser.m: add date format
1006
1007 Fri Dec  7 15:17:54 2001  Helge Hess  <helge.hess@skyrix.com>
1008
1009         * NGMimeBodyGenerator.m: fixed bug with content-type
1010
1011 Mon Oct 22 19:00:59 2001  Helge Hess  <helge.hess@skyrix.com>
1012
1013         * NGMimePartParser.m ([NGMimePartParser -parserForBodyOfPart:data:]): 
1014           use TextParser only for text/plain bodies
1015
1016 Mon Oct 22 10:12:45 2001  Helge Hess  <helge.hess@skyrix.com>
1017
1018         * NGMimeHeaderFieldGenerator.m: changed to deal with string-header
1019           fields and replaced various -cString calls with -dataUsingEncoding:
1020
1021 Tue Oct 16 19:21:15 2001  Helge Hess  <helge.hess@skyrix.com>
1022
1023         * NGMimeType.m: check for empty mime-type strings ...
1024
1025 Tue Oct 16 18:59:39 2001  Helge Hess  <helge.hess@skyrix.com>
1026
1027         * NGMimeHeaderFieldGenerator.m: fixed static-var init bug
1028
1029 Fri Oct 12 10:36:53 2001  Helge Hess  <helge.hess@skyrix.com>
1030
1031         * NGMimePartParser.m ([NGMimePartParser -parserForBodyOfPart:data:]):
1032           trim spaces of header-field values ...
1033
1034 Thu Aug  9 14:21:45 2001  Helge Hess  <helge.hess@skyrix.com>
1035
1036         * removed java.mail related stuff
1037
1038 Thu Aug  9 13:22:35 2001  Helge Hess  <helge.hess@skyrix.com>
1039
1040         * NGMimeFileDataSource.m: use -initWithPath:, no use of NGFileUrl
1041
1042 Fri Jul 20 15:48:36 2001  Helge Hess  <helge.hess@skyrix.com>
1043
1044         * NGConcreteMimeType.m: allow parameters in wildcard MIME type
1045
1046 Fri Apr  6 14:51:41 2001  Jan Reichmann  <jan@skyrix.com>
1047
1048         * NGMimePartGenerator.m: fixed Autorelease/Release bug
1049
1050 Wed Mar 28 17:55:21 2001  Jan Reichmann  <jan@skyrix.com>
1051
1052         * NGMimeHeaderFieldParser.m: add new date formats
1053
1054 Tue Feb  6 17:08:04 2001  Jan Reichmann  <jan@skyrix.com>
1055
1056         * NGMimePartParser.m: fixed delegate message bug
1057
1058 Mon Jan 29 16:27:23 2001  Jan Reichmann  <jan@skyrix.com>
1059
1060         * NGMimeBodyParser.m, NGMimePartGenerator.m, NGMimePartParser.m: fixed 
1061         header encoding bug
1062
1063 Mon Dec  4 12:19:19 2000  Helge Hess  <helge.hess@mdlink.de>
1064
1065         * NGMimePartParser.m: changed to support empty HTTP headers (might break
1066           some email parsing ??)
1067
1068         * NGMimePartParser.m: dynamically allocate parse buffer, added class
1069           caching
1070
1071 Fri Jun 23 14:24:36 2000  Helge Hess  <helge.hess@mdlink.de>
1072
1073         * reverted changes from Jun-21
1074
1075 Fri Jun 23 12:21:32 2000  Helge Hess  <helge.hess@mdlink.de>
1076
1077         * NGMimeHeaderFieldParser.m: fixed stmt ordering bug
1078
1079 Wed Jun 21 23:39:23 2000  Helge Hess  <helge.hess@mdlink.de>
1080
1081         * removed stack-buffer allocations in various methods
1082
1083 Tue Jun 13 19:33:31 2000  Helge Hess  <helge.hess@mdlink.de>
1084
1085         * NGMimeHeaderFields.m: do not use stack-allocated buffers
1086
1087 Fri Jun  9 17:50:00 2000  Helge Hess  <helge.hess@mdlink.de>
1088
1089         * GNUmakefile (ADDITIONAL_CPPFLAGS): added -Wall
1090
1091 Tue Feb 29 18:24:39 2000  Helge Hess  <helge.hess@mdlink.de>
1092
1093         * MOF3 import
1094
1095 2000-02-17    <helge.hess@mdlink.de>
1096
1097         * NGMimeHeaderFieldGenerator.m, NGMimeType, NGMimePartParser, NGMimeHeaderFields:
1098           removed cString stuff
1099
1100 Wed Jan 26 11:11:23 2000  Jan Reichmann  <jan@mdlink.de>
1101
1102         * NGMimeHeaderFieldParser.m: NGMimeRFC822DateHeaderFieldParser returns now
1103         a y2k date
1104
1105 Mon Oct 25 15:07:36 1999  Helge Hess  <helge.hess@mdlink.de>
1106
1107         * NGConcreteMimeType.m: fixed bug in NGConcreteTextMimeType, fixed bugs
1108           in -stringValue of multipart-types
1109
1110 Wed Oct  6 14:19:57 1999  Helge Hess  <helge.hess@mdlink.de>
1111
1112         * NGConcreteMimeType.m: added support for 'format' parameter in 
1113           text/* types
1114
1115 Mon Oct  4 10:23:32 1999  Helge Hess  <helge.hess@mdlink.de>
1116
1117         * NGMimePartParser.m: lowercase content-transfer-encoding, to catch both,
1118           7bit and 7BIT and 7Bit ...
1119
1120 Fri Oct  1 18:53:43 1999  Helge Hess  <helge.hess@mdlink.de>
1121
1122         * NGMimeHeaderFieldParser.m: added various date formats to Rfc822 date
1123           header scanner
1124
1125         * NGMimePartParser.m: added '8bit' as a known content-transfer-encoding
1126
1127 Thu Sep  2 21:04:32 1999  Helge Hess  <helge@trex.mdlink.de>
1128
1129         * added class versions and superclass version checks
1130
1131 Mon Jul 12 22:36:45 1999  Helge Hess  <helge@trex.mdlink.de>
1132
1133         * NGMimePartGenerator.m: fixed bug (collection was modified while an
1134           enumerator was in use ..)
1135
1136 Fri Jun 18 19:28:52 1999  Helge Hess  <helge@trex.mdlink.de>
1137
1138         * NGMimePartParser.m: filter out and apply content-transfer-encoding
1139
1140 Tue Jun 15 11:22:29 1999  Jan Reichmann  <jan@mdlink.de>
1141
1142         * removed quoted printable encoding from string header field parser
1143
1144         * NGMimePartParser.m: lowercase MIME header field names on-the-fly
1145
1146 Tue Jun 15 07:57:20 1999  Jan Reichmann  <jan@mdlink.de>
1147
1148         * NGMimeHeaderFieldGenerator.m: insert parsing of date-field and 
1149           quoted-printable encoding 
1150         * NGMimeHeaderFieldParser.m : insert generating from NSDate date-field
1151
1152 Tue Jun  1 16:48:38 1999  Jan Reichmann  <jan@mdlink.de>
1153
1154         * NGMimeBodyGenerator.m: fixed bug (add generated boundary to multipart)
1155
1156 Wed May 26 11:01:48 1999  Jan Reichmann  <jan@mdlink.de>
1157
1158         * NGMimeBodyGenerator.m fixed nil-body bug
1159
1160 Fri May  7 20:42:53 1999  Jan Reichmann  <jan@mdlink.de>
1161
1162         * add -stringValue to NGMimeHeaderFields
1163
1164 Tue May  4 16:16:47 1999  Helge Hess  <helge@trex.mdlink.de>
1165
1166         * added MIME generator classes
1167
1168 Tue May  4 11:43:39 1999  Jan Reichmann  <jan@mdlink.de>
1169
1170         * NGMimeBodyPartParser.m: fixed remove-comments bug
1171
1172 Tue May  4 11:30:53 1999  Helge Hess  <helge@trex.mdlink.de>
1173
1174         * NGMimeBodyParser.m: added NGMimeRfc822BodyParser class
1175
1176         * NGMimePartParser.m: added new delegate method to apply content
1177           transfer encoding like stuff on MIME bodies.
1178
1179 Thu Apr 22 18:58:02 1999  Helge Hess  <helge@trex.mdlink.de>
1180
1181         * renamed NGMimeParser to NGMimePartParser
1182
1183 Tue Apr 20 18:27:44 1999  Jan Reichmann  <jan@mdlink.de>
1184
1185         * NGMimeParser.m: fixed content-length LA-bug
1186
1187 Tue Apr 20 11:01:27 1999  Jan Reichmann  <jan@mdlink.de>
1188
1189         * NGMimeBodyParser.m: end-of-line chars needn`t to be on end of 
1190         boundary
1191         
1192         body can be less than 2 * boundary (remove assert)
1193         if start- or end-boundary wasn`t found the left over data were append 
1194         to the multipart
1195
1196         * NGMimeParser.m : check whether content-type, content-length, 
1197         subject are already in headers
1198
1199         * NGMimeType.m : fixed len bug
1200
1201 Mon Apr 19 08:55:42 1999  Jan Reichmann  <jan@mdlink.de>
1202
1203         * NGMimeParser.m: add delegate for use of content-length-field
1204         fixed read content-length bug
1205
1206 Fri Apr 16 19:52:46 1999  Helge Hess  <helge@trex.mdlink.de>
1207
1208         * NGMimeParser.m: improved content-length parsing
1209
1210 Fri Apr 16 18:48:35 1999  Helge Hess  <helge@trex.mdlink.de>
1211
1212         * NGMimeParser.m: rewritten to support MIME mails
1213
1214 Fri Apr 16 12:33:46 1999  Helge Hess  <helge@trex.mdlink.de>
1215
1216         * NGMimeType.m, NGConcreteMimeType.[hm]: added 'name' parameter to
1217           text type and added x-vcard type
1218
1219         * NGMimeType.m: make MIME type names and parameters lowercase
1220
1221         * NGMimeBodyParser.m: added support for different EOL sequences
1222
1223         * NGMimeParser.m: added delegates to parse a body of a part or to
1224           select a body parser for a body of a part.
1225
1226         * NGConcreteMimeType.m: fixed bug, message/rfc822 is not a composite
1227           type
1228
1229 Mon Apr 12 16:28:47 1999  Helge Hess  <helge@trex.mdlink.de>
1230
1231         * use #include instead of #import, made headers #include safe
1232
1233 Mon Mar 29 11:39:45 1999  Helge Hess  <helge@trex.mdlink.de>
1234
1235         * added kit class NGMime
1236
1237         * separate MIME parsers for messages and general MIME.
1238
1239 Mon Jan 18 20:17:19 1999  Helge Hess  <helge@trex.mdlink.de>
1240
1241         * NGConcreteMimeType.m: fixed bug in NSConcreteTextMimeType
1242           -parametersAsDictionary method
1243
1244 Sat Jan  9 21:09:29 1999  Helge Hess  <helge@trex.mdlink.de>
1245
1246         * NGMimeParser.m: new 'foundEOF' variable
1247
1248 Tue Dec 15 17:56:40 1998  Helge Hess  <helge@trex.mdlink.de>
1249
1250         * NGConcreteMimeType.m: fixed -isEqual: of NGConcreteGenericMimeType
1251
1252 Fri Nov 27 14:50:03 1998  Helge Hess  <helge@trex.mdlink.de>
1253
1254         * started WIN32 support
1255
1256 Thu Nov  5 12:25:22 1998  Helge Hess  <helge@trex.mdlink.de>
1257
1258         * added NGMimeHeaderFields.[hm] with NGMimeContentDispositionHeaderField
1259         class in it.
1260
1261         * NGMimeHeaderFieldParser.m: added NGMimeContentDispositionHeaderFieldParser
1262         class
1263
1264         * added NGMimeBodyPart for parts contained in multiparts
1265
1266         * made NSData/NSMutableData a NGMimePart
1267
1268         * added NGMimeMultipartBody class
1269
1270 Wed Nov  4 21:07:48 1998  Helge Hess  <helge@trex.mdlink.de>
1271
1272         * NGMimeType.m: bugfix in wildcard-type creation
1273
1274         * NGConcreteMimeType.m: bugfix in wildcard matching
1275
1276         * NGMimeBodyParser.m: added NGMimeMultipartBodyParser for parsing
1277         multipart bodies.
1278
1279 Wed Nov  4 18:49:22 1998  Helge Hess  <helge@trex.mdlink.de>
1280
1281         * added NGMimeBodyPartParser for parsing the entities in multipart-bodies.
1282
1283         * NGConcreteMimeType.m: added fast concrete implementations of
1284         comparison methods
1285
1286         * NGMimeType.m: added advanced type-comparison/matching methods
1287
1288         * Added new protocol and class NGMimeBodyParser responsible for parsing
1289         raw body data provided by the NGMimeParser.
1290
1291 1998-10-09  Helge Hess  <helge@trex.mdlink.de>
1292
1293         * created ChangeLog
1294