-
Notifications
You must be signed in to change notification settings - Fork 18
/
Copy pathChanges
271 lines (218 loc) · 9.43 KB
/
Changes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
Revision history for Perl extension Text::CSV.
2.05 2025-01-11
- Imported tests/fixes from Text::CSV_XS 1.59
2.04 2023-12-02
- Imported tests/fixes from Text::CSV_XS 1.53
- Fixed skip_empty_rows('skip') and trailing newlines (GH#65, bugfood++)
2.03 2023-08-11
- Imported tests/fixes from Text::CSV_XS 1.51
2.02 2022-08-08
- Imported tests/fixes from Text::CSV_XS 1.48
- Fixed a case where csv function is called as a method (GH#46)
2.01 2021-06-19
- Imported tests/fixes from Text::CSV_XS 1.46
- Updated XS_Version to 1.46, and if an older version
of Text::CSV_XS is installed, make sure to update it
(GH#49, mohawk2++)
2.00 2019-05-11
- Imported tests/fixes from Text::CSV_XS 1.39
- Fix strict on streaming EOF
- Fixed to update (cached) eol_len correctly
1.99 2019-01-02
- Fixed a number of tests to skip for older perls
1.98 2019-01-02
- Imported tests/fixes from Text::CSV_XS 1.38
- Added munge as alias for munge_column_names
- Added support for key-value pair and combined keys
1.97 2018-08-17
- Fix/add minimum perl version (GH-38, Kivanc Yazan++)
- Updated MANIFEST
1.96 2018-08-14
- Imported tests/fixes from Text::CSV_XS 1.36
- Added undef_str and keep_headers attributes
- Added csv(out => \"skip")
- Added formula actions
- Fixed BOM issues
- Fixed internal cache handling
- Added license and preferred issue tracker to META files (GH#26, garu++)
1.95 2017-04-27
- import "strict" attribute introduced in Text::CSV_XS 1.29
1.94 2017-04-11
- Fix 5.6.2 issues
1.93 2017-04-04
- Fix a test for perl without doc in @INC (kentnl++)
1.92 2017-04-01
- Imported tests/fixes from Text::CSV_XS 1.28
- Fix crlf issue for csv () on Windows (RT#120466)
- New error code for illegal argument(s)/parameter(s)
- Fix tests for perl without dot in @INC
1.91 2017-01-28
- production release
1.90_01 2017-01-20
- Text::CSV_PP is totally refactored using the code/doc of
Text::CSV_XS 1.27. Almost all the code/docs in CSV_XS.pm are
copied and a large portion of CSV_XS.xs is ported verbatim,
and now CSV_PP passes all the tests for CSV_XS (with slight
modification like s/XS/PP/g).
1.33 Tue Mar 3 14:13:41 2015
- Fix some reported bugs with handling fields with zeros.
https://rt.cpan.org/Public/Bug/Display.html?id=93518
https://rt.cpan.org/Public/Bug/Display.html?id=92509
patched by shlomif
- catch up Text::CSV_XS 1.02
* add decode_utf8 attribute by ktat
- fix warnings: $. is undefined by ktat
- typo fixes in doc by anirvan, dsteinbrunner and pdl.
- parse() supports bind_columns()
* TODO: Updating documents and adding diag_verbose in the next version.
Catching up CSV_XS 1.04.
1.32
- fix t/rt71_pp.t
1.31 Thu Jun 13 14:06:49 2013
- fix handling UTF8 in parse method.
- fix getline with allow_loose_quotes (rt#83705)
- add allow_unquoted_escape
- fix parsing escapted sep char (found in Text::CSV_XS rt#81295)
1.30 Tue Jun 11 00:06:02 2013
- catch up Text::CSV_XS 0.99
(except for diag_verbose and allow_unquoted_escape)
1.21 Mon Dec 27 12:35:35 2010
- updated the compatibility for Text::CSV_XS version 0.80
* added getline_all() and getaline_hr_all()
* added missing test file
1.20 Wed Oct 20 13:53:59 2010
- couldn't parse the csv containing the column starting with '0'. (hiratara)
* patched by hiratara
* enhanced getline regexp (makamaka)
* resolved a bug in bleadperl-fb85c04
- added tests into t/71_pp.t (hiratara)
1.19 Sat Oct 2 14:15:59 2010
- getline didn't work correctly with 0 or null containing lines
(pointed by Bernhard Prott)
- updated the compatibility for Text::CSV_XS version 0.74
* real eol support for parsing streams (beyond \n, \r and \r\n)
* clarify doc for always_quote to not quote undef fields
and XS and PP incompatibility of UTF8 process for print and combine
1.18 Sat Jun 19 10:34:07 2010
- fixed a combine bug with quote_space reported and patched by rt#58356
- updated test files compatible to CSV_XS 0.73
1.17 Tue Mar 16 15:20:34 2010
- fixed parse working when setting quote_char undef.
- made Text::CSV_XS compat 0.71
* Text::CSV->error_diag() in void context warns instead of doing nothing
* auto_diag also used for new () itself
- added quote_null (introduced in Text::CSV_XS 0.72)
1.16 Tue Dec 8 19:02:58 2009
- updated the compatibility for Text::CSV_XS version 0.70
* Added quote_space attribute
* Forbad \r and \n in sep_char, quote_char, and escape_char
1.15 Thu Oct 15 17:23:39 2009
- updated the compatibility for Text::CSV_XS version 0.69
* Auto detection of eol => "\r" in streams
(but incomplete correspondence. I will rewrite CSV_PP in the future)
1.14 Thu Oct 8 15:02:24 2009
- updated the compatibility for Text::CSV_XS version 0.68
* fail if first arg to new () is not a hash ref
* added empty_is_undef
* error_diag () uses warn () in void context instead of STDERR
* added auto_diag attribute
(not yet implemented localization feature for autodie)
* updated documents same as Text::CSV_XS
1.13 Fri Jul 31 12:02:53 2009
- getline() didn't handle '0' starting multi line data
(pointed by Diego Santa Cruz).
1.12 Sat May 16 10:46:38 2009
- updated the compatibility for Text::CSV_XS version 0.65
* new()ing errors can be checked on number (1002)
* modified doc for error_diag() return value in case of constructor failure
- parse() didn't set the given string ref into {_STRING}. (rt#45215)
- getline() didn't handle a line having null (ex. "0)
1.11 Sat Mar 21 16:07:29 2009
- updated the compatibility for Text::CSV_XS version 0.63
* added error 1002
- updated the compatibility for Text::CSV_XS version 0.58
* fixed allow_loose_escapes bug
1.10 Wed Oct 22 02:34:03 2008
- updated the compatibility for Text::CSV_XS version 0.56
* updated docs
* setting eol with undef are treated as ""
* in print method, don't print $\ twice
* undef treated as 0 for boolean attributes
1.09 Fri Sep 5 11:34:00 2008
- updated the compatibility for Text::CSV_XS version 0.54
* default eol for print is $\
* fixed SetDiag(0)
* IO failure in print
**** Text::CSV_PP doesn't support the error msg 2023 ****
1.08 Fri Aug 22 11:21:38 2008
- fixed a bug in parsing tab separated values with allow_whitespace
pointed by and thanks a patch to Mike O'Sullivan
1.07 Fri Aug 1 11:13:06 2008
- updated the compatibility for Text::CSV_XS version 0.52
modified column_names()
- fixed a parsing bug with quote_char being undef
pointed by Matt (rt#38083)
1.06 Wed Jun 18 14:35:40 2008
- updated the compatibility for Text::CSV_XS version 0.51
* set binary => 1 when UTF8 flag marked.
* removed the max of 255 for bind_columns.
- made the value type of $csv->{_STRING} corresponding to XS.
1.05 Fri May 2 13:15:49 2008
- fixed quoting process in combine.
because of using bytes.pm, added a dummy for Perl 5.005
- renamed combine, parse, string and fields internally.
(for coming Text::CSV::Encoded)
- removed dynamic mode.
1.04 Tue Apr 22 16:01:19 2008
- updated the compatibility for Text::CSV_XS version 0.43
* parse errors try to remember failing position
(but in using PP version backend, it is usually helpless)
- fix a serious bug with setter methods.
all setter methods couldn't take undef value...
1.03 Fri Apr 11 17:39:12 2008
- updated the compatibility for Text::CSV_XS version 0.41
getline_hr, column_names, bind_columns
- Makefile.PL requires Perl versoin from 5.005 to 5.00503.
- fixed combine() for quoting binary chars.
- updated the document as same as Text::CSV_XS 0.41.
1.02 Fri Mar 7 07:37:11 2008
- updated the compatibility for Text::CSV_XS version 0.36
* auto-load IO::Handle when needed
- fixed version() and its doc (Text::CSV and Text::CSV_PP).
Text::CSV->version returns the worker module version.
Thanks to Robin Barker's patche.
1.01 Tue Mar 4 02:33:28 2008
- updated the compatibilities for Text::CSV_XS version 0.35
* diagnostics for failed new ()
* 'blank_is_undef' option
* enhanced the error messages
- updated docs
- fixed allow_whitespace()
- modifiled t/80_diag.t for overloaded error object.
1.00 Wed Nov 28 14:28:30 2007
- renamed $ENV{TEXT_CSV_XS} to $ENV{PERL_TEXT_CSV}
- added $ENV{PERL_TEXT_CSV} acceptable values
- deleted the dynamic mode section from the pod doc
- deleted t/exp01-dynamic.t
(the feature still remains.)
0.99_06 Thu Nov 8 13:24:31 2007
- modified _set_methods for Pod::Coverage test
- added t/exp01-dynamic.t
0.99_05 Wed Nov 7 16:15:34 2007 (Text::CSV_PP 1.08)
- added 'dynamic mode' which can specify the worker module in new()ing
This is so experimental that may be removed.
- modified prototypes of Text::CSV_PP::NV, IV, PV
0.99_04 Tue Nov 6 13:40:47 2007 (Text::CSV_PP 1.07)
- re-rename Text::CSV_PP
- added TODO
0.99_03 Mon Nov 5 16:00:00 2007
- CPAN released but beta version.
- test suits are from Text::CSV_XS 0.32 and modfied for Text::CSV tests.
0.99_02 Fri Nov 2 14:37:30 2007
- pre release version.
- passed the all Text::CSV_XS 0.32 test suits
0.99 Sat Jun 23 17:10:47 2007
- maintainer was changed.
- rewritten to make a wrapper to Text::CSV_XS and Text::CSV_PP
0.01 06/05/1997
- original version by Alan Citterman