This is an automated email from the ASF dual-hosted git repository.

btellier pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/james-mime4j.git


    from 2dd9015a MIME4J-109 Add (disabled) tests for MIME parameter decoding
     new 215f8ed3 MIME4J-318 Adopt commons-io ByteArrayOutputStream
     new e88d55b6 MIME4J-318 BufferedLineReaderInputStream: shift table can be 
reused
     new 7f56f650 MIME4J-318 Buffer recycling for ContentUtil copies
     new ad155f97 MIME4J-318 Write single body backed by ByteArrayOutputStream
     new cd9f63be MIME4J-318 Write single body backed by ByteArrayOutputStream, 
add recycling
     new 2a234381 MIME4J-318 RawBody is used solely for parsing and not exposed 
nor kept.
     new e2ad9a2d MIME4J-318 Fasten ContentDispositionFieldLenientImpl
     new 2f53da38 MIME4J-318 DefaultBodyDescriptorBuilder should avoid copying 
all headers
     new c340fe60 MIME4J-318 Do not use Synchronised byte array output streams
     new 639e74d1 MIME4J-318 Fields: rely on lenient parsers
     new a741f65d MIME4J-318 Improve writing recycled buffers
     new 432b786a MIME4J-318 Add a TextBody::getCharset
     new 3b3f09e3 MIME4J-318 Improve writing bodies into an output stream
     new 4216ca27 MIME4J-318 Allow disabling buffer recycling

The 14 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.


Summary of changes:
 .../james/mime4j/LongMultipartReadBench.java       |   4 +-
 core/pom.xml                                       |   1 -
 .../james/mime4j/codec/Base64InputStream.java      |  24 ++-
 .../org/apache/james/mime4j/codec/DecoderUtil.java |  22 ++-
 .../mime4j/codec/QuotedPrintableInputStream.java   |  34 ++++-
 .../mime4j/io/BufferedLineReaderInputStream.java   |  42 +++++-
 .../james/mime4j/io/LineReaderInputStream.java     |   2 +
 .../mime4j/io/LineReaderInputStreamAdaptor.java    |   6 +
 .../james/mime4j/io/MimeBoundaryInputStream.java   |   6 +
 .../james/mime4j/parser/MimeStreamParser.java      |   1 +
 .../james/mime4j/stream/DefaultFieldBuilder.java   |  26 +++-
 .../apache/james/mime4j/stream/FieldBuilder.java   |   5 +-
 .../org/apache/james/mime4j/stream/MimeEntity.java |  46 ++++--
 .../james/mime4j/stream/MimeTokenStream.java       |   8 +-
 .../org/apache/james/mime4j/stream/RawBody.java    |   2 +-
 .../apache/james/mime4j/util/BufferRecycler.java   | 164 +++++++++++++++++++++
 .../mime4j/util/ByteArrayOutputStreamRecycler.java |  66 +++++++++
 .../org/apache/james/mime4j/util/ContentUtil.java  |  50 ++++++-
 .../james/mime4j/util/MimeParameterMapping.java    |  10 +-
 ...rayBuffer.java => RecycledByteArrayBuffer.java} |  26 ++--
 .../mime4j/stream/DefaultFieldBuilderTest.java     |   9 +-
 dom/pom.xml                                        |   1 -
 .../org/apache/james/mime4j/dom/SingleBody.java    |  20 +--
 .../java/org/apache/james/mime4j/dom/TextBody.java |   3 +
 .../mime4j/dom/field/ContentDescriptionField.java  |   4 +
 .../mime4j/dom/field/ContentDispositionField.java  |   4 +
 .../james/mime4j/dom/field/ContentIdField.java     |   4 +
 .../mime4j/dom/field/ContentLanguageField.java     |   4 +
 .../james/mime4j/dom/field/ContentLengthField.java |   4 +
 .../mime4j/dom/field/ContentLocationField.java     |   4 +
 .../james/mime4j/dom/field/ContentMD5Field.java    |   4 +
 .../dom/field/ContentTransferEncodingField.java    |   4 +
 .../james/mime4j/dom/field/ContentTypeField.java   |   4 +
 .../james/mime4j/dom/field/MimeVersionField.java   |   4 +
 .../apache/james/mime4j/dom/field/ParsedField.java |   4 +
 .../field/ContentDispositionFieldLenientImpl.java  |  48 ++----
 .../java/org/apache/james/mime4j/field/Fields.java |  24 +--
 .../james/mime4j/message/BasicBodyFactory.java     | 105 ++++++++++++-
 .../message/DefaultBodyDescriptorBuilder.java      |   2 +-
 .../mime4j/message/DefaultMessageBuilder.java      |   1 +
 .../james/mime4j/message/DefaultMessageWriter.java |   4 +
 .../james/mime4j/message/SingleBodyBuilder.java    |  11 +-
 .../org/apache/james/mime4j/field/FieldsTest.java  |   1 -
 .../james/mime4j/utils/search/MessageMatcher.java  |   5 +-
 .../james/mime4j/storage/StorageTextBody.java      |   5 +
 .../james/mime4j/storage/StringTextBody.java       |   5 +
 46 files changed, 690 insertions(+), 143 deletions(-)
 create mode 100644 
core/src/main/java/org/apache/james/mime4j/util/BufferRecycler.java
 create mode 100644 
core/src/main/java/org/apache/james/mime4j/util/ByteArrayOutputStreamRecycler.java
 copy core/src/main/java/org/apache/james/mime4j/util/{ByteArrayBuffer.java => 
RecycledByteArrayBuffer.java} (83%)


---------------------------------------------------------------------
To unsubscribe, e-mail: server-dev-unsubscr...@james.apache.org
For additional commands, e-mail: server-dev-h...@james.apache.org

Reply via email to