Text-CSV_XS

 view release on metacpan or  search on metacpan

ChangeLog  view on Meta::CPAN

    * 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

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

1.38	- 2018-12-30, H.Merijn Brand
    * 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

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)
    * Tested against perl-5.29.3

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)

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)

1.28	- 2017-03-22, H.Merijn Brand
    * Fix length problem with bound empty fields and UTF-8 (RT#120655)

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)

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

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)
      - requires perl-5.6.2 or newer

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)

1.22	- 2016-02-23, H.Merijn Brand



( run in 0.535 second using v1.01-cache-2.11-cpan-39bf76dae61 )