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