Benoit Tellier [Mon, 6 Jul 2020 05:09:28 +0000 (12:09 +0700)]
MIME4J-273 Add limit and position to LimitedInputStream exception message
Tran Tien Duc [Wed, 4 Sep 2019 02:11:58 +0000 (09:11 +0700)]
MIME4J-289 Upgrade maven-assembly-plugin 3.0.0 -> 3.1.1
- Use goals `single` instead of `attached` by the recommendation at
http://maven.apache.org/plugins-archives/maven-assembly-plugin-2.5.5/attached-mojo.html
Tran Tien Duc [Wed, 4 Sep 2019 01:55:08 +0000 (08:55 +0700)]
MIME4J-289 Upgrade apache parent pom version 18 -> 21
Tran Tien Duc [Tue, 3 Sep 2019 11:35:26 +0000 (18:35 +0700)]
MIME4J-289 Upgrade guava 18.0 -> 28.1-jre
Tran Tien Duc [Tue, 3 Sep 2019 11:34:38 +0000 (18:34 +0700)]
MIME4J-289 Upgrade slf4j-api 1.7.7 -> 1.7.28
Tran Tien Duc [Tue, 3 Sep 2019 11:31:41 +0000 (18:31 +0700)]
MIME4J-289 Upgrade mockito 1.9.5 -> 3.0.0
Tran Tien Duc [Tue, 3 Sep 2019 11:30:36 +0000 (18:30 +0700)]
MIME4J-289 Upgrade assertj 1.7.1 -> 3.13.2
Tran Tien Duc [Tue, 3 Sep 2019 11:27:42 +0000 (18:27 +0700)]
MIME4J-289 Upgrade log4j 1.2.14 -> 1.2.17
Tran Tien Duc [Tue, 3 Sep 2019 11:23:53 +0000 (18:23 +0700)]
MIME4J-289 Upgrade junit 4.10 -> 4.12
Tran Tien Duc [Tue, 3 Sep 2019 11:22:54 +0000 (18:22 +0700)]
MIME4J-289 Upgrade common-logging 1.1.1 -> 1.2
Tran Tien Duc [Tue, 3 Sep 2019 11:21:26 +0000 (18:21 +0700)]
MIME4J-289 Upgrade common-io 2.4 -> 2.6
Tran Tien Duc [Tue, 3 Sep 2019 11:19:11 +0000 (18:19 +0700)]
MIME4J-289 Upgrade maven-jar-plugin 2.4 -> 3.1.2
Tran Tien Duc [Tue, 3 Sep 2019 11:16:51 +0000 (18:16 +0700)]
MIME4J-289 Upgrade maven-bundle-plugin 2.3.7 -> 4.2.1
Tran Tien Duc [Tue, 3 Sep 2019 11:08:50 +0000 (18:08 +0700)]
MIME4J-289 Upgrade maven-compiler-plugin 3.0 -> 3.8.1
Bowen Dai [Fri, 27 Apr 2018 17:12:32 +0000 (10:12 -0700)]
MIME4J-273 Fix encoded word splitting point for EncodeQ method as well.
Benoit Tellier [Fri, 22 Mar 2019 07:36:48 +0000 (14:36 +0700)]
MIME4J-287 Use JDK 1.8
Benoit Tellier [Fri, 22 Mar 2019 07:33:38 +0000 (14:33 +0700)]
CHANGELOG for MIME4J
Benoit Tellier [Tue, 19 Mar 2019 03:23:04 +0000 (10:23 +0700)]
CHANGELOG for MIME4J
Benoit Tellier [Thu, 14 Mar 2019 04:44:49 +0000 (11:44 +0700)]
[maven-release-plugin] prepare for next development iteration
Benoit Tellier [Thu, 14 Mar 2019 04:44:09 +0000 (11:44 +0700)]
[maven-release-plugin] prepare release apache-mime4j-project-0.8.3
Dmitry Potapov [Fri, 18 Jan 2019 15:17:43 +0000 (18:17 +0300)]
MIME4J-283 DecoderUtil performance fix
Antoine Duprat [Thu, 13 Sep 2018 06:57:47 +0000 (08:57 +0200)]
Merge remote-tracking branch 'dmak/MIME4J-280'
Dmitry Katsubo [Wed, 23 May 2018 10:25:03 +0000 (12:25 +0200)]
MIME4J-280 Wrapping the underlying exception rather then ignoring it.
Dmitry Katsubo [Tue, 22 May 2018 10:17:11 +0000 (12:17 +0200)]
MIME4J-279 Fixed JavaDoc errors to comply with Java8.
benwa [Tue, 22 May 2018 08:57:07 +0000 (15:57 +0700)]
Add the lost self link for site of Mime4J doc
Reported and fixed by https://github.com/dongxuwang
Artur Jablonski [Fri, 18 Aug 2017 09:51:40 +0000 (11:51 +0200)]
MIME4J-263 decoding encoded words with empty encoded-text
Dmitry Katsubo [Tue, 22 May 2018 07:42:07 +0000 (09:42 +0200)]
MIME4J-270 Using "alternative" as default subtype.
benwa [Fri, 27 Apr 2018 08:47:58 +0000 (15:47 +0700)]
[maven-release-plugin] prepare for next development iteration
benwa [Fri, 27 Apr 2018 08:47:22 +0000 (15:47 +0700)]
[maven-release-plugin] prepare release apache-mime4j-project-0.8.2
Bowen [Sat, 14 Apr 2018 05:15:31 +0000 (22:15 -0700)]
MIME4J-273 Update encodeB encoding bytes splitting point.
EncoderUtil.encodeIfNecessary(<unicode string>, EncoderUtil.Usage.TEXT_TOKEN, <number less than 10>) is broken in some cases, such as : https://issues.apache.org/jira/projects/MIME4J/issues/MIME4J-250?filter=allopenissues
The culprit is line
String part1 = text.substring(0, text.length() / 2);
Since the breaking point can be in between one unicode character. Once the string is breaking into two part, part1 will have a broken tail and part2 will have a broken head in this case.
Update test for failing testEncodeEncodedWordSplitForUnicode. Changed parameter is to force word split.
benwa [Mon, 9 Apr 2018 03:06:56 +0000 (10:06 +0700)]
MIME4J-272 Implicit DOM builder calls
Matthieu Baechler [Wed, 28 Mar 2018 15:01:14 +0000 (17:01 +0200)]
MIME4J-271 Make possible to define a Content-Type parameter
benwa [Tue, 13 Mar 2018 02:36:55 +0000 (09:36 +0700)]
MIME4J-269 Expose a convenient 100 Mo limited "permissive" mime config limit
This aims at remaining very permissive while still denying a single email to use all JVM memory.
benwa [Fri, 9 Mar 2018 07:29:07 +0000 (14:29 +0700)]
MIME4J-268 DefaultMessageWriter should expose a convenient *asBytes* method
benwa [Fri, 9 Mar 2018 07:23:06 +0000 (14:23 +0700)]
MIME4J-269 Introduce a Lenient default mimeConfig object
benwa [Wed, 17 Jan 2018 09:08:40 +0000 (16:08 +0700)]
MIME4J-267 DateTimeFieldLenientImpl should support date with no timezones.
benwa [Thu, 15 Jun 2017 00:58:38 +0000 (07:58 +0700)]
JAMES-1789 Remove mention to SVN
benwa [Fri, 9 Jun 2017 02:49:22 +0000 (09:49 +0700)]
[maven-release-plugin] prepare for next development iteration
benwa [Fri, 9 Jun 2017 02:48:48 +0000 (09:48 +0700)]
[maven-release-plugin] prepare release apache-mime4j-project-0.8.1
benwa [Mon, 5 Jun 2017 11:03:53 +0000 (18:03 +0700)]
JAMES-2045 DateTimeFieldImpl should assume 19xx century when date without century >= 70
benwa [Mon, 5 Jun 2017 06:54:26 +0000 (13:54 +0700)]
JAMES-2045 LenientDateTimeField should support partial years
benwa [Mon, 5 Jun 2017 02:02:30 +0000 (09:02 +0700)]
JAMES-2045 Correct DateTimeTests
benwa [Mon, 5 Jun 2017 02:01:39 +0000 (09:01 +0700)]
JAMES-2045 Improve DateTimeTest readability with assertJ messages
It was impossible to know wich dates differed before
Antoine Duprat [Fri, 2 Jun 2017 13:29:50 +0000 (15:29 +0200)]
JAMES-2045 Add century when parsing dates without
Luc DUZAN [Wed, 24 May 2017 13:09:21 +0000 (15:09 +0200)]
MIME4J-262 deprecated all MessageBuilder and replace it by Message.Builder
Luc DUZAN [Tue, 23 May 2017 13:41:16 +0000 (15:41 +0200)]
MIME4J-262 bugfix of MessageBuilder regarding getDate
Before MessageBuilder produces message that had a getDate that was returning a
non null date instead of null when the message had no "Date" header.
In order to not break old code that do not check for null value, old way to
create a builder has been kept and depreciated. Those old way return a builder
that act exactly the same than before.
New way of building a MessageBuilder has been added and do create a builder that
are not buggy anymore.
benwa [Fri, 5 May 2017 09:53:43 +0000 (16:53 +0700)]
JAMES-1900 Offer header value sanitizing out of the box
benwa [Fri, 14 Apr 2017 08:21:10 +0000 (15:21 +0700)]
JAMES-1994 correct dead link
benwa [Thu, 13 Apr 2017 07:13:12 +0000 (14:13 +0700)]
JAMES-1994 Update top bar
Tellier Benoit [Wed, 2 Nov 2016 08:57:46 +0000 (09:57 +0100)]
Merge pull request #2 from chibenwa/JAMES-1852
JAMES-1852 Reorganize MIME4J side bar
benwa [Fri, 28 Oct 2016 13:49:05 +0000 (15:49 +0200)]
JAMES-1852 Name consistently MIME4J section
benwa [Fri, 28 Oct 2016 07:07:03 +0000 (09:07 +0200)]
Adding link to mailing list
benwa [Thu, 27 Oct 2016 10:10:13 +0000 (12:10 +0200)]
JAMES-1852 Reorganize MIME4J side bar
Laura-Royet [Wed, 2 Nov 2016 08:25:41 +0000 (09:25 +0100)]
Merge pull request #1 from chibenwa/JAMES-1850
JAMES-1850 Mime4J should have same top links than James
benwa [Wed, 26 Oct 2016 12:59:52 +0000 (14:59 +0200)]
JAMES-1850 Mime4J should have same top links than James
benwa [Thu, 6 Oct 2016 21:55:55 +0000 (23:55 +0200)]
JAMES-1831 Use james-skin for rendering website
benwa [Thu, 6 Oct 2016 06:52:44 +0000 (08:52 +0200)]
JAMES-1831 Mime4J should use new logo
benwa [Wed, 12 Oct 2016 10:48:50 +0000 (12:48 +0200)]
[maven-release-plugin] prepare for next development iteration
benwa [Wed, 12 Oct 2016 10:48:15 +0000 (12:48 +0200)]
[maven-release-plugin] prepare release apache-mime4j-project-0.8.0
benwa [Wed, 12 Oct 2016 10:46:39 +0000 (12:46 +0200)]
Revert "[maven-release-plugin] prepare release apache-mime4j-project-0.8.0"
This reverts commit
2108ec9f25b40bd64e0423cc89ae01cd06f31cd6.
benwa [Wed, 12 Oct 2016 10:44:18 +0000 (12:44 +0200)]
[maven-release-plugin] prepare release apache-mime4j-project-0.8.0
benwa [Tue, 11 Oct 2016 14:27:35 +0000 (16:27 +0200)]
MIME4J-252 Apache parent pom should have version 18
benwa [Tue, 11 Oct 2016 09:57:22 +0000 (11:57 +0200)]
MIME4J SCM is now git
benwa [Mon, 10 Oct 2016 14:32:44 +0000 (16:32 +0200)]
MIME4J-252 Specify java version to 1.6
benwa [Mon, 10 Oct 2016 09:23:41 +0000 (11:23 +0200)]
MIME4J-252 mime4J should have a groupId
benwa [Mon, 3 Oct 2016 12:11:19 +0000 (14:11 +0200)]
MIME4J We should not depend on james/project
benwa [Mon, 23 May 2016 02:46:04 +0000 (09:46 +0700)]
JSIEVE-73 correcting folder name
Compilation under Eclipse is broken :
./james-utils/src/test/java/org.apache.james.mime4j.utils.search/MessageMatcherTest.java
instead of
./james-utils/src/test/java/org/apache/james/mime4j/utils/search/MessageMatcherTest.java
The maven tests pass, but compilation within an Eclipse workspace does not.
benwa [Fri, 19 Feb 2016 08:01:01 +0000 (15:01 +0700)]
MAILBOX-266 Update to guava 18.0
Benoit Tellier [Mon, 4 Jan 2016 22:36:35 +0000 (22:36 +0000)]
JSIEVE-73 Factorize code for message body matching
git-svn-id: https://svn.apache.org/repos/asf/james/mime4j/trunk@
1722970 13f79535-47bb-0310-9956-
ffa450edef68
Benoit Tellier [Mon, 22 Jun 2015 08:06:52 +0000 (08:06 +0000)]
MIME4J-245 Use FileUtils when deleting files - contributed by Antoine Duprat
git-svn-id: https://svn.apache.org/repos/asf/james/mime4j/trunk@
1686797 13f79535-47bb-0310-9956-
ffa450edef68
Benoit Tellier [Mon, 22 Jun 2015 08:06:05 +0000 (08:06 +0000)]
MIME4J-245 Don't run jar on pom packaging projects - contributed by Matthieu Baechlor
git-svn-id: https://svn.apache.org/repos/asf/james/mime4j/trunk@
1686796 13f79535-47bb-0310-9956-
ffa450edef68
Benoit Tellier [Mon, 22 Jun 2015 08:05:14 +0000 (08:05 +0000)]
MIME4J-245 Update maven parent to 1.8.3-SNAPSHOT - contributed by Matthieu Baechlor
git-svn-id: https://svn.apache.org/repos/asf/james/mime4j/trunk@
1686795 13f79535-47bb-0310-9956-
ffa450edef68
Oleg Kalnichevski [Wed, 13 May 2015 09:24:29 +0000 (09:24 +0000)]
MIME4J-244: QP decoder incorrectly throws IOException in strict mode when LF is the first character in content stream
Contributed by Detelin Hadzhiev <detelin.hadzhiev at softwareag.com>
git-svn-id: https://svn.apache.org/repos/asf/james/mime4j/trunk@
1679164 13f79535-47bb-0310-9956-
ffa450edef68
Oleg Kalnichevski [Sat, 1 Nov 2014 12:07:00 +0000 (12:07 +0000)]
Rename AddressBuilder to DefaultAddressBuilder and introduce a common interface for DefaultAddressBuilder/LenientAddressBuilder
git-svn-id: https://svn.apache.org/repos/asf/james/mime4j/trunk@
1635935 13f79535-47bb-0310-9956-
ffa450edef68
Oleg Kalnichevski [Sat, 1 Nov 2014 11:21:39 +0000 (11:21 +0000)]
BasicBodyFactory to use strict mode when used by message builder to parse messages in strict mode
git-svn-id: https://svn.apache.org/repos/asf/james/mime4j/trunk@
1635924 13f79535-47bb-0310-9956-
ffa450edef68
Oleg Kalnichevski [Sat, 1 Nov 2014 11:12:42 +0000 (11:12 +0000)]
MIME4J-218: improves defaultCharset handling
improves messages for limit exceptions with details about limit sizes
Contributed by Wolfgang Fahl <wf at bitplan.com>
git-svn-id: https://svn.apache.org/repos/asf/james/mime4j/trunk@
1635923 13f79535-47bb-0310-9956-
ffa450edef68
Oleg Kalnichevski [Sat, 1 Nov 2014 11:12:25 +0000 (11:12 +0000)]
fixes license header
git-svn-id: https://svn.apache.org/repos/asf/james/mime4j/trunk@
1635922 13f79535-47bb-0310-9956-
ffa450edef68
Oleg Kalnichevski [Fri, 31 Oct 2014 10:07:00 +0000 (10:07 +0000)]
MIME4J-218: Content-Type fallback character set
contributed by Wolfgang Fahl <wf at bitplan.com>
git-svn-id: https://svn.apache.org/repos/asf/james/mime4j/trunk@
1635743 13f79535-47bb-0310-9956-
ffa450edef68
Ioan Eugen Stan [Mon, 1 Sep 2014 08:52:29 +0000 (08:52 +0000)]
MIME4J-242 Added more geenric From line matcher
* #fixes MIME4J-242
git-svn-id: https://svn.apache.org/repos/asf/james/mime4j/trunk@
1621705 13f79535-47bb-0310-9956-
ffa450edef68
Oleg Kalnichevski [Thu, 14 Aug 2014 19:58:42 +0000 (19:58 +0000)]
Moved Message, Header and Entity implementation test cases
git-svn-id: https://svn.apache.org/repos/asf/james/mime4j/trunk@
1618037 13f79535-47bb-0310-9956-
ffa450edef68
Oleg Kalnichevski [Thu, 14 Aug 2014 19:57:59 +0000 (19:57 +0000)]
Removed mutators from DOM interfaces (Message, BodyPart, Multipart, etc) that are now provided by corresponding builders
git-svn-id: https://svn.apache.org/repos/asf/james/mime4j/trunk@
1618036 13f79535-47bb-0310-9956-
ffa450edef68
Oleg Kalnichevski [Thu, 14 Aug 2014 19:57:45 +0000 (19:57 +0000)]
Added unit tests for MultipartBuilder and MessageBuilder
git-svn-id: https://svn.apache.org/repos/asf/james/mime4j/trunk@
1618035 13f79535-47bb-0310-9956-
ffa450edef68
Oleg Kalnichevski [Wed, 13 Aug 2014 15:19:29 +0000 (15:19 +0000)]
Added typed #getField methods
git-svn-id: https://svn.apache.org/repos/asf/james/mime4j/trunk@
1617739 13f79535-47bb-0310-9956-
ffa450edef68
Oleg Kalnichevski [Tue, 12 Aug 2014 19:23:00 +0000 (19:23 +0000)]
Added unit tests for AbstractEntityBuilder and BodyPartBuilder; incremental improvements in builder implementations
git-svn-id: https://svn.apache.org/repos/asf/james/mime4j/trunk@
1617565 13f79535-47bb-0310-9956-
ffa450edef68
Oleg Kalnichevski [Thu, 17 Jul 2014 08:08:07 +0000 (08:08 +0000)]
EntityBuilder -> /ParserStreamContentHandler; minor cleanups
git-svn-id: https://svn.apache.org/repos/asf/james/mime4j/trunk@
1611279 13f79535-47bb-0310-9956-
ffa450edef68
Oleg Kalnichevski [Thu, 17 Jul 2014 08:07:31 +0000 (08:07 +0000)]
Extended new builder classes with methods to create copies of message elements and to parse message from content stream
git-svn-id: https://svn.apache.org/repos/asf/james/mime4j/trunk@
1611278 13f79535-47bb-0310-9956-
ffa450edef68
Oleg Kalnichevski [Sun, 29 Jun 2014 11:40:02 +0000 (11:40 +0000)]
Added builder class for BodyPart and Multipart instances
git-svn-id: https://svn.apache.org/repos/asf/james/mime4j/trunk@
1606455 13f79535-47bb-0310-9956-
ffa450edef68
Oleg Kalnichevski [Sun, 29 Jun 2014 11:39:42 +0000 (11:39 +0000)]
Moved common MIME entity building logic to a separate class
git-svn-id: https://svn.apache.org/repos/asf/james/mime4j/trunk@
1606454 13f79535-47bb-0310-9956-
ffa450edef68
Oleg Kalnichevski [Fri, 27 Jun 2014 17:59:51 +0000 (17:59 +0000)]
Minor code refactoring and cleanup in MessageBuilder; SingleBodyBuilder to use BodyFactory to instantiate TextBody and BinaryBody
git-svn-id: https://svn.apache.org/repos/asf/james/mime4j/trunk@
1606167 13f79535-47bb-0310-9956-
ffa450edef68
Oleg Kalnichevski [Fri, 27 Jun 2014 12:34:17 +0000 (12:34 +0000)]
Added builder class for Message instances
git-svn-id: https://svn.apache.org/repos/asf/james/mime4j/trunk@
1606062 13f79535-47bb-0310-9956-
ffa450edef68
Oleg Kalnichevski [Fri, 27 Jun 2014 12:29:23 +0000 (12:29 +0000)]
MIME4J-241: inconsistent StringInputStream read zero behavior
git-svn-id: https://svn.apache.org/repos/asf/james/mime4j/trunk@
1606057 13f79535-47bb-0310-9956-
ffa450edef68
Oleg Kalnichevski [Fri, 7 Mar 2014 15:59:20 +0000 (15:59 +0000)]
MIMEJ-237: fixed bug in RawFieldParser#parseValue() causing incorrect parsing of field values with quoted and unquoted content
git-svn-id: https://svn.apache.org/repos/asf/james/mime4j/trunk@
1575302 13f79535-47bb-0310-9956-
ffa450edef68
Oleg Kalnichevski [Wed, 29 Jan 2014 14:18:49 +0000 (14:18 +0000)]
MIME4J-236: invalid handling of soft line breaks in strict mode
git-svn-id: https://svn.apache.org/repos/asf/james/mime4j/trunk@
1562450 13f79535-47bb-0310-9956-
ffa450edef68
Oleg Kalnichevski [Wed, 8 Jan 2014 19:16:38 +0000 (19:16 +0000)]
MIME4J-235: Content-Type fields containing RFC 2231 formatted boundary attribute cause NPE
git-svn-id: https://svn.apache.org/repos/asf/james/mime4j/trunk@
1556608 13f79535-47bb-0310-9956-
ffa450edef68
Oleg Kalnichevski [Wed, 25 Sep 2013 10:16:56 +0000 (10:16 +0000)]
MIME4J-232: Problem paring date with extra leading space(s)
Contributed by Lukas Vlcek <lukas.vlcek at gmail.com>
git-svn-id: https://svn.apache.org/repos/asf/james/mime4j/trunk@
1526148 13f79535-47bb-0310-9956-
ffa450edef68
Oleg Kalnichevski [Wed, 15 May 2013 14:39:55 +0000 (14:39 +0000)]
Removed redundant class
git-svn-id: https://svn.apache.org/repos/asf/james/mime4j/trunk@
1482868 13f79535-47bb-0310-9956-
ffa450edef68
Oleg Kalnichevski [Tue, 14 May 2013 15:10:12 +0000 (15:10 +0000)]
Added builder class for BinaryPart and TextPart instances
git-svn-id: https://svn.apache.org/repos/asf/james/mime4j/trunk@
1482374 13f79535-47bb-0310-9956-
ffa450edef68
Oleg Kalnichevski [Tue, 14 May 2013 13:29:53 +0000 (13:29 +0000)]
Eliminated duplicate class in dom module
git-svn-id: https://svn.apache.org/repos/asf/james/mime4j/trunk@
1482328 13f79535-47bb-0310-9956-
ffa450edef68
Oleg Kalnichevski [Tue, 14 May 2013 10:51:32 +0000 (10:51 +0000)]
Made MimeConfig immutable
git-svn-id: https://svn.apache.org/repos/asf/james/mime4j/trunk@
1482294 13f79535-47bb-0310-9956-
ffa450edef68
Oleg Kalnichevski [Tue, 14 May 2013 10:49:34 +0000 (10:49 +0000)]
Throw checked i/o exception instead of unchecked one in case of an unsupported / invalid charset in body descriptor
git-svn-id: https://svn.apache.org/repos/asf/james/mime4j/trunk@
1482293 13f79535-47bb-0310-9956-
ffa450edef68