<?xml version="1.0" encoding="iso-8859-1"?>
<rdf:RDF
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns="http://purl.org/rss/1.0/"
    xmlns:content="http://purl.org/rss/1.0/modules/content/"
    xmlns:dc="http://purl.org/dc/elements/1.1/"
>
    <channel rdf:about="http://pear.php.net/">
    <link>http://pear.php.net/</link>
    <dc:creator>pear-webmaster@lists.php.net</dc:creator>
    <dc:publisher>pear-webmaster@lists.php.net</dc:publisher>
    <dc:language>en-us</dc:language><items>
<rdf:Seq><rdf:li rdf:resource="http://pear.php.net/package/MDB2_Driver_ibase/download/1.5.0b1/"/>
<rdf:li rdf:resource="http://pear.php.net/package/MDB2_Driver_ibase/download/1.5.0a2/"/>
<rdf:li rdf:resource="http://pear.php.net/package/MDB2_Driver_ibase/download/1.5.0a1/"/>
<rdf:li rdf:resource="http://pear.php.net/package/MDB2_Driver_ibase/download/1.4.1/"/>
<rdf:li rdf:resource="http://pear.php.net/package/MDB2_Driver_ibase/download/1.4.0/"/>
<rdf:li rdf:resource="http://pear.php.net/package/MDB2_Driver_ibase/download/1.3.0/"/>
<rdf:li rdf:resource="http://pear.php.net/package/MDB2_Driver_ibase/download/1.2.1/"/>
<rdf:li rdf:resource="http://pear.php.net/package/MDB2_Driver_ibase/download/1.2.0/"/>
<rdf:li rdf:resource="http://pear.php.net/package/MDB2_Driver_ibase/download/1.1.0/"/>
<rdf:li rdf:resource="http://pear.php.net/package/MDB2_Driver_ibase/download/1.0.2/"/>
</rdf:Seq>
</items>

<title>Latest releases</title>
<description>The latest releases for the package mdb2_driver_ibase</description>
</channel>

<item rdf:about="http://pear.php.net/package/MDB2_Driver_ibase/download/1.5.0b1/">
 <title>MDB2_Driver_ibase 1.5.0b1</title>
 <link>http://pear.php.net/package/MDB2_Driver_ibase/download/1.5.0b1/</link>
 <content:encoded>- request #12731: added truncateTable() in the Manager module&lt;br /&gt;
- request #12732: added vacuum() in the Manager module for OPTIMIZE/VACUUM TABLE abstraction&lt;br /&gt;
- fixed bug #12924: correctly handle internal expected errors even with custom error handling&lt;br /&gt;
- fixed bug #12948: removed setCharset(), since &quot;SET NAMES&quot; is only supported in ISQL&lt;br /&gt;
- fixed bug #12958: support multi autoincrement fields in _makeAutoincrement() [patch by Ali Fazelzade]&lt;br /&gt;
- fixed listSequences() and listFunctions() in the Manager module with Firebird 2.x&lt;br /&gt;
- fixed getServerVersion() with Firebird 2.x&lt;br /&gt;
- feature #12962: in getServerVersion(), fallback to the username/password of the&lt;br /&gt;
  connected user if DBA_username/DBA_password options are not provided [thanks to Ali Fazelzade]&lt;br /&gt;
- added standaloneQuery() and databaseExists()&lt;br /&gt;
- added length() function in the Function module (use STRLEN in the std UDF functions)
 </content:encoded>
 <dc:date>2008-03-15T04:28:02-05:00</dc:date>
</item>
<item rdf:about="http://pear.php.net/package/MDB2_Driver_ibase/download/1.5.0a2/">
 <title>MDB2_Driver_ibase 1.5.0a2</title>
 <link>http://pear.php.net/package/MDB2_Driver_ibase/download/1.5.0a2/</link>
 <content:encoded>- added missing parentheses in query in listTableTriggers() in the Manager module
 </content:encoded>
 <dc:date>2007-12-06T15:15:31-05:00</dc:date>
</item>
<item rdf:about="http://pear.php.net/package/MDB2_Driver_ibase/download/1.5.0a1/">
 <title>MDB2_Driver_ibase 1.5.0a1</title>
 <link>http://pear.php.net/package/MDB2_Driver_ibase/download/1.5.0a1/</link>
 <content:encoded>- initial support for FOREIGN KEY and CHECK constraints in the Reverse and Manager modules&lt;br /&gt;
- fixed bug #11428: propagate quote() errors with invalid data types&lt;br /&gt;
- fixed bug #11790: avoid array_diff() because it has a memory leak in PHP 5.1.x&lt;br /&gt;
- fixed some E_STRICT errors with PHP5&lt;br /&gt;
- fixed bug #12083: createTable() in the Manager module now returns MDB2_OK on success,&lt;br /&gt;
  as documented
 </content:encoded>
 <dc:date>2007-10-28T15:26:26-05:00</dc:date>
</item>
<item rdf:about="http://pear.php.net/package/MDB2_Driver_ibase/download/1.4.1/">
 <title>MDB2_Driver_ibase 1.4.1</title>
 <link>http://pear.php.net/package/MDB2_Driver_ibase/download/1.4.1/</link>
 <content:encoded>- return length as &quot;precision,scale&quot; for NUMERIC and DECIMAL fields in mapNativeDatatype()&lt;br /&gt;
- in getTableIndexDefinition() and getTableConstraintDefinition() in the Reverse&lt;br /&gt;
  module, also return the field position in the index/constraint&lt;br /&gt;
- fixed failed connection when DSN is passed as an uppercase string (db file&lt;br /&gt;
  extension appended twice)&lt;br /&gt;
- fixed array key case issue with resultset in getTableIndexDefinition() in the&lt;br /&gt;
  Reverse module
 </content:encoded>
 <dc:date>2007-05-03T14:55:32-05:00</dc:date>
</item>
<item rdf:about="http://pear.php.net/package/MDB2_Driver_ibase/download/1.4.0/">
 <title>MDB2_Driver_ibase 1.4.0</title>
 <link>http://pear.php.net/package/MDB2_Driver_ibase/download/1.4.0/</link>
 <content:encoded>- propagate errors in getTableFieldDefinition() in the Reverse module&lt;br /&gt;
- fixed getTriggerDefinition() in the Reverse module [experimental]&lt;br /&gt;
- fixed listTableTriggers() in the Manager module&lt;br /&gt;
- added support for the -902 (feature is not supported) error code&lt;br /&gt;
  (thanks to Adam Harvey)&lt;br /&gt;
- fixed bug #9943: MDB2_Driver_ibase install failing because wrong&lt;br /&gt;
  extension name (ibase instead of interbase)&lt;br /&gt;
- implemented a fallback mechanism within getTableIndexDefinition() and&lt;br /&gt;
  getTableConstraintDefinition() in the Reverse module to ignore the 'idxname_format'&lt;br /&gt;
  option and use the index name as provided in case of failure before returning&lt;br /&gt;
  an error&lt;br /&gt;
- added a 'nativetype_map_callback' option to map native data declarations back to&lt;br /&gt;
  custom data types (thanks to Andrew Hill).&lt;br /&gt;
- listFunctions() in the Manager module now lists UDFs and stored procedures&lt;br /&gt;
- phpdoc fixes
 </content:encoded>
 <dc:date>2007-03-13T16:54:07-05:00</dc:date>
</item>
<item rdf:about="http://pear.php.net/package/MDB2_Driver_ibase/download/1.3.0/">
 <title>MDB2_Driver_ibase 1.3.0</title>
 <link>http://pear.php.net/package/MDB2_Driver_ibase/download/1.3.0/</link>
 <content:encoded>- added charset and collation support to field declaration&lt;br /&gt;
- fixed bug #9024: typo in currID() error checking&lt;br /&gt;
- added lastInsertID() method (reads global current value instead of connection level)&lt;br /&gt;
- fixed inheritance structure of convertResult()&lt;br /&gt;
- added support for new 'disable_iso_date' date DSN option (Request #8739)&lt;br /&gt;
- removed spurious 4th parameter of getDeclaration()&lt;br /&gt;
- fix typos in error handling in a few places (bug #9024)&lt;br /&gt;
- added support for getting the table name in tableInfo()&lt;br /&gt;
- migrated to package.xml version 2
 </content:encoded>
 <dc:date>2006-11-03T10:21:36-05:00</dc:date>
</item>
<item rdf:about="http://pear.php.net/package/MDB2_Driver_ibase/download/1.2.1/">
 <title>MDB2_Driver_ibase 1.2.1</title>
 <link>http://pear.php.net/package/MDB2_Driver_ibase/download/1.2.1/</link>
 <content:encoded>- flip positions property array in prepared statement objects to make it&lt;br /&gt;
  possible to optionally use the same named placeholder in multiple places&lt;br /&gt;
  inside a single prepared statement&lt;br /&gt;
- do not list empty contraints and indexes&lt;br /&gt;
- added support for 'primary' option in createTable()&lt;br /&gt;
- added missing 'mdb2type' to getTableFieldDefinition()&lt;br /&gt;
- do not set a default if type is a LOB (Request #8074)&lt;br /&gt;
- fixed handling return values when disable_query is set in _doQuery() and _execute()&lt;br /&gt;
- increased MDB2 dependency too 2.2.1
 </content:encoded>
 <dc:date>2006-08-29T04:56:24-05:00</dc:date>
</item>
<item rdf:about="http://pear.php.net/package/MDB2_Driver_ibase/download/1.2.0/">
 <title>MDB2_Driver_ibase 1.2.0</title>
 <link>http://pear.php.net/package/MDB2_Driver_ibase/download/1.2.0/</link>
 <content:encoded>- added ability to escape wildcard characters in escape() and quote()&lt;br /&gt;
- added setTransactionIsolation()&lt;br /&gt;
- added savepoint support to beginTransaction(), commit() and rollback()&lt;br /&gt;
- added debug() call at the end of a query/prepare/execute calling (Request #7933)&lt;br /&gt;
- added context array parameter to debug() and make use of it whereever sensible&lt;br /&gt;
- added optional method name parameter to raiseError() and use whereever possible&lt;br /&gt;
- added ability to escape wildcard characters in escape() and quote()&lt;br /&gt;
- added debug() call at the end of a query/prepare/execute calling (Request #7933)&lt;br /&gt;
- added 'nativetype' output to tableInfo() and getTableFieldDefinition()&lt;br /&gt;
- added 'mdb2type' output to getTableFieldDefinition()&lt;br /&gt;
- reworked tableInfo() to use a common implementation based on getTableFieldDefinition()&lt;br /&gt;
  when a table name is passed (Bug #8124)&lt;br /&gt;
- fixed incorrect regex in mapNativeDatatype() (Bug #8256) (thx ioz at ionosfera dot com)&lt;br /&gt;
- use old dsn when rolling back open transactions in disconnect()
 </content:encoded>
 <dc:date>2006-07-25T03:28:41-05:00</dc:date>
</item>
<item rdf:about="http://pear.php.net/package/MDB2_Driver_ibase/download/1.1.0/">
 <title>MDB2_Driver_ibase 1.1.0</title>
 <link>http://pear.php.net/package/MDB2_Driver_ibase/download/1.1.0/</link>
 <content:encoded>- added &quot;emulate_prepared&quot; option to force prepared statement emulation&lt;br /&gt;
- tweaked handling of free() for prepared statements&lt;br /&gt;
- return error if a prepared statement is attempted to be freed twice&lt;br /&gt;
- added setCharset()&lt;br /&gt;
- generalized quoteIdentifier() with a property&lt;br /&gt;
- cosmetic performance tweak in getTableFieldDefinition()&lt;br /&gt;
- switched most array_key_exists() calls to !empty() to improve readability and performance&lt;br /&gt;
- fixed a few edge cases and potential warnings&lt;br /&gt;
- added ability to rewrite queries for query(), exec() and prepare() using a debug handler callback&lt;br /&gt;
- check if result/connection has not yet been freed/disconnected before&lt;br /&gt;
  attempting to free a result set(Bug #7790)&lt;br /&gt;
- fixed control flow in MDB2_Driver_Datatype_ibase::mapNativeDatatype()&lt;br /&gt;
  for 'numeric' or 'decimal' types
 </content:encoded>
 <dc:date>2006-06-15T09:04:39-05:00</dc:date>
</item>
<item rdf:about="http://pear.php.net/package/MDB2_Driver_ibase/download/1.0.2/">
 <title>MDB2_Driver_ibase 1.0.2</title>
 <link>http://pear.php.net/package/MDB2_Driver_ibase/download/1.0.2/</link>
 <content:encoded>- implemented listTableTriggers(), listTableViews() and listFunctions()&lt;br /&gt;
  in the Manager module&lt;br /&gt;
- implemented getTriggerDefinition() in the Reverse module&lt;br /&gt;
- explicitly set is_manip parameter to false for transaction debug calls&lt;br /&gt;
- pass parameter array as debug() all with scope &quot;parameters&quot; in every execute()&lt;br /&gt;
  call (bug #4119)&lt;br /&gt;
- typo fixes in phpdoc (thx Stoyan)&lt;br /&gt;
- added support for fixed and variable types for 'text' in declarations,&lt;br /&gt;
  as well as in reverse engineering (Request #1523)&lt;br /&gt;
- made _doQuery() return a reference&lt;br /&gt;
- added userinfo's to all raiseError calls that previously had none&lt;br /&gt;
- added 'prepared_statements' supported meta data setting&lt;br /&gt;
- typo fix ressource/resource in LOB array&lt;br /&gt;
- added missing unset() to _destroyLOB()&lt;br /&gt;
- fixed _destroyLOB() API to match other private LOB methods&lt;br /&gt;
- fixed phpdoc comments of all private LOB methods&lt;br /&gt;
- added missing supported parameter to prepare() signature&lt;br /&gt;
- fix default field value in getTableFieldDefinition() [Reverse module]
 </content:encoded>
 <dc:date>2006-05-14T12:14:32-05:00</dc:date>
</item>

</rdf:RDF>