<?xml version="1.0" encoding="ISO-8859-1" ?>
<!DOCTYPE package SYSTEM "http://pear.php.net/dtd/package-1.0">
<package version="1.0">
  <name>DB_Table</name>
  <summary>Builds on PEAR DB to abstract datatypes and automate table creation, data validation, insert, update, delete, and select; combines these with PEAR HTML_QuickForm to automatically generate input forms that match the table column definitions.</summary>
  <description>Builds on PEAR DB to abstract datatypes and automate table creation, data validation, insert, update, delete, and select; combines these with PEAR HTML_QuickForm to automatically generate input forms that match the table column definitions.</description>
  <maintainers>
    <maintainer>
      <user>pmjones</user>
      <name>Paul M. Jones</name>
      <email>pmjones@ciaweb.net</email>
      <role>lead</role>
    </maintainer>
  </maintainers>
  <release>
    <version>0.21.2</version>
    <date>2004-07-12</date>
    <license>LGPL</license>
    <state>alpha</state>
    <notes>* 0.21.2:
    * fixed bug 1855 (incorrect checking of QuickForm type), thanks Hero Wanders
    * reformatted change notes, keeping the whole 0.21.x series in place because of quick release cycle
* 0.21.1:
    * Removed &quot;CVS&quot; file from package.xml (stupid oversight from a copy-and-paste)
* 0.21:
    * Skipped 0.19 and 0.20 version numbers, internal releases only
    * Fixed bug 1671 (missing dependency): package.xml now includes deps on Date and HTML_QuickForm (thanks, ja at morrdusk dot net)
    * Fixed bug 1794 (checkbox creation): now sets element name properly (thanks, wiesemann at php dot net, herojoker [AT] nexgo [DOT] de, and alex [AT] hoebart [DOT] info)
    * Fixed bug 1797 (missing QF rules): now supports rules for uploadedfile, maxfilesize, mimetype, and filename (thanks, wiesemann at php dot net)
    * buildSQL() method no longer adds the key to JOIN snippets (thanks Mark Wiesemann)
    * added autoRecast() method to turn on/off automatic recasting of data at insert() and update() time (suggested by Mark Wiesemann)
    * Manager.php create() method checks for indexes on CLOB columns, which are disallowed
    * can now specify additional QuickForm client-side rule validation, on a per-column basis, with the column 'qf_client' element
    * getForm() and addRules() method have additional $clientValidate parameter to add or remove client-side rule validation on all elements regardless of column definition (suggested by Mark Wiesemann)
    * QuickForm 'checkbox' elements now always map to 'advcheckbox' elements
    * boolean columns now default to 'checkbox' with values of 0 and 1 (vice 'select')
    * added bogus test script and reserved-word documents
    * recast() now properly formats timestamp strings (thanks Mark Wiesemann)</notes>
    <deps>
      <dep type="pkg" rel="has" optional="no">Date</dep>
      <dep type="pkg" rel="has" optional="yes">HTML_QuickForm</dep>
    </deps>
    <filelist>
      <file role="php" name="DB/Table.php"/>
      <file role="php" name="DB/Table/Manager.php"/>
      <file role="php" name="DB/Table/QuickForm.php"/>
      <file role="php" name="DB/Table/Valid.php"/>
      <file role="doc" name="docs/reserved_words/_sources.txt"/>
      <file role="doc" name="docs/reserved_words/all-words.txt"/>
      <file role="doc" name="docs/reserved_words/mssql-words.txt"/>
      <file role="doc" name="docs/reserved_words/mysql-words.txt"/>
      <file role="doc" name="docs/reserved_words/oci8-words.txt"/>
      <file role="doc" name="docs/reserved_words/pgsql-words.txt"/>
      <file role="doc" name="docs/reserved_words/sql92-words.txt"/>
      <file role="doc" name="docs/reserved_words/sql99-words.txt"/>
      <file role="doc" name="docs/reserved_words/sqlite-words.txt"/>
      <file role="test" name="tests/bogotest.php"/>
      <file role="test" name="tests/setup.ini-dist"/>
    </filelist>
  </release>
</package>
