Skip to content

Commit bc50411

Browse files
committed
Keep a history of release notes.
git-svn-id: https://svn.apache.org/repos/asf/commons/proper/csv/trunk@1620901 13f79535-47bb-0310-9956-ffa450edef68
1 parent 8867c05 commit bc50411

1 file changed

Lines changed: 96 additions & 1 deletion

File tree

src/changes/release-notes.vm

Lines changed: 96 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -123,4 +123,99 @@ patches, or suggestions for improvement, see the Apache ${project.name} website:
123123
${project.url}
124124

125125
Have fun!
126-
-Apache Commons CSV team
126+
-Apache Commons CSV team
127+
128+
-------------------------------------------------------------------------------
129+
130+
Apache Commons CSV
131+
Version 1.0
132+
Release Notes
133+
134+
135+
INTRODUCTION:
136+
137+
This document contains the release notes for the 1.0 version of Apache Commons CSV.
138+
Commons CSV reads and writes files in variations of the Comma Separated Value (CSV) format.
139+
140+
CSV requires at least Java 6.0.
141+
142+
The Apache Commons CSV library provides a simple interface for reading and writing
143+
CSV files of various types.
144+
145+
First release
146+
147+
Changes in this version include:
148+
149+
NEW FEATURES
150+
==============
151+
152+
o CSV-121: IllegalArgumentException thrown when the header contains duplicate names when the column names are empty.
153+
Thanks to Sebastian Hardt.
154+
o CSV-120: CSVFormat#withHeader doesn't work with CSVPrinter Thanks to Sergei Lebedev.
155+
o CSV-119: CSVFormat is missing a print(...) method Thanks to Sergei Lebedev.
156+
o CSV-105: Add Map conversion API to CSVRecord
157+
o CSV-52: Keep track of record number
158+
o CSV-92: Need a way to extract parsed headers, e.g. for use in formatting
159+
output
160+
o CSV-65: Header support
161+
o CSV-48: Predefined format for MYSQL
162+
163+
FIXED BUGS
164+
============
165+
166+
o CSV-125: No longer works with Java 6
167+
o CSV-122: NullPointerException when empty header string and and null string of "".
168+
Thanks to Mike Lewis.
169+
o CSV-118: CSVRecord.toMap() throws NPE on formats with no
170+
headers. Thanks to Enrique Lara.
171+
o CSV-113: Check whether ISE/IAE are being used appropriately
172+
o CSV-114: CSVFormat constructor should reject a header array with duplicate
173+
entries
174+
o CSV-112: HeaderMap is inconsistent when it is parsed from an input with
175+
duplicate columns names
176+
o CSV-111: CSVRecord.toMap() fails if row length shorter than header length
177+
o CSV-106: CSVFormat.format allways append null
178+
o CSV-100: CSVParser: getHeaderMap throws NPE
179+
o CSV-53: CSVRecord does not verify that the length of the header mapping
180+
matches the number of values
181+
o CSV-54: Confusing semantic of the ignore leading/trailing spaces parameters
182+
o CSV-34: CSVFormat describes itself as immutable, but it is not - in
183+
particular it is not thread-safe
184+
o CSV-36: Endless loops in CSV parser
185+
o CSV-13: NullPointerException in CSVPrinter.print()/println()
186+
o CSV-23: Excel strategy uses wrong separator
187+
188+
CHANGES
189+
=========
190+
191+
o CSV-117: Validate format parameters in constructor
192+
o CSV-42: Lots of possible changes Thanks to Bob Smith.
193+
o CSV-78: Use Character instead of char for char fields except delimiter
194+
o CSV-99: Revert Builder implementation in CSVFormat
195+
o CSV-93: Allow the handling of NULL values
196+
o CSV-68: Use the Builder pattern for CSVFormat
197+
o CSV-84: Clarify comment handling
198+
o CSV-25: CSVParser.nextValue() seems pointless
199+
o CSV-97: Allow the String value for null to be customized for the CSV
200+
printer
201+
o CSV-88: Not possible to create a CSVFormat from scratch
202+
o CSV-94: Lexer should only use char fields
203+
o CSV-71: Add convenience methods to CSVLexer
204+
o CSV-59: Is CharBuffer really needed, now that StringBuilder is available?
205+
o CSV-55: Replace while(true)-loop in CSVParser.getRecord with do-while-loop
206+
o CSV-45: CSVPrinter overhaul
207+
o CSV-49: CSVStrategy has modifiable public static variables Thanks to Bob Smith.
208+
o CSV-46: Reduce visibility of methods in internal classes
209+
o CSV-26: ExtendedBufferedReader does too much
210+
o CSV-27: Decide whether to keep the csv.writer subpackage
211+
212+
213+
Historical list of changes: http://commons.apache.org/proper/commons-csv/changes-report.html
214+
215+
For complete information on Apache Commons CSV, including instructions on how to submit bug reports,
216+
patches, or suggestions for improvement, see the Apache Apache Commons CSV website:
217+
218+
http://commons.apache.org/proper/commons-csv/
219+
220+
Have fun!
221+
-Apache Commons CSV team

0 commit comments

Comments
 (0)