The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.
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 <jzuckerATcpan.org>
    * 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 <jzuckerATcpan.org>

    * 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 <jzuckerATcpan.org>

    * 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 <jzuckerATcpan.org>

    * 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 <jzuckerATcpan.org>

    * 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  <joe@ispsoft.de>

    * lib/DBD/File.pm: Locking is now suppressed under
      VMS. David Webb <d.webb@mdx.ac.uk>
    * 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
      <d.webb@mdx.ac.uk>

0.1029	- 2001-11-28, Jochen Wiedmann  <joe@ispsoft.de>

    * lib/DBD/CSV.pm (fetch_row): A numeric value
      must be assigned to $!.

0.1028	- 2001-11-20, Jochen Wiedmann  <joe@ispsoft.de>

    * lib/DBD/CSV.pm (fetch_row): Changed "undef $!"
      to "$! = ''". David Arnold <arnoldd@aecl.ca>

0.1026	- 2001-05-04, Jochen Wiedmann  <joe@ispsoft.de>

    * lib/DBD/File.pm (table_info): Added closedir().
      Alex Hornby <alex@anvil.co.uk>

0.1025	- 2000-12-22, Jochen Wiedmann  <joe@ispsoft.de>

    * lib/DBD/CSV.pm (fetch_row): Now cleaning $! before
      calling $csv->getline(). Seems to return false errors
      otherwise in some cases. Jeremy Wadsack
      <jwadsack@wadsack-allen.com>
    * Made Makefile.PL CPAN conformant.
    * Removed unnecessary stuff in Makefile.PL which verified
      the DBI installation.

0.1023	- 2000-07-31, Jochen Wiedmann  <joe@ispsoft.de>

    * lib/DBD/File.pm (STORE): Changed croak to die.
      Guido Flohr <guido@imperia.westend.com>

0.1023	- 2000-07-31, Jochen Wiedmann  <joe@ispsoft.de>

    * 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  <joe@ispsoft.de>

    * 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 <g.cioffi@piemme.it>.
    * lib/DBD/CSV.pm: Lots os minor POD patches, thanks to
      Adam Di Carlo <adam@onshore.com>.
    * lib/DBD/CSV.pm: More POD patches, thanks to
      Timothy F Armbruster <tfarmbruster@notes.west.raytheon.com>.

0.1021	- 1999-05-10, Jochen Wiedmann  <joe@ispsoft.de>

    * lib/DBD/CSV.pm (push_row): Fixed typo in docs where DBI:File:
      was used instead of DBI:CSV: (Mitra <mitra@earth.path.net>)
    * lib/DBD/CSV.pm (fetch_row): An undef result from $csv->getline()
      was sometimes handled incorrectly. Thanks to Syed Muhammad Nayeem
      <smnayeem@dhaka.agni.com>.
    * lib/DBD/File.pm: Removed use of flock under Win95.

0.1020	- 1999-03-17, Jochen Wiedmann  <joe@ispsoft.de>

    * lib/DBD/File.pm (FETCH): Simplified handling of $sth->{'NAME'}
      due to a change in SQL::Statement 0.1011. (Teun Burgers,
      Teun Burgers <burgers@ecn.nl>)

0.1019	- 1999-02-11, Jochen Wiedmann  <joe@ispsoft.de>

    * Makefile.PL (CheckModule): Now requires Text::CSV_XS 0.16, due
      to an imcompatible change.

0.1018	- 1998-12-30, Jochen Wiedmann  <joe@ispsoft.de>

    * t/lib.pl: Fixed a bug in the test suite. (File::Spec wasn't
      loaded)

0.1017	- 1998-10-26, Jochen Wiedmann  <joe@ispsoft.de>

  * 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  <joe@ispsoft.de>

    * 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  <joe@ispsoft.de>

    * lib/DBD/CSV.pm: Fixed bug in the docs, the "undef" argument
      was missing in conjunction with parameters,
      Honza Pazdziora <adelton@fi.muni.cz>.
    * 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  <joe@ispsoft.de>

    * 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  <joe@ispsoft.de>

    * 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  <joe@ispsoft.de>

    * 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  <joe@ispsoft.de>

    * 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  <joe@ispsoft.de>

    * 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  <joe@ispsoft.de>

    * CSV.pm: Now using the misc.files_as_tables feature
      of SQL::Statement

0.1000	- 1998-05-05, Jochen Wiedmann  <joe@ispsoft.de>

    * Initial version