1 2005-07-20 Helge Hess <helge.hess@opengroupware.org>
3 * NGMimeBodyPart.m: added some convinience methods to access the header
6 2005-07-13 Marcus Mueller <znek@mulle-kybernetik.com>
8 * NGMime.xcodeproj: synced with GNUmakefile
10 2005-07-11 Helge Hess <helge.hess@opengroupware.org>
12 * NGMimeBodyGenerator.m: improved reliability against invalid body
15 2005-04-24 Helge Hess <helge.hess@opengroupware.org>
17 * fixed gcc 4.0 warnings
19 2005-03-24 Helge Hess <helge.hess@opengroupware.org>
21 * NGMimePartGenerator.m: minor improvement in field generation API,
22 added support for multivalue headers (related to #1324)
24 2005-03-05 Helge Hess <helge.hess@opengroupware.org>
26 * NGMimePartGenerator.m: properly terminate header fields with \r\n
29 2005-01-30 Helge Hess <helge.hess@opengroupware.org>
31 * NGMimeContentTypeHeaderFieldGenerator.m, NGPart.m: fixed default
32 type ("application/octet-stream", not "application/octet")
34 * NGMimePartGenerator.m: code cleanups, added support for
35 'NGMimeGeneratorDebugEnabled' default, properly generate \r\n instead
36 of just \n as a header/body separator, add a hack to avoid duplicate
37 generation of the \r\n header/body separator (needs to get tested)
39 * NGMimeJoinedData.m: code cleanups, added a -length method
41 * NGMimeMultipartBodyGenerator.m: enable debug logs when
42 'NGMimeGeneratorDebugEnabled' default is enabled
44 * NGMimeBodyGenerator.m: moved NGMimeMultipartBodyGenerator to own
45 file, added support for 'NGMimeGeneratorDebugEnabled' default
47 2004-12-14 Marcus Mueller <znek@mulle-kybernetik.com>
49 * NGMime.xcode: minor fixes and updated
51 2004-12-09 Helge Hess <helge.hess@opengroupware.org>
53 * NGMimeRFC822DateHeaderFieldParser.m: fix spam mail date header
54 parsing for libFoundation
56 2004-11-13 Helge Hess <helge.hess@opengroupware.org>
58 * NGConcreteMimeType.m: added support for 'reply-type' parameter in
61 2004-10-27 Marcus Mueller <znek@mulle-kybernetik.com>
63 * NGMime.xcode: added NGSendMail files to Xcode build
65 2004-10-06 Helge Hess <helge.hess@skyrix.com>
67 * NGMimeRFC822DateHeaderFieldParser.m: added special case for +0530
68 timezone which seems to be common (v4.3.188)
70 2004-10-04 Marcus Mueller <znek@mulle-kybernetik.com>
72 * NGMime.xcode: added new files to Xcode build
74 2004-09-30 Helge Hess <helge.hess@skyrix.com>
76 * NGMime: minor cleanups (v4.3.187)
78 * NGMimePartParser.m: fixed an issue with unlimited length parsing,
79 fixes OGo bug #936 (v4.3.182)
81 2004-09-21 Marcus Mueller <znek@mulle-kybernetik.com>
83 * NGMime.xcode: Fixed dependencies to resemble the make process
84 more closely. Our aim should be to stick to the make process
85 as closely as possible, so we shouldn't introduce dependencies in
86 non-toplevel projects.
90 2004-08-31 Helge Hess <helge.hess@skyrix.com>
92 * GNUmakefile: define library version (v4.3.176)
94 * NGMime.m: use 4.3.0 as fallback library version
96 2004-08-29 Marcus Mueller <znek@mulle-kybernetik.com>
98 * NGMime.xcode: new Xcode project
100 2004-08-27 Helge Hess <helge@dogbert.in.skyrix.com>
102 * NGMimeRFC822DateHeaderFieldParser.m: always use custom date parser
103 instead of the NSCalendarDate format parser (closes OGo bug #562)
106 2004-08-20 Helge Hess <helge.hess@opengroupware.org>
108 * now is a subproject of the sope-mime library just like NGImap4 and
113 * moved to SOPE 4.3 (v4.3.172)
115 2004-08-02 Frank Reppin <frank@opengroupware.org>
117 * NGMimeRFC822DateHeaderFieldParser.m: fixed OGo Bug #861 (August
118 mails were reported as April mails) (v4.2.171)
120 2004-07-22 Helge Hess <helge.hess@skyrix.com>
124 * NGMimeHeaderFieldParser.h: fixed prototypes of
125 NGMimeHeaderFieldParser protocol
127 * NGMimeFileData.m, NGMail: fixed a gcc 3.4 warning
129 2004-07-15 Helge Hess <helge.hess@skyrix.com>
131 * NGImap4: fixed OGo bug #840 (introduced in v4.2.166), code cleanups,
132 fixed some gcc 3.4 warnings (v4.2.169)
134 2004-07-13 Helge Hess <helge.hess@skyrix.com>
136 * NGImap4: fixed some compilation issue with older gcc's (v4.2.168)
138 * NGImap4: minor improvements to exception handling (v4.2.167)
140 * NGImap4: some changes to body response parser which might fix OGo
141 bug 800, some speed improvements in the fetch response normalizer
144 * NGImap4: added more logging output (v4.2.165)
146 2004-06-21 Helge Hess <helge.hess@opengroupware.org>
148 * NGImap4: fixed a gstep-base warning (v4.2.164)
150 2004-06-20 Helge Hess <helge.hess@opengroupware.org>
154 * NGImap4/NGImap4Message.m: minor optimization
156 * NGMimeAddressHeaderFieldGenerator.m, NGMimeBodyParser.m,
157 NGMimeHeaderFields.m, NGMimeMultipartBodyParser.m,
158 NGMimePartParser.m, NGMimeUtilities.m: minor cleanups to default
161 * NGMimeFileData.m, NGMimeBodyGenerator.m: per default generate
162 temporary files in /tmp/OGo/ instead of /tmp/Skyrix/
164 2004-06-14 Helge Hess <helge.hess@opengroupware.org>
166 * NGImap4: fixed some gcc 3.4 warnings (v4.2.162)
168 2004-06-10 Helge Hess <helge.hess@skyrix.com>
170 * NGMail: fixed some gcc 3.4 warnings (v4.2.161)
172 2004-06-09 Helge Hess <helge.hess@opengroupware.org>
174 * NGMail: minor tweaks (v4.2.160)
176 * GNUmakefile.preamble: added prebinding (v4.2.159)
178 2004-05-16 Helge Hess <helge.hess@opengroupware.org>
180 * NGImap4: various cleanups (v4.2.158)
182 * NGMimeAddressHeaderFieldGenerator.m, NGMimeBodyGenerator.m,
183 NGMimeContentDispositionHeaderFieldGenerator.m,
184 NGMimeContentTypeHeaderFieldGenerator.m, NGMimeMultipartBodyParser.m,
185 NGMimePartParser.m: various code cleanups (v4.2.157)
187 2004-05-05 Marcus Mueller <znek@mulle-kybernetik.com>
189 * GNUmakefile.preamble: added support for building with
190 GNUSTEP_BUILD_DIR environment variable set for recent
191 gnustep-make package. (v4.2.156)
193 2004-04-19 Marcus Mueller <znek@mulle-kybernetik.com>
195 * NGMimeRFC822DateHeaderFieldParser.m: ported RFC822 timezone parser
196 to gnustep-base and Apple's Foundation. Using abbreviations for
197 timezone names turned out to be non-portable across foundations.
198 Also enhanced the range of GMT timezones understood - this is now
199 from GMT-1400 until GMT+1200 (v4.2.155)
201 2004-04-02 Helge Hess <helge.hess@skyrix.com>
203 * NGImap4: some code cleanups, fixed OGo bug #660 (premature dealloc)
206 2004-03-19 Helge Hess <helge.hess@skyrix.com>
210 * NGMimeRFC822DateHeaderFieldParser.m: improved RFC822 timezone parser
211 to deal with timezone strings as submitted by MultiMail (-05-500)
213 * NGConcreteMimeType.m: detect x-avg-checked MIME type parameter
215 2004-02-17 Helge Hess <helge.hess@opengroupware.org>
217 * NGImap4: fixed OGo bug #582 (mail searching was broken) (v4.2.152)
219 2004-02-10 Helge Hess <helge.hess@opengroupware.org>
221 * NGImap4, NGMail: fixed compilation warnings on OSX (v4.2.151)
223 2004-02-08 Helge Hess <helge.hess@opengroupware.org>
227 * NGMail/NGMimeMessageGenerator.m: expose _base64Encoding function
229 * NGMail/GNUmakefile, NGMail/NGMimeMessageGenerator.m: moved body
230 generator subclass to separate source files
232 * GNUmakefile, NGMimeHeaderFieldGenerator.m: moved out field generator
233 subclasses to own source files
235 * NGMimeHeaderFieldGenerator.h: export NGEncodeQuotedPrintableMime
236 function (should be a NSString category?!)
238 2004-01-24 Helge Hess <helge.hess@opengroupware.org>
240 * NGImap4: various improvements, parsing optimization (v4.2.149)
242 * NGMimeRFC822DateHeaderFieldParser.m: improved performance, see
243 NGImap4 ChangeLog for details (v4.2.146)
245 2004-01-22 Helge Hess <helge.hess@opengroupware.org>
247 * NGImap4: cleanups, fixed OGo bug #537 (v4.2.145)
249 2004-01-21 Helge Hess <helge.hess@skyrix.com>
251 * NGImap4: cleanups, cleanups, cleanups (v4.2.144)
253 2004-01-20 Helge Hess <helge.hess@opengroupware.org>
255 * NGImap4: cleaned up API (v4.2.143)
257 2004-01-20 Helge Hess <helge.hess@skyrix.com>
259 * NGImap4Message: optimization (v4.2.142)
261 2004-01-19 Helge Hess <helge.hess@opengroupware.org>
263 * NGImap4: various optimizations and cleanups (see NGImap4 ChangeLog
264 for details) (v4.2.141)
266 2004-01-19 Helge Hess <helge.hess@skyrix.com>
268 * added global-id classes in NGImap4 (v4.2.140)
270 2004-01-12 Helge Hess <helge.hess@opengroupware.org>
274 * NGMimeRFC822DateHeaderFieldParser.m: optimized date parsing -
275 additional optimizations lined out
277 * NGMimeHeaderFieldParser.m: moved the various parser classes to
278 separate files (maybe should be moved to a subproject in the long
279 run), minor code cleanups
281 * NGMimePartParser.m: cache defaultRfc822HeaderFieldParserSet for speed
283 * NGImap4: major cleanups, see NGImap4/ChangeLog for details
285 2004-01-11 Helge Hess <helge.hess@opengroupware.org>
289 * NGImap4: major cleanups
291 * NGImap4: renamed common.h to imCommon.h, fixed other files to include
294 Tue Nov 11 15:04:18 2003 Jan Reichmann <jr@skyrix.com>
296 * NGImap4ResponseParser.m: add parsing of capability entries without
299 2003-11-10 Helge Hess <helge.hess@opengroupware.org>
303 * NGMime.m: use some defaults for the NGMime version in case we are
304 not compiling using gstep-make
306 * NGImap4ResponseParser.m: explicitly marked the lastChar variable as
307 being a signed char to avoid compiler errors
309 Thu Nov 6 16:41:13 2003 Jan Reichmann <jr@skyrix.com>
313 * NGSieveClient: fixed a bug in normalizeResponse, return
316 * NGImap4ResponseParser.m: remove CYRUS_2_0 constant, don`t now
319 Mon Nov 3 15:42:37 2003 Jan Reichmann <jr@skyrix.com>
321 * NGImap4Context: temporary set selected folder befor the select action
322 to prevent notification confusions (v4.2.133)
324 2003-10-17 Helge Hess <helge.hess@skyrix.com>
326 * NGImap4: small code cleanups to Sieve client (v4.2.132)
328 2003-10-12 Helge Hess <helge.hess@opengroupware.org>
330 * GNUmakefile.preamble: added libEOControl as a dependency
331 (required on MacOSX) (v4.2.131)
333 2003-09-06 Helge Hess <helge.hess@skyrix.com>
335 * removed various dependencies to FoundationExt (v4.2.130)
337 * various fixes to remove warnings on MacOSX (v4.2.129)
339 Tue Jul 22 15:19:34 2003 Jan Reichmann <jr@skyrix.com>
341 * NGImap4ResponseParser.m: check for empty quota reponses
344 2003-07-18 Helge Hess <helge.hess@skyrix.com>
346 * NGImap4: fixed some gstep-base issues, patch provided by
347 Filip Van Raemdonck and cleaned up a bit (v4.2.127)
349 Thu Jul 17 10:37:22 2003 Jan Reichmann <jr@skyrix.com>
351 * NGImap4ServerRoot: add a missing method
352 (bulkFetchHeadersFor:inRange:withAllUnread:) (v4.2.126)
354 Fri Jun 27 18:08:49 2003 Jan Reichmann <jan@skyrix.com>
356 * NGImap4Message.m: improve flag handling (v4.2.124)
358 * NGImap4Message.m: code cleanups (v4.2.123)
360 Thu Jun 26 13:23:30 2003 Jan Reichmann <jan@skyrix.com>
364 * NGImap4Message.m: add messageWithURL: methods
366 * NGImap4Context.m: execute select-command before setting selectet folder
368 * NGImap4Folder: add a struct do store failed select, status, getQuota
369 responses, set selectet folder after successfully select response
371 Fri Jun 20 18:51:24 2003 Jan Reichmann <jan@skyrix.com>
375 * NGImap4Client.m: cleanups
377 * NGImap4ServerRoot, NGImap4Folder.m, NGImap4Functions:
378 fetch status (new/unseen) of subfolders on demand only if Default:
379 FetchNewUnseenMessagesInSubFoldersOnDemand = 'YES'
381 * NGImap4ServerRoot, NGImap4Folder.m: improve folder-flag analysing,
382 nonexistent folders will be ignored (Default: ShowNonExistentFolder),
383 no 'list' request for folder with hasnochildren flag
384 (Default: IgnoreHasNoChildrenFlag) (v4.2.120)
388 * NGImap4Functions: cleanups
390 * NGImap4Context.m: cleanups
392 * NGImap4Folder.m: only reset subfolders if -resetSubFolders called
393 (prev. behavior: -resetFolder called -resetSubFolders), cleanups
395 Tue Jun 17 11:53:46 2003 Jan Reichmann <jan@skyrix.com>
397 * NGImap/NGImap4Message+BodyStructure.h: check whether parsing of
398 date headerfield failed (v4.2.118)
400 Fri Jun 13 17:37:37 2003 Jan Reichmann <jan@skyrix.com>
402 * NGMimeType.m: add charset 'unknown' (use us-ascii) (v4.2.117)
404 Wed Jun 11 14:49:05 2003 Jan Reichmann <jan@skyrix.com>
408 * NGMimeMultipartBodyParser.m: improve multipart-body parsing behavior
409 (parse bodies with no content)
411 * NGMimeType.m: use ASCII string encoding for "x-unknown" encoding type
413 * NGMimePartParser: add unknown-8bit content-transfer encoding
417 * NGMimePartParser.m, NGMimeMultipartBodyParser.m: code cleanups
419 * NGConcreteMimeType: added "x-unix-mode" as a known text mime-type
422 * NGMimePartParser: add 'binary' content transfer encoding (v4.2.114)
426 * NGMail/NGMimeMessageParser: use unicode, use named encoding to
427 encode header fields (if default
428 'UseFoundationStringEncodingForMimeHeader' = YES, libFoundation
429 string encoding will be used)
431 * NGMimeUtilities: add parseParameters() (parse the same kind of
432 parameter for NGMimeType and NGMimeContentDispositionType), use
435 * NGMimeType.m: use unicode, parse parameters in NGMimeUtilities
437 * NGMimeHeaderFields.m: use unicode, parse parameters in
440 * NGMimeHeaderFieldParser.m: code cleanups, add default whether to
441 strip leading spaces or not (StripLeadingSpaces), use unicode for
442 content-type, content-disposition and string type header-fields,
443 wrap some comments with MimeLogEnabled, some speed optimization,
445 * NGMimePartParser.m: ignore leading white spaces for header values
448 * NGMimeHeaderFieldParser.m: use unicode to remove comments, improve
449 comment parsing behavior, strip leading spaces only if
450 default 'StripLeadingSpaces' is set (currently be done during
451 header-field parsing for speed optimization)
453 * NGMimeBodyParser.m: use named encoding (currently iconv) to encode
454 text bodies, (if default 'UseFoundationStringEncodingForMimeText'
455 is set, libFoundation string encoding will be used)
457 2003-06-06 Helge Hess <helge.hess@skyrix.com>
459 * NGConcreteMimeType.m: added support for 'delsp' attribute (delete
460 space ?) on text/... mime-types (v4.2.113)
462 Mo Jun 02 15:55:20 2003 Jan Reichmann <jan@skyrix.com>
464 * NGImap4Folder, NGImap4Functions: add notification for
465 subfolder-resets (v4.2.112)
467 2003-05-28 Helge Hess <helge.hess@skyrix.com>
469 * fixed a linking bug in NGImap4 (due to a ignored warning ...)
472 Tue May 27 17:39:20 2003 Jan Reichmann <jan@skyrix.com>
474 * NGImap4Folder.m: check for quota only if folder is selectable
477 Tue May 20 18:03:12 2003 Jan Reichmann <jan@skyrix.com>
479 * NGImap4Context; add accessor to set edit default values (v4.2.108)
481 Wed May 14 12:54:08 2003 Jan Reichmann <jan@skyrix.com>
485 * NGMimeType.m: code cleanups, hide some logs behind 'MimeLogEnabled'
487 * NGMimeMessageParser.m: code cleanups, fix a decode quoted printable
488 bug (sometimes last char was ignored)
492 * NGImap4ResponseParser.m: use lowercase string to determine whether
493 fetch body reponse is 'text' or 'message' (courier imap use lowercase
494 letters for the body description) (bug 1611)
496 * Info: move rfc, drafts and other information files to 'Info'
498 Thu May 13 17:59:25 2003 Jan Reichmann <jan@skyrix.com>
500 * NGImap4Folder.m: add notification for folder reset, if more than one
501 folder for the same folderpath exist (v4.2.105) (bug 1612)
503 Fri May 9 10:35:42 2003 Jan Reichmann <jan@skyrix.com>
505 * media-types: add (v4.2.104)
507 Mon May 5 17:59:25 2003 Jan Reichmann <jan@skyrix.com>
509 * NGImap4Folder.m: improve error log, fix a bug regarding multiple
510 mail copy from and to the same folder (v4.2.103)
512 Wed Apr 30 15:24:26 2003 Jan Reichmann <jan@skyrix.com>
516 * NGMimeHeaderFieldParser.m: add some time zone format fields (bug 943)
518 * NGImap4ServerRoot: noinferiors depends on serverkind (bug 932)
520 * NGImap4ResponseParser.m: improve parsing of server greeting
522 * NGImap4Folder, NGImap4ServerRoot: take ShowOnlySubscribedIn*
525 * NGImap4Context.m: set ShowOnlySubscribedIn* Defaults
528 * NGImap4Client.m: detect washington imap server
532 * NGImap4ServerRoot: fixed retain bug
534 * NGImap4Folder.m: NSLog -> logWithFormat, fixed release (bug 1559),
536 * NGImap4Context: accessors for server defaults
538 * NGImap4Client.m: code cleanups, some logs depends LogDefault,
539 try to get server name (cyrus, courier) - set some server-depending
540 Defaults, fixed special folder subscribe/create behavior (bug 1540)
542 Thu Apr 17 11:13:44 2003 Jan Reichmann <jan@skyrix.com>
544 * NGMimeFileData.m: fixed bug which occurs during hh cleanups
545 (self->path = [path copy] --> self->path = [_path copy] (v4.2.100)
547 Fri Apr 11 10:59:45 2003 Jan Reichmann <jan@skyrix.com>
551 * NGImap4Functions.m: add ImapLogEnabled' default
552 bind some logs to ImapLogEnabled'
554 * NGMimeType.m: create MimeLogEnabled'
555 'WARNING(%s): expected end of string or' - occurs only if
556 MimeLogEnabled (bug 1430)
558 2003-04-09 Helge Hess <helge.hess@skyrix.com>
562 * various fixed of new gcc 3.3 warnings in all modules
564 * NGMimeType.m: fixed gcc 3.3 signed/unsigned warnings
566 * NGMimeFileData.m: small cleanups, signed-warnings
568 * NGMail: fixed more gcc 3.3 signed/unsigned warnings (v4.2.97)
572 * NGMail: some gcc 3.3 signed/unsigned warnings fixed
574 * NGMimeUtilities.h: some gcc 3.3 signed/unsigned warnings fixed
576 * NGImap4: small speed improvements
578 Mon Apr 7 20:02:29 2003 Jan Reichmann <jan@skyrix.com>
582 * NGImap4Message.m: check whether encoding was set -> set encoding
583 during body-structure fetch
585 * NGImap4Message+BodyStructure.h: body-structuree component is no
586 rfc822 or multipart --> body url got 'part=1'
588 2003-04-01 Helge Hess <helge.hess@skyrix.com>
590 * NGImap4: added compilation support for GNUstep base (v4.2.94)
592 Fri Feb 28 18:32:53 2003 Jan Reichmann <jan@skyrix.com>
594 * NGImap4/NGImap4Functions.m: add support for Washington Imap Server,
595 (delete folders in server root) (v4.2.93)
597 Wed Feb 26 17:47:53 2003 Jan Reichmann <jan@skyrix.com>
601 * NGImap/NGImap4ServerRoot.m: read also inbox folder if it
604 * NGImap/NGImap4Client.m: check whether no sequence contains 'ALERT',
605 reconnect also if the server repsonse an unexpecte 'bye' sequence
607 * (Changes for Washington Imap Server support)
609 * NGImap/NGImap4Client.m: remove NXConstStr in Excep. Handler (v4.2.91)
611 * NGMimePartParser.h: add headers (v4.2.90)
613 Wed Feb 26 11:37:18 2003 Jan Reichmann <jan@skyrix.com>
615 * NGImap/NGImap4Client.m: check whether so key exist,
616 use DATE as default sort key (v4.2.89)
618 Tue Feb 25 11:21:52 2003 Jan Reichmann <jan@skyrix.com>
620 * NGImap/NGImap4Client.m: fixed a reconnect bug (try only one time,
621 before return with exception) (bug 1108) (v4.2.88)
623 Mon Feb 24 15:48:07 2003 Jan Reichmann <jan@skyrix.com>
625 * NGImap4/NGImap4Message.m: select folder befor fetch
626 body structure (bug 1094) (v4.2.87)
628 Mon Feb 17 18:19:06 2003 Jan Reichmann <jan@skyrix.com>
630 * v4.2.86 (fixed bug 1064)
632 * NGMimeBodyParser: remove NGMimeRfc822BodyParser
634 * NGMimePartParser.m: remove call to NGMimeRfc822BodyParser
636 * NGMimeMessageParser: add NGMimeRfc822BodyParser,
637 add delegate method bodyParserForPart: to call the
638 NGMimeRfc822BodyParser
640 Fri Feb 14 16:16:47 2003 Jan Reichmann <jan@skyrix.com>
642 * NGImap4Context.m: code cleanups (v4.2.85)
644 Wed Feb 5 14:43:22 2003 <jan@skyrix.com>
646 * NGMimePartParser.m: check whether la (called to buffer data)
647 failed with EndOfStream (bug 993) (v4.2.84)
649 Fri Jan 31 17:05:55 2003 <jan@skyrix.com>
651 * NGImap4Context.m: add defaults for imap special folders,
652 fix folder create bug (v4.2.83)
654 * NGImap4Folder.m: fetch all messages if no sort failed or no
655 sortordering was given (v4.2.82)
657 * NGImap4: fix parsing structure bug, code cleanups (v4.2.81)
659 Wed Jan 29 22:12:08 2003 <jan@skyrix.com>
661 * NGImap4*: code cleanups (replace macros with method calls),
662 catch all exceptions, now they are stored in [context lastException]
663 remove connection retry (v4.2.80)
665 2003-01-29 Helge Hess <helge.hess@skyrix.com>
667 * NGMimeFileData.m: fixed required includes (v4.2.79)
669 Tue Jan 28 15:39:25 2003 <jan@skyrix.com>
671 * NGImap4: courier support (v4.2.78)
673 * NGImap4: remove abort() (v4.2.77)
677 * NGMimePartGenerator: generator handles now tmp-file creation
679 * NGMimeGeneratorProtocols.h: add missing methods
681 * NGMimeFileData.m: add Data init methods, use default to generate
682 file-data (NGMimeBuildMimeTempDirectory)
686 * NGMimeJoinedData: code cleanups, write file with 0600
688 * NGMimeFileData: code cleanups
690 * NGMimeFileData: code cleanup (v4.2.74)
692 Mon Jan 27 19:08:28 2003 <jan@skyrix.com>
696 * NGMimeJoinedData: a mutable date wrapper to join date objects
697 without merging them in memory
699 * NGMimeFileData: a data object to store the date content on disk
701 * NGMime*Generator: build mime parts on disk
703 Wed Jan 22 17:26:17 2003 <jan@skyrix.com>
705 * NGMimeBodyGenerator.m: add configurable boundary prefix
707 2003-01-22 Helge Hess <helge.hess@skyrix.com>
709 * NGMimeMultipartBodyParser.m: use incremental version (v4.2.72)
711 Tue Jan 21 19:05:30 2003 <jan@skyrix.com>
713 * NGImap4: add additional Courier imapd support (v4.2.71)
717 * NGImap4: increase class version number of NGMimeMessageParser
719 * NGMimePartParser: if parsePartFromData got immutable data,
720 parsing will be based on data bytes, increase version,
723 * NGMimeMultipartBodyParser.m: code cleanups
725 Mon Jan 20 19:00:14 2003 <jan@skyrix.com>
727 * NGMimePartGenerator.m: fixed wrong release handling (v4.2.69)
729 2003-01-20 Helge Hess <helge.hess@skyrix.com>
731 * NGConcreteMimeType.m: added support for vCalendar "method" parameters
732 in text/* MIME types, replaced some RELEASE macros (v4.2.68)
734 * replaced some RETAIN macros (v4.2.67)
736 Fri Jan 17 13:49:17 2003 <jan@skyrix.com>
738 * NGImap4: fix variable placing (v4.2.66)
740 Thu Jan 16 18:36:54 2003 <jan@skyrix.com>
744 * NGImap4: decode headers values fur bodystructures
746 * NGMimePartParser: add +defaultHeaderFieldEncoding
748 Tue Jan 14 16:57:28 2003 Jan Reichmann <jan@skyrix.com>
750 * NGImap4: improve body structure parsing
752 * NGMimeType.m: allow all chars for parameter-values,
753 use constant strings for some types, subtypes, parameternames
756 2003-01-14 Helge Hess <helge.hess@skyrix.com>
758 * NGMimeType.m: added "koi-r" as an unsupported, but known encoding
761 Tue Jan 14 12:24:44 2003 <jan@skyrix.com>
763 * NGImap4: improve error handling, handle unexpected BYE response
766 * NGImap: fix parsing of cyrus version bug (skyrix bug 845) (v4.2.60)
768 Mon Jan 13 19:42:47 2003 <jan@skyrix.com>
772 * NGMimePartParser: add fix header field names
774 * NGImap4, NGPart.m, NGMimeHeaderFieldParser.m,
775 NGMimeHeaderFieldGenerator.m, NGMimeBodyPart.m: use header field
778 2003-01-13 Helge Hess <helge.hess@skyrix.com>
780 * NGPart.h: added some docu to header
782 Fri Jan 10 09:54:14 2003 <jan@skyrix.com>
784 * NGImap4: fixed skyrix bug 822, improve error handling (v4.2.58)
786 Wed Jan 9 15:26:00 2003 <jan@skyrix.com>
788 * NGImap4: improve parsing to handle over quota warnings
789 fix skyrix bug 777 (v4.2.57)
791 Wed Jan 8 16:26:00 2003 <jan@skyrix.com>
793 * NGImap4: fix skyrix bug 835 (fix quota bugs) (v4.2.56)
795 Tue Jan 7 16:47:36 2003 <jan@skyrix.com>
797 * NGImap4: fix skyrix bug 821 (add -usedSpace and -maxQuota to
798 NGImap4Folder protocol and NGImap4ServerRoot) (v4.2.55)
800 2003-01-07 Helge Hess <helge.hess@skyrix.com>
802 * changes for improved compilation on MacOSX, replaced RETAIN macros
803 with methods (v4.2.54)
805 Fri Dec 27 10:53:50 2002 Helge Hess <helge.hess@skyrix.com>
807 * smaller clean ups (v4.2.53)
809 Mon Dec 23 15:39:33 2002 Helge Hess <helge.hess@skyrix.com>
811 * NGImap4: small cleanups (v4.2.52)
813 2002-12-17 Helge Hess <helge.hess@skyrix.com>
815 * cosmetic change, replaced 'THROW' with 'raise'
817 * NGMimeType.m: added big5, 'iso-2022-jp' and 'gb2312' as unsupported,
818 but known encodings (SuSE Bug 16780) (v4.2.51)
820 Tue Dec 10 19:12:45 2002 <jan@skyrix.com>
822 * NGImap4: add quota support
824 2002-12-07 Helge Hess <helge.hess@skyrix.com>
826 * NGImap4: fixed a compilation warning (v4.2.49)
828 * fixed Jan's version numbers
830 Tue Dec 10 19:12:45 2002 <jan@skyrix.com>
832 * NGImap4ResponseParser.m: throw concrete exception (Bug 651)
834 * NGImap4Folder.m, NGImap4ServerRoot: Default for display sub-folders
836 * NGImap4Client.m: fixed debug release-bug (v4.2.48)
838 * NGImap4ResponseParser.m: fix parse bug
840 * NGImap4Message+BodyStructure.h: fix header handling (v4.2.47)
842 Mon Dec 9 13:55:52 2002 <jan@skyrix.com>
844 * NGImap4Context.m, NGImap4Client.*, NGImap4ResponseParser: add
845 capability support (v4.2.46)
847 Fri Dec 6 17:08:28 2002 <jan@skyrix.com>
849 * NGImap4Folder (v4.2.45)
851 * NGImap4Message: add some ss-sorting improvements
853 Tue Dec 3 16:45:14 2002 <jan@skyrix.com>
855 * NGImap4ResponseParser.m: parse empty string if message does
856 'no longer exists' (v4.2.44)
858 Mon Dec 2 19:22:13 2002 Jan Reichmann <jan@skyrix.com>
860 * NGImap4Context.m: performance improvements (v4.2.43)
861 * NGImap4Folder.m: -(BUG 17379) clear msn->uid cache after delete
864 Mon Dec 2 11:18:51 2002 <jan@skyrix.com>
866 * NGImap4Folder.m: only reset subfolder if they are already loaded (v4.2.42)
868 Fri Nov 29 18:12:32 2002 <jan@skyrix.com>
870 * NGMimePartParser.m: improve error log (v4.2.41)
871 * NGMail/NGMimeMessageParser.m: fixed quoted printable parsing bug
873 Fri Nov 29 12:27:25 2002 <jan@skyrix.com>
875 * NGImap4ResponseParser.m: check tagged responses before parsing
878 Mon Nov 25 16:29:40 2002 Jan Reichmann <jan@skyrix.com>
880 * NGImap4Context.m, NGImap4Folder: add msn-uid cache (v4.2.39)
881 * NGImap4Folder.m: if no next mail, return nil (v4.2.38)
882 * NGImap4Client.m: check whether sort keys are valid (v4.2.36)
883 * NGImap4ResponseParser.m: fixed content parsing
885 Fri Nov 22 15:04:18 2002 <jan@skyrix.com>
887 * NGImap4Message*: add support for body-structure content(v4.2.35)
889 Fri Nov 22 11:13:40 2002 <jan@skyrix.com>
891 * NGImap4ResponseParser.m: add Imap4MMDataBoundary Default to
892 modify MM-Data-Use boundary (v4.2.34)
894 Tue Nov 21 18:13:38 2002 <jan@skyrix.com>
896 * NGImap4*: memory mapped data (v4.2.33)
897 * NGImap4*: add fetch bodystructure/single part bodies (v4.2.32)
899 2002-11-20 Helge Hess <helge.hess@skyrix.com>
901 * NGImap4: can query headers using KVC (4.2.31)
903 * NGImap4: smaller changes in URL initialization (v4.2.30)
905 Tue Nov 19 18:13:38 2002 <jan@skyrix.com>
907 * NGImap4*: add commands (thread, fetch body) (v4.2.29)
909 Mon Nov 11 10:24:14 2002 Jan Reichmann <jan@skyrix.com>
911 * NGImap4Client.m: improve greetings parse behavior (v4.2.29)
913 2002-11-11 Helge Hess <helge.hess@skyrix.com>
915 * NGImap4: initialize objects with URL and SSL support (v4.2.28)
917 Wed Oct 30 16:26:46 2002 Jan Reichmann <jan@skyrix.com>
919 * NGMimePartParser.m retain/autorelease values to prevent
920 RELEASE Exceptions (v4.2.27)
922 2002-09-30 Helge Hess <helge.hess@skyrix.com>
926 * NGMimeHeaderFieldGenerator.m: fixed some compilation warnings
928 2002-08-29 Helge Hess <helge.hess@skyrix.com>
930 * NGMimeHeaderFieldGenerator.m: small fix for Jaguar compilation
932 Tue Aug 20 18:33:00 2002 Jan41 Reichmann <jan@skyrix.com>
934 * NGMimeHeaderFieldGenerator.m: add default for LF seperated address
935 entries (v4.2.22) (BUG 17551)
937 2002-08-09 Helge Hess <helge.hess@skyrix.com>
939 * NGMimeType.m: added windows-1252, iso-8859-2 as known charset strings
942 - 2002-07-23 v4.2.19 (hh)
943 - 2002-07-17 v4.2.18 (jr)
944 - 2002-07-17 v4.2.17 (hh)
945 - 2002-07-10 v4.2.16 (hh)
946 - 2002-07-09 v4.2.15 (hh)
947 - 2002-07-09 v4.2.14 (hh)
948 - 2002-07-08 v4.2.13 (hh)
949 - 2002-07-08 v4.2.12 (hh)
951 2002-07-09 Helge Hess <helge.hess@skyrix.com>
953 * NGMimeType.m: added some charset encoding strings (8859-1,
954 ks_c_5601-1987, euc-kr)
956 * NGConcreteMimeType.m: do not print a warning if a "x-mac-" MIME type
957 parameter was found ...
959 Tue Jul 9 12:39:12 2002 Jan Reichmann <jan@skyrix.com>
961 * NGMime.m: add libraryVersion method
963 2002-07-08 Helge Hess <helge.hess@skyrix.com>
965 * removed fix for -valueOfHeaderField:data:, since this breaks
968 2002-07-08 Helge Hess <helge.hess@skyrix.com>
970 * NGMimePartParser.m: immediatly close the datastream after parsing,
971 so that the NSData object associated with the stream is guaranteed
972 to be released (this lessens the possibility for a new variant of
973 "The Big Master Bug")
975 * NGMimeUtilities.h (_rfc2047Decoding): small optimization, if the
976 data is base64 encoded, immediatly release the temporary NSData
977 object used to call -dataByDecodingBase64:
979 * NGMimeType.m: added a class method to turn charset strings into
980 a Foundation NSStringEncoding constants
981 (eg utf-8 => NSUTF8StringEncoding)
983 * NGMimePartParser.m: cache the mutable data object used during parsing
984 to avoid memory fragmentation and to improve speed
986 * NGMimeBodyParser.m: moved multipart body parser to it's own file
988 * NGMimePartParser.m ([NGMimePartParser -valueOfHeaderField:data:):
989 fixed behaviour of method when a delegate is set. Previously if
990 the delegate returned nil, the parser would invoke it's own
991 header field parsing (while the doc says, that if the delegate
992 implements the method, it's *completly* responsible ...)
993 SEE ABOVE, fix removed
995 * major source code cleanup to support hunting the bug known as
996 "The Big Master Bug" (BMB, SuSE bug 16845)
998 Fri Jun 28 17:27:16 2002 Jan41 Reichmann <jan@skyrix.com>
1000 * NGMimeBodyGenerator.m: remove log
1001 * NGMimeHeaderFieldParser.m: add DateFormat
1003 Fri Jun 28 16:58:15 2002 Jan41 Reichmann <jan@skyrix.com>
1005 * NGMimeBodyParser.m: compares charset caseInsensitive now
1007 Fri Jun 26 10:40:05 2002 Helge Hess <hh@skyrix.com>
1009 * various fixes for MacOSX
1011 - 2002-06-13 v4.2.11 (jr) [extracted from CVS]
1012 - 2002-06-11 v4.2.10 (jr) [extracted from CVS]
1013 - 2002-06-10 v4.2.9 (jr) [extracted from CVS]
1014 - 2002-06-10 v4.2.8 (jr) [extracted from CVS]
1015 - 2002-06-09 v4.2.7 (jr) [extracted from CVS]
1016 - 2002-06-09 v4.2.6 (jr) [extracted from CVS]
1017 - 2002-06-07 v4.2.5 (jr) [extracted from CVS]
1019 Fri Jun 7 17:11:05 2002 Jan41 Reichmann <jan@skyrix.com>
1021 * NGMime*: add better encoding handling
1023 - 2002-06-04 v4.2.4 (jr) [extracted from CVS]
1025 Tue Jun 4 17:47:30 2002 Jan41 Reichmann <jan@skyrix.com>
1027 * NGMimeHeaderFieldParser.m: fixed euro handling
1029 Fri May 31 16:13:56 2002 Jan41 Reichmann <jan@skyrix.com>
1031 * NGMimeHeaderFieldGenerator.m: add NGMimeAddressHeaderFieldGenerator,
1032 encoding of filenames
1034 - 2002-05-22 v4.2.3 (jr) [extracted from CVS]
1036 Wed May 15 13:23:03 2002 Helge Hess <helge.hess@skyrix.com>
1038 * added NGMail, NGImap4 subprojects
1040 Mon May 6 22:28:21 2002 Helge Hess <helge.hess@skyrix.com>
1042 * NGMimeHeaderFieldGenerator.m: fixed a problem with GroupWise (a space
1043 was generated before a MIME-type parameter value)
1045 Thu Mar 7 12:24:41 2002 Jan41 Reichmann <jan@skyrix.com>
1047 * NGMimeBodyGenerator.m: fixed assertion bug
1049 Thu Feb 21 13:03:52 2002 Helge Hess <helge.hess@skyrix.com>
1051 * NGMimePartParser.m: changed to support -lastException
1053 Thu Feb 14 11:27:06 2002 Jan41 Reichmann <jan@skyrix.com>
1055 * NGMimeHeaderFields.m: supports now ill microsoft content-disposition type
1057 Tue Dec 18 16:58:11 2001 Helge Hess <helge.hess@skyrix.com>
1059 * NGConcreteMimeType.m ([NGConcreteTextMimeType -initWithType:subType:parameters:]):
1060 parse "q" quality parameter
1062 Tue Dec 18 11:37:15 2001 Helge Hess <helge.hess@skyrix.com>
1064 * NGMimeBodyParser.m: added iso-8859-1 as a known charset
1066 Tue Dec 11 09:53:03 2001 Jan41 Reichmann <jan@skyrix.com>
1068 * NGMimeHeaderFieldGenerator.m: fixed string value bug
1069 * NGMimeHeaderFieldParser.m: add date format
1071 Fri Dec 7 15:17:54 2001 Helge Hess <helge.hess@skyrix.com>
1073 * NGMimeBodyGenerator.m: fixed bug with content-type
1075 Mon Oct 22 19:00:59 2001 Helge Hess <helge.hess@skyrix.com>
1077 * NGMimePartParser.m ([NGMimePartParser -parserForBodyOfPart:data:]):
1078 use TextParser only for text/plain bodies
1080 Mon Oct 22 10:12:45 2001 Helge Hess <helge.hess@skyrix.com>
1082 * NGMimeHeaderFieldGenerator.m: changed to deal with string-header
1083 fields and replaced various -cString calls with -dataUsingEncoding:
1085 Tue Oct 16 19:21:15 2001 Helge Hess <helge.hess@skyrix.com>
1087 * NGMimeType.m: check for empty mime-type strings ...
1089 Tue Oct 16 18:59:39 2001 Helge Hess <helge.hess@skyrix.com>
1091 * NGMimeHeaderFieldGenerator.m: fixed static-var init bug
1093 Fri Oct 12 10:36:53 2001 Helge Hess <helge.hess@skyrix.com>
1095 * NGMimePartParser.m ([NGMimePartParser -parserForBodyOfPart:data:]):
1096 trim spaces of header-field values ...
1098 Thu Aug 9 14:21:45 2001 Helge Hess <helge.hess@skyrix.com>
1100 * removed java.mail related stuff
1102 Thu Aug 9 13:22:35 2001 Helge Hess <helge.hess@skyrix.com>
1104 * NGMimeFileDataSource.m: use -initWithPath:, no use of NGFileUrl
1106 Fri Jul 20 15:48:36 2001 Helge Hess <helge.hess@skyrix.com>
1108 * NGConcreteMimeType.m: allow parameters in wildcard MIME type
1110 Fri Apr 6 14:51:41 2001 Jan Reichmann <jan@skyrix.com>
1112 * NGMimePartGenerator.m: fixed Autorelease/Release bug
1114 Wed Mar 28 17:55:21 2001 Jan Reichmann <jan@skyrix.com>
1116 * NGMimeHeaderFieldParser.m: add new date formats
1118 Tue Feb 6 17:08:04 2001 Jan Reichmann <jan@skyrix.com>
1120 * NGMimePartParser.m: fixed delegate message bug
1122 Mon Jan 29 16:27:23 2001 Jan Reichmann <jan@skyrix.com>
1124 * NGMimeBodyParser.m, NGMimePartGenerator.m, NGMimePartParser.m: fixed
1127 Mon Dec 4 12:19:19 2000 Helge Hess <helge.hess@mdlink.de>
1129 * NGMimePartParser.m: changed to support empty HTTP headers (might break
1130 some email parsing ??)
1132 * NGMimePartParser.m: dynamically allocate parse buffer, added class
1135 Fri Jun 23 14:24:36 2000 Helge Hess <helge.hess@mdlink.de>
1137 * reverted changes from Jun-21
1139 Fri Jun 23 12:21:32 2000 Helge Hess <helge.hess@mdlink.de>
1141 * NGMimeHeaderFieldParser.m: fixed stmt ordering bug
1143 Wed Jun 21 23:39:23 2000 Helge Hess <helge.hess@mdlink.de>
1145 * removed stack-buffer allocations in various methods
1147 Tue Jun 13 19:33:31 2000 Helge Hess <helge.hess@mdlink.de>
1149 * NGMimeHeaderFields.m: do not use stack-allocated buffers
1151 Fri Jun 9 17:50:00 2000 Helge Hess <helge.hess@mdlink.de>
1153 * GNUmakefile (ADDITIONAL_CPPFLAGS): added -Wall
1155 Tue Feb 29 18:24:39 2000 Helge Hess <helge.hess@mdlink.de>
1159 2000-02-17 <helge.hess@mdlink.de>
1161 * NGMimeHeaderFieldGenerator.m, NGMimeType, NGMimePartParser, NGMimeHeaderFields:
1162 removed cString stuff
1164 Wed Jan 26 11:11:23 2000 Jan Reichmann <jan@mdlink.de>
1166 * NGMimeHeaderFieldParser.m: NGMimeRFC822DateHeaderFieldParser returns now
1169 Mon Oct 25 15:07:36 1999 Helge Hess <helge.hess@mdlink.de>
1171 * NGConcreteMimeType.m: fixed bug in NGConcreteTextMimeType, fixed bugs
1172 in -stringValue of multipart-types
1174 Wed Oct 6 14:19:57 1999 Helge Hess <helge.hess@mdlink.de>
1176 * NGConcreteMimeType.m: added support for 'format' parameter in
1179 Mon Oct 4 10:23:32 1999 Helge Hess <helge.hess@mdlink.de>
1181 * NGMimePartParser.m: lowercase content-transfer-encoding, to catch both,
1182 7bit and 7BIT and 7Bit ...
1184 Fri Oct 1 18:53:43 1999 Helge Hess <helge.hess@mdlink.de>
1186 * NGMimeHeaderFieldParser.m: added various date formats to Rfc822 date
1189 * NGMimePartParser.m: added '8bit' as a known content-transfer-encoding
1191 Thu Sep 2 21:04:32 1999 Helge Hess <helge@trex.mdlink.de>
1193 * added class versions and superclass version checks
1195 Mon Jul 12 22:36:45 1999 Helge Hess <helge@trex.mdlink.de>
1197 * NGMimePartGenerator.m: fixed bug (collection was modified while an
1198 enumerator was in use ..)
1200 Fri Jun 18 19:28:52 1999 Helge Hess <helge@trex.mdlink.de>
1202 * NGMimePartParser.m: filter out and apply content-transfer-encoding
1204 Tue Jun 15 11:22:29 1999 Jan Reichmann <jan@mdlink.de>
1206 * removed quoted printable encoding from string header field parser
1208 * NGMimePartParser.m: lowercase MIME header field names on-the-fly
1210 Tue Jun 15 07:57:20 1999 Jan Reichmann <jan@mdlink.de>
1212 * NGMimeHeaderFieldGenerator.m: insert parsing of date-field and
1213 quoted-printable encoding
1214 * NGMimeHeaderFieldParser.m : insert generating from NSDate date-field
1216 Tue Jun 1 16:48:38 1999 Jan Reichmann <jan@mdlink.de>
1218 * NGMimeBodyGenerator.m: fixed bug (add generated boundary to multipart)
1220 Wed May 26 11:01:48 1999 Jan Reichmann <jan@mdlink.de>
1222 * NGMimeBodyGenerator.m fixed nil-body bug
1224 Fri May 7 20:42:53 1999 Jan Reichmann <jan@mdlink.de>
1226 * add -stringValue to NGMimeHeaderFields
1228 Tue May 4 16:16:47 1999 Helge Hess <helge@trex.mdlink.de>
1230 * added MIME generator classes
1232 Tue May 4 11:43:39 1999 Jan Reichmann <jan@mdlink.de>
1234 * NGMimeBodyPartParser.m: fixed remove-comments bug
1236 Tue May 4 11:30:53 1999 Helge Hess <helge@trex.mdlink.de>
1238 * NGMimeBodyParser.m: added NGMimeRfc822BodyParser class
1240 * NGMimePartParser.m: added new delegate method to apply content
1241 transfer encoding like stuff on MIME bodies.
1243 Thu Apr 22 18:58:02 1999 Helge Hess <helge@trex.mdlink.de>
1245 * renamed NGMimeParser to NGMimePartParser
1247 Tue Apr 20 18:27:44 1999 Jan Reichmann <jan@mdlink.de>
1249 * NGMimeParser.m: fixed content-length LA-bug
1251 Tue Apr 20 11:01:27 1999 Jan Reichmann <jan@mdlink.de>
1253 * NGMimeBodyParser.m: end-of-line chars needn`t to be on end of
1256 body can be less than 2 * boundary (remove assert)
1257 if start- or end-boundary wasn`t found the left over data were append
1260 * NGMimeParser.m : check whether content-type, content-length,
1261 subject are already in headers
1263 * NGMimeType.m : fixed len bug
1265 Mon Apr 19 08:55:42 1999 Jan Reichmann <jan@mdlink.de>
1267 * NGMimeParser.m: add delegate for use of content-length-field
1268 fixed read content-length bug
1270 Fri Apr 16 19:52:46 1999 Helge Hess <helge@trex.mdlink.de>
1272 * NGMimeParser.m: improved content-length parsing
1274 Fri Apr 16 18:48:35 1999 Helge Hess <helge@trex.mdlink.de>
1276 * NGMimeParser.m: rewritten to support MIME mails
1278 Fri Apr 16 12:33:46 1999 Helge Hess <helge@trex.mdlink.de>
1280 * NGMimeType.m, NGConcreteMimeType.[hm]: added 'name' parameter to
1281 text type and added x-vcard type
1283 * NGMimeType.m: make MIME type names and parameters lowercase
1285 * NGMimeBodyParser.m: added support for different EOL sequences
1287 * NGMimeParser.m: added delegates to parse a body of a part or to
1288 select a body parser for a body of a part.
1290 * NGConcreteMimeType.m: fixed bug, message/rfc822 is not a composite
1293 Mon Apr 12 16:28:47 1999 Helge Hess <helge@trex.mdlink.de>
1295 * use #include instead of #import, made headers #include safe
1297 Mon Mar 29 11:39:45 1999 Helge Hess <helge@trex.mdlink.de>
1299 * added kit class NGMime
1301 * separate MIME parsers for messages and general MIME.
1303 Mon Jan 18 20:17:19 1999 Helge Hess <helge@trex.mdlink.de>
1305 * NGConcreteMimeType.m: fixed bug in NSConcreteTextMimeType
1306 -parametersAsDictionary method
1308 Sat Jan 9 21:09:29 1999 Helge Hess <helge@trex.mdlink.de>
1310 * NGMimeParser.m: new 'foundEOF' variable
1312 Tue Dec 15 17:56:40 1998 Helge Hess <helge@trex.mdlink.de>
1314 * NGConcreteMimeType.m: fixed -isEqual: of NGConcreteGenericMimeType
1316 Fri Nov 27 14:50:03 1998 Helge Hess <helge@trex.mdlink.de>
1318 * started WIN32 support
1320 Thu Nov 5 12:25:22 1998 Helge Hess <helge@trex.mdlink.de>
1322 * added NGMimeHeaderFields.[hm] with NGMimeContentDispositionHeaderField
1325 * NGMimeHeaderFieldParser.m: added NGMimeContentDispositionHeaderFieldParser
1328 * added NGMimeBodyPart for parts contained in multiparts
1330 * made NSData/NSMutableData a NGMimePart
1332 * added NGMimeMultipartBody class
1334 Wed Nov 4 21:07:48 1998 Helge Hess <helge@trex.mdlink.de>
1336 * NGMimeType.m: bugfix in wildcard-type creation
1338 * NGConcreteMimeType.m: bugfix in wildcard matching
1340 * NGMimeBodyParser.m: added NGMimeMultipartBodyParser for parsing
1343 Wed Nov 4 18:49:22 1998 Helge Hess <helge@trex.mdlink.de>
1345 * added NGMimeBodyPartParser for parsing the entities in multipart-bodies.
1347 * NGConcreteMimeType.m: added fast concrete implementations of
1350 * NGMimeType.m: added advanced type-comparison/matching methods
1352 * Added new protocol and class NGMimeBodyParser responsible for parsing
1353 raw body data provided by the NGMimeParser.
1355 1998-10-09 Helge Hess <helge@trex.mdlink.de>