<?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/DB_DataObject/download/1.8.8/"/>
<rdf:li rdf:resource="http://pear.php.net/package/DB_DataObject/download/1.8.7/"/>
<rdf:li rdf:resource="http://pear.php.net/package/DB_DataObject/download/1.8.6/"/>
<rdf:li rdf:resource="http://pear.php.net/package/DB_DataObject/download/1.8.5/"/>
<rdf:li rdf:resource="http://pear.php.net/package/DB_DataObject/download/1.8.4/"/>
<rdf:li rdf:resource="http://pear.php.net/package/DB_DataObject/download/1.8.3/"/>
<rdf:li rdf:resource="http://pear.php.net/package/DB_DataObject/download/1.8.2/"/>
<rdf:li rdf:resource="http://pear.php.net/package/DB_DataObject/download/1.8.1/"/>
<rdf:li rdf:resource="http://pear.php.net/package/DB_DataObject/download/1.8.0/"/>
<rdf:li rdf:resource="http://pear.php.net/package/DB_DataObject/download/1.7.15/"/>
</rdf:Seq>
</items>

<title>Latest releases</title>
<description>The latest releases for the package db_dataobject</description>
</channel>

<item rdf:about="http://pear.php.net/package/DB_DataObject/download/1.8.8/">
 <title>DB_DataObject 1.8.8</title>
 <link>http://pear.php.net/package/DB_DataObject/download/1.8.8/</link>
 <content:encoded>Minor Bugfix / Feature Release &lt;br /&gt;
 &lt;br /&gt;
Pre-chinese new year release (with lots of 8's...)&lt;br /&gt;
&lt;br /&gt;
Bug Fixes&lt;br /&gt;
    #12556 - Generator - pregmatch appears broken for replacing class name on updating files&lt;br /&gt;
    #10112 - additional config option quote_identifiers_tableinfo for use with tableinfo on generator&lt;br /&gt;
             Fixes issues with Oracle and quoting identifiers.&lt;br /&gt;
    #11773 - problems with object-&gt;array[prop] setting on PHP5.2.3&lt;br /&gt;
            ** this may also have been fixed twice by fix for #11775&lt;br /&gt;
    #12858 - MDB2 and postgres missing db_driver variable&lt;br /&gt;
    #9902 - default portability options for MDB2 to not fix case.&lt;br /&gt;
    #9658 - postgres DECIMAL using DB backend incorrectly&lt;br /&gt;
            flagged as unknown - changed warning to suggest using MDB2&lt;br /&gt;
    #11091 - count attempted to read quote identifiers before config was loaded&lt;br /&gt;
    #11804 - insert with postgres/msql return wrong error message&lt;br /&gt;
    #9364  - fix postgres native sequences with MDB&lt;br /&gt;
    #11775 - unsetting of $this-&gt;_query causes overload setters/getters to  &lt;br /&gt;
             handle later uses of _query and break due to lack of array accessor support&lt;br /&gt;
    #11634 - Windows fails to rename files if they exist - affecting Generator  &lt;br /&gt;
            (try and fix it so unix is still atomic)
 </content:encoded>
 <dc:date>2008-01-29T21:59:05-05:00</dc:date>
</item>
<item rdf:about="http://pear.php.net/package/DB_DataObject/download/1.8.7/">
 <title>DB_DataObject 1.8.7</title>
 <link>http://pear.php.net/package/DB_DataObject/download/1.8.7/</link>
 <content:encoded>Minor Bugfix Release &lt;br /&gt;
 &lt;br /&gt;
Bug Fixes:&lt;br /&gt;
    #11586 - missing default value in Generator for class_prefix caused warning&lt;br /&gt;
    #11584 - typo in Generator caused permissions to be incorrectly set on ini file.
 </content:encoded>
 <dc:date>2007-07-11T23:05:05-05:00</dc:date>
</item>
<item rdf:about="http://pear.php.net/package/DB_DataObject/download/1.8.6/">
 <title>DB_DataObject 1.8.6</title>
 <link>http://pear.php.net/package/DB_DataObject/download/1.8.6/</link>
 <content:encoded>Minor Bugfix and Minor Feature addition release&lt;br /&gt;
 &lt;br /&gt;
Bug Fixes:&lt;br /&gt;
    #11483 - show an error if pcre limits are not correctly set and generator tries to generate empty files&lt;br /&gt;
    #11528 - sending like queries to escape does not escape % and _ - added additional parameter to&lt;br /&gt;
            escape : [bool $likeEscape] is optional and can be used to force escaping of these characters&lt;br /&gt;
    #10573 - fix permissions on generated files&lt;br /&gt;
    #10573 - write Generated files to temp directory, then rename into place. - fixing locking issues&lt;br /&gt;
    #10531 - correct fix for bug #9628 (support MDB2 for defaults())&lt;br /&gt;
    #10454 - mssql uses wrong variable name for options.&lt;br /&gt;
    #10175 - MDB2 does not return length value &lt;br /&gt;
    #9573 - enable disable_null_strings to turn of &quot;null&quot;-&gt; NULL replacements&lt;br /&gt;
    #9625 - MDB2 support for MSSQL sequencies&lt;br /&gt;
    #9644 - incorrect constant in foriegn key generation.&lt;br /&gt;
    #9628 - support MDB2 for defaults()&lt;br /&gt;
    #9839 - Invalid column names can not be supported, so warning is generated&lt;br /&gt;
    #9834 - SQL2003 standards on Joins - adds brackets around ON()&lt;br /&gt;
    #4266 - minor fix to appendJoin code&lt;br /&gt;
    #9755 - generator showed php error if connection failed&lt;br /&gt;
    #9730 - quote identifiers on composite joins&lt;br /&gt;
&lt;br /&gt;
* feature request &lt;br /&gt;
    #4266 - joins with multiple keys&lt;br /&gt;
    #2216 - JOIN ON conversion of Where condition into ON arguments - patch by David Sanders&lt;br /&gt;
    #----   add in docbook hooks to generator - as requested/coded by Vyacheslav Iutin
 </content:encoded>
 <dc:date>2007-07-10T00:46:54-05:00</dc:date>
</item>
<item rdf:about="http://pear.php.net/package/DB_DataObject/download/1.8.5/">
 <title>DB_DataObject 1.8.5</title>
 <link>http://pear.php.net/package/DB_DataObject/download/1.8.5/</link>
 <content:encoded>Minor Bugfix and Minor Feature addition release&lt;br /&gt;
    * #8876 - call free() after count - hopefully this will not break anything!&lt;br /&gt;
    * #8736 - auto_increment check for MDB2 backend&lt;br /&gt;
    * #8628 - tableInfo fix for MDB2&lt;br /&gt;
    * #7792 - add integer[] and boolean[] support&lt;br /&gt;
    * #7702 - memory leaks on getLinks() , free() is called&lt;br /&gt;
        within    getLinks(), - you still need to call free() after doing a&lt;br /&gt;
        getLink() - as I suspect automagically doing that would cause&lt;br /&gt;
        problems..&lt;br /&gt;
    * #7409 - ibase support for filename based database names - not sure if this works, but &lt;br /&gt;
         will ask reporter to test it..&lt;br /&gt;
    * #7353 - postgres incorrect testing of t/f for booleans&lt;br /&gt;
    * #7114 = generator of sequence keys and defaults using generator_no_ini&lt;br /&gt;
    * #3773 - change last_value to currval - need to confirm this is the correct fix.&lt;br /&gt;
    * #3152 -  joinAdd requires join column to be in links.ini file&lt;br /&gt;
    &lt;br /&gt;
    Feature Requests:&lt;br /&gt;
    * Feature Request #4266 - Allow joins with multiple keys&lt;br /&gt;
    &lt;br /&gt;
    Minor Changes:&lt;br /&gt;
    * dont flush on debugging html output&lt;br /&gt;
    * links.ini code generation based on schema (mysql[i] only) -&lt;br /&gt;
        option:generate_links=true - thanks to Pacal Schoni    &lt;br /&gt;
    * add warning about unknown types in generator.&lt;br /&gt;
    * only prefix database name, in joins when the two objects are of different databases&lt;br /&gt;
    * nicer error message for !isreadable - thx to Euan Maxwell&lt;br /&gt;
    * use class exists loader, so that relative test relative paths in&lt;br /&gt;
        tests work, (also means that autoload may work...)&lt;br /&gt;
    * remove pass by reference - why on earth that was there in the first place is totally beyond me...    &lt;br /&gt;
    * give derivedHookFunctions the ability to use the original input data&lt;br /&gt;
    * add methods &lt;br /&gt;
        getClassNameFromTableName(),&lt;br /&gt;
        getFileNameFromTableName(), &lt;br /&gt;
        getMethodNameFromColumnName(), &lt;br /&gt;
        which allow you to set up your own mapping system by overriding them in&lt;br /&gt;
        your extended generator.. it however needs some support in dataobjects so currently &lt;br /&gt;
        flagged as EXPERIMENTAL
 </content:encoded>
 <dc:date>2006-12-14T23:13:37-05:00</dc:date>
</item>
<item rdf:about="http://pear.php.net/package/DB_DataObject/download/1.8.4/">
 <title>DB_DataObject 1.8.4</title>
 <link>http://pear.php.net/package/DB_DataObject/download/1.8.4/</link>
 <content:encoded>Minor Bugfix and Minor Feature addition release&lt;br /&gt;
&lt;br /&gt;
Bugs&lt;br /&gt;
----&lt;br /&gt;
#7006 - fix links due to removal of databaseStructure call in 1.8.3, added call&lt;br /&gt;
        to connect();&lt;br /&gt;
#7012 - joinAdd fixed due to checking of wrong variable when buidling query on &lt;br /&gt;
        mysql.&lt;br /&gt;
             &lt;br /&gt;
    &lt;br /&gt;
Features&lt;br /&gt;
--------&lt;br /&gt;
      - Add support for defaults() generation in createTables/Generator,&lt;br /&gt;
        when using the flag generator_add_defaults = yes or generator_no_ini = yes&lt;br /&gt;
        a method defaults() is created in the table class, which contains&lt;br /&gt;
        the default values for the table generated from the database.&lt;br /&gt;
        Note: EXPERIMENTAL and only works with Mysql[i] at present.
 </content:encoded>
 <dc:date>2006-03-05T20:51:26-05:00</dc:date>
</item>
<item rdf:about="http://pear.php.net/package/DB_DataObject/download/1.8.3/">
 <title>DB_DataObject 1.8.3</title>
 <link>http://pear.php.net/package/DB_DataObject/download/1.8.3/</link>
 <content:encoded>Minor Bugfix and Minor Feature addition release&lt;br /&gt;
&lt;br /&gt;
Bugs&lt;br /&gt;
----&lt;br /&gt;
      - Remove Warning if class_prefix is not set, and allow it not to be set.&lt;br /&gt;
      - joinAdd() support for DB_DataObject::cast() objects (Daniel Braga)&lt;br /&gt;
      - MDB2 fixes for undefined constants (bate)&lt;br /&gt;
      - &lt;br /&gt;
#6772 - Support for FLOAT4 type in postgres&lt;br /&gt;
#6953 - Changed memory allocation of stored column values for SQL return when&lt;br /&gt;
        Fetching last item of an object. Fixing problem of missing columns on&lt;br /&gt;
        Last fetch from Join being broken when used with toArray().&lt;br /&gt;
#6928 - Defaulting to prefixing database name in joins for Mysql and Mysqli&lt;br /&gt;
        backends, so multiple joins across multiple databases work.&lt;br /&gt;
      &lt;br /&gt;
    &lt;br /&gt;
Features&lt;br /&gt;
--------&lt;br /&gt;
      - Add support for option 'generator_no_ini =&gt; true', which generates class &lt;br /&gt;
        files with schema defined inside the table(), keys() and sequenceKeys()&lt;br /&gt;
        (based on work and suggestions by Didler Galland and Justin Patrin)&lt;br /&gt;
      - SQL output for debugging now has line breaks to make it easier to read.&lt;br /&gt;
      &lt;br /&gt;
      - SelectAs uses quote itendifiers for target format.
 </content:encoded>
 <dc:date>2006-03-03T00:08:08-05:00</dc:date>
</item>
<item rdf:about="http://pear.php.net/package/DB_DataObject/download/1.8.2/">
 <title>DB_DataObject 1.8.2</title>
 <link>http://pear.php.net/package/DB_DataObject/download/1.8.2/</link>
 <content:encoded>Minor Bugfix release&lt;br /&gt;
&lt;br /&gt;
Bugs&lt;br /&gt;
----&lt;br /&gt;
#6543 - Generator broke due to MDB changes.
 </content:encoded>
 <dc:date>2006-01-20T19:47:14-05:00</dc:date>
</item>
<item rdf:about="http://pear.php.net/package/DB_DataObject/download/1.8.1/">
 <title>DB_DataObject 1.8.1</title>
 <link>http://pear.php.net/package/DB_DataObject/download/1.8.1/</link>
 <content:encoded>Bugs&lt;br /&gt;
----&lt;br /&gt;
#6153 - dont call autoload on PHP5 - kludgy wrapper around class_exists()&lt;br /&gt;
#6458 - clear staticGet cache when calling free()        &lt;br /&gt;
#6442 - validation not working correctly on DB_DataObject_Cast Objects&lt;br /&gt;
Changes/New Features&lt;br /&gt;
--------------------&lt;br /&gt;
* fix warning if setFrom called with object.. &lt;br /&gt;
* make createTables honour debug level in ini file.&lt;br /&gt;
* Added support in generator, for MDB2 backend to generate the class files (bate)
 </content:encoded>
 <dc:date>2006-01-20T03:11:06-05:00</dc:date>
</item>
<item rdf:about="http://pear.php.net/package/DB_DataObject/download/1.8.0/">
 <title>DB_DataObject 1.8.0</title>
 <link>http://pear.php.net/package/DB_DataObject/download/1.8.0/</link>
 <content:encoded>Major Bug Fix &amp; Feature release.&lt;br /&gt;
&lt;br /&gt;
Bugs:&lt;br /&gt;
&lt;br /&gt;
#4871 - remove warning when value is not found in table&lt;br /&gt;
#4834 - case sensitive checks for db_dataobject_cast fail&lt;br /&gt;
#4894 - Validate methods can return PEAR Errors, or even&lt;br /&gt;
        messages now.. - only true indicates success&lt;br /&gt;
#4938 - support MONEY type for MSSQL&lt;br /&gt;
#4968 - count() will not be affected by changing default&lt;br /&gt;
        db fetchmode&lt;br /&gt;
#5036 - make sure DB is loaded before using it&lt;br /&gt;
#5264 - add optional dep on MDB&lt;br /&gt;
#5416 - use tablea AS tableb only for postgress/mysql -&lt;br /&gt;
        oracle doesnt need the AS bit - and I guess a few others too..&lt;br /&gt;
        available and first fetch fails&lt;br /&gt;
        conditions&lt;br /&gt;
#5614 - joinAdd check to see if object being joined is&lt;br /&gt;
        really a dataobject&lt;br /&gt;
#5065 - count returns number cast to an integer (even&lt;br /&gt;
        though database may return a string)&lt;br /&gt;
#5800 - generator will continue creating other tables if we find one&lt;br /&gt;
        that fails...&lt;br /&gt;
#5881 - wrap conditions with extra brackets&lt;br /&gt;
        remaining checks in validate&lt;br /&gt;
#5393 - flag up unique only keys as &quot;U&quot;, rather than &quot;K&quot;&lt;br /&gt;
        (or &quot;N&quot; for native) to allow anything calling keys() to find more&lt;br /&gt;
        detailed information - should have no effect on the dataobject&lt;br /&gt;
        class, as only sequence keys looks for &quot;K&quot;&lt;br /&gt;
&lt;br /&gt;
Feature Requests:&lt;br /&gt;
&lt;br /&gt;
#5146 - option: generator_var_keyword,&lt;br /&gt;
        to specify if you want to use var or public&lt;br /&gt;
&lt;br /&gt;
Other Changes&lt;br /&gt;
&lt;br /&gt;
    default behaviour.. so it shouldnt really have affected anyone..&lt;br /&gt;
    amazed no one picked this up before..&lt;br /&gt;
* make WHERE stripping better  = well spotted Justin&lt;br /&gt;
* catch errors returned from nextID - like permission denied etc.,&lt;br /&gt;
    add warnings in debug mode if we are using objects  or arrays for&lt;br /&gt;
    some reason, fix error messages&lt;br /&gt;
* correct the dependancy on packages&lt;br /&gt;
* the dont die here causes a recursive error and segfaults&lt;br /&gt;
    everything if it doesnt return..&lt;br /&gt;
* use is_a, rather than PEAR, as one day we may remove that dep...&lt;br /&gt;
* fix PHP4.4* issues with returning by reference..&lt;br /&gt;
* make debugging schema loading errors a bit easier&lt;br /&gt;
* test for bug #5931 added to test 91&lt;br /&gt;
* update($dataobject), change check for changes to strict checking,&lt;br /&gt;
    so that 0001 -&gt; 00001 works, along with many other situations..,&lt;br /&gt;
    remove extra ; from code&lt;br /&gt;
* fix null detection on postgres, - patch by Alistair MacDonald&lt;br /&gt;
* free result columns as well as results after fetching all rows.
 </content:encoded>
 <dc:date>2005-12-28T04:36:48-05:00</dc:date>
</item>
<item rdf:about="http://pear.php.net/package/DB_DataObject/download/1.7.15/">
 <title>DB_DataObject 1.7.15</title>
 <link>http://pear.php.net/package/DB_DataObject/download/1.7.15/</link>
 <content:encoded>Minor Bugfix release &lt;br /&gt;
* fix bug #4760 - DB_DataObject_Cast blobs broke in last release
 </content:encoded>
 <dc:date>2005-07-07T01:40:39-05:00</dc:date>
</item>

</rdf:RDF>