|
1 | | - Apache Commons Codec 1.7 RELEASE NOTES |
| 1 | + Apache Commons Codec 1.8 RELEASE NOTES |
2 | 2 |
|
3 | 3 | The codec package contains simple encoder and decoders for |
4 | 4 | various formats such as Base64 and Hexadecimal. In addition to these |
5 | 5 | widely used encoders and decoders, the codec package also maintains a |
6 | 6 | collection of phonetic encoding utilities. |
7 | 7 |
|
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 |
11 | 9 |
|
12 | 10 | Changes in this version include: |
13 | 11 |
|
14 | 12 | 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. |
28 | 16 |
|
29 | 17 | 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. |
37 | 20 |
|
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. |
42 | 21 |
|
43 | 22 |
|
44 | 23 | For complete information on Commons Codec, including instructions on how to submit bug reports, |
45 | 24 | patches, or suggestions for improvement, see the Apache Commons Codec website: |
46 | 25 |
|
47 | | -http://commons.apache.org/codec/ |
| 26 | +http://commons.apache.org/proper/commons-codec/ |
0 commit comments