Apache Commons Codec 1.7 arrives
Nearly one year after the previous 1.6 update, the Apache Commons developers have released version 1.7 of their Codec package, with new APIs, regression tests and other enhancements. The Commons represents a collection of reusable Java components and, as part of the larger project, the Codec package provides simple encoders and decoders for a number of text and binary data formats, including Base64 and Hexadecimal. In addition to these, the Codec project also maintains a collection of phonetic encoding utilities.
The Commons Codec 1.7 release now requires at least version 1.6 of Java or later, and features several updates to its cryptographic capabilities, such as the the addition of APIs to support the MD2 hash function. New classes for MD5/SHA1/SHA-512-based Unix crypt(3) hash variants have also been added. Expanding the project's test coverage, additional JUnit regression tests for PhoneticEngine-based version 3.6.0 of Solr are available. Other changes include the implementation of a NYSIIS phonetic encoder and the removal of unnecessary calls and functions.
A full list of new features as well as bug fixes can be found in the mailing list announcement and in the release notes. Binaries and source code for Apache Commons Codec 1.7 can be downloaded from the project's site; an online user guide is provided. All parts of the Apache Commons are licensed under the Apache 2.0 Licence.