11$Id$
22
33 Commons Codec Package
4- Version 1.4
4+ Version 1.4.1
55 Release Notes
66
77http://commons.apache.org/codec/
@@ -12,46 +12,25 @@ decoders, the codec package also maintains a collection of phonetic encoding
1212utilities.
1313
1414Compatibility
15- o Codec 1.4 is binary compatible with Codec 1.3
16- o Codec 1.4 has a minimum requirement of JDK 1.4
15+ o Codec 1.4.1 is binary compatible with Codec 1.3
16+ o Codec 1.4.1 fixes some accidental binary incompatibilities between
17+ 1.4 and 1.3, and thus it is NOT binary compatible with Codec-1.4.
18+ o Codec 1.4.1 has a minimum requirement of JDK 1.4
1719
1820Changes in this version include:
1921
2022 New Features:
2123
22- o [CODEC-60] Implement Caverphone.
23- o [CODEC-52] Digest on InputStreams.
24- o [CODEC-39] DigestUtils: Add methods for SHA-256, SHA-384, and SHA-512.
25- o [CODEC-69] Streaming Base64 (Base64InputStream and Base64OutputStream added).
26- o [CODEC-59] Add methods to Base64 which work with String instead of byte[]
24+ o [CODEC-XYZ] TBD
2725
2826 Fixed bugs:
2927
30- o [CODEC-77] Base64 bug with empty input (new byte[0]).
31- o [CODEC-72] Soundex and RefinedSoundex issues with character arrays.
32- o [CODEC-71] Base64.isArrayByteBase64() method is inefficient for large byte arrays.
33- o [CODEC-70] Thread safety and malicious code safety improvements.
34- o [CODEC-68] isBase64 throws ArrayIndexOutOfBoundsException on some non-BASE64 bytes.
35- o [CODEC-65] Fix case-insensitive string handling.
36- o [CODEC-61] Base64.encodeBase64() throws NegativeArraySizeException on large files.
37- o [CODEC-58] Character set used by Base64 not documented.
38- o [CODEC-56] RefinedSoundex creates instance before al fields have been initialized.
39- o [CODEC-51] Test failures in SoundexTest
40- o [CODEC-10] Using US_ENGLISH in Soundex caused an NullPointerException.
41- o [CODEC-6] Source tarball spews files all over the place.
42- o [CODEC-22] Base64.isArrayByteBase64() throws an ArrayIndexOutOfBoundsException for negative octets
43- o [CODEC-78] Base64: Improve Code Coverage
44- o [CODEC-81] Base64's new constructor parameters ignored
45- o [CODEC-83] Improve Double Metaphone test coverage
46- o [CODEC-84] Double Metaphone bugs in alternative encoding
47- o [CODEC-73] Make string2byte conversions indepedent of platform default encoding
28+ o [CODEC-89] new Base64().encode() appends a CRLF, and chunks results into 76 character lines
29+ o [CODEC-98] Base64InputStream causes NullPointerException on some input.
4830
4931 Changes:
5032
51- o [CODEC-75] Make Base64 URL-safe
52- o [CODEC-74] Allow for uppercase letters output in Hex.encodeHex().
53- o [CODEC-40] Add crypto-compatible BigInteger encoding support to Base64.
33+ o [CODEC-XYZ] TBD
5434
5535Have fun!
5636-The commons-codec team
57-
0 commit comments