| Key | Summary | Status | Resolution | By |
|---|
| CODEC-129 | Use standard Maven directory layout. | Closed | Fixed | Gary D. Gregory |
| CODEC-128 | Documentation spelling fixes | Closed | Fixed | Gary D. Gregory |
| CODEC-127 | Non-ascii characters in source files | Closed | Fixed | Unassigned |
| CODEC-123 | ColognePhonetic Javadoc should use HTML entities for special characters. | Closed | Fixed | Gary D. Gregory |
| CODEC-120 | Migrate to JUnit 4 | Closed | Fixed | Unassigned |
| CODEC-119 | Migrate to Java 5 | Closed | Fixed | Unassigned |
| CODEC-118 | Split Caverphone class into two classes for Caverphone 1.0 and 2.0. | Closed | Fixed | Gary D. Gregory |
| CODEC-117 | Caverphone encodes names starting and ending with "mb" incorrectly. | Closed | Fixed | Gary D. Gregory |
| CODEC-116 | Remove deprecated package private method Base64.discardWhitespace(byte[]) | Closed | Fixed | Gary D. Gregory |
| CODEC-115 | DoubleMetaphone.maxCodeLen should probably be private | Closed | Fixed | Gary D. Gregory |
| CODEC-114 | org.apache.commons.codec.language.Soundex.US_ENGLISH_MAPPING should be package protected MALICIOUS_CODE | Closed | Fixed | Gary D. Gregory |
| CODEC-113 | org.apache.commons.codec.language.RefinedSoundex.US_ENGLISH_MAPPING should be package protected MALICIOUS_CODE | Closed | Fixed | Gary D. Gregory |
| CODEC-112 | Base64.encodeBase64(byte[] binaryData, boolean isChunked, boolean urlSafe, int maxResultSize) throws IAE for valid maxResultSize if isChunked is false | Closed | Fixed | Unassigned |
| CODEC-111 | org.apache.commons.codec.net.URLCodec.ESCAPE_CHAR isn't final but should be | Closed | Fixed | Gary D. Gregory |
| CODEC-110 | Add a String version of Base64.isArrayByteBase64() | Closed | Fixed | Julius Davies |
| CODEC-109 | Allow the build to run with Maven 2 and Maven 3 with commons-parent 17 | Closed | Fixed | Gary D. Gregory |
| CODEC-108 | Base64 encoding issue for larger avi files | Closed | Fixed | Unassigned |
| CODEC-106 | Add the "Kölner Phonetik" encoder (cologne phonetic) to codec.lang | Closed | Fixed | Unassigned |
| CODEC-105 | ArrayIndexOutOfBoundsException when doing multiple reads() on encoding Base64InputStream | Closed | Fixed | Julius Davies |
| CODEC-103 | Typo in DecoderException message thrown from Hex.decodeHex | Closed | Fixed | Unassigned |
| CODEC-101 | Base64InputStream#read(byte[]) incorrectly returns 0 at end of any stream which is multiple of 3 bytes long | Closed | Fixed | Julius Davies |
| CODEC-99 | Base64.encodeBase64String() shouldn't chunk | Closed | Fixed | Unassigned |
| CODEC-98 | Base64InputStream causes NullPointerException on some input | Closed | Fixed | Unassigned |
| CODEC-97 | Base64 default constructor behaviour changed to enable chunking in 1.4 | Closed | Fixed | Unassigned |
| CODEC-93 | Add tests to check that encodeBase64() does not chunk output | Closed | Fixed | Unassigned |
| CODEC-92 | Many test cases use getBytes() which uses the default platform encoding so tests may fail on some platforms | Closed | Fixed | Unassigned |
| CODEC-89 | new Base64().encode() appends a CRLF, and chunks results into 76 character lines | Closed | Fixed | Unassigned |
| CODEC-87 | DigestUtils: MD5 checksum is not calculated correctly on linux64-platforms | Closed | Fixed | Unassigned |
| CODEC-85 | Hex class is inefficient and uses default platform encoding for String <=> byte[] conversions | Closed | Fixed | Unassigned |
| CODEC-84 | Double Metaphone bugs in alternative encoding | Closed | Fixed | Unassigned |
| CODEC-83 | Improve Double Metaphone test coverage | Closed | Fixed | Niall Pemberton |
| CODEC-81 | Base64's new constructor parameters ignored | Closed | Fixed | Unassigned |
| CODEC-80 | Regression: Base64.encode(chunk=true) has bug when input length is multiple of 76 | Closed | Fixed | Unassigned |
| CODEC-78 | Base64: Improve Code Coverage | Closed | Fixed | Unassigned |
| CODEC-77 | Base64 bug with empty input (new byte[0]) | Closed | Fixed | Unassigned |
| CODEC-76 | All links to fixed bugs in the "Changes Report" http://commons.apache.org/codec/changes-report.html point nowhere, e.g. http://issues.apache.org/jira/browse/34157. Looks as if all JIRA tickets were renumbered. | Closed | Fixed | Unassigned |
| CODEC-75 | Make Base64 URL-safe | Closed | Fixed | Gary D. Gregory |
| CODEC-74 | Allow for uppercase letters output in Hex.encodeHex() | Closed | Fixed | Gary D. Gregory |
| CODEC-73 | Make string2byte conversions indepedent of platform default encoding | Closed | Fixed | Unassigned |
| CODEC-72 | Soundex and RefinedSoundex issues with character arrays | Closed | Fixed | Unassigned |
| CODEC-71 | Base64.isArrayByteBase64() method is inefficient for large byte arrays | Closed | Fixed | Unassigned |
| CODEC-70 | Thread safety and malicious code safety improvements | Closed | Fixed | Unassigned |
| CODEC-69 | Streaming Base64 | Closed | Fixed | Jochen Wiedmann |
| CODEC-67 | Fix headerFile location in Checkstyle configuration | Closed | Fixed | Unassigned |
| CODEC-66 | Add bin to svn:ignore | Closed | Fixed | Unassigned |
| CODEC-65 | Fix case-insensitive string handling | Closed | Fixed | Unassigned |
| CODEC-64 | Add svn:eol-style=native | Closed | Fixed | Niall Pemberton |
| CODEC-61 | Base64.encodeBase64() throws NegativeArraySizeException on large files | Closed | Fixed | Unassigned |
| CODEC-60 | Implement Caverphone | Closed | Fixed | Unassigned |
| CODEC-59 | Add methods to Base64 which work with String instead of byte[] | Closed | Fixed | Unassigned |
| CODEC-58 | Character set used by Base64 not documented | Closed | Fixed | Unassigned |
| CODEC-56 | RefinedSoundex creates instance before al fields have been initialized | Closed | Fixed | Unassigned |
| CODEC-54 | testUsEnglishStatic doesn't fail | Closed | Fixed | Unassigned |
| CODEC-53 | build.xml "dist" target refers to ../LICENSE | Closed | Fixed | Unassigned |
| CODEC-52 | Digest on InputStreams | Closed | Fixed | Unassigned |
| CODEC-51 | 2 Test failures in SoundexTest | Closed | Fixed | Unassigned |
| CODEC-40 | [codec] Patch to add crypto-compatible BigInteger encoding support to Base64 | Closed | Fixed | Unassigned |
| CODEC-10 | [codec] Using US_ENGLISH static in Soundex causes NPE | Closed | Fixed | Unassigned |
| CODEC-6 | [codec] Source tarball spews files all over the place | Closed | Fixed | Unassigned |
| CODEC-39 | [codec] Add methods for SHA-256, SHA-384, and SHA-512 to DigestUtils | Closed | Fixed | Unassigned |
| CODEC-36 | [codec] Support of Base 64 Encoding with URL and Filename Safe Alphabet | Closed | Fixed | Unassigned |
| CODEC-22 | [codec] Base64.isArrayByteBase64() throws an ArrayIndexOutOfBoundsException for negative octets. | Closed | Fixed | Unassigned |
| CODEC-17 | [codec] Metaphone B not handling ending MB correctly | Closed | Fixed | Unassigned |
| CODEC-5 | [codec] Hex converts illegal characters to 255 | Closed | Fixed | Unassigned |
| CODEC-50 | [Codec][Patch] RFC 1522 codecs: Q-codec & B-codec | Closed | Fixed | Unassigned |
| CODEC-21 | [codec] Alterations to Binary.java and its unit test for 1.3 release | Closed | Fixed | Unassigned |
| CODEC-41 | [Codec][PATCH] Quoted-printable codec (partial implementation) | Closed | Fixed | Unassigned |
| CODEC-9 | [Codec][PATCH] Inconsistent use of the word 'encodning' in the URLCodec API | Closed | Fixed | Unassigned |
| CODEC-31 | Base64 chunked encoding not compliant with RFC 2045 section 2.1 CRLF | Closed | Fixed | Unassigned |
| CODEC-25 | [Codec] Default URL encoding logic broken | Closed | Fixed | Unassigned |
| CODEC-45 | Soundex does not have the "difference" Algorithm | Closed | Fixed | Unassigned |
| CODEC-29 | Soundex.setMaxLength causes bugs and is not needed. | Closed | Fixed | Unassigned |
| CODEC-3 | Soundex encoding bugs | Closed | Fixed | Unassigned |
| CODEC-4 | [codec] ClassCastException in Hex.decode(Object) fixed. | Closed | Fixed | Unassigned |
| CODEC-27 | A unit test for Double Metaphone | Closed | Fixed | Unassigned |
| CODEC-47 | Add Digest facade around java.security.MessageDigest | Closed | Fixed | Unassigned |
| CODEC-2 | Provide a package.html for org/apache/commons/codec/net | Closed | Fixed | Unassigned |
| CODEC-19 | Change name of urldecode and urlencode in URLCodec | Closed | Fixed | Unassigned |
| CODEC-1 | [CODEC] IndexOutOfBoundsException when encoding non-ASCII characters | Closed | Fixed | Unassigned |
| CODEC-35 | [PATCH] [codec] change Hex to implement BinaryEncoder/BinaryDecoder | Closed | Fixed | Unassigned |
| CODEC-37 | URL codec contribution from HttpClient | Closed | Fixed | Unassigned |
| CODEC-44 | DoubleMetaphone Implementation | Closed | Fixed | Unassigned |
| CODEC-8 | REQ: Streaming codecs | Closed | Fixed | Unassigned |
| CODEC-26 | base64 codec doesnt ignore all illegal chars | Closed | Fixed | Unassigned |
| CODEC-23 | [codec] RefinedSoundex nit: unused local variable 'mapped' | Closed | Fixed | Unassigned |
| CODEC-13 | [codec] Base64 does not handle whitespace correctly | Closed | Fixed | Unassigned |
| CODEC-16 | [codec][PATCH] add 2 new methods for encoding strings | Closed | Fixed | Unassigned |