Base64 encode() method is no longer thread-safe, breaking clients using it as a shared BinaryEncoder.
Note: the fix breaks binary compatibility, however the changes are to a class (BaseNCodec) which is
intended for internal use. Fixes CODEC-96. Thanks to sebb.

QCodec: Similar to the Quoted-Printable content-transfer-encoding defined
in RFC 1521 and designed to allow text containing mostly ASCII characters to
be decipherable on an ASCII terminal without decoding. Fixes CODEC-41. Thanks to Oleg Kalnichevski.

This version is relesed under the
<a href="http://www.apache.org/licenses/LICENSE-2.0">Apache License 2.0</a>
, please see LICENSE.txt. Previous versions were released under the
<a href="http://www.apache.org/licenses/LICENSE-1.1">Apache License 1.1</a>

Release 1.2 - 24 Nov 2003

Modified Base64 to remedy non-compliance with RFC
2045. Non-Base64 characters were not being discarded during the
decode. RFC 2045 explicitly states that all characters outside of the
base64 alphabet are to be ignored. Fixes CODEC-26. Thanks to Brian Ewins.

Soundex.setMaxLength causes bugs and is not needed.
Calling Soundex.setMaxLength() with a value of 2 or less causes the wrong
answer to be returned. Since the encoding returned by Soundex is always
of length 4 by definition (we do not use the '-' in as a letter-nnn
separator) the need for a maxLength attribute is not needed. Deprecate
the field and accessor methods. Fixes CODEC-29.

Apache Commons, Apache Commons Codec, Apache, the Apache feather logo, and the Apache Commons project logos are trademarks of The Apache Software Foundation.
All other marks mentioned may be trademarks or registered trademarks of their respective owners.