Age | Commit message (Collapse) | Author | Files | Lines |
|
Upstream changes:
1.48 - 2022-05-24, H.Merijn Brand
* It's 2022
* Update to Devel::PPPort-3.64
* kh => 1 (use internal headers)
* Update to Devel::PPPort-3.67
* Add constants for META flags (RT#142508)
* Update to Devel::PPPort-3.68
* Export :CONSTANTS
* Fix sep_set typo (issue 37)
* Tested against perl-5.36.0
1.47 - 2021-12-21, H.Merijn Brand
* Make error 2014 catchable
* Suppress empty lines on empty input (issue 34)
* Perl 6 -> Raku in docs (RT#136864)
* IETF changed their URLs
* Update to Devel::PPPort-3.63
* Add some documentation for Google hist (Nigel)
|
|
|
|
|
|
1.46 - 2021-03-24, H.Merijn Brand
* It's 2021
* New attribute comment_str (RFC 4180-bis)
* New attribute skip_empty_rows (RFC 4180-bis)
* http -> https in links in docs
* Fix several issues with auto-detecting \r as EOL
* Tested on perl-5.6.1 .. perl-5.32.1 and perl-5.33.8 (145)
1.45 - 2020-12-24, H.Merijn Brand
* Update to Devel::PPPort-3.60 (3.59 was b0rked)
* Allow adding to existing data in csv (out => $ref)
* examples/csv2xlsx : -L # to limit records to export
* examples/csv2xlsx : --de # for possible double-encoding fix
* Update to Devel::PPPort-3.61
* Update to Devel::PPPort-3.62
* Add examples/csv-split
* examples/csv2xlsx : Check if .xlsx is creatable before conversion
* Small doc additions
* Fix META issue for bugtracker
|
|
1.44 - 2020-07-22, H.Merijn Brand
* EBCDIC now fully functional
* Prevent false negative CPANTESTERS fail reports
* Fully tested on perl-5.32.0 and perl-5.33.0
* Fix partly decoded fields in header (found by Eric Brine)
1.43 - 2020-05-27, H.Merijn Brand
* Add --parser-opt[=value] to csv-check
* Add -L & -X to csv-check
* Fix undef value in attribute setters for strings (issue 24)
* Document quote (undef) is not supported
1.42 - 2020-05-19, H.Merijn Brand
* Update to Devel::PPPort-3.58
* Unicode fixes for csv2xls and csv2xlsx
* Add internal buffers to cache diagnostics
* Fix positional reporting in examples/csv-check
* Allow passing CSV parsing attributes to csv-check
* Proof reading - doc fixes by Klaus Baldermann <soonix> (PR#21)
* Fix type caching (RT#132344)
* Small doc fix by Nick Tonkin <1nickt> (PR#22)
* Fix sep=; being ignored in ->header (issue 23)
1.41 - 2020-02-16, H.Merijn Brand
* Update to Devel::PPPort-3.56
* csv2xls uses sheetname as csv2xlsx
* csv2xlsx: support images (each image gets its own tab)
* More docs. (Data validation)
* It's 2020
* No binary literals in fixed error messages
* Fix auto_diag > 2 to die when headers are used (issue 19)
|
|
|
|
1.40 - 2019-09-15, H.Merijn Brand
* Update to Devel::PPPort-3.52
* Development perl is now 5.28.2
* [csv2xlsx] sheetnames are restricted to 31 characters
* Generate cpanfile
* Add munge type "db"
* [csv2xls/csv2xlsx] do not generate xls/xlsx on empty CSV (issue#18)
* New: support $csv->formula (sub { ... })
* Support stacked encodings
|
|
|
|
The former now redirects to the latter.
This covers the most simple cases where http://search.cpan.org/dist/name
can be changed to https://metacpan.org/release/name.
Reviewed by hand to hopefully make sure no unwanted changes sneak in.
|
|
Upstream changes:
1.39 - 2019-03-15, H.Merijn Brand
* It's 2019
* Fix tests to skip on Encode failing (PR#17 charsbar + klapperl)
* Tested on Z/OS (s390x - Hercules) :)
* Test with new Module::CPANTS::Analyse
* Add options -w/-b/-Z to csvdiff
* Fix strict on streaming EOF
* Now also tested with cperl
|
|
Upstream changes:
Changes for version 1.38 - 2018-12-30
Name the duplicate headers on error 1013
Add missing attributes to default list (doc only, David H. Gutteridge)
Add support for combined keys
Look at $NO_COLOR for csvdiff
Add support for key-value pair
|
|
Upstream changes:
1.37 - 2018-09-27, H.Merijn Brand
* Moved pod-tests from t to xt
* Add munge as alias for munge_column_names
* Update Devel::PPPort
* Simplified ref-check defines in XS (issue 12, thanks pali)
|
|
|
|
Upstream changes:
1.36 - 2018-06-26, H.Merijn Brand
* Now also tested on FreeBSD-11.1
* Update to Devel::PPPort-3.42
* Fixed memory leak (Thanks DaveM)
* Add undef_str attribute
* Tested against perl-5.28.0
* Move from DynaLoader to XSLoader
* Tested on Synology DSM
|
|
1.35 - 2018-03-21, H.Merijn Brand
* Remove META.yml from MANIFEST.skip
* Use UNIVERSAL::isa to protect against unblessed references
* -Wformat warning (RT#123729)
* Make detect_bom result available
* It's 2018
* Add csv (out => \"skip") - suppress output deliberately
* Allow sub as top-level filter
* Tested against Test2::Harness-0.001062 (yath test)
* Tested against perl-5.27.10
|
|
1.34 - 2017-11-05, H.Merijn Brand
* Bad arg for formula (like "craok") will now die with error 1500
* Row report in formula reporting was off by 1
* Add a prominent section about BOM handling
* Make sheet label more portable (csv2xlsx)
* Allow munge => \%hash
* Preserve first row in csv (set_column_names => 0)
|
|
1.33 - 2017-10-19, H.Merijn Brand
* Small additional fix for eol = \r + BOM
* Updated doc for example files
* Add support for formula actions (issue 11)
- csv2xls and csv2xlsx now warn by default
* Reset file info on ->header call (RT#123320)
|
|
1.32 - 2017-09-15, H.Merijn Brand
* Add keep_headers attribute to csv ()
* Fix on_in when used in combination with key
* Fail on invalid arguments to csv
* Fix header method on EOL = CR (RT#122764)
|
|
Upstream changes:
1.31 - 2017-06-13, H.Merijn Brand
* Fix already decoded BOM in headers
* New options in csv-check
* Some perlcritic
* "escape" is alias for "escape_char" for consistency.
* Code cleanup and more tests (Devel::Cover)
* Improve csv-check auto-sep-detection
1.30 - 2017-06-08, H.Merijn Brand
* Add csv (..., out => ...) syntax examples (issue 7)
* Disable escape_null for undefined escape_char
* Fix ->say for bound columns (RT#121576)
* Update to Devel::PPPort 3.36
* Tested under 5.26.0 and 5.27.0
* Doc changes and additions
|
|
|
|
---------------------------------------
1.29 - 2017-04-25, H.Merijn Brand
* More docs for bind_colmns (RT#121350)
* New attribute "strict" (also addresses RT#121350)
|
|
Upstream changes:
1.28 - 2017-03-22, H.Merijn Brand
* Fix length problem with bound empty fields and UTF-8 (RT#120655)
|
|
Upstream changes:
1.27 - 2017-03-02, H.Merijn Brand
* Remove unneeded done_testing (Paul Howarth)
* Attribute sep/sep_char is not allowed to be undefined
* Increased test coverage: added errors 1008 and 1014
* Default for escape_null in csv () is now false
* It's 2017
* New error code for illegal argument(s)/parameter(s) (RT#119827)
* Fix tests for perl without dot in @INC
* Fix crlf issue for csv () on Windows (RT#120466)
1.26 - 2016-11-29, H.Merijn Brand
* Disable some Unicode related tests for unhealthy $PERL_UNICODE
(RT#117856)
* is_missing (0) on empty line returns 1 for keep_meta_info = true
(issue 27 on github)
|
|
Upstream changes:
1.25 - 2016-08-28, H.Merijn Brand
* Allow lc, uc, and coderef for csv () headers attribute
* Document for eof when the last line has an error (RT#115954)
* Allow csv () to call header () with all supported arguments
* Add some docs for bind_columns
|
|
Upstream changes:
1.24 - 2016-07-09, H.Merijn Brand
* Fix typo in docs example code (issue#4, joevak)
* Set auto-wrap on for csv2xls with embedded newlines
* Add examples/csv2xlsx, the MSExcel-2007+ version of csv2xls
Includes new feature to merge multiple CSV's into a single xlsx
* Slight modification in examples
* Fix parse error in complex option combo (RT#115953)
|
|
|
|
Upstream changes:
1.23 - 2016-03-25, H.Merijn Brand
* Skip unsupported encodings
* Reorganize Unicode section and mention layers (Dan Book)
* Amend some UTF-8 tests for PERL_UNICODE settings
* Fix crash on error in parsing with bound columns (RT#113279)
* Add predefined filters (not_blank, not_empty, filled)
|
|
Upstream changes:
1.22 - 2016-02-23, H.Merijn Brand
* Small doc updates regarding blank_is_undef
* Precedence error in doc
* Add new method header
1.21 - 2016-01-06, H.Merijn Brand
* Add confusion option to rewrite example
* Alias %_ to row in hashref mode for csv function attributes
on_in and before_out
* Examples now use defined-or and thus require perl-5.10 or up
* Fix \r\n ending with allow_loose_escapes (reported by Bas Bloemsaat)
* It's 2016
* Clarify $csv->csv (...) documentation (RT#110941)
1.20 - 2015-10-09, H.Merijn Brand
* Use "say" in synopsis
* Remove needless special characters in doc section
* Change doc =item attributes for new to =head for index
* Add known_attributes function/method
* Add contributor notes
* Allow undef as value for aliased attributes
|
|
Upstream changes:
1.19 - 2015-06-17, H.Merijn Brand
* Guard tests against $PERL_UNICODE
* Numeric options were sometimes interpreted as boolean
* Safer meta_info use
|
|
having a PKGNAME of p5-*, or depending such a package,
for perl-5.22.0.
|
|
--------------
1.18 - 2015-05-22, H.Merijn Brand
* Add quote_empty attribute
* Add database NULL documentation
* Inherit csv attributes in csv () when called in void context
* micro-optimisation for combine/print (empty fields will be faster)
|
|
-------------------
1.17 - 2015-04-24, H.Merijn Brand
- Enable overruling $csv in csv ()
- Allow encoding to be shortened to enc in csv ()
- Allow filter to alter content
- Add say (print with default eol => $\)
- Allow MS sep=; on first line (RT#100304)
1.16 - 2015-03-02, H.Merijn Brand
* filter made more useful (access to other fields)
1.15 - 2015-02-11, H.Merijn Brand
* Remove perl recommendation from META as it breaks cpan clients
1.14 - 2015-02-02, H.Merijn Brand
* Move to github
* Add csv (filter => {});
* Change csv ()'s void context behavior
1.13 - 2015-01-03, H.Merijn Brand
* Simplify code path for old perl
* Fix quote_binary (#RT100676)
* Fix csv () for hashrefs with aliased headers
* Update copyright to 2015
|
|
* Add field number to error_diag
* Fixed non-IO parsing multi-byte EOL
* Fixed a possible missed multi-byte EOL
* Allow hashref for csv ()'s headers attribute
* Allow encoding on all output handles in csv ()
* Include doc changes as ticketed in the Text::CSV queue
* Fix parallel testing issue
* Allow csv as method call (not using the object)
* Rename quote_null to escape_null
* Give meaning to keep_meta_info on output
|
|
|
|
Upstream changes:
1.11 - 2014-08-08, H.Merijn Brand
- Fixed eof (RT#97742)
- Check for attribute conflicts early
- csv (in => [..]) now defaults to *STDOUT for out
- Support for multi-byte quote_char
- New attribute "key" for csv ()
1.10 - 2014-08-04, H.Merijn Brand
* Support for scalar ref in out: csv (out => \(my $x = ""), ...)
* Support for multi-byte sep_char
* Simplified the cache coding
|
|
* Missed defined-or need in csv2xls (RT#95787)
|
|
* Documentation updates
* Allow disjointed CSV cell fragment lists
* Allow ref to scalar for csv (in => ...)
* Allow CODE ref to in attribute
* Allow * in fragment cellspec's bottom-right cell
* Fix possible fail in tests on Windows (Thanks Mithaldu for explaing)
* Only close file handles in csv () for files
* new callbacks for csv ()
* Allow case insensitive attributes and attribute aliases
(quote_always = always_quote)
* Enhanced the csv () function (diagnostics)
* Start callbacks support
* Minor doc fixes
* Make subclassing safer
* get_columns () with no argument now returns the empty list
instead of undef when no columns defined
* fragments (rfc7111) now also support AoH (was AoA only)
* Error code conflict for fragments resolved to 2013
* New function "csv" (not a method)
* Update copyright to 2014
* Implement RFC7111
|
|
Do it for all packages that
* mention perl, or
* have a directory name starting with p5-*, or
* depend on a package starting with p5-
like last time, for 5.18, where this didn't lead to complaints.
Let me know if you have any this time.
|
|
Upstream changes:
1.02 - 2013-09-25, H.Merijn Brand
* Add example for reading only a single column
* Don't store NULL in _ERROR_INPUT (RT#86217/Clone)
* Prevent double-decode in csv-check
* Add decode_utf8 attribute (default is true)
|
|
distribution from 0.99 to 1.01 because of serious upstream isse fixed.
Upstream changes since 0.99:
1.01 - 2013-06-16, H.Merijn Brand
- Cache not re-read on getline_all (RT#86155)
1.00 - 2013-06-13, H.Merijn Brand
* Fix automatic UTF-8 in getline/parse for SV's with \0
|
|
Upstream changes:
0.99 - 2013-06-05, H.Merijn Brand
* Documents return value of bind_columns without arguments
* Fix automatic UTF-8 in getline/parse
0.98 - 2013-06-03, H.Merijn Brand
* Clarify eol documentation
* Move error_input to XS
|
|
a) refer 'perl' in their Makefile, or
b) have a directory name of p5-*, or
c) have any dependency on any p5-* package
Like last time, where this caused no complaints.
|
|
Upstream changes:
0.97 - 2013-03-30, H.Merijn Brand
* Regain the speed from 0.91 (buffer back to 1k)
* Minor cleanup in XS code
* Add diag_verbose attribute
0.96 - 2013-03-26, H.Merijn Brand
* No need to require Test::Harness if unused (RT#82693)
* parse ("") should return one empty field, not undef
* Now that we know the record number, show it in auto_diag
0.95 - 2013-01-13, H.Merijn Brand
* Introduce allow_unquoted_escape as workaround for RT#81295
* Update copyright to 2013
* Introduce print_hr () for RT#76143
* Dropped plans to support EBCDIC
|
|
Upstream changes:
0.94 - 2012-12-03, H.Merijn Brand
* Guard against beta releases of Encode (Xavier Guimard - RT#81499)
* Fix sv_cache init global-buffer-overflow (Reini Urban - RT#81469)
* Tested with perl compiled with clag (also to verify RT#81469)
* Fix memory leak reported in RT#81539 (Fix by Tony Cook)
0.93 - 2012-11-19, H.Merijn Brand
* Skip Encode related tests on too old Encode
* Force old(er) tar format (ustar) - assumes GNU tar on release box
0.92 - 2012-11-12, H.Merijn Brand
* Allow bind_columns () for print ()
* Increase buffer size for print to 64k
* Fix RT#80680 - Buffer break halfway UTF8 + tests
|
|
|
|
are called p5-*.
I hope that's all of them.
|
|
from 0.90 to 0.91.
Upstream changes:
0.91 - 2012-08-21, H.Merijn Brand
* Prevent test-failures for long doubles on weird architectures
* More utf-8 tests for te change of 0.90
* Update test case now 5.005 is not supported anymore
* Rip out the tell/seek introduced in 0.90
|
|
from 0.88 to 0.90.
Upstream changes since 0.88:
0.90 - 2012-06-15, H.Merijn Brand
* Drop 5.005 support (5.6.1 is now minimum)
* Introduce record_number
* Try harder to get the complete input parsed for the current record
when hitting errors on parsing seekable IO (only works in 5.14.0 and up)
* Tested with perl 5.6.1 .. 5.17.0 (99 versions of perl) on Linux, HP-UX,
AIX, and Windows
* SvSETMAGIC was missing for tied variables causing weird actions at a
distance, e.g. in printf (Thanks TonyC for finding this)
* UTF8 flag was not always reset when using bound variables (TonyC)
|
|
textproc/p5-Text-CSV_XS from 0.86 to 0.88.
Upstream changes:
0.88 - 2012-03-16, H.Merijn Brand
* Fix for $/ in 0.86 broke parsing fields that contain excessive $/'s
|
|
from 0.85 to 0.86.
Upstream changes:
0.86 - 2012-01-22, H.Merijn Brand
* Introduce quote_binary attribute
* Update copyright to 2012
* Versions
* Fixed a utf8::decode on undef (found by perl-5.15.7)
* Fixed localized $/ interference with other handles (RT#74216)
|