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 271 272 273 274
|
Revision history for Perl extension Text::CSV.
2.06 2025-03-03
- Imported tests/fixes from Text::CSV_XS 1.60
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
|