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 ™</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 – 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 – 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 – 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 – 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 – 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 – 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 – 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 – 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 – 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 – 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 -> 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é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 – 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 – 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ä.</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 – 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ä.</td> +<td><a href="team.html#ggregory">ggregory</a></td></tr></table></section><section><a id="a1.8"></a> +<h2>Release 1.8 – 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 – 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 – 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 – 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 "Kölner Phonetik" 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 "mb" 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 – 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 ...]