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