Up to [cvs.NetBSD.org] / pkgsrc / textproc / p5-Text-CSV_XS
Request diff between arbitrary revisions
Default branch: MAIN
Revision 1.60 / (download) - annotate - [select for diffs], Thu Aug 31 12:59:58 2023 UTC (4 weeks, 4 days ago) by wen
Branch: MAIN
CVS Tags: pkgsrc-2023Q3-base,
pkgsrc-2023Q3,
HEAD
Changes since 1.59: +4 -4
lines
Diff to previous 1.59 (colored)
Update to 1.51 Upstream changes: 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)
Revision 1.59 / (download) - annotate - [select for diffs], Sat May 20 07:09:05 2023 UTC (4 months, 2 weeks ago) by wiz
Branch: MAIN
CVS Tags: pkgsrc-2023Q2-base,
pkgsrc-2023Q2
Changes since 1.58: +4 -4
lines
Diff to previous 1.58 (colored)
p5-Text-CSV_XS: update to 1.50. 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
Revision 1.58 / (download) - annotate - [select for diffs], Sun Sep 11 14:28:23 2022 UTC (12 months, 3 weeks ago) by wen
Branch: MAIN
CVS Tags: pkgsrc-2023Q1-base,
pkgsrc-2023Q1,
pkgsrc-2022Q4-base,
pkgsrc-2022Q4,
pkgsrc-2022Q3-base,
pkgsrc-2022Q3
Changes since 1.57: +4 -4
lines
Diff to previous 1.57 (colored)
Update to 1.48 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)
Revision 1.57 / (download) - annotate - [select for diffs], Tue Oct 26 11:22:39 2021 UTC (23 months, 1 week ago) by nia
Branch: MAIN
CVS Tags: pkgsrc-2022Q2-base,
pkgsrc-2022Q2,
pkgsrc-2022Q1-base,
pkgsrc-2022Q1,
pkgsrc-2021Q4-base,
pkgsrc-2021Q4
Changes since 1.56: +2 -2
lines
Diff to previous 1.56 (colored)
textproc: Replace RMD160 checksums with BLAKE2s checksums All checksums have been double-checked against existing RMD160 and SHA512 hashes Unfetchable distfiles (fetched conditionally?): ./textproc/convertlit/distinfo clit18src.zip
Revision 1.56 / (download) - annotate - [select for diffs], Thu Oct 7 15:01:46 2021 UTC (23 months, 3 weeks ago) by nia
Branch: MAIN
Changes since 1.55: +1 -2
lines
Diff to previous 1.55 (colored)
textproc: Remove SHA1 hashes for distfiles
Revision 1.55 / (download) - annotate - [select for diffs], Tue Apr 27 16:25:59 2021 UTC (2 years, 5 months ago) by wiz
Branch: MAIN
CVS Tags: pkgsrc-2021Q3-base,
pkgsrc-2021Q3,
pkgsrc-2021Q2-base,
pkgsrc-2021Q2
Changes since 1.54: +5 -5
lines
Diff to previous 1.54 (colored)
p5-Text-CSV_XS: update to 1.46. 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
Revision 1.54 / (download) - annotate - [select for diffs], Mon Sep 7 14:55:19 2020 UTC (3 years ago) by wiz
Branch: MAIN
CVS Tags: pkgsrc-2021Q1-base,
pkgsrc-2021Q1,
pkgsrc-2020Q4-base,
pkgsrc-2020Q4,
pkgsrc-2020Q3-base,
pkgsrc-2020Q3
Changes since 1.53: +5 -5
lines
Diff to previous 1.53 (colored)
p5-Text-CSV_XS: update to 1.44. 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)
Revision 1.53 / (download) - annotate - [select for diffs], Tue Nov 12 13:52:19 2019 UTC (3 years, 10 months ago) by mef
Branch: MAIN
CVS Tags: pkgsrc-2020Q2-base,
pkgsrc-2020Q2,
pkgsrc-2020Q1-base,
pkgsrc-2020Q1,
pkgsrc-2019Q4-base,
pkgsrc-2019Q4
Changes since 1.52: +5 -5
lines
Diff to previous 1.52 (colored)
(textproc/p5-Text-CSV_XS) Updated to 1.40 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
Revision 1.52 / (download) - annotate - [select for diffs], Sun Apr 7 07:38:42 2019 UTC (4 years, 5 months ago) by wen
Branch: MAIN
CVS Tags: pkgsrc-2019Q3-base,
pkgsrc-2019Q3,
pkgsrc-2019Q2-base,
pkgsrc-2019Q2
Changes since 1.51: +5 -5
lines
Diff to previous 1.51 (colored)
Update to 1.39 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
Revision 1.51 / (download) - annotate - [select for diffs], Fri Jan 25 12:52:03 2019 UTC (4 years, 8 months ago) by wen
Branch: MAIN
CVS Tags: pkgsrc-2019Q1-base,
pkgsrc-2019Q1
Changes since 1.50: +5 -5
lines
Diff to previous 1.50 (colored)
Update to 1.38 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
Revision 1.50 / (download) - annotate - [select for diffs], Tue Oct 2 00:38:56 2018 UTC (5 years ago) by wen
Branch: MAIN
CVS Tags: pkgsrc-2018Q4-base,
pkgsrc-2018Q4
Changes since 1.49: +5 -5
lines
Diff to previous 1.49 (colored)
Update to 1.37 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)
Revision 1.49 / (download) - annotate - [select for diffs], Sat Jul 7 11:23:55 2018 UTC (5 years, 2 months ago) by wen
Branch: MAIN
CVS Tags: pkgsrc-2018Q3-base,
pkgsrc-2018Q3
Changes since 1.48: +5 -5
lines
Diff to previous 1.48 (colored)
Update to 1.36 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
Revision 1.48 / (download) - annotate - [select for diffs], Sun Mar 25 16:00:58 2018 UTC (5 years, 6 months ago) by wiz
Branch: MAIN
CVS Tags: pkgsrc-2018Q2-base,
pkgsrc-2018Q2,
pkgsrc-2018Q1-base,
pkgsrc-2018Q1
Changes since 1.47: +5 -5
lines
Diff to previous 1.47 (colored)
p5-Text-CSV_XS: update to 1.35. 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
Revision 1.47 / (download) - annotate - [select for diffs], Wed Nov 8 21:15:50 2017 UTC (5 years, 10 months ago) by wiz
Branch: MAIN
CVS Tags: pkgsrc-2017Q4-base,
pkgsrc-2017Q4
Changes since 1.46: +5 -5
lines
Diff to previous 1.46 (colored)
p5-Text-CSV_XS: update to 1.34. 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)
Revision 1.46 / (download) - annotate - [select for diffs], Mon Oct 23 13:04:53 2017 UTC (5 years, 11 months ago) by wiz
Branch: MAIN
Changes since 1.45: +5 -5
lines
Diff to previous 1.45 (colored)
p5-Text-CSV_XS: update to 1.33. 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)
Revision 1.45 / (download) - annotate - [select for diffs], Sun Sep 17 07:06:08 2017 UTC (6 years ago) by wiz
Branch: MAIN
CVS Tags: pkgsrc-2017Q3-base,
pkgsrc-2017Q3
Changes since 1.44: +5 -5
lines
Diff to previous 1.44 (colored)
p5-Text-CSV_XS: update to 1.32. 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)
Revision 1.44 / (download) - annotate - [select for diffs], Sat Jul 8 14:04:50 2017 UTC (6 years, 2 months ago) by wen
Branch: MAIN
Changes since 1.43: +5 -5
lines
Diff to previous 1.43 (colored)
Update to 1.31 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
Revision 1.43 / (download) - annotate - [select for diffs], Wed Apr 26 13:49:35 2017 UTC (6 years, 5 months ago) by mef
Branch: MAIN
CVS Tags: pkgsrc-2017Q2-base,
pkgsrc-2017Q2
Changes since 1.42: +5 -5
lines
Diff to previous 1.42 (colored)
Updated textproc/p5-Text-CSV_XS to 1.29 --------------------------------------- 1.29 - 2017-04-25, H.Merijn Brand * More docs for bind_colmns (RT#121350) * New attribute "strict" (also addresses RT#121350)
Revision 1.42 / (download) - annotate - [select for diffs], Wed Apr 5 14:04:50 2017 UTC (6 years, 5 months ago) by wen
Branch: MAIN
Changes since 1.41: +5 -5
lines
Diff to previous 1.41 (colored)
Update to 1.28 Upstream changes: 1.28 - 2017-03-22, H.Merijn Brand * Fix length problem with bound empty fields and UTF-8 (RT#120655)
Revision 1.41 / (download) - annotate - [select for diffs], Sat Mar 4 01:20:01 2017 UTC (6 years, 7 months ago) by wen
Branch: MAIN
CVS Tags: pkgsrc-2017Q1-base,
pkgsrc-2017Q1
Changes since 1.40: +5 -5
lines
Diff to previous 1.40 (colored)
Update to 1.27 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)
Revision 1.40 / (download) - annotate - [select for diffs], Sat Sep 3 07:59:31 2016 UTC (7 years, 1 month ago) by wen
Branch: MAIN
CVS Tags: pkgsrc-2016Q4-base,
pkgsrc-2016Q4,
pkgsrc-2016Q3-base,
pkgsrc-2016Q3
Changes since 1.39: +5 -5
lines
Diff to previous 1.39 (colored)
Update to 1.25 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
Revision 1.39 / (download) - annotate - [select for diffs], Mon Jul 25 23:40:45 2016 UTC (7 years, 2 months ago) by wen
Branch: MAIN
Changes since 1.38: +5 -5
lines
Diff to previous 1.38 (colored)
Update to 1.24 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)
Revision 1.38 / (download) - annotate - [select for diffs], Fri Apr 29 14:08:06 2016 UTC (7 years, 5 months ago) by wen
Branch: MAIN
CVS Tags: pkgsrc-2016Q2-base,
pkgsrc-2016Q2
Changes since 1.37: +5 -5
lines
Diff to previous 1.37 (colored)
Update to 1.23 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)
Revision 1.37 / (download) - annotate - [select for diffs], Sat Mar 5 03:47:18 2016 UTC (7 years, 7 months ago) by wen
Branch: MAIN
CVS Tags: pkgsrc-2016Q1-base,
pkgsrc-2016Q1
Changes since 1.36: +5 -5
lines
Diff to previous 1.36 (colored)
Update to 1.22 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
Revision 1.36 / (download) - annotate - [select for diffs], Wed Nov 4 01:59:50 2015 UTC (7 years, 11 months ago) by agc
Branch: MAIN
CVS Tags: pkgsrc-2015Q4-base,
pkgsrc-2015Q4
Changes since 1.35: +2 -1
lines
Diff to previous 1.35 (colored)
Add SHA512 digests for distfiles for textproc category Problems found locating distfiles: Package cabocha: missing distfile cabocha-0.68.tar.bz2 Package convertlit: missing distfile clit18src.zip Package php-enchant: missing distfile php-enchant/enchant-1.1.0.tgz Otherwise, existing SHA1 digests verified and found to be the same on the machine holding the existing distfiles (morden). All existing SHA1 digests retained for now as an audit trail.
Revision 1.35 / (download) - annotate - [select for diffs], Sat Sep 26 07:08:46 2015 UTC (8 years ago) by wen
Branch: MAIN
Changes since 1.34: +4 -4
lines
Diff to previous 1.34 (colored)
Update to 1.19 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
Revision 1.34 / (download) - annotate - [select for diffs], Sat May 23 10:05:14 2015 UTC (8 years, 4 months ago) by mef
Branch: MAIN
CVS Tags: pkgsrc-2015Q3-base,
pkgsrc-2015Q3,
pkgsrc-2015Q2-base,
pkgsrc-2015Q2
Changes since 1.33: +4 -4
lines
Diff to previous 1.33 (colored)
Update to 1.18 -------------- 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)
Revision 1.33 / (download) - annotate - [select for diffs], Wed Apr 29 14:41:52 2015 UTC (8 years, 5 months ago) by mef
Branch: MAIN
Changes since 1.32: +4 -4
lines
Diff to previous 1.32 (colored)
Update 1.12 to 1.17 ------------------- 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
Revision 1.32 / (download) - annotate - [select for diffs], Sun Nov 23 14:39:20 2014 UTC (8 years, 10 months ago) by schmonz
Branch: MAIN
CVS Tags: pkgsrc-2015Q1-base,
pkgsrc-2015Q1,
pkgsrc-2014Q4-base,
pkgsrc-2014Q4
Changes since 1.31: +4 -4
lines
Diff to previous 1.31 (colored)
Update to 1.12. From the changelog: * 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
Revision 1.31 / (download) - annotate - [select for diffs], Tue Sep 16 12:19:53 2014 UTC (9 years ago) by wen
Branch: MAIN
CVS Tags: pkgsrc-2014Q3-base,
pkgsrc-2014Q3
Changes since 1.30: +4 -4
lines
Diff to previous 1.30 (colored)
Update to 1.11 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
Revision 1.30 / (download) - annotate - [select for diffs], Sun Jul 6 15:26:20 2014 UTC (9 years, 2 months ago) by schmonz
Branch: MAIN
Changes since 1.29: +4 -4
lines
Diff to previous 1.29 (colored)
Update to 1.09. From the changelog: * Missed defined-or need in csv2xls (RT#95787)
Revision 1.29 / (download) - annotate - [select for diffs], Mon Jun 9 19:52:11 2014 UTC (9 years, 3 months ago) by schmonz
Branch: MAIN
CVS Tags: pkgsrc-2014Q2-base,
pkgsrc-2014Q2
Changes since 1.28: +4 -4
lines
Diff to previous 1.28 (colored)
Update to 1.08. From the changelog: * 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
Revision 1.28 / (download) - annotate - [select for diffs], Tue Nov 12 13:25:31 2013 UTC (9 years, 10 months ago) by wen
Branch: MAIN
CVS Tags: pkgsrc-2014Q1-base,
pkgsrc-2014Q1,
pkgsrc-2013Q4-base,
pkgsrc-2013Q4
Changes since 1.27: +4 -4
lines
Diff to previous 1.27 (colored)
Update to 1.02 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)
Revision 1.27 / (download) - annotate - [select for diffs], Sat Jun 22 09:27:01 2013 UTC (10 years, 3 months ago) by sno
Branch: MAIN
CVS Tags: pkgsrc-2013Q3-base,
pkgsrc-2013Q3,
pkgsrc-2013Q2-base,
pkgsrc-2013Q2
Changes since 1.26: +4 -4
lines
Diff to previous 1.26 (colored)
Updating package for Perl Module Text::CSV_XS in similar named CPAN 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
Revision 1.26 / (download) - annotate - [select for diffs], Tue Jun 11 07:38:22 2013 UTC (10 years, 3 months ago) by wen
Branch: MAIN
Changes since 1.25: +4 -4
lines
Diff to previous 1.25 (colored)
Update to 0.99 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
Revision 1.25 / (download) - annotate - [select for diffs], Wed Apr 3 08:11:17 2013 UTC (10 years, 6 months ago) by wen
Branch: MAIN
Changes since 1.24: +4 -4
lines
Diff to previous 1.24 (colored)
Update to 0.97 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
Revision 1.24 / (download) - annotate - [select for diffs], Thu Jan 10 15:25:08 2013 UTC (10 years, 8 months ago) by wen
Branch: MAIN
CVS Tags: pkgsrc-2013Q1-base,
pkgsrc-2013Q1
Changes since 1.23: +4 -4
lines
Diff to previous 1.23 (colored)
Update to 0.94 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
Revision 1.23 / (download) - annotate - [select for diffs], Fri Sep 7 11:37:50 2012 UTC (11 years ago) by sno
Branch: MAIN
CVS Tags: pkgsrc-2012Q4-base,
pkgsrc-2012Q4,
pkgsrc-2012Q3-base,
pkgsrc-2012Q3
Changes since 1.22: +4 -4
lines
Diff to previous 1.22 (colored)
Updating package for CPAN module Text::CSV_XS in textproc/p5-Text-CSV_XS 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
Revision 1.22 / (download) - annotate - [select for diffs], Fri Jul 6 08:26:29 2012 UTC (11 years, 2 months ago) by sno
Branch: MAIN
Changes since 1.21: +4 -4
lines
Diff to previous 1.21 (colored)
Updating package for Perl 5 module Text::CSV_XS in textproc/p5-Text-CSV_XS 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)
Revision 1.21 / (download) - annotate - [select for diffs], Thu Mar 22 14:13:06 2012 UTC (11 years, 6 months ago) by sno
Branch: MAIN
CVS Tags: pkgsrc-2012Q2-base,
pkgsrc-2012Q2,
pkgsrc-2012Q1-base,
pkgsrc-2012Q1
Changes since 1.20: +4 -4
lines
Diff to previous 1.20 (colored)
Updating package for Perl5 module Text::CSV_XS from CPAN in 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
Revision 1.20 / (download) - annotate - [select for diffs], Mon Mar 5 13:36:52 2012 UTC (11 years, 7 months ago) by sno
Branch: MAIN
Changes since 1.19: +4 -4
lines
Diff to previous 1.19 (colored)
Updating package for CPAN module Text::CSV_XS in textproc/p5-Text-CSV_XS 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)
Revision 1.19 / (download) - annotate - [select for diffs], Tue Oct 4 04:45:22 2011 UTC (12 years ago) by hiramatsu
Branch: MAIN
CVS Tags: pkgsrc-2011Q4-base,
pkgsrc-2011Q4
Changes since 1.18: +4 -4
lines
Diff to previous 1.18 (colored)
Updated p5-Text-CSV_XS to 0.85. Changes from previous: 2011-09-07 0.85 - H.Merijn Brand <h.m.brand@xs4all.nl> * NAME / DISTNAME in Makefile.PL 2011-09-07 0.84 - H.Merijn Brand <h.m.brand@xs4all.nl> * More cross-checks for META data 2011-08-07 0.83 - H.Merijn Brand <h.m.brand@xs4all.nl> * Fix spurious auto_diag warning (RT#69673) * Tested with 50 versions of perl, including 1.15.1 2011-05-01 0.82 - H.Merijn Brand <h.m.brand@xs4all.nl> * Doc fix (RT#66905, Peter Newman) * Documentation overhaul (pod links) 2011-03-07 0.81 - H.Merijn Brand <h.m.brand@xs4all.nl> * Add is_missing () * Doc overhaul * Fix Build on OpenVMS (RT#65654, Martin P.J. Zinser) * Fix SetDiag () leak (RT#66453, Sven Scholing) 2010-12-24 0.80 - H.Merijn Brand <h.m.brand@xs4all.nl> * Implement getline_all () and getaline_hr_all () * Fixed another parsing for eol = \r (RT#61525) 2010-11-26 0.79 - H.Merijn Brand <h.m.brand@xs4all.nl> * Use correct type for STRLEN (HP-UX/PA-RISC/32) * More code coverage * EOF unreliable when line-end missing at eof 2010-11-26 0.78 - H.Merijn Brand <h.m.brand@xs4all.nl> * Version 0.77 broke MacOS exported CSV files with only \r 2010-10-23 0.77 - H.Merijn Brand <h.m.brand@xs4all.nl> * Internals now use warn () instead of (void)fprintf (stderr, ...) Now the test in t/80_diag also passes on Windows * Better parsing for eol = \r and set as such (RT#61525) * Workaround for AIX cpp bug (RT#62388, Jan Dubois) 2010-10-09 0.76 - H.Merijn Brand <h.m.brand@xs4all.nl> * Windows doesn't support STDERR redirection as used in t/80_diag 2010-10-05 0.75 - H.Merijn Brand <h.m.brand@xs4all.nl> * Fixed undefinedness of $\ in print (RT#61880) 2010-09-29 0.74 - H.Merijn Brand <h.m.brand@xs4all.nl> * Spelling fixes * Real eol support for parsing streams (beyond \n, \r and \r\n) * Clarify doc for always_quote to not quote undef fields * Clarify UTF8 process for print () and combine ()
Revision 1.18 / (download) - annotate - [select for diffs], Wed Jul 14 18:50:11 2010 UTC (13 years, 2 months ago) by seb
Branch: MAIN
CVS Tags: pkgsrc-2011Q3-base,
pkgsrc-2011Q3,
pkgsrc-2011Q2-base,
pkgsrc-2011Q2,
pkgsrc-2011Q1-base,
pkgsrc-2011Q1,
pkgsrc-2010Q4-base,
pkgsrc-2010Q4,
pkgsrc-2010Q3-base,
pkgsrc-2010Q3
Changes since 1.17: +4 -4
lines
Diff to previous 1.17 (colored)
Update from version 0.72 to version 0.73. Upstream changes: 2010-05-03 0.73 - H.Merijn Brand <h.m.brand@xs4all.nl> * Improve date conversion in examples/csv2xls new option -D allows column selection for date conversions * Tested under perl-5.12.0 (and 21 other versions of perl) * Added a note about EBCDIC data files * Test suite is now safe for parallel test (prove --shuffle -j6)
Revision 1.17 / (download) - annotate - [select for diffs], Tue Mar 16 21:59:02 2010 UTC (13 years, 6 months ago) by sno
Branch: MAIN
CVS Tags: pkgsrc-2010Q2-base,
pkgsrc-2010Q2,
pkgsrc-2010Q1-base,
pkgsrc-2010Q1
Changes since 1.16: +4 -4
lines
Diff to previous 1.16 (colored)
Updating textproc/p5-Text-CSV_XS from 0.71 to 0.72 Upstream changes: 2010-03-16 0.72 - H.Merijn Brand <h.m.brand@xs4all.nl> * Introduce quote_null attribute (RT#55200) * examples/csv-check can be used for Text::CSV_PP * examples/csv-check more options for sep_, escape_ and quote_char * examples/csv2xls more options for sep_, escape_ and quote_char * examples/csv2xls added auto_diag and verbosity * Dropped YAML spec to 1.0
Revision 1.16 / (download) - annotate - [select for diffs], Wed Mar 3 16:49:12 2010 UTC (13 years, 7 months ago) by sno
Branch: MAIN
Changes since 1.15: +4 -4
lines
Diff to previous 1.15 (colored)
Updating textproc/p5-Text-CSV_XS from 0.70 to 0.71 Upstream changes: 2010-02-15 0.71 - H.Merijn Brand <h.m.brand@xs4all.nl> * Upped copyright to 2010 * Prevent double encoding: make Text::CSV_XS streams behave just like perl would (thanks ikegami for the test cases) * Text::CSV_XS->error_diag () in void context now warns instead of doing nothing * auto_diag also used for new () itself
Revision 1.15 / (download) - annotate - [select for diffs], Sun Jan 17 00:17:06 2010 UTC (13 years, 8 months ago) by sno
Branch: MAIN
Changes since 1.14: +4 -4
lines
Diff to previous 1.14 (colored)
Updating textproc/p5-Text-CSV_XS from 0.69 to 0.70 Upstream changes: 2009-12-02 0.70 - H.Merijn Brand <h.m.brand@xs4all.nl> * Add quote_space attribute * Forbid \r and \n in sep_char, quote_char, and escape_char
Revision 1.14 / (download) - annotate - [select for diffs], Sat Oct 17 14:11:20 2009 UTC (13 years, 11 months ago) by sno
Branch: MAIN
CVS Tags: pkgsrc-2009Q4-base,
pkgsrc-2009Q4
Changes since 1.13: +4 -4
lines
Diff to previous 1.13 (colored)
Updating textproc/p5-Text-CSV_XS from 0.68 to 0.69 pkgsrc changes: - EXTRACT_SUFX changed to .tgz Upstream changes: 2009-10-10 0.69 - H.Merijn Brand <h.m.brand@xs4all.nl> * Missing end quotes in error code docs * examples/csv-check now shows detected eol * Auto detection of eol => "\r" in streams * Optimized caching. All cache changes now in XS
Revision 1.13 / (download) - annotate - [select for diffs], Sun Oct 11 09:30:14 2009 UTC (13 years, 11 months ago) by sno
Branch: MAIN
Changes since 1.12: +4 -4
lines
Diff to previous 1.12 (colored)
Updating textproc/p5-Text-CSV_XS from 0.67 to 0.68 Upstream changes: 2009-09-25 0.68 - H.Merijn Brand <h.m.brand@xs4all.nl> * Attribute auto_diag now localizes to +1 if autodie is active * Output name generation in csv2xls (RT#48954) * Added csvdiff to examples/ * Reordered docs. Rewrote SYNOPSIS to be more like a real-world code example
Revision 1.12 / (download) - annotate - [select for diffs], Mon Aug 10 06:49:32 2009 UTC (14 years, 1 month ago) by sno
Branch: MAIN
CVS Tags: pkgsrc-2009Q3-base,
pkgsrc-2009Q3
Changes since 1.11: +4 -4
lines
Diff to previous 1.11 (colored)
Updating package for p5 module Text::CSV_XS from 0.66 to 0.67
Revision 1.11 / (download) - annotate - [select for diffs], Sat Aug 8 13:48:57 2009 UTC (14 years, 1 month ago) by sno
Branch: MAIN
Changes since 1.10: +4 -4
lines
Diff to previous 1.10 (colored)
Updating package for p5 module Text::CSV_XS from 0.65 to 0.66 Upstream changes: 2009-08-07 0.66 - H.Merijn Brand <h.m.brand@xs4all.nl> * Reordered examples in doc to show best method first * Documentation grammatical fix (John P. Linderman, RT#46411) * Fail if first arg to new () is not a hash ref * Implement empty_is_undef on request of Evan Carroll * Typo in documentation (Herwin Weststrate, RT#47613) * error_diag () uses warn () in void context instead of STDERR * Add auto_diag attribute (still under construction) * FIX: reset attributes (after they have been set) with accessor
Revision 1.10 / (download) - annotate - [select for diffs], Sun May 17 10:49:33 2009 UTC (14 years, 4 months ago) by sno
Branch: MAIN
CVS Tags: pkgsrc-2009Q2-base,
pkgsrc-2009Q2
Changes since 1.9: +4 -4
lines
Diff to previous 1.9 (colored)
Pkgsrc changes: - Updating package for perl module Text::CSV_XS from 0.64 to 0.65 - setting license to gnu-gpl-v2 Upstream changes: 2009-05-14 0.65 - H.Merijn Brand <h.m.brand@xs4all.nl> * Initial known errors can now be checked on number (1002) * More tests for illegal combinations * Added -u option to examples/csv-check to validate utf-8 encoding * Correct documentation for error_diag () return value in case of contructor failure (Slaven, RT#46076) * All error_diag () returns should now be dual-var (both numeric and string context valid)
Revision 1.9 / (download) - annotate - [select for diffs], Sun Apr 12 00:50:49 2009 UTC (14 years, 5 months ago) by sno
Branch: MAIN
Changes since 1.8: +4 -4
lines
Diff to previous 1.8 (colored)
PkgSrc changes: - Updating package p5-Text-CSV_XS to 0.64 Upstream changes: 2009-04-03 0.64 - H.Merijn Brand <h.m.brand@xs4all.nl> * Skip perlio tests for perl older than 5.8, as perlio was experimental in 5.6 * Up Devel::PPPort to 3.17 * Fix initialisation of eol => undef (could cause core dump) * Added configure_require to META.yml
Revision 1.8 / (download) - annotate - [select for diffs], Sat Mar 21 23:26:38 2009 UTC (14 years, 6 months ago) by sno
Branch: MAIN
CVS Tags: pkgsrc-2009Q1-base,
pkgsrc-2009Q1
Changes since 1.7: +4 -4
lines
Diff to previous 1.7 (colored)
Updating Text::CSV_XS to 0.63. Changes since 0.60: 2009-03-20 0.63 - H.Merijn Brand <h.m.brand@xs4all.nl> * Fixed allow_whitespace with sep_char = TAB (RT#44402) 2009-03-13 0.62 - H.Merijn Brand <h.m.brand@xs4all.nl> * Prevent warnings in older perls (without utf8) * All known errors are covered and/or documented. TODO dropped * Unicode TODO dropped. All covered, or use Text::CSV::Encoded * Documented the examples 2009-03-08 0.61 - H.Merijn Brand <h.m.brand@xs4all.nl> * valgrind found a possible uninitialized value * Restriction in print () was only for really old perls * Fix for bind_columns () initialisation (vincent, RT#43927) Oked by he@
Revision 1.7 / (download) - annotate - [select for diffs], Thu Jan 29 20:38:33 2009 UTC (14 years, 8 months ago) by seb
Branch: MAIN
Changes since 1.6: +4 -4
lines
Diff to previous 1.6 (colored)
Update from version 0.58 to version 0.60. Upstream changes: 2009-01-27 0.60 - H.Merijn Brand <h.m.brand@xs4all.nl> * Optimize for threaded perls. (Goro Fuji, RT#42517) Non-threaded perls won't notice 2009-01-23 0.59 - H.Merijn Brand <h.m.brand@xs4all.nl> * Wrong e-mail in META.yml * Missing $IO argument in bind_columns example (docs only) * Upped Copyright notices to 2009 * Added warning for parse () (RT#42261) * Small optimisations (Goro Fuji, RT#42517) * ppport.h updated to 3.15 * Added git clone command to README * ppport.h updated to 3.16-pre * Optimize getline/print method calls (Goro Fuji, RT#42517) * Decode *_char attributes for perl 5.8.2 and up
Revision 1.6 / (download) - annotate - [select for diffs], Sat Nov 22 00:11:41 2008 UTC (14 years, 10 months ago) by he
Branch: MAIN
CVS Tags: pkgsrc-2008Q4-base,
pkgsrc-2008Q4
Changes since 1.5: +4 -4
lines
Diff to previous 1.5 (colored)
Updated from version 0.52nb1 to 0.58. Upstream changes: 2008-10-30 0.58 - H.Merijn Brand <h.m.brand@xs4all.nl> * Small typo in test message (RT#40410, JPL) * Parse error test on "\0 (RT#40507) * Fixed allow_loose_escapes bug disclosed by RT#40507 2008-10-21 0.57 - H.Merijn Brand <h.m.brand@xs4all.nl> * Don't bootstrap twice. Don't know how/when it came in there 2008-10-21 0.56 - H.Merijn Brand <h.m.brand@xs4all.nl> * Update to ppport.h 3.14_01 * Updated docs (Unicode, TODO, Release Plan) * As Text::CSV::Encoded is about to be released, refer to it in the documentation * Default for eol is "", undef now treated as "" * Don't print $\ twice (eol prevails over $\ in ->print ()) Fix only works in perl5.8 and up * Undef treated as 0 for boolean attributes * Trailing whitespace in pod removed * Sync up doc with latest Text::CSV::Encoded * YAML declared 1.4 (META.yml) instead of 1.1 (YAML) 2008-10-15 0.55 - H.Merijn Brand <h.m.brand@xs4all.nl> * Improve documentation on eol * Unicode on perl-5.8.[0-2] sucks. Don't use it! * Test error codes in expected IO failures * Allow SetDiag to be used as class method * Document the MS/Excel separation character * Hint that eof is not an error per se (RT#40047) 2008-09-04 0.54 - H.Merijn Brand <h.m.brand@xs4all.nl> * IO failure in print () was not propagated (ilmari, RT#38960) 2008-09-01 0.53 - H.Merijn Brand <h.m.brand@xs4all.nl> * SvUPGRADE is a safer choice than sv_upgrade (Lubomir Rintel, RT#38890) * bring docs in sync with reality for msg 2023 * Default eol for print is $\ * examples/csv-check should default to CSV , not to ; * Tests for SetDiag (0) * Tests for error 2030 * Code cleanup (Devel::Cover++)
Revision 1.5 / (download) - annotate - [select for diffs], Sun Jul 27 16:45:06 2008 UTC (15 years, 2 months ago) by he
Branch: MAIN
CVS Tags: pkgsrc-2008Q3-base,
pkgsrc-2008Q3,
cube-native-xorg-base,
cube-native-xorg
Changes since 1.4: +4 -4
lines
Diff to previous 1.4 (colored)
Update from version 0.23 to 0.52. Changes: 2008-06-28 0.52 - H.Merijn Brand <h.m.brand@xs4all.nl> * Using undef for hash keys is a bad plan * Fix, tests, and documentation for column_names () 2008-06-17 0.51 - H.Merijn Brand <h.m.brand@xs4all.nl> * Allow UTF8 even without binary => 1 * Fixed a few pod typo's * Lifted the max of 255 for bind_columns 2008-06-04 0.50 - H.Merijn Brand <h.m.brand@xs4all.nl> * Skip a few tests in automated testing, as they confuse reports. This is important for the automated sites that mark modules as fail if it is not an obvious full PASS * 0.46 caused the last still open RT bug to be closed! * Tested on 5.11.0, 5.10.0, 5.8.8, 5.6.2, and 5.005_04, Strawberry and Cygwin 2008-06-04 0.46 - H.Merijn Brand <h.m.brand@xs4all.nl> * In examples add die on failed close calls * Use Test::MinimumVersion (not distributed) * Added option -F to examples/csv2xls * More source code cleanup * Nailed the UTF8 issues for parsing * Nailed the UTF8 issues for combining 2008-04-23 0.45 - H.Merijn Brand <h.m.brand@xs4all.nl> * Forgot to pack examples/parser-xs.pl 2008-04-23 0.44 - H.Merijn Brand <h.m.brand@xs4all.nl> * Fixed the error position returned as third arg in error_diag () * Made examples/csv-check use this even more vebose * Removed double-double quote from TODO * Added examples/parse-xs.pl (attempt to fix bad CSV) 2008-04-21 0.43 - H.Merijn Brand <h.m.brand@xs4all.nl> * parse errors try to remember failing position * used valgrind to test for leaks (devel-only) * used Test::Valgrind as alternative leak check (devel-only) * improve documentation for error 2023 * nailed the loose quotes in quoted fields 2008-04-16 0.42 - H.Merijn Brand <h.m.brand@xs4all.nl> * Generate META.yml myself. I won't use Build.PL * Array-refs now accept scalars with magic: $csv->print (*STDOUT, $sth->{NAME_lc}); * More/better examples * Added t/76_magic.t 2008-04-11 0.41 - H.Merijn Brand <h.m.brand@xs4all.nl> * error_diag () subclassable * typo in bind_columns () docs * examples/csv2xls now uses getline () * better test for getline in t/75_hashref.t (makamata) * document return value of getline () with bind_columns () * add perl version prereq to META.yml 2008-04-07 0.40 - H.Merijn Brand <h.m.brand@xs4all.nl> * Implemented getline_hr () and column_names () RT 34474 (suggestions accepted from Mark Stosberg) * Corrected misspelled variable names in XS * Functions are now =head2 type doc entries (Mark Stosberg) * Make SetDiag() available to the perl level, so errors can be centralized and consistent * Integrate the non-XS errors into XS * Add t/75_hashref.t * Testcase for error 2023 (Michael P Randall) * Completely refactored the XS part of parse/getline, which is now up to 6% faster. YMMV * Completed bind_columns. On straight fetches now up to three times as fast as normal fetches (both using getline ()) 2008-03-11 0.37 - H.Merijn Brand <h.m.brand@xs4all.nl> * Copied GIT repo to public mirror * Fix leak / make meta info available to getline () + tests 2008-03-06 0.36 - H.Merijn Brand <h.m.brand@xs4all.nl> * Updated ppport.h * auto-load IO::Handle when needed * Tested with all available perl builds, including a fresh threaded 5.11 (blead) 2008-03-01 0.35 (Valloire) - H.Merijn Brand <h.m.brand@xs4all.nl> * use warnings/$^W = 1 * Tested on 5.10.0, 5.8.8, 5.6.2, and 5.005_04, Strawberry and Cygwin * Diagnostics for failed new () * New 'blank_is_undef' option * Updated docs * Extended the DIAGNOSTICS a bit * Updated TODO * Fixed allow_whitespace issue, revealed by blank_is_undef * Re-enabled some tests * Fixed parse error that passed for q{1, "bar",2} with escape_char + * Reversed an erroneous test result in the funny combo section * Extended diagnostics tests * Extended XS coverage * Removed error 2033 2008-01-04 0.34 - H.Merijn Brand <h.m.brand@xs4all.nl> * No change, but 0.33 was shipped with an old META.yml 2008-01-02 0.33 - H.Merijn Brand <h.m.brand@xs4all.nl> * Text-CSV_XS now under git * Upped copyright to 2008 * Added all prereq's to Makefile.PL * Tested under perl 5.10 2007-10-24 0.32 - H.Merijn Brand <h.m.brand@xs4all.nl> * Added $csv->error_diag () to SYNOPSIS * Added need for diag when new () fails to TODO * Fixed a sneaked-in defined or in examples/csv2xls * Plugged a 32byte memory leak in the cache code (valgrind++) * Some perlcritic level1 changes 2007-07-23 0.31 - H.Merijn Brand <h.m.brand@xs4all.nl> * Removed prototypes in examples/csv2xls * Improved usage for examples/csv2xls (GetOpt::Long now does --help/-?) * Extended examples/csv2xls to deal with Unicode (-u) * Serious bug in Text::CSV_XS::NV () type setting, causing the resulting field to be truncated to IV 2007-06-21 0.30 - H.Merijn Brand <h.m.brand@xs4all.nl> * ,\rx, is definitely an error without binary (used to HANG!) * Fixed bug in attribute caching for undefined eol * Cleaned up some code after -W*** warnings * Added verbatim. * More test to cover the really dark corners and edge cases * Even more typo fixes in the docs * Added error_diag () * Added t/80_diag.t - Will not be mirrored by Text::CSV_PP * Added DIAGNOSTICS section to pod - Will grow * Small pod niot (abeltje) * Doc fix in TODO (Miller Hall) 2007-06-08 0.29 - H.Merijn Brand <h.m.brand@xs4all.nl> * Removed an unused 'use Data::Dumper' * Added $csv->eof () RT 27424 * Two typo's in the doc's (Amsterdam.pm) * Modified examples/speed.pl to better show the diffs between versions * Cache attribute settings and regain speed of 0.23! and beyond Relative overall speeds (YMMV, use examples/speed.pl to check), the 1.0x versions are from Text::CSV_PP. 0.23 0.25 0.26 0.27 0.28 0.29 1.00 1.02 1.05 ==== ==== ==== ==== ==== ==== ==== ==== ==== combine 1 62 61 61 60 58 100 14 14 14 combine 10 41 41 41 42 42 100 6 6 6 combine 100 35 35 36 36 36 100 5 5 5 parse 1 100 92 87 90 81 96 19 19 17 parse 10 95 100 86 97 94 94 15 16 14 parse 100 90 95 84 94 92 100 16 16 14 print io 93 89 91 91 95 100 0 0 6 getline io 90 92 84 87 89 100 0 0 13 ---- ---- ---- ---- ---- ---- ---- ---- ---- average 75 75 71 74 73 98 9 9 11 * Removed prototypes * Added a SPECIFICATION section to the pod * Safe caching of eol, and a warning in the docs * Rewrote t/20_file.t do do actual file IO instead of IO_Scalar fake * Small optimization for parse (juerd) * Added make target test_speed * Merged the items from CAVEAT to SPECIFICATION * Updated the TODO and Release Plan sections * Speed up internals by using references instead of copies (juerd) * Reworked error_input, which also had an undetected internal error * Added IO tests for lexical IO handles and perlio IO to/from scalars 2007-06-03 0.28 - H.Merijn Brand <h.m.brand@xs4all.nl> * IMPORTANT CHANGE: new () returns undef if it gets unsupported attributes. Until now, new ({ esc_char => "\\" }) was just silently ignored. Rejecting it and failing is better than continuing with false assumptions. * Added allow_loose_quotes (see doc) * Added t/65_allow.t * Added allow_loose_escapes (see doc) RT 15076 * More code cleanup in XS * Added allow_whitespace (see doc) 2007-05-31 0.27 - H.Merijn Brand <h.m.brand@xs4all.nl> * checked with perlcritic (still works under 5.00504) so 3-arg open cannot be used (except in the docs) * 3-arg open in docs too * Added a lot to the TODO list * Some more info on using escape character (jZed) * Mention Text::CSV_PP in README * Added t/45_eol.t, eol tests * Added a section about embedded newlines in the pod * Allow \r as eol ($/) for parsing * More docs for eol * More eol = \r fixes, tfrayner's test case added to t/45_eol.t 2007-05-15 0.26 - H.Merijn Brand <h.m.brand@xs4all.nl> * Add $csv->allow_undef (1) suggestion in TODO Still have to find the best spot to document the difference between empty string and undef * Spell-checked the pod and fixed some typo's * Added t/70_rt.t - Regression for RT 24386: \t doesn't work (WFM) - Regression and fix for RT 21530: getline () return at eof This one still passes under perl 5.00504 - Regression for RT 18703: Fails to use quote_char of '~' * Added t/55_combi.t for most combinations of always_quote, sep_char, quote_char, and escape_char * Added docs about sep_char not allowed to be either quote_char or escape_char * Both combine () and parse () now return FALSE id sep_char is equal to either quote_char or escape_char. Done in XS, as it was a slowdown of 10% when done in perl. 2007-05-07 0.25 - H.Merijn Brand <h.m.brand@xs4all.nl> * Merijn got the maintainership - code reformat and code cleanup - renamed internal (Encode, Decode) to (Combine, Parse) to prevent misinterpretation with upcoming Unicode changes and possible name clashes - added pod check (and fixed pod) - added pod coverage and small additions to the pod. More to do in this area - renamed test to fixate the sequence - Added t/50_utf8.t - tests now use Test::More . Makefile.PL requires Test::More - checked proclaimed version compatibility . 5.9.x-64int works @31159 . 5.8.x-64int-dor works @31162 . 5.8.0-dor works . 5.6.2 works . 5.005.04 works . 5.004.05 fails - 5.005 is now prerequisite - Added missing info in docs for new () - Added meta_info () method and docs - Added keep_meta_info in new () - Added t/15_flags.t - Added test_cover make target - Added test for error_input () - Added tests for fields () and meta_info () before parse () - Added tests for ->types () as method - Added tests for deleting types (coverage now over 99%) - Added is_quoted (), is_binary () and tests - Added COPYRIGHT section to pod - Added the parse example from the pod to test.pl - Added accessor methods for internals: quote_char () et all - Added tests for the new accessor methods - Added always_quote to the missing places in the doc and in new () - Changed the tests to use the accessors instead of the hash keys except for the ->{types} and ->{_types} - Moved test.pl to examples/speed.pl
Revision 1.4 / (download) - annotate - [select for diffs], Thu Feb 24 14:48:45 2005 UTC (18 years, 7 months ago) by agc
Branch: MAIN
CVS Tags: pkgsrc-2008Q2-base,
pkgsrc-2008Q2,
pkgsrc-2008Q1-base,
pkgsrc-2008Q1,
pkgsrc-2007Q4-base,
pkgsrc-2007Q4,
pkgsrc-2007Q3-base,
pkgsrc-2007Q3,
pkgsrc-2007Q2-base,
pkgsrc-2007Q2,
pkgsrc-2007Q1-base,
pkgsrc-2007Q1,
pkgsrc-2006Q4-base,
pkgsrc-2006Q4,
pkgsrc-2006Q3-base,
pkgsrc-2006Q3,
pkgsrc-2006Q2-base,
pkgsrc-2006Q2,
pkgsrc-2006Q1-base,
pkgsrc-2006Q1,
pkgsrc-2005Q4-base,
pkgsrc-2005Q4,
pkgsrc-2005Q3-base,
pkgsrc-2005Q3,
pkgsrc-2005Q2-base,
pkgsrc-2005Q2,
pkgsrc-2005Q1-base,
pkgsrc-2005Q1,
cwrapper
Changes since 1.3: +2 -1
lines
Diff to previous 1.3 (colored)
Add RMD160 digests to the SHA1 ones.
Revision 1.3 / (download) - annotate - [select for diffs], Fri Nov 30 14:23:02 2001 UTC (21 years, 10 months ago) by mjl
Branch: MAIN
CVS Tags: pkgviews-base,
pkgviews,
pkgsrc-2004Q4-base,
pkgsrc-2004Q4,
pkgsrc-2004Q3-base,
pkgsrc-2004Q3,
pkgsrc-2004Q2-base,
pkgsrc-2004Q2,
pkgsrc-2004Q1-base,
pkgsrc-2004Q1,
pkgsrc-2003Q4-base,
pkgsrc-2003Q4,
netbsd-1-6-RELEASE-base,
netbsd-1-6-1-base,
netbsd-1-6-1,
netbsd-1-6,
netbsd-1-5-PATCH003,
buildlink2-base,
buildlink2
Changes since 1.2: +3 -3
lines
Diff to previous 1.2 (colored)
Update to 0.23 * Changed "char" to "unsigned char" in CSV_XS.xs.
Revision 1.2 / (download) - annotate - [select for diffs], Fri Apr 20 15:05:03 2001 UTC (22 years, 5 months ago) by skrll
Branch: MAIN
CVS Tags: netbsd-1-5-PATCH001
Changes since 1.1: +2 -1
lines
Diff to previous 1.1 (colored)
Move to sha1 digests, and add distfile sizes.
Revision 1.1 / (download) - annotate - [select for diffs], Tue Apr 17 11:55:08 2001 UTC (22 years, 5 months ago) by agc
Branch: MAIN
+ move the distfile digest/checksum value from files/md5 to distinfo + move the patch digest/checksum values from files/patch-sum to distinfo