This is an automated email from the ASF dual-hosted git repository. aherbert pushed a change to branch master in repository https://gitbox.apache.org/repos/asf/commons-codec.git.
from 7118544 Upgrade to parent 51 new f19ec78 Bugfix - buffer must always hold at least 'size' bytes new 081756b Add Base16 Input and Output Streams new 564c47c Add support for strict decoding - addresses review comments by @garydgregory and @aherbert new 1b594c0 Fix typos new 019ee2c Refactored to use a Lookup Table new 9727285 Throw IllegalArgumentException for characters outside of alphabet new 77fa03c Expand on the functionality in the Javadoc new 196f32e Abstract common test code into BaseNTestData new 0b672eb Imporve array equality assertions in tests new 065b106 Address code-review comments by @aherbert new 4024b40 Address out-of-bounds for array size with int wrap-around new a1712d8 Add missing cases suggested by @aherbert new 0686543 Remove test as requested by @aherbert new 427998a Revert changes to Hex classes, will be moved to separate PR new 467b85c Remove redundant comments that refer to removed code new 919e2f3 Add javadoc <p> tags new 74343c0 CODEC-290: Track changes new e80304c Merge branch 'adamretter-base16' The 18 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: pom.xml | 7 + src/changes/changes.xml | 1 + .../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 | 2 +- .../org/apache/commons/codec/binary/Base64.java | 2 +- .../apache/commons/codec/binary/BaseNCodec.java | 2 +- .../codec/binary/Base16InputStreamTest.java | 440 +++++++++++++++ .../codec/binary/Base16OutputStreamTest.java | 287 ++++++++++ .../apache/commons/codec/binary/Base16Test.java | 602 +++++++++++++++++++++ .../commons/codec/binary/Base16TestData.java | 33 ++ .../codec/binary/Base32InputStreamTest.java | 41 +- .../codec/binary/Base32OutputStreamTest.java | 28 +- .../apache/commons/codec/binary/Base32Test.java | 6 +- .../commons/codec/binary/Base32TestData.java | 89 --- .../codec/binary/Base64InputStreamTest.java | 55 +- .../codec/binary/Base64OutputStreamTest.java | 40 +- .../apache/commons/codec/binary/Base64Test.java | 17 +- .../commons/codec/binary/Base64TestData.java | 136 ----- .../{Base64TestData.java => BaseNTestData.java} | 106 ++-- 21 files changed, 1932 insertions(+), 391 deletions(-) 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%)