Return-Path: X-Original-To: archive-asf-public-internal@cust-asf2.ponee.io Delivered-To: archive-asf-public-internal@cust-asf2.ponee.io Received: from cust-asf.ponee.io (cust-asf.ponee.io [163.172.22.183]) by cust-asf2.ponee.io (Postfix) with ESMTP id 7DF2B200B52 for ; Sun, 10 Jul 2016 21:38:46 +0200 (CEST) Received: by cust-asf.ponee.io (Postfix) id 7C0DB160A58; Sun, 10 Jul 2016 19:38:46 +0000 (UTC) Delivered-To: archive-asf-public@cust-asf.ponee.io Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by cust-asf.ponee.io (Postfix) with SMTP id 370BF160A66 for ; Sun, 10 Jul 2016 21:38:44 +0200 (CEST) Received: (qmail 36276 invoked by uid 500); 10 Jul 2016 19:38:43 -0000 Mailing-List: contact notifications-help@commons.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@commons.apache.org Delivered-To: mailing list notifications@commons.apache.org Received: (qmail 36256 invoked by uid 99); 10 Jul 2016 19:38:43 -0000 Received: from pnap-us-west-generic-nat.apache.org (HELO spamd4-us-west.apache.org) (209.188.14.142) by apache.org (qpsmtpd/0.29) with ESMTP; Sun, 10 Jul 2016 19:38:43 +0000 Received: from localhost (localhost [127.0.0.1]) by spamd4-us-west.apache.org (ASF Mail Server at spamd4-us-west.apache.org) with ESMTP id 89E02C043E for ; Sun, 10 Jul 2016 19:38:42 +0000 (UTC) X-Virus-Scanned: Debian amavisd-new at spamd4-us-west.apache.org X-Spam-Flag: NO X-Spam-Score: -0.426 X-Spam-Level: X-Spam-Status: No, score=-0.426 tagged_above=-999 required=6.31 tests=[KAM_LAZY_DOMAIN_SECURITY=1, RP_MATCHES_RCVD=-1.426] autolearn=disabled Received: from mx2-lw-us.apache.org ([10.40.0.8]) by localhost (spamd4-us-west.apache.org [10.40.0.11]) (amavisd-new, port 10024) with ESMTP id 8dhaADJ294Eh for ; Sun, 10 Jul 2016 19:38:28 +0000 (UTC) Received: from mailrelay1-us-west.apache.org (mailrelay1-us-west.apache.org [209.188.14.139]) by mx2-lw-us.apache.org (ASF Mail Server at mx2-lw-us.apache.org) with ESMTP id 4AB825FE3F for ; Sun, 10 Jul 2016 19:38:27 +0000 (UTC) Received: from svn01-us-west.apache.org (svn.apache.org [10.41.0.6]) by mailrelay1-us-west.apache.org (ASF Mail Server at mailrelay1-us-west.apache.org) with ESMTP id 7FEBCE653F for ; Sun, 10 Jul 2016 19:38:24 +0000 (UTC) Received: from svn01-us-west.apache.org (localhost [127.0.0.1]) by svn01-us-west.apache.org (ASF Mail Server at svn01-us-west.apache.org) with ESMTP id D72273A29D5 for ; Sun, 10 Jul 2016 19:38:23 +0000 (UTC) Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Subject: svn commit: r992480 [16/46] - in /websites/production/commons/content/proper/commons-csv: ./ apidocs/ apidocs/org/apache/commons/csv/ apidocs/org/apache/commons/csv/class-use/ apidocs/resources/ apidocs/src-html/org/apache/commons/csv/ css/ jacoco/ jac... Date: Sun, 10 Jul 2016 19:38:21 -0000 To: notifications@commons.apache.org From: britter@apache.org X-Mailer: svnmailer-1.0.9 Message-Id: <20160710193823.D72273A29D5@svn01-us-west.apache.org> archived-at: Sun, 10 Jul 2016 19:38:46 -0000 Modified: websites/production/commons/content/proper/commons-csv/changes-report.html ============================================================================== --- websites/production/commons/content/proper/commons-csv/changes-report.html (original) +++ websites/production/commons/content/proper/commons-csv/changes-report.html Sun Jul 10 19:38:20 2016 @@ -1,689 +1,712 @@ - - - - - - - - - Commons CSV – Release Notes - - - - - - - - - - - - - - - - - - - Apache Commons logo - - - Commons CSV™ logo - -
- - - -
- - - - - -
-
-

Release Notes

-
-

Release History

- - - - - - - - - - - - - - - - - - - - - - - - -
VersionDateDescription
1.42016-05-28Feature and bug fix release
1.32016-05-09Feature and bug fix release
1.22015-08-24Feature and bug fix release
1.12014-11-16Feature and bug fix release
1.02014-08-14First release
-
-

Release 1.4 – 2016-05-28

- - - - - - - - - - - - - - - - -
TypeChangesBy
UpdateMake CSVPrinter.print(Object) GC-free. Fixes CSV-181. Thanks to Gary Gregory.ggregory
AddAllow some printing operations directly from CSVFormat. Fixes CSV-182. Thanks to Gary Gregory.ggregory
UpdateDrop ferc.gov tests. Fixes CSV-183.ggregory
-
-

Release 1.3 – 2016-05-09

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TypeChangesBy
AddAdd shortcut method for using first record as header to CSVFormat Fixes CSV-179.britter
AddAdd withHeader(Class<? extends Enum>) to CSVFormat Fixes CSV-180.britter
UpdateComment line hides next record; update Javadoc to make behaviour clear Fixes CSV-167. Thanks to Rene.sebb
UpdateCSVPrinter doesn't skip creation of header record if skipHeaderRecord is set to true Fixes CSV-153. Thanks to Wren.britter
AddAdd IgnoreCase option for accessing header names Fixes CSV-159. Thanks to Yamil Medina.ggregory
AddThe null string should be case-sensitive when reading records Fixes CSV-169. Thanks to Gary Gregory.ggregory
FixCSVFormat.nullString should not be escaped Fixes CSV-168. Thanks to Gary Gregory, cornel creanga.ggregory
FixCSVFormat.MYSQL nullString should be "\N" Fixes CSV-170. Thanks to Gary Gregory, cornel creanga.ggregory
FixFix Javadoc to say CSVFormat with() methods return a new CSVFormat Fixes CSV-161. Thanks to Gary Gregory, Kristof Meixner, Emmanuel Bourg.ggregory
AddSupport for ignoring trailing delimiter. Fixes CSV-175. Thanks to Gary Gregory, Chris Jones.ggregory
AddSupport trimming leading and trailing blanks. Fixes CSV-177. Thanks to Gary Gregory.ggregory
AddCreate default formats for Informix UNLOAD and UNLOAD CSV. Fixes CSV-178. Thanks to Gary Gregory.ggregory
-
-

Release 1.2 – 2015-08-24

- - - - - - - - - - - - - - - - -
TypeChangesBy
FixCSVFormat.with* methods clear the header comments Fixes CSV-145. Thanks to Frank Ulbricht.ggregory
FixIncorrect Javadoc on QuoteMode.NONE Fixes CSV-156. Thanks to Jason Steenstra-Pickens.ggregory
AddAdd enum CSVFormat.Predefined that contains the default CSVFormat values. Fixes CSV-157.ggregory
-
-

Release 1.1 – 2014-11-16

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TypeChangesBy
FixQuoteMode.NON_NUMERIC doesn't work with CSVPrinter.printRecords(ResultSet) Fixes CSV-140. Thanks to Damjan Jovanovic.ggregory
FixCSVFormat#withHeader doesn't work well with #printComment, add withHeaderComments(String...) Fixes CSV-130. Thanks to Sergei Lebedev.ggregory
FixCSVFormat.EXCEL should ignore empty header names Fixes CSV-128.ggregory
FixIncorrect Javadoc referencing org.apache.commons.csv.CSVFormat withQuote() Fixes CSV-132. Thanks to Sascha Szott.ggregory
UpdateImprove toString() implementation of CSVRecord Fixes CSV-124. Thanks to Kalyan.brentworden
UpdateUnified parameter validation Fixes CSV-134. Thanks to wu wen.ggregory
AddAdd CSVFormat#with 0-arg methods matching boolean arg methods Fixes CSV-129.ggregory
AddSave positions of records to enable random access Fixes CSV-131. Thanks to Holger Stratmann.ggregory
AddCSVPrinter.printRecord(ResultSet) with metadata Fixes CSV-139.ggregory
-
-

Release 1.0 – 2014-08-14

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TypeChangesBy
FixNo longer works with Java 6 Fixes CSV-125.britter
FixNullPointerException when empty header string and and null string of "" Fixes CSV-122. Thanks to Mike Lewis.britter
UpdateValidate format parameters in constructor Fixes CSV-117.sebb
AddIllegalArgumentException thrown when the header contains duplicate names when the column names are empty. Fixes CSV-121. Thanks to Sebastian Hardt.ggregory
AddCSVFormat#withHeader doesn't work with CSVPrinter Fixes CSV-120. Thanks to Sergei Lebedev.ggregory
AddCSVFormat is missing a print(...) method Fixes CSV-119. Thanks to Sergei Lebedev.ggregory
FixCSVRecord.toMap() throws NPE on formats with no - headers. Fixes CSV-118. Thanks to Enrique Lara.ggregory
FixCheck whether ISE/IAE are being used appropriately Fixes CSV-113.sebb
FixCSVFormat constructor should reject a header array with duplicate - entries Fixes CSV-114.sebb
FixHeaderMap is inconsistent when it is parsed from an input with - duplicate columns names Fixes CSV-112.britter
FixCSVRecord.toMap() fails if row length shorter than header length Fixes CSV-111.ggregory
FixCSVFormat.format allways append null Fixes CSV-106.ggregory
AddAdd Map conversion API to CSVRecord Fixes CSV-105.ggregory
FixCSVParser: getHeaderMap throws NPE Fixes CSV-100.ggregory
UpdateLots of possible changes Fixes CSV-42. Thanks to Bob Smith.ebourg
UpdateUse Character instead of char for char fields except delimiter Fixes CSV-78.sebb
UpdateRevert Builder implementation in CSVFormat Fixes CSV-99.britter
FixCSVRecord does not verify that the length of the header mapping - matches the number of values Fixes CSV-53.britter
UpdateAllow the handling of NULL values Fixes CSV-93.ggregory
UpdateUse the Builder pattern for CSVFormat Fixes CSV-68.ggregory
UpdateClarify comment handling Fixes CSV-84.sebb
UpdateCSVParser.nextValue() seems pointless Fixes CSV-25.ebourg
UpdateAllow the String value for null to be customized for the CSV - printer Fixes CSV-97.ggregory
UpdateNot possible to create a CSVFormat from scratch Fixes CSV-88.ggregory
AddKeep track of record number Fixes CSV-52.ggregory
UpdateLexer should only use char fields Fixes CSV-94.sebb
AddNeed a way to extract parsed headers, e.g. for use in formatting - output Fixes CSV-92.ggregory
AddHeader support Fixes CSV-65.ebourg
FixConfusing semantic of the ignore leading/trailing spaces parameters Fixes CSV-54.sebb
UpdateAdd convenience methods to CSVLexer Fixes CSV-71.sebb
UpdateIs CharBuffer really needed, now that StringBuilder is available? Fixes CSV-59.ebourg
UpdateReplace while(true)-loop in CSVParser.getRecord with do-while-loop Fixes CSV-55.britter
FixCSVFormat describes itself as immutable, but it is not - in - particular it is not thread-safe Fixes CSV-34.sebb
FixEndless loops in CSV parser Fixes CSV-36.yonik
FixNullPointerException in CSVPrinter.print()/println() Fixes CSV-13.ebourg
UpdateCSVPrinter overhaul Fixes CSV-45.yonik
FixExcel strategy uses wrong separator Fixes CSV-23.ebourg
UpdateCSVStrategy has modifiable public static variables Fixes CSV-49. Thanks to Bob Smith.ebourg
AddPredefined format for MYSQL Fixes CSV-48.ebourg
UpdateReduce visibility of methods in internal classes Fixes CSV-46.ebourg
UpdateExtendedBufferedReader does too much Fixes CSV-26.jacopoc
UpdateDecide whether to keep the csv.writer subpackage Fixes CSV-27.ebourg
-
-
- - - - + + + + + + + + + Commons CSV – Release Notes + + + + + + + + + + + + + + + + + + + Apache Commons logo + + + Commons CSV™ logo + +
+ + + +
+ + + + + +
+
+

Release Notes

+
+

Release History

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + +
VersionDateDescription
1.52016-MM-DDBug fix release
1.42016-05-28Feature and bug fix release
1.32016-05-09Feature and bug fix release
1.22015-08-24Feature and bug fix release
1.12014-11-16Feature and bug fix release
1.02014-08-14First release
+
+

Release 1.5 – 2016-MM-DD

+ + + + + + + + + + + + + + + + +
TypeChangesBy
UpdateUpdate platform requirement from Java 6 to 7. Fixes CSV-187. Thanks to Gary Gregory.ggregory
AddAdd convenience API CSVFormat.print(File, Charset) Fixes CSV-???. Thanks to Gary Gregory.ggregory
AddAdd convenience API CSVFormat.print(Path, Charset) Fixes CSV-???. Thanks to Gary Gregory.ggregory
+
+

Release 1.4 – 2016-05-28

+ + + + + + + + + + + + + + + + +
TypeChangesBy
UpdateMake CSVPrinter.print(Object) GC-free. Fixes CSV-181. Thanks to Gary Gregory.ggregory
AddAllow some printing operations directly from CSVFormat. Fixes CSV-182. Thanks to Gary Gregory.ggregory
UpdateDrop ferc.gov tests. Fixes CSV-183.ggregory
+
+

Release 1.3 – 2016-05-09

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
TypeChangesBy
AddAdd shortcut method for using first record as header to CSVFormat Fixes CSV-179.britter
AddAdd withHeader(Class<? extends Enum>) to CSVFormat Fixes CSV-180.britter
UpdateComment line hides next record; update Javadoc to make behaviour clear Fixes CSV-167. Thanks to Rene.sebb
UpdateCSVPrinter doesn't skip creation of header record if skipHeaderRecord is set to true Fixes CSV-153. Thanks to Wren.britter
AddAdd IgnoreCase option for accessing header names Fixes CSV-159. Thanks to Yamil Medina.ggregory
AddThe null string should be case-sensitive when reading records Fixes CSV-169. Thanks to Gary Gregory.ggregory
FixCSVFormat.nullString should not be escaped Fixes CSV-168. Thanks to Gary Gregory, cornel creanga.ggregory
FixCSVFormat.MYSQL nullString should be "\N" Fixes CSV-170. Thanks to Gary Gregory, cornel creanga.ggregory
FixFix Javadoc to say CSVFormat with() methods return a new CSVFormat Fixes CSV-161. Thanks to Gary Gregory, Kristof Meixner, Emmanuel Bourg.ggregory
AddSupport for ignoring trailing delimiter. Fixes CSV-175. Thanks to Gary Gregory, Chris Jones.ggregory
AddSupport trimming leading and trailing blanks. Fixes CSV-177. Thanks to Gary Gregory.ggregory
AddCreate default formats for Informix UNLOAD and UNLOAD CSV. Fixes CSV-178. Thanks to Gary Gregory.ggregory
+
+

Release 1.2 – 2015-08-24

+ + + + + + + + + + + + + + + + +
TypeChangesBy
FixCSVFormat.with* methods clear the header comments Fixes CSV-145. Thanks to Frank Ulbricht.ggregory
FixIncorrect Javadoc on QuoteMode.NONE Fixes CSV-156. Thanks to Jason Steenstra-Pickens.ggregory
AddAdd enum CSVFormat.Predefined that contains the default CSVFormat values. Fixes CSV-157.ggregory
+
+

Release 1.1 – 2014-11-16

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
TypeChangesBy
FixQuoteMode.NON_NUMERIC doesn't work with CSVPrinter.printRecords(ResultSet) Fixes CSV-140. Thanks to Damjan Jovanovic.ggregory
FixCSVFormat#withHeader doesn't work well with #printComment, add withHeaderComments(String...) Fixes CSV-130. Thanks to Sergei Lebedev.ggregory
FixCSVFormat.EXCEL should ignore empty header names Fixes CSV-128.ggregory
FixIncorrect Javadoc referencing org.apache.commons.csv.CSVFormat withQuote() Fixes CSV-132. Thanks to Sascha Szott.ggregory
UpdateImprove toString() implementation of CSVRecord Fixes CSV-124. Thanks to Kalyan.brentworden
UpdateUnified parameter validation Fixes CSV-134. Thanks to wu wen.ggregory
AddAdd CSVFormat#with 0-arg methods matching boolean arg methods Fixes CSV-129.ggregory
AddSave positions of records to enable random access Fixes CSV-131. Thanks to Holger Stratmann.ggregory
AddCSVPrinter.printRecord(ResultSet) with metadata Fixes CSV-139.ggregory
+
+

Release 1.0 – 2014-08-14

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
TypeChangesBy
FixNo longer works with Java 6 Fixes CSV-125.britter
FixNullPointerException when empty header string and and null string of "" Fixes CSV-122. Thanks to Mike Lewis.britter
UpdateValidate format parameters in constructor Fixes CSV-117.sebb
AddIllegalArgumentException thrown when the header contains duplicate names when the column names are empty. Fixes CSV-121. Thanks to Sebastian Hardt.ggregory
AddCSVFormat#withHeader doesn't work with CSVPrinter Fixes CSV-120. Thanks to Sergei Lebedev.ggregory
AddCSVFormat is missing a print(...) method Fixes CSV-119. Thanks to Sergei Lebedev.ggregory
FixCSVRecord.toMap() throws NPE on formats with no + headers. Fixes CSV-118. Thanks to Enrique Lara.ggregory
FixCheck whether ISE/IAE are being used appropriately Fixes CSV-113.sebb
FixCSVFormat constructor should reject a header array with duplicate + entries Fixes CSV-114.sebb
FixHeaderMap is inconsistent when it is parsed from an input with + duplicate columns names Fixes CSV-112.britter
FixCSVRecord.toMap() fails if row length shorter than header length Fixes CSV-111.ggregory
FixCSVFormat.format allways append null Fixes CSV-106.ggregory
AddAdd Map conversion API to CSVRecord Fixes CSV-105.ggregory
FixCSVParser: getHeaderMap throws NPE Fixes CSV-100.ggregory
UpdateLots of possible changes Fixes CSV-42. Thanks to Bob Smith.ebourg
UpdateUse Character instead of char for char fields except delimiter Fixes CSV-78.sebb
UpdateRevert Builder implementation in CSVFormat Fixes CSV-99.britter
FixCSVRecord does not verify that the length of the header mapping + matches the number of values Fixes CSV-53.britter
UpdateAllow the handling of NULL values Fixes CSV-93.ggregory
UpdateUse the Builder pattern for CSVFormat Fixes CSV-68.ggregory
UpdateClarify comment handling Fixes CSV-84.sebb
UpdateCSVParser.nextValue() seems pointless Fixes CSV-25.ebourg
UpdateAllow the String value for null to be customized for the CSV + printer Fixes CSV-97.ggregory
UpdateNot possible to create a CSVFormat from scratch Fixes CSV-88.ggregory
AddKeep track of record number Fixes CSV-52.ggregory
UpdateLexer should only use char fields Fixes CSV-94.sebb
AddNeed a way to extract parsed headers, e.g. for use in formatting + output Fixes CSV-92.ggregory
AddHeader support Fixes CSV-65.ebourg
FixConfusing semantic of the ignore leading/trailing spaces parameters Fixes CSV-54.sebb
UpdateAdd convenience methods to CSVLexer Fixes CSV-71.sebb
UpdateIs CharBuffer really needed, now that StringBuilder is available? Fixes CSV-59.ebourg
UpdateReplace while(true)-loop in CSVParser.getRecord with do-while-loop Fixes CSV-55.britter
FixCSVFormat describes itself as immutable, but it is not - in + particular it is not thread-safe Fixes CSV-34.sebb
FixEndless loops in CSV parser Fixes CSV-36.yonik
FixNullPointerException in CSVPrinter.print()/println() Fixes CSV-13.ebourg
UpdateCSVPrinter overhaul Fixes CSV-45.yonik
FixExcel strategy uses wrong separator Fixes CSV-23.ebourg
UpdateCSVStrategy has modifiable public static variables Fixes CSV-49. Thanks to Bob Smith.ebourg
AddPredefined format for MYSQL Fixes CSV-48.ebourg
UpdateReduce visibility of methods in internal classes Fixes CSV-46.ebourg
UpdateExtendedBufferedReader does too much Fixes CSV-26.jacopoc
UpdateDecide whether to keep the csv.writer subpackage Fixes CSV-27.ebourg
+
+
+ + + + \ No newline at end of file