Skip to content

Commit 8f1c55a

Browse files
author
Julius Davies
committed
putting CODEC-98 and CODEC-89 into speculative 1.4.1 release notes
git-svn-id: https://svn.apache.org/repos/asf/commons/proper/codec/trunk@950796 13f79535-47bb-0310-9956-ffa450edef68
1 parent db1a9ee commit 8f1c55a

2 files changed

Lines changed: 66 additions & 30 deletions

File tree

RELEASE-NOTES-1.4.txt

Lines changed: 57 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,57 @@
1+
$Id$
2+
3+
Commons Codec Package
4+
Version 1.4
5+
Release Notes
6+
7+
http://commons.apache.org/codec/
8+
9+
The codec package contains simple encoder and decoders for various formats
10+
such as Base64 and Hexadecimal. In addition to these widely used encoders and
11+
decoders, the codec package also maintains a collection of phonetic encoding
12+
utilities.
13+
14+
Compatibility
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
17+
18+
Changes in this version include:
19+
20+
New Features:
21+
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[]
27+
28+
Fixed bugs:
29+
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
48+
49+
Changes:
50+
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.
54+
55+
Have fun!
56+
-The commons-codec team
57+

RELEASE-NOTES.txt

Lines changed: 9 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
$Id$
22

33
Commons Codec Package
4-
Version 1.4
4+
Version 1.4.1
55
Release Notes
66

77
http://commons.apache.org/codec/
@@ -12,46 +12,25 @@ decoders, the codec package also maintains a collection of phonetic encoding
1212
utilities.
1313

1414
Compatibility
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

1820
Changes 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

5535
Have fun!
5636
-The commons-codec team
57-

0 commit comments

Comments
 (0)