- New upstream release 1.45
- Update to Devel::PPPort-3.62
- 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
- examples/csv2xlsx: Check if .xlsx is creatable before conversion
- Add examples/csv-split
- Small documentation additions
- Fix META issue for bug tracker
- New upstream release 1.43
- Add --parser-opt[=value] to csv-check
- Add -L and -X to csv-check
- Fix undef value in attribute setters for strings (GH#24)
- Document quote (undef) is not supported
- New upstream release 1.42
- 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> (GH#21)
- Fix type caching (CPAN RT#132344)
- Small doc fix by Nick Tonkin <1nickt> (GH#22)
- Fix sep=; being ignored in ->header (GH#23)
- New upstream release 1.41
- 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 (GH#19)
- New upstream release 1.40
- 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 (GH#18)
- New: support $csv->formula (sub { ... })
- Support stacked encodings
- Use %{make_build} and %{make_install}
- New upstream release 1.39
- It's 2019
- Fix tests to skip on Encode failing (GH#17)
- 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
- New upstream release 1.38
- Name the duplicate headers on error 1013
- Add missing attributes to default list (documentation only)
- Add support for combined keys
- Look at $NO_COLOR for csvdiff
- Add support for key-value pair
- New upstream release 1.37
- Moved pod-tests from t to xt
- Add munge as alias for munge_column_names
- Update to Devel::PPPort-3.43
- Simplified ref-check defines in XS (GH#12)
- Tested against perl-5.29.3
- New upstream release 1.36
- Now also tested on FreeBSD-11.1
- Update to Devel::PPPort-3.42
- Fixed memory leak
- Add undef_str attribute
- Tested against perl-5.28.0
- Move from DynaLoader to XSLoader
- Tested on Synology DSM
- New upstream release 1.35
- Remove META.yml from MANIFEST.skip
- Use UNIVERSAL::isa to protect against unblessed references
- Fix -Wformat warning (CPAN 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
- New upstream release 1.34
- 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)
- New upstream release 1.33
- Small additional fix for eol = \r + BOM
- Updated documentation for example files
- Add support for formula actions (GH#11)
- csv2xls and csv2xlsx now warn by default
- Reset file info on ->header call (CPAN RT#123320)
- New upstream release 1.32
- 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 (CPAN RT#122764)
- New upstream release 1.29
- More docs for bind_columns (CPAN RT#121350)
- New attribute "strict" (also addresses CPAN RT#121350)
- Drop redundant Group: tag
- New upstream release 1.27
- Remove unneeded done_testing
- 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) (CPAN RT#119827)
- Fix tests for perl without dot in @INC
- Fix crlf issue for csv() on Windows (CPAN RT#120466)
- New upstream release 1.26
- Disable some Unicode-related tests for unhealthy $PERL_UNICODE
(CPAN RT#117856)
- is_missing(0) on empty line returns 1 for keep_meta_info=true (GH#27)
- New upstream release 1.25
- Allow lc, uc, and coderef for csv() headers attribute
- Document for eof when the last line has an error (CPAN RT#115954)
- Allow csv() to call header() with all supported arguments
- Add some docs for bind_columns
- New upstream release 1.24
- Fix typo in docs example code (GH#4)
- 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 (CPAN RT#115953)
- New upstream release 1.21
- Clarify documentation (CPAN RT#110941)
- 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
- New upstream release 1.20
- 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
- Explicitly BR: perl-devel, needed for EXTERN.h
- New upstream release 1.18
- 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)
- New upstream release 1.17
- 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 (CPAN RT#100304)
- New upstream release 1.13
- Simplify code path for old perl
- Fix quote_binary (CPAN RT#100676)
- Fix csv() for hashrefs with aliased headers
- Update copyright to 2015
- Drop upstreamed UTF8 patch
- New upstyream release 1.12
- 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
- Add patch to recode documentation as UTF8