|
| 1 | + Apache Commons CSV |
| 2 | + Version 1.10.0 |
| 3 | + Release Notes |
| 4 | + |
| 5 | + |
| 6 | +INTRODUCTION: |
| 7 | + |
| 8 | +This document contains the release notes for the 1.10.0 version of Apache Commons CSV. |
| 9 | +Commons CSV reads and writes files in variations of the Comma Separated Value (CSV) format. |
| 10 | + |
| 11 | +Commons CSV requires at least Java 8. |
| 12 | + |
| 13 | +The Apache Commons CSV library provides a simple interface for reading and writing CSV files of various types. |
| 14 | + |
| 15 | +This is a feature and bug fix release. |
| 16 | + |
| 17 | +Changes in this version include: |
| 18 | + |
| 19 | +NEW FEATURES |
| 20 | +============ |
| 21 | + |
| 22 | +o CSV-291: Make CSVRecord#values() public. Thanks to Gary Gregory. |
| 23 | +o CSV-264: Add DuplicateHeaderMode for flexibility with header strictness. #114. Thanks to Sagar Tiwari, Seth Falco, Alex Herbert, Gary Gregory. |
| 24 | +o CSV-295: Support for parallelism in CSVPrinter. Thanks to Gary Gregory. |
| 25 | +o CSV-295: Add CSVPrinter.printRecord[s](Stream). Thanks to Gary Gregory. |
| 26 | +o CSV-304: Add accessors for header/trailer comments #257. Thanks to Peter Hull, Bruno P. Kinoshita, Gary Gregory. |
| 27 | +o Add github/codeql-action. |
| 28 | + |
| 29 | +FIXED BUGS |
| 30 | +========== |
| 31 | + |
| 32 | +o Minor changes #172. Thanks to Arturo Bernal. |
| 33 | +o CSV-292: No Automatic-Module-Name prevents usage in JPMS projects without repacking the JAR. Thanks to Rob Vesse. |
| 34 | +o CSV-288: Fix for multi-char delimiter not working as expected #218. Thanks to Santhsoh, Angus. |
| 35 | +o CSV-269: CSVRecord.get(Enum) should use Enum.name() instead of Enum.toString(). Thanks to Auke te Winkel, Gary Gregory. |
| 36 | +o Allow org.apache.commons.csv.IOUtils.copy(Reader, Appendable, CharBuffer) to compile on Java 11 and run on Java 8. Thanks to Gary Gregory. |
| 37 | +o CSV-300: CSVRecord.toList() does not give write access to the new List. Thanks to Markus Spann, Gary Gregory. |
| 38 | +o CSVParser.getRecords() now throws UncheckedIOException instead of IOException. Thanks to Gary Gregory. |
| 39 | +o CSV-274: Add comments to iterator() and stream() #270. Thanks to Peter Hull, Bruno P. Kinoshita, Gary Gregory. |
| 40 | +o CSV-290: Fix wrong assumptions in PostgreSQL formats #265. Thanks to angusdev, Gary Gregory. |
| 41 | +o Validate input to setDelimiter(String) for empty string #266. Thanks to Mykola Faryma. |
| 42 | + |
| 43 | +CHANGES |
| 44 | +======= |
| 45 | + |
| 46 | +o Bump actions/cache from 2.1.6 to 3.0.10 #196, #233, #243, #267, #271. Thanks to Dependabot, Gary Gregory. |
| 47 | +o Bump actions/checkout from 2.3.4 to 3.1.0 #188, #195, #220, #272. Thanks to Dependabot, Gary Gregory. |
| 48 | +o Bump actions/setup-java from 2 to 3.5.1. Thanks to Gary Gregory. |
| 49 | +o Bump commons-parent from 52 to 54 #264. Thanks to Gary Gregory. |
| 50 | +o Bump checkstyle from 8.44 to 9.2.1 #180, #190, #194, #202, #207. Thanks to Dependabot. |
| 51 | +o Bump junit-jupiter from 5.8.0-M1 to 5.9.1 #179, #186, #201, #244, #263. Thanks to Dependabot. |
| 52 | +o Bump jmh-core from 1.32 to 1.35 #176, #208, #229. Thanks to Dependabot. |
| 53 | +o Bump jmh-generator-annprocess from 1.32 to 1.35 #175, #206, #226. Thanks to Dependabot. |
| 54 | +o Bump mockito-core from 3.11.2 to 4.8.0 #187, #197, #204, #212, #230, #237, #251, #259. Thanks to Dependabot, Gary Gregory. |
| 55 | +o Bump maven-pmd-plugin from 3.14.0 to 3.19.0 #184, #219, #238, #254, #258. Thanks to Dependabot. |
| 56 | +o Bump pmd from 6.36.0 to 6.50.0 #173, #189, #193, #199, #227, #233, #214, #236, #240, #247, #255, #273. Thanks to Dependabot, Gary Gregory. |
| 57 | +o Bump opencsv from 5.5.1 to 5.7.0 #182, #221, #260. Thanks to Gary Gregory. |
| 58 | +o Bump spotbugs-maven-plugin from 4.3.0 to 4.7.2.1 #192, #198, #203, #211, #225, #234, #242, #245, #261, #275. Thanks to Dependabot. |
| 59 | +o Bump com.github.spotbugs:spotbugs from 4.5.3 to 4.7.2. Thanks to Gary Gregory. |
| 60 | +o Bump h2 from 1.4.200 to 2.1.214 #200, #205, #213, #239. Thanks to Dependabot. |
| 61 | +o Bump maven-javadoc-plugin from 3.3.0 to 3.4.1. Thanks to Gary Gregory. |
| 62 | +o Bump biz.aQute.bnd:biz.aQute.bndlib from 5.3.0 to 6.3.1. Thanks to Gary Gregory. |
| 63 | +o Bump jacoco-maven-plugin from 0.8.7 to 0.8.8. Thanks to Gary Gregory. |
| 64 | +o Bump japicmp-maven-plugin from 0.15.3 to 0.16.0. Thanks to Gary Gregory. |
| 65 | +o Bump maven-checkstyle-plugin from 3.1.2 to 3.2.0 #253. Thanks to Dependabot. |
| 66 | + |
| 67 | + |
| 68 | +Historical list of changes: https://commons.apache.org/proper/commons-csv/changes-report.html |
| 69 | + |
| 70 | +For complete information on Apache Commons CSV, including instructions on how to submit bug reports, |
| 71 | +patches, or suggestions for improvement, see the Apache Apache Commons CSV website: |
| 72 | + |
| 73 | +https://commons.apache.org/proper/commons-csv/ |
| 74 | + |
| 75 | +Download page: https://commons.apache.org/proper/commons-csv/download_csv.cgi |
| 76 | + |
| 77 | +Have fun! |
| 78 | +-Apache Commons CSV team |
| 79 | + |
| 80 | +------------------------------------------------------------------------------ |
| 81 | + |
1 | 82 | Apache Commons CSV |
2 | 83 | Version 1.9.0 |
3 | 84 | Release Notes |
|
0 commit comments