Added: websites/production/commons/content/proper/commons-codec/changes.html
==============================================================================
--- websites/production/commons/content/proper/commons-codec/changes.html 
(added)
+++ websites/production/commons/content/proper/commons-codec/changes.html Mon 
Jan 27 18:12:24 2025
@@ -0,0 +1,1697 @@
+<!DOCTYPE html>
+<!--
+ | Generated by Apache Maven Doxia Site Renderer 2.0.0 from 
org.apache.maven.plugins:maven-changes-plugin:3.0.0-M2:changes at 27 Jan 2025
+ | Rendered using Apache Commons Skin
+-->
+<html xmlns="http://www.w3.org/1999/xhtml"; lang="en">
+  <head>
+    <meta charset="UTF-8" />
+    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
+                        <title>Apache Commons Codec Release Notes – Apache 
Commons Codec</title>
+
+    <link rel="stylesheet" href="./css/bootstrap.min.css" type="text/css" />
+    <link rel="stylesheet" href="./css/site.css" type="text/css" />
+    <link rel="stylesheet" href="./css/print.css" media="print" />
+
+    <script type="text/javascript" src="./js/jquery.min.js"></script>
+    <script type="text/javascript" src="./js/bootstrap.min.js"></script>
+    <script type="text/javascript" src="./js/prettify.min.js"></script>
+    <script type="text/javascript" src="./js/site.js"></script>
+
+    
+      </head>
+
+  <body class="composite">
+                      <a href="https://commons.apache.org/"; id="bannerLeft">
+                                                                    <img 
class="logo-left" src="      ./images/commons-logo.png
+"  alt="Apache Commons logo"/>
+              </a>
+                                          <a href="index.html" 
id="bannerRight">
+                                                                          <img 
class="logo-right" src="    images/logo.png
+"  alt="Commons Codec"/>
+              </a>
+          <div class="clear"></div>
+
+    <div class="navbar">
+      <div class="navbar-inner">
+        <div class="container-fluid">
+          <a class="brand" 
href="https://commons.apache.org/proper/commons-codec/";>Apache Commons Codec 
&trade;</a>
+          <ul class="nav">                    
+          <li id="publishDate">Last Published: 24 Jan 2025</li>
+    <li class="divider">|</li> <li id="projectVersion">Version: 1.18.0</li>
+  </ul>
+          <div class="pull-right">  <ul class="nav">
+            <li>
+                  <a href="https://www.apachecon.com/"; class="externalLink" 
title="ApacheCon">
+    ApacheCon</a>
+      </li>
+          <li>
+                  <a href="https://www.apache.org"; class="externalLink" 
title="Apache">
+    Apache</a>
+      </li>
+          <li>
+                  <a href="../../" title="Commons">
+    Commons</a>
+      </li>
+    </ul>
+</div>
+        </div>
+      </div>
+    </div>
+
+    <div class="container-fluid">
+      <table class="layout-table">
+        <tr>
+          <td class="sidebar">
+            <div class="well sidebar-nav">
+                    <ul class="nav nav-list">
+                           <li class="nav-header">Commons Codec</li>
+                                        <li class="none">
+                  <a href="index.html" title="About">
+    About</a>
+          </li>
+                             <li class="none">
+                  <a href="mail-lists.html" title="Asking Questions">
+    Asking Questions</a>
+          </li>
+                               <li class="none active">
+                  <a href="changes.html" title="Release History">
+    Release History</a>
+          </li>
+                             <li class="none">
+                  <a href="issue-management.html" title="Issue Tracking">
+    Issue Tracking</a>
+          </li>
+                             <li class="none">
+                  <a href="dependency-info.html" title="Dependency Management">
+    Dependency Management</a>
+          </li>
+                             <li class="none">
+                  <a href="scm.html" title="Sources">
+    Sources</a>
+          </li>
+                             <li class="none">
+                  <a href="security.html" title="Security">
+    Security</a>
+          </li>
+                             <li class="none">
+                  <a href="https://www.apache.org/licenses/LICENSE-2.0"; 
class="externalLink" title="License">
+    License</a>
+          </li>
+                             <li class="none">
+                  <a 
href="https://www.apache.org/foundation/policies/conduct.html"; 
class="externalLink" title="Code of Conduct">
+    Code of Conduct</a>
+          </li>
+                             <li class="none">
+                  <a href="download_codec.cgi" title="Download">
+    Download</a>
+          </li>
+                                                                               
            <li class="expanded">
+                  <a href="" title="Javadoc">
+    Javadoc</a>
+                    <ul>
+                              <li class="none">
+                  <a href="apidocs/index.html" title="Javadoc Current">
+    Javadoc Current</a>
+          </li>
+                                 <li class="none">
+                  <a href="https://javadoc.io/doc/commons-codec/commons-codec"; 
class="externalLink" title="Javadoc Archive">
+    Javadoc Archive</a>
+          </li>
+                   </ul>
+              </li>
+                             <li class="none">
+                  <a href="apidocs/index.html" title="Users guide">
+    Users guide</a>
+          </li>
+                 </ul>
+      <ul class="nav nav-list">
+                                 <li class="nav-header">Project 
Documentation</li>
+                                                                               
                                                                                
                                                                                
                                                 <li class="collapsed">
+                  <a href="project-info.html" title="Project Information">
+    Project Information</a>
+                    </li>
+                                                                               
                                                                                
                                                                                
                                                                                
    <li class="expanded">
+                  <a href="project-reports.html" title="Project Reports">
+    Project Reports</a>
+                    <ul>
+                                <li class="none active">
+                  <a href="changes.html" title="Changes">
+    Changes</a>
+          </li>
+                                 <li class="none">
+                  <a href="jira-changes.html" title="JIRA Report">
+    JIRA Report</a>
+          </li>
+                                 <li class="none">
+                  <a href="apidocs/index.html" title="Javadoc">
+    Javadoc</a>
+          </li>
+                                 <li class="none">
+                  <a href="xref/index.html" title="Source Xref">
+    Source Xref</a>
+          </li>
+                                 <li class="none">
+                  <a href="xref-test/index.html" title="Test Source Xref">
+    Test Source Xref</a>
+          </li>
+                                 <li class="none">
+                  <a href="surefire.html" title="Surefire">
+    Surefire</a>
+          </li>
+                                 <li class="none">
+                  <a href="rat-report.html" title="Rat Report">
+    Rat Report</a>
+          </li>
+                                 <li class="none">
+                  <a href="jacoco/index.html" title="JaCoCo">
+    JaCoCo</a>
+          </li>
+                                 <li class="none">
+                  <a href="japicmp.html" title="japicmp">
+    japicmp</a>
+          </li>
+                                 <li class="none">
+                  <a href="checkstyle.html" title="Checkstyle">
+    Checkstyle</a>
+          </li>
+                                 <li class="none">
+                  <a href="cpd.html" title="CPD">
+    CPD</a>
+          </li>
+                                 <li class="none">
+                  <a href="pmd.html" title="PMD">
+    PMD</a>
+          </li>
+                                 <li class="none">
+                  <a href="spotbugs.html" title="SpotBugs">
+    SpotBugs</a>
+          </li>
+                                 <li class="none">
+                  <a href="taglist.html" title="Tag List">
+    Tag List</a>
+          </li>
+                   </ul>
+              </li>
+                 </ul>
+      <ul class="nav nav-list">
+                           <li class="nav-header">Commons</li>
+                                        <li class="none">
+                  <a href="../../" title="Home">
+    Home</a>
+          </li>
+                             <li class="none">
+                  <a href="https://www.apache.org/licenses/"; 
class="externalLink" title="License">
+    License</a>
+          </li>
+                                                                               
<li class="collapsed">
+                  <a href="../../components.html" title="Components">
+    Components</a>
+                    </li>
+                                                                               
<li class="collapsed">
+                  <a href="../../sandbox/index.html" title="Sandbox">
+    Sandbox</a>
+                    </li>
+                                                                               
<li class="collapsed">
+                  <a href="../../dormant/index.html" title="Dormant">
+    Dormant</a>
+                    </li>
+                 </ul>
+      <ul class="nav nav-list">
+                           <li class="nav-header">General Information</li>
+                                        <li class="none">
+                  <a href="../../security.html" title="Security">
+    Security</a>
+          </li>
+                             <li class="none">
+                  <a href="../../volunteering.html" title="Volunteering">
+    Volunteering</a>
+          </li>
+                             <li class="none">
+                  <a href="../../patches.html" title="Contributing Patches">
+    Contributing Patches</a>
+          </li>
+                             <li class="none">
+                  <a href="../../building.html" title="Building Components">
+    Building Components</a>
+          </li>
+                             <li class="none">
+                  <a href="../../commons-parent-pom.html" title="Commons 
Parent POM">
+    Commons Parent POM</a>
+          </li>
+                             <li class="none">
+                  <a href="../../build-plugin/index.html" title="Commons Build 
Plugin">
+    Commons Build Plugin</a>
+          </li>
+                             <li class="none">
+                  <a href="../../release-plugin/index.html" title="Commons 
Release Plugin">
+    Commons Release Plugin</a>
+          </li>
+                             <li class="none">
+                  <a href="../../site-publish.html" title="Site Publication">
+    Site Publication</a>
+          </li>
+                             <li class="none">
+                  <a href="../../releases/index.html" title="Releasing 
Components">
+    Releasing Components</a>
+          </li>
+                             <li class="none">
+                  <a 
href="https://cwiki.apache.org/confluence/display/commons/FrontPage"; 
class="externalLink" title="Wiki">
+    Wiki</a>
+          </li>
+                 </ul>
+      <ul class="nav nav-list">
+                           <li class="nav-header">ASF</li>
+                                        <li class="none">
+                  <a 
href="https://www.apache.org/foundation/how-it-works.html"; class="externalLink" 
title="How the ASF works">
+    How the ASF works</a>
+          </li>
+                             <li class="none">
+                  <a href="https://www.apache.org/foundation/getinvolved.html"; 
class="externalLink" title="Get Involved">
+    Get Involved</a>
+          </li>
+                             <li class="none">
+                  <a href="https://www.apache.org/dev/"; class="externalLink" 
title="Developer Resources">
+    Developer Resources</a>
+          </li>
+                             <li class="none">
+                  <a 
href="https://www.apache.org/foundation/policies/conduct.html"; 
class="externalLink" title="Code of Conduct">
+    Code of Conduct</a>
+          </li>
+                             <li class="none">
+                  <a 
href="https://privacy.apache.org/policies/privacy-policy-public.html"; 
class="externalLink" title="Privacy">
+    Privacy</a>
+          </li>
+                             <li class="none">
+                  <a href="https://www.apache.org/foundation/sponsorship.html"; 
class="externalLink" title="Sponsorship">
+    Sponsorship</a>
+          </li>
+                             <li class="none">
+                  <a href="https://www.apache.org/foundation/thanks.html"; 
class="externalLink" title="Thanks">
+    Thanks</a>
+          </li>
+                 </ul>
+              </div>
+            <div id="poweredBy">
+                                                                               
                                     <a 
href="https://www.apache.org/events/current-event.html"; title="ApacheCon" 
class="builtBy">
+        <img class="builtBy"  alt="ApacheCon" 
src="https://www.apache.org/events/current-event-125x125.png";    />
+      </a>
+                                                                               
                     <a href="https://maven.apache.org/"; title="Maven" 
class="builtBy">
+        <img class="builtBy"  alt="Maven" 
src="https://maven.apache.org/images/logos/maven-feather.png";    />
+      </a>
+                      </div>
+          </td>
+          <td class="content">
+                                                                          
<section><a id="Apache_Commons_Codec_Release_Notes"></a>
+<h1>Apache Commons Codec Release Notes</h1><section><a 
id="Release_History"></a>
+<h2>Release History</h2>
+<table class="bodyTable">
+<tr class="a">
+<th>Version</th>
+<th>Date</th>
+<th>Description</th></tr>
+<tr class="b">
+<td><a href="#a1.18.0">1.18.0</a></td>
+<td>2025-01-24</td>
+<td>This is a feature and maintenance release. Java 8 or later is 
required.</td></tr>
+<tr class="a">
+<td><a href="#a1.17.2">1.17.2</a></td>
+<td>2024-12-28</td>
+<td>This is a feature and maintenance release. Java 8 or later is 
required.</td></tr>
+<tr class="b">
+<td><a href="#a1.17.1">1.17.1</a></td>
+<td>2024-07-12</td>
+<td>Feature and fix release. Requires a minimum of Java 8.</td></tr>
+<tr class="a">
+<td><a href="#a1.17.0">1.17.0</a></td>
+<td>2024-04-20</td>
+<td>Feature and fix release. Requires a minimum of Java 8.</td></tr>
+<tr class="b">
+<td><a href="#a1.16.1">1.16.1</a></td>
+<td>2024-02-04</td>
+<td>Feature and fix release. Requires a minimum of Java 8.</td></tr>
+<tr class="a">
+<td><a href="#a1.16.0">1.16.0</a></td>
+<td>2023-06-17</td>
+<td>Feature and fix release. Requires a minimum of Java 8.</td></tr>
+<tr class="b">
+<td><a href="#a1.15">1.15</a></td>
+<td>2020-09-01</td>
+<td>Feature and fix release.</td></tr>
+<tr class="a">
+<td><a href="#a1.14">1.14</a></td>
+<td>2019-12-30</td>
+<td>Feature and fix release.</td></tr>
+<tr class="b">
+<td><a href="#a1.13">1.13</a></td>
+<td>2019-07-20</td>
+<td>Feature and fix release.</td></tr>
+<tr class="a">
+<td><a href="#a1.12">1.12</a></td>
+<td>2019-02-04</td>
+<td>Feature and fix release. Requires a minimum of Java 7.</td></tr>
+<tr class="b">
+<td><a href="#a1.11">1.11</a></td>
+<td>2017-10-20</td>
+<td>Feature and fix release.</td></tr>
+<tr class="a">
+<td><a href="#a1.10">1.10</a></td>
+<td>5 November 2014</td>
+<td>Feature and fix release.</td></tr>
+<tr class="b">
+<td><a href="#a1.9">1.9</a></td>
+<td>20 December 2013</td>
+<td>Feature and fix release.</td></tr>
+<tr class="a">
+<td><a href="#a1.8">1.8</a></td>
+<td>19 April 2013</td>
+<td>Feature and fix release. Requires a minimum of Java 6.</td></tr>
+<tr class="b">
+<td><a href="#a1.7">1.7</a></td>
+<td>11 September 2012</td>
+<td>Feature and fix release. Requires a minimum of Java 6.</td></tr>
+<tr class="a">
+<td><a href="#a1.6">1.6</a></td>
+<td>20 November 2011</td>
+<td>Feature and fix release. Requires a minimum of Java 5.</td></tr>
+<tr class="b">
+<td><a href="#a1.5">1.5</a></td>
+<td>29 March 2011</td>
+<td>Feature and fix release. Requires a minimum of Java 1.4.</td></tr>
+<tr class="a">
+<td><a href="#a1.4">1.4</a></td>
+<td>9 August 2009</td>
+<td>Feature and fix release. Requires a minimum of Java 1.4.</td></tr>
+<tr class="b">
+<td><a href="#a1.3">1.3</a></td>
+<td>10 July 2004</td>
+<td>Feature and fix release.</td></tr>
+<tr class="a">
+<td><a href="#a1.2">1.2</a></td>
+<td>24 Nov 2003</td>
+<td>Feature and fix release.</td></tr>
+<tr class="b">
+<td><a href="#a1.1">1.1</a></td>
+<td>29 April 2003</td>
+<td>The first official release. Numerous projects had been depending on 
version 1.0-dev while in the Sandbox.</td></tr>
+<tr class="a">
+<td><a href="#a1.0-dev">1.0-dev</a></td>
+<td>25 April 2003</td>
+<td>Last release from the Sandbox.</td></tr></table></section><section><a 
id="a1.18.0"></a>
+<h2>Release 1.18.0 &#x2013; 2025-01-24</h2>
+<table class="bodyTable">
+<tr class="a">
+<th>Type</th>
+<th>Changes</th>
+<th>By</th></tr>
+<tr class="b">
+<td><img src="images/add.gif" alt="Add" title="Add" /></td>
+<td>Add Base32.Builder.setHexDecodeTable(boolean). Thanks to Gary Gregory, 
Julian Reschke.</td>
+<td><a href="team.html#ggregory">ggregory</a></td></tr>
+<tr class="a">
+<td><img src="images/add.gif" alt="Add" title="Add" /></td>
+<td>Add Base32.Builder.setHexEncodeTable(boolean). Thanks to Gary Gregory, 
Julian Reschke.</td>
+<td><a href="team.html#ggregory">ggregory</a></td></tr>
+<tr class="b">
+<td><img src="images/update.gif" alt="Update" title="Update" /></td>
+<td>Bump org.apache.commons:commons-parent from 78 to 79. Thanks to Gary 
Gregory.</td>
+<td><a 
href="team.html#ggregory">ggregory</a></td></tr></table></section><section><a 
id="a1.17.2"></a>
+<h2>Release 1.17.2 &#x2013; 2024-12-28</h2>
+<table class="bodyTable">
+<tr class="a">
+<th>Type</th>
+<th>Changes</th>
+<th>By</th></tr>
+<tr class="b">
+<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
+<td>Rewrite DaitchMokotoffSoundex.soundex(String) using String.join(). Thanks 
to Gary Gregory.</td>
+<td><a href="team.html#ggregory">ggregory</a></td></tr>
+<tr class="a">
+<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
+<td>Use Resource.class to load resources, rather than its class loader #353. 
Fixes <a class="externalLink" 
href="https://issues.apache.org/jira/browse/CODEC-324";>CODEC-324</a>. Thanks to 
Michael Froh.</td>
+<td><a href="team.html#ggregory">ggregory</a></td></tr>
+<tr class="b">
+<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
+<td>Deprecate CharSequenceUtils.CharSequenceUtils(). Thanks to Gary 
Gregory.</td>
+<td><a href="team.html#ggregory">ggregory</a></td></tr>
+<tr class="a">
+<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
+<td>Deprecate Sha2Crypt.Sha2Crypt(). Thanks to Gary Gregory.</td>
+<td><a href="team.html#ggregory">ggregory</a></td></tr>
+<tr class="b">
+<td><img src="images/update.gif" alt="Update" title="Update" /></td>
+<td>Bump org.apache.commons:commons-lang3 from 3.14.0 to 3.17.0 #296, #305, 
#313. Thanks to Dependabot.</td>
+<td><a href="team.html#ggregory">ggregory</a></td></tr>
+<tr class="a">
+<td><img src="images/update.gif" alt="Update" title="Update" /></td>
+<td>Bump org.apache.commons:commons-parent from 71 to 78 #310, #312, #319, 
#323, #326, #333. Thanks to Gary Gregory.</td>
+<td><a href="team.html#ggregory">ggregory</a></td></tr>
+<tr class="b">
+<td><img src="images/update.gif" alt="Update" title="Update" /></td>
+<td>[test] Bump commons-io:commons-io from 2.16.1 to 2.18.0 #318, #341. Thanks 
to Gary Gregory, Dependabot.</td>
+<td><a href="team.html#ggregory">ggregory</a></td></tr>
+<tr class="a">
+<td><img src="images/update.gif" alt="Update" title="Update" /></td>
+<td>Bump org.codehaus.mojo:taglist-maven-plugin from 3.1.0 to 3.2.1 #332. 
Thanks to Gary Gregory, Dependabot.</td>
+<td><a 
href="team.html#ggregory">ggregory</a></td></tr></table></section><section><a 
id="a1.17.1"></a>
+<h2>Release 1.17.1 &#x2013; 2024-07-12</h2>
+<table class="bodyTable">
+<tr class="a">
+<th>Type</th>
+<th>Changes</th>
+<th>By</th></tr>
+<tr class="b">
+<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
+<td>Md5Crypt now throws IllegalArgumentException on an invalid prefix. Thanks 
to Gary Gregory.</td>
+<td><a href="team.html#ggregory">ggregory</a></td></tr>
+<tr class="a">
+<td><img src="images/update.gif" alt="Update" title="Update" /></td>
+<td>Bump org.apache.commons:commons-parent from 69 to 71 #286. Thanks to Gary 
Gregory.</td>
+<td><a href="team.html#ggregory">ggregory</a></td></tr>
+<tr class="b">
+<td><img src="images/update.gif" alt="Update" title="Update" /></td>
+<td>Bump org.codehaus.mojo:animal-sniffer-maven-plugin from 1.23 to 1.24 #293. 
Thanks to Dependabot.</td>
+<td><a href="team.html#ggregory">ggregory</a></td></tr>
+<tr class="a">
+<td><img src="images/update.gif" alt="Update" title="Update" /></td>
+<td>Bump org.codehaus.mojo:taglist-maven-plugin from 3.0.0 to 3.1.0 #292. 
Thanks to Dependabot.</td>
+<td><a 
href="team.html#ggregory">ggregory</a></td></tr></table></section><section><a 
id="a1.17.0"></a>
+<h2>Release 1.17.0 &#x2013; 2024-04-20</h2>
+<table class="bodyTable">
+<tr class="a">
+<th>Type</th>
+<th>Changes</th>
+<th>By</th></tr>
+<tr class="b">
+<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
+<td>Wrong output of DoubleMetaphone in 1.16.1. Fixes <a class="externalLink" 
href="https://issues.apache.org/jira/browse/CODEC-320";>CODEC-320</a>. Thanks to 
Martin Frydl, Gary Gregory.</td>
+<td><a href="team.html#ggregory">ggregory</a></td></tr>
+<tr class="a">
+<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
+<td>Optimize memory allocation in PhoneticEngine. Thanks to Gary Gregory.</td>
+<td><a href="team.html#ggregory">ggregory</a></td></tr>
+<tr class="b">
+<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
+<td>BCodec and QCodec encode() methods throw UnsupportedCharsetException 
instead of EncoderException. Thanks to Gary Gregory.</td>
+<td><a href="team.html#ggregory">ggregory</a></td></tr>
+<tr class="a">
+<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
+<td>Set Javadoc link to latest Java API LTS version. Thanks to Gary 
Gregory.</td>
+<td><a href="team.html#ggregory">ggregory</a></td></tr>
+<tr class="b">
+<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
+<td>Base32 constructor fails-fast with a NullPointerException if the custom 
alphabet array is null. Thanks to Gary Gregory.</td>
+<td><a href="team.html#ggregory">ggregory</a></td></tr>
+<tr class="a">
+<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
+<td>Base32 constructor makes a defensive copy of the line separator array. 
Thanks to Gary Gregory.</td>
+<td><a href="team.html#ggregory">ggregory</a></td></tr>
+<tr class="b">
+<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
+<td>Base64 constructor makes a defensive copy of the line separator array. 
Thanks to Gary Gregory.</td>
+<td><a href="team.html#ggregory">ggregory</a></td></tr>
+<tr class="a">
+<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
+<td>Base64 constructor makes a defensive copy of a custom alphabet array. 
Thanks to Gary Gregory.</td>
+<td><a href="team.html#ggregory">ggregory</a></td></tr>
+<tr class="b">
+<td><img src="images/add.gif" alt="Add" title="Add" /></td>
+<td>Add override org.apache.commons.codec.language.bm.Rule.PhonemeExpr.size(). 
Thanks to Gary Gregory.</td>
+<td><a href="team.html#ggregory">ggregory</a></td></tr>
+<tr class="a">
+<td><img src="images/add.gif" alt="Add" title="Add" /></td>
+<td>Add support for Base64 custom alphabets #266. Thanks to Chris Kocel, Gary 
Gregory.</td>
+<td><a href="team.html#ggregory">ggregory</a></td></tr>
+<tr class="b">
+<td><img src="images/add.gif" alt="Add" title="Add" /></td>
+<td>Add Base64.Builder (allows custom alphabets). Thanks to Gary Gregory.</td>
+<td><a href="team.html#ggregory">ggregory</a></td></tr>
+<tr class="a">
+<td><img src="images/add.gif" alt="Add" title="Add" /></td>
+<td>Add Base32.Builder (allows custom alphabets). Thanks to Gary Gregory.</td>
+<td><a href="team.html#ggregory">ggregory</a></td></tr>
+<tr class="b">
+<td><img src="images/add.gif" alt="Add" title="Add" /></td>
+<td>Add Base64 support for a custom padding byte (like Base32). Thanks to Gary 
Gregory.</td>
+<td><a href="team.html#ggregory">ggregory</a></td></tr>
+<tr class="a">
+<td><img src="images/update.gif" alt="Update" title="Update" /></td>
+<td>Bump org.apache.commons:commons-parent from 66 to 69 #250, #261. Thanks to 
Dependabot, Gary Gregory.</td>
+<td><a href="team.html#ggregory">ggregory</a></td></tr>
+<tr class="b">
+<td><img src="images/update.gif" alt="Update" title="Update" /></td>
+<td>Bump commons-io:commons-io from 2.15.1 to 2.16.1 #258, #265. Thanks to 
Dependabot, Gary Gregory.</td>
+<td><a 
href="team.html#ggregory">ggregory</a></td></tr></table></section><section><a 
id="a1.16.1"></a>
+<h2>Release 1.16.1 &#x2013; 2024-02-04</h2>
+<table class="bodyTable">
+<tr class="a">
+<th>Type</th>
+<th>Changes</th>
+<th>By</th></tr>
+<tr class="b">
+<td><img src="images/add.gif" alt="Add" title="Add" /></td>
+<td>Add Maven property project.build.outputTimestamp for build 
reproducibility. Thanks to Gary Gregory.</td>
+<td><a href="team.html#ggregory">ggregory</a></td></tr>
+<tr class="a">
+<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
+<td>Test clean ups. Fixes <a class="externalLink" 
href="https://issues.apache.org/jira/browse/CODEC-295";>CODEC-295</a>. Thanks to 
Gary Gregory.</td>
+<td><a href="team.html#ggregory">ggregory</a></td></tr>
+<tr class="b">
+<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
+<td>[StepSecurity] ci: Harden GitHub Actions #187. Thanks to 
step-security-bot, Gary Gregory.</td>
+<td><a href="team.html#ggregory">ggregory</a></td></tr>
+<tr class="a">
+<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
+<td>Correct error in Base64 Javadoc #188. Fixes <a class="externalLink" 
href="https://issues.apache.org/jira/browse/CODEC-295";>CODEC-295</a>. Thanks to 
Evan Saulpaugh.</td>
+<td><a href="team.html#ggregory">ggregory</a></td></tr>
+<tr class="b">
+<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
+<td>Add minimum Java version in changes.xml #186. Fixes <a 
class="externalLink" 
href="https://issues.apache.org/jira/browse/CODEC-295";>CODEC-295</a>. Thanks to 
Olivier Jaquemet, Gary Gregory.</td>
+<td><a href="team.html#ggregory">ggregory</a></td></tr>
+<tr class="a">
+<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
+<td>Documentation update for the org.apache.commons.codec.digest.* package 
#208. Fixes <a class="externalLink" 
href="https://issues.apache.org/jira/browse/CODEC-310";>CODEC-310</a>. Thanks to 
Yakov Shafranovich.</td>
+<td><a href="team.html#ggregory">ggregory</a></td></tr>
+<tr class="b">
+<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
+<td>Precompile regular expression in UnixCrypt.crypt(byte[], String). Thanks 
to Gary Gregory.</td>
+<td><a href="team.html#ggregory">ggregory</a></td></tr>
+<tr class="a">
+<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
+<td>Fix possible IndexOutOfBoundException in PhoneticEngine.encode method 
#223. Fixes <a class="externalLink" 
href="https://issues.apache.org/jira/browse/CODEC-315";>CODEC-315</a>. Thanks to 
Arthur Chan, Gary Gregory.</td>
+<td><a href="team.html#ggregory">ggregory</a></td></tr>
+<tr class="b">
+<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
+<td>Fix possible ArrayIndexOutOfBoundsException in 
QuotedPrintableCodec.encodeQuotedPrintable() method #221. Fixes <a 
class="externalLink" 
href="https://issues.apache.org/jira/browse/CODEC-313";>CODEC-313</a>. Thanks to 
Arthur Chan, Gary Gregory.</td>
+<td><a href="team.html#ggregory">ggregory</a></td></tr>
+<tr class="a">
+<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
+<td>Fix possible StringIndexOutOfBoundException in 
MatchRatingApproachEncoder.encode() method #220. Fixes <a class="externalLink" 
href="https://issues.apache.org/jira/browse/CODEC-312";>CODEC-312</a>. Thanks to 
Arthur Chan, Gary Gregory.</td>
+<td><a href="team.html#ggregory">ggregory</a></td></tr>
+<tr class="b">
+<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
+<td>Fix possible ArrayIndexOutOfBoundException in 
RefinedSoundex.getMappingCode() #219. Fixes <a class="externalLink" 
href="https://issues.apache.org/jira/browse/CODEC-311";>CODEC-311</a>. Thanks to 
Arthur Chan, Gary Gregory.</td>
+<td><a href="team.html#ggregory">ggregory</a></td></tr>
+<tr class="a">
+<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
+<td>Fix possible IndexOutOfBoundsException in 
PercentCodec.insertAlwaysEncodeChars() method #222. Fixes <a 
class="externalLink" 
href="https://issues.apache.org/jira/browse/CODEC-314";>CODEC-314</a>. Thanks to 
Arthur Chan, Gary Gregory.</td>
+<td><a href="team.html#ggregory">ggregory</a></td></tr>
+<tr class="b">
+<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
+<td>Deprecate UnixCrypt 0-argument constructor. Thanks to Gary Gregory.</td>
+<td><a href="team.html#ggregory">ggregory</a></td></tr>
+<tr class="a">
+<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
+<td>Deprecate Md5Crypt 0-argument constructor. Thanks to Gary Gregory.</td>
+<td><a href="team.html#ggregory">ggregory</a></td></tr>
+<tr class="b">
+<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
+<td>Deprecate Crypt 0-argument constructor. Thanks to Gary Gregory.</td>
+<td><a href="team.html#ggregory">ggregory</a></td></tr>
+<tr class="a">
+<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
+<td>Deprecate StringUtils 0-argument constructor. Thanks to Gary Gregory.</td>
+<td><a href="team.html#ggregory">ggregory</a></td></tr>
+<tr class="b">
+<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
+<td>Deprecate Resources 0-argument constructor. Thanks to Gary Gregory.</td>
+<td><a href="team.html#ggregory">ggregory</a></td></tr>
+<tr class="a">
+<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
+<td>Deprecate Charsets 0-argument constructor. Thanks to Gary Gregory.</td>
+<td><a href="team.html#ggregory">ggregory</a></td></tr>
+<tr class="b">
+<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
+<td>Deprecate CharEncoding 0-argument constructor. Thanks to Gary Gregory.</td>
+<td><a href="team.html#ggregory">ggregory</a></td></tr>
+<tr class="a">
+<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
+<td>Add missing version for animal-sniffer-maven-plugin. Thanks to Gary 
Gregory.</td>
+<td><a href="team.html#ggregory">ggregory</a></td></tr>
+<tr class="b">
+<td><img src="images/update.gif" alt="Update" title="Update" /></td>
+<td>Bump commons-parent from 58 to 66. Thanks to Dependabot, Gary Gregory.</td>
+<td><a href="team.html#ggregory">ggregory</a></td></tr>
+<tr class="a">
+<td><img src="images/update.gif" alt="Update" title="Update" /></td>
+<td>Bump commons-lang3 from 3.12.0 to 3.14.0. Thanks to Gary Gregory.</td>
+<td><a href="team.html#ggregory">ggregory</a></td></tr>
+<tr class="b">
+<td><img src="images/update.gif" alt="Update" title="Update" /></td>
+<td>Bump commons-io from 2.13.0 to 2.15.1. Thanks to Gary Gregory.</td>
+<td><a 
href="team.html#ggregory">ggregory</a></td></tr></table></section><section><a 
id="a1.16.0"></a>
+<h2>Release 1.16.0 &#x2013; 2023-06-17</h2>
+<table class="bodyTable">
+<tr class="a">
+<th>Type</th>
+<th>Changes</th>
+<th>By</th></tr>
+<tr class="b">
+<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
+<td>Minor improvements #67. Fixes <a class="externalLink" 
href="https://issues.apache.org/jira/browse/CODEC-295";>CODEC-295</a>. Thanks to 
Arturo Bernal.</td>
+<td><a href="team.html#ggregory">ggregory</a></td></tr>
+<tr class="a">
+<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
+<td>Remove duplicated words from Javadocs. Thanks to James Gan.</td>
+<td><a href="team.html#aherbert">aherbert</a></td></tr>
+<tr class="b">
+<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
+<td>Simplify assertion #84. Fixes <a class="externalLink" 
href="https://issues.apache.org/jira/browse/CODEC-301";>CODEC-301</a>. Thanks to 
Alexander Pinske, Alex Herbert.</td>
+<td><a href="team.html#aherbert">aherbert</a></td></tr>
+<tr class="a">
+<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
+<td>Simplify assertion #84. Fixes <a class="externalLink" 
href="https://issues.apache.org/jira/browse/CODEC-300";>CODEC-300</a>. Thanks to 
Arturo Bernal.</td>
+<td><a href="team.html#ggregory">ggregory</a></td></tr>
+<tr class="b">
+<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
+<td>Use Standard Charset object #82. Fixes <a class="externalLink" 
href="https://issues.apache.org/jira/browse/CODEC-298";>CODEC-298</a>. Thanks to 
Arturo Bernal.</td>
+<td><a href="team.html#ggregory">ggregory</a></td></tr>
+<tr class="a">
+<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
+<td>Use String.contains() functions #125. Thanks to Arturo Bernal.</td>
+<td><a href="team.html#ggregory">ggregory</a></td></tr>
+<tr class="b">
+<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
+<td>Avoid use toString() or substring() in favor of a simplified expression 
#126. Thanks to Arturo Bernal.</td>
+<td><a href="team.html#ggregory">ggregory</a></td></tr>
+<tr class="a">
+<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
+<td>Fix byte-skipping in Base16 decoding #135. Fixes <a class="externalLink" 
href="https://issues.apache.org/jira/browse/CODEC-305";>CODEC-305</a>. Thanks to 
Florian.</td>
+<td><a href="team.html#aherbert">aherbert</a></td></tr>
+<tr class="b">
+<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
+<td>Fix several typos, improve writing in some javadocs #139. Thanks to Marc 
Wrobel.</td>
+<td><a href="team.html#kinow">kinow</a></td></tr>
+<tr class="a">
+<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
+<td>BaseNCodecOutputStream.eof() should not throw IOException. Thanks to Gary 
Gregory.</td>
+<td><a href="team.html#ggregory">ggregory</a></td></tr>
+<tr class="b">
+<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
+<td>Javadoc improvements and cleanups. Thanks to Gary Gregory.</td>
+<td><a href="team.html#ggregory">ggregory</a></td></tr>
+<tr class="a">
+<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
+<td>Deprecate BaseNCodec.isWhiteSpace(byte) and use 
Character.isWhitespace(int). Thanks to Gary Gregory.</td>
+<td><a href="team.html#ggregory">ggregory</a></td></tr>
+<tr class="b">
+<td><img src="images/add.gif" alt="Add" title="Add" /></td>
+<td>Add support for Blake3 family of hashes. Fixes <a class="externalLink" 
href="https://issues.apache.org/jira/browse/CODEC-296";>CODEC-296</a>. Thanks to 
Matt Sicker.</td>
+<td><a href="team.html#mattsicker">mattsicker</a></td></tr>
+<tr class="a">
+<td><img src="images/add.gif" alt="Add" title="Add" /></td>
+<td>Add github/codeql-action.</td>
+<td><a href="team.html#ggregory">ggregory</a></td></tr>
+<tr class="b">
+<td><img src="images/update.gif" alt="Update" title="Update" /></td>
+<td>Bump actions/cache from v2 to v3.0.10 #75, #99, #119, #138, #149, #152. 
Thanks to Dependabot, Gary Gregory.</td>
+<td><a href="team.html#ggregory">ggregory</a></td></tr>
+<tr class="a">
+<td><img src="images/update.gif" alt="Update" title="Update" /></td>
+<td>Bump actions/setup-java from v1.4.1 to 3.5.1 #60, #62, #121. Thanks to 
Dependabot, Gary Gregory.</td>
+<td><a href="team.html#ggregory">ggregory</a></td></tr>
+<tr class="b">
+<td><img src="images/update.gif" alt="Update" title="Update" /></td>
+<td>Bump actions/checkout from 2.3.2 to 3.1.0 #65, #98, #114, #153. Thanks to 
Dependabot, Gary Gregory.</td>
+<td><a href="team.html#ggregory">ggregory</a></td></tr>
+<tr class="a">
+<td><img src="images/update.gif" alt="Update" title="Update" /></td>
+<td>Bump commons-parent from 52 to 58, #147, #165, #170. Thanks to Dependabot, 
Gary Gregory.</td>
+<td><a href="team.html#ggregory">ggregory</a></td></tr>
+<tr class="b">
+<td><img src="images/update.gif" alt="Update" title="Update" /></td>
+<td>Bump junit from 4.13.1 to 5.9.1 #76, #39, #140, #148. Fixes <a 
class="externalLink" 
href="https://issues.apache.org/jira/browse/CODEC-285";>CODEC-285</a>. Thanks to 
Dependabot, John Patrick.</td>
+<td><a href="team.html#ggregory">ggregory</a></td></tr>
+<tr class="a">
+<td><img src="images/update.gif" alt="Update" title="Update" /></td>
+<td>Bump Java 7 to 8. Thanks to Gary Gregory.</td>
+<td><a href="team.html#ggregory">ggregory</a></td></tr>
+<tr class="b">
+<td><img src="images/update.gif" alt="Update" title="Update" /></td>
+<td>Bump japicmp-maven-plugin from 0.14.3 to 0.17.1. Thanks to Gary 
Gregory.</td>
+<td><a href="team.html#ggregory">ggregory</a></td></tr>
+<tr class="a">
+<td><img src="images/update.gif" alt="Update" title="Update" /></td>
+<td>Bump jacoco-maven-plugin from 0.8.5 to 0.8.8 (Fixes Java 15 builds). 
Thanks to Gary Gregory.</td>
+<td><a href="team.html#ggregory">ggregory</a></td></tr>
+<tr class="b">
+<td><img src="images/update.gif" alt="Update" title="Update" /></td>
+<td>Bump maven-surefire-plugin from 2.22.2 to 3.0.0-M7 #122, #134. Thanks to 
Gary Gregory.</td>
+<td><a href="team.html#ggregory">ggregory</a></td></tr>
+<tr class="a">
+<td><img src="images/update.gif" alt="Update" title="Update" /></td>
+<td>Bump maven-javadoc-plugin from 3.2.0 to 3.4.1. Thanks to Gary Gregory.</td>
+<td><a href="team.html#ggregory">ggregory</a></td></tr>
+<tr class="b">
+<td><img src="images/update.gif" alt="Update" title="Update" /></td>
+<td>Bump animal-sniffer-maven-plugin from 1.19 to 1.22. Thanks to Gary 
Gregory.</td>
+<td><a href="team.html#ggregory">ggregory</a></td></tr>
+<tr class="a">
+<td><img src="images/update.gif" alt="Update" title="Update" /></td>
+<td>Bump maven-pmd-plugin from 3.13.0 to 3.19.0, #133, #142, #145. Thanks to 
Gary Gregory, Dependabot.</td>
+<td><a href="team.html#ggregory">ggregory</a></td></tr>
+<tr class="b">
+<td><img src="images/update.gif" alt="Update" title="Update" /></td>
+<td>Bump pmd from 6.47.0 to 6.52.0. Thanks to Gary Gregory.</td>
+<td><a href="team.html#ggregory">ggregory</a></td></tr>
+<tr class="a">
+<td><img src="images/update.gif" alt="Update" title="Update" /></td>
+<td>Bump maven-checkstyle-plugin from 2.17 to 3.2.0 #143. Thanks to Gary 
Gregory.</td>
+<td><a href="team.html#ggregory">ggregory</a></td></tr>
+<tr class="b">
+<td><img src="images/update.gif" alt="Update" title="Update" /></td>
+<td>Bump checkstyle from 8.45.1 to 9.3 #97, #100, #101, #103. Thanks to 
Dependabot.</td>
+<td><a href="team.html#kinow, ggregory">kinow, ggregory</a></td></tr>
+<tr class="a">
+<td><img src="images/update.gif" alt="Update" title="Update" /></td>
+<td>Bump taglist-maven-plugin from 2.4 to 3.0.0 #102. Thanks to 
Dependabot.</td>
+<td><a href="team.html#ggregory">ggregory</a></td></tr>
+<tr class="b">
+<td><img src="images/update.gif" alt="Update" title="Update" /></td>
+<td>Bump jacoco-maven-plugin from 0.8.7 to 0.8.8. Thanks to Gary Gregory.</td>
+<td><a 
href="team.html#ggregory">ggregory</a></td></tr></table></section><section><a 
id="a1.15"></a>
+<h2>Release 1.15 &#x2013; 2020-09-01</h2>
+<table class="bodyTable">
+<tr class="a">
+<th>Type</th>
+<th>Changes</th>
+<th>By</th></tr>
+<tr class="b">
+<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
+<td>MurmurHash3: Ensure hash128 maintains the sign extension bug. Fixes <a 
class="externalLink" 
href="https://issues.apache.org/jira/browse/CODEC-264";>CODEC-264</a>. Thanks to 
Andy Seaborne.</td>
+<td><a href="team.html#aherbert">aherbert</a></td></tr>
+<tr class="a">
+<td><img src="images/update.gif" alt="Update" title="Update" /></td>
+<td>Base32/Base64/BCodec: Added strict decoding property to control handling 
of trailing bits. Default lenient mode discards them without error. Strict mode 
raise an exception. Fixes <a class="externalLink" 
href="https://issues.apache.org/jira/browse/CODEC-280";>CODEC-280</a>.</td>
+<td><a href="team.html#aherbert">aherbert</a></td></tr>
+<tr class="b">
+<td><img src="images/update.gif" alt="Update" title="Update" /></td>
+<td>Base32/Base64 Input/OutputStream: Added strict decoding property to 
control handling of trailing bits. Default lenient mode discards them without 
error. Strict mode raise an exception. Fixes <a class="externalLink" 
href="https://issues.apache.org/jira/browse/CODEC-289";>CODEC-289</a>.</td>
+<td><a href="team.html#aherbert">aherbert</a></td></tr>
+<tr class="a">
+<td><img src="images/update.gif" alt="Update" title="Update" /></td>
+<td>Update tests from JUnit 4.12 to 4.13. Thanks to Gary Gregory.</td>
+<td><a href="team.html#ggregory">ggregory</a></td></tr>
+<tr class="b">
+<td><img src="images/add.gif" alt="Add" title="Add" /></td>
+<td>Base16Codec and Base16Input/OutputStream. Fixes <a class="externalLink" 
href="https://issues.apache.org/jira/browse/CODEC-290";>CODEC-290</a>. Thanks to 
Adam Retter.</td>
+<td><a href="team.html#aherbert">aherbert</a></td></tr>
+<tr class="a">
+<td><img src="images/add.gif" alt="Add" title="Add" /></td>
+<td>Hex encode/decode with existing arrays. Fixes <a class="externalLink" 
href="https://issues.apache.org/jira/browse/CODEC-291";>CODEC-291</a>. Thanks to 
Adam Retter.</td>
+<td><a href="team.html#aherbert">aherbert</a></td></tr>
+<tr class="b">
+<td><img src="images/update.gif" alt="Update" title="Update" /></td>
+<td>Update actions/checkout from v1 to v2.3.2 #50, #56. Thanks to 
Dependabot.</td>
+<td><a href="team.html#ggregory">ggregory</a></td></tr>
+<tr class="a">
+<td><img src="images/update.gif" alt="Update" title="Update" /></td>
+<td>Update actions/setup-java from v1.4.0 to v1.4.1 #57. Thanks to 
Dependabot.</td>
+<td><a 
href="team.html#ggregory">ggregory</a></td></tr></table></section><section><a 
id="a1.14"></a>
+<h2>Release 1.14 &#x2013; 2019-12-30</h2>
+<table class="bodyTable">
+<tr class="a">
+<th>Type</th>
+<th>Changes</th>
+<th>By</th></tr>
+<tr class="b">
+<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
+<td>Hex: Allow encoding read-only ByteBuffer. Fixes <a class="externalLink" 
href="https://issues.apache.org/jira/browse/CODEC-261";>CODEC-261</a>.</td>
+<td><a href="team.html#aherbert">aherbert</a></td></tr>
+<tr class="a">
+<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
+<td>Hex: Only use an available ByteBuffer backing array if the length equals 
the remaining byte count. Fixes <a class="externalLink" 
href="https://issues.apache.org/jira/browse/CODEC-259";>CODEC-259</a>.</td>
+<td><a href="team.html#aherbert">aherbert</a></td></tr>
+<tr class="b">
+<td><img src="images/update.gif" alt="Update" title="Update" /></td>
+<td>MurmurHash3: Deprecate hash64 methods and hash methods accepting a String 
that use the default encoding. Fixes <a class="externalLink" 
href="https://issues.apache.org/jira/browse/CODEC-268";>CODEC-268</a>.</td>
+<td><a href="team.html#aherbert">aherbert</a></td></tr>
+<tr class="a">
+<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
+<td>BaseNCodec to expand buffer using overflow conscious code. Fixes <a 
class="externalLink" 
href="https://issues.apache.org/jira/browse/CODEC-265";>CODEC-265</a>.</td>
+<td><a href="team.html#aherbert">aherbert</a></td></tr>
+<tr class="b">
+<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
+<td>Base32/64: Fixed decoding check that all the final trailing bits to 
discard are zero. Fixes <a class="externalLink" 
href="https://issues.apache.org/jira/browse/CODEC-270";>CODEC-270</a>.</td>
+<td><a href="team.html#aherbert">aherbert</a></td></tr>
+<tr class="a">
+<td><img src="images/add.gif" alt="Add" title="Add" /></td>
+<td>Add MurmurHash3.hash128x64 methods to fix sign extension error during 
seeding in hash128 methods. Fixes <a class="externalLink" 
href="https://issues.apache.org/jira/browse/CODEC-264";>CODEC-264</a>. Thanks to 
Claude Warren.</td>
+<td><a href="team.html#aherbert">aherbert</a></td></tr>
+<tr class="b">
+<td><img src="images/add.gif" alt="Add" title="Add" /></td>
+<td>Add MurmurHash3.hash32x86 methods and IncrementalHash32x86 to fix sign 
extension error in hash32 methods. Fixes <a class="externalLink" 
href="https://issues.apache.org/jira/browse/CODEC-267";>CODEC-267</a>. Thanks to 
Claude Warren.</td>
+<td><a href="team.html#aherbert">aherbert</a></td></tr>
+<tr class="a">
+<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
+<td>Allow repeat calls to MurmurHash3.IncrementalHash32.end() to generate the 
same value. Fixes <a class="externalLink" 
href="https://issues.apache.org/jira/browse/CODEC-269";>CODEC-269</a>.</td>
+<td><a href="team.html#aherbert">aherbert</a></td></tr>
+<tr class="b">
+<td><img src="images/add.gif" alt="Add" title="Add" /></td>
+<td>Add RandomAccessFile digest methods #31. Fixes <a class="externalLink" 
href="https://issues.apache.org/jira/browse/CODEC-272";>CODEC-272</a>. Thanks to 
Behrang, Alex Herbert, Gary Gregory.</td>
+<td><a href="team.html#ggregory">ggregory</a></td></tr>
+<tr class="a">
+<td><img src="images/add.gif" alt="Add" title="Add" /></td>
+<td>Add Path APIs to org.apache.commons.codec.digest.DigestUtils similar to 
File APIs. Fixes <a class="externalLink" 
href="https://issues.apache.org/jira/browse/CODEC-273";>CODEC-273</a>. Thanks to 
Gary Gregory.</td>
+<td><a href="team.html#ggregory">ggregory</a></td></tr>
+<tr class="b">
+<td><img src="images/add.gif" alt="Add" title="Add" /></td>
+<td>Add SHA-512/224 and SHA-512/256 to DigestUtils for Java 9 and up. Fixes <a 
class="externalLink" 
href="https://issues.apache.org/jira/browse/CODEC-274";>CODEC-274</a>. Thanks to 
Gary Gregory.</td>
+<td><a href="team.html#ggregory">ggregory</a></td></tr>
+<tr class="a">
+<td><img src="images/add.gif" alt="Add" title="Add" /></td>
+<td>Add missing note in javadoc when sign extension error is present #34. 
Fixes <a class="externalLink" 
href="https://issues.apache.org/jira/browse/CODEC-275";>CODEC-275</a>. Thanks to 
Claude Warren.</td>
+<td><a href="team.html#ggregory">ggregory</a></td></tr>
+<tr class="b">
+<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
+<td>Reliance on default encoding in MurmurHash2 and MurmurHash3. Fixes <a 
class="externalLink" 
href="https://issues.apache.org/jira/browse/CODEC-276";>CODEC-276</a>. Thanks to 
Gary Gregory.</td>
+<td><a href="team.html#ggregory">ggregory</a></td></tr>
+<tr class="a">
+<td><img src="images/update.gif" alt="Update" title="Update" /></td>
+<td>Don't reload standard Charsets in org.apache.commons.codec.Charsets. Fixes 
<a class="externalLink" 
href="https://issues.apache.org/jira/browse/CODEC-277";>CODEC-277</a>. Thanks to 
Gary Gregory.</td>
+<td><a href="team.html#ggregory">ggregory</a></td></tr>
+<tr class="b">
+<td><img src="images/update.gif" alt="Update" title="Update" /></td>
+<td>Deprecate Charset constants in org.apache.commons.codec.Charsets in favor 
of java.nio.charset.StandardCharsets. Fixes <a class="externalLink" 
href="https://issues.apache.org/jira/browse/CODEC-278";>CODEC-278</a>. Thanks to 
Gary Gregory.</td>
+<td><a 
href="team.html#ggregory">ggregory</a></td></tr></table></section><section><a 
id="a1.13"></a>
+<h2>Release 1.13 &#x2013; 2019-07-20</h2>
+<table class="bodyTable">
+<tr class="a">
+<th>Type</th>
+<th>Changes</th>
+<th>By</th></tr>
+<tr class="b">
+<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
+<td>ColognePhonetic handles x incorrectly. Fixes <a class="externalLink" 
href="https://issues.apache.org/jira/browse/CODEC-255";>CODEC-255</a>. Thanks to 
Holger Grote.</td>
+<td><a href="team.html#sebb">sebb</a></td></tr>
+<tr class="a">
+<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
+<td>ColognePhonetic does not treat the letter H correctly. Fixes <a 
class="externalLink" 
href="https://issues.apache.org/jira/browse/CODEC-254";>CODEC-254</a>. Thanks to 
Holger Grote.</td>
+<td><a href="team.html#sebb">sebb</a></td></tr>
+<tr class="b">
+<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
+<td>Reject any decode request for a value that is impossible to encode to for 
Base32/Base64 rather than blindly decoding. Fixes <a class="externalLink" 
href="https://issues.apache.org/jira/browse/CODEC-134";>CODEC-134</a>.</td>
+<td><a href="team.html#tmousaw-ptc">tmousaw-ptc</a></td></tr>
+<tr class="a">
+<td><img src="images/add.gif" alt="Add" title="Add" /></td>
+<td>MurmurHash2 for 32-bit or 64-bit value. Fixes <a class="externalLink" 
href="https://issues.apache.org/jira/browse/CODEC-236";>CODEC-236</a>. Thanks to 
Viliam Holub.</td>
+<td><a href="team.html#melloware">melloware</a></td></tr>
+<tr class="b">
+<td><img src="images/add.gif" alt="Add" title="Add" /></td>
+<td>MurmurHash3 for 32-bit or 128-bit value. Fixes <a class="externalLink" 
href="https://issues.apache.org/jira/browse/CODEC-236";>CODEC-236</a>. Thanks to 
Austin Appleby.</td>
+<td><a href="team.html#melloware">melloware</a></td></tr>
+<tr class="a">
+<td><img src="images/update.gif" alt="Update" title="Update" /></td>
+<td>Broken direct java.nio.ByteBuffer support in 
org.apache.commons.codec.binary.Hex. Fixes <a class="externalLink" 
href="https://issues.apache.org/jira/browse/CODEC-236";>CODEC-236</a>. Thanks to 
Tomas Shestakov, Gary Gregory.</td>
+<td><a 
href="team.html#ggregory">ggregory</a></td></tr></table></section><section><a 
id="a1.12"></a>
+<h2>Release 1.12 &#x2013; 2019-02-04</h2>
+<table class="bodyTable">
+<tr class="a">
+<th>Type</th>
+<th>Changes</th>
+<th>By</th></tr>
+<tr class="b">
+<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
+<td>B64 salt generator: Random -&gt; ThreadLocalRandom. Fixes <a 
class="externalLink" 
href="https://issues.apache.org/jira/browse/CODEC-252";>CODEC-252</a>.</td>
+<td><a href="team.html#chtompki">chtompki</a></td></tr>
+<tr class="a">
+<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
+<td>Wrong value calculated by Cologne Phonetic if a special character is 
placed between equal letters. Fixes <a class="externalLink" 
href="https://issues.apache.org/jira/browse/CODEC-250";>CODEC-250</a>. Thanks to 
Alex Volodko.</td>
+<td><a href="team.html#sebb">sebb</a></td></tr>
+<tr class="b">
+<td><img src="images/update.gif" alt="Update" title="Update" /></td>
+<td>Update from Java 6 to Java 7. Fixes <a class="externalLink" 
href="https://issues.apache.org/jira/browse/CODEC-244";>CODEC-244</a>.</td>
+<td><a href="team.html#ggregory">ggregory</a></td></tr>
+<tr class="a">
+<td><img src="images/add.gif" alt="Add" title="Add" /></td>
+<td>Add Percent-Encoding Codec (described in RFC3986 and RFC7578). Fixes <a 
class="externalLink" 
href="https://issues.apache.org/jira/browse/CODEC-240";>CODEC-240</a>. Thanks to 
Ioannis Sermetziadis.</td>
+<td><a href="team.html#ggregory">ggregory</a></td></tr>
+<tr class="b">
+<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
+<td>ColognePhoneticTest.testIsEncodeEquals missing assertions. Fixes <a 
class="externalLink" 
href="https://issues.apache.org/jira/browse/CODEC-246";>CODEC-246</a>. Thanks to 
Oscar Luis Vera P&#xe9;rez.</td>
+<td><a href="team.html#ggregory">ggregory</a></td></tr>
+<tr class="a">
+<td><img src="images/add.gif" alt="Add" title="Add" /></td>
+<td>Add SHA-3 methods in DigestUtils. Fixes <a class="externalLink" 
href="https://issues.apache.org/jira/browse/CODEC-251";>CODEC-251</a>. Thanks to 
Gary Gregory.</td>
+<td><a 
href="team.html#ggregory">ggregory</a></td></tr></table></section><section><a 
id="a1.11"></a>
+<h2>Release 1.11 &#x2013; 2017-10-20</h2>
+<table class="bodyTable">
+<tr class="a">
+<th>Type</th>
+<th>Changes</th>
+<th>By</th></tr>
+<tr class="b">
+<td><img src="images/add.gif" alt="Add" title="Add" /></td>
+<td>Add support for XXHash32. Fixes <a class="externalLink" 
href="https://issues.apache.org/jira/browse/CODEC-241";>CODEC-241</a>.</td>
+<td>-</td></tr>
+<tr class="a">
+<td><img src="images/update.gif" alt="Update" title="Update" /></td>
+<td>Base32.decode should support lowercase letters. Fixes <a 
class="externalLink" 
href="https://issues.apache.org/jira/browse/CODEC-234";>CODEC-234</a>. Thanks to 
Christopher Schultz, Sebb.</td>
+<td><a href="team.html#ggregory">ggregory</a></td></tr>
+<tr class="b">
+<td><img src="images/update.gif" alt="Update" title="Update" /></td>
+<td>Soundex should support more algorithm variants. Fixes <a 
class="externalLink" 
href="https://issues.apache.org/jira/browse/CODEC-233";>CODEC-233</a>. Thanks to 
Yossi Tamari.</td>
+<td><a href="team.html#sebb">sebb</a></td></tr>
+<tr class="a">
+<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
+<td>Base64.encodeBase64String could better use newStringUsAscii (ditto 
encodeBase64URLSafeString). Fixes <a class="externalLink" 
href="https://issues.apache.org/jira/browse/CODEC-145";>CODEC-145</a>. Thanks to 
Jesse Glick.</td>
+<td><a href="team.html#sebb">sebb</a></td></tr>
+<tr class="b">
+<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
+<td>BaseNCodec: encodeToString and encodeAsString methods are identical. Fixes 
<a class="externalLink" 
href="https://issues.apache.org/jira/browse/CODEC-144";>CODEC-144</a>.</td>
+<td><a href="team.html#sebb">sebb</a></td></tr>
+<tr class="a">
+<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
+<td>URLCodec is neither immutable nor threadsafe. Fixes <a 
class="externalLink" 
href="https://issues.apache.org/jira/browse/CODEC-232";>CODEC-232</a>.</td>
+<td><a href="team.html#sebb">sebb</a></td></tr>
+<tr class="b">
+<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
+<td>StringUtils.equals(CharSequence cs1, CharSequence cs2) can fail with 
String Index OBE. Fixes <a class="externalLink" 
href="https://issues.apache.org/jira/browse/CODEC-231";>CODEC-231</a>.</td>
+<td><a href="team.html#sebb">sebb</a></td></tr>
+<tr class="a">
+<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
+<td>URLCodec.WWW_FORM_URL should be private. Fixes <a class="externalLink" 
href="https://issues.apache.org/jira/browse/CODEC-230";>CODEC-230</a>.</td>
+<td><a href="team.html#sebb">sebb</a></td></tr>
+<tr class="b">
+<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
+<td>StringUtils.newStringxxx(null) should return null, not NPE. Fixes <a 
class="externalLink" 
href="https://issues.apache.org/jira/browse/CODEC-229";>CODEC-229</a>.</td>
+<td><a href="team.html#sebb">sebb</a></td></tr>
+<tr class="a">
+<td><img src="images/add.gif" alt="Add" title="Add" /></td>
+<td>Fluent interface for DigestUtils. Fixes <a class="externalLink" 
href="https://issues.apache.org/jira/browse/CODEC-220";>CODEC-220</a>.</td>
+<td><a href="team.html#sebb">sebb</a></td></tr>
+<tr class="b">
+<td><img src="images/add.gif" alt="Add" title="Add" /></td>
+<td>Fluent interface for HmacUtils. Fixes <a class="externalLink" 
href="https://issues.apache.org/jira/browse/CODEC-222";>CODEC-222</a>.</td>
+<td><a href="team.html#sebb">sebb</a></td></tr>
+<tr class="a">
+<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
+<td>Fix minor resource leaks. Fixes <a class="externalLink" 
href="https://issues.apache.org/jira/browse/CODEC-225";>CODEC-225</a>. Thanks to 
Svetlin Zarev.</td>
+<td><a href="team.html#jochen">jochen</a></td></tr>
+<tr class="b">
+<td><img src="images/remove.gif" alt="Remove" title="Remove" /></td>
+<td>Drop obsolete Ant build. Fixes <a class="externalLink" 
href="https://issues.apache.org/jira/browse/CODEC-223";>CODEC-223</a>.</td>
+<td><a href="team.html#sebb">sebb</a></td></tr>
+<tr class="a">
+<td><img src="images/add.gif" alt="Add" title="Add" /></td>
+<td>Add support for CRC32-C. Fixes <a class="externalLink" 
href="https://issues.apache.org/jira/browse/CODEC-171";>CODEC-171</a>. Thanks to 
Brett Okken.</td>
+<td><a href="team.html#sebb">sebb</a></td></tr>
+<tr class="b">
+<td><img src="images/update.gif" alt="Update" title="Update" /></td>
+<td>HmacUtils.updateHmac calls reset() unnecessarily. Fixes <a 
class="externalLink" 
href="https://issues.apache.org/jira/browse/CODEC-221";>CODEC-221</a>.</td>
+<td><a href="team.html#sebb">sebb</a></td></tr>
+<tr class="a">
+<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
+<td>Base32.HEX_DECODE_TABLE contains the wrong value 32. Fixes <a 
class="externalLink" 
href="https://issues.apache.org/jira/browse/CODEC-200";>CODEC-200</a>. Thanks to 
Luciano Vernaschi.</td>
+<td><a href="team.html#sebb">sebb</a></td></tr>
+<tr class="b">
+<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
+<td>Charsets Javadoc breaks build when using Java 8. Fixes <a 
class="externalLink" 
href="https://issues.apache.org/jira/browse/CODEC-207";>CODEC-207</a>. Thanks to 
Gary Gregory.</td>
+<td><a href="team.html#ggregory">ggregory</a></td></tr>
+<tr class="a">
+<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
+<td>Bug in HW rule in Soundex. Fixes <a class="externalLink" 
href="https://issues.apache.org/jira/browse/CODEC-199";>CODEC-199</a>. Thanks to 
Yossi Tamari.</td>
+<td><a href="team.html#ggregory/sebb">ggregory/sebb</a></td></tr>
+<tr class="b">
+<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
+<td>Javadoc for SHA-224 DigestUtils methods should mention Java 1.8.0 
restriction instead of 1.4.0. Fixes <a class="externalLink" 
href="https://issues.apache.org/jira/browse/CODEC-209";>CODEC-209</a>. Thanks to 
Gary Gregory.</td>
+<td><a href="team.html#ggregory">ggregory</a></td></tr>
+<tr class="a">
+<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
+<td>Don't deprecate Charsets Charset constants in favor of Java 7's 
java.nio.charset.StandardCharsets. Fixes <a class="externalLink" 
href="https://issues.apache.org/jira/browse/CODEC-219";>CODEC-219</a>. Thanks to 
Gary Gregory, Sebb.</td>
+<td><a href="team.html#ggregory">ggregory</a></td></tr>
+<tr class="b">
+<td><img src="images/add.gif" alt="Add" title="Add" /></td>
+<td>Add HmacAlgorithms.HMAC_SHA_224 (Java 8 only). Fixes <a 
class="externalLink" 
href="https://issues.apache.org/jira/browse/CODEC-217";>CODEC-217</a>. Thanks to 
Gary Gregory.</td>
+<td><a href="team.html#ggregory">ggregory</a></td></tr>
+<tr class="a">
+<td><img src="images/add.gif" alt="Add" title="Add" /></td>
+<td>Support JEP 287: SHA-3 Hash Algorithms. Fixes <a class="externalLink" 
href="https://issues.apache.org/jira/browse/CODEC-213";>CODEC-213</a>. Thanks to 
Gary Gregory.</td>
+<td><a href="team.html#ggregory">ggregory</a></td></tr>
+<tr class="b">
+<td><img src="images/add.gif" alt="Add" title="Add" /></td>
+<td>Create a minimal Digest command line utility: 
org.apache.commons.codec.digest.Digest. Fixes <a class="externalLink" 
href="https://issues.apache.org/jira/browse/CODEC-212";>CODEC-212</a>. Thanks to 
Gary Gregory.</td>
+<td><a href="team.html#ggregory">ggregory</a></td></tr>
+<tr class="a">
+<td><img src="images/add.gif" alt="Add" title="Add" /></td>
+<td>Add DigestUtils.getDigest(String, MessageDigest). Fixes <a 
class="externalLink" 
href="https://issues.apache.org/jira/browse/CODEC-210";>CODEC-210</a>. Thanks to 
Gary Gregory.</td>
+<td><a href="team.html#ggregory">ggregory</a></td></tr>
+<tr class="b">
+<td><img src="images/add.gif" alt="Add" title="Add" /></td>
+<td>Make some DigestUtils APIs public. Fixes <a class="externalLink" 
href="https://issues.apache.org/jira/browse/CODEC-208";>CODEC-208</a>. Thanks to 
Gary Gregory.</td>
+<td><a href="team.html#ggregory">ggregory</a></td></tr>
+<tr class="a">
+<td><img src="images/add.gif" alt="Add" title="Add" /></td>
+<td>Add java.io.File APIs to MessageDigestAlgorithm. Fixes <a 
class="externalLink" 
href="https://issues.apache.org/jira/browse/CODEC-206";>CODEC-206</a>. Thanks to 
Gary Gregory.</td>
+<td><a href="team.html#ggregory">ggregory</a></td></tr>
+<tr class="b">
+<td><img src="images/add.gif" alt="Add" title="Add" /></td>
+<td>BaseNCodecOutputStream only supports writing EOF on close(). Fixes <a 
class="externalLink" 
href="https://issues.apache.org/jira/browse/CODEC-183";>CODEC-183</a>. Thanks to 
Steven Wurster.</td>
+<td><a href="team.html#ggregory">ggregory</a></td></tr>
+<tr class="a">
+<td><img src="images/add.gif" alt="Add" title="Add" /></td>
+<td>Support SHA-224 in DigestUtils on Java 8. Fixes <a class="externalLink" 
href="https://issues.apache.org/jira/browse/CODEC-195";>CODEC-195</a>. Thanks to 
Gary Gregory.</td>
+<td><a href="team.html#ggregory">ggregory</a></td></tr>
+<tr class="b">
+<td><img src="images/add.gif" alt="Add" title="Add" /></td>
+<td>Support java.nio.ByteBuffer in org.apache.commons.codec.binary.Hex. Fixes 
<a class="externalLink" 
href="https://issues.apache.org/jira/browse/CODEC-194";>CODEC-194</a>. Thanks to 
Gary Gregory.</td>
+<td><a href="team.html#ggregory">ggregory</a></td></tr>
+<tr class="a">
+<td><img src="images/add.gif" alt="Add" title="Add" /></td>
+<td>Support java.nio.ByteBuffer in DigestUtils. Fixes <a class="externalLink" 
href="https://issues.apache.org/jira/browse/CODEC-193";>CODEC-193</a>. Thanks to 
Michael Donaghy.</td>
+<td><a href="team.html#ggregory">ggregory</a></td></tr>
+<tr class="b">
+<td><img src="images/add.gif" alt="Add" title="Add" /></td>
+<td>Add BaseNCodec.encode(byte[], int, int) input with offset and length 
parameters for Base64 and Base32. Fixes <a class="externalLink" 
href="https://issues.apache.org/jira/browse/CODEC-202";>CODEC-202</a>. Thanks to 
Oleg Kalnichevski.</td>
+<td><a href="team.html#ggregory">ggregory</a></td></tr>
+<tr class="a">
+<td><img src="images/add.gif" alt="Add" title="Add" /></td>
+<td>Add convenience method decodeHex(String). Fixes <a class="externalLink" 
href="https://issues.apache.org/jira/browse/CODEC-203";>CODEC-203</a>. Thanks to 
Gary Gregory.</td>
+<td><a href="team.html#ggregory">ggregory</a></td></tr>
+<tr class="b">
+<td><img src="images/add.gif" alt="Add" title="Add" /></td>
+<td>Add faster CRC32 implementation. Fixes <a class="externalLink" 
href="https://issues.apache.org/jira/browse/CODEC-205";>CODEC-205</a>. Thanks to 
Gary Gregory.</td>
+<td><a href="team.html#ggregory">ggregory</a></td></tr>
+<tr class="a">
+<td><img src="images/add.gif" alt="Add" title="Add" /></td>
+<td>Add convenience API 
org.apache.commons.codec.binary.Hex.encodeHexString(byte[]|ByteBuffer, 
boolean). Fixes <a class="externalLink" 
href="https://issues.apache.org/jira/browse/CODEC-224";>CODEC-224</a>. Thanks to 
Gary Gregory.</td>
+<td><a href="team.html#ggregory">ggregory</a></td></tr>
+<tr class="b">
+<td><img src="images/add.gif" alt="Add" title="Add" /></td>
+<td>Add Automatic-Module-Name manifest entry for Java 9. Fixes <a 
class="externalLink" 
href="https://issues.apache.org/jira/browse/CODEC-242";>CODEC-242</a>. Thanks to 
Gary Gregory.</td>
+<td><a 
href="team.html#ggregory">ggregory</a></td></tr></table></section><section><a 
id="a1.10"></a>
+<h2>Release 1.10 &#x2013; 5 November 2014</h2>
+<table class="bodyTable">
+<tr class="a">
+<th>Type</th>
+<th>Changes</th>
+<th>By</th></tr>
+<tr class="b">
+<td><img src="images/add.gif" alt="Add" title="Add" /></td>
+<td>Add Daitch-Mokotoff Soundex. Fixes <a class="externalLink" 
href="https://issues.apache.org/jira/browse/CODEC-192";>CODEC-192</a>. Thanks to 
Thomas Neidhart.</td>
+<td><a href="team.html#ggregory">ggregory</a></td></tr>
+<tr class="a">
+<td><img src="images/add.gif" alt="Add" title="Add" /></td>
+<td>QuotedPrintableCodec does not support soft line break per the 
'quoted-printable' example on Wikipedia. Fixes <a class="externalLink" 
href="https://issues.apache.org/jira/browse/CODEC-121";>CODEC-121</a>. Thanks to 
Thomas Neidhart, Java John.</td>
+<td><a href="team.html#ggregory">ggregory</a></td></tr>
+<tr class="b">
+<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
+<td>Added clarification to Javadoc of Base64 concerning the use of the urlSafe 
parameter. Fixes <a class="externalLink" 
href="https://issues.apache.org/jira/browse/CODEC-185";>CODEC-185</a>. Thanks to 
Sean Busbey.</td>
+<td><a href="team.html#tn">tn</a></td></tr>
+<tr class="a">
+<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
+<td>Added clarification to the Javadoc of Base[32|64]OutputStream that it is 
mandatory to call close(). Fixes <a class="externalLink" 
href="https://issues.apache.org/jira/browse/CODEC-191";>CODEC-191</a>. Thanks to 
Igor Savin.</td>
+<td><a href="team.html#tn">tn</a></td></tr>
+<tr class="b">
+<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
+<td>Add support for HMAC Message Authentication Code (MAC) digests. Fixes <a 
class="externalLink" 
href="https://issues.apache.org/jira/browse/CODEC-188";>CODEC-188</a>. Thanks to 
Hendrik Saly.</td>
+<td><a href="team.html#ggregory">ggregory</a></td></tr>
+<tr class="a">
+<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
+<td>Beider Morse Phonetic Matching producing incorrect tokens. Fixes <a 
class="externalLink" 
href="https://issues.apache.org/jira/browse/CODEC-187";>CODEC-187</a>. Thanks to 
Michael Tobias, Thomas Neidhart.</td>
+<td><a href="team.html#ggregory">ggregory</a></td></tr>
+<tr class="b">
+<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
+<td>NullPointerException in DoubleMetaPhone.isDoubleMetaphoneEqual when using 
empty strings. Fixes <a class="externalLink" 
href="https://issues.apache.org/jira/browse/CODEC-184";>CODEC-184</a>. Thanks to 
Cyrille Artho.</td>
+<td><a href="team.html#ggregory">ggregory</a></td></tr>
+<tr class="a">
+<td><img src="images/add.gif" alt="Add" title="Add" /></td>
+<td>Make possible to provide padding byte to BaseNCodec in constructor. Fixes 
<a class="externalLink" 
href="https://issues.apache.org/jira/browse/CODEC-181";>CODEC-181</a>. Thanks to 
Ivan Martinez-Ortiz.</td>
+<td><a href="team.html#ggregory">ggregory</a></td></tr>
+<tr class="b">
+<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
+<td>Fix Javadoc 1.8.0 errors. Fixes <a class="externalLink" 
href="https://issues.apache.org/jira/browse/CODEC-180";>CODEC-180</a>. Thanks to 
Ville Skytt&#xe4;.</td>
+<td><a href="team.html#ggregory">ggregory</a></td></tr>
+<tr class="a">
+<td><img src="images/update.gif" alt="Update" title="Update" /></td>
+<td>Deprecate Charsets Charset constants in favor of Java 7's 
java.nio.charset.StandardCharsets. Fixes <a class="externalLink" 
href="https://issues.apache.org/jira/browse/CODEC-178";>CODEC-178</a>.</td>
+<td><a href="team.html#ggregory">ggregory</a></td></tr>
+<tr class="b">
+<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
+<td>Fix Java 8 build Javadoc errors. Fixes <a class="externalLink" 
href="https://issues.apache.org/jira/browse/CODEC-189";>CODEC-189</a>.</td>
+<td><a href="team.html#ggregory">ggregory</a></td></tr>
+<tr class="a">
+<td><img src="images/update.gif" alt="Update" title="Update" /></td>
+<td>Update from commons-parent 34 to 35. Fixes <a class="externalLink" 
href="https://issues.apache.org/jira/browse/CODEC-190";>CODEC-190</a>.</td>
+<td><a 
href="team.html#ggregory">ggregory</a></td></tr></table></section><section><a 
id="a1.9"></a>
+<h2>Release 1.9 &#x2013; 20 December 2013</h2>
+<table class="bodyTable">
+<tr class="a">
+<th>Type</th>
+<th>Changes</th>
+<th>By</th></tr>
+<tr class="b">
+<td><img src="images/update.gif" alt="Update" title="Update" /></td>
+<td>Improve performance of Beider Morse encoder. Fixes <a class="externalLink" 
href="https://issues.apache.org/jira/browse/CODEC-174";>CODEC-174</a>. Thanks to 
Thomas Champagne.</td>
+<td><a href="team.html#ggregory">ggregory</a></td></tr>
+<tr class="a">
+<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
+<td>Beider Morse does not close Scanners used to read config files. Fixes <a 
class="externalLink" 
href="https://issues.apache.org/jira/browse/CODEC-175";>CODEC-175</a>.</td>
+<td><a href="team.html#ggregory">ggregory</a></td></tr>
+<tr class="b">
+<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
+<td>Base32 decode table has spurious value. Fixes <a class="externalLink" 
href="https://issues.apache.org/jira/browse/CODEC-172";>CODEC-172</a>. Thanks to 
Matt Bishop.</td>
+<td><a href="team.html#sebb">sebb</a></td></tr>
+<tr class="a">
+<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
+<td>Link broken in Metaphone Javadoc. Fixes <a class="externalLink" 
href="https://issues.apache.org/jira/browse/CODEC-170";>CODEC-170</a>. Thanks to 
Ron Wheeler, Henri Yandell.</td>
+<td><a href="team.html#ggregory">ggregory</a></td></tr>
+<tr class="b">
+<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
+<td>Spelling fixes in Javadoc and comments. Fixes <a class="externalLink" 
href="https://issues.apache.org/jira/browse/CODEC-176";>CODEC-176</a>. Thanks to 
Ville Skytt&#xe4;.</td>
+<td><a 
href="team.html#ggregory">ggregory</a></td></tr></table></section><section><a 
id="a1.8"></a>
+<h2>Release 1.8 &#x2013; 19 April 2013</h2>
+<table class="bodyTable">
+<tr class="a">
+<th>Type</th>
+<th>Changes</th>
+<th>By</th></tr>
+<tr class="b">
+<td><img src="images/add.gif" alt="Add" title="Add" /></td>
+<td>Add DigestUtils.updateDigest(MessageDigest, InputStream). Fixes <a 
class="externalLink" 
href="https://issues.apache.org/jira/browse/CODEC-168";>CODEC-168</a>. Thanks to 
Daniel Cassidy.</td>
+<td><a href="team.html#ggregory">ggregory</a></td></tr>
+<tr class="a">
+<td><img src="images/add.gif" alt="Add" title="Add" /></td>
+<td>Add JUnit to test our decode with pad character in the middle. Fixes <a 
class="externalLink" 
href="https://issues.apache.org/jira/browse/CODEC-167";>CODEC-167</a>.</td>
+<td><a href="team.html#julius">julius</a></td></tr>
+<tr class="b">
+<td><img src="images/add.gif" alt="Add" title="Add" /></td>
+<td>Add Match Rating Approach (MRA) phonetic algorithm encoder. Fixes <a 
class="externalLink" 
href="https://issues.apache.org/jira/browse/CODEC-161";>CODEC-161</a>. Thanks to 
crice.</td>
+<td><a href="team.html#ggregory">ggregory</a></td></tr>
+<tr class="a">
+<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
+<td>ColognePhonetic encoder unnecessarily creates many char arrays on every 
loop run. Fixes <a class="externalLink" 
href="https://issues.apache.org/jira/browse/CODEC-163";>CODEC-163</a>. Thanks to 
leo141.</td>
+<td><a href="team.html#ggregory">ggregory</a></td></tr>
+<tr class="b">
+<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
+<td>Base64.encodeBase64URLSafeString doesn't add padding characters at the 
end. Fixes <a class="externalLink" 
href="https://issues.apache.org/jira/browse/CODEC-160";>CODEC-160</a>.</td>
+<td><a href="team.html#sebb">sebb</a></td></tr></table></section><section><a 
id="a1.7"></a>
+<h2>Release 1.7 &#x2013; 11 September 2012</h2>
+<table class="bodyTable">
+<tr class="a">
+<th>Type</th>
+<th>Changes</th>
+<th>By</th></tr>
+<tr class="b">
+<td><img src="images/add.gif" alt="Add" title="Add" /></td>
+<td>DigestUtils: Add MD2 APIs. Fixes <a class="externalLink" 
href="https://issues.apache.org/jira/browse/CODEC-157";>CODEC-157</a>. Thanks to 
ggregory.</td>
+<td><a href="team.html#ggregory">ggregory</a></td></tr>
+<tr class="a">
+<td><img src="images/add.gif" alt="Add" title="Add" /></td>
+<td>DigestUtils: add APIs named after standard algorithm name SHA-1. Fixes <a 
class="externalLink" 
href="https://issues.apache.org/jira/browse/CODEC-156";>CODEC-156</a>. Thanks to 
ggregory.</td>
+<td><a href="team.html#ggregory">ggregory</a></td></tr>
+<tr class="b">
+<td><img src="images/add.gif" alt="Add" title="Add" /></td>
+<td>DigestUtils.getDigest(String) should throw IllegalArgumentException 
instead of RuntimeException. Fixes <a class="externalLink" 
href="https://issues.apache.org/jira/browse/CODEC-155";>CODEC-155</a>. Thanks to 
ggregory.</td>
+<td><a href="team.html#ggregory">ggregory</a></td></tr>
+<tr class="a">
+<td><img src="images/add.gif" alt="Add" title="Add" /></td>
+<td>Create a class MessageDigestAlgorithms to define standard algorithm names. 
Fixes <a class="externalLink" 
href="https://issues.apache.org/jira/browse/CODEC-153";>CODEC-153</a>. Thanks to 
ggregory.</td>
+<td><a href="team.html#ggregory">ggregory</a></td></tr>
+<tr class="b">
+<td><img src="images/add.gif" alt="Add" title="Add" /></td>
+<td>DigestUtils.getDigest(String) loses the original exception. Fixes <a 
class="externalLink" 
href="https://issues.apache.org/jira/browse/CODEC-152";>CODEC-152</a>. Thanks to 
ggregory.</td>
+<td><a href="team.html#ggregory">ggregory</a></td></tr>
+<tr class="a">
+<td><img src="images/add.gif" alt="Add" title="Add" /></td>
+<td>Remove unnecessary attempt to fill up the salt variable in UnixCrypt. 
Fixes <a class="externalLink" 
href="https://issues.apache.org/jira/browse/CODEC-151";>CODEC-151</a>. Thanks to 
lathspell.</td>
+<td><a href="team.html#ggregory">ggregory</a></td></tr>
+<tr class="b">
+<td><img src="images/add.gif" alt="Add" title="Add" /></td>
+<td>Remove unnecessary call to Math.abs(). Fixes <a class="externalLink" 
href="https://issues.apache.org/jira/browse/CODEC-150";>CODEC-150</a>. Thanks to 
lathspell.</td>
+<td><a href="team.html#ggregory">ggregory</a></td></tr>
+<tr class="a">
+<td><img src="images/add.gif" alt="Add" title="Add" /></td>
+<td>More tests and minor things. Fixes <a class="externalLink" 
href="https://issues.apache.org/jira/browse/CODEC-148";>CODEC-148</a>. Thanks to 
lathspell.</td>
+<td><a href="team.html#ggregory">ggregory</a></td></tr>
+<tr class="b">
+<td><img src="images/add.gif" alt="Add" title="Add" /></td>
+<td>Added regression tests for PhoneticEngine based on Solr-3.6.0. Fixes <a 
class="externalLink" 
href="https://issues.apache.org/jira/browse/CODEC-146";>CODEC-146</a>. Thanks to 
Julius Davies.</td>
+<td><a href="team.html#tn">tn</a></td></tr>
+<tr class="a">
+<td><img src="images/update.gif" alt="Update" title="Update" /></td>
+<td>BeiderMorseEncoder/PhoneticEngine: make results deterministic by using a 
LinkedHashSet
+        instead of a HashSet. Fixes <a class="externalLink" 
href="https://issues.apache.org/jira/browse/CODEC-147";>CODEC-147</a>.</td>
+<td><a href="team.html#tn">tn</a></td></tr>
+<tr class="b">
+<td><img src="images/update.gif" alt="Update" title="Update" /></td>
+<td>StringBuffer could be replaced by StringBuilder for local variables. Fixes 
<a class="externalLink" 
href="https://issues.apache.org/jira/browse/CODEC-143";>CODEC-143</a>.</td>
+<td><a href="team.html#sebb">sebb</a></td></tr>
+<tr class="a">
+<td><img src="images/add.gif" alt="Add" title="Add" /></td>
+<td>DigestUtils: add updateDigest methods and make methods public. Fixes <a 
class="externalLink" 
href="https://issues.apache.org/jira/browse/CODEC-139";>CODEC-139</a>. Thanks to 
dsebastien.</td>
+<td><a href="team.html#ggregory">ggregory</a></td></tr>
+<tr class="b">
+<td><img src="images/add.gif" alt="Add" title="Add" /></td>
+<td>Add classes for MD5/SHA1/SHA-512-based Unix crypt(3) hash variants. Fixes 
<a class="externalLink" 
href="https://issues.apache.org/jira/browse/CODEC-133";>CODEC-133</a>. Thanks to 
lathspell.</td>
+<td><a href="team.html#ggregory">ggregory</a></td></tr>
+<tr class="a">
+<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
+<td>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 <a class="externalLink" 
href="https://issues.apache.org/jira/browse/CODEC-96";>CODEC-96</a>. Thanks to 
sebb.</td>
+<td><a href="team.html#ggregory">ggregory</a></td></tr>
+<tr class="b">
+<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
+<td>Complete FilterInputStream interface for BaseNCodecInputStream. Fixes <a 
class="externalLink" 
href="https://issues.apache.org/jira/browse/CODEC-138";>CODEC-138</a>.</td>
+<td><a href="team.html#sebb">sebb</a></td></tr>
+<tr class="a">
+<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
+<td>Use Charset objects when possible, create Charsets for required character 
encodings. Fixes <a class="externalLink" 
href="https://issues.apache.org/jira/browse/CODEC-136";>CODEC-136</a>.</td>
+<td><a href="team.html#ggregory">ggregory</a></td></tr>
+<tr class="b">
+<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
+<td>BeiderMorseEncoder OOM issues. Fixes <a class="externalLink" 
href="https://issues.apache.org/jira/browse/CODEC-132";>CODEC-132</a>. Thanks to 
rcmuir.</td>
+<td><a href="team.html#ggregory">ggregory</a></td></tr>
+<tr class="a">
+<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
+<td>DoubleMetaphone Javadoc contains dead links. Fixes <a class="externalLink" 
href="https://issues.apache.org/jira/browse/CODEC-131";>CODEC-131</a>. Thanks to 
smolav.</td>
+<td><a href="team.html#tn">tn</a></td></tr>
+<tr class="b">
+<td><img src="images/add.gif" alt="Add" title="Add" /></td>
+<td>Base64InputStream.skip skips underlying stream, not output. Fixes <a 
class="externalLink" 
href="https://issues.apache.org/jira/browse/CODEC-130";>CODEC-130</a>. Thanks to 
tn.</td>
+<td><a href="team.html#ggregory">ggregory</a></td></tr>
+<tr class="a">
+<td><img src="images/add.gif" alt="Add" title="Add" /></td>
+<td>Implement NYSIIS phonetic encoder. Fixes <a class="externalLink" 
href="https://issues.apache.org/jira/browse/CODEC-63";>CODEC-63</a>. Thanks to 
tn.</td>
+<td><a 
href="team.html#ggregory">ggregory</a></td></tr></table></section><section><a 
id="a1.6"></a>
+<h2>Release 1.6 &#x2013; 20 November 2011</h2>
+<table class="bodyTable">
+<tr class="a">
+<th>Type</th>
+<th>Changes</th>
+<th>By</th></tr>
+<tr class="b">
+<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
+<td>Use standard Maven directory layout. Fixes <a class="externalLink" 
href="https://issues.apache.org/jira/browse/CODEC-129";>CODEC-129</a>. Thanks to 
ggregory.</td>
+<td><a href="team.html#ggregory">ggregory</a></td></tr>
+<tr class="a">
+<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
+<td>Documentation spelling fixes. Fixes <a class="externalLink" 
href="https://issues.apache.org/jira/browse/CODEC-128";>CODEC-128</a>. Thanks to 
ville.sky...@iki.fi.</td>
+<td><a href="team.html#ggregory">ggregory</a></td></tr>
+<tr class="b">
+<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
+<td>Fix various character encoding issues in comments and test cases. Fixes <a 
class="externalLink" 
href="https://issues.apache.org/jira/browse/CODEC-127";>CODEC-127</a>.</td>
+<td><a href="team.html#ggregory, sebb">ggregory, sebb</a></td></tr>
+<tr class="a">
+<td><img src="images/update.gif" alt="Update" title="Update" /></td>
+<td>Implement a Beider-Morse phonetic matching codec. Fixes <a 
class="externalLink" 
href="https://issues.apache.org/jira/browse/CODEC-125";>CODEC-125</a>. Thanks to 
Matthew Pocock.</td>
+<td><a href="team.html#ggregory, matthewpocock">ggregory, 
matthewpocock</a></td></tr>
+<tr class="b">
+<td><img src="images/update.gif" alt="Update" title="Update" /></td>
+<td>Migrate to Java 5. Fixes <a class="externalLink" 
href="https://issues.apache.org/jira/browse/CODEC-119";>CODEC-119</a>.</td>
+<td><a href="team.html#ggregory">ggregory</a></td></tr>
+<tr class="a">
+<td><img src="images/update.gif" alt="Update" title="Update" /></td>
+<td>Migrate to JUnit 4. Fixes <a class="externalLink" 
href="https://issues.apache.org/jira/browse/CODEC-120";>CODEC-120</a>.</td>
+<td><a href="team.html#ggregory">ggregory</a></td></tr>
+<tr class="b">
+<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
+<td>ColognePhonetic Javadoc should use HTML entities for special characters. 
Fixes <a class="externalLink" 
href="https://issues.apache.org/jira/browse/CODEC-123";>CODEC-123</a>.</td>
+<td><a 
href="team.html#ggregory">ggregory</a></td></tr></table></section><section><a 
id="a1.5"></a>
+<h2>Release 1.5 &#x2013; 29 March 2011</h2>
+<table class="bodyTable">
+<tr class="a">
+<th>Type</th>
+<th>Changes</th>
+<th>By</th></tr>
+<tr class="b">
+<td><img src="images/add.gif" alt="Add" title="Add" /></td>
+<td>Added new Base32 encoder. Fixes <a class="externalLink" 
href="https://issues.apache.org/jira/browse/CODEC-88";>CODEC-88</a>.</td>
+<td><a href="team.html#sebb">sebb</a></td></tr>
+<tr class="a">
+<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
+<td>new Base64().encode() appends a CRLF, and chunks results into 76 character 
lines. Fixes <a class="externalLink" 
href="https://issues.apache.org/jira/browse/CODEC-89";>CODEC-89</a>.</td>
+<td><a href="team.html#sebb">sebb</a></td></tr>
+<tr class="b">
+<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
+<td>Many test cases use getBytes() which uses the default platform encoding so 
tests may fail on some platforms. Fixes <a class="externalLink" 
href="https://issues.apache.org/jira/browse/CODEC-92";>CODEC-92</a>.</td>
+<td><a href="team.html#sebb">sebb</a></td></tr>
+<tr class="a">
+<td><img src="images/add.gif" alt="Add" title="Add" /></td>
+<td>Add test(s) to check that encodeBase64() does not chunk output. Fixes <a 
class="externalLink" 
href="https://issues.apache.org/jira/browse/CODEC-93";>CODEC-93</a>. Thanks to 
sebb.</td>
+<td><a href="team.html#sebb, julius, ggregory">sebb, julius, 
ggregory</a></td></tr>
+<tr class="b">
+<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
+<td>Base64 default constructor behavior changed to enable chunking in 1.4. 
Fixes <a class="externalLink" 
href="https://issues.apache.org/jira/browse/CODEC-97";>CODEC-97</a>. Thanks to 
mjryall.</td>
+<td><a href="team.html#sebb">sebb</a></td></tr>
+<tr class="a">
+<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
+<td>Base64.encodeBase64String() shouldn't chunk. Fixes <a class="externalLink" 
href="https://issues.apache.org/jira/browse/CODEC-99";>CODEC-99</a>. Thanks to 
julius.</td>
+<td><a href="team.html#ggregory">ggregory</a></td></tr>
+<tr class="b">
+<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
+<td>Base64InputStream#read(byte[]) incorrectly returns 0 at end of any stream 
which is multiple of 3 bytes long. Fixes <a class="externalLink" 
href="https://issues.apache.org/jira/browse/CODEC-101";>CODEC-101</a>. Thanks to 
balusc.</td>
+<td><a href="team.html#julius">julius</a></td></tr>
+<tr class="a">
+<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
+<td>Typo in DecoderException message thrown from Hex.decodeHex. Fixes <a 
class="externalLink" 
href="https://issues.apache.org/jira/browse/CODEC-103";>CODEC-103</a>. Thanks to 
gnuf.</td>
+<td><a href="team.html#bayard">bayard</a></td></tr>
+<tr class="b">
+<td><img src="images/add.gif" alt="Add" title="Add" /></td>
+<td>ArrayIndexOutOfBoundsException when doing multiple reads() on encoding 
Base64InputStream. Fixes <a class="externalLink" 
href="https://issues.apache.org/jira/browse/CODEC-105";>CODEC-105</a>. Thanks to 
zak.</td>
+<td><a href="team.html#julius, ggregory">julius, ggregory</a></td></tr>
+<tr class="a">
+<td><img src="images/add.gif" alt="Add" title="Add" /></td>
+<td>Add the &quot;K&#xf6;lner Phonetik&quot; encoder (Cologne Phonetic) to 
codec.lang. Fixes <a class="externalLink" 
href="https://issues.apache.org/jira/browse/CODEC-106";>CODEC-106</a>. Thanks to 
it2mmeyerfa.</td>
+<td><a href="team.html#bayard">bayard</a></td></tr>
+<tr class="b">
+<td><img src="images/add.gif" alt="Add" title="Add" /></td>
+<td>org.apache.commons.codec.net.URLCodec.ESCAPE_CHAR isn't final but should 
be. Fixes <a class="externalLink" 
href="https://issues.apache.org/jira/browse/CODEC-111";>CODEC-111</a>. Thanks to 
ggregory.</td>
+<td><a href="team.html#ggregory">ggregory</a></td></tr>
+<tr class="a">
+<td><img src="images/add.gif" alt="Add" title="Add" /></td>
+<td>Base64.encodeBase64(byte[] binaryData, boolean isChunked, boolean urlSafe, 
int maxResultSize) throws IAE for valid maxResultSize if isChunked is false. 
Fixes <a class="externalLink" 
href="https://issues.apache.org/jira/browse/CODEC-112";>CODEC-112</a>. Thanks to 
sebb.</td>
+<td><a href="team.html#sebb">sebb</a></td></tr>
+<tr class="b">
+<td><img src="images/add.gif" alt="Add" title="Add" /></td>
+<td>org.apache.commons.codec.language.RefinedSoundex.US_ENGLISH_MAPPING should 
be package protected MALICIOUS_CODE. Fixes <a class="externalLink" 
href="https://issues.apache.org/jira/browse/CODEC-113";>CODEC-113</a>. Thanks to 
ggregory.</td>
+<td><a href="team.html#ggregory">ggregory</a></td></tr>
+<tr class="a">
+<td><img src="images/add.gif" alt="Add" title="Add" /></td>
+<td>org.apache.commons.codec.language.Soundex.US_ENGLISH_MAPPING should be 
package protected MALICIOUS_CODE. Fixes <a class="externalLink" 
href="https://issues.apache.org/jira/browse/CODEC-114";>CODEC-114</a>. Thanks to 
ggregory.</td>
+<td><a href="team.html#ggregory">ggregory</a></td></tr>
+<tr class="b">
+<td><img src="images/add.gif" alt="Add" title="Add" /></td>
+<td>DoubleMetaphone.maxCodeLen should probably be private. Fixes <a 
class="externalLink" 
href="https://issues.apache.org/jira/browse/CODEC-115";>CODEC-115</a>. Thanks to 
sebb.</td>
+<td><a href="team.html#ggregory">ggregory</a></td></tr>
+<tr class="a">
+<td><img src="images/remove.gif" alt="Remove" title="Remove" /></td>
+<td>Remove deprecated package private method Base64.discardWhitespace(byte[]). 
Fixes <a class="externalLink" 
href="https://issues.apache.org/jira/browse/CODEC-116";>CODEC-116</a>. Thanks to 
ggregory.</td>
+<td><a href="team.html#ggregory">ggregory</a></td></tr>
+<tr class="b">
+<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
+<td>Caverphone encodes names starting and ending with &quot;mb&quot; 
incorrectly. Fixes <a class="externalLink" 
href="https://issues.apache.org/jira/browse/CODEC-117";>CODEC-117</a>. Thanks to 
ggregory.</td>
+<td><a href="team.html#ggregory">ggregory</a></td></tr>
+<tr class="a">
+<td><img src="images/add.gif" alt="Add" title="Add" /></td>
+<td>Split Caverphone class into two classes for Caverphone 1.0 and 2.0. Fixes 
<a class="externalLink" 
href="https://issues.apache.org/jira/browse/CODEC-118";>CODEC-118</a>. Thanks to 
ggregory.</td>
+<td><a 
href="team.html#ggregory">ggregory</a></td></tr></table></section><section><a 
id="a1.4"></a>
+<h2>Release 1.4 &#x2013; 9 August 2009</h2>
+<table class="bodyTable">
+<tr class="a">
+<th>Type</th>
+<th>Changes</th>
+<th>By</th></tr>
+<tr class="b">
+<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
+<td>Regression: Base64.encode(chunk=true) has a bug when input length is 
multiple of 76. Fixes <a class="externalLink" 
href="https://issues.apache.org/jira/browse/CODEC-80";>CODEC-80</a>. Thanks to 
Julius Davies.</td>
+<td><a href="team.html#ggregory">ggregory</a></td></tr>
+<tr class="a">
+<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
+<td>Base64 bug with empty input (new byte[0]). Fixes <a class="externalLink" 
href="https://issues.apache.org/jira/browse/CODEC-77";>CODEC-77</a>. Thanks to 
Julius Davies.</td>
+<td><a href="team.html#ggregory">ggregory</a></td></tr>
+<tr class="b">
+<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
+<td>Make Base64 URL-safe. Fixes <a class="externalLink" 
href="https://issues.apache.org/jira/browse/CODEC-75";>CODEC-75</a>. Thanks to 
Julius Davies.</td>
+<td><a href="team.html#ggregory">ggregory</a></td></tr>
+<tr class="a">
+<td><img src="images/add.gif" alt="Add" title="Add" /></td>
+<td>Allow for uppercase letters output in Hex.encodeHex(). Fixes <a 
class="externalLink" 
href="https://issues.apache.org/jira/browse/CODEC-74";>CODEC-74</a>.</td>
+<td><a href="team.html#ggregory">ggregory</a></td></tr>
+<tr class="b">
+<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
+<td>Soundex and RefinedSoundex issues with character arrays. Fixes <a 
class="externalLink" 
href="https://issues.apache.org/jira/browse/CODEC-72";>CODEC-72</a>. Thanks to 
Sebb.</td>
+<td><a href="team.html#bayard">bayard</a></td></tr>
+<tr class="a">
+<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
+<td>Base64.isArrayByteBase64() method is inefficient for large byte arrays. 
Fixes <a class="externalLink" 
href="https://issues.apache.org/jira/browse/CODEC-71";>CODEC-71</a>. Thanks to 
Sebb.</td>
+<td><a href="team.html#bayard">bayard</a></td></tr>
+<tr class="b">
+<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
+<td>Thread safety and malicious code safety improvements. Fixes <a 
class="externalLink" 
href="https://issues.apache.org/jira/browse/CODEC-70";>CODEC-70</a>. Thanks to 
Sebb.</td>
+<td><a href="team.html#bayard">bayard</a></td></tr>
+<tr class="a">
+<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
+<td>isBase64 throws ArrayIndexOutOfBoundsException on some non-BASE64 bytes. 
Fixes <a class="externalLink" 
href="https://issues.apache.org/jira/browse/CODEC-68";>CODEC-68</a>. Thanks to 
Robert Rodewald.</td>
+<td><a href="team.html#bayard">bayard</a></td></tr>
+<tr class="b">
+<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
+<td>Fix case-insensitive string handling. Fixes <a class="externalLink" 
href="https://issues.apache.org/jira/browse/CODEC-65";>CODEC-65</a>. Thanks to 
Benjamin Bentmann.</td>
+<td><a href="team.html#bayard">bayard</a></td></tr>
+<tr class="a">
+<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
+<td>Base64.encodeBase64() throws NegativeArraySizeException on large files. 
Fixes <a class="externalLink" 
href="https://issues.apache.org/jira/browse/CODEC-61";>CODEC-61</a>. Thanks to 
Igor Slepchin.</td>
+<td><a href="team.html#ggregory">ggregory</a></td></tr>
+<tr class="b">
+<td><img src="images/add.gif" alt="Add" title="Add" /></td>
+<td>Implement Caverphone. Fixes <a class="externalLink" 
href="https://issues.apache.org/jira/browse/CODEC-60";>CODEC-60</a>.</td>
+<td><a href="team.html#bayard">bayard</a></td></tr>
+<tr class="a">
+<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>

[... 258 lines stripped ...]


Reply via email to