forked from pool/perl-Text-CSV_XS
This commit is contained in:
committed by
Git OBS Bridge
parent
4b7deb6b8e
commit
41eb2657d5
@@ -1,3 +1,114 @@
|
||||
-------------------------------------------------------------------
|
||||
Mon Jul 16 12:19:26 CEST 2007 - ug@suse.de
|
||||
|
||||
- version to 0.29
|
||||
* Removed an unused 'use Data::Dumper'
|
||||
* Added $csv->eof () RT 27424
|
||||
* Two typo's in the doc's (Amsterdam.pm)
|
||||
* Modified examples/speed.pl to better show the diffs between versions
|
||||
* Cache attribute settings and regain speed of 0.23! anmd beyond
|
||||
Relative overall speeds (YMMV, use examples/speed.pl to check),
|
||||
the 1.0x versions are from Text::CSV_PP.
|
||||
|
||||
0.23 0.25 0.26 0.27 0.28 0.29 1.00 1.02 1.05
|
||||
==== ==== ==== ==== ==== ==== ==== ==== ====
|
||||
combine 1 62 61 61 60 58 100 14 14 14
|
||||
combine 10 41 41 41 42 42 100 6 6 6
|
||||
combine 100 35 35 36 36 36 100 5 5 5
|
||||
parse 1 100 92 87 90 81 96 19 19 17
|
||||
parse 10 95 100 86 97 94 94 15 16 14
|
||||
parse 100 90 95 84 94 92 100 16 16 14
|
||||
print io 93 89 91 91 95 100 0 0 6
|
||||
getline io 90 92 84 87 89 100 0 0 13
|
||||
---- ---- ---- ---- ---- ---- ---- ---- ----
|
||||
average 75 75 71 74 73 98 9 9 11
|
||||
|
||||
* Removed prototypes
|
||||
* Added a SPECIFICATION section to the pod
|
||||
* Safe caching of eol, and a warning in the docs
|
||||
* Rewrote t/20_file.t do do actual file IO instead of IO_Scalar fake
|
||||
* Small optimilisation for parse (juerd)
|
||||
* Added make target test_speed
|
||||
* Merged the items from CAVEAT to SPECIFICATION
|
||||
* Updated the TODO and Release Plan sections
|
||||
* Speed up internals by using references instead of copies (juerd)
|
||||
* Reworked error_input, which also had an undetected internal error
|
||||
* Added IO tests for lexical IO handles and perlio IO to/from scalars
|
||||
* IMPORTANT CHANGE: new () returns undef if it gets unsupported
|
||||
attributes. Until now, new ({ esc_char => "\\" }) was just
|
||||
silently ignored. Rejecting it and failing is better than
|
||||
continuing with false assumptions.
|
||||
* Added allow_loose_quotes (see doc)
|
||||
* Added t/65_allow.t
|
||||
* Added allow_loose_escapes (see doc) RT 15076
|
||||
* More code cleanup in XS
|
||||
* Added allow_whitespace (see doc)
|
||||
* checked with perlcritic (still works under 5.00504)
|
||||
so 3-arg open cannot be used (except in the docs)
|
||||
* 3-arg open in docs too
|
||||
* Added a lot to the TODO list
|
||||
* Some more info on using escape character (jZed)
|
||||
* Mention Text::CSV_PP in README
|
||||
* Added t/45_eol.t, eol tests
|
||||
* Added a section about embedded newlines in the pod
|
||||
* Allow \r as eol ($/) for parsing
|
||||
* More docs for eol
|
||||
* More eol = \r fixes, tfrayner's test case added to t/45_eol.t
|
||||
* Add $csv->allow_undef (1) suggestion in TODO
|
||||
Still have to find the best spot to document
|
||||
the difference between empty string and undef
|
||||
* Spell-checked the pod and fixed some typo's
|
||||
* Added t/70_rt.t
|
||||
- Regression for RT 24386: \t doesn't work (WFM)
|
||||
- Regression and fix for RT 21530: getline () return at eof
|
||||
This one still passes under perl 5.00504
|
||||
- Regression for RT 18703: Fails to use quote_char of '~'
|
||||
* Added t/55_combi.t for most combinations of always_quote,
|
||||
sep_char, quote_char, and escape_char
|
||||
* Added docs about sep_char not allowed to be either quote_char
|
||||
or escape_char
|
||||
* Both combine () and parse () now return FALSE id sep_char is
|
||||
equal to either quote_char or escape_char. Done in XS, as it
|
||||
was a slowdown of 10% when done in perl.
|
||||
* Merijn got the maintainership
|
||||
- code reformat and code cleanup
|
||||
- renamed internal (Encode, Decode) to (Combine, Parse) to
|
||||
prevent misinterpretation with upcoming Unicode changes
|
||||
and possible name clashes
|
||||
- added pod check (and fixed pod)
|
||||
- added pod coverage and small additions to the pod.
|
||||
More to do in this area
|
||||
- renamed test to fixate the sequence
|
||||
- Added t/50_utf8.t
|
||||
- tests now use Test::More
|
||||
. Makefile.PL requires Test::More
|
||||
- checked proclaimed version compatibility
|
||||
. 5.9.x-64int works @31159
|
||||
. 5.8.x-64int-dor works @31162
|
||||
. 5.8.0-dor works
|
||||
. 5.6.2 works
|
||||
. 5.005.04 works
|
||||
. 5.004.05 fails
|
||||
- 5.005 is now prerequisite
|
||||
- Added missing info in docs for new ()
|
||||
- Added meta_info () method and docs
|
||||
- Added keep_meta_info in new ()
|
||||
- Added t/15_flags.t
|
||||
- Added test_cover make target
|
||||
- Added test for error_input ()
|
||||
- Added tests for fields () and meta_info () before parse ()
|
||||
- Added tests for ->types () as method
|
||||
- Added tests for deleting types (coverage now over 99%)
|
||||
- Added is_quoted (), is_binary () and tests
|
||||
- Added COPYRIGHT section to pod
|
||||
- Added the parse example from the pod to test.pl
|
||||
- Added accessor methods for internals: quote_char () et all
|
||||
- Added tests for the new accessor methods
|
||||
- Added always_quote to the missing places in the doc and in new ()
|
||||
- Changed the tests to use the accessors instead of the hash keys
|
||||
except for the ->{types} and ->{_types}
|
||||
- Moved test.pl to examples/speed.pl
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed Jan 25 21:39:59 CET 2006 - mls@suse.de
|
||||
|
||||
|
Reference in New Issue
Block a user