0.62 - 2025-01-13, H.Merijn Brand * doc should not be part of test 0.61 - 2025-01-13, H.Merijn Brand * Replace "use vars" with "our" (James Raspass: PR #9) * Specify recommended versions based on known CVE's * Update doc for groff-1.24 * It's 2024 * Tested with perl-5.40.0 * It's 2025 * Add SECURITY.md 0.60 - 2023-01-06, H.Merijn Brand * It's 2023 0.59 - 2022-01-01, H.Merijn Brand * It's 2022 0.58 - 2021-02-10, H.Merijn Brand * It's 2021 * "class" is not a CSV attribute to pass on (issue#8) 0.57 - 2020-12-17, H.Merijn Brand * META fixes 0.56 - 2020-12-05, H.Merijn Brand * Fix Changes (add missing 0.54) * Bugtrackter => github issues * f_dir should exist (CVE fix in DBI-1.644 / DBD::File-0.45) * TODO tests better skipped if failing 0.55 - 2020-07-27, H.Merijn Brand * It's 2019 * Provide cpanfile * Doc enhancements * It's 2020 * Make csv_ & f_ aliasses more consistently available (issue #7) 0.54 - 2018-10-29, H.Merijn Brand * Free unref scalar test fixed in Text::CSV_XS 1.35 0.53 - 2018-05-20, H.Merijn Brand * No folder scanning during automated tests * Fix col_names set to empty [] incorrectly skipping first row (issue#6) (Ronald Schmidt) * Small doc fix (Ronald Schmidt) * Tested on FreeBSD 0.52 - 2018-04-05, H.Merijn Brand * Dot-in-inc (cpantesters) - I missed two 0.51 - 2018-03-24, H.Merijn Brand * Dot-in-inc (cpantesters) 0.50 - 2018-03-21, H.Merijn Brand * Explain more about header folding * It's 2017 * BOM handling * Some documentation enhancements * Ignore DBI_DSN if it is not CSV * It's 2018 * Test with perl-5.26, DBI-1.641, SQL::Statement-1.412, and Text::CSV_XS-1.35 0.49 - 2016-05-12, H.Merijn Brand * Simplified test-table-name generation * Prefer quote_empty over quote_always for size (Text::CSV_XS => 1.18) * Add CONTRIBUTING.md * It's 2016 * Added docs to warn for reserved words (RT#106529) * Minor spelling corrections (PRC Guillermo O. Freschi) * Test with perl 5.24.0, DBI 1.636, SQL::Statement-1.410, and Text::CSV_XS-1.23 0.48 - 2015-02-11, H.Merijn Brand * Update list of valid Text::CSV_XS attributes 0.47 - 2015-02-11, H.Merijn Brand * Updated copyright to 2015 * Make test-tablename unique for parallel testing * Remove perl recommendation from META as it breaks cpan clients 0.46 - 2014-11-08, H.Merijn Brand * Column type CHAR should return 1 0.45 - 2014-10-23, H.Merijn Brand * Test unauthorized folder access (RT#99508). Requires DBD::File-0.43 * Fix DBI requirement phase (depend more on toolchain) (RT#99732) 0.44 - 2014-08-04, H.Merijn Brand * Table names case sensitiveness not tested case-problematic FS's * Fix defaults in doc (annocpan) * Fix typo in SYNOPSIS (RT#97313) * Workaround eof bug in Text::CSV_XS-1.10 0.43 - 2014-06-30, H.Merijn Brand * Updated copyright to 2014 * Unquote schema's in test for cygwin * Extra guards in Makefile.PL for unmet requirements 0.42 - 2013-08-14, H.Merijn Brand * Optionally skip tests using File::Spec->tempdir () RT#87684 * And document the use of $TMPDIR in README * Make the SYNOPSIS more reflect real-world usage * Detect DBI::Test and use it if available 0.41 - 2013-07-29, H.Merijn Brand * Use File::Spec->tmpdir () for universal existing folder Note that huge $TMP folders may cause the test to run slow * Use File::Spec::rel2abs () instead of abs_path and hoops * Guard against parallel testing, which is unsupported * Guard against streaming tests (they PASS on the DBI-devel) 0.40 - 2013-07-23, H.Merijn Brand * Fix version references in doc * Fix tests for Windows 0.39 - 2013-06-28, H.Merijn Brand * Use f_file in docs. file is deprecated * DBD::CSV's repository moved to github * Add test for row-completeness * Fix UTF-8 tests to better follow Text::CSV_XS auto-encoding * Require more recent versions of low level modules that fixe issues reported for DBD::CSV * Development will also do mosts tests with DBI_SQL_NANO=1 * Added support for f_dir_search from DBD::File (in fact DBI was changed to feature this for DBD::CSV :) * Fix test relying on spell-error in DBI's error message * Document csv_class (still undertested) 0.38 - 2013-01-09, H.Merijn Brand * the tar paxheaders hit again (http://www.perlmonks.org/?node_id=1004571) 0.37 - 2013-01-09, H.Merijn Brand * Fixed RT#80078, resulting in getline calls on undef (Benjamin Booth) * Require latest DBI and SQL::Statement * Updated copyright to 2013 * Fixes for DBI-1.623 (Jens Rehsack) 0.36 - 2012-08-22, H.Merijn Brand * Add line/record number and position in error messages 0.35 - 2012-05-24, H.Merijn Brand * Improved documentation (including mje's contribution) * Tested under 5.16.0 (installed) 0.34 - 2012-05-12, H.Merijn Brand * Updated copyright to 2012 * Require 5.8.1, as DBI does * Tested against perl-5.16.0-RC0 + DBI-1.620 0.33 - 2011-09-07, H.Merijn Brand * NAME / DISTNAME in Makefile.PL 0.32 - 2011-09-07, H.Merijn Brand * TYPE should be numeric * Added tests for return count of delete statements in do * Upped copyright to 2011 * Added tests for return count of update statements (Peter Rabbitson) * Try to catch (more) usernames on Windows as schema names * More cross-checks for META data 0.31 - 2010-09-18, H.Merijn Brand * Require 5.8.1 (effectively already doing so by requiring DBI-1.614) * Update tests to use warnings and done_testing () requires Test::More-0.90, which is also required for DBI * Better diagnostics for empty files * Allow late setting of attributes (RT#61168) - requires DBI-1.614 0.30 - 2010-07-09, H.Merijn Brand * Text::CSV_XS now called with auto_diag * Implement valid_attrs * Next version will require DBI-1.612 or higher This is a transition release 0.29_03 - 2010-07-04, H.Merijn Brand * Remove leftover debug. Causes fails 0.29_02 - 2010-07-02, H.Merijn Brand * More work to keep in sync with DBI development (Jens) * Better diagnostics for missing modules * More spell-check fixes * Tests for ChopBlanks (now fixed in DBD::File) * Tests changed to accept old and new DBI * Statement handle attributes handled in new DBD::File 0.29_01 - 2010-06-11, H.Merijn Brand * Prepare for DBD::File-0.39 (DBI-1.612+) Should still work with older DBI versions * Documentation updates (style, consistency, spell-checking) * Test folder cleanup * More tests for insert * Tested RT#58039 0.29 - 2010-05-03, H.Merijn Brand * Fix git URL in META.yml * Add empty CLONE method to prevent warning when cloning threads * Minimum perl 5.8.1 * Minimum Text::CSV_XS 0.71 * Support for f_encoding (requires DBI-1.611) * Documentation updates 0.28 - 2010-03-16, H.Merijn Brand * Remove t/00_minimumversion.t from distribution * Dropped YAML spec to 1.0 * Sync up with SQL::Statement 1.25 NOTE: Internals of both modules changed. They will change again for SQL::Statement 2.0 0.27 - 2010-02-17, H.Merijn Brand * Upped copyright to 2010 * Doc-fix typo in link (Detlef Pilzecker) * Doc-fix small typo's 0.26 - 2009-11-10, H.Merijn Brand * Adjustments for windows (RT#50544) * Mark all non-\w chars illegal in field and table names * Fix field types after execute (RT#51090, vgdoqd) * Fix for NULL joins. Requires SQL::Statement 1.23 (RT#43010, JBAZIK) 0.25 - 2009-10-15, H.Merijn Brand * Raised minimum perl version to 5.005_03 * Requires Text::CSV_XS 0.43 (needs eof () method and error_diag ()) (RT#33764) * Code cleanup (perlcritic, style, layout) * Implemented f_ext * Implemented f_schema (in DBD::File) * Split csv handles for input (no eol default) and output (default "\r\n") (RT#33767) * Updated info URL's * Cleaned up tests * Tests now use Test::More * Cut down README. No need to be a duplicate module pod * Added TODO to documentation * Added examples/ from docs * Add csv_null * Add csv_* to pass to the parser * Improved error handling and reporting * Table names case sensitiveness * Implemented raw_header (RT#44583) 0.23 - 2005-08-10, Jeff Zucker * fixed bug in automatic column generation, defining col_names => [] will auto generate col1, col2, etc. thanks for bug report, harleypig on AnnoCPAN * added support for multi-character end-of-line separators thanks for suggestion, harleypig on AnnoCPAN 0.22 - 2005-04-01, Jeff Zucker * removed DESTROY and disconnect - use DBD File's instead * added ignore_missing_table flag to avoid warnings with DROP TABLE IF EXISTS 0.21 - 2004-04-18, Jeff Zucker * added support for $dbh->{Active}, should now work well with Class::DBI and other caching systems * added support for DROP TABLE IF EXISTS - doesn't complain if table is already dropped * removed DBD::File from the distribution - it's now distributed with DBI 1.42 and higher 0.2002 - 2002-03-01, Jeff Zucker * added parser-caching for speedier operation, see File.pm prepare() * further adjustments in tests including fix for prototypes to make it perl 5.8 compatible 0.2001 - 2002-01-21, Jeff Zucker * adjusted docs to show Jeff as the new maintainer. * added docs for extended SQL features (joins, etc.) available with SQL::Statement 1.0 and above. * adjusted tests blobs.t, chopblanks.t, and ak-dbd.t to work with all versions of SQL::Statement. 0.1030 - 2002-12-20, Jochen Wiedmann * lib/DBD/File.pm: Locking is now suppressed under VMS. David Webb * lib/DBD/CSV.pm: Added a hint to the docs, that "f_dir=" is required for the current directory on VMS and not "f_dir=.". David Webb 0.1029 - 2001-11-28, Jochen Wiedmann * lib/DBD/CSV.pm (fetch_row): A numeric value must be assigned to $!. 0.1028 - 2001-11-20, Jochen Wiedmann * lib/DBD/CSV.pm (fetch_row): Changed "undef $!" to "$! = ''". David Arnold 0.1026 - 2001-05-04, Jochen Wiedmann * lib/DBD/File.pm (table_info): Added closedir(). Alex Hornby 0.1025 - 2000-12-22, Jochen Wiedmann * lib/DBD/CSV.pm (fetch_row): Now cleaning $! before calling $csv->getline(). Seems to return false errors otherwise in some cases. Jeremy Wadsack * Made Makefile.PL CPAN conformant. * Removed unnecessary stuff in Makefile.PL which verified the DBI installation. 0.1023 - 2000-07-31, Jochen Wiedmann * lib/DBD/File.pm (STORE): Changed croak to die. Guido Flohr 0.1023 - 2000-07-31, Jochen Wiedmann * Minor fix in the docs, thanks to Andreas Grupp, grupp@elektronikschule.de. * Minor compatibility fixes in the test suite for Perl 5.6. 0.1022 - 1999-10-07, Jochen Wiedmann * lib/DBD/File.pm (connect): In the DSN, \ was removed in all cases. It is now possible to use \\ for a DSN containing a backslash, for example f_dir=C:\\tmp. Suggested by Giuliano Cioffi . * lib/DBD/CSV.pm: Lots os minor POD patches, thanks to Adam Di Carlo . * lib/DBD/CSV.pm: More POD patches, thanks to Timothy F Armbruster . 0.1021 - 1999-05-10, Jochen Wiedmann * lib/DBD/CSV.pm (push_row): Fixed typo in docs where DBI:File: was used instead of DBI:CSV: (Mitra ) * lib/DBD/CSV.pm (fetch_row): An undef result from $csv->getline() was sometimes handled incorrectly. Thanks to Syed Muhammad Nayeem . * lib/DBD/File.pm: Removed use of flock under Win95. 0.1020 - 1999-03-17, Jochen Wiedmann * lib/DBD/File.pm (FETCH): Simplified handling of $sth->{'NAME'} due to a change in SQL::Statement 0.1011. (Teun Burgers, Teun Burgers ) 0.1019 - 1999-02-11, Jochen Wiedmann * Makefile.PL (CheckModule): Now requires Text::CSV_XS 0.16, due to an imcompatible change. 0.1018 - 1998-12-30, Jochen Wiedmann * t/lib.pl: Fixed a bug in the test suite. (File::Spec wasn't loaded) 0.1017 - 1998-10-26, Jochen Wiedmann * lib/DBD/CSV.pm: Fixed some examples in the docs. (Brian Millett, bpm@ec-group.com) * Now using File::Spec, if available, for Mac portability. (Chris Nandor, pudge@pobox.com) 0.1016 - 1998-10-20, Jochen Wiedmann * lib/Bundle/DBD/CSV.pm: Added lib/Bundle/DBD/CSV.pm * lib/DBD/File.pm: Added $dbh->table_info(). Added $dbh->type_info_all(). Added $dbh->quote($str, $type). 0.1015 - 1998-09-17, Jochen Wiedmann * lib/DBD/CSV.pm: Fixed bug in the docs, the "undef" argument was missing in conjunction with parameters, Honza Pazdziora . * lib/DBD/CSV.pm: Added csv_eol, csv_sep_char, csv_quote_char and csv_escape_char to DSN. 0.1014 - 1998-08-31, Jochen Wiedmann * Makefile.PL: Added AUTHOR, ABSTRACT_FROM and PREREQ_PM. * Makefile.PL: Fixed error handling by using DBI::set_err. 0.1013 - 1998-08-17, Jochen Wiedmann * lib/DBD/File.pm (drop): $self->{'fh'} is now closed before unlinking it. This makes DROP TABLE work under Win32 and other Non-Unixes. 0.1012 - 1998-08-17, Jochen Wiedmann * lib/DBD/File.pm (open_table): Added binmode. * Added Gerald Richter's modifications for DBD::ConfFile to the test suite. * DBD-File/File.pm: Removed DBD::File::SetError and SetWarning. Replaced $sth->func('get_fbav') with $sth->get_fbav() (Requires DBI 0.94). DBD::File is now a Perl-Only driver. * DBD-File/File.pm (fetch): Fixed a DBD::CSV::SetError to DBD::File::SetError; thanks to Gerald Richter (richter@ecos.de) * DBD-File/File.pm: Fixed some $sth->{attr}'s to $sth->FETCH|STORE, my thanks to Gerald Richter. 0.1011 - 1998-06-25, Jochen Wiedmann * DBD-File/File.pm (execute): Added missing eval around $stmt->execute(); * DBD-File/File.pm (FETCH): $sth->{TYPE} is now returning undef (workaround for a bug in DBI 0.93). 0.1010 - 1998-06-11, Jochen Wiedmann * Added DBD::File, DBD::CSV is derived from it. * CSV.pm (open_table): Added $dbh->{tables}->{$table}->{file}. 0.1002 - 1998-05-21, Jochen Wiedmann * CSV.pm: Now using the misc.files_as_tables feature of SQL::Statement 0.1000 - 1998-05-05, Jochen Wiedmann * Initial version