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