Added: websites/production/commons/content/proper/commons-csv/changes.html ============================================================================== --- websites/production/commons/content/proper/commons-csv/changes.html (added) +++ websites/production/commons/content/proper/commons-csv/changes.html Sat Jan 11 14:23:31 2025 @@ -0,0 +1,1521 @@ +<!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 11 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 CSV Release Notes â Commons CSV</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="Apache Commons CSV™ logo"/> + </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-csv/">Apache Commons CSV ™</a> + <ul class="nav"> + <li id="publishDate">Last Published: 08 Jan 2025</li> + <li class="divider">|</li> <li id="projectVersion">Version: 1.13.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 CSV</li> + <li class="none"> + <a href="index.html" title="Overview"> + Overview</a> + </li> + <li class="none"> + <a href="download_csv.cgi" title="Download"> + Download</a> + </li> + <li class="none"> + <a href="user-guide.html" title="User Guide"> + User Guide</a> + </li> + <li class="none"> + <a href="apidocs/index.html" title="Javadoc"> + Javadoc</a> + </li> + <li class="none"> + <a href="https://javadoc.io/doc/org.apache.commons/commons-csv/latest/index.html" class="externalLink" title="Javadoc Archive"> + Javadoc Archive</a> + </li> + </ul> + <ul class="nav nav-list"> + <li class="nav-header">Development</li> + <li class="none"> + <a href="changes-report.html" title="History"> + History</a> + </li> + <li class="none"> + <a href="mail-lists.html" title="Mailing Lists"> + Mailing Lists</a> + </li> + <li class="none"> + <a href="issue-tracking.html" title="Issue Tracking"> + Issue Tracking</a> + </li> + <li class="none"> + <a href="team.html" title="Team"> + Team</a> + </li> + <li class="none"> + <a href="scm.html" title="Source"> + Source</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="spotbugs.html" title="SpotBugs"> + SpotBugs</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="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_CSV_Release_Notes"></a> +<h1>Apache Commons CSV 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.13.0">1.13.0</a></td> +<td>2025-01-08</td> +<td>This is a feature and maintenance release. Java 8 or later is required.</td></tr> +<tr class="a"> +<td><a href="#a1.12.0">1.12.0</a></td> +<td>2024-09-21</td> +<td>This is a feature and maintenance release. Java 8 or later is required.</td></tr> +<tr class="b"> +<td><a href="#a1.11.0">1.11.0</a></td> +<td>2024-04-28</td> +<td>This is a feature and maintenance release. Java 8 or later is required.</td></tr> +<tr class="a"> +<td><a href="#a1.10.0">1.10.0</a></td> +<td>2023-01-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.9.0">1.9.0</a></td> +<td>2021-07-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.8">1.8</a></td> +<td>2020-02-01</td> +<td>This is a feature and maintenance release. Java 8 or later is required. This release fixes serialization compatibility of CSVRecord with versions 1.0 to 1.6. New fields added since 1.7 are not serialized. Support for Serializable is scheduled to be removed in version 2.0.</td></tr> +<tr class="b"> +<td><a href="#a1.7">1.7</a></td> +<td>2019-06-01</td> +<td>This is a feature and maintenance release. Java 8 or later is required.</td></tr> +<tr class="a"> +<td><a href="#a1.6">1.6</a></td> +<td>2018-09-22</td> +<td>Feature and bug fix release (Java 7 or above)</td></tr> +<tr class="b"> +<td><a href="#a1.5">1.5</a></td> +<td>2017-09-03</td> +<td>Feature and bug fix release (Java 7 or above)</td></tr> +<tr class="a"> +<td><a href="#a1.4">1.4</a></td> +<td>2016-05-28</td> +<td>Feature and bug fix release (Java 6 or above)</td></tr> +<tr class="b"> +<td><a href="#a1.3">1.3</a></td> +<td>2016-05-09</td> +<td>Feature and bug fix release (Java 6 or above)</td></tr> +<tr class="a"> +<td><a href="#a1.2">1.2</a></td> +<td>2015-08-24</td> +<td>Feature and bug fix release (Java 6 or above)</td></tr> +<tr class="b"> +<td><a href="#a1.1">1.1</a></td> +<td>2014-11-16</td> +<td>Feature and bug fix release (Java 6 or above)</td></tr> +<tr class="a"> +<td><a href="#a1.0">1.0</a></td> +<td>2014-08-14</td> +<td>First release (Java 6 or above)</td></tr></table></section><section><a id="a1.13.0"></a> +<h2>Release 1.13.0 – 2025-01-08</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>Required OSGi Import-Package version numbers in MANIFEST.MF #504. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/CSV-314">CSV-314</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>CSVParser.nextRecord() should throw CSVException (an IOException subclass) instead of IOException and IllegalStateException, no method signature changes needed. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/CSV-314">CSV-314</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 CSVPrinter.getRecordCount(). Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/CSV-313">CSV-313</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 and use CSVParser.Builder and builder() and deprecate CSVParser constructors. 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>CSVFormat.Builder implements Supplier<CSVFormat>. 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>Deprecate CSVFormat.Builder.build() for get(). 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>Track byte position #502. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/CSV-196">CSV-196</a>. Thanks to Yuzhan Jiang, 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 76 to 78 #486, #495. 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 org.codehaus.mojo:taglist-maven-plugin from 3.1.0 to 3.2.1 #493. 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 commons-io:commons-io from 2.17.0 to 2.18.0 #505. 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 commons-codec:commons-codec from 1.17.1 to 1.17.2. 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 78 to 79. Thanks to Gary Gregory.</td> +<td><a href="team.html#ggregory">ggregory</a></td></tr></table></section><section><a id="a1.12.0"></a> +<h2>Release 1.12.0 – 2024-09-21</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 CSVException that extends IOException thrown on invalid input instead of IOException. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/CSV-270">CSV-270</a>. Thanks to Thomas Kamps, 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 PMD issues for port to PMD 7.1.0. 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>Fix some Javadoc links #442. Thanks to Dávid Szigecsán, 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>Extract duplicated code into a method #444. Thanks to Dávid Szigecsán.</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>Migrate CSVFormat#print(File, Charset) to NIO #445. Thanks to Dávid Szigecsán.</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 documentation for CSVFormat private constructor #466. Thanks to Dávid Szigecsán.</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>CSVFormat does not support explicit " as escape char. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/CSV-294">CSV-294</a>. Thanks to Joern Huxhorn, 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>Escaping is not disableable. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/CSV-150">CSV-150</a>. Thanks to dota17, Gary Gregory, Jörn Huxhorn.</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 warnings on Java 23. 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>Improve parser performance by up to 20%, YMMV. 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-codec:commons-codec from 1.16.1 to 1.17.1 #422, #449. 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 69 to 76 #435, #452, #465, #468, #475, #482. 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:taglist-maven-plugin from 3.0.0 to 3.1.0 #441. 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-lang3 from 3.14.0 to 3.17.0 #450, #459, #470. 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.hamcrest:hamcrest from 2.2 to 3.0 #455. 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 commons-io:commons-io from 2.16.1 to 2.17.0 #476. Thanks to Gary Gregory, Dependabot.</td> +<td><a href="team.html#ggregory">ggregory</a></td></tr></table></section><section><a id="a1.11.0"></a> +<h2>Release 1.11.0 – 2024-04-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/add.gif" alt="Add" title="Add" /></td> +<td>[Javadoc] Add example to CSVFormat#setHeaderComments() #344. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/CSV-308">CSV-308</a>. Thanks to Buddhi De Silva, 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 and use CSVFormat#setTrailingData(boolean) in CSVFormat.EXCEL for Excel compatibility #303. Thanks to DamjanJovanovic, 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 and use CSVFormat#setLenientEof(boolean) in CSVFormat.EXCEL for Excel compatibility #303. Thanks to DamjanJovanovic, 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>Replace deprecated method in user guide, update external link #324, #325. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/CSV-306">CSV-306</a>. Thanks to Sam Ng, Bruno P. Kinoshita.</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>Document duplicate header behavior #309. Thanks to Seth Falco, Bruno P. Kinoshita.</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 docs #328. Thanks to jkbkupczyk.</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 #329, #330. Thanks to step-security-bot.</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>Better error message during faulty CSV record read #347. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/CSV-147">CSV-147</a>. Thanks to Steven Peterson, Benedikt Ritter, Gary Gregory, Joerg Schaible, Buddhi De Silva, Elliotte Rusty Harold.</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>Misleading error message when QuoteMode set to None #352. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/CSV-310">CSV-310</a>. Thanks to Buddhi De Silva.</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>OutOfMemory for very long rows despite using column value of type Reader. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/CSV-311">CSV-311</a>. Thanks to Christian Feuersaenger, 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>Use try-with-resources to manage JDBC CLOB in CSVPrinter.printRecords(ResultSet). 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>JDBC Blob columns are now output as Base64 instead of Object#toString(), which usually is InputStream#toString(). 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>Support unusual Excel use cases: Add support for trailing data after the closing quote, and EOF without a final closing quote #303. Thanks to DamjanJovanovic, 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>MongoDB CSV empty first column parsing fix #412. Thanks to Igor Kamyshnikov, 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.11.0 to 2.16.1 #408, #413. 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 commons-parent from 57 to 69 #410. 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 h2 from 2.1.214 to 2.2.224 #333, #349, #359. 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 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>Update exception message in CSVRecord#getNextRecord() #348. Thanks to Buddhi De Silva, Michael Osipov, 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 tests using com.opencsv:opencsv from 5.8 to 5.9 #373. Thanks to Dependabot.</td> +<td><a href="team.html#ggregory">ggregory</a></td></tr></table></section><section><a id="a1.10.0"></a> +<h2>Release 1.10.0 – 2023-01-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>Minor changes #172. 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>No Automatic-Module-Name prevents usage in JPMS projects without repacking the JAR. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/CSV-292">CSV-292</a>. Thanks to Rob Vesse.</td> +<td><a href="team.html#kinow">kinow</a></td></tr> +<tr class="b"> +<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> +<td>Fix for multi-char delimiter not working as expected #218. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/CSV-288">CSV-288</a>. Thanks to Santhsoh, Angus.</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>CSVRecord.get(Enum) should use Enum.name() instead of Enum.toString(). Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/CSV-269">CSV-269</a>. Thanks to Auke te Winkel, 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>Allow org.apache.commons.csv.IOUtils.copy(Reader, Appendable, CharBuffer) to compile on Java 11 and run on Java 8. 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>CSVRecord.toList() does not give write access to the new List. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/CSV-300">CSV-300</a>. Thanks to Markus Spann, 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>CSVParser.getRecords() now throws UncheckedIOException instead of IOException. 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 comments to iterator() and stream() #270. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/CSV-274">CSV-274</a>. Thanks to Peter Hull, Bruno P. Kinoshita, 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 wrong assumptions in PostgreSQL formats #265. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/CSV-290">CSV-290</a>. Thanks to angusdev, 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>Validate input to setDelimiter(String) for empty string #266. Thanks to Mykola Faryma.</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>Bump CSVFormat#serialVersionUID from 1 to 2. Thanks to Dependabot.</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>CSVParser: Identify duplicates in null, empty and blank header names #279. Thanks to Alex Herbert.</td> +<td><a href="team.html#ggregory">ggregory</a></td></tr> +<tr class="b"> +<td><img src="images/remove.gif" alt="Remove" title="Remove" /></td> +<td>Serialization in CSVFormat is not supported from one version to the next.</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 CSVRecord#values() public. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/CSV-291">CSV-291</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 DuplicateHeaderMode for flexibility with header strictness. #114. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/CSV-264">CSV-264</a>. Thanks to Sagar Tiwari, Seth Falco, 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>Support for parallelism in CSVPrinter. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/CSV-295">CSV-295</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 CSVPrinter.printRecord[s](Stream). Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/CSV-295">CSV-295</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 accessors for header/trailer comments #257. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/CSV-304">CSV-304</a>. Thanks to Peter Hull, Bruno P. Kinoshita, 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 github/codeql-action.</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/cache from 2.1.6 to 3.0.10 #196, #233, #243, #267, #271. Thanks to Dependabot, Gary Gregory.</td> +<td><a href="team.html#kinow">kinow</a></td></tr> +<tr class="b"> +<td><img src="images/update.gif" alt="Update" title="Update" /></td> +<td>Bump actions/checkout from 2.3.4 to 3.1.0 #188, #195, #220, #272. 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 2 to 3.5.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 actions/upload-artifact from 3.1.0 to 3.1.1 #280. 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 commons-parent from 52 to 57 #264, #288, #298, #323. 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.44 to 9.2.1 #180, #190, #194, #202, #207. 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 junit-jupiter from 5.8.0-M1 to 5.9.1 #179, #186, #201, #244, #263. 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 jmh-core from 1.32 to 1.36 #176, #208, #229, #285. 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 jmh-generator-annprocess from 1.32 to 1.36 #175, #206, #226, #283. 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 mockito-core from 3.11.2 to 4.11.0 #187, #197, #204, #212, #230, #237, #251, #259, #284, #292, #297. 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 maven-pmd-plugin from 3.14.0 to 3.19.0 #184, #219, #238, #254, #258. 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 pmd from 6.36.0 to 6.52.0 #173, #189, #193, #199, #227, #233, #214, #236, #240, #247, #255, #273. 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 opencsv from 5.5.1 to 5.7.1 #182, #221, #260, #281. 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 spotbugs-maven-plugin from 4.3.0 to 4.7.3.0 #192, #198, #203, #211, #225, #234, #242, #245, #261, #275, #282. 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 com.github.spotbugs:spotbugs from 4.5.3 to 4.7.2. 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 h2 from 1.4.200 to 2.1.214 #200, #205, #213, #239. Thanks to Dependabot.</td> +<td><a href="team.html#kinow">kinow</a></td></tr> +<tr class="a"> +<td><img src="images/update.gif" alt="Update" title="Update" /></td> +<td>Bump maven-javadoc-plugin from 3.3.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 biz.aQute.bnd:biz.aQute.bndlib from 5.3.0 to 6.3.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.7 to 0.8.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.15.3 to 0.16.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 3.1.2 to 3.2.0 #253. Thanks to Dependabot.</td> +<td><a href="team.html#kinow">kinow</a></td></tr></table></section><section><a id="a1.9.0"></a> +<h2>Release 1.9.0 – 2021-07-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/fix.gif" alt="Fix" title="Fix" /></td> +<td>Replace FindBugs with SpotBugs #56. Thanks to Amey Jadiye.</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>Javadoc typo in CSVFormat let's -> lets #57. Thanks to Chen.</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>CSVFormat.printWithEscapes throws StringIndexOutOfBoundsException when value is Reader #61. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/CSV-259">CSV-259</a>. Thanks to Chen.</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>Improve CSVFormat test coverage #63. Thanks to Chen.</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 CSVFileParserTest.java to allow for a null return value from record.getComment() #62. Thanks to Chen.</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>Improve test coverage in CSVFormatTest #65. Thanks to Chen.</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>Removed invalid Javadoc markup for CSVFormat EXCEL #64. Thanks to Chen.</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>Improve CSVRecord and CSVPrinter code coverage #66. Thanks to Chen.</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>Improve lexer and token coverage #67. Thanks to Chen.</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>CSVFormat.format trims last delimiter if the delimiter is a white space #71. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/CSV-211">CSV-211</a>. Thanks to Alpesh Kulkarni, Chen.</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>Replace org.apache.commons.csv.Assertions.notNull() with Objects.requireNonNull(). 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>Line number is not proper at EOF. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/CSV-149">CSV-149</a>. Thanks to Kranthi, Gary Gregory, Brent Worden, dota17.</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>Parser iterates over the last CSV Record twice. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/CSV-195">CSV-195</a>. Thanks to Rodolfo Duldulao, Rodolfo Duldulao, Michael Vitz, dota17.</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>Minor improvements #126, #127, #130. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/CSV-267">CSV-267</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>Add possibility to use ResultSet header meta data as CSV header #11. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/CSV-123">CSV-123</a>. Thanks to Emmanuel Bourg, Benedikt Ritter, shivakrishnaah, 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 test cases for withIgnoreSurroundingSpaces() and withTrim() #70. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/CSV-148">CSV-148</a>. Thanks to dota17.</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>Update CSVParser.parse(File, Charset, CSVFormat) from IO to NIO. 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>Missing separator with print(object) followed by printRecord(Object[]) #157. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/CSV-271">CSV-271</a>. Thanks to Amar Prakash Pandey.</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 EOL checking for read array in ExtendedBufferedReader #5. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/CSV-158">CSV-158</a>. Thanks to Alexander Bondarev, Benedikt Ritter, Gary Gregory, Chen.</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>Print from Reader with embedded quotes generates incorrect output #78. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/CSV-263">CSV-263</a>. Thanks to Jason A. Guild, 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>Replace JUnit assert by simpler but equivalent calls. #159. 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>Update gitignore to ignore idea and vscode #160. Thanks to Seth Falco.</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>Update CSVBenchmark #165. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/CSV-281">CSV-281</a>. Thanks to belugabehr.</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 Whitespace Check Determines Delimiter Twice #167. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/CSV-283">CSV-283</a>. Thanks to belugabehr.</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>Document and Automate CSV Benchmark Harness #166. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/CSV-283">CSV-283</a>. Thanks to belugabehr.</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 Lexer Delimiter Check for One Character Delimiter #163. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/CSV-279">CSV-279</a>. Thanks to belugabehr.</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>SpotBugs Error: Medium: org.apache.commons.csv.CSVParser.getHeaderNames() may expose internal representation by returning CSVParser.headerNames [org.apache.commons.csv.CSVParser] At CSVParser.java:[line 599] EI_EXPOSE_REP. 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>SpotBugs Error: Medium: new org.apache.commons.csv.CSVParser(Reader, CSVFormat, long, long) may expose internal representation by storing an externally mutable object into CSVParser.format [org.apache.commons.csv.CSVParser] At CSVParser.java:[line 433] EI_EXPOSE_REP2. 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>SpotBugs Error: Medium: new org.apache.commons.csv.CSVParser(Reader, CSVFormat, long, long) may expose internal representation by storing an externally mutable object into CSVParser.headerMap [org.apache.commons.csv.CSVParser] At CSVParser.java:[line 437] EI_EXPOSE_REP2. 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>SpotBugs Error: Medium: new org.apache.commons.csv.CSVParser(Reader, CSVFormat, long, long) may expose internal representation by storing an externally mutable object into CSVParser.headerNames [org.apache.commons.csv.CSVParser] At CSVParser.java:[line 438] EI_EXPOSE_REP2. 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>SpotBugs Error: Medium: new org.apache.commons.csv.CSVPrinter(Appendable, CSVFormat) may expose internal representation by storing an externally mutable object into CSVPrinter.format [org.apache.commons.csv.CSVPrinter] At CSVPrinter.java:[line 100] EI_EXPOSE_REP2. 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>Formalize PerformanceTest #168. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/CSV-284">CSV-284</a>. Thanks to belugabehr.</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>Reuse Buffers in Lexer for Delimiter Detection #162. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/CSV-278">CSV-278</a>. Thanks to belugabehr.</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>Cleanup and Document Performance Test Harness #170. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/CSV-286">CSV-286</a>. Thanks to belugabehr.</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>Update buffer position when reading line comment #120. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/CSV-265">CSV-265</a>. Thanks to belugabehr.</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 CSVRecord#toList() public. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/CSV-275">CSV-275</a>. Thanks to Michael Wyraz, 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 CSVRecord#stream(). 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 CSVParser#stream(). 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 the method CSVRecord.putIn(Map) public. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/CSV-184">CSV-184</a>. Thanks to Gaurav Agarwal, M. Steiger, 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 test cases for CSVRecord with get(Enum) and toString. #54. Thanks to dota17.</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 and use CSVFormat.Builder, deprecated CSVFormat#with methods, based on #73. Thanks to Gary Gregory, dota17.</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 String delimiters #76. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/CSV-206">CSV-206</a>. Thanks to Gary Gregory, dota17.</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>Update org.junit.jupiter:junit-jupiter from 5.6.0 to 5.7.0, #84 #109 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>Update tests from Apache Commons Lang 3.9 to 3.12.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>Update tests from commons-io:commons-io 2.6 to 2.11.0, #108. 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 actions/checkout from v1 to v2.3.4, #79, #92, #121. 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 commons-parent from 50 to 51 #80. 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 tests from opencsv from 3.1 to 5.5.1 #81, #137, #158. 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>Update tests from super-csv from 2.2.1 to 2.4.0 #86. 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 build actions/setup-java from v1.4.0 to v2, #101, #113. 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 maven-pmd-plugin from 3.13.0 to 3.14.0 #122. 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 tests from org.mockito:mockito-core 3.2.4 -> 3.11.2; #88, #107, #110, #123, #128, #129, #156. 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 actions/cache from v2 to v2.1.6 #132, #153. 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 maven-checkstyle-plugin from 3.0.0 to 3.1.2 #131. 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 checkstyle from 8.29 to 8.44. 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 junit-jupiter from 5.7.0 to 5.8.0-M1 #133, #149. 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.jacoco.version from 0.8.5 to 0.8.7 (Java 16). 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 commons.spotbugs.version from 4.0.4 to 4.3.0 (Java 16). 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 maven-javadoc-plugin from 3.2.0 to 3.3.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 jmh-generator-annprocess from 1.5.2 to 1.32 #151. 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 PMD core from 6.29.0 to 6.36.0. 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 biz.aQute.bnd:biz.aQute.bndlib from 5.1.2 to 5.3.0. Thanks to Dependabot.</td> +<td><a href="team.html#ggregory">ggregory</a></td></tr></table></section><section><a id="a1.8"></a> +<h2>Release 1.8 – 2020-02-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/add.gif" alt="Add" title="Add" /></td> +<td>Add CSVRecord.isSet(int) method #52. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/CSV-255">CSV-255</a>. Thanks to 0x100.</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>Char escape doesn't work properly with quoting. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/CSV-135">CSV-135</a>. Thanks to Mateusz Zakarczemny.</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>Test case failures following CSVFormat#equals() update. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/CSV-244">CSV-244</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>CSVFormat withTrim() and withIgnoreSurroundingSpaces() need better docs. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/CSV-243">CSV-243</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>CSVFormat equals() and hashCode() don't use all fields. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/CSV-242">CSV-242</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>CSVFormat#validate() does not account for allowDuplicateHeaderNames #43. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/CSV-241">CSV-241</a>. Thanks to LuckyIlam, 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>Post 1.7 release fixes. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/CSV-245">CSV-245</a>. Thanks to Alex Herbert.</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>Upgrade test framework to JUnit 5 Jupiter #49, #50. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/CSV-252">CSV-252</a>. Thanks to Alex Herbert.</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>A single empty header is allowed when not allowing empty column headers. #47. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/CSV-247">CSV-247</a>. Thanks to Alex Herbert, 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>CSVRecord is not Serializable. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/CSV-248">CSV-248</a>. Thanks to Alex Herbert.</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 test scope for supercsv #48. Thanks to Alex Herbert.</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 tests from H2 1.4.199 to 1.4.200. 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>Update tests from Hamcrest 2.1 to 2.2. 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>Update tests from Mockito 3.1.0 to 3.2.4. 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>Fix typos in site and test #53. Thanks to Chen.</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>Fix typo performance test #55. Thanks to Chen.</td> +<td><a href="team.html#ggregory">ggregory</a></td></tr></table></section><section><a id="a1.7"></a> +<h2>Release 1.7 – 2019-06-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/add.gif" alt="Add" title="Add" /></td> +<td>Add predefined CSVFormats for printing MongoDB CSV and TSV. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/CSV-233">CSV-233</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>Fix escape character for POSTGRESQL_TEXT and POSTGRESQL_CSV formats. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/CSV-208">CSV-208</a>. Thanks to Jurrie Overgoor.</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>Site link "Source Repository" does not work. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/CSV-232">CSV-232</a>. Thanks to Jurrie Overgoor, 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 java.sql.Clob. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/CSV-234">CSV-234</a>. Thanks to Roberto Benedetti, 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>Update to Java 8. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/CSV-237">CSV-237</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>Escape quotes in CLOBs #39. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/CSV-238">CSV-238</a>. Thanks to Stephen Olander-Waters.</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>Cannot get headers in column order from CSVRecord. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/CSV-239">CSV-239</a>. Thanks to Gary Gregory, Dave Moten.</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 tests from H2 1.4.198 to 1.4.199. Thanks to Gary Gregory.</td> +<td><a href="team.html#ggregory">ggregory</a></td></tr></table></section><section><a id="a1.6"></a> +<h2>Release 1.6 – 2018-09-22</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>Add more documentation to CSVPrinter. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/CSV-231">CSV-231</a>.</td> +<td><a href="team.html#britter">britter</a></td></tr> +<tr class="a"> +<td><img src="images/add.gif" alt="Add" title="Add" /></td> +<td>Add autoFlush option for CsvPrinter. PR #24. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/CSV-217">CSV-217</a>. Thanks to Korolyov Alexei.</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>The behavior of quote char using is not similar as Excel does when the first string contains CJK char(s). Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/CSV-219">CSV-219</a>. Thanks to Zhang Hongda.</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 quote cells just because they have UTF-8 encoded characters. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/CSV-172">CSV-172</a>. Thanks to Andrew Pennebaker.</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 API org.apache.commons.csv.CSVFormat.withSystemRecordSeparator(). Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/CSV-220">CSV-220</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>Inconsistency between Javadoc of CSVFormat DEFAULT EXCEL. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/CSV-223">CSV-223</a>. Thanks to Samuel Martin.</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>Create CSVFormat.ORACLE preset. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/CSV-209">CSV-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>Some multi-iterator parsing peek sequences incorrectly consume elements. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/CSV-224">CSV-224</a>. Thanks to David Warshaw.</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>Parse method should avoid creating a redundant BufferedReader. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/CSV-225">CSV-225</a>. Thanks to Anson Schwabecher.</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 predefined CSVFormats for printing MongoDB CSV and TSV. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/CSV-233">CSV-233</a>. Thanks to Gary Gregory.</td> +<td><a href="team.html#ggregory">ggregory</a></td></tr></table></section><section><a id="a1.5"></a> +<h2>Release 1.5 – 2017-09-03</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>withNullString value is printed without quotes when QuoteMode.ALL is specified; add QuoteMode.ALL_NON_NULL. PR #17. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/CSV-203">CSV-203</a>. Thanks to Richard Wheeldon, Kai Paroth.</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 outdated comments about FileReader in CSVParser #13. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/CSV-194">CSV-194</a>. Thanks to Marc Prud'hommeaux.</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 incorrect method name 'withFirstRowAsHeader' in user guide. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/CSV-193">CSV-193</a>. Thanks to Matthias Wiehl.</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>Negative numeric values in the first column are always quoted in minimal mode. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/CSV-171">CSV-171</a>. Thanks to Gary Gregory, Michael Graessle, Adrian Bridgett.</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>Update platform requirement from Java 6 to 7. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/CSV-187">CSV-187</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>Do not use RuntimeException in CSVParser.iterator().new Iterator() {...}.getNextRecord(). Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/CSV-201">CSV-201</a>. Thanks to Benedikt Ritter, 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>CSVParser: Add factory method accepting InputStream. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/CSV-189">CSV-189</a>. Thanks to Peter Holzwarth, 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 CSVFormat.print(File, Charset). Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/CSV-190">CSV-190</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 convenience API CSVFormat.print(Path, Charset). Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/CSV-191">CSV-191</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 CSVParser.parse(Path, Charset, CSVFormat). Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/CSV-192">CSV-192</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 convenience API CSVFormat#printer() to print to System.out. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/CSV-205">CSV-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>Provide a CSV Format for printing PostgreSQL CSV and Text formats. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/CSV-207">CSV-207</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>Adding a placeholder in the Lexer and CSV parser to store the end-of-line string. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/CSV-214">CSV-214</a>. Thanks to Nitin Mahendru, Gary Gregory.</td> +<td><a href="team.html#ggregory">ggregory</a></td></tr></table></section><section><a id="a1.4"></a> +<h2>Release 1.4 – 2016-05-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/update.gif" alt="Update" title="Update" /></td> +<td>Make CSVPrinter.print(Object) GC-free. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/CSV-181">CSV-181</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>Allow some printing operations directly from CSVFormat. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/CSV-182">CSV-182</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>Drop ferc.gov tests. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/CSV-183">CSV-183</a>.</td> +<td><a href="team.html#ggregory">ggregory</a></td></tr></table></section><section><a id="a1.3"></a> +<h2>Release 1.3 – 2016-05-09</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 shortcut method for using first record as header to CSVFormat. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/CSV-179">CSV-179</a>.</td> +<td><a href="team.html#britter">britter</a></td></tr> +<tr class="a"> +<td><img src="images/add.gif" alt="Add" title="Add" /></td> +<td>Add withHeader(Class<? extends Enum>) to CSVFormat. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/CSV-180">CSV-180</a>.</td> +<td><a href="team.html#britter">britter</a></td></tr> +<tr class="b"> +<td><img src="images/update.gif" alt="Update" title="Update" /></td> +<td>Comment line hides next record; update Javadoc to make behavior clear. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/CSV-167">CSV-167</a>. Thanks to Rene.</td> +<td><a href="team.html#sebb">sebb</a></td></tr> +<tr class="a"> +<td><img src="images/update.gif" alt="Update" title="Update" /></td> +<td>CSVPrinter doesn't skip creation of header record if skipHeaderRecord is set to true. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/CSV-153">CSV-153</a>. Thanks to Wren.</td> +<td><a href="team.html#britter">britter</a></td></tr> +<tr class="b"> +<td><img src="images/add.gif" alt="Add" title="Add" /></td> +<td>Add IgnoreCase option for accessing header names. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/CSV-159">CSV-159</a>. Thanks to Yamil Medina.</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>The null string should be case-sensitive when reading records. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/CSV-169">CSV-169</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>CSVFormat.nullString should not be escaped. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/CSV-168">CSV-168</a>. Thanks to Gary Gregory, cornel creanga.</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>CSVFormat.MYSQL nullString should be "\N". Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/CSV-170">CSV-170</a>. Thanks to Gary Gregory, cornel creanga.</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 to say CSVFormat with() methods return a new CSVFormat. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/CSV-161">CSV-161</a>. Thanks to Gary Gregory, Kristof Meixner, Emmanuel Bourg.</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 for ignoring trailing delimiter. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/CSV-175">CSV-175</a>. Thanks to Gary Gregory, Chris Jones.</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 trimming leading and trailing blanks. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/CSV-177">CSV-177</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>Create default formats for Informix UNLOAD and UNLOAD CSV. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/CSV-178">CSV-178</a>. Thanks to Gary Gregory.</td> +<td><a href="team.html#ggregory">ggregory</a></td></tr></table></section><section><a id="a1.2"></a> +<h2>Release 1.2 – 2015-08-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/fix.gif" alt="Fix" title="Fix" /></td> +<td>CSVFormat.with* methods clear the header comments. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/CSV-145">CSV-145</a>. Thanks to Frank Ulbricht.</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>Incorrect Javadoc on QuoteMode.NONE. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/CSV-156">CSV-156</a>. Thanks to Jason Steenstra-Pickens.</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 enum CSVFormat.Predefined that contains the default CSVFormat values. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/CSV-157">CSV-157</a>.</td> +<td><a href="team.html#ggregory">ggregory</a></td></tr></table></section><section><a id="a1.1"></a> +<h2>Release 1.1 – 2014-11-16</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>QuoteMode.NON_NUMERIC doesn't work with CSVPrinter.printRecords(ResultSet). Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/CSV-140">CSV-140</a>. Thanks to Damjan Jovanovic.</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>CSVFormat#withHeader doesn't work well with #printComment, add withHeaderComments(String...). Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/CSV-130">CSV-130</a>. Thanks to Sergei Lebedev.</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>CSVFormat.EXCEL should ignore empty header names. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/CSV-128">CSV-128</a>.</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>Incorrect Javadoc referencing org.apache.commons.csv.CSVFormat withQuote(). Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/CSV-132">CSV-132</a>. Thanks to Sascha Szott.</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>Improve toString() implementation of CSVRecord. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/CSV-124">CSV-124</a>. Thanks to Kalyan.</td> +<td><a href="team.html#brentworden">brentworden</a></td></tr> +<tr class="a"> +<td><img src="images/update.gif" alt="Update" title="Update" /></td> +<td>Unified parameter validation. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/CSV-134">CSV-134</a>. Thanks to wu wen.</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 CSVFormat#with 0-arg methods matching boolean arg methods. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/CSV-129">CSV-129</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>Save positions of records to enable random access. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/CSV-131">CSV-131</a>. Thanks to Holger Stratmann.</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>CSVPrinter.printRecord(ResultSet) with metadata. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/CSV-139">CSV-139</a>.</td> +<td><a href="team.html#ggregory">ggregory</a></td></tr></table></section><section><a id="a1.0"></a> +<h2>Release 1.0 – 2014-08-14</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>No longer works with Java 6. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/CSV-125">CSV-125</a>.</td> +<td><a href="team.html#britter">britter</a></td></tr> +<tr class="a"> +<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> +<td>NullPointerException when empty header string and null string of "". Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/CSV-122">CSV-122</a>. Thanks to Mike Lewis.</td> +<td><a href="team.html#britter">britter</a></td></tr> +<tr class="b"> +<td><img src="images/update.gif" alt="Update" title="Update" /></td> +<td>Validate format parameters in constructor. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/CSV-117">CSV-117</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>IllegalArgumentException thrown when the header contains duplicate names when the column names are empty. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/CSV-121">CSV-121</a>. Thanks to Sebastian Hardt.</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>CSVFormat#withHeader doesn't work with CSVPrinter. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/CSV-120">CSV-120</a>. Thanks to Sergei Lebedev.</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>CSVFormat is missing a print(...) method. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/CSV-119">CSV-119</a>. Thanks to Sergei Lebedev.</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>CSVRecord.toMap() throws NPE on formats with no + headers. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/CSV-118">CSV-118</a>. Thanks to Enrique Lara.</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>Check whether ISE/IAE are being used appropriately. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/CSV-113">CSV-113</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>CSVFormat constructor should reject a header array with duplicate + entries. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/CSV-114">CSV-114</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>HeaderMap is inconsistent when it is parsed from an input with + duplicate columns names. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/CSV-112">CSV-112</a>.</td> +<td><a href="team.html#britter">britter</a></td></tr> +<tr class="b"> +<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> +<td>CSVRecord.toMap() fails if row length shorter than header length. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/CSV-111">CSV-111</a>.</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>CSVFormat.format allways append null. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/CSV-106">CSV-106</a>.</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 Map conversion API to CSVRecord. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/CSV-105">CSV-105</a>.</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>CSVParser: getHeaderMap throws NPE. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/CSV-100">CSV-100</a>.</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>Lots of possible changes. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/CSV-42">CSV-42</a>. Thanks to Bob Smith.</td> +<td><a href="team.html#ebourg">ebourg</a></td></tr> +<tr class="a"> +<td><img src="images/update.gif" alt="Update" title="Update" /></td> +<td>Use Character instead of char for char fields except delimiter. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/CSV-78">CSV-78</a>.</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>Revert Builder implementation in CSVFormat. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/CSV-99">CSV-99</a>.</td> +<td><a href="team.html#britter">britter</a></td></tr> +<tr class="a"> +<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> +<td>CSVRecord does not verify that the length of the header mapping + matches the number of values. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/CSV-53">CSV-53</a>.</td> +<td><a href="team.html#britter">britter</a></td></tr> +<tr class="b"> +<td><img src="images/update.gif" alt="Update" title="Update" /></td> +<td>Allow the handling of NULL values. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/CSV-93">CSV-93</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>Use the Builder pattern for CSVFormat. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/CSV-68">CSV-68</a>.</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>Clarify comment handling. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/CSV-84">CSV-84</a>.</td> +<td><a href="team.html#sebb">sebb</a></td></tr> +<tr class="a"> +<td><img src="images/update.gif" alt="Update" title="Update" /></td> +<td>CSVParser.nextValue() seems pointless. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/CSV-25">CSV-25</a>.</td> +<td><a href="team.html#ebourg">ebourg</a></td></tr> +<tr class="b"> +<td><img src="images/update.gif" alt="Update" title="Update" /></td> +<td>Allow the String value for null to be customized for the CSV + printer. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/CSV-97">CSV-97</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>Not possible to create a CSVFormat from scratch. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/CSV-88">CSV-88</a>.</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>Keep track of record number. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/CSV-52">CSV-52</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>Lexer should only use char fields. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/CSV-94">CSV-94</a>.</td>
[... 82 lines stripped ...]
