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