ANNOUNCE: DBD::AnyData version 0.05

[email protected] ("Jeff Zucker")
Newsgroups perl.dbi.users,perl.dbi.announce
Organization -
Message-ID <[email protected]>
DBD::AnyData is a DBI driver for files and data structures that provides
access to XML, CSV, Fixed Length, Web log, Passwd, HTML tables and many
other formats.  It can work with data from local files, remote files, or
from data structures such as strings and arrays.  It is the extension of
and replacement for DBD::RAM.

The new version, 0.05 was released today.  Full documentation can be
found in the README and pod, available on CPAN or at the site below.  

PLEASE NOTE:  you'll need to download and install both
AnyData-0.05.tar.gz and DBD-AnyData-0.05.tar.gz, in that order.

Here is the changes log:


DBD::AnyData - DBI access to XML,CSV and other data

Documentation and most recent version available at:

    http://www.vpservices.com/jeff/programs/AnyData/

Revision history for Perl extension DBD-AnyData.

version 0.05, released 17 July, 2001

 There are major changes in the way the tied hash interface
 does deletions and exporting and in the XML and Weblog format
 parsers.  If you use the tied hash interface or XML or Weblog
 (in either interface), please update to this version.

 The Big Stuff:

   * XML now accepts user-supplied tag-to-column mappings.

   * Import now supports cross and outer joins by importing more than
     one table into the same in-memory table.

 Many minor fixes:

 * fixed adExport to allow flags as documented
   (thx Matthew Wickline)

 * greatly improved and speeded up deletions from tied hashes
   and documented how they work (thx *alot* Matthew Wickline)

 * fixed weblog to handle embedded double quotes
   (thx Bob O'Neill)

 * added documentation to DBD::AnyData on cross joins and full
   outer joins as part of the import statement

 * fixed tests so they skip XML and HTMLtable if the
   required extra modules (e.g. XML::Twig) aren't available
   (thx Malcolm Cook)

 * fixed XML to be able to work with XML::Twig 3.00 as well
   as earlier versions (meant to do that earlier)

 * fixed README to mention that DBD::AnyData replaces
   DBD::RAM (thx Mark Whittiker)

 * fixed weblog README to use current method and column names
   (thx Bob O'Neill)

 * fixed HTMLtable so that it can be used to export even if
   HTML::TableExtract and HTML::Parser aren't installed
   (thx Matthew Wickline)

 * fixed bad version number on DBD::AnyData - it reported 0.03
   instead of 0.04 (hey I caught this one all by myself)

 * added version numbers to all of the submodules and standardized
   the docs

Version 0.04, 26th June, 2001

 * Beta release

Version 0.03, 17th April, 2001

 * second Alpha release

Version 0.02, 4th February, 2001

 * first Alpha release

Version 0.01, 17th January, 2001

 * pre Alpha release

Changes from DBD::RAM to DBD::AnyData

  * streamlined interface, faster operations

  * now supports new formats: HTMLtable, Passwd, Weblog, Paragraph

  * import() now supports SELECT (import only the columns and rows
    you specify) and joining multiple tables into a single table

  * a new convert() method allows one-step conversion between any
    of the supported formats

  * additional support for remote files including authentication

  * additional support for XML including greatly improved export()
    and use of the document's DTD for both importing and exporting

Gotchas in moving from DBD::RAM to DBD::AnyData

  * the func() methods now all start with ad_, thus ad_catalog instead
    of catalog

-- 
Jeff
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.