1 2005-07-13 Marcus Mueller <znek@mulle-kybernetik.com>
3 * NGMime.xcodeproj: synced with GNUmakefile
5 2005-07-11 Helge Hess <helge.hess@opengroupware.org>
7 * NGMimeBodyGenerator.m: improved reliability against invalid body
10 2005-04-24 Helge Hess <helge.hess@opengroupware.org>
12 * fixed gcc 4.0 warnings
14 2005-03-24 Helge Hess <helge.hess@opengroupware.org>
16 * NGMimePartGenerator.m: minor improvement in field generation API,
17 added support for multivalue headers (related to #1324)
19 2005-03-05 Helge Hess <helge.hess@opengroupware.org>
21 * NGMimePartGenerator.m: properly terminate header fields with \r\n
24 2005-01-30 Helge Hess <helge.hess@opengroupware.org>
26 * NGMimeContentTypeHeaderFieldGenerator.m, NGPart.m: fixed default
27 type ("application/octet-stream", not "application/octet")
29 * NGMimePartGenerator.m: code cleanups, added support for
30 'NGMimeGeneratorDebugEnabled' default, properly generate \r\n instead
31 of just \n as a header/body separator, add a hack to avoid duplicate
32 generation of the \r\n header/body separator (needs to get tested)
34 * NGMimeJoinedData.m: code cleanups, added a -length method
36 * NGMimeMultipartBodyGenerator.m: enable debug logs when
37 'NGMimeGeneratorDebugEnabled' default is enabled
39 * NGMimeBodyGenerator.m: moved NGMimeMultipartBodyGenerator to own
40 file, added support for 'NGMimeGeneratorDebugEnabled' default
42 2004-12-14 Marcus Mueller <znek@mulle-kybernetik.com>
44 * NGMime.xcode: minor fixes and updated
46 2004-12-09 Helge Hess <helge.hess@opengroupware.org>
48 * NGMimeRFC822DateHeaderFieldParser.m: fix spam mail date header
49 parsing for libFoundation
51 2004-11-13 Helge Hess <helge.hess@opengroupware.org>
53 * NGConcreteMimeType.m: added support for 'reply-type' parameter in
56 2004-10-27 Marcus Mueller <znek@mulle-kybernetik.com>
58 * NGMime.xcode: added NGSendMail files to Xcode build
60 2004-10-06 Helge Hess <helge.hess@skyrix.com>
62 * NGMimeRFC822DateHeaderFieldParser.m: added special case for +0530
63 timezone which seems to be common (v4.3.188)
65 2004-10-04 Marcus Mueller <znek@mulle-kybernetik.com>
67 * NGMime.xcode: added new files to Xcode build
69 2004-09-30 Helge Hess <helge.hess@skyrix.com>
71 * NGMime: minor cleanups (v4.3.187)
73 * NGMimePartParser.m: fixed an issue with unlimited length parsing,
74 fixes OGo bug #936 (v4.3.182)
76 2004-09-21 Marcus Mueller <znek@mulle-kybernetik.com>
78 * NGMime.xcode: Fixed dependencies to resemble the make process
79 more closely. Our aim should be to stick to the make process
80 as closely as possible, so we shouldn't introduce dependencies in
81 non-toplevel projects.
85 2004-08-31 Helge Hess <helge.hess@skyrix.com>
87 * GNUmakefile: define library version (v4.3.176)
89 * NGMime.m: use 4.3.0 as fallback library version
91 2004-08-29 Marcus Mueller <znek@mulle-kybernetik.com>
93 * NGMime.xcode: new Xcode project
95 2004-08-27 Helge Hess <helge@dogbert.in.skyrix.com>
97 * NGMimeRFC822DateHeaderFieldParser.m: always use custom date parser
98 instead of the NSCalendarDate format parser (closes OGo bug #562)
101 2004-08-20 Helge Hess <helge.hess@opengroupware.org>
103 * now is a subproject of the sope-mime library just like NGImap4 and
108 * moved to SOPE 4.3 (v4.3.172)
110 2004-08-02 Frank Reppin <frank@opengroupware.org>
112 * NGMimeRFC822DateHeaderFieldParser.m: fixed OGo Bug #861 (August
113 mails were reported as April mails) (v4.2.171)
115 2004-07-22 Helge Hess <helge.hess@skyrix.com>
119 * NGMimeHeaderFieldParser.h: fixed prototypes of
120 NGMimeHeaderFieldParser protocol
122 * NGMimeFileData.m, NGMail: fixed a gcc 3.4 warning
124 2004-07-15 Helge Hess <helge.hess@skyrix.com>
126 * NGImap4: fixed OGo bug #840 (introduced in v4.2.166), code cleanups,
127 fixed some gcc 3.4 warnings (v4.2.169)
129 2004-07-13 Helge Hess <helge.hess@skyrix.com>
131 * NGImap4: fixed some compilation issue with older gcc's (v4.2.168)
133 * NGImap4: minor improvements to exception handling (v4.2.167)
135 * NGImap4: some changes to body response parser which might fix OGo
136 bug 800, some speed improvements in the fetch response normalizer
139 * NGImap4: added more logging output (v4.2.165)
141 2004-06-21 Helge Hess <helge.hess@opengroupware.org>
143 * NGImap4: fixed a gstep-base warning (v4.2.164)
145 2004-06-20 Helge Hess <helge.hess@opengroupware.org>
149 * NGImap4/NGImap4Message.m: minor optimization
151 * NGMimeAddressHeaderFieldGenerator.m, NGMimeBodyParser.m,
152 NGMimeHeaderFields.m, NGMimeMultipartBodyParser.m,
153 NGMimePartParser.m, NGMimeUtilities.m: minor cleanups to default
156 * NGMimeFileData.m, NGMimeBodyGenerator.m: per default generate
157 temporary files in /tmp/OGo/ instead of /tmp/Skyrix/
159 2004-06-14 Helge Hess <helge.hess@opengroupware.org>
161 * NGImap4: fixed some gcc 3.4 warnings (v4.2.162)
163 2004-06-10 Helge Hess <helge.hess@skyrix.com>
165 * NGMail: fixed some gcc 3.4 warnings (v4.2.161)
167 2004-06-09 Helge Hess <helge.hess@opengroupware.org>
169 * NGMail: minor tweaks (v4.2.160)
171 * GNUmakefile.preamble: added prebinding (v4.2.159)
173 2004-05-16 Helge Hess <helge.hess@opengroupware.org>
175 * NGImap4: various cleanups (v4.2.158)
177 * NGMimeAddressHeaderFieldGenerator.m, NGMimeBodyGenerator.m,
178 NGMimeContentDispositionHeaderFieldGenerator.m,
179 NGMimeContentTypeHeaderFieldGenerator.m, NGMimeMultipartBodyParser.m,
180 NGMimePartParser.m: various code cleanups (v4.2.157)
182 2004-05-05 Marcus Mueller <znek@mulle-kybernetik.com>
184 * GNUmakefile.preamble: added support for building with
185 GNUSTEP_BUILD_DIR environment variable set for recent
186 gnustep-make package. (v4.2.156)
188 2004-04-19 Marcus Mueller <znek@mulle-kybernetik.com>
190 * NGMimeRFC822DateHeaderFieldParser.m: ported RFC822 timezone parser
191 to gnustep-base and Apple's Foundation. Using abbreviations for
192 timezone names turned out to be non-portable across foundations.
193 Also enhanced the range of GMT timezones understood - this is now
194 from GMT-1400 until GMT+1200 (v4.2.155)
196 2004-04-02 Helge Hess <helge.hess@skyrix.com>
198 * NGImap4: some code cleanups, fixed OGo bug #660 (premature dealloc)
201 2004-03-19 Helge Hess <helge.hess@skyrix.com>
205 * NGMimeRFC822DateHeaderFieldParser.m: improved RFC822 timezone parser
206 to deal with timezone strings as submitted by MultiMail (-05-500)
208 * NGConcreteMimeType.m: detect x-avg-checked MIME type parameter
210 2004-02-17 Helge Hess <helge.hess@opengroupware.org>
212 * NGImap4: fixed OGo bug #582 (mail searching was broken) (v4.2.152)
214 2004-02-10 Helge Hess <helge.hess@opengroupware.org>
216 * NGImap4, NGMail: fixed compilation warnings on OSX (v4.2.151)
218 2004-02-08 Helge Hess <helge.hess@opengroupware.org>
222 * NGMail/NGMimeMessageGenerator.m: expose _base64Encoding function
224 * NGMail/GNUmakefile, NGMail/NGMimeMessageGenerator.m: moved body
225 generator subclass to separate source files
227 * GNUmakefile, NGMimeHeaderFieldGenerator.m: moved out field generator
228 subclasses to own source files
230 * NGMimeHeaderFieldGenerator.h: export NGEncodeQuotedPrintableMime
231 function (should be a NSString category?!)
233 2004-01-24 Helge Hess <helge.hess@opengroupware.org>
235 * NGImap4: various improvements, parsing optimization (v4.2.149)
237 * NGMimeRFC822DateHeaderFieldParser.m: improved performance, see
238 NGImap4 ChangeLog for details (v4.2.146)
240 2004-01-22 Helge Hess <helge.hess@opengroupware.org>
242 * NGImap4: cleanups, fixed OGo bug #537 (v4.2.145)
244 2004-01-21 Helge Hess <helge.hess@skyrix.com>
246 * NGImap4: cleanups, cleanups, cleanups (v4.2.144)
248 2004-01-20 Helge Hess <helge.hess@opengroupware.org>
250 * NGImap4: cleaned up API (v4.2.143)
252 2004-01-20 Helge Hess <helge.hess@skyrix.com>
254 * NGImap4Message: optimization (v4.2.142)
256 2004-01-19 Helge Hess <helge.hess@opengroupware.org>
258 * NGImap4: various optimizations and cleanups (see NGImap4 ChangeLog
259 for details) (v4.2.141)
261 2004-01-19 Helge Hess <helge.hess@skyrix.com>
263 * added global-id classes in NGImap4 (v4.2.140)
265 2004-01-12 Helge Hess <helge.hess@opengroupware.org>
269 * NGMimeRFC822DateHeaderFieldParser.m: optimized date parsing -
270 additional optimizations lined out
272 * NGMimeHeaderFieldParser.m: moved the various parser classes to
273 separate files (maybe should be moved to a subproject in the long
274 run), minor code cleanups
276 * NGMimePartParser.m: cache defaultRfc822HeaderFieldParserSet for speed
278 * NGImap4: major cleanups, see NGImap4/ChangeLog for details
280 2004-01-11 Helge Hess <helge.hess@opengroupware.org>
284 * NGImap4: major cleanups
286 * NGImap4: renamed common.h to imCommon.h, fixed other files to include
289 Tue Nov 11 15:04:18 2003 Jan Reichmann <jr@skyrix.com>
291 * NGImap4ResponseParser.m: add parsing of capability entries without
294 2003-11-10 Helge Hess <helge.hess@opengroupware.org>
298 * NGMime.m: use some defaults for the NGMime version in case we are
299 not compiling using gstep-make
301 * NGImap4ResponseParser.m: explicitly marked the lastChar variable as
302 being a signed char to avoid compiler errors
304 Thu Nov 6 16:41:13 2003 Jan Reichmann <jr@skyrix.com>
308 * NGSieveClient: fixed a bug in normalizeResponse, return
311 * NGImap4ResponseParser.m: remove CYRUS_2_0 constant, don`t now
314 Mon Nov 3 15:42:37 2003 Jan Reichmann <jr@skyrix.com>
316 * NGImap4Context: temporary set selected folder befor the select action
317 to prevent notification confusions (v4.2.133)
319 2003-10-17 Helge Hess <helge.hess@skyrix.com>
321 * NGImap4: small code cleanups to Sieve client (v4.2.132)
323 2003-10-12 Helge Hess <helge.hess@opengroupware.org>
325 * GNUmakefile.preamble: added libEOControl as a dependency
326 (required on MacOSX) (v4.2.131)
328 2003-09-06 Helge Hess <helge.hess@skyrix.com>
330 * removed various dependencies to FoundationExt (v4.2.130)
332 * various fixes to remove warnings on MacOSX (v4.2.129)
334 Tue Jul 22 15:19:34 2003 Jan Reichmann <jr@skyrix.com>
336 * NGImap4ResponseParser.m: check for empty quota reponses
339 2003-07-18 Helge Hess <helge.hess@skyrix.com>
341 * NGImap4: fixed some gstep-base issues, patch provided by
342 Filip Van Raemdonck and cleaned up a bit (v4.2.127)
344 Thu Jul 17 10:37:22 2003 Jan Reichmann <jr@skyrix.com>
346 * NGImap4ServerRoot: add a missing method
347 (bulkFetchHeadersFor:inRange:withAllUnread:) (v4.2.126)
349 Fri Jun 27 18:08:49 2003 Jan Reichmann <jan@skyrix.com>
351 * NGImap4Message.m: improve flag handling (v4.2.124)
353 * NGImap4Message.m: code cleanups (v4.2.123)
355 Thu Jun 26 13:23:30 2003 Jan Reichmann <jan@skyrix.com>
359 * NGImap4Message.m: add messageWithURL: methods
361 * NGImap4Context.m: execute select-command before setting selectet folder
363 * NGImap4Folder: add a struct do store failed select, status, getQuota
364 responses, set selectet folder after successfully select response
366 Fri Jun 20 18:51:24 2003 Jan Reichmann <jan@skyrix.com>
370 * NGImap4Client.m: cleanups
372 * NGImap4ServerRoot, NGImap4Folder.m, NGImap4Functions:
373 fetch status (new/unseen) of subfolders on demand only if Default:
374 FetchNewUnseenMessagesInSubFoldersOnDemand = 'YES'
376 * NGImap4ServerRoot, NGImap4Folder.m: improve folder-flag analysing,
377 nonexistent folders will be ignored (Default: ShowNonExistentFolder),
378 no 'list' request for folder with hasnochildren flag
379 (Default: IgnoreHasNoChildrenFlag) (v4.2.120)
383 * NGImap4Functions: cleanups
385 * NGImap4Context.m: cleanups
387 * NGImap4Folder.m: only reset subfolders if -resetSubFolders called
388 (prev. behavior: -resetFolder called -resetSubFolders), cleanups
390 Tue Jun 17 11:53:46 2003 Jan Reichmann <jan@skyrix.com>
392 * NGImap/NGImap4Message+BodyStructure.h: check whether parsing of
393 date headerfield failed (v4.2.118)
395 Fri Jun 13 17:37:37 2003 Jan Reichmann <jan@skyrix.com>
397 * NGMimeType.m: add charset 'unknown' (use us-ascii) (v4.2.117)
399 Wed Jun 11 14:49:05 2003 Jan Reichmann <jan@skyrix.com>
403 * NGMimeMultipartBodyParser.m: improve multipart-body parsing behavior
404 (parse bodies with no content)
406 * NGMimeType.m: use ASCII string encoding for "x-unknown" encoding type
408 * NGMimePartParser: add unknown-8bit content-transfer encoding
412 * NGMimePartParser.m, NGMimeMultipartBodyParser.m: code cleanups
414 * NGConcreteMimeType: added "x-unix-mode" as a known text mime-type
417 * NGMimePartParser: add 'binary' content transfer encoding (v4.2.114)
421 * NGMail/NGMimeMessageParser: use unicode, use named encoding to
422 encode header fields (if default
423 'UseFoundationStringEncodingForMimeHeader' = YES, libFoundation
424 string encoding will be used)
426 * NGMimeUtilities: add parseParameters() (parse the same kind of
427 parameter for NGMimeType and NGMimeContentDispositionType), use
430 * NGMimeType.m: use unicode, parse parameters in NGMimeUtilities
432 * NGMimeHeaderFields.m: use unicode, parse parameters in
435 * NGMimeHeaderFieldParser.m: code cleanups, add default whether to
436 strip leading spaces or not (StripLeadingSpaces), use unicode for
437 content-type, content-disposition and string type header-fields,
438 wrap some comments with MimeLogEnabled, some speed optimization,
440 * NGMimePartParser.m: ignore leading white spaces for header values
443 * NGMimeHeaderFieldParser.m: use unicode to remove comments, improve
444 comment parsing behavior, strip leading spaces only if
445 default 'StripLeadingSpaces' is set (currently be done during
446 header-field parsing for speed optimization)
448 * NGMimeBodyParser.m: use named encoding (currently iconv) to encode
449 text bodies, (if default 'UseFoundationStringEncodingForMimeText'
450 is set, libFoundation string encoding will be used)
452 2003-06-06 Helge Hess <helge.hess@skyrix.com>
454 * NGConcreteMimeType.m: added support for 'delsp' attribute (delete
455 space ?) on text/... mime-types (v4.2.113)
457 Mo Jun 02 15:55:20 2003 Jan Reichmann <jan@skyrix.com>
459 * NGImap4Folder, NGImap4Functions: add notification for
460 subfolder-resets (v4.2.112)
462 2003-05-28 Helge Hess <helge.hess@skyrix.com>
464 * fixed a linking bug in NGImap4 (due to a ignored warning ...)
467 Tue May 27 17:39:20 2003 Jan Reichmann <jan@skyrix.com>
469 * NGImap4Folder.m: check for quota only if folder is selectable
472 Tue May 20 18:03:12 2003 Jan Reichmann <jan@skyrix.com>
474 * NGImap4Context; add accessor to set edit default values (v4.2.108)
476 Wed May 14 12:54:08 2003 Jan Reichmann <jan@skyrix.com>
480 * NGMimeType.m: code cleanups, hide some logs behind 'MimeLogEnabled'
482 * NGMimeMessageParser.m: code cleanups, fix a decode quoted printable
483 bug (sometimes last char was ignored)
487 * NGImap4ResponseParser.m: use lowercase string to determine whether
488 fetch body reponse is 'text' or 'message' (courier imap use lowercase
489 letters for the body description) (bug 1611)
491 * Info: move rfc, drafts and other information files to 'Info'
493 Thu May 13 17:59:25 2003 Jan Reichmann <jan@skyrix.com>
495 * NGImap4Folder.m: add notification for folder reset, if more than one
496 folder for the same folderpath exist (v4.2.105) (bug 1612)
498 Fri May 9 10:35:42 2003 Jan Reichmann <jan@skyrix.com>
500 * media-types: add (v4.2.104)
502 Mon May 5 17:59:25 2003 Jan Reichmann <jan@skyrix.com>
504 * NGImap4Folder.m: improve error log, fix a bug regarding multiple
505 mail copy from and to the same folder (v4.2.103)
507 Wed Apr 30 15:24:26 2003 Jan Reichmann <jan@skyrix.com>
511 * NGMimeHeaderFieldParser.m: add some time zone format fields (bug 943)
513 * NGImap4ServerRoot: noinferiors depends on serverkind (bug 932)
515 * NGImap4ResponseParser.m: improve parsing of server greeting
517 * NGImap4Folder, NGImap4ServerRoot: take ShowOnlySubscribedIn*
520 * NGImap4Context.m: set ShowOnlySubscribedIn* Defaults
523 * NGImap4Client.m: detect washington imap server
527 * NGImap4ServerRoot: fixed retain bug
529 * NGImap4Folder.m: NSLog -> logWithFormat, fixed release (bug 1559),
531 * NGImap4Context: accessors for server defaults
533 * NGImap4Client.m: code cleanups, some logs depends LogDefault,
534 try to get server name (cyrus, courier) - set some server-depending
535 Defaults, fixed special folder subscribe/create behavior (bug 1540)
537 Thu Apr 17 11:13:44 2003 Jan Reichmann <jan@skyrix.com>
539 * NGMimeFileData.m: fixed bug which occurs during hh cleanups
540 (self->path = [path copy] --> self->path = [_path copy] (v4.2.100)
542 Fri Apr 11 10:59:45 2003 Jan Reichmann <jan@skyrix.com>
546 * NGImap4Functions.m: add ImapLogEnabled' default
547 bind some logs to ImapLogEnabled'
549 * NGMimeType.m: create MimeLogEnabled'
550 'WARNING(%s): expected end of string or' - occurs only if
551 MimeLogEnabled (bug 1430)
553 2003-04-09 Helge Hess <helge.hess@skyrix.com>
557 * various fixed of new gcc 3.3 warnings in all modules
559 * NGMimeType.m: fixed gcc 3.3 signed/unsigned warnings
561 * NGMimeFileData.m: small cleanups, signed-warnings
563 * NGMail: fixed more gcc 3.3 signed/unsigned warnings (v4.2.97)
567 * NGMail: some gcc 3.3 signed/unsigned warnings fixed
569 * NGMimeUtilities.h: some gcc 3.3 signed/unsigned warnings fixed
571 * NGImap4: small speed improvements
573 Mon Apr 7 20:02:29 2003 Jan Reichmann <jan@skyrix.com>
577 * NGImap4Message.m: check whether encoding was set -> set encoding
578 during body-structure fetch
580 * NGImap4Message+BodyStructure.h: body-structuree component is no
581 rfc822 or multipart --> body url got 'part=1'
583 2003-04-01 Helge Hess <helge.hess@skyrix.com>
585 * NGImap4: added compilation support for GNUstep base (v4.2.94)
587 Fri Feb 28 18:32:53 2003 Jan Reichmann <jan@skyrix.com>
589 * NGImap4/NGImap4Functions.m: add support for Washington Imap Server,
590 (delete folders in server root) (v4.2.93)
592 Wed Feb 26 17:47:53 2003 Jan Reichmann <jan@skyrix.com>
596 * NGImap/NGImap4ServerRoot.m: read also inbox folder if it
599 * NGImap/NGImap4Client.m: check whether no sequence contains 'ALERT',
600 reconnect also if the server repsonse an unexpecte 'bye' sequence
602 * (Changes for Washington Imap Server support)
604 * NGImap/NGImap4Client.m: remove NXConstStr in Excep. Handler (v4.2.91)
606 * NGMimePartParser.h: add headers (v4.2.90)
608 Wed Feb 26 11:37:18 2003 Jan Reichmann <jan@skyrix.com>
610 * NGImap/NGImap4Client.m: check whether so key exist,
611 use DATE as default sort key (v4.2.89)
613 Tue Feb 25 11:21:52 2003 Jan Reichmann <jan@skyrix.com>
615 * NGImap/NGImap4Client.m: fixed a reconnect bug (try only one time,
616 before return with exception) (bug 1108) (v4.2.88)
618 Mon Feb 24 15:48:07 2003 Jan Reichmann <jan@skyrix.com>
620 * NGImap4/NGImap4Message.m: select folder befor fetch
621 body structure (bug 1094) (v4.2.87)
623 Mon Feb 17 18:19:06 2003 Jan Reichmann <jan@skyrix.com>
625 * v4.2.86 (fixed bug 1064)
627 * NGMimeBodyParser: remove NGMimeRfc822BodyParser
629 * NGMimePartParser.m: remove call to NGMimeRfc822BodyParser
631 * NGMimeMessageParser: add NGMimeRfc822BodyParser,
632 add delegate method bodyParserForPart: to call the
633 NGMimeRfc822BodyParser
635 Fri Feb 14 16:16:47 2003 Jan Reichmann <jan@skyrix.com>
637 * NGImap4Context.m: code cleanups (v4.2.85)
639 Wed Feb 5 14:43:22 2003 <jan@skyrix.com>
641 * NGMimePartParser.m: check whether la (called to buffer data)
642 failed with EndOfStream (bug 993) (v4.2.84)
644 Fri Jan 31 17:05:55 2003 <jan@skyrix.com>
646 * NGImap4Context.m: add defaults for imap special folders,
647 fix folder create bug (v4.2.83)
649 * NGImap4Folder.m: fetch all messages if no sort failed or no
650 sortordering was given (v4.2.82)
652 * NGImap4: fix parsing structure bug, code cleanups (v4.2.81)
654 Wed Jan 29 22:12:08 2003 <jan@skyrix.com>
656 * NGImap4*: code cleanups (replace macros with method calls),
657 catch all exceptions, now they are stored in [context lastException]
658 remove connection retry (v4.2.80)
660 2003-01-29 Helge Hess <helge.hess@skyrix.com>
662 * NGMimeFileData.m: fixed required includes (v4.2.79)
664 Tue Jan 28 15:39:25 2003 <jan@skyrix.com>
666 * NGImap4: courier support (v4.2.78)
668 * NGImap4: remove abort() (v4.2.77)
672 * NGMimePartGenerator: generator handles now tmp-file creation
674 * NGMimeGeneratorProtocols.h: add missing methods
676 * NGMimeFileData.m: add Data init methods, use default to generate
677 file-data (NGMimeBuildMimeTempDirectory)
681 * NGMimeJoinedData: code cleanups, write file with 0600
683 * NGMimeFileData: code cleanups
685 * NGMimeFileData: code cleanup (v4.2.74)
687 Mon Jan 27 19:08:28 2003 <jan@skyrix.com>
691 * NGMimeJoinedData: a mutable date wrapper to join date objects
692 without merging them in memory
694 * NGMimeFileData: a data object to store the date content on disk
696 * NGMime*Generator: build mime parts on disk
698 Wed Jan 22 17:26:17 2003 <jan@skyrix.com>
700 * NGMimeBodyGenerator.m: add configurable boundary prefix
702 2003-01-22 Helge Hess <helge.hess@skyrix.com>
704 * NGMimeMultipartBodyParser.m: use incremental version (v4.2.72)
706 Tue Jan 21 19:05:30 2003 <jan@skyrix.com>
708 * NGImap4: add additional Courier imapd support (v4.2.71)
712 * NGImap4: increase class version number of NGMimeMessageParser
714 * NGMimePartParser: if parsePartFromData got immutable data,
715 parsing will be based on data bytes, increase version,
718 * NGMimeMultipartBodyParser.m: code cleanups
720 Mon Jan 20 19:00:14 2003 <jan@skyrix.com>
722 * NGMimePartGenerator.m: fixed wrong release handling (v4.2.69)
724 2003-01-20 Helge Hess <helge.hess@skyrix.com>
726 * NGConcreteMimeType.m: added support for vCalendar "method" parameters
727 in text/* MIME types, replaced some RELEASE macros (v4.2.68)
729 * replaced some RETAIN macros (v4.2.67)
731 Fri Jan 17 13:49:17 2003 <jan@skyrix.com>
733 * NGImap4: fix variable placing (v4.2.66)
735 Thu Jan 16 18:36:54 2003 <jan@skyrix.com>
739 * NGImap4: decode headers values fur bodystructures
741 * NGMimePartParser: add +defaultHeaderFieldEncoding
743 Tue Jan 14 16:57:28 2003 Jan Reichmann <jan@skyrix.com>
745 * NGImap4: improve body structure parsing
747 * NGMimeType.m: allow all chars for parameter-values,
748 use constant strings for some types, subtypes, parameternames
751 2003-01-14 Helge Hess <helge.hess@skyrix.com>
753 * NGMimeType.m: added "koi-r" as an unsupported, but known encoding
756 Tue Jan 14 12:24:44 2003 <jan@skyrix.com>
758 * NGImap4: improve error handling, handle unexpected BYE response
761 * NGImap: fix parsing of cyrus version bug (skyrix bug 845) (v4.2.60)
763 Mon Jan 13 19:42:47 2003 <jan@skyrix.com>
767 * NGMimePartParser: add fix header field names
769 * NGImap4, NGPart.m, NGMimeHeaderFieldParser.m,
770 NGMimeHeaderFieldGenerator.m, NGMimeBodyPart.m: use header field
773 2003-01-13 Helge Hess <helge.hess@skyrix.com>
775 * NGPart.h: added some docu to header
777 Fri Jan 10 09:54:14 2003 <jan@skyrix.com>
779 * NGImap4: fixed skyrix bug 822, improve error handling (v4.2.58)
781 Wed Jan 9 15:26:00 2003 <jan@skyrix.com>
783 * NGImap4: improve parsing to handle over quota warnings
784 fix skyrix bug 777 (v4.2.57)
786 Wed Jan 8 16:26:00 2003 <jan@skyrix.com>
788 * NGImap4: fix skyrix bug 835 (fix quota bugs) (v4.2.56)
790 Tue Jan 7 16:47:36 2003 <jan@skyrix.com>
792 * NGImap4: fix skyrix bug 821 (add -usedSpace and -maxQuota to
793 NGImap4Folder protocol and NGImap4ServerRoot) (v4.2.55)
795 2003-01-07 Helge Hess <helge.hess@skyrix.com>
797 * changes for improved compilation on MacOSX, replaced RETAIN macros
798 with methods (v4.2.54)
800 Fri Dec 27 10:53:50 2002 Helge Hess <helge.hess@skyrix.com>
802 * smaller clean ups (v4.2.53)
804 Mon Dec 23 15:39:33 2002 Helge Hess <helge.hess@skyrix.com>
806 * NGImap4: small cleanups (v4.2.52)
808 2002-12-17 Helge Hess <helge.hess@skyrix.com>
810 * cosmetic change, replaced 'THROW' with 'raise'
812 * NGMimeType.m: added big5, 'iso-2022-jp' and 'gb2312' as unsupported,
813 but known encodings (SuSE Bug 16780) (v4.2.51)
815 Tue Dec 10 19:12:45 2002 <jan@skyrix.com>
817 * NGImap4: add quota support
819 2002-12-07 Helge Hess <helge.hess@skyrix.com>
821 * NGImap4: fixed a compilation warning (v4.2.49)
823 * fixed Jan's version numbers
825 Tue Dec 10 19:12:45 2002 <jan@skyrix.com>
827 * NGImap4ResponseParser.m: throw concrete exception (Bug 651)
829 * NGImap4Folder.m, NGImap4ServerRoot: Default for display sub-folders
831 * NGImap4Client.m: fixed debug release-bug (v4.2.48)
833 * NGImap4ResponseParser.m: fix parse bug
835 * NGImap4Message+BodyStructure.h: fix header handling (v4.2.47)
837 Mon Dec 9 13:55:52 2002 <jan@skyrix.com>
839 * NGImap4Context.m, NGImap4Client.*, NGImap4ResponseParser: add
840 capability support (v4.2.46)
842 Fri Dec 6 17:08:28 2002 <jan@skyrix.com>
844 * NGImap4Folder (v4.2.45)
846 * NGImap4Message: add some ss-sorting improvements
848 Tue Dec 3 16:45:14 2002 <jan@skyrix.com>
850 * NGImap4ResponseParser.m: parse empty string if message does
851 'no longer exists' (v4.2.44)
853 Mon Dec 2 19:22:13 2002 Jan Reichmann <jan@skyrix.com>
855 * NGImap4Context.m: performance improvements (v4.2.43)
856 * NGImap4Folder.m: -(BUG 17379) clear msn->uid cache after delete
859 Mon Dec 2 11:18:51 2002 <jan@skyrix.com>
861 * NGImap4Folder.m: only reset subfolder if they are already loaded (v4.2.42)
863 Fri Nov 29 18:12:32 2002 <jan@skyrix.com>
865 * NGMimePartParser.m: improve error log (v4.2.41)
866 * NGMail/NGMimeMessageParser.m: fixed quoted printable parsing bug
868 Fri Nov 29 12:27:25 2002 <jan@skyrix.com>
870 * NGImap4ResponseParser.m: check tagged responses before parsing
873 Mon Nov 25 16:29:40 2002 Jan Reichmann <jan@skyrix.com>
875 * NGImap4Context.m, NGImap4Folder: add msn-uid cache (v4.2.39)
876 * NGImap4Folder.m: if no next mail, return nil (v4.2.38)
877 * NGImap4Client.m: check whether sort keys are valid (v4.2.36)
878 * NGImap4ResponseParser.m: fixed content parsing
880 Fri Nov 22 15:04:18 2002 <jan@skyrix.com>
882 * NGImap4Message*: add support for body-structure content(v4.2.35)
884 Fri Nov 22 11:13:40 2002 <jan@skyrix.com>
886 * NGImap4ResponseParser.m: add Imap4MMDataBoundary Default to
887 modify MM-Data-Use boundary (v4.2.34)
889 Tue Nov 21 18:13:38 2002 <jan@skyrix.com>
891 * NGImap4*: memory mapped data (v4.2.33)
892 * NGImap4*: add fetch bodystructure/single part bodies (v4.2.32)
894 2002-11-20 Helge Hess <helge.hess@skyrix.com>
896 * NGImap4: can query headers using KVC (4.2.31)
898 * NGImap4: smaller changes in URL initialization (v4.2.30)
900 Tue Nov 19 18:13:38 2002 <jan@skyrix.com>
902 * NGImap4*: add commands (thread, fetch body) (v4.2.29)
904 Mon Nov 11 10:24:14 2002 Jan Reichmann <jan@skyrix.com>
906 * NGImap4Client.m: improve greetings parse behavior (v4.2.29)
908 2002-11-11 Helge Hess <helge.hess@skyrix.com>
910 * NGImap4: initialize objects with URL and SSL support (v4.2.28)
912 Wed Oct 30 16:26:46 2002 Jan Reichmann <jan@skyrix.com>
914 * NGMimePartParser.m retain/autorelease values to prevent
915 RELEASE Exceptions (v4.2.27)
917 2002-09-30 Helge Hess <helge.hess@skyrix.com>
921 * NGMimeHeaderFieldGenerator.m: fixed some compilation warnings
923 2002-08-29 Helge Hess <helge.hess@skyrix.com>
925 * NGMimeHeaderFieldGenerator.m: small fix for Jaguar compilation
927 Tue Aug 20 18:33:00 2002 Jan41 Reichmann <jan@skyrix.com>
929 * NGMimeHeaderFieldGenerator.m: add default for LF seperated address
930 entries (v4.2.22) (BUG 17551)
932 2002-08-09 Helge Hess <helge.hess@skyrix.com>
934 * NGMimeType.m: added windows-1252, iso-8859-2 as known charset strings
937 - 2002-07-23 v4.2.19 (hh)
938 - 2002-07-17 v4.2.18 (jr)
939 - 2002-07-17 v4.2.17 (hh)
940 - 2002-07-10 v4.2.16 (hh)
941 - 2002-07-09 v4.2.15 (hh)
942 - 2002-07-09 v4.2.14 (hh)
943 - 2002-07-08 v4.2.13 (hh)
944 - 2002-07-08 v4.2.12 (hh)
946 2002-07-09 Helge Hess <helge.hess@skyrix.com>
948 * NGMimeType.m: added some charset encoding strings (8859-1,
949 ks_c_5601-1987, euc-kr)
951 * NGConcreteMimeType.m: do not print a warning if a "x-mac-" MIME type
952 parameter was found ...
954 Tue Jul 9 12:39:12 2002 Jan Reichmann <jan@skyrix.com>
956 * NGMime.m: add libraryVersion method
958 2002-07-08 Helge Hess <helge.hess@skyrix.com>
960 * removed fix for -valueOfHeaderField:data:, since this breaks
963 2002-07-08 Helge Hess <helge.hess@skyrix.com>
965 * NGMimePartParser.m: immediatly close the datastream after parsing,
966 so that the NSData object associated with the stream is guaranteed
967 to be released (this lessens the possibility for a new variant of
968 "The Big Master Bug")
970 * NGMimeUtilities.h (_rfc2047Decoding): small optimization, if the
971 data is base64 encoded, immediatly release the temporary NSData
972 object used to call -dataByDecodingBase64:
974 * NGMimeType.m: added a class method to turn charset strings into
975 a Foundation NSStringEncoding constants
976 (eg utf-8 => NSUTF8StringEncoding)
978 * NGMimePartParser.m: cache the mutable data object used during parsing
979 to avoid memory fragmentation and to improve speed
981 * NGMimeBodyParser.m: moved multipart body parser to it's own file
983 * NGMimePartParser.m ([NGMimePartParser -valueOfHeaderField:data:):
984 fixed behaviour of method when a delegate is set. Previously if
985 the delegate returned nil, the parser would invoke it's own
986 header field parsing (while the doc says, that if the delegate
987 implements the method, it's *completly* responsible ...)
988 SEE ABOVE, fix removed
990 * major source code cleanup to support hunting the bug known as
991 "The Big Master Bug" (BMB, SuSE bug 16845)
993 Fri Jun 28 17:27:16 2002 Jan41 Reichmann <jan@skyrix.com>
995 * NGMimeBodyGenerator.m: remove log
996 * NGMimeHeaderFieldParser.m: add DateFormat
998 Fri Jun 28 16:58:15 2002 Jan41 Reichmann <jan@skyrix.com>
1000 * NGMimeBodyParser.m: compares charset caseInsensitive now
1002 Fri Jun 26 10:40:05 2002 Helge Hess <hh@skyrix.com>
1004 * various fixes for MacOSX
1006 - 2002-06-13 v4.2.11 (jr) [extracted from CVS]
1007 - 2002-06-11 v4.2.10 (jr) [extracted from CVS]
1008 - 2002-06-10 v4.2.9 (jr) [extracted from CVS]
1009 - 2002-06-10 v4.2.8 (jr) [extracted from CVS]
1010 - 2002-06-09 v4.2.7 (jr) [extracted from CVS]
1011 - 2002-06-09 v4.2.6 (jr) [extracted from CVS]
1012 - 2002-06-07 v4.2.5 (jr) [extracted from CVS]
1014 Fri Jun 7 17:11:05 2002 Jan41 Reichmann <jan@skyrix.com>
1016 * NGMime*: add better encoding handling
1018 - 2002-06-04 v4.2.4 (jr) [extracted from CVS]
1020 Tue Jun 4 17:47:30 2002 Jan41 Reichmann <jan@skyrix.com>
1022 * NGMimeHeaderFieldParser.m: fixed euro handling
1024 Fri May 31 16:13:56 2002 Jan41 Reichmann <jan@skyrix.com>
1026 * NGMimeHeaderFieldGenerator.m: add NGMimeAddressHeaderFieldGenerator,
1027 encoding of filenames
1029 - 2002-05-22 v4.2.3 (jr) [extracted from CVS]
1031 Wed May 15 13:23:03 2002 Helge Hess <helge.hess@skyrix.com>
1033 * added NGMail, NGImap4 subprojects
1035 Mon May 6 22:28:21 2002 Helge Hess <helge.hess@skyrix.com>
1037 * NGMimeHeaderFieldGenerator.m: fixed a problem with GroupWise (a space
1038 was generated before a MIME-type parameter value)
1040 Thu Mar 7 12:24:41 2002 Jan41 Reichmann <jan@skyrix.com>
1042 * NGMimeBodyGenerator.m: fixed assertion bug
1044 Thu Feb 21 13:03:52 2002 Helge Hess <helge.hess@skyrix.com>
1046 * NGMimePartParser.m: changed to support -lastException
1048 Thu Feb 14 11:27:06 2002 Jan41 Reichmann <jan@skyrix.com>
1050 * NGMimeHeaderFields.m: supports now ill microsoft content-disposition type
1052 Tue Dec 18 16:58:11 2001 Helge Hess <helge.hess@skyrix.com>
1054 * NGConcreteMimeType.m ([NGConcreteTextMimeType -initWithType:subType:parameters:]):
1055 parse "q" quality parameter
1057 Tue Dec 18 11:37:15 2001 Helge Hess <helge.hess@skyrix.com>
1059 * NGMimeBodyParser.m: added iso-8859-1 as a known charset
1061 Tue Dec 11 09:53:03 2001 Jan41 Reichmann <jan@skyrix.com>
1063 * NGMimeHeaderFieldGenerator.m: fixed string value bug
1064 * NGMimeHeaderFieldParser.m: add date format
1066 Fri Dec 7 15:17:54 2001 Helge Hess <helge.hess@skyrix.com>
1068 * NGMimeBodyGenerator.m: fixed bug with content-type
1070 Mon Oct 22 19:00:59 2001 Helge Hess <helge.hess@skyrix.com>
1072 * NGMimePartParser.m ([NGMimePartParser -parserForBodyOfPart:data:]):
1073 use TextParser only for text/plain bodies
1075 Mon Oct 22 10:12:45 2001 Helge Hess <helge.hess@skyrix.com>
1077 * NGMimeHeaderFieldGenerator.m: changed to deal with string-header
1078 fields and replaced various -cString calls with -dataUsingEncoding:
1080 Tue Oct 16 19:21:15 2001 Helge Hess <helge.hess@skyrix.com>
1082 * NGMimeType.m: check for empty mime-type strings ...
1084 Tue Oct 16 18:59:39 2001 Helge Hess <helge.hess@skyrix.com>
1086 * NGMimeHeaderFieldGenerator.m: fixed static-var init bug
1088 Fri Oct 12 10:36:53 2001 Helge Hess <helge.hess@skyrix.com>
1090 * NGMimePartParser.m ([NGMimePartParser -parserForBodyOfPart:data:]):
1091 trim spaces of header-field values ...
1093 Thu Aug 9 14:21:45 2001 Helge Hess <helge.hess@skyrix.com>
1095 * removed java.mail related stuff
1097 Thu Aug 9 13:22:35 2001 Helge Hess <helge.hess@skyrix.com>
1099 * NGMimeFileDataSource.m: use -initWithPath:, no use of NGFileUrl
1101 Fri Jul 20 15:48:36 2001 Helge Hess <helge.hess@skyrix.com>
1103 * NGConcreteMimeType.m: allow parameters in wildcard MIME type
1105 Fri Apr 6 14:51:41 2001 Jan Reichmann <jan@skyrix.com>
1107 * NGMimePartGenerator.m: fixed Autorelease/Release bug
1109 Wed Mar 28 17:55:21 2001 Jan Reichmann <jan@skyrix.com>
1111 * NGMimeHeaderFieldParser.m: add new date formats
1113 Tue Feb 6 17:08:04 2001 Jan Reichmann <jan@skyrix.com>
1115 * NGMimePartParser.m: fixed delegate message bug
1117 Mon Jan 29 16:27:23 2001 Jan Reichmann <jan@skyrix.com>
1119 * NGMimeBodyParser.m, NGMimePartGenerator.m, NGMimePartParser.m: fixed
1122 Mon Dec 4 12:19:19 2000 Helge Hess <helge.hess@mdlink.de>
1124 * NGMimePartParser.m: changed to support empty HTTP headers (might break
1125 some email parsing ??)
1127 * NGMimePartParser.m: dynamically allocate parse buffer, added class
1130 Fri Jun 23 14:24:36 2000 Helge Hess <helge.hess@mdlink.de>
1132 * reverted changes from Jun-21
1134 Fri Jun 23 12:21:32 2000 Helge Hess <helge.hess@mdlink.de>
1136 * NGMimeHeaderFieldParser.m: fixed stmt ordering bug
1138 Wed Jun 21 23:39:23 2000 Helge Hess <helge.hess@mdlink.de>
1140 * removed stack-buffer allocations in various methods
1142 Tue Jun 13 19:33:31 2000 Helge Hess <helge.hess@mdlink.de>
1144 * NGMimeHeaderFields.m: do not use stack-allocated buffers
1146 Fri Jun 9 17:50:00 2000 Helge Hess <helge.hess@mdlink.de>
1148 * GNUmakefile (ADDITIONAL_CPPFLAGS): added -Wall
1150 Tue Feb 29 18:24:39 2000 Helge Hess <helge.hess@mdlink.de>
1154 2000-02-17 <helge.hess@mdlink.de>
1156 * NGMimeHeaderFieldGenerator.m, NGMimeType, NGMimePartParser, NGMimeHeaderFields:
1157 removed cString stuff
1159 Wed Jan 26 11:11:23 2000 Jan Reichmann <jan@mdlink.de>
1161 * NGMimeHeaderFieldParser.m: NGMimeRFC822DateHeaderFieldParser returns now
1164 Mon Oct 25 15:07:36 1999 Helge Hess <helge.hess@mdlink.de>
1166 * NGConcreteMimeType.m: fixed bug in NGConcreteTextMimeType, fixed bugs
1167 in -stringValue of multipart-types
1169 Wed Oct 6 14:19:57 1999 Helge Hess <helge.hess@mdlink.de>
1171 * NGConcreteMimeType.m: added support for 'format' parameter in
1174 Mon Oct 4 10:23:32 1999 Helge Hess <helge.hess@mdlink.de>
1176 * NGMimePartParser.m: lowercase content-transfer-encoding, to catch both,
1177 7bit and 7BIT and 7Bit ...
1179 Fri Oct 1 18:53:43 1999 Helge Hess <helge.hess@mdlink.de>
1181 * NGMimeHeaderFieldParser.m: added various date formats to Rfc822 date
1184 * NGMimePartParser.m: added '8bit' as a known content-transfer-encoding
1186 Thu Sep 2 21:04:32 1999 Helge Hess <helge@trex.mdlink.de>
1188 * added class versions and superclass version checks
1190 Mon Jul 12 22:36:45 1999 Helge Hess <helge@trex.mdlink.de>
1192 * NGMimePartGenerator.m: fixed bug (collection was modified while an
1193 enumerator was in use ..)
1195 Fri Jun 18 19:28:52 1999 Helge Hess <helge@trex.mdlink.de>
1197 * NGMimePartParser.m: filter out and apply content-transfer-encoding
1199 Tue Jun 15 11:22:29 1999 Jan Reichmann <jan@mdlink.de>
1201 * removed quoted printable encoding from string header field parser
1203 * NGMimePartParser.m: lowercase MIME header field names on-the-fly
1205 Tue Jun 15 07:57:20 1999 Jan Reichmann <jan@mdlink.de>
1207 * NGMimeHeaderFieldGenerator.m: insert parsing of date-field and
1208 quoted-printable encoding
1209 * NGMimeHeaderFieldParser.m : insert generating from NSDate date-field
1211 Tue Jun 1 16:48:38 1999 Jan Reichmann <jan@mdlink.de>
1213 * NGMimeBodyGenerator.m: fixed bug (add generated boundary to multipart)
1215 Wed May 26 11:01:48 1999 Jan Reichmann <jan@mdlink.de>
1217 * NGMimeBodyGenerator.m fixed nil-body bug
1219 Fri May 7 20:42:53 1999 Jan Reichmann <jan@mdlink.de>
1221 * add -stringValue to NGMimeHeaderFields
1223 Tue May 4 16:16:47 1999 Helge Hess <helge@trex.mdlink.de>
1225 * added MIME generator classes
1227 Tue May 4 11:43:39 1999 Jan Reichmann <jan@mdlink.de>
1229 * NGMimeBodyPartParser.m: fixed remove-comments bug
1231 Tue May 4 11:30:53 1999 Helge Hess <helge@trex.mdlink.de>
1233 * NGMimeBodyParser.m: added NGMimeRfc822BodyParser class
1235 * NGMimePartParser.m: added new delegate method to apply content
1236 transfer encoding like stuff on MIME bodies.
1238 Thu Apr 22 18:58:02 1999 Helge Hess <helge@trex.mdlink.de>
1240 * renamed NGMimeParser to NGMimePartParser
1242 Tue Apr 20 18:27:44 1999 Jan Reichmann <jan@mdlink.de>
1244 * NGMimeParser.m: fixed content-length LA-bug
1246 Tue Apr 20 11:01:27 1999 Jan Reichmann <jan@mdlink.de>
1248 * NGMimeBodyParser.m: end-of-line chars needn`t to be on end of
1251 body can be less than 2 * boundary (remove assert)
1252 if start- or end-boundary wasn`t found the left over data were append
1255 * NGMimeParser.m : check whether content-type, content-length,
1256 subject are already in headers
1258 * NGMimeType.m : fixed len bug
1260 Mon Apr 19 08:55:42 1999 Jan Reichmann <jan@mdlink.de>
1262 * NGMimeParser.m: add delegate for use of content-length-field
1263 fixed read content-length bug
1265 Fri Apr 16 19:52:46 1999 Helge Hess <helge@trex.mdlink.de>
1267 * NGMimeParser.m: improved content-length parsing
1269 Fri Apr 16 18:48:35 1999 Helge Hess <helge@trex.mdlink.de>
1271 * NGMimeParser.m: rewritten to support MIME mails
1273 Fri Apr 16 12:33:46 1999 Helge Hess <helge@trex.mdlink.de>
1275 * NGMimeType.m, NGConcreteMimeType.[hm]: added 'name' parameter to
1276 text type and added x-vcard type
1278 * NGMimeType.m: make MIME type names and parameters lowercase
1280 * NGMimeBodyParser.m: added support for different EOL sequences
1282 * NGMimeParser.m: added delegates to parse a body of a part or to
1283 select a body parser for a body of a part.
1285 * NGConcreteMimeType.m: fixed bug, message/rfc822 is not a composite
1288 Mon Apr 12 16:28:47 1999 Helge Hess <helge@trex.mdlink.de>
1290 * use #include instead of #import, made headers #include safe
1292 Mon Mar 29 11:39:45 1999 Helge Hess <helge@trex.mdlink.de>
1294 * added kit class NGMime
1296 * separate MIME parsers for messages and general MIME.
1298 Mon Jan 18 20:17:19 1999 Helge Hess <helge@trex.mdlink.de>
1300 * NGConcreteMimeType.m: fixed bug in NSConcreteTextMimeType
1301 -parametersAsDictionary method
1303 Sat Jan 9 21:09:29 1999 Helge Hess <helge@trex.mdlink.de>
1305 * NGMimeParser.m: new 'foundEOF' variable
1307 Tue Dec 15 17:56:40 1998 Helge Hess <helge@trex.mdlink.de>
1309 * NGConcreteMimeType.m: fixed -isEqual: of NGConcreteGenericMimeType
1311 Fri Nov 27 14:50:03 1998 Helge Hess <helge@trex.mdlink.de>
1313 * started WIN32 support
1315 Thu Nov 5 12:25:22 1998 Helge Hess <helge@trex.mdlink.de>
1317 * added NGMimeHeaderFields.[hm] with NGMimeContentDispositionHeaderField
1320 * NGMimeHeaderFieldParser.m: added NGMimeContentDispositionHeaderFieldParser
1323 * added NGMimeBodyPart for parts contained in multiparts
1325 * made NSData/NSMutableData a NGMimePart
1327 * added NGMimeMultipartBody class
1329 Wed Nov 4 21:07:48 1998 Helge Hess <helge@trex.mdlink.de>
1331 * NGMimeType.m: bugfix in wildcard-type creation
1333 * NGConcreteMimeType.m: bugfix in wildcard matching
1335 * NGMimeBodyParser.m: added NGMimeMultipartBodyParser for parsing
1338 Wed Nov 4 18:49:22 1998 Helge Hess <helge@trex.mdlink.de>
1340 * added NGMimeBodyPartParser for parsing the entities in multipart-bodies.
1342 * NGConcreteMimeType.m: added fast concrete implementations of
1345 * NGMimeType.m: added advanced type-comparison/matching methods
1347 * Added new protocol and class NGMimeBodyParser responsible for parsing
1348 raw body data provided by the NGMimeParser.
1350 1998-10-09 Helge Hess <helge@trex.mdlink.de>