Modified: websites/production/commons/content/proper/commons-codec/jacoco/org.apache.commons.codec.digest/index.source.html ============================================================================== --- websites/production/commons/content/proper/commons-codec/jacoco/org.apache.commons.codec.digest/index.source.html (original) +++ websites/production/commons/content/proper/commons-codec/jacoco/org.apache.commons.codec.digest/index.source.html Mon Jan 27 18:12:24 2025 @@ -1 +1 @@ -<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml" lang="en"><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8"/><link rel="stylesheet" href="../jacoco-resources/report.css" type="text/css"/><link rel="shortcut icon" href="../jacoco-resources/report.gif" type="image/gif"/><title>org.apache.commons.codec.digest</title><script type="text/javascript" src="../jacoco-resources/sort.js"></script></head><body onload="initialSort(['breadcrumb', 'coveragetable'])"><div class="breadcrumb" id="breadcrumb"><span class="info"><a href="index.html" class="el_class">Classes</a><a href="../jacoco-sessions.html" class="el_session">Sessions</a></span><a href="../index.html" class="el_report">Apache Commons Codec</a> > <span class="el_package">org.apache.commons.codec.digest</span></div><h1>org.apache.commons.codec.digest</h1><table class="co verage" cellspacing="0" id="coveragetable"><thead><tr><td class="sortable" id="a" onclick="toggleSort(this)">Element</td><td class="down sortable bar" id="b" onclick="toggleSort(this)">Missed Instructions</td><td class="sortable ctr2" id="c" onclick="toggleSort(this)">Cov.</td><td class="sortable bar" id="d" onclick="toggleSort(this)">Missed Branches</td><td class="sortable ctr2" id="e" onclick="toggleSort(this)">Cov.</td><td class="sortable ctr1" id="f" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="g" onclick="toggleSort(this)">Cxty</td><td class="sortable ctr1" id="h" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="i" onclick="toggleSort(this)">Lines</td><td class="sortable ctr1" id="j" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="k" onclick="toggleSort(this)">Methods</td><td class="sortable ctr1" id="l" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="m" onclick="toggleSort(this)">Classes</td></tr ></thead><tfoot><tr><td>Total</td><td class="bar">298 of 29,390</td><td >class="ctr2">98%</td><td class="bar">19 of 270</td><td >class="ctr2">92%</td><td class="ctr1">32</td><td class="ctr2">497</td><td >class="ctr1">42</td><td class="ctr2">1,273</td><td class="ctr1">13</td><td >class="ctr2">337</td><td class="ctr1">0</td><td >class="ctr2">20</td></tr></tfoot><tbody><tr><td id="a11"><a >href="PureJavaCrc32C.java.html" >class="el_source">PureJavaCrc32C.java</a></td><td class="bar" id="b0"><img >src="../jacoco-resources/redbar.gif" width="1" height="10" title="137" >alt="137"/><img src="../jacoco-resources/greenbar.gif" width="117" >height="10" title="8,364" alt="8,364"/></td><td class="ctr2" >id="c9">98%</td><td class="bar" id="d0"><img >src="../jacoco-resources/redbar.gif" width="13" height="10" title="7" >alt="7"/><img src="../jacoco-resources/greenbar.gif" width="5" height="10" >title="3" alt="3"/></td><td class="ctr2" id="e12">30%</td><td class="ctr1" >id="f0">8</td><td class="ctr2" id="g10">14 </td><td class="ctr1" id="h1">9</td><td class="ctr2" id="i9">35</td><td class="ctr1" id="j2">1</td><td class="ctr2" id="k10">6</td><td class="ctr1" id="l0">0</td><td class="ctr2" id="m2">1</td></tr><tr><td id="a5"><a href="HmacUtils.java.html" class="el_source">HmacUtils.java</a></td><td class="bar" id="b1"><img src="../jacoco-resources/greenbar.gif" width="5" height="10" title="415" alt="415"/></td><td class="ctr2" id="c14">88%</td><td class="bar" id="d10"><img src="../jacoco-resources/greenbar.gif" width="11" height="10" title="6" alt="6"/></td><td class="ctr2" id="e0">100%</td><td class="ctr1" id="f1">7</td><td class="ctr2" id="g2">61</td><td class="ctr1" id="h0">16</td><td class="ctr2" id="i5">93</td><td class="ctr1" id="j0">7</td><td class="ctr2" id="k1">58</td><td class="ctr1" id="l1">0</td><td class="ctr2" id="m3">1</td></tr><tr><td id="a1"><a href="Blake3.java.html" class="el_source">Blake3.java</a></td><td class="bar" id="b2"><img src="../jacoco-resources/greenbar.gif" widt h="20" height="10" title="1,477" alt="1,477"/></td><td class="ctr2" id="c10">97%</td><td class="bar" id="d2"><img src="../jacoco-resources/redbar.gif" width="7" height="10" title="4" alt="4"/><img src="../jacoco-resources/greenbar.gif" width="61" height="10" title="32" alt="32"/></td><td class="ctr2" id="e11">88%</td><td class="ctr1" id="f2">4</td><td class="ctr2" id="g3">55</td><td class="ctr1" id="h3">4</td><td class="ctr2" id="i1">175</td><td class="ctr1" id="j4">0</td><td class="ctr2" id="k2">37</td><td class="ctr1" id="l2">0</td><td class="ctr2" id="m0">4</td></tr><tr><td id="a12"><a href="Sha2Crypt.java.html" class="el_source">Sha2Crypt.java</a></td><td class="bar" id="b3"><img src="../jacoco-resources/greenbar.gif" width="11" height="10" title="800" alt="800"/></td><td class="ctr2" id="c13">96%</td><td class="bar" id="d1"><img src="../jacoco-resources/redbar.gif" width="7" height="10" title="4" alt="4"/><img src="../jacoco-resources/greenbar.gif" width="73" height="10" title= "38" alt="38"/></td><td class="ctr2" id="e10">90%</td><td class="ctr1" id="f3">4</td><td class="ctr2" id="g4">30</td><td class="ctr1" id="h4">4</td><td class="ctr2" id="i4">135</td><td class="ctr1" id="j5">0</td><td class="ctr2" id="k7">9</td><td class="ctr1" id="l3">0</td><td class="ctr2" id="m4">1</td></tr><tr><td id="a3"><a href="DigestUtils.java.html" class="el_source">DigestUtils.java</a></td><td class="bar" id="b4"><img src="../jacoco-resources/greenbar.gif" width="7" height="10" title="567" alt="567"/></td><td class="ctr2" id="c11">97%</td><td class="bar" id="d11"><img src="../jacoco-resources/greenbar.gif" width="11" height="10" title="6" alt="6"/></td><td class="ctr2" id="e1">100%</td><td class="ctr1" id="f4">4</td><td class="ctr2" id="g0">128</td><td class="ctr1" id="h2">6</td><td class="ctr2" id="i2">150</td><td class="ctr1" id="j1">4</td><td class="ctr2" id="k0">125</td><td class="ctr1" id="l4">0</td><td class="ctr2" id="m5">1</td></tr><tr><td id="a9"><a href="MurmurHash 3.java.html" class="el_source">MurmurHash3.java</a></td><td class="bar" id="b5"><img src="../jacoco-resources/greenbar.gif" width="21" height="10" title="1,535" alt="1,535"/></td><td class="ctr2" id="c8">99%</td><td class="bar" id="d4"><img src="../jacoco-resources/redbar.gif" width="1" height="10" title="1" alt="1"/><img src="../jacoco-resources/greenbar.gif" width="118" height="10" title="61" alt="61"/></td><td class="ctr2" id="e7">98%</td><td class="ctr1" id="f7">1</td><td class="ctr2" id="g1">82</td><td class="ctr1" id="h5">1</td><td class="ctr2" id="i0">264</td><td class="ctr1" id="j6">0</td><td class="ctr2" id="k3">36</td><td class="ctr1" id="l5">0</td><td class="ctr2" id="m1">3</td></tr><tr><td id="a6"><a href="Md5Crypt.java.html" class="el_source">Md5Crypt.java</a></td><td class="bar" id="b6"><img src="../jacoco-resources/greenbar.gif" width="5" height="10" title="405" alt="405"/></td><td class="ctr2" id="c12">97%</td><td class="bar" id="d3"><img src="../jacoco-resources/red bar.gif" width="3" height="10" title="2" alt="2"/><img src="../jacoco-resources/greenbar.gif" width="54" height="10" title="28" alt="28"/></td><td class="ctr2" id="e9">93%</td><td class="ctr1" id="f5">2</td><td class="ctr2" id="g5">26</td><td class="ctr1" id="h6">1</td><td class="ctr2" id="i7">75</td><td class="ctr1" id="j7">0</td><td class="ctr2" id="k5">11</td><td class="ctr1" id="l6">0</td><td class="ctr2" id="m6">1</td></tr><tr><td id="a13"><a href="UnixCrypt.java.html" class="el_source">UnixCrypt.java</a></td><td class="bar" id="b7"><img src="../jacoco-resources/greenbar.gif" width="83" height="10" title="5,914" alt="5,914"/></td><td class="ctr2" id="c7">99%</td><td class="bar" id="d5"><img src="../jacoco-resources/redbar.gif" width="1" height="10" title="1" alt="1"/><img src="../jacoco-resources/greenbar.gif" width="44" height="10" title="23" alt="23"/></td><td class="ctr2" id="e8">95%</td><td class="ctr1" id="f6">2</td><td class="ctr2" id="g6">26</td><td class="ctr1" id="h7"> 1</td><td class="ctr2" id="i3">146</td><td class="ctr1" id="j3">1</td><td class="ctr2" id="k4">14</td><td class="ctr1" id="l7">0</td><td class="ctr2" id="m7">1</td></tr><tr><td id="a10"><a href="PureJavaCrc32.java.html" class="el_source">PureJavaCrc32.java</a></td><td class="bar" id="b8"><img src="../jacoco-resources/greenbar.gif" width="120" height="10" title="8,509" alt="8,509"/></td><td class="ctr2" id="c0">100%</td><td class="bar" id="d8"><img src="../jacoco-resources/greenbar.gif" width="19" height="10" title="10" alt="10"/></td><td class="ctr2" id="e2">100%</td><td class="ctr1" id="f8">0</td><td class="ctr2" id="g9">15</td><td class="ctr1" id="h8">0</td><td class="ctr2" id="i10">27</td><td class="ctr1" id="j8">0</td><td class="ctr2" id="k9">7</td><td class="ctr1" id="l8">0</td><td class="ctr2" id="m8">1</td></tr><tr><td id="a8"><a href="MurmurHash2.java.html" class="el_source">MurmurHash2.java</a></td><td class="bar" id="b9"><img src="../jacoco-resources/greenbar.gif" width="6 " height="10" title="437" alt="437"/></td><td class="ctr2" id="c1">100%</td><td class="bar" id="d6"><img src="../jacoco-resources/greenbar.gif" width="30" height="10" title="16" alt="16"/></td><td class="ctr2" id="e3">100%</td><td class="ctr1" id="f9">0</td><td class="ctr2" id="g7">22</td><td class="ctr1" id="h9">0</td><td class="ctr2" id="i8">54</td><td class="ctr1" id="j9">0</td><td class="ctr2" id="k6">10</td><td class="ctr1" id="l9">0</td><td class="ctr2" id="m9">1</td></tr><tr><td id="a14"><a href="XXHash32.java.html" class="el_source">XXHash32.java</a></td><td class="bar" id="b10"><img src="../jacoco-resources/greenbar.gif" width="6" height="10" title="433" alt="433"/></td><td class="ctr2" id="c2">100%</td><td class="bar" id="d7"><img src="../jacoco-resources/greenbar.gif" width="30" height="10" title="16" alt="16"/></td><td class="ctr2" id="e4">100%</td><td class="ctr1" id="f10">0</td><td class="ctr2" id="g8">17</td><td class="ctr1" id="h10">0</td><td class="ctr2" id="i6">79< /td><td class="ctr1" id="j10">0</td><td class="ctr2" id="k8">9</td><td class="ctr1" id="l10">0</td><td class="ctr2" id="m10">1</td></tr><tr><td id="a0"><a href="B64.java.html" class="el_source">B64.java</a></td><td class="bar" id="b11"><img src="../jacoco-resources/greenbar.gif" width="1" height="10" title="72" alt="72"/></td><td class="ctr2" id="c3">100%</td><td class="bar" id="d12"><img src="../jacoco-resources/greenbar.gif" width="7" height="10" title="4" alt="4"/></td><td class="ctr2" id="e5">100%</td><td class="ctr1" id="f11">0</td><td class="ctr2" id="g12">7</td><td class="ctr1" id="h11">0</td><td class="ctr2" id="i12">13</td><td class="ctr1" id="j11">0</td><td class="ctr2" id="k11">5</td><td class="ctr1" id="l11">0</td><td class="ctr2" id="m11">1</td></tr><tr><td id="a4"><a href="HmacAlgorithms.java.html" class="el_source">HmacAlgorithms.java</a></td><td class="bar" id="b12"/><td class="ctr2" id="c4">100%</td><td class="bar" id="d13"/><td class="ctr2" id="e13">n/a</td><td cla ss="ctr1" id="f12">0</td><td class="ctr2" id="g13">4</td><td class="ctr1" id="h12">0</td><td class="ctr2" id="i13">12</td><td class="ctr1" id="j12">0</td><td class="ctr2" id="k13">4</td><td class="ctr1" id="l12">0</td><td class="ctr2" id="m12">1</td></tr><tr><td id="a7"><a href="MessageDigestAlgorithms.java.html" class="el_source">MessageDigestAlgorithms.java</a></td><td class="bar" id="b13"/><td class="ctr2" id="c5">100%</td><td class="bar" id="d14"/><td class="ctr2" id="e14">n/a</td><td class="ctr1" id="f13">0</td><td class="ctr2" id="g14">1</td><td class="ctr1" id="h13">0</td><td class="ctr2" id="i14">1</td><td class="ctr1" id="j13">0</td><td class="ctr2" id="k14">1</td><td class="ctr1" id="l13">0</td><td class="ctr2" id="m13">1</td></tr><tr><td id="a2"><a href="Crypt.java.html" class="el_source">Crypt.java</a></td><td class="bar" id="b14"/><td class="ctr2" id="c6">100%</td><td class="bar" id="d9"><img src="../jacoco-resources/greenbar.gif" width="15" height="10" title="8" alt="8 "/></td><td class="ctr2" id="e6">100%</td><td class="ctr1" id="f14">0</td><td class="ctr2" id="g11">9</td><td class="ctr1" id="h14">0</td><td class="ctr2" id="i11">14</td><td class="ctr1" id="j14">0</td><td class="ctr2" id="k12">5</td><td class="ctr1" id="l14">0</td><td class="ctr2" id="m14">1</td></tr></tbody></table><div class="footer"><span class="right">Created with <a href="http://www.jacoco.org/jacoco">JaCoCo</a> 0.8.12.202403310830</span></div></body></html> \ No newline at end of file +<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml" lang="en"><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8"/><link rel="stylesheet" href="../jacoco-resources/report.css" type="text/css"/><link rel="shortcut icon" href="../jacoco-resources/report.gif" type="image/gif"/><title>org.apache.commons.codec.digest</title><script type="text/javascript" src="../jacoco-resources/sort.js"></script></head><body onload="initialSort(['breadcrumb', 'coveragetable'])"><div class="breadcrumb" id="breadcrumb"><span class="info"><a href="index.html" class="el_class">Classes</a><a href="../jacoco-sessions.html" class="el_session">Sessions</a></span><a href="../index.html" class="el_report">Apache Commons Codec</a> > <span class="el_package">org.apache.commons.codec.digest</span></div><h1>org.apache.commons.codec.digest</h1><table class="co verage" cellspacing="0" id="coveragetable"><thead><tr><td class="sortable" id="a" onclick="toggleSort(this)">Element</td><td class="down sortable bar" id="b" onclick="toggleSort(this)">Missed Instructions</td><td class="sortable ctr2" id="c" onclick="toggleSort(this)">Cov.</td><td class="sortable bar" id="d" onclick="toggleSort(this)">Missed Branches</td><td class="sortable ctr2" id="e" onclick="toggleSort(this)">Cov.</td><td class="sortable ctr1" id="f" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="g" onclick="toggleSort(this)">Cxty</td><td class="sortable ctr1" id="h" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="i" onclick="toggleSort(this)">Lines</td><td class="sortable ctr1" id="j" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="k" onclick="toggleSort(this)">Methods</td><td class="sortable ctr1" id="l" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="m" onclick="toggleSort(this)">Classes</td></tr ></thead><tfoot><tr><td>Total</td><td class="bar">297 of 29,389</td><td >class="ctr2">98%</td><td class="bar">19 of 270</td><td >class="ctr2">92%</td><td class="ctr1">32</td><td class="ctr2">497</td><td >class="ctr1">42</td><td class="ctr2">1,289</td><td class="ctr1">13</td><td >class="ctr2">337</td><td class="ctr1">0</td><td >class="ctr2">20</td></tr></tfoot><tbody><tr><td id="a11"><a >href="PureJavaCrc32C.java.html" >class="el_source">PureJavaCrc32C.java</a></td><td class="bar" id="b0"><img >src="../jacoco-resources/redbar.gif" width="1" height="10" title="137" >alt="137"/><img src="../jacoco-resources/greenbar.gif" width="117" >height="10" title="8,364" alt="8,364"/></td><td class="ctr2" >id="c9">98%</td><td class="bar" id="d0"><img >src="../jacoco-resources/redbar.gif" width="13" height="10" title="7" >alt="7"/><img src="../jacoco-resources/greenbar.gif" width="5" height="10" >title="3" alt="3"/></td><td class="ctr2" id="e12">30%</td><td class="ctr1" >id="f0">8</td><td class="ctr2" id="g10">14 </td><td class="ctr1" id="h1">9</td><td class="ctr2" id="i9">35</td><td class="ctr1" id="j2">1</td><td class="ctr2" id="k10">6</td><td class="ctr1" id="l0">0</td><td class="ctr2" id="m2">1</td></tr><tr><td id="a5"><a href="HmacUtils.java.html" class="el_source">HmacUtils.java</a></td><td class="bar" id="b1"><img src="../jacoco-resources/greenbar.gif" width="5" height="10" title="415" alt="415"/></td><td class="ctr2" id="c14">88%</td><td class="bar" id="d10"><img src="../jacoco-resources/greenbar.gif" width="11" height="10" title="6" alt="6"/></td><td class="ctr2" id="e0">100%</td><td class="ctr1" id="f1">7</td><td class="ctr2" id="g2">61</td><td class="ctr1" id="h0">16</td><td class="ctr2" id="i5">93</td><td class="ctr1" id="j0">7</td><td class="ctr2" id="k1">58</td><td class="ctr1" id="l1">0</td><td class="ctr2" id="m3">1</td></tr><tr><td id="a1"><a href="Blake3.java.html" class="el_source">Blake3.java</a></td><td class="bar" id="b2"><img src="../jacoco-resources/greenbar.gif" widt h="20" height="10" title="1,477" alt="1,477"/></td><td class="ctr2" id="c10">97%</td><td class="bar" id="d2"><img src="../jacoco-resources/redbar.gif" width="7" height="10" title="4" alt="4"/><img src="../jacoco-resources/greenbar.gif" width="61" height="10" title="32" alt="32"/></td><td class="ctr2" id="e11">88%</td><td class="ctr1" id="f2">4</td><td class="ctr2" id="g3">55</td><td class="ctr1" id="h3">4</td><td class="ctr2" id="i1">175</td><td class="ctr1" id="j4">0</td><td class="ctr2" id="k2">37</td><td class="ctr1" id="l2">0</td><td class="ctr2" id="m0">4</td></tr><tr><td id="a12"><a href="Sha2Crypt.java.html" class="el_source">Sha2Crypt.java</a></td><td class="bar" id="b3"><img src="../jacoco-resources/greenbar.gif" width="11" height="10" title="800" alt="800"/></td><td class="ctr2" id="c13">96%</td><td class="bar" id="d1"><img src="../jacoco-resources/redbar.gif" width="7" height="10" title="4" alt="4"/><img src="../jacoco-resources/greenbar.gif" width="73" height="10" title= "38" alt="38"/></td><td class="ctr2" id="e10">90%</td><td class="ctr1" id="f3">4</td><td class="ctr2" id="g4">30</td><td class="ctr1" id="h4">4</td><td class="ctr2" id="i4">135</td><td class="ctr1" id="j5">0</td><td class="ctr2" id="k7">9</td><td class="ctr1" id="l3">0</td><td class="ctr2" id="m4">1</td></tr><tr><td id="a3"><a href="DigestUtils.java.html" class="el_source">DigestUtils.java</a></td><td class="bar" id="b4"><img src="../jacoco-resources/greenbar.gif" width="7" height="10" title="567" alt="567"/></td><td class="ctr2" id="c11">97%</td><td class="bar" id="d11"><img src="../jacoco-resources/greenbar.gif" width="11" height="10" title="6" alt="6"/></td><td class="ctr2" id="e1">100%</td><td class="ctr1" id="f4">4</td><td class="ctr2" id="g0">128</td><td class="ctr1" id="h2">6</td><td class="ctr2" id="i2">150</td><td class="ctr1" id="j1">4</td><td class="ctr2" id="k0">125</td><td class="ctr1" id="l4">0</td><td class="ctr2" id="m5">1</td></tr><tr><td id="a9"><a href="MurmurHash 3.java.html" class="el_source">MurmurHash3.java</a></td><td class="bar" id="b5"><img src="../jacoco-resources/greenbar.gif" width="21" height="10" title="1,535" alt="1,535"/></td><td class="ctr2" id="c8">99%</td><td class="bar" id="d4"><img src="../jacoco-resources/redbar.gif" width="1" height="10" title="1" alt="1"/><img src="../jacoco-resources/greenbar.gif" width="118" height="10" title="61" alt="61"/></td><td class="ctr2" id="e7">98%</td><td class="ctr1" id="f7">1</td><td class="ctr2" id="g1">82</td><td class="ctr1" id="h5">1</td><td class="ctr2" id="i0">280</td><td class="ctr1" id="j6">0</td><td class="ctr2" id="k3">36</td><td class="ctr1" id="l5">0</td><td class="ctr2" id="m1">3</td></tr><tr><td id="a6"><a href="Md5Crypt.java.html" class="el_source">Md5Crypt.java</a></td><td class="bar" id="b6"><img src="../jacoco-resources/greenbar.gif" width="5" height="10" title="405" alt="405"/></td><td class="ctr2" id="c12">97%</td><td class="bar" id="d3"><img src="../jacoco-resources/red bar.gif" width="3" height="10" title="2" alt="2"/><img src="../jacoco-resources/greenbar.gif" width="54" height="10" title="28" alt="28"/></td><td class="ctr2" id="e9">93%</td><td class="ctr1" id="f5">2</td><td class="ctr2" id="g5">26</td><td class="ctr1" id="h6">1</td><td class="ctr2" id="i7">75</td><td class="ctr1" id="j7">0</td><td class="ctr2" id="k5">11</td><td class="ctr1" id="l6">0</td><td class="ctr2" id="m6">1</td></tr><tr><td id="a13"><a href="UnixCrypt.java.html" class="el_source">UnixCrypt.java</a></td><td class="bar" id="b7"><img src="../jacoco-resources/greenbar.gif" width="83" height="10" title="5,914" alt="5,914"/></td><td class="ctr2" id="c7">99%</td><td class="bar" id="d5"><img src="../jacoco-resources/redbar.gif" width="1" height="10" title="1" alt="1"/><img src="../jacoco-resources/greenbar.gif" width="44" height="10" title="23" alt="23"/></td><td class="ctr2" id="e8">95%</td><td class="ctr1" id="f6">2</td><td class="ctr2" id="g6">26</td><td class="ctr1" id="h7"> 1</td><td class="ctr2" id="i3">146</td><td class="ctr1" id="j3">1</td><td class="ctr2" id="k4">14</td><td class="ctr1" id="l7">0</td><td class="ctr2" id="m7">1</td></tr><tr><td id="a10"><a href="PureJavaCrc32.java.html" class="el_source">PureJavaCrc32.java</a></td><td class="bar" id="b8"><img src="../jacoco-resources/greenbar.gif" width="120" height="10" title="8,509" alt="8,509"/></td><td class="ctr2" id="c0">100%</td><td class="bar" id="d8"><img src="../jacoco-resources/greenbar.gif" width="19" height="10" title="10" alt="10"/></td><td class="ctr2" id="e2">100%</td><td class="ctr1" id="f8">0</td><td class="ctr2" id="g9">15</td><td class="ctr1" id="h8">0</td><td class="ctr2" id="i10">27</td><td class="ctr1" id="j8">0</td><td class="ctr2" id="k9">7</td><td class="ctr1" id="l8">0</td><td class="ctr2" id="m8">1</td></tr><tr><td id="a8"><a href="MurmurHash2.java.html" class="el_source">MurmurHash2.java</a></td><td class="bar" id="b9"><img src="../jacoco-resources/greenbar.gif" width="6 " height="10" title="437" alt="437"/></td><td class="ctr2" id="c1">100%</td><td class="bar" id="d6"><img src="../jacoco-resources/greenbar.gif" width="30" height="10" title="16" alt="16"/></td><td class="ctr2" id="e3">100%</td><td class="ctr1" id="f9">0</td><td class="ctr2" id="g7">22</td><td class="ctr1" id="h9">0</td><td class="ctr2" id="i8">54</td><td class="ctr1" id="j9">0</td><td class="ctr2" id="k6">10</td><td class="ctr1" id="l9">0</td><td class="ctr2" id="m9">1</td></tr><tr><td id="a14"><a href="XXHash32.java.html" class="el_source">XXHash32.java</a></td><td class="bar" id="b10"><img src="../jacoco-resources/greenbar.gif" width="6" height="10" title="433" alt="433"/></td><td class="ctr2" id="c2">100%</td><td class="bar" id="d7"><img src="../jacoco-resources/greenbar.gif" width="30" height="10" title="16" alt="16"/></td><td class="ctr2" id="e4">100%</td><td class="ctr1" id="f10">0</td><td class="ctr2" id="g8">17</td><td class="ctr1" id="h10">0</td><td class="ctr2" id="i6">79< /td><td class="ctr1" id="j10">0</td><td class="ctr2" id="k8">9</td><td class="ctr1" id="l10">0</td><td class="ctr2" id="m10">1</td></tr><tr><td id="a0"><a href="B64.java.html" class="el_source">B64.java</a></td><td class="bar" id="b11"><img src="../jacoco-resources/greenbar.gif" width="1" height="10" title="72" alt="72"/></td><td class="ctr2" id="c3">100%</td><td class="bar" id="d12"><img src="../jacoco-resources/greenbar.gif" width="7" height="10" title="4" alt="4"/></td><td class="ctr2" id="e5">100%</td><td class="ctr1" id="f11">0</td><td class="ctr2" id="g12">7</td><td class="ctr1" id="h11">0</td><td class="ctr2" id="i12">13</td><td class="ctr1" id="j11">0</td><td class="ctr2" id="k11">5</td><td class="ctr1" id="l11">0</td><td class="ctr2" id="m11">1</td></tr><tr><td id="a4"><a href="HmacAlgorithms.java.html" class="el_source">HmacAlgorithms.java</a></td><td class="bar" id="b12"/><td class="ctr2" id="c4">100%</td><td class="bar" id="d13"/><td class="ctr2" id="e13">n/a</td><td cla ss="ctr1" id="f12">0</td><td class="ctr2" id="g13">4</td><td class="ctr1" id="h12">0</td><td class="ctr2" id="i13">12</td><td class="ctr1" id="j12">0</td><td class="ctr2" id="k13">4</td><td class="ctr1" id="l12">0</td><td class="ctr2" id="m12">1</td></tr><tr><td id="a7"><a href="MessageDigestAlgorithms.java.html" class="el_source">MessageDigestAlgorithms.java</a></td><td class="bar" id="b13"/><td class="ctr2" id="c5">100%</td><td class="bar" id="d14"/><td class="ctr2" id="e14">n/a</td><td class="ctr1" id="f13">0</td><td class="ctr2" id="g14">1</td><td class="ctr1" id="h13">0</td><td class="ctr2" id="i14">1</td><td class="ctr1" id="j13">0</td><td class="ctr2" id="k14">1</td><td class="ctr1" id="l13">0</td><td class="ctr2" id="m13">1</td></tr><tr><td id="a2"><a href="Crypt.java.html" class="el_source">Crypt.java</a></td><td class="bar" id="b14"/><td class="ctr2" id="c6">100%</td><td class="bar" id="d9"><img src="../jacoco-resources/greenbar.gif" width="15" height="10" title="8" alt="8 "/></td><td class="ctr2" id="e6">100%</td><td class="ctr1" id="f14">0</td><td class="ctr2" id="g11">9</td><td class="ctr1" id="h14">0</td><td class="ctr2" id="i11">14</td><td class="ctr1" id="j14">0</td><td class="ctr2" id="k12">5</td><td class="ctr1" id="l14">0</td><td class="ctr2" id="m14">1</td></tr></tbody></table><div class="footer"><span class="right">Created with <a href="http://www.jacoco.org/jacoco">JaCoCo</a> 0.8.12.202403310830</span></div></body></html> \ No newline at end of file
Modified: websites/production/commons/content/proper/commons-codec/jacoco/org.apache.commons.codec.language/DaitchMokotoffSoundex.java.html ============================================================================== --- websites/production/commons/content/proper/commons-codec/jacoco/org.apache.commons.codec.language/DaitchMokotoffSoundex.java.html (original) +++ websites/production/commons/content/proper/commons-codec/jacoco/org.apache.commons.codec.language/DaitchMokotoffSoundex.java.html Mon Jan 27 18:12:24 2025 @@ -332,7 +332,7 @@ public class DaitchMokotoffSoundex imple /** * Creates a new instance. * <p> - * With ASCII-folding enabled, certain accented characters will be transformed to equivalent ASCII characters, e.g. + * With ASCII-folding enabled, certain accented characters will be transformed to equivalent ASCII characters, for example * è -&gt; e. * </p> * Modified: websites/production/commons/content/proper/commons-codec/jacoco/org.apache.commons.codec.language/DoubleMetaphone.java.html ============================================================================== --- websites/production/commons/content/proper/commons-codec/jacoco/org.apache.commons.codec.language/DoubleMetaphone.java.html (original) +++ websites/production/commons/content/proper/commons-codec/jacoco/org.apache.commons.codec.language/DoubleMetaphone.java.html Mon Jan 27 18:12:24 2025 @@ -844,7 +844,7 @@ public class DoubleMetaphone implements <span class="fc" id="L844"> index += 3;</span> <span class="fc bfc" id="L845" title="All 4 branches covered."> } else if (index == 0 && contains(value, index + 1, 1, "M", "N", "L", "W") ||</span> <span class="pc bpc" id="L846" title="1 of 2 branches missed."> contains(value, index + 1, 1, "Z")) {</span> - //-- german & anglicisations, e.g. "smith" match "schmidt" // + //-- german & anglicisations, for example "smith" match "schmidt" // // "snider" match "schneider" --// //-- also, -sz- in slavic language although in hungarian it // // is pronounced "s" --// @@ -854,7 +854,7 @@ public class DoubleMetaphone implements <span class="fc" id="L854"> index = handleSC(value, result, index);</span> } else { <span class="fc bfc" id="L856" title="All 4 branches covered."> if (index == value.length() - 1 && contains(value, index - 2, 2, "AI", "OI")) {</span> - //-- french e.g. "resnais", "artois" --// + //-- french for example "resnais", "artois" --// <span class="fc" id="L858"> result.appendAlternate('S');</span> } else { <span class="fc" id="L860"> result.append('S');</span> @@ -871,7 +871,7 @@ public class DoubleMetaphone implements <span class="fc bfc" id="L871" title="All 2 branches covered."> if (charAt(value, index + 2) == 'H') {</span> //-- Schlesinger's rule --// <span class="fc bfc" id="L873" title="All 2 branches covered."> if (contains(value, index + 3, 2, "OO", "ER", "EN", "UY", "ED", "EM")) {</span> - //-- Dutch origin, e.g. "school", "schooner" --// + //-- Dutch origin, for example "school", "schooner" --// <span class="fc bfc" id="L875" title="All 2 branches covered."> if (contains(value, index + 3, 2, "ER", "EN")) {</span> //-- "schermerhorn", "schenker" --// <span class="fc" id="L877"> result.append("X", "SK");</span> @@ -940,7 +940,7 @@ public class DoubleMetaphone implements <span class="fc" id="L940"> result.appendAlternate('F');</span> <span class="fc" id="L941"> index++;</span> <span class="fc bfc" id="L942" title="All 2 branches covered."> } else if (contains(value, index, 4, "WICZ", "WITZ")) {</span> - //-- Polish e.g. "filipowicz" --// + //-- Polish for example "filipowicz" --// <span class="fc" id="L944"> result.append("TS", "FX");</span> <span class="fc" id="L945"> index += 4;</span> } else { @@ -960,7 +960,7 @@ public class DoubleMetaphone implements <span class="fc bfc" id="L960" title="All 2 branches covered."> if (!(index == value.length() - 1 &&</span> <span class="fc bfc" id="L961" title="All 2 branches covered."> (contains(value, index - 3, 3, "IAU", "EAU") ||</span> <span class="fc bfc" id="L962" title="All 2 branches covered."> contains(value, index - 2, 2, "AU", "OU")))) {</span> - //-- French e.g. breaux --// + //-- French for example breaux --// <span class="fc" id="L964"> result.append("KS");</span> } <span class="fc bfc" id="L966" title="All 2 branches covered."> index = contains(value, index + 1, 1, "C", "X") ? index + 2 : index + 1;</span> @@ -976,7 +976,7 @@ public class DoubleMetaphone implements private int handleZ(final String value, final DoubleMetaphoneResult result, int index, final boolean slavoGermanic) { <span class="fc bfc" id="L978" title="All 2 branches covered."> if (charAt(value, index + 1) == 'H') {</span> - //-- Chinese pinyin e.g. "zhao" or Angelina "Zhang" --// + //-- Chinese pinyin for example "zhao" or Angelina "Zhang" --// <span class="fc" id="L980"> result.append('J');</span> <span class="fc" id="L981"> index += 2;</span> } else { Modified: websites/production/commons/content/proper/commons-codec/japicmp.html ============================================================================== --- websites/production/commons/content/proper/commons-codec/japicmp.html (original) +++ websites/production/commons/content/proper/commons-codec/japicmp.html Mon Jan 27 18:12:24 2025 @@ -1,15 +1,13 @@ <!DOCTYPE html> <!-- - | Generated by Apache Maven Doxia at 06 January 2025 - | Rendered using Apache Maven Fluido Skin 1.3.0 + | Generated by Apache Maven Doxia Site Renderer 2.0.0 from com.github.siom79.japicmp:japicmp-maven-plugin:0.23.0:cmp-report at 27 Jan 2025 + | Rendered using Apache Commons Skin --> -<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> +<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" /> - <meta name="Date-Revision-yyyymmdd" content="20250106" /> - <meta http-equiv="Content-Language" content="en" /> - <title>Codec – </title> + <title>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" /> @@ -24,13 +22,13 @@ </head> <body class="composite"> - <a href="https://commons.apache.org/" id="bannerLeft" title="Apache Commons logo"> + <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="Apache Commons Codec"/> +" alt="Commons Codec"/> </a> <div class="clear"></div> @@ -38,10 +36,9 @@ <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: 06 January 2025</li> - <li class="divider">|</li> <li id="projectVersion">Version: 1.17.2</li> + <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> @@ -68,53 +65,68 @@ <td class="sidebar"> <div class="well sidebar-nav"> <ul class="nav nav-list"> - <li class="nav-header">Codec</li> + <li class="nav-header">Commons Codec</li> <li class="none"> - <a href="index.html" title="Overview"> - Overview</a> + <a href="index.html" title="About"> + About</a> </li> <li class="none"> - <a href="../../codec/download_codec.cgi" title="Download"> - Download</a> + <a href="mail-lists.html" title="Asking Questions"> + Asking Questions</a> </li> <li class="none"> - <a href="userguide.html" title="Users guide"> - Users guide</a> + <a href="changes.html" title="Release History"> + Release History</a> </li> <li class="none"> - <a href="apidocs/index.html" title="Javadoc Current"> - Javadoc Current</a> + <a href="issue-management.html" title="Issue Tracking"> + Issue Tracking</a> </li> <li class="none"> - <a href="https://javadoc.io/doc/commons-codec/commons-codec" class="externalLink" title="Javadoc Archive"> - Javadoc Archive</a> + <a href="dependency-info.html" title="Dependency Management"> + Dependency Management</a> </li> - </ul> - <ul class="nav nav-list"> - <li class="nav-header"><i class="icon-cog"></i>Development</li> - <li class="none"> - <a href="changes-report.html" title="Release Notes"> - Release Notes</a> + <li class="none"> + <a href="scm.html" title="Sources"> + Sources</a> </li> <li class="none"> - <a href="mail-lists.html" title="Mailing Lists"> - Mailing Lists</a> + <a href="security.html" title="Security"> + Security</a> </li> <li class="none"> - <a href="issue-tracking.html" title="Issue Tracking"> - Issue Tracking</a> + <a href="https://www.apache.org/licenses/LICENSE-2.0" class="externalLink" title="License"> + License</a> </li> <li class="none"> - <a href="scm.html" title="Source Repository"> - Source Repository</a> + <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="Javadoc current"> - Javadoc current</a> + <a href="apidocs/index.html" title="Users guide"> + Users guide</a> </li> </ul> <ul class="nav nav-list"> - <li class="nav-header"><i class="icon-info-sign"></i>Project Documentation</li> + <li class="nav-header">Project Documentation</li> <li class="collapsed"> <a href="project-info.html" title="Project Information"> Project Information</a> @@ -124,11 +136,11 @@ Project Reports</a> <ul> <li class="none"> - <a href="changes-report.html" title="Changes"> + <a href="changes.html" title="Changes"> Changes</a> </li> <li class="none"> - <a href="jira-report.html" title="JIRA Report"> + <a href="jira-changes.html" title="JIRA Report"> JIRA Report</a> </li> <li class="none"> @@ -464,7 +476,7 @@ ul { </style> -<span class="title">Comparing source compatibility of commons-codec-1.17.2.jar against commons-codec-1.17.1.jar</span> +<span class="title">Comparing source compatibility of commons-codec-1.18.0.jar against commons-codec-1.17.1.jar</span> <br/> <div class="meta-information"> <table> @@ -477,13 +489,13 @@ ul { <tr> <td>New:</td> <td> - commons-codec-1.17.2.jar + commons-codec-1.18.0.jar </td> </tr> <tr> <td>Created:</td> <td> - 2025-01-06T22:11:17.152+0000 + 2025-01-27T18:11:41.735+0000 </td> </tr> <tr> @@ -548,6 +560,16 @@ ul { <tbody> <tr> <td> + <span class="modified">MODIFIED</span> + </td> + <td> + <a href="#org.apache.commons.codec.binary.Base32$Builder"> + org.apache.commons.codec.binary.Base32$Builder + </a> + </td> +</tr> +<tr> + <td> <span class="unchanged">UNCHANGED</span> </td> <td> @@ -574,6 +596,167 @@ ul { <span>Binary incompatible changes are marked with (!) while source incompatible changes are marked with (*).</span> </div> <div> + <div class="class" id="org.apache.commons.codec.binary.Base32$Builder"> + <div class="class_header"> + <span class="label"> + <a name="org.apache.commons.codec.binary.Base32$Builder"></a> + <span class="modified">MODIFIED</span> + + <span class="modifier unchanged">static</span> +<span class="modifier unchanged">public</span> + + <span class="unchanged">class</span> + org.apache.commons.codec.binary.Base32$Builder + </span> + <a href="#toc" class="toc_link">top</a> + </div> + + + <div class="class_generictemplates"> + + </div> + <div class="class_superclass"> + <span class="label_class_member">Superclass:</span> +<table> + <thead> + <tr> + <td>Status</td> + <td>Superclass</td> + <td>Compatibility Changes</td> + </tr> + </thead> + <tbody> + <tr> +<td><span class="unchanged">UNCHANGED</span></td> +<td>org.apache.commons.codec.binary.BaseNCodec$AbstractBuilder</td> +<td>n.a.</td> +</tr> + + </tbody> +</table> + + </div> + <div class="class_interfaces"> + + </div> + + <div class="class_fields"> + + </div> + <div class="class_constructors"> + + </div> + <div class="class_methods"> + <span class="label_class_member">Methods:</span> +<table> + <thead> + <tr> + <td>Status</td> + <td>Modifier</td> + <td>Generic Templates</td> + <td>Type</td> + <td>Method</td> + <td>Exceptions</td> + <td>Compatibility Changes:</td> + <td>Line Number</td> + </tr> + </thead> + <tbody> + <tr> +<td><span class="new">NEW</span></td> +<td><span class="modifier new">public</span> +</td> +<td>n.a.</td> +<td><span class="method_return_type new">org.apache.commons.codec.binary.Base32$Builder</span></td> +<td>setHexDecodeTable(<span class="method_parameter unchanged">boolean</span>)</td> +<td></td> +<td><div class="class_compatibilityChanges"> + <span class="label_class_member">Compatibility Changes:</span> + <table> + <thead> + <tr> + <td>Change</td> + </tr> + </thead> + <tbody> + <tr><td>METHOD_ADDED_TO_PUBLIC_CLASS</td></tr> + + </tbody> + </table> +</div> +</td> +<td><table> + <thead> + <tr> + <td>Old file</td> + <td>New file</td> + </tr> + </thead> + <tbody> + <tr> + <td> + n.a. + </td> + <td> + 89 + </td> + </tr> + </tbody> +</table> +</td> +</tr> +<tr> +<td><span class="new">NEW</span></td> +<td><span class="modifier new">public</span> +</td> +<td>n.a.</td> +<td><span class="method_return_type new">org.apache.commons.codec.binary.Base32$Builder</span></td> +<td>setHexEncodeTable(<span class="method_parameter unchanged">boolean</span>)</td> +<td></td> +<td><div class="class_compatibilityChanges"> + <span class="label_class_member">Compatibility Changes:</span> + <table> + <thead> + <tr> + <td>Change</td> + </tr> + </thead> + <tbody> + <tr><td>METHOD_ADDED_TO_PUBLIC_CLASS</td></tr> + + </tbody> + </table> +</div> +</td> +<td><table> + <thead> + <tr> + <td>Old file</td> + <td>New file</td> + </tr> + </thead> + <tbody> + <tr> + <td> + n.a. + </td> + <td> + 103 + </td> + </tr> + </tbody> +</table> +</td> +</tr> + + </tbody> +</table> + + </div> + + </div> +</div> +<div> <div class="class" id="org.apache.commons.codec.binary.CharSequenceUtils"> <div class="class_header"> <span class="label"> @@ -819,10 +1002,7 @@ ul { <p>Copyright © 2002-2025 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All Rights Reserved.</p> - -<div class="center">Apache Commons, Apache Commons Codec, Apache, the Apache feather logo, and the Apache Commons project logos are trademarks of The Apache Software Foundation. - All other marks mentioned may be trademarks or registered trademarks of their respective owners.</div> - </div> + </div> </body> </html> \ No newline at end of file Added: websites/production/commons/content/proper/commons-codec/jira-changes.html ============================================================================== --- websites/production/commons/content/proper/commons-codec/jira-changes.html (added) +++ websites/production/commons/content/proper/commons-codec/jira-changes.html Mon Jan 27 18:12:24 2025 @@ -0,0 +1,1128 @@ +<!DOCTYPE html> +<!-- + | Generated by Apache Maven Doxia Site Renderer 2.0.0 from org.apache.maven.plugins:maven-changes-plugin:3.0.0-M2:jira-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>JIRA Report â 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"> + <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"> + <a href="changes.html" title="Changes"> + Changes</a> + </li> + <li class="none active"> + <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="JIRA_Report"></a> +<h1>JIRA Report</h1> +<table class="bodyTable"> +<tr class="a"> +<th>Fix Version</th> +<th>Key</th> +<th>Component</th> +<th>Summary</th> +<th>Type</th> +<th>Resolution</th> +<th>Status</th></tr> +<tr class="b"> +<td>-</td> +<td><a class="externalLink" href="https://issues.apache.org/jira/browse/CODEC-279">CODEC-279</a></td> +<td>-</td> +<td>Base64.decode fails on Java11 for certain valid base 64 encoded String</td> +<td>Bug</td> +<td>Fixed</td> +<td>Resolved</td></tr> +<tr class="a"> +<td>-</td> +<td><a class="externalLink" href="https://issues.apache.org/jira/browse/CODEC-255">CODEC-255</a></td> +<td>-</td> +<td>ColognePhonetic handles x incorrectly</td> +<td>Bug</td> +<td>Fixed</td> +<td>Resolved</td></tr> +<tr class="b"> +<td>-</td> +<td><a class="externalLink" href="https://issues.apache.org/jira/browse/CODEC-254">CODEC-254</a></td> +<td>-</td> +<td>ColognePhonetic does not treat the letter H correctly</td> +<td>Bug</td> +<td>Fixed</td> +<td>Resolved</td></tr> +<tr class="a"> +<td>-</td> +<td><a class="externalLink" href="https://issues.apache.org/jira/browse/CODEC-243">CODEC-243</a></td> +<td>-</td> +<td>Release 1.11 documentation polishing</td> +<td>Bug</td> +<td>Fixed</td> +<td>Closed</td></tr> +<tr class="b"> +<td>-</td> +<td><a class="externalLink" href="https://issues.apache.org/jira/browse/CODEC-197">CODEC-197</a></td> +<td>-</td> +<td>Internal Server Error in Download area</td> +<td>Bug</td> +<td>Fixed</td> +<td>Closed</td></tr> +<tr class="a"> +<td>-</td> +<td><a class="externalLink" href="https://issues.apache.org/jira/browse/CODEC-170">CODEC-170</a></td> +<td>-</td> +<td>Link broken in Metaphone Javadoc </td> +<td>Bug</td> +<td>Fixed</td> +<td>Resolved</td></tr> +<tr class="b"> +<td>-</td> +<td><a class="externalLink" href="https://issues.apache.org/jira/browse/CODEC-137">CODEC-137</a></td> +<td>-</td> +<td>Main documentation page links wrong javadocs</td> +<td>Bug</td> +<td>Fixed</td> +<td>Resolved</td></tr> +<tr class="a"> +<td>-</td> +<td><a class="externalLink" href="https://issues.apache.org/jira/browse/CODEC-108">CODEC-108</a></td> +<td>-</td> +<td>Base64 encoding issue for larger avi files</td> +<td>Bug</td> +<td>Fixed</td> +<td>Closed</td></tr> +<tr class="b"> +<td>-</td> +<td><a class="externalLink" href="https://issues.apache.org/jira/browse/CODEC-87">CODEC-87</a></td> +<td>-</td> +<td>DigestUtils: MD5 checksum is not calculated correctly on linux64-platforms</td> +<td>Bug</td> +<td>Fixed</td> +<td>Closed</td></tr> +<tr class="a"> +<td>-</td> +<td><a class="externalLink" href="https://issues.apache.org/jira/browse/CODEC-53">CODEC-53</a></td> +<td>-</td> +<td>build.xml "dist" target refers to ../LICENSE</td> +<td>Bug</td> +<td>Fixed</td> +<td>Closed</td></tr> +<tr class="b"> +<td>-</td> +<td><a class="externalLink" href="https://issues.apache.org/jira/browse/CODEC-294">CODEC-294</a></td> +<td>-</td> +<td>Bump maven-antrun-plugin from 1.8 to 3.0.0</td> +<td>Improvement</td> +<td>Fixed</td> +<td>Closed</td></tr> +<tr class="a"> +<td>-</td> +<td><a class="externalLink" href="https://issues.apache.org/jira/browse/CODEC-283">CODEC-283</a></td> +<td>-</td> +<td>Spring Clean .gitignore</td> +<td>Improvement</td> +<td>Fixed</td> +<td>Closed</td></tr> +<tr class="b"> +<td>-</td> +<td><a class="externalLink" href="https://issues.apache.org/jira/browse/CODEC-282">CODEC-282</a></td> +<td>-</td> +<td>Spring Clean .gitignore</td> +<td>Improvement</td> +<td>Fixed</td> +<td>Closed</td></tr> +<tr class="a"> +<td>-</td> +<td><a class="externalLink" href="https://issues.apache.org/jira/browse/CODEC-85">CODEC-85</a></td> +<td>-</td> +<td>Hex class is inefficient and uses default platform encoding for String <=> byte[] conversions</td> +<td>Improvement</td> +<td>Fixed</td> +<td>Closed</td></tr> +<tr class="b"> +<td>-</td> +<td><a class="externalLink" href="https://issues.apache.org/jira/browse/CODEC-238">CODEC-238</a></td> +<td>-</td> +<td>DigestUtils should make it easier to generate hex strings from MessageDigests and Digest Streams </td> +<td>New Feature</td> +<td>Fixed</td> +<td>Closed</td></tr> +<tr class="a"> +<td>-</td> +<td><a class="externalLink" href="https://issues.apache.org/jira/browse/CODEC-67">CODEC-67</a></td> +<td>-</td> +<td>Fix headerFile location in Checkstyle configuration</td> +<td>Task</td> +<td>Fixed</td> +<td>Closed</td></tr> +<tr class="b"> +<td>-</td> +<td><a class="externalLink" href="https://issues.apache.org/jira/browse/CODEC-66">CODEC-66</a></td> +<td>-</td> +<td>Add bin to svn:ignore</td> +<td>Wish</td> +<td>Fixed</td> +<td>Closed</td></tr> +<tr class="a"> +<td>1.18.0</td> +<td><a class="externalLink" href="https://issues.apache.org/jira/browse/CODEC-325">CODEC-325</a></td> +<td>-</td> +<td>Base32 builder: make it easier to use the hex encoding table</td> +<td>Wish</td> +<td>Fixed</td> +<td>Resolved</td></tr> +<tr class="b"> +<td>1.17.2</td> +<td><a class="externalLink" href="https://issues.apache.org/jira/browse/CODEC-324">CODEC-324</a></td> +<td>-</td> +<td>BeiderMorse engine doesn't work with JPMS enabled</td> +<td>Bug</td> +<td>Fixed</td> +<td>Resolved</td></tr> +<tr class="a"> +<td>1.17.0</td> +<td><a class="externalLink" href="https://issues.apache.org/jira/browse/CODEC-320">CODEC-320</a></td> +<td>-</td> +<td>Wrong output of DoubleMetaphone in 1.16.1</td> +<td>Bug</td> +<td>Fixed</td> +<td>Resolved</td></tr> +<tr class="b"> +<td>1.17.0</td> +<td><a class="externalLink" href="https://issues.apache.org/jira/browse/CODEC-323">CODEC-323</a></td> +<td>-</td> +<td>Possible Out-of-Memory problem in Apache Commons Codec PhoneticEngine class</td> +<td>Improvement</td> +<td>Fixed</td> +<td>Resolved</td></tr> +<tr class="a"> +<td>1.16.1</td> +<td><a class="externalLink" href="https://issues.apache.org/jira/browse/CODEC-315">CODEC-315</a></td> +<td>-</td> +<td>PhoneticEngine.encode throws StringArrayIndexOutOfBoundException and ArrayIndexOutOfBoundException</td> +<td>Bug</td> +<td>Fixed</td> +<td>Resolved</td></tr> +<tr class="b"> +<td>1.16.1</td> +<td><a class="externalLink" href="https://issues.apache.org/jira/browse/CODEC-314">CODEC-314</a></td> +<td>-</td> +<td>PercentCodec.insertAlwaysEncodeChars throws IndexOutOfBoundException</td> +<td>Bug</td> +<td>Fixed</td> +<td>Resolved</td></tr> +<tr class="a"> +<td>1.16.1</td> +<td><a class="externalLink" href="https://issues.apache.org/jira/browse/CODEC-313">CODEC-313</a></td> +<td>-</td> +<td>QuotedPrintableCodec.encodeQuotedPrintable throws ArrayIndexOutOfBoundException</td> +<td>Bug</td> +<td>Fixed</td> +<td>Resolved</td></tr> +<tr class="b"> +<td>1.16.1</td> +<td><a class="externalLink" href="https://issues.apache.org/jira/browse/CODEC-312">CODEC-312</a></td> +<td>-</td> +<td>MatchRatingApproachEncoder.encode throw StringIndexOutOfBound</td> +<td>Bug</td> +<td>Fixed</td> +<td>Resolved</td></tr> +<tr class="a"> +<td>1.16.1</td> +<td><a class="externalLink" href="https://issues.apache.org/jira/browse/CODEC-311">CODEC-311</a></td> +<td>-</td> +<td>RefinedSoundex.getMappingCode throw ArrayIndexOutOfBoundException</td> +<td>Bug</td> +<td>Fixed</td> +<td>Resolved</td></tr> +<tr class="b"> +<td>1.16.1</td> +<td><a class="externalLink" href="https://issues.apache.org/jira/browse/CODEC-310">CODEC-310</a></td> +<td>-</td> +<td>Documentation update for the org.apache.commons.codec.digest.* package</td> +<td>Improvement</td> +<td>Fixed</td> +<td>Resolved</td></tr> +<tr class="a"> +<td>1.16.1</td> +<td><a class="externalLink" href="https://issues.apache.org/jira/browse/CODEC-285">CODEC-285</a></td> +<td>-</td> +<td>Upgrade to JUnit 5</td> +<td>Improvement</td> +<td>Fixed</td> +<td>Resolved</td></tr> +<tr class="b"> +<td>1.16</td> +<td><a class="externalLink" href="https://issues.apache.org/jira/browse/CODEC-305">CODEC-305</a></td> +<td>-</td> +<td>Base16InputStream skips characters</td> +<td>Bug</td> +<td>Fixed</td> +<td>Resolved</td></tr> +<tr class="a"> +<td>1.16</td> +<td><a class="externalLink" href="https://issues.apache.org/jira/browse/CODEC-263">CODEC-263</a></td> +<td>-</td> +<td>Base64.decodeBase64 throw exception</td> +<td>Bug</td> +<td>Fixed</td> +<td>Resolved</td></tr> +<tr class="b"> +<td>1.16</td> +<td><a class="externalLink" href="https://issues.apache.org/jira/browse/CODEC-301">CODEC-301</a></td> +<td>-</td> +<td>BaseNCodec: Reduce byte[] allocations by reusing buffers</td> +<td>Improvement</td> +<td>Fixed</td> +<td>Resolved</td></tr> +<tr class="a"> +<td>1.16</td> +<td><a class="externalLink" href="https://issues.apache.org/jira/browse/CODEC-297">CODEC-297</a></td> +<td>-</td> +<td>Minor improvements</td> +<td>Improvement</td> +<td>Fixed</td> +<td>Resolved</td></tr> +<tr class="b"> +<td>1.16</td> +<td><a class="externalLink" href="https://issues.apache.org/jira/browse/CODEC-295">CODEC-295</a></td> +<td>-</td> +<td>Minor improvement</td> +<td>Improvement</td> +<td>Fixed</td> +<td>Resolved</td></tr> +<tr class="a"> +<td>1.16</td> +<td><a class="externalLink" href="https://issues.apache.org/jira/browse/CODEC-286">CODEC-286</a></td> +<td>-</td> +<td>Upgrade to commons-lang v3.12.0</td> +<td>Improvement</td> +<td>Fixed</td> +<td>Resolved</td></tr> +<tr class="b"> +<td>1.16</td> +<td><a class="externalLink" href="https://issues.apache.org/jira/browse/CODEC-284">CODEC-284</a></td> +<td>-</td> +<td>Upgrade Hamcrest v2.2</td> +<td>Improvement</td> +<td>Fixed</td> +<td>Resolved</td></tr> +<tr class="a"> +<td>1.16</td> +<td><a class="externalLink" href="https://issues.apache.org/jira/browse/CODEC-253">CODEC-253</a></td> +<td>-</td> +<td>Upgrade to Java 8</td> +<td>Improvement</td> +<td>Fixed</td> +<td>Resolved</td></tr> +<tr class="b"> +<td>1.16</td> +<td><a class="externalLink" href="https://issues.apache.org/jira/browse/CODEC-296">CODEC-296</a></td> +<td>-</td> +<td>Add support for Blake3 family of hashes</td> +<td>New Feature</td> +<td>Fixed</td> +<td>Resolved</td></tr> +<tr class="a"> +<td>1.15</td> +<td><a class="externalLink" href="https://issues.apache.org/jira/browse/CODEC-292">CODEC-292</a></td> +<td>-</td> +<td>Misspelling in comments 'They' -> 'The'</td> +<td>Improvement</td> +<td>Fixed</td> +<td>Closed</td></tr> +<tr class="b"> +<td>1.15</td> +<td><a class="externalLink" href="https://issues.apache.org/jira/browse/CODEC-289">CODEC-289</a></td> +<td>-</td> +<td>Base32/64Input/OutputStream to allow optional strict/lenient decoding</td> +<td>Improvement</td> +<td>Fixed</td> +<td>Closed</td></tr> +<tr class="a"> +<td>1.15</td> +<td><a class="externalLink" href="https://issues.apache.org/jira/browse/CODEC-280">CODEC-280</a></td> +<td>-</td> +<td>Base32/64 to allow optional strict/lenient decoding</td> +<td>Improvement</td> +<td>Fixed</td> +<td>Closed</td></tr> +<tr class="b"> +<td>1.15</td> +<td><a class="externalLink" href="https://issues.apache.org/jira/browse/CODEC-291">CODEC-291</a></td> +<td>-</td> +<td>Add Hex encode/decode methods for writing to existing arrays</td> +<td>New Feature</td> +<td>Fixed</td> +<td>Closed</td></tr> +<tr class="a"> +<td>1.15</td> +<td><a class="externalLink" href="https://issues.apache.org/jira/browse/CODEC-290">CODEC-290</a></td> +<td>-</td> +<td>Base 16 Input/Output Streams</td> +<td>New Feature</td> +<td>Fixed</td> +<td>Closed</td></tr> +<tr class="b"> +<td>1.14</td> +<td><a class="externalLink" href="https://issues.apache.org/jira/browse/CODEC-270">CODEC-270</a></td> +<td>-</td> +<td>Base32 and Base64 still allow decoding some invalid trailing characters</td> +<td>Bug</td> +<td>Fixed</td> +<td>Resolved</td></tr> +<tr class="a"> +<td>1.14</td> +<td><a class="externalLink" href="https://issues.apache.org/jira/browse/CODEC-269">CODEC-269</a></td> +<td>-</td> +<td>Allow repeat calls to IncrementalHash32.end() to generate the same value.</td> +<td>Bug</td> +<td>Fixed</td> +<td>Resolved</td></tr> +<tr class="b"> +<td>1.14</td> +<td><a class="externalLink" href="https://issues.apache.org/jira/browse/CODEC-267">CODEC-267</a></td> +<td>-</td> +<td>MurmurHash3.hash32() does not process trailing bytes as unsigned</td> +<td>Bug</td> +<td>Fixed</td> +<td>Resolved</td></tr> +<tr class="a"> +<td>1.14</td> +<td><a class="externalLink" href="https://issues.apache.org/jira/browse/CODEC-265">CODEC-265</a></td> +<td>-</td> +<td> java.lang.NegativeArraySizeException</td> +<td>Bug</td> +<td>Fixed</td> +<td>Resolved</td></tr> +<tr class="b"> +<td>1.14</td> +<td><a class="externalLink" href="https://issues.apache.org/jira/browse/CODEC-264">CODEC-264</a></td> +<td>-</td> +<td>murmur3.hash128() does not account for unsigned seed argument</td> +<td>Bug</td> +<td>Fixed</td> +<td>Resolved</td></tr> +<tr class="a"> +<td>1.14</td> +<td><a class="externalLink" href="https://issues.apache.org/jira/browse/CODEC-261">CODEC-261</a></td> +<td>-</td> +<td>Unable to encode read-only ByteBuffer</td> +<td>Bug</td> +<td>Fixed</td> +<td>Resolved</td></tr> +<tr class="b"> +<td>1.14</td> +<td><a class="externalLink" href="https://issues.apache.org/jira/browse/CODEC-259">CODEC-259</a></td> +<td>-</td> +<td>Broken direct java.nio.ByteBuffer support in org.apache.commons.codec.binary.Hex</td> +<td>Bug</td> +<td>Fixed</td> +<td>Resolved</td></tr> +<tr class="a"> +<td>1.14</td> +<td><a class="externalLink" href="https://issues.apache.org/jira/browse/CODEC-278">CODEC-278</a></td> +<td>-</td> +<td>Deprecate Charset constants in org.apache.commons.codec.Charsets in favor of java.nio.charset.StandardCharsets</td> +<td>Improvement</td> +<td>Fixed</td> +<td>Resolved</td></tr> +<tr class="b"> +<td>1.14</td> +<td><a class="externalLink" href="https://issues.apache.org/jira/browse/CODEC-277">CODEC-277</a></td> +<td>-</td> +<td>Don't reload standard Charsets in org.apache.commons.codec.Charsets</td> +<td>Improvement</td> +<td>Fixed</td> +<td>Resolved</td></tr> +<tr class="a"> +<td>1.14</td> +<td><a class="externalLink" href="https://issues.apache.org/jira/browse/CODEC-276">CODEC-276</a></td> +<td>-</td> +<td>Reliance on default encoding in MurmurHash2 and MurmurHash3</td> +<td>Improvement</td> +<td>Fixed</td> +<td>Resolved</td></tr> +<tr class="b"> +<td>1.14</td> +<td><a class="externalLink" href="https://issues.apache.org/jira/browse/CODEC-275">CODEC-275</a></td> +<td>-</td> +<td>Add missing note in javadoc when sign extension error is present</td> +<td>Improvement</td> +<td>Fixed</td> +<td>Closed</td></tr> +<tr class="a"> +<td>1.14</td> +<td><a class="externalLink" href="https://issues.apache.org/jira/browse/CODEC-274">CODEC-274</a></td> +<td>-</td> +<td>Add SHA-512/224 and SHA-512/256 to DigestUtils for Java 9 and up.</td> +<td>New Feature</td> +<td>Fixed</td> +<td>Resolved</td></tr> +<tr class="b"> +<td>1.14</td> +<td><a class="externalLink" href="https://issues.apache.org/jira/browse/CODEC-273">CODEC-273</a></td> +<td>-</td> +<td>Add Path APIs to org.apache.commons.codec.digest.DigestUtils similar to File APIs</td> +<td>New Feature</td> +<td>Fixed</td> +<td>Resolved</td></tr> +<tr class="a"> +<td>1.14</td> +<td><a class="externalLink" href="https://issues.apache.org/jira/browse/CODEC-272">CODEC-272</a></td> +<td>-</td> +<td>Add RandomAccessFile digest methods #31</td> +<td>New Feature</td> +<td>Fixed</td> +<td>Resolved</td></tr> +<tr class="b"> +<td>1.13</td> +<td><a class="externalLink" href="https://issues.apache.org/jira/browse/CODEC-134">CODEC-134</a></td> +<td>-</td> +<td>Base32 would decode some invalid Base32 encoded string into arbitrary value</td> +<td>Bug</td> +<td>Fixed</td> +<td>Resolved</td></tr> +<tr class="a"> +<td>1.13</td> +<td><a class="externalLink" href="https://issues.apache.org/jira/browse/CODEC-257">CODEC-257</a></td> +<td>-</td> +<td>Update from Java 7 to Java 8</td> +<td>New Feature</td> +<td>Fixed</td> +<td>Closed</td></tr> +<tr class="b"> +<td>1.13</td> +<td><a class="externalLink" href="https://issues.apache.org/jira/browse/CODEC-236">CODEC-236</a></td> +<td>-</td> +<td>Add MurmurHash Implementation</td> +<td>New Feature</td> +<td>Fixed</td> +<td>Closed</td></tr> +<tr class="a"> +<td>Nightly Builds</td> +<td><a class="externalLink" href="https://issues.apache.org/jira/browse/CODEC-98">CODEC-98</a></td> +<td>-</td> +<td>Base64InputStream causes NullPointerException on some input</td> +<td>Bug</td> +<td>Fixed</td> +<td>Closed</td></tr> +<tr class="b"> +<td>Nightly Builds</td> +<td><a class="externalLink" href="https://issues.apache.org/jira/browse/CODEC-109">CODEC-109</a></td> +<td>-</td> +<td>Allow the build to run with Maven 2 and Maven 3 with commons-parent 17</td> +<td>Improvement</td> +<td>Fixed</td> +<td>Closed</td></tr> +<tr class="a"> +<td>1.x</td> +<td><a class="externalLink" href="https://issues.apache.org/jira/browse/CODEC-36">CODEC-36</a></td> +<td>-</td> +<td>[codec] Support of Base 64 Encoding with URL and Filename Safe Alphabet</td> +<td>Improvement</td> +<td>Fixed</td> +<td>Closed</td></tr> +<tr class="b"> +<td>1.x</td> +<td><a class="externalLink" href="https://issues.apache.org/jira/browse/CODEC-8">CODEC-8</a></td> +<td>-</td> +<td>REQ: Streaming codecs</td> +<td>Improvement</td> +<td>Fixed</td> +<td>Closed</td></tr> +<tr class="a"> +<td>1.12</td> +<td><a class="externalLink" href="https://issues.apache.org/jira/browse/CODEC-250">CODEC-250</a></td> +<td>-</td> +<td>Wrong value calculated by Cologne Phonetic if a special character is placed between equal letters</td> +<td>Bug</td> +<td>Fixed</td> +<td>Closed</td></tr> +<tr class="b"> +<td>1.12</td> +<td><a class="externalLink" href="https://issues.apache.org/jira/browse/CODEC-252">CODEC-252</a></td> +<td>-</td> +<td>Make B64 salt generator Random -> ThreadLocalRandom</td> +<td>Improvement</td> +<td>Fixed</td> +<td>Closed</td></tr> +<tr class="a"> +<td>1.12</td> +<td><a class="externalLink" href="https://issues.apache.org/jira/browse/CODEC-246">CODEC-246</a></td> +<td>-</td> +<td>ColognePhoneticTest.testIsEncodeEquals missing assertions</td> +<td>Improvement</td> +<td>Fixed</td> +<td>Closed</td></tr> +<tr class="b"> +<td>1.12</td> +<td><a class="externalLink" href="https://issues.apache.org/jira/browse/CODEC-244">CODEC-244</a></td> +<td>-</td> +<td>Update from Java 6 to Java 7</td> +<td>Improvement</td> +<td>Fixed</td> +<td>Closed</td></tr> +<tr class="a"> +<td>1.12</td> +<td><a class="externalLink" href="https://issues.apache.org/jira/browse/CODEC-251">CODEC-251</a></td> +<td>-</td> +<td>Add SHA-3 methods in DigestUtils</td> +<td>New Feature</td> +<td>Fixed</td> +<td>Closed</td></tr> +<tr class="b"> +<td>1.12</td> +<td><a class="externalLink" href="https://issues.apache.org/jira/browse/CODEC-240">CODEC-240</a></td> +<td>-</td> +<td>Add Percent-Encoding Codec (described in RFC3986 and RFC7578)</td> +<td>New Feature</td> +<td>Fixed</td> +<td>Closed</td></tr> +<tr class="a"> +<td>1.11</td> +<td><a class="externalLink" href="https://issues.apache.org/jira/browse/CODEC-232">CODEC-232</a></td> +<td>-</td> +<td>URLCodec is neither immutable nor threadsafe</td> +<td>Bug</td> +<td>Fixed</td> +<td>Resolved</td></tr> +<tr class="b"> +<td>1.11</td> +<td><a class="externalLink" href="https://issues.apache.org/jira/browse/CODEC-231">CODEC-231</a></td> +<td>-</td> +<td>StringUtils.equals(CharSequence cs1, CharSequence cs2) can fail with String Index OBE</td> +<td>Bug</td> +<td>Fixed</td> +<td>Resolved</td></tr> +<tr class="a"> +<td>1.11</td> +<td><a class="externalLink" href="https://issues.apache.org/jira/browse/CODEC-230">CODEC-230</a></td> +<td>-</td> +<td>URLCodec.WWW_FORM_URL should be private</td> +<td>Bug</td> +<td>Fixed</td> +<td>Resolved</td></tr> +<tr class="b"> +<td>1.11</td> +<td><a class="externalLink" href="https://issues.apache.org/jira/browse/CODEC-229">CODEC-229</a></td> +<td>-</td> +<td>StringUtils.newStringxxx(null) should return null, not NPE</td> +<td>Bug</td> +<td>Fixed</td> +<td>Resolved</td></tr> +<tr class="a"> +<td>1.11</td> +<td><a class="externalLink" href="https://issues.apache.org/jira/browse/CODEC-225">CODEC-225</a></td> +<td>-</td> +<td>InputStream not closed</td> +<td>Bug</td> +<td>Fixed</td> +<td>Resolved</td></tr> +<tr class="b"> +<td>1.11</td> +<td><a class="externalLink" href="https://issues.apache.org/jira/browse/CODEC-221">CODEC-221</a></td> +<td>-</td> +<td>HmacUtils.updateHmac calls reset() unnecessarily</td> +<td>Bug</td> +<td>Fixed</td> +<td>Resolved</td></tr> +<tr class="a"> +<td>1.11</td> +<td><a class="externalLink" href="https://issues.apache.org/jira/browse/CODEC-219">CODEC-219</a></td> +<td>-</td> +<td>Don't deprecate Charsets Charset constants in favor of Java 7's java.nio.charset.StandardCharsets</td> +<td>Bug</td> +<td>Fixed</td> +<td>Closed</td></tr> +<tr class="b"> +<td>1.11</td> +<td><a class="externalLink" href="https://issues.apache.org/jira/browse/CODEC-217">CODEC-217</a></td> +<td>-</td> +<td>Add HmacAlgorithms.HMAC_SHA_224 (Java 8 only)</td> +<td>Bug</td> +<td>Fixed</td> +<td>Resolved</td></tr> +<tr class="a"> +<td>1.11</td> +<td><a class="externalLink" href="https://issues.apache.org/jira/browse/CODEC-209">CODEC-209</a></td> +<td>-</td> +<td>Javadoc for SHA-224 DigestUtils methods should mention Java 1.8.0 restriction instead of 1.4.0</td> +<td>Bug</td> +<td>Fixed</td> +<td>Closed</td></tr> +<tr class="b"> +<td>1.11</td> +<td><a class="externalLink" href="https://issues.apache.org/jira/browse/CODEC-207">CODEC-207</a></td> +<td>-</td> +<td>Charsets Javadoc breaks build when using Java 8</td> +<td>Bug</td> +<td>Fixed</td> +<td>Closed</td></tr> +<tr class="a"> +<td>1.11</td> +<td><a class="externalLink" href="https://issues.apache.org/jira/browse/CODEC-200">CODEC-200</a></td> +<td>-</td> +<td>Base32.HEX_DECODE_TABLE contains the wrong value 32</td> +<td>Bug</td> +<td>Fixed</td> +<td>Resolved</td></tr> +<tr class="b"> +<td>1.11</td> +<td><a class="externalLink" href="https://issues.apache.org/jira/browse/CODEC-199">CODEC-199</a></td> +<td>-</td> +<td>Bug in HW rule in Soundex</td> +<td>Bug</td> +<td>Fixed</td> +<td>Resolved</td></tr> +<tr class="a"> +<td>1.11</td> +<td><a class="externalLink" href="https://issues.apache.org/jira/browse/CODEC-183">CODEC-183</a></td> +<td>-</td> +<td>BaseNCodecOutputStream only supports writing EOF on close()</td> +<td>Bug</td> +<td>Fixed</td> +<td>Resolved</td></tr> +<tr class="b"> +<td>1.11</td> +<td><a class="externalLink" href="https://issues.apache.org/jira/browse/CODEC-145">CODEC-145</a></td> +<td>-</td> +<td>Base64.encodeBase64String could better use newStringUsAscii</td> +<td>Bug</td> +<td>Fixed</td> +<td>Resolved</td></tr> +<tr class="a"> +<td>1.11</td> +<td><a class="externalLink" href="https://issues.apache.org/jira/browse/CODEC-144">CODEC-144</a></td> +<td>-</td> +<td>BaseNCodec: encodeToString and encodeAsString methods are identical</td> +<td>Bug</td> +<td>Fixed</td> +<td>Resolved</td></tr> +<tr class="b"> +<td>1.11</td> +<td><a class="externalLink" href="https://issues.apache.org/jira/browse/CODEC-241">CODEC-241</a></td> +<td>-</td> +<td>Add a copy of XXHash checksum from Compress</td> +<td>Improvement</td> +<td>Fixed</td> +<td>Resolved</td></tr> +<tr class="a"> +<td>1.11</td> +<td><a class="externalLink" href="https://issues.apache.org/jira/browse/CODEC-237">CODEC-237</a></td> +<td>-</td> +<td>README.md does not have project specific JIRA link</td> +<td>Improvement</td> +<td>Fixed</td> +<td>Closed</td></tr> +<tr class="b"> +<td>1.11</td> +<td><a class="externalLink" href="https://issues.apache.org/jira/browse/CODEC-234">CODEC-234</a></td> +<td>-</td> +<td>Base32.decode should support lowercase letters</td> +<td>Improvement</td> +<td>Fixed</td> +<td>Closed</td></tr> +<tr class="a"> +<td>1.11</td> +<td><a class="externalLink" href="https://issues.apache.org/jira/browse/CODEC-224">CODEC-224</a></td> +<td>-</td> +<td>Add convenience API org.apache.commons.codec.binary.Hex.encodeHexString(byte[]|ByteBuffer, boolean)</td> +<td>Improvement</td> +<td>Fixed</td> +<td>Closed</td></tr> +<tr class="b"> +<td>1.11</td> +<td><a class="externalLink" href="https://issues.apache.org/jira/browse/CODEC-202">CODEC-202</a></td> +<td>-</td> +<td>Add BaseNCodec.encode(byte[], int, int) input with offset and length parameters for Base64 and Base32</td> +<td>Improvement</td> +<td>Fixed</td> +<td>Closed</td></tr> +<tr class="a"> +<td>1.11</td> +<td><a class="externalLink" href="https://issues.apache.org/jira/browse/CODEC-193">CODEC-193</a></td> +<td>-</td> +<td>Support java.nio.ByteBuffer in DigestUtils</td> +<td>Improvement</td> +<td>Fixed</td> +<td>Resolved</td></tr> +<tr class="b"> +<td>1.11</td> +<td><a class="externalLink" href="https://issues.apache.org/jira/browse/CODEC-171">CODEC-171</a></td> +<td>-</td> +<td>Add support for CRC32-C</td> +<td>Improvement</td> +<td>Fixed</td> +<td>Resolved</td></tr> +<tr class="a"> +<td>1.11</td> +<td><a class="externalLink" href="https://issues.apache.org/jira/browse/CODEC-242">CODEC-242</a></td> +<td>-</td> +<td>Add Automatic-Module-Name manifest entry for Java 9</td> +<td>New Feature</td> +<td>Fixed</td> +<td>Closed</td></tr> +<tr class="b"> +<td>1.11</td> +<td><a class="externalLink" href="https://issues.apache.org/jira/browse/CODEC-233">CODEC-233</a></td> +<td>-</td> +<td>Soundex should support more algorithm variants</td> +<td>New Feature</td> +<td>Fixed</td> +<td>Resolved</td></tr> +<tr class="a"> +<td>1.11</td> +<td><a class="externalLink" href="https://issues.apache.org/jira/browse/CODEC-215">CODEC-215</a></td> +<td>-</td> +<td>Constructors must not call overrideable methods</td> +<td>New Feature</td> +<td>Fixed</td> +<td>Resolved</td></tr> +<tr class="b"> +<td>1.11</td> +<td><a class="externalLink" href="https://issues.apache.org/jira/browse/CODEC-213">CODEC-213</a></td> +<td>-</td> +<td>Support JEP 287: SHA-3 Hash Algorithms</td> +<td>New Feature</td> +<td>Fixed</td> +<td>Resolved</td></tr> +<tr class="a"> +<td>1.11</td> +<td><a class="externalLink" href="https://issues.apache.org/jira/browse/CODEC-210">CODEC-210</a></td> +<td>-</td> +<td>Add DigestUtils.getDigest(String, MessageDigest)</td> +<td>New Feature</td> +<td>Fixed</td> +<td>Closed</td></tr> +<tr class="b"> +<td>1.11</td> +<td><a class="externalLink" href="https://issues.apache.org/jira/browse/CODEC-208">CODEC-208</a></td> +<td>-</td> +<td>Make some DigestUtils APIs public</td> +<td>New Feature</td> +<td>Fixed</td> +<td>Closed</td></tr> +<tr class="a"> +<td>1.11</td> +<td><a class="externalLink" href="https://issues.apache.org/jira/browse/CODEC-206">CODEC-206</a></td> +<td>-</td> +<td>Add java.io.File APIs to DigestUtils</td> +<td>New Feature</td> +<td>Fixed</td> +<td>Resolved</td></tr> +<tr class="b"> +<td>1.11</td> +<td><a class="externalLink" href="https://issues.apache.org/jira/browse/CODEC-205">CODEC-205</a></td> +<td>-</td> +<td>Add faster CRC32 implementation</td> +<td>New Feature</td> +<td>Fixed</td> +<td>Closed</td></tr> +<tr class="a"> +<td>1.11</td> +<td><a class="externalLink" href="https://issues.apache.org/jira/browse/CODEC-203">CODEC-203</a></td> +<td>-</td> +<td>Add convenience method Hex.decodeHex(String)</td> +<td>New Feature</td> +<td>Fixed</td> +<td>Closed</td></tr></table></section> + </td> + </tr> + </table> + </div> + + <div class="footer"> + <p>Copyright © 2002-2025 + <a href="https://www.apache.org/">The Apache Software Foundation</a>. + All Rights Reserved.</p> + </div> + </body> + +</html> \ No newline at end of file