The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.
0.022   2019-05-21 (PERLANCAR)

	- Add csv2ltsv script (ltsv2csv not yet).

	- [doc] Mention App::TSVUtils and App::LTSVUtils; update that
	  csv2tsv, tsv2csv are now included by us.


0.021   2019-05-12 (PERLANCAR)

	- Add scripts: csv2tsv, tsv2csv.


0.020   2019-04-29 (PERLANCAR)

        - Add utilities: csv-setop, csv-sort-rows (with alias csv-sort),
          csv-lookup-fields.

        - Make $main::csv available to Perl code.

        - [bugfix] A couple of fixes.


0.019   2019-04-23 (PERLANCAR)

	- Declare argument specification variables with 'our' instead of
	  'my' so they are accessible from outside.


0.018   2019-04-23 (PERLANCAR)

	- Add option --tsv to parse input file as TSV instead of CSV.


0.017   2019-04-23 (PERLANCAR)

	- csvutil(): forgot to update valid actions in schema.


0.016   2019-04-23 (PERLANCAR)

	- Add utility: csv-dump (and its alias dump-csv).


0.015   2019-04-15 (PERLANCAR)

	- Add utility: csv-each-row.

	- Make $main::field_idxs also available for Perl code.

	- [ux] CLIs do not need to read env or config.

	- Allow 'eval' argument to be coderef, for when csvutil() is called
	  from Perl.


0.014   2018-05-25 (PERLANCAR)

	- Add utility: csv-map.

	- [ux] (for csv-grep, csv-map): Compile --eval code in 'main' package,
	  turn off strict & warnings.

	- csv-grep & csv-map: also set $main::row and $main::rownum like in
	  other utilities.

	- [test] Add test for csv-grep (& csv-map).


0.013   2017-07-02 (PERLANCAR)

        - Add utility: csv-grep.

        - Add common option: --(no-)header to be able to handle CSV that does
          not have header row.


0.012   2017-04-25 (PERLANCAR)

	- csv-select-fields: Add --field-pat to select by regular
	  expression.


0.011   2016-11-17 (PERLANCAR)

	- [Bugfix] csv-select-fields CLI was not generated in previous
	  release.


0.010   2016-11-16 (PERLANCAR)

	- Add utility: csv-select-fields.

	- csv-delete-field: allow deleting multiple fields in one go.


0.009   2016-11-16 (PERLANCAR)

	- Add utility: csv-concat.

	- csv-add-field: add option --after, --before, --at to specify
	  position of the new field.


0.008   2016-11-16 (PERLANCAR)

        - Add utilities: csv-select-row, csv-convert-to-hash.


0.007   2016-11-15 (PERLANCAR)

	- Add utilities: csv-sum, csv-avg.

	- csv-add-field: Tweak completion: field should not be completed
	  with existing field names.


0.006   2016-11-03 (PERLANCAR)

        - [ux] Add completion for field name (-F) and --example.


0.005   2016-11-03 (PERLANCAR)

        - csv-add-field, csv-munge-field: Don't run code for header row.

        - Tweak descriptions.


0.004   2016-11-03 (PERLANCAR)

        - [Removed] Remove utility csvutil.

        - Add utility csv-sort-fields.


0.003   2016-11-02 (PERLANCAR)

        - [Incompatible change] Rename script replace-newline-in-csv to
          csv-replace-newline for consistency with the other utilities.

        - Add tests.


0.002   2016-11-02 (PERLANCAR)

	- Add utilities: csvutil, csv-list-field-names, csv-add-field,
	  csv-delete-field, csv-munge-field.


0.001   2016-11-01 (PERLANCAR)

         - First release.