You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@commons.apache.org by to...@apache.org on 2003/05/29 23:14:59 UTC
cvs commit: jakarta-commons/codec/src/java/org/apache/commons/codec/language RefinedSoundex.java package.html
tobrien 2003/05/29 14:14:59
Modified: codec RELEASE-NOTES.txt project.xml
codec/src/java/org/apache/commons/codec package.html
codec/src/java/org/apache/commons/codec/base64 package.html
codec/src/java/org/apache/commons/codec/binary package.html
codec/src/java/org/apache/commons/codec/language
RefinedSoundex.java package.html
Added: codec RELEASE-NOTES-1.1.txt
Log:
Moved 1.1 release notes to new file and prepared releas notes for the 1.1.1 maint rel. Added/modified documentation
Revision Changes Path
1.4 +17 -21 jakarta-commons/codec/RELEASE-NOTES.txt
Index: RELEASE-NOTES.txt
===================================================================
RCS file: /home/cvs/jakarta-commons/codec/RELEASE-NOTES.txt,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -r1.3 -r1.4
--- RELEASE-NOTES.txt 29 Apr 2003 22:16:08 -0000 1.3
+++ RELEASE-NOTES.txt 29 May 2003 21:14:58 -0000 1.4
@@ -1,7 +1,7 @@
$Id$
Commons Codec Package
- Version 1.1
+ Version 1.1.1
Release Notes
@@ -9,28 +9,24 @@
This document contains the release notes for this version of the Commons
Codec package, and highlights changes since the previous version. Version
-1.1 is the first official release of Codec. Numerous projects had been
-depending on Version 1.0-dev while Codec was in the Sandbox, and backwards
-compatibility has been preserved to ease the transition to this official
-release.
+1.1.1 contains a bug fix for the 1.1 release, and addresses an issue related
+to the treat of non-Base64 characters.
+
NEW FEATURES:
-* A newer version of the Base64 class reflecting improvements from
- both the commons-httpclient and xml-rpc versions of code forked
- from catalina.
-* Base64 class from commons-httpclient in org.apache.commons.codec.base64
- has been retained for backwards compatibility but has been deprecated
-* Soundex class from commons-util in org.apache.commons.codec
-* Metaphone class from commons-util in org.apache.commons.codec
-* RefinedSoundex class in org.apache.commons.codec
-* Encoder/Decoder interfaces in org.apache.commons
-* String and Binary specific Encoder/Decoder interfaces in
- org.apache.commons
-* StringEncoderComparator replaces the SoundexComparator from the
- language package.
+* None
BUG FIXES:
-* Base64 now discards whitespace characters when decoding encoded
- content.
+* Fix for Bug 19860: 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. A new function discardNonBase64 is
+ called prior to a decode. Note that isArrayBase64 only discards
+ whitespace before testing the contents of an encoded byte array. Unit
+ tests for Base64 were updated to reflect the changes related to
+ discarding non-Base64 characters.
+
+
+
1.11 +2 -2 jakarta-commons/codec/project.xml
Index: project.xml
===================================================================
RCS file: /home/cvs/jakarta-commons/codec/project.xml,v
retrieving revision 1.10
retrieving revision 1.11
diff -u -r1.10 -r1.11
--- project.xml 22 May 2003 15:42:39 -0000 1.10
+++ project.xml 29 May 2003 21:14:58 -0000 1.11
@@ -96,13 +96,13 @@
</contributors>
<dependencies>
-<!-- <dependency>
+<!-- <dependency>
<id>junit</id>
<version>3.8</version>
</dependency> -->
</dependencies>
- <issueTrackingUrl>http://nagoya.apache.org/bugzilla/buglist.cgi?bug_status=NEW&bug_status=ASSIGNED&bug_status=REOPENED&email1=&emailtype1=substring&emailassigned_to1=1&email2=&emailtype2=substring&emailreporter2=1&bugidtype=include&bug_id=&changedin=&votes=&chfieldfrom=&chfieldto=Now&chfieldvalue=&product=Commons&component=Sandbox&short_desc=&short_desc_type=allwordssubstr&long_desc=&long_desc_type=allwordssubstr&bug_file_loc=&bug_file_loc_type=allwordssubstr&keywords=&keywords_type=anywords&field0-0-0=noop&type0-0-0=noop&value0-0-0=&cmdtype=doit&order=%27Importance%27</issueTrackingUrl>
+ <issueTrackingUrl>http://nagoya.apache.org/bugzilla/buglist.cgi?bug_status=NEW&bug_status=ASSIGNED&bug_status=REOPENED&email1=&emailtype1=substring&emailassigned_to1=1&email2=&emailtype2=substring&emailreporter2=1&bugidtype=include&bug_id=&changedin=&votes=&chfieldfrom=&chfieldto=Now&chfieldvalue=&product=Commons&component=Codec&short_desc=&short_desc_type=allwordssubstr&long_desc=&long_desc_type=allwordssubstr&bug_file_loc=&bug_file_loc_type=allwordssubstr&keywords=&keywords_type=anywords&field0-0-0=noop&type0-0-0=noop&value0-0-0=&cmdtype=doit&newqueryname=&order=Reuse+same+sort+as+last+time</issueTrackingUrl>
<repository>
<connection>scm:cvs:pserver:anoncvs@cvs.apache.org:/home/cvspublic:jakarta-commons/${pom.artifactId.substring(8)}</connection>
1.1 jakarta-commons/codec/RELEASE-NOTES-1.1.txt
Index: RELEASE-NOTES-1.1.txt
===================================================================
$Id: RELEASE-NOTES-1.1.txt,v 1.1 2003/05/29 21:14:58 tobrien Exp $
Commons Codec Package
Version 1.1
Release Notes
INTRODUCTION:
This document contains the release notes for this version of the Commons
Codec package, and highlights changes since the previous version. Version
1.1 is the first official release of Codec. Numerous projects had been
depending on Version 1.0-dev while Codec was in the Sandbox, and backwards
compatibility has been preserved to ease the transition to this official
release.
NEW FEATURES:
* A newer version of the Base64 class reflecting improvements from
both the commons-httpclient and xml-rpc versions of code forked
from catalina.
* Base64 class from commons-httpclient in org.apache.commons.codec.base64
has been retained for backwards compatibility but has been deprecated
* Soundex class from commons-util in org.apache.commons.codec
* Metaphone class from commons-util in org.apache.commons.codec
* RefinedSoundex class in org.apache.commons.codec
* Encoder/Decoder interfaces in org.apache.commons
* String and Binary specific Encoder/Decoder interfaces in
org.apache.commons
* StringEncoderComparator replaces the SoundexComparator from the
language package.
BUG FIXES:
* Base64 now discards whitespace characters when decoding encoded
content.
1.2 +62 -57 jakarta-commons/codec/src/java/org/apache/commons/codec/package.html
Index: package.html
===================================================================
RCS file: /home/cvs/jakarta-commons/codec/src/java/org/apache/commons/codec/package.html,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- package.html 30 Apr 2003 14:55:47 -0000 1.1
+++ package.html 29 May 2003 21:14:58 -0000 1.2
@@ -1,58 +1,63 @@
<html>
- <body>
-Attempts to provide definitive implementations of commonly used encoders and decoders.
-<p>Codec is currently comprised of a modest set of utilities and a simple
-framework for String encoding and decoding in two main categories: Common
-Encoders and Language Encoders.</p>
- <h4>
- <a name="Common Encoders">Common Encoders</a>
- </h4>
- <table border="1" width="100%" cellspacing="2" cellpadding="3">
- <tr>
- <td>
- <a href="binary/Base64.html">
- org.apache.commons.codec.binary.Base64</a>
- </td>
- <td>
- Provides Base64 content-transfer-encoding as defined in
- <a href="http://www.ietf.org/rfc/rfc1521.txt">
- RFC 1521</a>
- </td>
- <td>Production</td>
- </tr>
- <tr>
- <td>
- <a href="binary/Hex.html">
- org.apache.commons.codec.binary.Hex</a>
- </td>
- <td>
- Converts an array of bytes into an array of characters representing the
- hexidecimal values of each byte in order
- </td>
- <td>Production</td>
- </tr>
- </table>
- <h4>
- <a name="Language Encoders">Language Encoders</a>
- </h4>
- <p>Codec contains a number of commonly used language and phonetic encoders</p>
- <table border="1" width="100%" cellspacing="2" cellpadding="3">
- <tr>
- <td>
- <a href="language/Soundex.html">
- org.apache.commons.codec.language.Soundex</a>
- </td>
- <td>Implementation of the Soundex algorithm.</td>
- <td>Production</td>
- </tr>
- <tr>
- <td>
- <a href="language/Metaphone.html">
- org.apache.commons.codec.language.Metaphone</a>
- </td>
- <td>Implementation of the Metaphone algorithm.</td>
- <td>Production</td>
- </tr>
- </table>
- </body>
-</html>
\ No newline at end of file
+ <body>
+ Definitive implementations of commonly used encoders
+ and decoders.
+ <p>
+ Codec is currently comprised of a modest set of utilities and a
+ simple framework for String encoding and decoding in two main
+ categories: Common Encoders and Language Encoders.
+ </p>
+ <h4>
+ <a name="Common Encoders">Common Encoders</a>
+ </h4>
+ <table border="1" width="100%" cellspacing="2" cellpadding="3">
+ <tr>
+ <td>
+ <a href="binary/Base64.html">
+ org.apache.commons.codec.binary.Base64</a>
+ </td>
+ <td>
+ Provides Base64 content-transfer-encoding as defined in
+ <a href="http://www.ietf.org/rfc/rfc2045.txt">
+ RFC 2045</a>
+ </td>
+ <td>Production</td>
+ </tr>
+ <tr>
+ <td>
+ <a href="binary/Hex.html">
+ org.apache.commons.codec.binary.Hex</a>
+ </td>
+ <td>
+ Converts an array of bytes into an array of characters representing the
+ hexidecimal values of each byte in order
+ </td>
+ <td>Production</td>
+ </tr>
+ </table>
+ <h4>
+ <a name="Language Encoders">Language Encoders</a>
+ </h4>
+ <p>
+ Codec contains a number of commonly used language and phonetic encoders
+ </p>
+ <table border="1" width="100%" cellspacing="2" cellpadding="3">
+ <tr>
+ <td>
+ <a href="language/Soundex.html">
+ org.apache.commons.codec.language.Soundex</a>
+ </td>
+ <td>Implementation of the Soundex algorithm.</td>
+ <td>Production</td>
+ </tr>
+ <tr>
+ <td>
+ <a href="language/Metaphone.html">
+ org.apache.commons.codec.language.Metaphone</a>
+ </td>
+ <td>Implementation of the Metaphone algorithm.</td>
+ <td>Production</td>
+ </tr>
+ </table>
+ </body>
+</html>
1.2 +6 -4 jakarta-commons/codec/src/java/org/apache/commons/codec/base64/package.html
Index: package.html
===================================================================
RCS file: /home/cvs/jakarta-commons/codec/src/java/org/apache/commons/codec/base64/package.html,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- package.html 30 Apr 2003 14:55:47 -0000 1.1
+++ package.html 29 May 2003 21:14:59 -0000 1.2
@@ -1,5 +1,7 @@
<html>
-<body>
- <b>Deprecated</b><i> and replaced by {@link org.apache.commons.codec.binary}</i>.
-</body>
-</html>
\ No newline at end of file
+ <body>
+ <b>Deprecated</b>
+ <i> and replaced by {@link org.apache.commons.codec.binary}</i>.
+ This package will be removed in release 1.2.
+ </body>
+</html>
1.2 +4 -4 jakarta-commons/codec/src/java/org/apache/commons/codec/binary/package.html
Index: package.html
===================================================================
RCS file: /home/cvs/jakarta-commons/codec/src/java/org/apache/commons/codec/binary/package.html,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- package.html 30 Apr 2003 14:55:47 -0000 1.1
+++ package.html 29 May 2003 21:14:59 -0000 1.2
@@ -1,5 +1,5 @@
<html>
- <body>
- Utilities for Base64 and Hexadecimal String encoding and decoding.
- </body>
-</html>
\ No newline at end of file
+ <body>
+ Utilities for Base64 and Hexadecimal String encoding and decoding.
+ </body>
+</html>
1.4 +1 -4 jakarta-commons/codec/src/java/org/apache/commons/codec/language/RefinedSoundex.java
Index: RefinedSoundex.java
===================================================================
RCS file: /home/cvs/jakarta-commons/codec/src/java/org/apache/commons/codec/language/RefinedSoundex.java,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -r1.3 -r1.4
--- RefinedSoundex.java 12 May 2003 17:17:24 -0000 1.3
+++ RefinedSoundex.java 29 May 2003 21:14:59 -0000 1.4
@@ -62,9 +62,6 @@
* "Soundex" method originally developed by Margaret Odell and
* Robert Russell
*
- * <!-- This link is broken: -->
- * <!-- @see <a href="http://www.bluepoof.com/Soundex/info2.html">http://www.bluepoof.com/Soundex/info2.html</a> -->
- *
* @author tobrien@transolutions.net
* @author ggregory@seagullsw.com
* @version $Revision$ $Date$
1.2 +4 -4 jakarta-commons/codec/src/java/org/apache/commons/codec/language/package.html
Index: package.html
===================================================================
RCS file: /home/cvs/jakarta-commons/codec/src/java/org/apache/commons/codec/language/package.html,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- package.html 30 Apr 2003 14:55:47 -0000 1.1
+++ package.html 29 May 2003 21:14:59 -0000 1.2
@@ -1,5 +1,5 @@
<html>
- <body>
- A number of commonly used language and phonetic encoders.
- </body>
-</html>
\ No newline at end of file
+ <body>
+ A number of commonly used language and phonetic encoders.
+ </body>
+</html>
---------------------------------------------------------------------
To unsubscribe, e-mail: commons-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: commons-dev-help@jakarta.apache.org