Text-CSV_XS

 view release on metacpan or  search on metacpan

ChangeLog  view on Meta::CPAN

1.61	- 2025-07-26, H.Merijn Brand
    * Add love letter to CSV from xan project with reference
    * Bugtracker to github (long overdue) (issue 63)
    * Update to Devel::PPPort-3.73

1.60	- 2025-01-29, H.Merijn Brand
    * Add SECURITY.md
    * CR/NL/CRNL inside quoted fields not affected by strict_eol
    * Fix incorrect error 2014 (issue 62)

1.59	- 2025-01-05, H.Merijn Brand
    * Fixed EOL test for Windows with crnl layer
    * It is 2025

1.58	- 2024-12-30, H.Merijn Brand
    * Add strict_eol (warnings default in csv ())
    * Add XS line number in errors
    * Add streaming support - not set in stone

1.57	- 2024-11-12, H.Merijn Brand
    * Keep runtime error from csv ()
    * add csv (on_error)

1.56	- 2024-08-09, H.Merijn Brand
    * Yet another strict/comment_str conflict (issue 57)
    * Strict affected by column_names

1.55	- 2024-06-18, H.Merijn Brand
    * More fixes for strict under bind_columns (issue 54)
    * Strict won't hide previous error (issue 56)
    * Update to Devel::PPPort-3.72

1.54	- 2024-04-18, H.Merijn Brand
    * Fix doc (Jean Forget, RT#150757)
    * It is 2024
    * Fix comment_str with strict
    * Doc fixup (RT#151546)

1.53	- 2023-11-22, H.Merijn Brand
    * Two casts for -Wformat (issue 50)
    * Add --skip-empty to csv2xlsx
    * Add --font and --font-size to csv2xlsx
    * Fix skip_empty_rows ("skip") and trailing newlines (Corey Hickey, PR#52)
    * Fix comment in last line (RT#150501)

1.52	- 2023-09-21, H.Merijn Brand
    * Fix possible coredump in cache on non-IO parse (issue 49)

1.51	- 2023-08-07, H.Merijn Brand
    * Contact e-mail update
    * Attribute skip_empty_rows extended
    * Fix comments (PR#45)
    * Fix help (x12340, PR#46)
    * Update to Devel::PPPort-3.71
    * Fix HTML on Windows
    * Fix double header-interpretation on bom + headers => "auto" (issue 47)

1.50	- 2023-03-01, H.Merijn Brand
    * Promote sep to sep_set in csv () with auto-headers
    * Fix bug in set_diag surfaced by PERL_RC_STACK

1.49	- 2023-01-03, H.Merijn Brand
    * csv2xlsx --split=CxP [--split-label=C]
    * Full documentation/manual for csv2xlsx
    * Fix non-integer arguments to getline_all (issue 39)
    * It's 2023

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

ChangeLog  view on Meta::CPAN

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

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



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