Skip to content

Commit d354c6f

Browse files
committed
Prepare release 1.8
git-svn-id: https://svn.apache.org/repos/asf/commons/proper/codec/trunk@1468517 13f79535-47bb-0310-9956-ffa450edef68
1 parent 79c4777 commit d354c6f

3 files changed

Lines changed: 22 additions & 43 deletions

File tree

RELEASE-NOTES.txt

Lines changed: 8 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -1,47 +1,26 @@
1-
Apache Commons Codec 1.7 RELEASE NOTES
1+
Apache Commons Codec 1.8 RELEASE NOTES
22

33
The codec package contains simple encoder and decoders for
44
various formats such as Base64 and Hexadecimal. In addition to these
55
widely used encoders and decoders, the codec package also maintains a
66
collection of phonetic encoding utilities.
77

8-
Feature and fix release.
9-
10-
Commons Codec 1.7 requires a minimum of Java 1.6
8+
Feature and fix release. Requires a minimum of Java 1.6
119

1210
Changes in this version include:
1311

1412
New features:
15-
o CODEC-157: DigestUtils: Add MD2 APIs. Thanks to ggregory.
16-
o CODEC-156: DigestUtils: add APIs named after standard algorithm name SHA-1. Thanks to ggregory.
17-
o CODEC-155: DigestUtils.getDigest(String) should throw IllegalArgumentException instead of RuntimeException. Thanks to ggregory.
18-
o CODEC-153: Create a class MessageDigestAlgorithms to define standard algorithm names. Thanks to ggregory.
19-
o CODEC-152: DigestUtils.getDigest(String) loses the original exception. Thanks to ggregory.
20-
o CODEC-151: Remove unnecessary attempt to fill up the salt variable in UnixCrypt. Thanks to lathspell.
21-
o CODEC-150: Remove unnecessary call to Math.abs(). Thanks to lathspell.
22-
o CODEC-148: More tests and minor things. Thanks to lathspell.
23-
o CODEC-146: Added regression tests for PhoneticEngine based on Solr-3.6.0. Thanks to Julius Davies.
24-
o CODEC-139: DigestUtils: add updateDigest methods and make methods public. Thanks to dsebastien.
25-
o CODEC-133: Add classes for MD5/SHA1/SHA-512-based Unix crypt(3) hash variants. Thanks to lathspell.
26-
o CODEC-130: Base64InputStream.skip skips underlying stream, not output. Thanks to tn.
27-
o CODEC-63: Implement NYSIIS phonetic encoder. Thanks to bayard.
13+
o CODEC-168: Add DigestUtils.updateDigest(MessageDigest, InputStream). Thanks to Daniel Cassidy.
14+
o CODEC-167: Add JUnit to test our decode with pad character in the middle.
15+
o CODEC-161: Add Match Rating Approach (MRA) phonetic algorithm encoder. Thanks to crice.
2816

2917
Fixed Bugs:
30-
o CODEC-96: Base64 encode() method is no longer thread-safe, breaking clients using it as a shared BinaryEncoder.
31-
Note: the fix breaks binary compatibility, however the changes are to a class (BaseNCodec) which is
32-
intended for internal use. Thanks to sebb.
33-
o CODEC-138: Complete FilterInputStream interface for BaseNCodecInputStream.
34-
o CODEC-136: Use Charset objects when possible, create Charsets for required character encodings.
35-
o CODEC-132: BeiderMorseEncoder OOM issues. Thanks to rcmuir.
36-
o CODEC-131: DoubleMetaphone javadoc contains dead links. Thanks to smolav.
18+
o CODEC-163: ColognePhonetic encoder unnecessarily creates many char arrays on every loop run. Thanks to leo141.
19+
o CODEC-160: Base64.encodeBase64URLSafeString doesn't add padding characters at the end.
3720

38-
Changes:
39-
o CODEC-147: BeiderMorseEncoder/PhoneticEngine: make results deterministic by using a LinkedHashSet
40-
instead of a HashSet.
41-
o CODEC-143: StringBuffer could be replaced by StringBuilder for local variables.
4221

4322

4423
For complete information on Commons Codec, including instructions on how to submit bug reports,
4524
patches, or suggestions for improvement, see the Apache Commons Codec website:
4625

47-
http://commons.apache.org/codec/
26+
http://commons.apache.org/proper/commons-codec/

src/changes/changes.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@ The <action> type attribute can be add,update,fix,remove.
4747
<action dev="..." type="fix" issue="CODEC-NNN">...</action>
4848
</release>
4949
-->
50-
<release version="1.8" date="TBA" description="Feature and fix release. Requires a minimum of Java 1.6">
50+
<release version="1.8" date="April 16 2013" description="Feature and fix release. Requires a minimum of Java 1.6">
5151
<action dev="ggregory" type="add" issue="CODEC-168" due-to="Daniel Cassidy">Add DigestUtils.updateDigest(MessageDigest, InputStream).</action>
5252
<action dev="julius" type="add" issue="CODEC-167">Add JUnit to test our decode with pad character in the middle.</action>
5353
<action dev="ggregory" type="add" issue="CODEC-161" due-to="crice">Add Match Rating Approach (MRA) phonetic algorithm encoder.</action>

src/site/xdoc/download_codec.xml

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -95,32 +95,32 @@ limitations under the License.
9595
</p>
9696
</subsection>
9797
</section>
98-
<section name="Commons Codec 1.7 ">
98+
<section name="Commons Codec 1.8 ">
9999
<subsection name="Binaries">
100100
<table>
101101
<tr>
102-
<td><a href="[preferred]/commons/codec/binaries/commons-codec-1.7-bin.tar.gz">commons-codec-1.7-bin.tar.gz</a></td>
103-
<td><a href="http://www.apache.org/dist/commons/codec/binaries/commons-codec-1.7-bin.tar.gz.md5">md5</a></td>
104-
<td><a href="http://www.apache.org/dist/commons/codec/binaries/commons-codec-1.7-bin.tar.gz.asc">pgp</a></td>
102+
<td><a href="[preferred]/commons/codec/binaries/commons-codec-1.8-bin.tar.gz">commons-codec-1.8-bin.tar.gz</a></td>
103+
<td><a href="http://www.apache.org/dist/commons/codec/binaries/commons-codec-1.8-bin.tar.gz.md5">md5</a></td>
104+
<td><a href="http://www.apache.org/dist/commons/codec/binaries/commons-codec-1.8-bin.tar.gz.asc">pgp</a></td>
105105
</tr>
106106
<tr>
107-
<td><a href="[preferred]/commons/codec/binaries/commons-codec-1.7-bin.zip">commons-codec-1.7-bin.zip</a></td>
108-
<td><a href="http://www.apache.org/dist/commons/codec/binaries/commons-codec-1.7-bin.zip.md5">md5</a></td>
109-
<td><a href="http://www.apache.org/dist/commons/codec/binaries/commons-codec-1.7-bin.zip.asc">pgp</a></td>
107+
<td><a href="[preferred]/commons/codec/binaries/commons-codec-1.8-bin.zip">commons-codec-1.8-bin.zip</a></td>
108+
<td><a href="http://www.apache.org/dist/commons/codec/binaries/commons-codec-1.8-bin.zip.md5">md5</a></td>
109+
<td><a href="http://www.apache.org/dist/commons/codec/binaries/commons-codec-1.8-bin.zip.asc">pgp</a></td>
110110
</tr>
111111
</table>
112112
</subsection>
113113
<subsection name="Source">
114114
<table>
115115
<tr>
116-
<td><a href="[preferred]/commons/codec/source/commons-codec-1.7-src.tar.gz">commons-codec-1.7-src.tar.gz</a></td>
117-
<td><a href="http://www.apache.org/dist/commons/codec/source/commons-codec-1.7-src.tar.gz.md5">md5</a></td>
118-
<td><a href="http://www.apache.org/dist/commons/codec/source/commons-codec-1.7-src.tar.gz.asc">pgp</a></td>
116+
<td><a href="[preferred]/commons/codec/source/commons-codec-1.8-src.tar.gz">commons-codec-1.8-src.tar.gz</a></td>
117+
<td><a href="http://www.apache.org/dist/commons/codec/source/commons-codec-1.8-src.tar.gz.md5">md5</a></td>
118+
<td><a href="http://www.apache.org/dist/commons/codec/source/commons-codec-1.8-src.tar.gz.asc">pgp</a></td>
119119
</tr>
120120
<tr>
121-
<td><a href="[preferred]/commons/codec/source/commons-codec-1.7-src.zip">commons-codec-1.7-src.zip</a></td>
122-
<td><a href="http://www.apache.org/dist/commons/codec/source/commons-codec-1.7-src.zip.md5">md5</a></td>
123-
<td><a href="http://www.apache.org/dist/commons/codec/source/commons-codec-1.7-src.zip.asc">pgp</a></td>
121+
<td><a href="[preferred]/commons/codec/source/commons-codec-1.8-src.zip">commons-codec-1.8-src.zip</a></td>
122+
<td><a href="http://www.apache.org/dist/commons/codec/source/commons-codec-1.8-src.zip.md5">md5</a></td>
123+
<td><a href="http://www.apache.org/dist/commons/codec/source/commons-codec-1.8-src.zip.asc">pgp</a></td>
124124
</tr>
125125
</table>
126126
</subsection>

0 commit comments

Comments
 (0)