| Key | Summary | Status | Resolution | By |
|---|---|---|---|---|
| MIME4J-118 | MIME stream parser handles non-ASCII fields incorrectly | Closed | Fixed | Markus Wiederkehr |
| MIME4J-111 | TextBody and BinaryBody should be abstract classes | Closed | Fixed | Markus Wiederkehr |
| MIME4J-110 | Create a dedicated class for writing a message to an output stream | Closed | Fixed | Markus Wiederkehr |
| MIME4J-108 | Add support for Content-Disposition header field | Closed | Fixed | Markus Wiederkehr |
| MIME4J-107 | Refactor and extend functionality of Address, Group and Mailbox | Closed | Fixed | Markus Wiederkehr |
| MIME4J-104 | DecoderUtil.decodeEncodedWords() should ignore linear-white-space that separates a pair of adjacent encoded-words | Closed | Fixed | Markus Wiederkehr |
| MIME4J-102 | Move Storage/StorageProvider classes to package o.a.j.mime4j.storage | Closed | Fixed | Markus Wiederkehr |
| MIME4J-100 | Write utility classes and methods for creating and retrieving Field instances | Closed | Fixed | Markus Wiederkehr |
| MIME4J-99 | Add convenience methods to set a message body and content-type at the same time | Closed | Fixed | Markus Wiederkehr |
| MIME4J-97 | Pull up method getParseException from Field subclasses | Closed | Fixed | Markus Wiederkehr |
| MIME4J-96 | Field.parse() should defer parsing until the parsed value is actually requested | Closed | Fixed | Markus Wiederkehr |
| MIME4J-94 | Make Message, BodyPart, Multipart and Header copyable | Closed | Fixed | Markus Wiederkehr |
| MIME4J-93 | The use of RootInputStream degrades performance by 50% | Closed | Fixed | Unassigned |
| MIME4J-92 | Replace Base64InputStream with a faster version | Closed | Fixed | Markus Wiederkehr |
| MIME4J-91 | Add OutputStream support to StorageProvider | Closed | Fixed | Markus Wiederkehr |
| MIME4J-89 | Improve thread synchronization in MultiReferenceStorage | Closed | Fixed | Robert Burrell Donkin |
| MIME4J-88 | Make message bodies sharable | Closed | Fixed | Robert Burrell Donkin |
| MIME4J-87 | Add a factory for creating message bodies | Closed | Fixed | Robert Burrell Donkin |
| MIME4J-85 | Upgrade source to Java 5 | Closed | Fixed | Unassigned |
| MIME4J-84 | Base64OutputStream and trailing CRLFs | Closed | Fixed | Unassigned |
| MIME4J-83 | Add a more generic machanism for storing message bodies | Closed | Fixed | Unassigned |
| MIME4J-77 | Decide Whether MimeException should extend IOException | Closed | Fixed | Unassigned |
| MIME4J-70 | RFC Interface Design | Closed | Fixed | Robert Burrell Donkin |
| MIME4J-34 | o.a.j.m.message.Header#writeTo violates RFC 822 | Closed | Fixed | Unassigned |
| MIME4J-106 | Remove org.apache.james.mime4j.util.MessageUtils | Closed | Fixed | Markus Wiederkehr |
| MIME4J-105 | rename package org.apache.james.mime4j.decoder in org.apache.james.mime4j.codec | Closed | Fixed | Markus Wiederkehr |
| MIME4J-95 | Add convenience methods for manipulating a Multipart | Closed | Fixed | Markus Wiederkehr |
| MIME4J-90 | Consistent parsing of header field names | Closed | Fixed | Unassigned |
| MIME4J-86 | Resolve warnings when generating Javadoc and other minor documentation issues | Closed | Fixed | Unassigned |
| MIME4J-82 | Remove Unused Stream Classes | Closed | Fixed | Unassigned |
| MIME4J-78 | Update commons logging to 1.1.1 | Closed | Fixed | Unassigned |
| MIME4J-67 | Base64Encoder fails to encode streams longer than its buffer size (1024) | Closed | Fixed | Markus Wiederkehr |
| MIME4J-66 | Base64Encoder sometimes add one additional CRLF | Closed | Fixed | Markus Wiederkehr |