|
1 | 1 | Apache Commons Codec 1.11 RELEASE NOTES |
2 | 2 |
|
3 | | -The Apache Commons Codec team is pleased to announce the commons-codec-1.11 release! |
| 3 | +The Apache Commons Codec team is pleased to announce the commons-codec-1.11-SNAPSHOT release! |
4 | 4 |
|
5 | 5 | The Apache Commons Codec package contains simple encoder and decoders for |
6 | 6 | various formats such as Base64 and Hexadecimal. In addition to these |
7 | 7 | widely used encoders and decoders, the codec package also maintains a |
8 | 8 | collection of phonetic encoding utilities. |
9 | 9 |
|
10 | | -This feature and fix release requires a minimum of Java 1.6, same as 1.10. |
11 | | - |
12 | 10 | Changes in this version include: |
13 | 11 |
|
14 | 12 | New features: |
15 | | - |
| 13 | +o Add support for XXHash32 Issue: CODEC-241. |
| 14 | +o Fluent interface for DigestUtils Issue: CODEC-220. |
| 15 | +o Fluent interface for HmacUtils Issue: CODEC-222. |
| 16 | +o Add support for CRC32-C Issue: CODEC-171. Thanks to Brett Okken. |
| 17 | +o Add HmacAlgorithms.HMAC_SHA_224 (Java 8 only) Issue: CODEC-217. Thanks to Gary Gregory. |
| 18 | +o Support JEP 287: SHA-3 Hash Algorithms Issue: CODEC-213. Thanks to Gary Gregory. |
| 19 | +o Create a minimal Digest command line utility: org.apache.commons.codec.digest.Digest Issue: CODEC-212. Thanks to Gary Gregory. |
| 20 | +o Add DigestUtils.getDigest(String, MessageDigest) Issue: CODEC-210. Thanks to Gary Gregory. |
| 21 | +o Make some DigestUtils APIs public Issue: CODEC-208. Thanks to Gary Gregory. |
| 22 | +o Add java.io.File APIs to MessageDigestAlgorithm Issue: CODEC-206. Thanks to Gary Gregory. |
16 | 23 | o BaseNCodecOutputStream only supports writing EOF on close() Issue: CODEC-183. Thanks to Steven Wurster. |
17 | 24 | o Support SHA-224 in DigestUtils on Java 8 Issue: CODEC-195. Thanks to Gary Gregory. |
18 | 25 | o Support java.nio.ByteBuffer in org.apache.commons.codec.binary.Hex Issue: CODEC-194. Thanks to Gary Gregory. |
19 | 26 | o Support java.nio.ByteBuffer in DigestUtils Issue: CODEC-193. Thanks to Michael Donaghy. |
20 | 27 | o Add BaseNCodec.encode(byte[], int, int) input with offset and length parameters for Base64 and Base32. Issue: CODEC-202. Thanks to Oleg Kalnichevski. |
| 28 | +o Add convenience method decodeHex(String). Issue: CODEC-203. Thanks to Gary Gregory. |
| 29 | +o Add faster CRC32 implementation. Issue: CODEC-205. Thanks to Gary Gregory. |
| 30 | +o Add convenience API org.apache.commons.codec.binary.Hex.encodeHexString(byte[]|ByteBuffer, boolean). Issue: CODEC-224. Thanks to Gary Gregory. |
| 31 | +o Add Automatic-Module-Name manifest entry for Java 9. Issue: CODEC-242. Thanks to Gary Gregory. |
21 | 32 |
|
22 | 33 | Fixed Bugs: |
23 | | - |
| 34 | +o Base64.encodeBase64String could better use newStringUsAscii (ditto encodeBase64URLSafeString) Issue: CODEC-145. Thanks to Jesse Glick. |
| 35 | +o BaseNCodec: encodeToString and encodeAsString methods are identical Issue: CODEC-144. |
| 36 | +o URLCodec is neither immutable nor threadsafe Issue: CODEC-232. |
| 37 | +o StringUtils.equals(CharSequence cs1, CharSequence cs2) can fail with String Index OBE Issue: CODEC-231. |
| 38 | +o URLCodec.WWW_FORM_URL should be private Issue: CODEC-230. |
| 39 | +o StringUtils.newStringxxx(null) should return null, not NPE Issue: CODEC-229. |
| 40 | +o Fix minor resource leaks Issue: CODEC-225. Thanks to Svetlin Zarev. |
24 | 41 | o Base32.HEX_DECODE_TABLE contains the wrong value 32 Issue: CODEC-200. Thanks to Luciano Vernaschi. |
| 42 | +o Charsets Javadoc breaks build when using Java 8 Issue: CODEC-207. Thanks to Gary Gregory. |
25 | 43 | o Bug in HW rule in Soundex Issue: CODEC-199. Thanks to Yossi Tamari. |
| 44 | +o Javadoc for SHA-224 DigestUtils methods should mention Java 1.8.0 restriction instead of 1.4.0. Issue: CODEC-209. Thanks to Gary Gregory. |
| 45 | +o Don't deprecate Charsets Charset constants in favor of Java 7's java.nio.charset.StandardCharsets Issue: CODEC-219. Thanks to Gary Gregory, Sebb. |
26 | 46 |
|
| 47 | +Changes: |
| 48 | +o Base32.decode should support lowercase letters Issue: CODEC-234. Thanks to Christopher Schultz, Sebb. |
| 49 | +o Soundex should support more algorithm variants Issue: CODEC-233. Thanks to Yossi Tamari. |
| 50 | +o HmacUtils.updateHmac calls reset() unnecessarily Issue: CODEC-221. |
27 | 51 |
|
| 52 | +Removed: |
| 53 | +o Drop obsolete Ant build Issue: CODEC-223. |
28 | 54 |
|
29 | 55 | Have fun! |
30 | 56 | -Apache Commons Codec team |
31 | 57 |
|
| 58 | + |
32 | 59 | ------------------------------------------------------------------------------- |
33 | 60 |
|
34 | 61 | Apache Commons Codec 1.10 RELEASE NOTES |
|
0 commit comments