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