Apache Commons Codec

Software Screenshot:
Apache Commons Codec
Software Details:
Version: 1.10
Upload Date: 13 Apr 15
Distribution Type: Freeware
Downloads: 48

Rating: nan/5 (Total Votes: 0)

Apache Commons Codec was first developed to deal with Base64 encodings but it has expanded to a lot more standards and is currently an abstract framework for the creation of general-purpose encoders and decoders.

The Commons Codec library itself is focused on providing general and functional utilities for working with common encodings like Bas364, Hexadecimal, and Phonetic, but other less known encoding and decoding systems are also supported.

These include Base32, Binary, BCodec, QCodec, URLCodec, Quoted-Printable and a few other more.

Documentation is included with the Commons Codec download package.

What is new in this release:

  • Performance:
  • Improve performance of Beider Morse encoder.
  • Fixed Bugs:
  • Beider Morse does not close Scanners used to read config files.
  • Base32 decode table has spurious value.
  • Link broken in Metaphone Javadoc.
  • Spelling fixes in Javadoc and comments.

What is new in version 1.8:

  • Added DigestUtils.updateDigest(MessageDigest, InputStream).
  • Added JUnit to test our decode with pad character in the middle.
  • Added Match Rating Approach (MRA) phonetic algorithm encoder.

What is new in version 1.7:

  • DigestUtils: Add MD2 APIs. Thanks to ggregory.
  • DigestUtils: add APIs named after standard algorithm name SHA-1.
  • DigestUtils.getDigest(String) should throw IllegalArgumentException instead of RuntimeException.
  • Create a class MessageDigestAlgorithms to define standard algorithm names.
  • DigestUtils.getDigest(String) loses the original exception.
  • Remove unnecessary attempt to fill up the salt variable in UnixCrypt.
  • Remove unnecessary call to Math.abs().
  • More tests and minor things.
  • Added regression tests for PhoneticEngine based on Solr-3.6.0.
  • DigestUtils: add updateDigest methods and make methods public.
  • Add classes for MD5/SHA1/SHA-512-based Unix crypt(3) hash variants.

What is new in version 1.6:

  • Use standard Maven directory layout.
  • Documentation spelling fixes.
  • Fixed various character encoding issues in comments and test cases.
  • ColognePhonetic Javadoc should use HTML entities for special characters.

What is new in version 1.5:

  • Add test(s) to check that encodeBase64() does not chunk output.
  • ArrayIndexOutOfBoundsException when doing multiple reads() on encoding
  • Base64InputStream.
  • Add the Cologne Phonetic to codec.lang.
  • org.apache.commons.codec.net.URLCodec.ESCAPE_CHAR isn't final but should
  • be.
  • Base64.encodeBase64(byte[] binaryData, boolean isChunked, boolean urlSafe,
  • int maxResultSize) throws IAE for valid maxResultSize if isChunked is
  • false.
  • org.apache.commons.codec.language.RefinedSoundex.US_ENGLISH_MAPPING should be package protected MALICIOUS_CODE.
  • org.apache.commons.codec.language.Soundex.US_ENGLISH_MAPPING should be
  • package protected MALICIOUS_CODE.
  • DoubleMetaphone.maxCodeLen should probably be private.
  • Split Caverphone class into two classes for Caverphone 1.0 and 2.0.

What is new in version 1.4:

  • Regression: Base64.encode(chunk=true) has bug when input length is multiple of 76.
  • Implement Caverphone.
  • Digest on InputStreams.
  • Patch to add crypto-compatible BigInteger encoding support to Base64.
  • Double Metaphone bugs in alternative encoding.
  • Make string2byte conversions indepedent of platform default encoding.

Requirements:

  • Java 1.6 or higher

Similar Software

L.js
L.js

13 May 15

Apache Curator
Apache Curator

10 Feb 16

GNU Guile
GNU Guile

1 Mar 15

Other Software of Developer Apache Software Foundation

Apache VXQuery
Apache VXQuery

12 Apr 15

Apache Xalan Java
Apache Xalan Java

13 Apr 15

Apache Axiom
Apache Axiom

6 Mar 16

Apache ODE
Apache ODE

6 Jun 15

Comments to Apache Commons Codec

Comments not found
Add Comment
Turn on images!