This is an automated email from the ASF dual-hosted git repository.
aherbert pushed a change to branch release
in repository https://gitbox.apache.org/repos/asf/commons-codec.git.
from c17e961 Bump to next development version
add 4a65f8c OpenJDK 10 is EOL and no longer supported by Travis-CI.
add 49125d3 Merge branch 'release'
add 45263f9 Duplicate Apache RAT exclusions in the <reporting> section.
add 0107996 NOTICE: bump copyright year
add 2405989 Fix links.
add f5a61f0 [CODEC-264]: Ensure hash128 maintains the sign extension bug.
add 3c21223 [CODEC-280] Added strict decoding property to BaseNCodec.
(#35)
add 126f904 Remove unused imports. Use final.
add bf561f5 Fix typo in Hex.toByteArray javadoc.
add 9efd4f2 Standardize on American English spelling of 'behavior'.
add dce9e54 Add openjdk14 to Travis.
add a6b2f13 CODEC-289: Add strict decoding to BaseNCodecInput/OutputStream
add 9f1b740 Reimplement the new-in-1.15 BaseNCodec's and friends' strict
vs. lenient decoding as final instance variables and with an enum instead of a
boolean. Introduce the last amount of new constructors.
add e09b236 Sort methods in AB order.
add b0acbb1 Better Javadoc.
add 961fecf Better Javadoc.
add bc69ad9 Formatting.
add 913efdf Update tests from JUnit 4.12 to 4.13.
add 6333e50 Javadoc.
add 5b2b313 Javadoc: Close HTML tags.
add 38f7f12 Reuse constructor.
add d9d80a6 No need for local var.
add f2fc462 No longer needed
add 1be7a57 Download animal-sniffer for use with Java 7
add a887bc1 Merge branch 'master' of
https://gitbox.apache.org/repos/asf/commons-codec
add 00c22c3 Move test fixtures to a component specific folder.
add 41c6f48 Test major Java versions with GitHub actions as documented on
https://github.com/actions/setup-java
add a8f56b4 Fix javadoc typo for CodecPolicy.LENIENT enum value.
add 7118544 Upgrade to parent 51
add f19ec78 Bugfix - buffer must always hold at least 'size' bytes
add 081756b Add Base16 Input and Output Streams
add 564c47c Add support for strict decoding - addresses review comments
by @garydgregory and @aherbert
add 1b594c0 Fix typos
add 019ee2c Refactored to use a Lookup Table
add 9727285 Throw IllegalArgumentException for characters outside of
alphabet
add 77fa03c Expand on the functionality in the Javadoc
add 196f32e Abstract common test code into BaseNTestData
add 0b672eb Imporve array equality assertions in tests
add 065b106 Address code-review comments by @aherbert
add 4024b40 Address out-of-bounds for array size with int wrap-around
add a1712d8 Add missing cases suggested by @aherbert
add 0686543 Remove test as requested by @aherbert
add 427998a Revert changes to Hex classes, will be moved to separate PR
add 467b85c Remove redundant comments that refer to removed code
add 919e2f3 Add javadoc <p> tags
add 74343c0 CODEC-290: Track changes
add e80304c Merge branch 'adamretter-base16'
add 2c969a8 CODEC-291: Hex Encode/Decode with existing arrays
add e249d8d Hex javadoc and exception messages
add 40e1bfe Demote new method from protected to private
add 4534076 Remove static import
add 34c9feb Use ThreadLocalRandom.current()
add 54b109f Javadoc
add 14ad345 Track changes
add 8d4b53d JUnit v4.13 update from v4.12
add b5b90e9 Merge pull request #45 from nhojpatrick/junit-4.13
add 9eedd72 Enable GitHub Dependabot.
add a120960 Add missing header.
add 2bce3f9 GitHub builds on Java 8, 11, and 14 (current), allow fails on
15-ea.
add b14bdb2 Bump actions/checkout from v1 to v2.3.1 (#50)
add 751a4ce Document recent change.
add 994e11f fix travis-ci scripts
add f621544 drop openjdk12 and openjdk13
add 17d0ecd drop oraclejdk11
add fc3e676 Merge pull request #48 from XenoAmess/patch-1
add b0b5605 Fix GitHub action for Java 15-ea.
add 2850035 GitHub actions/setup-java@v1 -> actions/[email protected].
add 46bef82 [CODEC-292] Misspelling in comments 'They' -> 'The'
add 8319d3d Add --no-transfer-progress to CI builds.
add 32e85c8 Bump commons-parent from 51 to 52 (#53)
add 6b889af Bump actions/checkout from v2.3.1 to v2.3.2 (#56)
add ee2ac48 actions/checkout from v2.3.1 to v2.3.2 #56.
add 72ebf5d No reason to build on linux-ppc64le.
add e87ac43 Cache ~/.m2 dir for GitHub builds.
add 49ab8d1 Bump actions/setup-java from v1.4.0 to v1.4.1 (#57)
add bb50d9f actions/setup-java from v1.4.0 to v1.4.1 #57.
add 8dd4445 Bump commons-lang3 from 3.8 to 3.11 (#51)
add 53c93d0 Revert "Bump commons-lang3 from 3.8 to 3.11 (#51)"
add fab180b Add missing @since 1.15 tags
add 4c542d7 Add CharSequenceUtilsTest
add 5365879 Test the codec policy property
add e42dfe1 Fix test names
add 3535c17 Test encode of null and empty array with an offset
add 9ac33a1 Test all constructors
add f39003c Test isInAlphabet
add fa0562e Test Context toString has debugging info
add b8090b3 Fix coverage badge to use the 'master' branch not the default
'trunk'
add cb629f0 Update maven central badge
add ba81ed5 Use gav=true for the maven central redirect
new c89d2af Prepare for 1.15 release
The 1 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:
.../resources/.htaccess => .github/dependabot.yml | 13 +-
.github/workflows/maven.yml | 19 +-
.travis.yml | 27 +-
NOTICE.txt | 2 +-
README.md | 11 +-
RELEASE-NOTES.txt | 54 +-
pom.xml | 51 +-
src/changes/changes.xml | 13 +-
src/changes/release-notes.vm | 4 +-
.../org/apache/commons/codec/CodecPolicy.java} | 22 +-
.../org/apache/commons/codec/binary/Base16.java | 267 ++++++
.../commons/codec/binary/Base16InputStream.java | 81 ++
.../commons/codec/binary/Base16OutputStream.java | 81 ++
.../org/apache/commons/codec/binary/Base32.java | 136 ++-
.../commons/codec/binary/Base32InputStream.java | 47 +-
.../commons/codec/binary/Base32OutputStream.java | 46 +-
.../org/apache/commons/codec/binary/Base64.java | 1006 ++++++++++----------
.../commons/codec/binary/Base64InputStream.java | 46 +-
.../commons/codec/binary/Base64OutputStream.java | 46 +-
.../apache/commons/codec/binary/BaseNCodec.java | 566 ++++++-----
.../codec/binary/BaseNCodecInputStream.java | 14 +
.../codec/binary/BaseNCodecOutputStream.java | 130 +--
.../apache/commons/codec/binary/BinaryCodec.java | 196 ++--
.../commons/codec/binary/CharSequenceUtils.java | 3 +
.../java/org/apache/commons/codec/binary/Hex.java | 200 ++--
.../apache/commons/codec/binary/StringUtils.java | 33 +-
.../java/org/apache/commons/codec/cli/Digest.java | 2 +-
.../apache/commons/codec/digest/DigestUtils.java | 2 +-
.../org/apache/commons/codec/digest/HmacUtils.java | 76 +-
.../apache/commons/codec/digest/MurmurHash3.java | 14 +-
.../java/org/apache/commons/codec/net/BCodec.java | 47 +-
.../java/org/apache/commons/codec/net/QCodec.java | 2 +
.../commons/codec/net/QuotedPrintableCodec.java | 11 +-
.../org/apache/commons/codec/net/RFC1522Codec.java | 5 +-
.../org/apache/commons/codec/net/URLCodec.java | 4 +-
src/site/site.xml | 1 +
src/site/xdoc/download_codec.xml | 26 +-
src/site/xdoc/index.xml | 6 +-
.../org/apache/commons/codec/CharsetsTest.java | 1 -
.../codec/binary/Base16InputStreamTest.java | 440 +++++++++
.../codec/binary/Base16OutputStreamTest.java | 287 ++++++
.../apache/commons/codec/binary/Base16Test.java | 607 ++++++++++++
.../commons/codec/binary/Base16TestData.java | 33 +
.../codec/binary/Base32InputStreamTest.java | 65 +-
.../codec/binary/Base32OutputStreamTest.java | 69 +-
.../apache/commons/codec/binary/Base32Test.java | 198 +++-
.../commons/codec/binary/Base32TestData.java | 89 --
.../codec/binary/Base64InputStreamTest.java | 79 +-
.../codec/binary/Base64OutputStreamTest.java | 85 +-
.../apache/commons/codec/binary/Base64Test.java | 66 +-
.../commons/codec/binary/Base64TestData.java | 136 ---
.../commons/codec/binary/BaseNCodecTest.java | 27 +
.../{Base64TestData.java => BaseNTestData.java} | 106 +--
.../codec/binary/CharSequenceUtilsTest.java | 158 +++
.../org/apache/commons/codec/binary/HexTest.java | 82 +-
.../commons/codec/digest/DigestUtilsTest.java | 6 +-
.../commons/codec/digest/MurmurHash3Test.java | 41 +-
.../commons/codec/digest/XXHash32OverflowTest.java | 2 +-
.../apache/commons/codec/digest/XXHash32Test.java | 6 +-
.../org/apache/commons/codec/net/BCodecTest.java | 29 +-
.../{ => org/apache/commons/codec}/bla.tar | Bin
.../{ => org/apache/commons/codec}/bla.tar.xz | Bin
.../{ => org/apache/commons/codec}/empty.bin | 0
.../{ => org/apache/commons/codec}/small.bin | 0
64 files changed, 4352 insertions(+), 1570 deletions(-)
copy src/site/resources/.htaccess => .github/dependabot.yml (74%)
copy src/{test/java/org/apache/commons/codec/binary/AllocateDirectHexTest.java
=> main/java/org/apache/commons/codec/CodecPolicy.java} (69%)
create mode 100644 src/main/java/org/apache/commons/codec/binary/Base16.java
create mode 100644
src/main/java/org/apache/commons/codec/binary/Base16InputStream.java
create mode 100644
src/main/java/org/apache/commons/codec/binary/Base16OutputStream.java
create mode 100644
src/test/java/org/apache/commons/codec/binary/Base16InputStreamTest.java
create mode 100644
src/test/java/org/apache/commons/codec/binary/Base16OutputStreamTest.java
create mode 100644
src/test/java/org/apache/commons/codec/binary/Base16Test.java
create mode 100644
src/test/java/org/apache/commons/codec/binary/Base16TestData.java
copy src/test/java/org/apache/commons/codec/binary/{Base64TestData.java =>
BaseNTestData.java} (64%)
create mode 100644
src/test/java/org/apache/commons/codec/binary/CharSequenceUtilsTest.java
rename src/test/resources/{ => org/apache/commons/codec}/bla.tar (100%)
rename src/test/resources/{ => org/apache/commons/codec}/bla.tar.xz (100%)
rename src/test/resources/{ => org/apache/commons/codec}/empty.bin (100%)
rename src/test/resources/{ => org/apache/commons/codec}/small.bin (100%)