"Fossies" - the Fresh Open Source Software Archive

Member "icinga-web-1.14.1/lib/doctrine/CHANGELOG" (19 Dec 2017, 131122 Bytes) of package /linux/misc/old/icinga-web-1.14.1.tar.gz:


As a special service "Fossies" has tried to format the requested text file into HTML format (style: standard) with prefixed line numbers. Alternatively you can here view or download the uninterpreted source code file.

    1 1.1.4
    2 -----
    3      * [r6189] [1.1, 1.2] fixed misnamed `Doctrine_Migration_Process` method (closes #2388)
    4      * [r6190] [1.1, 1.2] fixed dropping primary key constraint migration process (closes #2389)
    5      * [r6203] [1.1] Fixed #2398. Thanks to Russ Flynn.
    6      * [r6230] [1.1] Removed ezku as author on his request.
    7      * [r6244] [1.0][1.1][1.2] Fixed E_STRICT notice on PHP
    8      * [r6273] [1.1, 1.2] Fixed increment of version number on dryrun executions. Also fixed version of 1.2, which was pointing to 1.1.2; it should be 1.2-DEV instead.
    9      * [r6344] [1.1] Mssql now supports renaming tables, columns, altering tables. Exporting Mssql SQL automatically turn all primary keys to "NOT NULL".
   10      * [r6352] [1.0, 1.1, 1.2] Fixing issue with non aliased pks which are not id with Doctrine_Search::batchUpdateIndex() (closes #2007)
   11      * [r6353] [1.0, 1,1, 1.2] Added new check for oracle returning non hex data (closes #2086)
   12      * [r6354] [1.0, 1.1, 1.2] Fixing orWhere() for RawSql (closes #2300)
   13      * [r6358] [1.0, 1.1, 1.2][DC-2] Fixes issue with Doctrine_Null and iterating Doctrine records
   14      * [r6359] [1.0, 1.1][DC-3] Fixes issue with fromArray()/synchronizeWithArray() skipping mapped values
   15      * [r6369] [1.0, 1.1, 1.2] reverted r6354 due to an apparent regression in `Doctrine_Relation_Nest` in combination with column aggregation (refs #2300)
   16      * [r6374] [1.0, 1.1, 1.2][DC-27] Fixed issue with identifier quoting and replace()
   17      * [r6380] [1.0, 1.1, 1.2] fixed possible invalid parameter number error if making a nested set node root when columns are null
   18      * [r6383] [1.0, 1.1, 1.2][DC-38] Fixes issue with generator model options
   19      * [r6393] [1.0, 1.1, 1.2] Fixed typo in PostgreSQL Export driver
   20      * [r6395] [1.0, 1.1] Fixes for unit test suite in branches
   21      * [r6398] [1.0, 1.1, 1.2] Fized issue with Unique validator. Fixes #2356
   22      * [r6399] [1.0, 1.1, 1.2] Fized issue with length validator. Fixes #2310
   23      * [r6400] [1.1, 1.2][DC-28] Fixes issue with pending join conditions not being properly cleared
   24      * [r6401] [1.0, 1.1] Fixed missing setUp build when using inheritance. Fixes #2453
   25      * [r6402] [1.0, 1.1, 1.2][DC-56] Fixes issue with Geographical behavior and customized column names
   26      * [r6403] [1.0, 1.1, 1.2][DC-57] Fixes issue with validation and timestamp columns
   27      * [r6404] [1.0, 1.1, 1.2][DC-46] Fixed wrong code that was not throwing exception if whereIn was passed without any parameter argument (empty array)
   28      * [r6405] [1.0, 1.1, 1.2][DC-58] Fixed not so verbose exception thrown when using findBy. Fixes #2458 which is the original report
   29      * [r6406] [1.0, 1.1, 1.2][DC-59] Fixed issue with mysql attributes. Fixes #2449, the original ticket reference
   30      * [r6407] [1.0, 1.1, 1.2][DC-25] Fixed issue with multiple join to same alias generated wrong SQL.
   31 
   32 1.1.3
   33 -----
   34      * [r5887] [1.1] Releasing Doctrine 1.1.2
   35      * [r5888] [1.1] Fixing failing test cases
   36      * [r5891] [1.0, 1.1] Fixing test that should not have been passing
   37      * [r5893] [1.0, 1.1] Fixing oracle issues with dropping/creating databases and creating autoincrements
   38      * [r5940] [1.1,1.2] Added test case for ticket 2292
   39      * [r5944] Changed test case for 2292 to reflect the changes in description of the ticket
   40      * [r5953] Added test case to demonstrate the problem with multilevel column aggregation inheritance in ticket #2015
   41      * [r5970] [1.1,1.2] Keep child keyValue if the keyField is the same as parent's keyField in column_aggregation multiinheritance
   42      * [r5974] [1.0, 1.1] Fixed unpredictable ordering of resultset that is related to SQL drivers and PHP 5.3.
   43      * [r5975] [1.1, 1.2] Fixed wrong connection reference in ORDER BY and GROUP BY in non-SELECT queries (closes #2289).
   44      * [r5976] [1.0, 1.1, 1.2] fixes #2284 Issue with Doctrine/Import.php that was throughing E_NOTICE for non-defined variable.
   45      * [r6011] [1.0, 1.1, 1.2] Adding sorting to loadModels to keep the resulting array consistant in order across operating systems
   46      * [r6012] [1.1] Fixing sandbox
   47      * [r6013] [1.1] Commenting out failing test case
   48      * [r6017] [1.0, 1.1, 1.2] Fixes issue with exported foreign keys as well as #1123 incorrectly testing the generated sql
   49      * [r6051] [1.0, 1.1, 1.2] Fixed issue with MSSQL export of empty length 'string' types. Also fixed exporting of INT UNSIGNED to MSSQL (which does not support INT UNSIGNED, instead use BIGINT)
   50 	  (closes #2251 and #2334)
   51      * [r6055] [1.0, 1.1, 1.2] Fix to delicate test that can fail sometimes
   52      * [r6056] [1.0, 1.1, 1.2] Fix issue with fixtures order when from filesystem in some sysops
   53      * [r6067] [1.0, 1.1, 1.2] Fixes #2292: toArray doesn't works well with owningSide defined
   54      * [r6123] [1.0, 1.1, 1.2] Fixes Searchable behavior with batchUpdates() and aliased primary key (closes #2007)
   55      * [r6124] [1.0, 1,1, 1.2] Fixes issue with UnitOfWork::buildFlushTree() ordering (closes #2355)
   56      * [r6125] [1.0, 1.1, 1.2] Adding missing test case for ticket #2355
   57      * [r6127] [1.1, 1.2] Fix to multiple levels of column aggregation inheritance hydration (closes #2015)
   58      * [r6129] [1.1] Adding missing line of code for alias fields for column aggregation inheritance
   59      * [r6130] [1.0, 1.1, 1.2] Fixes issue with fromArray() and synchronizeWithArray() skipping mapped values (closes #2295)
   60      * [r6137] [1.0, 1.1, 1.2] Added owningSide => true to auto generated relationships when using Doctrine_Record_Generator (closes #2362)
   61      * [r6138] [1.0, 1.1, 1.2] Fixing issue with identifier quoting (closes #2358)
   62      * [r6142] [1.0, 1.1, 1.2] Fixes issue with Sluggable not translating german umlauts correctly (closes #2160)
   63      * [r6143] [1.0, 1.1, 1.2] Adding missing test case for #2160
   64      * [r6144] [1.0, 1.1, 1.2] Fixing list constraints for oracle
   65      * [r6145] [1.0, 1.1] Fixing listTableRelations() for oracle
   66      * [r6148] [1.0, 1.1, 1.2] Fixes issue with db cache driver and oracle (closes #1987)
   67      * [r6150] [1.1, 1.2] Fixes issue with migration diff including indexes from created tables in the added indexes (closes #2318)
   68      * [r6151] [1.0, 1.1, 1.2] Fixing a few issues with oracle reverse engineering (closes #2336)
   69      * [r6152] [1.1, 1.2] Fixes issue with the length of genreated constraint/index names (closes #1691)
   70      * [r6160] [1.0, 1.1, 1.2] Fixes issue with model loading
   71      * [r6161] [1.0, 1.1, 1.2] Fixes issue with mapValue() and fromArray() not working for null values (closes #2384)
   72      * [r6162] [1.0, 1.1, 1.2] Fixes issue with Doctrine_View::create() with prepared statements (closes #2382)
   73      * [r6163] [1.0, 1.1, 1.2] Fixes issue with toArray() and columns containing a Doctrine_Record and being converted to an array instead of the fk (closes #2377)
   74 
   75 1.1.2
   76 -----
   77      * [r5708] [1.1] Releasing Doctrine 1.1.1
   78      * [r5710] [1.0, 1.1] fixed #1746. Fixed NestedSet behavior that was buggy when associated to Timestampable
   79      * [r5711] [1.1] fixed #2135 Fixed issue with multiple string defined IN ? condition, which was causing parameter overwrites
   80      * [r5712] [1.0, 1.1] fixed #2137 Fixed issue with composite unique indices in SQLite
   81      * [r5713] [1.0, 1.1] fixed #2092 Fixed issue with getLimitSubquery() that was producing incorrect SQL when using HAVING instead of WHERE (it was not including the LEFT JOINs)
   82      * [r5714] [1.1] fixed #2032 Fixed issue with ORDER BY using multiple fields separated by comma without space between each field
   83      * [r5715] [1.0, 1.1] fixed #2125 Fixed issue with MSSQL data dictionary that was failing to import when using date column
   84      * [r5719] [1.1] Fixed issue with Result Cache that was not returning correct cached resultset
   85      * [r5735] [1.1] Fixed issue with Result Cache Hashing calculation. Issue was failing ticket 1768
   86      * [r5739] [1.1] Fixed issue with AuditLog that was not returning a record, but a collection of a single record when using method getVersion. To keep BC, it was added as an optional parameter.
   87 	  It'll be removed on 1.2.0 and will only return record.
   88      * [r5745] [1.0, 1.1] added a return value when running the test suite from the command line (to ease integration with CI tools)
   89      * [r5746] [1.1] integrated docblock for all public methods
   90      * [r5748] [1.1] integrated docblock for all methods
   91      * [r5759] [1.1] fixed docblock grammar
   92      * [r5760] [1.1] integrated docblock
   93      * [r5784] [1.1] inserted docblock
   94      * [r5785] [1.1] writed docblock for static methods
   95      * [r5786] [1.1] writed docblocks for record insertion methods
   96      * [r5787] [1.1] writed docblock for 'describe me' tagged methods
   97      * [r5788] [1.1] added svn:eol-style property
   98      * [r5789] [1.1] mass setting svn:eol-style property
   99      * [r5790] [1.1] setting svn:eol-style property
  100      * [r5792] [1.1] improved docblock of isIdentifier()
  101      * [r5797] [1.1] Added identifier quoting into Oracle's limit subquery
  102      * [r5798] [1.1] set svn:eol-style property on plain text files
  103      * [r5799] [1.0, 1.1] Fixing issue with Doctrine_Query::count() not converting boolean params (closes #2020)
  104      * [r5803] [1.0, 1.1] Fixing php warning in certain cases (closes #2098)
  105      * [r5804] [1.0, 1.1] Fixing issue with previous commit to ticket #2050 (closes #2050)
  106      * [r5805] [1.1] Fixing typo in migrations base method createConstraint() (closes #2078)
  107      * [r5806] [1.1] Fixes issue with reusing a query object with a count after executing it (closes #2159)
  108      * [r5807] [1.1] More work on #5806 and adding more test coverage
  109      * [r5808] [1.1] Fixing conversion of booleans for SoftDelete BC behavior (closes #2154)
  110      * [r5809] [1.1] Fixes issue where property tags were not being generated when generateBaseClasses === false (closes #2047)
  111      * [r5810] [1.0, 1.1] Fixed issue with purge not executing in the correct order (closes #2038)
  112      * [r5811] [1.1] Fixes issue with inheritance (closes #2197)
  113      * [r5812] [1.1] Added ability to clear errors on migrations; migrate() does this automatically. (closes #2203)
  114      * [r5814] [1.0, 1.1] Fixed issue with validating length of negative numbers (closes #2204)
  115      * [r5815] [1.0, 1.1] Fixes memory leak with Sluggable behavior record listener (closes #2208)
  116      * [r5816] [1.0, 1.1] Fixing issue with SoftDelete and slugs that are longer then the slug column length (closes #2190)
  117      * [r5817] [1.1] Added coverage to ticket #2058. Issue is still present and it is related to UnitOfWork, which is trying to save the local key and since the main object is not yet saved, it
  118 	  puts NULL as value of relation id column and fails to insert. Investigate possible owningSide missing.
  119      * [r5818] [1.0, 1.1] Fixing issue with generated Doctrine files having really long lines (closes #2189)
  120      * [r5819] [1.1] fixed #2150 Fixed regression between 1.0 and 1.1 that toArray() was not converting the relations
  121      * [r5820] [1.0, 1.1] Fixes issue with classifying not removing $ characters (closes #2184)
  122      * [r5821] [1.0, 1.1] Fixing incorrect test
  123      * [r5823] [1.0, 1.1] Fixed issue with limit sub query not applying inheritance join conditions (closes #2110)
  124      * [r5824] [1.0, 1.1] Fixing mssql creating tables with indexes (closes #2153)
  125      * [r5828] Coding standards change
  126      * [r5829] Coding standards fix
  127      * [r5830] [1.1] fixed #1681 Added possibility to define default value while trying to grab an option from a template/behavior.
  128      * [r5831] [1.0, 1.1] Fixed issue with sqlExplode function in Tokenizer that was failing to build the query when using multiple spaces as separator (closes #2158)
  129      * [r5832] Reverting changes made to unit test execution
  130      * [r5833] [1.1] Fixed issue with synchronizeWithArray and relations saving (closes #2109). Fixed remaining comment in unit test suite
  131      * [r5834] Fixed wrong commit of sqlExplode fix. Updated wrong test case of Tokenizer
  132      * [r5835] [1.1] Fixed issue with large FK constraint names (closes #1691)
  133      * [r5836] [1.0, 1.1] Added missing LENGTH() expression functionality in DQL (closes #2211)
  134      * [r5837] [1.0, 1.1] Added missing SOUNDEX() function in DQL (closes #2156)
  135      * [r5840] [1.1] Reverted changes to sqlExplode made in revision 5831 which introduced issues with subqueries.
  136      * [r5842] [1.0, 1.1] Filter out extra spaces in JoinCondition::load instead of Tokenizer::sqlExplode (closes #2158)
  137      * [r5843] [1.0, 1.1] Reverting changes in r5842. They caused unit test failures.
  138      * [r5844] [1.0, 1.1] Fixed typo in NestedSet (closes #2226)
  139      * [r5845] [1.1] Fixes default table column options so that they work properly (closes #2221)
  140      * [r5847] [1.0, 1.1] Fixes issue with mssql primary keys without identity (closes #2067)
  141      * [r5848] [1.0, 1.1] Fixes issue with mssql identify/autoincrement (closes #1269)
  142      * [r5849] [1.0, 1.1] Fixes issue with oracle reverse engineering and primary key (closes #2170)
  143      * [r5850] [1.0, 1.1] Fixes issue with oracle reverse engineering not using prepared statements (closes #2171)
  144      * [r5851] [1.1] Fixes issue with Doctrine_Table::getFieldValidators() not removing the extra parameter (closes #2152)
  145      * [r5852] [1.1] Changes Doctrine migrations to not generate base classes (closes #2132)
  146      * [r5853] [1.1] Fixes issue with pgsql and SoftDelete + Sluggable (closes #2228)
  147      * [r5854] [1.1] expanded docblocks
  148      * [r5855] [1.1] added code examples in docblock
  149      * [r5857] [1.0, 1.1] Fixing RawSql to generate proper cache hash (closes #2209)
  150      * [r5858] [1.0, 1.1] Fixes issue with wrong option key being used (closes #2220)
  151      * [r5859] [1.0, 1.1] Fixes issue with Doctrine search (closes #2217)
  152      * [r5860] [1.0, 1.1] Fixes issue with raw sql and strict standards notices. Uncommented raw sql test
  153      * [r5861] [1.1] Fixing tests so we have 0 fails for CI server
  154      * [r5871] [1.1] Fixes issue with Doctrine_Inflector::urlize() (closes #2229)
  155      * [r5872] [1.1] Fixed missing ")" and wrong boolean value in Sluggable listener.
  156      * [r5873] [1.1] copmpleted fetchOne() docblock
  157      * [r5876] [1.1] Fixes @return tags in docblock, replacing mixed and object types (closes #2040)
  158      * [r5882] [1.1] Fixed a couple of issues with field names being used in relation mapping instead of column names... this support was added in 1.1 and was not working well. Everything should be
  159 	  fine now (closes #2058, #2240)
  160      * [r5883] [1.1] Fixed issue with WHERE IN ? that was throwing a not so nice exception if parameter is passed (closes #2218)
  161      * [r5884] [1.1] Fixed wrong test case (related to previous commit)
  162      * [r5886] [1.1] Reverting r5883
  163 
  164 1.1.1
  165 -----
  166      * [r5606] [1.1] Releasing Doctrine 1.1
  167      * [r5607] [1.0, 1.1] Fixing regression caused by mistake being made with an invalid bug fix (closes #1998)
  168      * [r5608] [1.0, 1.1] Fixing issue with overwrite changes in hydration and record state (closes #990)
  169      * [r5620] [1.1] Added ability to prefix cache items, since it may collide with other environments. To use this support, do: = new Doctrine_Cache_XXX(array('prefix' => 'myprefix_'));
  170      * [r5622] [1.1] Added missing null default value to set() method in Doctrine_Query_Abstract, because query fails to execute when passing an array as first method argument
  171      * [r5630] [1.1] Fixed #1991.
  172      * [r5639] [1.1] Fixed #1982.
  173      * [r5643] [1.1] fixed #2075. Fixed missing parameter in createConstraint and dropConstraint.
  174      * [r5644] [1.1] fixed #2015. Fixed multilevel inheritance issues when using column aggregation. Thanks for the excellent explanation and patch! Could not add the test case because it is
  175 	  creating some files on filesystem that I could not fix.
  176      * [r5645] [1.0, 1.1] Adding suggested alias to package.xml (closes #1474)
  177      * [r5651] [1.0, 1.1] fixed #1955. Fixed Sluggable behavior that was not accepting updates on slug field, even when defined canUpdate=true
  178      * [r5652] [1.0, 1.1] Fixing Oracle connection adapter to allow lazy connecting (closes #1952)
  179      * [r5653] [1.0, 1.1] Fixes issue with missing column types for pgsql (closes #1951)
  180      * [r5654] [1.0, 1.1] Fix to db cache driver to delete invalidated cache entries (closes #1987)
  181      * [r5655] [1.0, 1.1] Fixing issue with cache expire functions not making use of bool argument (closes #1961)
  182      * [r5656] [1.0, 1.1] Fixing validators to return true for null values as they all should (closes #1925)
  183      * [r5657] [1.0, 1.1] Re-introducing fixes so fromArray() will use template settings (closes #1942)
  184      * [r5658] [1.0, 1.1] Fix to equal nest relationships and column aggregation inheritance (closes #1802)
  185      * [r5659] [1.0, 1.1] fixed #2050. Also backported some issues reported in #1835 to 1.0
  186      * [r5660] [1.0, 1.1] Fixed issue with db cache driver on oracle (closes #2086)
  187      * [r5662] [1.0, 1.1] Fixes issue with Searchable behavior hardcoding id column name (closes #2071)
  188      * [r5665] [1.0, 1.1] Fixes issue with transation setIsolation() under oracle (closes #2063)
  189      * [r5666] [1.0, 1.1] Fixing tests for previous commit related to oracle transactions
  190      * [r5667] [1.0, 1.1] Fixes issue with query cache not using right connection (closes #2052)
  191      * [r5668] [1.0, 1.1] Fixes Doctrine_Data::purge() so that the delete statements are issued per connection and are sorted (closes #2038)
  192      * [r5670] [1.1] Adding coverage for #1992 (addresses #1992)
  193      * [r5674] [1.0, 1.1] Fixes issue with mssql bigint when importing (closes #2001)
  194      * [r5675] [1.0, 1.1] Fixing issue with hash generation for result cache not including the hydration mode (closes #2003)
  195      * [r5676] [1.0, 1.1] Fixing issue with unique index exporting under sqlite (closes #2009)
  196      * [r5677] [1.0, 1.1] Fixing issue with wrong parameter given in dropDatabase() (closes #2011)
  197      * [r5678] [1.0, 1.1] Fixing issue with relation names not stripping white space (closes #2025)
  198      * [r5679] [1.0, 1.1] Fixed issue with multiple having statements being concatenated with commas instead of AND in count queries (closes #2034)
  199      * [r5680] [1.1] fixed #2033. Added possibility to include multiple pending join conditions
  200      * [r5681] [1.0, 1.1] fixed #2031. Fixed issue when record is being loaded in proxy state, which was removing fields with NULL as value
  201      * [r5682] [1.0, 1.1] fixed #2045. Fixed issue with export Oracle tables which was outputing ON DELETE NO ACTION, which is not a valid constraint option in some Oracle versions
  202      * [r5683] [1.0, 1.1] fixed #2044. Fixed issue in some Oracle versions that always consider uppercase table names.
  203      * [r5686] [1.0, 1.1] Fixed issues with uppercase table names in Oracle when having QUOTE_IDENTIFIERS on.
  204 	  
  205 	  Added tests in OracleTest case for exporting tables with QUOTE_IDENTIFIERS on.
  206 	  
  207 	  Converted Export_Oracle_TestCase line endings to LF (was CRLF)
  208 	  
  209 	  Fixed #2062: typo in Doctrine_Adapter_Oracle->beginTransaction()
  210      * [r5687] [1.1] Fixed issue with synchronizeWithArray that was incorrectly removing relations, even if foreign key was set
  211      * [r5688] [1.1] fixed #2106. Fixed migrations diff that was considering fk and indexes of dropped tables
  212      * [r5689] [1.1] fixed #2043. Drivers were not extending from right class (it was Doctrine_Connection, it should be Doctrine_Connection_Common)
  213      * [r5690] [1.1] Added coverage to ticket #2104.
  214      * [r5697] [1.1] Added coverage to ticket #2058. Ticket is invalid, but it was missing coverage to relationed objetcts with aliases
  215      * [r5698] [1.0, 1.1] fixed #2104 and fixed #2111 Now DQL plays nice with parenthesis and apostrophe in strings
  216      * [r5699] [1.0, 1.1] Fixed issue with SoftDelete that was failing to apply the deleted records condition in certains DBMS
  217      * [r5700] [1.1] Fixed issue with query not resetting certain values after being executed (closes #2105)
  218      * [r5702] [1.1] Changed AuditLog to be able to retrieve versions not only as array, but also as objects
  219 
  220 1.1.0
  221 -----
  222      * [r5567] [1.1] Releasing 1.1.0-RC2
  223      * [r5568] [1.0, 1.1] Fixes issue with unsigned validator failing with value of 0 (closes #1958)
  224      * [r5570] [1.1] Removing outdated cookbook articles (closes #1899)
  225      * [r5579] [1.1] Initial entry of 1.1 manual(copied from 1.0)
  226      * [r5580] [1.1] Updating manual for 1.1. Still need to update Migrations, SoftDelete, Timestamps, and Searchable
  227      * [r5581] [1.0, 1.1] Updating Migrations chapter for 1.1 and adding missing docs to 1.0
  228      * [r5582] [1.0, 1.1] Fixes issue with toArray() not using custom accessors (closes #1940)
  229      * [r5583] [1.1] Fixes issue with migrations diff producing empty onDelete and onUpdate keys (closes #1962)
  230      * [r5585] [1.0, 1.1] Fixed issue with relation alias generation when generating from database (closes #1966)
  231      * [r5586] [1.0, 1.1] Removing coverage files from svn
  232      * [r5588] [1.0, 1.1, 2.0] Moving docs.
  233      * [r5589] [1.0, 1.1] Removing unused files from svn and cleaning up
  234      * [r5591] [1.0, 1.1] Fixing issue with building opposite end of relationship when building from database (addresses #1966)
  235      * [r5593] [1.1] Fixed #1973. Fixed issue with modified fiels that was throughing notices on fields with default value
  236      * [r5597] test case for ticket #1986
  237 	  Ticket: 1986
  238      * [r5599] [1.1] Fixing invalid failing test case. m2m must be bidirectional (closes #1986)
  239      * [r5603] [1.0, 1.1] Fixes issue with result cache (closes #1981)
  240      * [r5605] [1.0, 1.1] Fixes email validator from throwing warnings with empty host in email address (closes #1974)
  241 
  242 1.1.0-RC2
  243 ---------
  244      * [r5362] [1.1] Releasing Doctrine 1.1.0-RC1
  245      * [r5363] [1.1] Fixing typo in upgrade file.
  246      * [r5364] [1.1] Fixing another typo.
  247      * [r5365] [1.1] Fixing syntax error in markdown
  248      * [r5366] [1.1] Fixing another typo
  249      * [r5389] [1.1] Fixes issue with generated migrations not including important table options (closes #1831)
  250      * [r5395] show how to autoload table classes as an optional setting
  251      * [r5405] [1.0, 1.1] Fixed 2 in the Searchable behavior.
  252      * [r5406] [doc][1.1] Moving old manual0
  253      * [r5417] [1.1] Fixes #1845. Changed deleted_at column to receive date(...) instead of NOW(), since it is not supported in all DBMS.
  254      * [r5418] [1.0, 1.1] Fixes #1849. Fixed sqlite export sequence name that was throughing fatal errors
  255      * [r5419] [1.0, 1.1] Fixes #1856. Added checking to schema file to ensure correct file extension (format).
  256      * [r5420] [1.0, 1.1] Fixed wrong code I introduced. No fatal errors.
  257      * [r5421] [1.0, 1.1] Fixes #1859. Fixed wrong table alias generation that was picking numbers if table contains it.
  258      * [r5422] [1.1] Added BC to SoftDelete behavior for users that cannot/want to update deleted column.
  259      * [r5423] [1.1] Added coverage to SoftDelete BC
  260      * [r5424] [1.0, 1.1] Fixes #1833. Fixed makeRoot that was not working correctly.
  261      * [r5425] [1.1] More fixes to BC of SoftDelete behavior.
  262      * [r5426] [1.1] Fix for broken code (forgot to test before commit).
  263      * [r5429] [1.0, 1.1] Fixes issue with generated count queries (closes #1766)
  264      * [r5430] [1.0, 1.1] Fixed #1766. Previous applied patch did not work. I updated it to get it working smoothly
  265      * [r5431] [1.1] Fixes issue with pre/post(save|insert|update) being invoked multiple times. Also fixes issue with isValid() not invoking the save hooks since they can alter the model
  266 	  properties which affects if it is valid or not.
  267      * [r5437] [1.1] Fixed #1131. Now reference columns to not store the related objects on it. Thanks German for patch.
  268      * [r5438] [1.0, 1.1] Fixes issue with saveRelated() being called too early (closes #1865)
  269      * [r5439] [1.1] Fixes issue with setting object properties in construct() (closes #1841)
  270      * [r5440] PostgreSQL now uses TIMESTAMPS with timezone by default for timestamps (Closes #1758)
  271      * [r5441] [1.0, 1.1] Fixing generated models to adhere to coding standard of using 4 spaces (closes #1846)
  272      * [r5443] [1.0, 1.1] Fixes issue with intval overflow in validation (closes #1850)
  273      * [r5446] [1.1] Fixed #1830, #1827. Fixed duplicated params when using LIMIT/OFFSET under MySQL. Thanks for the awesome testcase and patch!
  274      * [r5447] Fixed issue with #1464 test case, not accepting more than 3 fraction of seconds digits.
  275      * [r5448] [1.0, 1.1] Fixed #1835. Fixed MSSQL limit-subquery that was incorrectly using alias and also double escaping it. Thanks for the patch
  276      * [r5449] Typo in the prepareTables parameter 'Ticket_1619_Article' made this test case fail.
  277      * [r5450] [1.0, 1.1] Fixes #1813. Fixed email validator to accept empty values.
  278      * [r5451] [1.0, 1.1] Fixed #1821. Fixed Unique validator that was not building check-sql correctly.
  279      * [r5453] [1.0, 1.1] Added referring row key to exception when importing data (closes #1777)
  280      * [r5454] [1.0, 1.1] Fixes issue with not being able to change keyField value for column aggregation inheritance (closes #1793)
  281      * [r5455] [1.1] Added coverage to ticket #1876. Cannot make it fail, even under mysql-specific test
  282      * [r5456] [1.0, 1.1] Fixes issue with dropConstraint() function under mysql (closes #1711)
  283      * [r5457] [1.0, 1.1] Added new attribute to fix problem with modified objects being overwritten when querying for objects existing in the identify map already (closes #990)
  284      * [r5458] [1.0, 1.1] Fixes issue where enum values cannot be null (closes #1782)
  285      * [r5459] [1.0, 1.1] Fixes issue with I18n and column aliases (closes #1824)
  286      * [r5460] [1.0, 1.1] Fixes issue with creating associations between child inheritance classes (closes #1818)
  287      * [r5461] [1.0, 1.1] Fixes issue where exists() returns true when state === null (closes #1823)
  288      * [r5462] [1.0, 1.1] Fixes issue with geographical length (closes #1799)
  289      * [r5464] [1.0, 1.1] Fixes issue with data fixture properties not working with record filters and fixed issue with missing record functions not being called on templates
  290      * [r5465] [1.1] Fixes issue with HYDRATE_SINGLE_SCALAR and empty results causing php error (closes #1881)
  291      * [r5467] [1.0, 1.1] Fixes #1860. Fixed two issues: softdelete not correctly converting booleans and reused query in pager was not applying DQL hooks
  292      * [r5470] [1.0, 1.1] Fixes issue with link() throwing notices (closes #1884)
  293      * [r5471] [1.0, 1.1] Fixes issue where fields with camel case are not moved to the translation table (closes #1883)
  294      * [r5472] [1.0, 1.1] Fixes mistake from previous commit.
  295      * [r5475] [1.1] Fixes issue with utf8 search analyzer (closes #1887)
  296      * [r5477] [1.1] Changed default from encoding to utf-8 (closes #1887)
  297      * [r5478] [1.1] Fixes issue with AS keyword in count query under oracle (closes #1886)
  298      * [r5479] [1.1] Fixes #1858. Fixed issue that was preventing usage of CAST functions inside UPDATE queries.
  299      * [r5480] [1.1] Cleanup of useless commented code
  300      * [r5482] [1.0, 1.1] Fixed #1690. Added patch to prevent MSSQL to export a NULLable primary key
  301      * [r5483] [1.0, 1.1] Fixed license issue with Zend Framework. License header imported from zend framework license as suggested by Wil Sinclair
  302      * [r5485] [1.0, 1.1] Fixing space/tab issue.
  303      * [r5486] [1.0, 1.1] Fixes issue with not being able to call accessor methods for children templates (closes #1795)
  304      * [r5487] [1.0, 1.1] Fixes issue with query cache not being constructed properly for m2m relationships (closes #1630)
  305      * [r5488] [1.0, 1.1] Fixes issue with migrations where migration version number isn't updaded as each migration is executed (closes #1633)
  306      * [r5489] [1.0, 1.1] Added coverage to #1916. Fixed issue with column aggregation and subqueries which was incorrectly picking the root alias.
  307      * [r5496] [1.0, 1.1] Fixed issue while generating the opposite side relation that was missing to pick the foreignAlias. Added coverage to this issue in 1.1 branch.
  308      * [r5497] [1.0, 1.1] Updated the previous patch applied in r5496, simplifying it.
  309      * [r5498] [1.0, 1.1] Fixed #1913. Fixed problem dumping data when containing fields with type object
  310      * [r5499] [1.0, 1.1] Fixes issue with dumping and importing data fixtures with column type of object (closes #1913)
  311      * [r5500] [1.0, 1.1] Fixes and documents issue with importing nested set data fixtures (closes #1919)
  312      * [r5501] [1.0, 1.1] Fixes memory leak in sub queries (closes #1908)
  313      * [r5502] [1.0, 1.1] Fixes issue with bit operation support in DQL (closes #1921)
  314      * [r5516] [1.1] Fixed #1882. Fixed foreign key and index order on migration diff tool
  315      * [r5517] [1.0, 1.1] Fixed #1787. Fixed Searchable behavior numeric evaluation
  316      * [r5521] [1.1] Fixes issue with attribute using wrong number (closes #1917)
  317      * [r5522] [1.1] Fixes issue with prefixes causing invalid differences (closes #1854)
  318      * [r5525] [1.0, 1.1] Fixes issue with tmp connections not using port (closes #1928)
  319      * [r5526] [1.0, 1.1] Fixes issue with indexes cannot be specified using field names (closes #1923)
  320      * [r5528] [1.0, 1.1] Fixes issue with importing from existing databases (closes #1877)
  321      * [r5529] [1.0, 1.1] Fixes issue with previous commit to fix tmp connection
  322      * [r5531] [1.0, 1.1] Fixes issue with email validator false positive (closes #1893)
  323      * [r5532] [1.0, 1.1] Fixed importing so both sides of relationships are properly generated (closes #1890)
  324      * [r5533] [1.0, 1.1] Fixed issue with validating length of decimal and float types (closes #1875)
  325      * [r5535] [1.0, 1.1] Making another tweak to previous decimal/float validation (closes #1875)
  326      * [r5536] [1.0, 1.1] Yet another fix for decimal/float validation (addresses #1875)
  327      * [r5537] [1.0, 1.1] Throwing exception when using IN() with empty params array (closes #1912)
  328      * [r5539] [1.1] Fixes #1935. Fixed issue of double identifier quoting when using agg expression aliases.
  329      * [r5540] [1.1] Fixed #1835. Added support to check_mx against Windows in PHP version lower than 5.3.0.
  330      * [r5541] [1.0, 1.1] Fixed #1616, #1766 and #1922. Optimized count query in Doctrine_Query::getCountQuery() to produce smarter count queries, preventing too much resources usage and also
  331 	  better SQL supported stuff.
  332      * [r5542] [1.0, 1.1] Fixes #1931. Fixed issue on Template record generator that was missing to export actAs template behaviors.
  333      * [r5543] [1.0, 1.1] Added missing root save when creating a root node (makeRoot()) on NestedSet behavior.
  334      * [r5544] [1.0, 1.1] Fixed #1868. Fixed issue with offset bigger than actual resulted that was returning all records.
  335      * [r5545] [1.0, 1.1] Fixing case type
  336      * [r5546] [1.1] License corrections.
  337      * [r5549] [1.1] Fixed warning of email validator on non-Windows OS
  338      * [r5550] [1.1] Fixed #1860 and #1876. Fixed issue with pending join conditions not being applied when reusing query.
  339      * [r5551] [1.0, 1.1] Fixed #1948. Fixed limit-subquery under Postgres that was generating incorrect SQL. Thanks for ticket and patch!
  340      * [r5552] [1.0, 1.1] Fixed #1873. Fixed unsigned validator that was failing when value exceed PHP maximum integer
  341      * [r5553] [1.0, 1.1] Fixed #1923. Added support to field names as index declaration. Fixed issue with field options
  342      * [r5554] [1.0, 1.1] Fixes issue with importing from mssql databases that have sysdiagrams.
  343      * [r5555] [1.0, 1.1] Fixes issue with utf8 length validation
  344      * [r5557] [1.0, 1.1] Fixed issue with Validator that was throughing warnings on OSX
  345      * [r5558] [1.0, 1.1] Fixed #1950. Added possibility to fetchTree and define a depth limit.
  346      * [r5559] [1.0, 1.1] Fixed #1942. Fixed issue that fromArray was not setting properties on templates
  347      * [r5560] [1.0, 1.1] Reverting r5559 temporarily (addresses #1942)
  348      * [r5564] [1.0, 1.1] Casting $fieldName as string
  349      * [r5565] [1.0, 1.1] Undoing changeset
  350 
  351 1.1.0-RC1
  352 ---------
  353      * [r5346] [1.1] Releasing Doctrine 1.1.0-BETA2
  354      * [r5347] [1.0, 1.1] Moving new manual to 1.0 branch
  355      * [r5360] [1.1] Adding note to Upgrade file about migration classes needing to extend Doctrine_Migration_Base.
  356      * [r5361] [1.0, 1,1] Fixing NestedSet to not create column for root column if it already exists (closes #1817)
  357 
  358 1.1.0-BETA2
  359 -----------
  360      * [r5284] [1.1] Releasing 1.1.0-BETA1
  361      * [r5285] [1.2] Updating UPGRADE file to document the changes to SoftDelete.
  362      * [r5286] [1.1] Property max_identifier_length is now used as the length parameter for _generateUniqueName method. Oracle holds only 30 characters long identifiers.
  363      * [r5287] Removed unfitting doc section that seemed misplaced.
  364      * [r5290] [1.0, 1.1] fixed typo.
  365      * [r5292] [1.1] TestCase for ticket 1745
  366      * [r5293] [1.1] Initial entry of new Manual layout.
  367      * [r5294] [1.1] Initial entry of Introduction chapter.
  368      * [r5295] [1.0, 1.1] Fixed issue with Date validator
  369      * [r5296] [1.0, 1.1] Fixes issue with validators not passing when a related object is set for a foreign key and the foreign key field is notnull (closes #1755)
  370      * [r5297] [1.0, 1.1] Fixing issue with pgsql and spatial column types (closes #1731)
  371      * [r5298] [1.0, 1.1] Fixes issue with inheritance type column when it is aliased (closes #1713)
  372      * [r5299] [1.1] removing test case.
  373      * [r5300] [1.0, 1.1] Improving error message when validation fails. (closes #1763)
  374      * [r5301] [1.0, 1.1] Fixing issue with resultset cache and joined records (closes #1636)
  375      * [r5303] [1.0, 1.1] Fixed issue with limit subquery algorithm queries beind cached when they should not be (closes #1726)
  376      * [r5304] [1.0, 1.1] Fixed issue with accented characters with Searchable behavior (closes #1745)
  377      * [r5305] [1.0, 1.1] Fixes issue with data fixtures exporting with foreign keys (closes #1665)
  378      * [r5306] [1.0, 1.1] Removing free() from data exporting as it causes problems when dealing with inheritance (closes #1666)
  379      * [r5307] [1.0, 1.1] Fixes issue with identifier quoting and limit subquery (closes #1762)
  380      * [r5308] [1.0, 1.1] Adding odbc to list of drivers (closes #1572)
  381      * [r5309] [1.0, 1.1] Changing data fixtures to use is_callable() instead of method_exists() since setters may be not real physical functions (closes #1680)
  382      * [r5310] [1.0, 1.1] Fixes issue with compound filters (closes #1751)
  383      * [r5311] [1.1] Fixed infinite loop problem with isValid() (closes #1750)
  384      * [r5312] [1.0, 1.1] Fixes small issue with Doctrine_Template::setInvoker() (closes #1765)
  385      * [r5315] [1.0, 1.1] Fixing Timestamp validator to remove regex since the individual date and time validator will do the job
  386      * [r5316] [1.0, 1.1] Fixes regression in resultset cache (closes #1768) and (addresses #1636 again)
  387      * [r5317] [1.0, 1.1] Fixes issue where decimal always fails length validation when null is specified for length (closes #4998)
  388      * [r5318] [1.0, 1.1] fixing custom package paths for schema files
  389      * [r5319] [1.0, 1.1] Fixing strict standards notice that happens in certain cases
  390      * [r5320] [1.0, 1.1] Reverting r5309 (addresses #1680)
  391      * [r5321] [1.0, 1.1] Fixing data fixtures so they work with setters on behaviors (closes #1680)
  392      * [r5322] [1.1] Fixing markdown syntax in upgrade file.
  393      * [r5323] [1.0, 1.1] Fixed isModified casting that was missing for integer values. Thanks Hannes for reporting that
  394      * [r5324] Fixes weird caching exceptions in Symfony. Thanks Hannes for notification and patch
  395      * [r5325] [1.0, 1.1] Fixes #1259. Fixed SELECT DISTINCT query with limit being applied.
  396      * [r5326] fixes #1772. Thanks for the patch! I had to modify it a little, because it was breaking 2 test cases in our test suite.
  397      * [r5327] [1.1] fixes #1792. Fixed usage of relation aliases in BETWEEN queries. Thanks for the great patch/work!
  398      * [r5328] [1.0, 1.1] fizes #1701. Fixed data fixture importing of NestedSet model. Thanks for the patch!
  399      * [r5333] [1.0, 1.1] Makes hydrator exceptions more verbose (closes #1800)
  400      * [r5336] [1.1] Added $deep argument for isValid() and isModified() and defaulted it to false to maintain BC (closes #1653)
  401      * [r5337] [1.1] Removes uses of _identifiers (closes #1739)
  402      * [r5338] [1.1] Updating upgrade document for synchronizeWithArray() changes..
  403      * [r5339] [1.1] Reverting r5084 as it introduces some bugs which cannot be fixed until a later version (closes #1692)
  404      * [r5340] [1.0, 1.1] Adding getSupportedDrivers() (closes #1794)
  405      * [r5341] Fixed issue with named parameters (closes #1741)
  406      * [r5344] [1.1] Added checking for obj.field IN :named to prevent possible issues of DQL
  407      * [r5345] [1.1] Fixed issue with temporary generated models not being cleaned up properly (closes #1736)
  408 
  409 1.1.0-BETA1
  410 -----------
  411      * [r5243] [1.1] Releasing 1.1.0-ALPHA1
  412      * [r5244] [1.1] Added ability to mapValues and reuse then on application. Mapped values are data that is transient and is not persisted to DB, although they are part of the record.
  413      * [r5245] [1.1] fixes issue with foreign key names being too long in genrated migrations (fixes #1712)
  414      * [r5246] [1.1] Enhancing generated php doc
  415      * [r5248] [1.1] Fixing parse error
  416      * [r5249] [1.1] fixing generating php doc block for @version
  417      * [r5250] [1.0, 1.1] Fixes issue with preInsert() and preUpdate() hooks being called after isValid() (fixes #1716)
  418      * [r5251] [1.0, 1.1] Fixes issue with checks not exporting in pgsql (fixes #1697)
  419      * [r5252] [1.1] Fixes issue with foreign key names (addresses #1712)
  420      * [r5253] [1.1] Another issue with foreign key names (addresses #1712)
  421      * [r5255] [1.0, 1.1] Fixed incorrect phpdoc @return on Doctrine_Record::exportTo() (fixes #1709)
  422      * [r5256] [1.0, 1.1] Added failing test case for #1706
  423      * [r5257] [1.0, 1.1] Fixes issue with Searchable behavior when primary key is not an integer (fixes #1704)
  424      * [r5258] Add testcase for ticket 1619
  425      * [r5259] [1.0, 1.1] fixes issue with missing sqlite types in DataDict (fixes #1662)
  426      * [r5260] [1.0, 1.1] Cached results are now connection/dsn specific. (fixes #1706)
  427      * [r5261] [1.0, 1.1] fixes issue with creating and dropping databases (fixes #1595)
  428      * [r5263] [1.0, 1.1] fixes issue with mis-leading exception being thrown (fixes #1562)
  429      * [r5264] [1.0, 1.1] Fixes issue with serializing non saved records (fixes #1703)
  430      * [r5265] [1.1] fixes #1696. Limit and subqueries are working perfectly now for MySQL. Also fixed the wrong parameter adjusting that was being not accepted under certain circunstances (mix of
  431 	  params between join/where + > 3 joins not related).
  432      * [r5266] [1.1] Format/cleanup
  433      * [r5267] [1.1] Fixes issue with generated foreign key names being returned already formatted
  434      * [r5268] [1.1] fixes issue with length of generated index names (fixes #1712)
  435      * [r5269] [1.0, 1.1] fixes issue with Doctrine::loadModels() returning empty array when called back to back with same directory (fixes #1727)
  436      * [r5270] [1.1] Fixes strict standards notice (fixes #1720)
  437      * [r5271] [1.1] Fixing migrations to execute in the order specified by developer (fixes #1722)
  438      * [r5272] [1.1] adding coverage for ticket #1729 (addresses #1729)
  439      * [r5274] [1.1] fixes issue with Versionable and SoftDelete together (fixes #1725)
  440      * [r5275] [1.0, 1.1] fixes #1719. Fixed missing index in Windows specific environment for test suite. Thanks for the tip and patch!
  441      * [r5276] [1.0, 1.1] Fixes #1718. Fixed setCharset call to PDO quote which was incorrect. Thanks for the tip and patch!
  442      * [r5277] [1.0, 1.1] fixes #1705. Thanks for the tip and patch!
  443      * [r5278] [1.1] Fixing SoftDelete failing test cases.
  444      * [r5279] [1.0, 1.1] Fixing issue with actAs() where invoker was not being set
  445      * [r5280] [1.0, 1,1] Fixing issue with comment being used as a validator
  446      * [r5281] [1.0, 1.1] fixes inconsistant lazy loading behavior (closes #1733)
  447      * [r5282] [1.0, 1.1] Added missing listTableRelations() for postgres (closes #1734)
  448 
  449 1.1.0-ALPHA1
  450 ------------
  451      * [r5218] [1.0, 1.1] Fixes issue with && and || being converted to AND and ||. Causes problems with postgres since || is an real operator (closes #1632)
  452      * [r5219] [1.0, 1.1] fixes #1698. Thanks for the tip and patch!
  453      * [r5220] [1.1] fixes #1691. Added possibility to define fk constraint name format. Thanks for the tip. I adapted a bit your patch, check out UPGRADE_TO_1_1 document.
  454      * [r5221] [1.1] Fixed bug with constant name ATTR_FKNAME_FORMAT
  455      * [r5222] [1.0, 1.1] fixes #1693. Added return value for Connection rollback.
  456      * [r5223] [1.1] Added ability to define the ->_options usage through schema when mapping listeners. Fixed some test cases.
  457      * [r5226] [1.1] Making models_path optional (closes #1643 closes #1654)
  458      * [r5227] [1.1] Making Searchable behavior use default integer length for rootColumnName (closes #1603)
  459      * [r5228] [1.1] fixes issue with order of loaded migrations (closes #1688)
  460      * [r5229] [1.1] Making migrations BC with 1.0 while still adding new features (closes #1596)
  461      * [r5230] [1.1] Updating upgrade document with information on migrations.
  462      * [r5231] [1.1] Added ability to register custom validators (closes #1524)
  463      * [r5232] [1.0, 1.1] fixes #1394
  464      * [r5233] [1.1] Added ability to disable mx recorc checking on Email validator (closes #1385)
  465      * [r5234] [1.0, 1.1] fixes issue with column aggregation inheritance in schema files (fixes #1617)
  466      * [r5235] [1.0, 1.1] Added extra check (closes #1707)
  467      * [r5236] [1.1] Added ability to define optional usage of options in record listener. Added ability to alias the record listener. Added ability to enable/disable record listener chain and also
  468 	  individual listeners.
  469      * [r5237] [1.0, 1.1] fixes #1710.
  470      * [r5238] [1.1] Fixed wrong addListener generator bug. It was creating an Array entry instead of ->_options
  471      * [r5239] [1.1] Patch for listeners chain which were not exposing the listeners name and also were not catching the en-/dis-able coniguration correctly
  472      * [r5240] [1.1] fixes issue with generated foreign key names being too long (closes #1604 closes #1600)
  473      * [r5241] [1.1] Enhancing isValid() to check references (closes #1653)
  474      * [r5242] [1.1] Enhancing isModified() to check references since isValid() works the same now
  475 
  476 1.0.2
  477 -----
  478      * [r4906] Fixed issue reported by user Adam @ doctrine-user when working with related components aliased.
  479      * [r4907] Removing coverage as it is not valid.
  480      * [r4908] fixes #1451. Thanks for the patch!
  481 
  482 1.0.1
  483 -----
  484      * [r4869] fixes #1405. Thanks for the tip!
  485      * [r4870] Added coverage to tickets #1381 and also #1395, which are the same. Unable to reproduce the issue.
  486      * [r4871] Fixing coding standards.
  487      * [r4873] A few more documentation fixes.
  488      * [r4874] Removing new lines
  489      * [r4876] Fixed #1427. Thanks for the patch.
  490      * [r4880] fixes #1426
  491      * [r4881] fixes #1432
  492      * [r4882] fixes #1430
  493      * [r4883] fixes #1425
  494      * [r4884] fixes #1435
  495      * [r4885] fixes #1433
  496      * [r4886] fixes #1431
  497      * [r4887] Fixing test
  498      * [r4888] fixes #1418
  499      * [r4889] Fixed #1323. Final adjustments to come from jon.
  500      * [r4890] fixes #1323 Renaming to refClassRelationAlias and adding support to yaml
  501      * [r4891] Added coverage for #1400
  502      * [r4892] Adding coverage for #1351
  503      * [r4893] Updating test to include Searchable as I18n child
  504      * [r4894] fixes #1420 Fixes segfault when combining column aggregation inheritance and I18n behavior
  505      * [r4895] Added coverage for #1419
  506      * [r4896] Fixing minor regression where the file parser would always return an array even if the file being parsed was empty and now it returns null. Fixing to make it always return an array.
  507      * [r4897] Added coverage for #1380
  508      * [r4898] Enhancing coverage for #1380
  509      * [r4899] fixes #1437
  510      * [r4900] Adding coverage for #1131
  511      * [r4901] Fixing uncaught exception.
  512      * [r4902] Updating test case for #1131
  513      * [r4903] Adding coverage for #1436
  514      * [r4904] Adding coverage for #632
  515 
  516 1.0.0
  517 -----
  518      * [r4854] Releasing Doctrine-1.0.0-RC2
  519      * [r4855] new article
  520      * [r4857] Dropped hasOne(string, string) and hasMany(string, string) in favor to hasOne(string, array) and hasMany(string, array) support. Backward compatibility (
  521      * [r4858] fixes #1394. Thanks for the patch!
  522      * [r4859] Adding coverage for #1390
  523      * [r4860] Switching order for #1390
  524      * [r4861] Adding coverage for #1335
  525      * [r4862] fixes #1335 - Throw an exception when Doctrine_Query::execute() is called with no from parts
  526      * [r4863] Moving exception to top of function
  527      * [r4864] Added coverage for #1326
  528      * [r4865] fixes #1081 - Added pre/postValidate() support
  529 
  530 1.0.0-RC2
  531 ---------
  532      * [r4799] Added coverage for #668 in 1.0 branch. Ticket was already addressed in another changeset
  533      * [r4802] Committing failing test case for Ticket #1372 for branches/1.0
  534      * [r4804] Ensure unique queries are generated when generating SQL for exporting schema to database. Fixes #1372
  535      * [r4806] Updating for RC1
  536      * [r4808] fixes #1369
  537      * [r4809] fixes #1257
  538      * [r4810] fixes #1364
  539      * [r4811] Adding mssql identifier quotes
  540      * [r4812] Turning portability off by default.
  541      * [r4813] fixes #1376. Fixed in both 0.11 and 1.0 branches. Thanks for the patch!
  542      * [r4814] fixes #1378 in 0.11 and 1.0 branches. Fixed array index dubeous access that generates warning sometimes. Thanks for the patch!
  543      * [r4815] Fixed #1291. Patch applied.
  544      * [r4816] fixes #1227
  545      * [r4817] docs
  546      * [r4818] fixing typo
  547      * [r4819] fixing Doctrine_Record::replace()
  548      * [r4820] fixes #1270
  549      * [r4821] Small fixes
  550      * [r4822] fixes #1287
  551      * [r4823] Fixing Searchable behavior for 1.0
  552      * [r4824] fixes #1221
  553      * [r4825] Adding coverage for #1383
  554      * [r4826] fixes #1383
  555      * [r4827] fixes #1295
  556      * [r4828] fixes #1377
  557      * [r4829] Dropped Doctrine_Record_Abstract::ownsOne and Doctrine_Record_Abstract::ownsMany as scheduled.
  558      * [r4830] Removed Doctrine_Relation::ONE_AGGREGATE, Doctrine_Relation::ONE_AGGREGATE in favor of a single one Doctrine_Relation::ONE.
  559 	  Removed Doctrine_Relation::MANY_AGGREGATE, Doctrine_Relation::MANY_AGGREGATE in favor of a single one Doctrine_Relation::MANY.
  560 	  Finished removal of ownsOne and ownsMany.
  561      * [r4831] fixes #1363
  562      * [r4832] fixes #1360
  563      * [r4833] fixes #1356
  564      * [r4834] fixes #1355 - You can now set an array of options to be passed to the Doctrine_Import_Builder for the builderOptions option key.
  565      * [r4835] Added coverage to #1365. It's not possible to reproduce the issue.
  566      * [r4836] fixes #1349
  567      * [r4837] fixes #1346
  568      * [r4838] fixes #1343
  569      * [r4839] fixes #1340
  570      * [r4840] fixes #1334
  571      * [r4841] Adding coverage for #1325
  572      * [r4842] fixes #1325
  573      * [r4843] Adding alias support for sluggable column
  574      * [r4844] fixes #1319 - Added relationship reverse engineering support for MSSQL
  575      * [r4845] Completed Doctrine_Query_Registry support. Included named query support, backported from trunk. From now on you're able to define and run named queries from *Table classes.
  576 	  Documentation to be added.
  577      * [r4846] Include documentation of Named Query support.
  578      * [r4847] Dropped Doctrine_Record related FETCH_* constants, as scheduled for removal.
  579      * [r4848] fixes #1331. Added andWhere, andWhereIn, andWhereNotIn, orWhere, orWhereIn, orWhereNotIn support to 1.0. Added some coverage to this support.
  580      * [r4849] Added missing API documentation for andWhere and orWhere.
  581      * [r4850] fixes #1389
  582      * [r4851] fixes #4850
  583      * [r4852] fixes #1077
  584      * [r4853] fixes #1308
  585 
  586 1.0.0-RC1
  587 ---------
  588      * [r4737] Releasing 1.0.0-BETA2
  589      * [r4738] adding Testcase for #1304
  590      * [r4739] Initial entry of master and slave connections cookbook recipe.
  591      * [r4740] Fixing typo.
  592      * [r4741] converted german translation to UTF-8
  593      * [r4742] fixes #1207
  594      * [r4743] Fixed issue with test data
  595      * [r4744] fixes #1112
  596      * [r4745] Fixing unexpected exception due to duplicate index name.
  597      * [r4746] fixes #1304
  598      * [r4747] fixes #1248
  599      * [r4748] Adding test coverage for #1257
  600      * [r4749] Added coverage for #1244
  601      * [r4750] fixes #1244
  602      * [r4751] Added coverage for #1236
  603      * [r4752] Added coverage for #1230
  604      * [r4753] fixes #1223
  605      * [r4754] Added coverage for #1289
  606      * [r4755] fixes #1289
  607      * [r4756] Changing inline level for dumping.
  608      * [r4757] fixes #1324
  609      * [r4758] fixes #1112. Package sfYaml now handles overflows with int values and consider them as string. Updated tests to add coverage to it.
  610      * [r4759] Fixed #1126. Fixed #1165.
  611      * [r4760] Initial entry of creating a unit of work using doctrine
  612      * [r4761] Fixing mistakes.
  613      * [r4762] Another fix.
  614      * [r4763] Fixing email address and web address.
  615      * [r4764] fixing typo.
  616      * [r4766] Fixing a minor bug
  617      * [r4767] Fixed APC cache driver. Dont know where the old Doctrine_Cache_Apc#save() code came from... if anyone knows please tell me. Added a testcase to test using apc as a result cache.
  618 	  Fixed #1196.
  619      * [r4768] BC BREAK - Completely removing emulated enum conversions. Version 1.0 will store complete enum value in varchar(255) column by default.
  620      * [r4769] Fixed #1311.
  621      * [r4770] fixes #1305. When you try to assign a null value in a column that has notnull=true, it tries to assign the default value, preventing SQL error.
  622 	  Updated ticket #923. It had incorrect call place in code.
  623      * [r4772] Fixed #1277. Added coverage for #1254.
  624      * [r4773] Added needed changes to support backtrace generation of 5.3 win build.
  625      * [r4774] Cleaning the mess I did with this file... =)
  626      * [r4775] Fixed #1344.
  627      * [r4777] fixed #1329. Added checking for 2 words operator (NOT IN for example) in JoinCondition.php
  628      * [r4778] fixed #1280. Fixed Export that never deals with default=null in all DBMS. Also fixed $entity->Relation = null; situation that cleans the reference.
  629 	  Now we have unset and unlink that deletes related object and = null that only defines the default value when save() is called.
  630      * [r4779] fixed #1266. Thanks for the information!
  631 	  Also I removed the comments I added previously in JoinConditionTestCase.php
  632      * [r4780] Added coverage to ticket #1131. Unable to reproduce the issue.
  633 	  Fixed wrong variable name in Doctrine_Export*::getNotNullFieldDeclaration
  634      * [r4782] Another fix for the APC cache driver.
  635      * [r4783] .
  636      * [r4786] fixes #1288. Added a fixed alias to findXXX methods. THe alias name is 'dctrn_find'.
  637      * [r4787] fixes #1362. Thanks for the report and patch!
  638      * [r4788] fixes #1352. Added comment support on integer fields on MySQL.
  639      * [r4790] Fixed nestedset object comparison issue reported on the forums.
  640      * [r4793] Relaxed the restriction on joined classes (pk of the left side of the join must be selected) for subqueries.
  641      * [r4794] limit-subquery and query cache adjustments.
  642      * [r4796] Small organization of tests and documantation fixes
  643      * [r4797] Added coverage for #973 in 1.0 branch. Ticket was already addressed in another changeset
  644      * [r4798] Missed to include ticket test file... =)
  645      * [r4799] Added coverage for #668 in 1.0 branch. Ticket was already addressed in another changeset
  646 
  647 1.0.0-BETA1
  648 -----------
  649      * [r4663] Creating 0.12 branch - Last pre 1.0 branch
  650      * [r4664] Moving 0.12 to 1.0 branch
  651      * [r4665] Added possibility to hook custom constructor implementation inside of *Table classes, through the method construct().
  652      * [r4666] Added named query support, which already exists in 2.0. It is not a backport, only a custom implementation to minimize the discrepancies between 1.0 and 2.0. Documentation needed,
  653 	  but I already create a ticket to track for this change.
  654      * [r4667] Reorganizing docs.
  655      * [r4668] Moving to tools folder.
  656      * [r4669] Updating changelog for 0.11.1
  657      * [r4670] Copying.
  658      * [r4671] Removing.
  659      * [r4672] Moving standalone docs frontend to tools/docs
  660      * [r4673] Manual reorganization.
  661      * [r4674] Readding manual documentation.
  662      * [r4675] Fixing paths.
  663      * [r4676] Removing README. No content.
  664      * [r4677] fixes #1198
  665      * [r4678] fixes #1191
  666      * [r4679] fixes #1188 - Removing generate accessors functionality
  667      * [r4680] Removing unused functions.
  668      * [r4681] fixes #1181 - removing loadTemplate() in favor of using actAs() always for loading behaviors, templates, etc.
  669      * [r4682] fixes #1186 - removing all use of singularization and plurilization
  670      * [r4683] fixes #939
  671      * [r4684] fixes #1195
  672      * [r4685] Updating docs frontend to show manual and cookbook
  673      * [r4686] Fixed #1246 and fixed #1247. The issue is the same, patch applied! Thanks for report and for the patch.
  674      * [r4687] Adding the first dutch translation.
  675      * [r4688] adding test coverage for #1250
  676      * [r4692] Adding coverage for #1125
  677      * [r4693] fixes #1125
  678      * [r4694] Adding coverage for 1253
  679      * [r4695] Added German translation for the Connection Management chapter of the documentation
  680      * [r4698] Adding new tutorial to cookbook for simple template usage.
  681      * [r4700] fix so abstract classes are not instantiated.
  682      * [r4704] Merged changeset r4696 into 1.0 branch
  683      * [r4705] Merged changeset r4697 into 1.0 branch
  684      * [r4706] Fixes #1268 and fixes #1260. Fixed test case of #1250. Updated documentation to support changes. Remove BC break of fetchTree and also Pager is now aware of Hydration mode defined in
  685 	  Query object.
  686      * [r4707] Better solution to ticket #1268.
  687      * [r4708] fixes #1262 and fixes #1272
  688      * [r4709] Added coverage to ticket #1219. This ticket works for me. Small changes in import.
  689      * [r4710] fixes #1234
  690 	  Ticket: 1234
  691      * [r4711] Added coverage to ticket #1265. Unable to reproduce user assertion. Marking as works for me.
  692      * [r4712] Initial entry of column aggregation recipe for cookbook.
  693      * [r4713] copied for starting the docs translation to brazilian portuguese
  694      * [r4714] Fixes #1195.
  695      * [r4715] Fixes #1255. Thanks for the patch!
  696      * [r4716] Fixed #1038. Fixed #1229. Fixed #1250. Fixed #1243. Sorry for the combined commit but the changes were too intertwined.
  697      * [r4717] cleanup
  698      * [r4719] Fixed #1264.
  699      * [r4720] Fixed #1296. Addressed various transaction nesting issues.
  700      * [r4721] Added testcase for 1296.
  701      * [r4722] Fixed #1293.
  702      * [r4724] subversion access test and slight translation fixes on lazy-connecting-to-database.txt
  703      * [r4726] Fixes #1306
  704      * [r4727] Fixes #1301. Thanks for the suggestion & patch.
  705      * [r4728] Fixes #1300.
  706      * [r4729] Fixes #1299. Thanks for the tip and patch!
  707      * [r4730] Fixes #1298. Thanks for patch!
  708      * [r4731] Missing files of patch for ticket #1298.
  709      * [r4732] Fixes #1214. Thanks for the patch.
  710      * [r4733] Fixes #1132. Thanks for the patch & tests!
  711      * [r4734] Fixes #1279. Added PDO driver installation check topic in manual.
  712      * [r4735] Fixes #1283. Moved getDql from Doctrine_Query to Doctrine_Query_Abstract.
  713      * [r4736] Fixes #1314 in 1.0. Thanks for the patch!
  714 
  715 0.11.1
  716 ------
  717      * [r4553] Releasing 0.11.0
  718      * [r4554] Documentation and removing functions which were added but never used anywhere.
  719      * [r4555] Documentation.
  720      * [r4556] Enhanced code to clean column definitions properly when importing records from another source.
  721      * [r4557] fixes #625 - Implementing generating relationships from existing databases for MySQL.
  722      * [r4558] Adding failing query for 0.11.0 regression in JoinCondition.php
  723      * [r4559] Fixing Doctrine_Connection::connection() so that blank passwords get passed to PDO as an emptry string. Some dbms drivers error when the passed password is of php type null.
  724      * [r4560] Fix for ( XXX ) in joins. Issue reported when using IN ( SUBSELECT ), but issue cound be reachable using SQL: and enum too.
  725      * [r4561] adding coverage for #1170
  726      * [r4562] Added documentation for #1170
  727      * [r4563] Removing setAttribute('use_dql_callbacks', true) from contructor as it is useless here. It is required that dql callbacks be manually enabled in order to use SoftDelete or the dql
  728 	  callbacks.
  729      * [r4564] Fixed mistake.
  730      * [r4565] Fixed typos in listing .407
  731      * [r4566] created new test case
  732 	  Ticket: 1175
  733      * [r4567] Get rid of some forgotten echos
  734 	  Ticket: 1175
  735      * [r4568] Test case clean up a bit more, no PHP_NOTICE thrown.
  736 	  Ticket: 1175
  737      * [r4569] fixes #1176
  738      * [r4570] make this really fail.
  739 	  Ticket: 1175
  740      * [r4571] fixes #1163
  741      * [r4572] fixes #1175
  742      * [r4573] Fixed Doctrine_Record::preDql*() hooks to accept an event just the same as all the other listeners do. This was simply an oversight/mistake in consistancy of the event listener api.
  743      * [r4574] Fixing test case.
  744      * [r4575] fixed broken test
  745      * [r4576] Fixes setSubClasses() to include children from all levels.
  746      * [r4577] Moving Working with Objects to an earlier chapter.
  747      * [r4578] fixes #1179
  748      * [r4579] Fixing coding standards.
  749      * [r4580] fixes #1078 fixes #1117
  750      * [r4581] Fixing invalid test case.
  751      * [r4582] fixes #1177
  752      * [r4583] Added coverage for #952
  753      * [r4584] Updating #950 coverage.
  754      * [r4585] Making test fail.
  755      * [r4586] fixes #950
  756      * [r4587] fixes #1040
  757      * [r4588] worked on it half way
  758      * [r4589] fixes #1180
  759      * [r4590] Fixing generation of setUp() to be cleaner, changed to not generate when it has no contents, and calling parent::setUp() only when necessary.
  760      * [r4591] Fixing spacing of generated code.
  761      * [r4592] Allowing use of foreignClass in schema files.
  762      * [r4593] Fixing issue where parent::setUp() is called for class_table inheritance
  763      * [r4594] Added coverage for 1123 and fixed error in test case model and test.
  764      * [r4595] fixes #1124
  765      * [r4596] fixes #1149
  766      * [r4597] fixes #1136
  767      * [r4598] fixes #1142
  768      * [r4599] fixes #1086
  769      * [r4600] fixes #1138
  770      * [r4601] fixes #1145
  771      * [r4602] Updating options for Timestampable
  772      * [r4603] Fixing so it is more readable.
  773      * [r4604] eol correction for model generation with templates and children
  774      * [r4605] Fixed incorrect usage
  775      * [r4610] Reverting a change which combined fromArray() and synchronizeWithArray()
  776      * [r4611] fixes #1182
  777      * [r4612] fixes #1194
  778      * [r4613] Adding code formatting to migrations the same way it is in the record builder.
  779      * [r4614] fixes #1151
  780      * [r4615] fixes #1184
  781      * [r4616] fixes #1189
  782      * [r4617] fixes #1185
  783      * [r4619] - copied to start the german translation
  784      * [r4620] - german index copied
  785      * [r4621] - the (wannabe) german cookbook
  786      * [r4622] - german version copied
  787      * [r4623] Fixed any type which had doctrine spelled as doctine.
  788 	  Fixed ticket #1201
  789      * [r4624] Fixing uncaught exception
  790      * [r4625] * Added Test for Ticket #1205
  791      * [r4626] * Added Test for Ticket #1205
  792      * [r4627] Changed how testing for functionality.
  793      * [r4629] Adding test coverage for #1215
  794      * [r4630] Adding test coverage for #1206
  795      * [r4631] fixes #1206
  796      * [r4632] fixes #1024
  797      * [r4633] Adding coverage for #1192
  798      * [r4634] fixes #1192
  799      * [r4635] Adding coverage for #1160
  800      * [r4636] fixes #1160
  801      * [r4637] Allow listeners to be specified from the schema.
  802      * [r4638] fixes #1215
  803      * [r4639] Cleaning.
  804      * [r4640] Adding coverage for #1211
  805      * [r4641] fixes #1211
  806      * [r4642] adding test coverage for #1213
  807      * [r4643] document the added yml 'listeners' record option
  808      * [r4644] fix two typos
  809      * [r4645] Fixed #1209 and added coverage to it. Added new methods: Doctrine_Connection->quoteMultipleIdentifier and Doctrine_Formatter->quoteMultipleIdentifier.
  810      * [r4646] Fixed #925.
  811      * [r4647] Wrong typo. I fixed the issue and then thought in something else and changed var name. Updated again to fix it.
  812      * [r4649] Fixed #1228. Thanks for the report and testcase.
  813      * [r4650] Updated run.php
  814      * [r4651] reopened ticket #1228, test still fails on deeper hierarchy
  815      * [r4652] Fixed #1228. Thanks again. I hope its solved now.
  816      * [r4654] Fixed #1235
  817      * [r4656] Fixes #1231. Added possibility to hydrate tree as array, through $treeTable->fetchTree($options, $hydrationMode);
  818      * [r4657] Fixes 1225. The provided patch does not work, I made my own. Still need some more code to complete 488.
  819      * [r4658] Fixes 1197. Thanks for the patch! =)
  820      * [r4659] Fixes 1031. Added unix socket support to PDO connection
  821      * [r4660] Fixes 1237. Thanks for the patch!
  822      * [r4661] Fixes 1205. That was the same issue to 1237. Commented it on source.
  823 
  824 0.11.0
  825 ------
  826      * [r4459] Updating changelogs for 0.11.0-RC3
  827      * [r4460] Fixed #1099.
  828      * [r4467] added params to getSql so that it wraps getSqlQuery fully and not just somewhat
  829      * [r4468] quick fix to an un-aliased query, to prevent confusion as raised by a beginner in #doctrine
  830      * [r4469] dql examples: corrected syntax error, fixed poor practice on foreach
  831      * [r4471] fixes #1088
  832      * [r4472] fixes #1044 again - Added override option for relationship options to override the relation if it already exists
  833      * [r4473] Adding new test cases.
  834      * [r4474] Uncommenting tests.
  835      * [r4475] fixes #1080
  836      * [r4476] fixes #1105
  837      * [r4477] Fixed two memory-leaks caused by not freeing internally created query objects. Issue & patch provided by Stefan Klug through the dev-mailinglist.
  838      * [r4478] Removing postDql*() hooks as their are no use cases for them. Fixing issue with dql query hooks where they were being triggered multiple times.
  839      * [r4479] Added coverage for 1113
  840      * [r4480] Added more coverage
  841      * [r4481] Adding some ignores for us Eclipse based users
  842      * [r4482] * Updating the Synchronize Test case for ticket #1078
  843 	  * Adding a test case to cover the FromArray functionality
  844 	  * Adding a failing test for ticket #1117
  845      * [r4483] Fixed #1104.
  846      * [r4485] Added 1116 test case
  847      * [r4486] updating test, removing unneeded fail
  848      * [r4487] Fixed #1072. Please read through my comments in the testcase to see what has been fixed, what not and for what reasons.
  849      * [r4488] Fixes 1116. Actually it is a PHP bug that was only solved in 6 march 2008. So only possible release to have this fixed is using PHP 5.2.6. Please refer to
  850 	  http://bugs.php.net/bug.php?id=40417 for more explanation. I updated the test case to be sure we are correctly passing things to MySQL. Updated Query and QueryAbstract to use getParams as
  851 	  they should. Also, getParams only displays the correct number of params after preQuery event. SoftDelete binds new values only after processing DQL (which is done calling getSql()), so
  852 	  getParams only has the right values after it.
  853      * [r4489] Added failing test case for ticket #1049
  854      * [r4490] Coverage for 1121
  855      * [r4491] fixes #1116
  856      * [r4492] Coverage for #1121
  857      * [r4493] Fixed #1049. Updated wrong method name in ticket 930.
  858      * [r4494] Fixed #1115. getInvoker() now returns the table class of component.
  859      * [r4495] Updated failing test in JoinTestCase. It was wrong defined
  860      * [r4496] fixes #1121
  861      * [r4497] Documenting attribute for enabling dql callbacks.
  862      * [r4498] Fixes #1113. You have a problem with your model. M:N relations should never map both sides with hasOne.
  863      * [r4499] Fixes #1113. You have another problem with your model. M:N relations should never map both sides with hasOne and also they should be mapped in both directions to work correctly.
  864      * [r4500] Fixed data import when contains numeric values that exceed the maximum int/float PHP values.
  865      * [r4501] is_int and is_float are unpredictable with huge numeric values. Used is_numeric which handled well my tests.
  866      * [r4502] fixes #1044
  867      * [r4503] fixes #1075
  868      * [r4504] Updating usage.
  869      * [r4505] Adding a test case for ticket #1106 . I cannot get it to fail.
  870      * [r4506] Removed.
  871      * [r4507] fixes #1080 again :)
  872      * [r4508] fixes #1122
  873      * [r4509] Fixed issue with joins using IN as condition. Added test case to cover this issue
  874 
  875 0.11.0-RC3
  876 ----------
  877     * [r4325] Updating changelog for 0.11.0-RC2
  878     * [r4330] Fixing pgsql md5 expression
  879     * [r4331] Removing unused methods getComponentAlias() and setComponentAlias(). Feature is nice but not implemented fully and will be done for 2.0
  880     * [r4332] Consolidated Doctrine_Manager::getInstance()->getTable() and Doctrine_Manager::table() methods in to one method. Doctrine::getTable() for 1.0 is the authoritative method.
  881     * [r4333] Added option for generating accessors.
  882     * [r4334] Fixed #1015. The dql parser is currently case-sensitive. you need to use WITH in the join.
  883     * [r4335] Adding trim calls.
  884     * [r4336] Object hydration now properly initializes collections.
  885     * [r4337] Added a type hint.
  886     * [r4340] converted all unix newlines to PHP_EOL (was already being used in some places, caused inconsistent newline SVN errors for windows users)
  887     * [r4341] Fixed #540.
  888     * [r4343] Fixed #1023. Thanks for ticket & patch.
  889     * [r4345] added exception handling to PDO init in connect() to avoid uncaught PDOException/convert to Doctrine_Exception
  890     * [r4346] Fixing issue where custom setter for data fixtures is only called for relations and not fields too. Changed to call custom setter if it is defined on the fixture Doctrine_Record.
  891     * [r4347] fixes #936 - Fixes issue with nested behaviors
  892     * [r4348] fixes #917 - Fixes hydration issue
  893     * [r4349] Added coverage for ticket #832
  894     * [r4350] Added coverage for r1022
  895     * [r4351] fixes #1009 - Adding limit(1) to query in Doctrine_Table::find()
  896     * [r4352] fixes #1011
  897     * [r4353] fixes #980
  898     * [r4354] Fixes.
  899     * [r4355] Cleanup.
  900     * [r4356] fixes #997
  901     * [r4357] Tabs to spaces and trimmed trailing whitespace.
  902     * [r4358] Fixed issue with exportClassesSql() being called on wrong connection.
  903     * [r4359] Reverted patch for #917. Need more information.
  904     * [r4360] fixes #1024
  905     * [r4361] fix for http://trac.symfony-project.com/ticket/2670
  906     * [r4362] Adjustments to Oracle limit/offset emulation to make it look exactly like in Zend_Db.
  907     * [r4363] fixing issue when username or password were null - resulting in them being turned into an empty string
  908     * [r4366] Fixed #917.
  909     * [r4367] fixes #1042
  910     * [r4368] fixes #1030
  911     * [r4369] Fixing comment indention.
  912     * [r4370] fixes #1036
  913     * [r4371] fixes #1048
  914     * [r4372] Fixed #1039. bruno.p.reis: please take a look at the changeset and verify that the generated SQL is correct. We can't test against a real oracle db yet.
  915     * [r4373] Formatting.
  916     * [r4377] fixes #977
  917     * [r4378] fixes #1047
  918     * [r4379] fixes #1051
  919     * [r4381] fixes #1026
  920     * [r4382] fixes #1013
  921     * [r4383] fixes #1044
  922     * [r4384] fixes #1050
  923     * [r4385] Documentation for nested behaviors.
  924     * [r4386] fixes #1058
  925     * [r4387] fixes #1028
  926     * [r4388] Fix to spacing.
  927     * [r4389] fixes #1057
  928     * [r4390] fixes #1010
  929     * [r4391] fixes #930
  930     * [r4393] fixes #1060
  931     * [r4394] fixes #1059
  932     * [r4395] Fixes issue with multiple behaviors
  933     * [r4396] Reverted patch for #930. Added test case into suite. Passes. Fixed #930.
  934     * [r4398] Enhancements in Doctrine_Pager. Added three methods: getFirstIndice, getLastIndice and getRange. Updated documentation to explain these new methods.
  935     * [r4399] typo
  936     * [r4400] typo
  937     * [r4401] branches/0.11: changed Doctrine_Collection->getKeyColumn() to return the correct var (fixes #1076)
  938     * [r4404] - implement support for callbacks/listeners on DQL select, update and delete statements - update the SoftDelete template to use this new feature refs #1055
  939     * [r4405] - temporarily revert r4403, some tests required messing with preQuery() (refs #1055)
  940     * [r4406] fixes #1069
  941     * [r4407] Added support for comments on fields for mysql.
  942     * [r4408] started refactoring Doctrine_Query::load()
  943     * [r4409] fixes #1071
  944     * [r4410] fixes #1064
  945     * [r4411] fixes #1065
  946     * [r4412] fixes #1054
  947     * [r4413] A little addition to schema files.
  948     * [r4414] - typo fix
  949     * [r4415] Fixed #930.
  950     * [r4432] - WS fixes ahead of commiting ticket #1055
  951     * [r4433] - add support for calling pre/postDQL*() methods via preQuery()/postQuery (fixes #1055)
  952     * [r4438] Adding docs about using free() to free resources
  953     * [r4439] Cleanup, standards, documentation, etc.
  954     * [r4440] Adding documentation for DQL hook methods.
  955     * [r4441] Cleanup.
  956     * [r4442] Docs
  957     * [r4443] Cleanup.
  958     * [r4446] filtering out invalid models.
  959     * [r4448] - parameter params is an array for execute()
  960     * [r4449] - fixed the way the placeholder parameters are set in find() (#1083)
  961     * [r4450] - do not allow null's in the deleted column by default (#1083)
  962 
  963 0.11.0-RC2
  964 ----------
  965     * [r4282] Updating package.xml for 0.11
  966     * [r4283] fixes #974
  967     * [r4284] Updated documentation.
  968     * [r4285] Fixed error messagge in _getImportedObject() to be accurate and more complete.
  969     * [r4286] Fixed delete() so it returns true as it did before.
  970     * [r4287] Stricter condition
  971     * [r4288] Added as testcase for #894. No success in reproducing the issue so far.
  972     * [r4289] Fixed issue with column aggregation keyField
  973     * [r4290] Fixing notice in Tree.php using subclasses option when it is not present.
  974     * [r4291] added coverage for ticket #950
  975     * [r4292] Fixed test so it fails
  976     * [r4293] Fixed a bug in the new application-level cascading deletes.
  977     * [r4294] Changed the deletion to simply ignore transient objects in general. This is a much better behavior (in fact this is how it used to be in the past).
  978     * [r4296] Fixed #982.
  979     * [r4297] Fixing test case and bug with Doctrine::initializeModels()
  980     * [r4298] fixes #992
  981     * [r4299] fixes #634
  982     * [r4300] Cleanup
  983     * [r4301] Removing deprecated alias methods.
  984     * [r4302] Covered for ticket #987
  985     * [r4303] fixes #987
  986     * [r4304] Fixed type.
  987     * [r4305] each record's errorstack is now initialized lazily to save some memory.
  988     * [r4306] Documentation cleanup
  989     * [r4307] Removing log component. Not needed for 1.0. Will reimplement for 2.0
  990     * [r4308] Fix to allow aliases in schema files.
  991     * [r4309] Fixed test to fail properly.
  992     * [r4310] fixes #986
  993     * [r4311] fixes #1001
  994     * [r4312] fixes #1001 again
  995     * [r4313] fixes #889
  996     * [r4314] fixes #991
  997     * [r4315] Updating documentation for modifiedFields()
  998     * [r4316] fixed issue with order in which actAs() tries to find the template for the behavior causing all registered autoloaders to be called every single time.
  999     * [r4317] Added attribute for singularizing when importing from existing databases. On by default but can be turned off at the manager or connection level.
 1000     * [r4318] fixes #994
 1001     * [r4319] Fixed #963. Since it is impossible for Doctrine to determine where the foreign key resides we added a new option that can be used in such scenarios to help Doctrine: owningSide => true. Please refer to the ticket testcase and the introduction of chapter 4, Relations, for the usage.
 1002     * [r4320] Removed getSize()
 1003     * [r4321] fixes #983
 1004     * [r4322] fixes #1002
 1005     * [r4323] Updating changelog to be current and accurate.
 1006 
 1007 0.11.0-RC1
 1008 ----------
 1009     * [r4153] Updated test.
 1010     * [r4154] Fixed test case so it passes. Ticket is invalid.
 1011     * [r4156] Added merge method. Fixes #926
 1012     * [r4157] Adding test case for ticket #574
 1013     * [r4158] Cleaning.
 1014     * [r4159] Lots of updates to the manual. Adding yaml examples, enforcing 80 character column limit, removing old and outdated syntax across entire manual.
 1015     * [r4160] Added my first project tutorial to manual.
 1016     * [r4161] Initial entry.
 1017     * [r4164] Cleanup.
 1018     * [r4165] example code was broken if you try to increment a field with a decimal number, fixed so example works with decimal addition as well
 1019     * [r4166] Updated facade documentation.
 1020     * [r4167] Removed outdated comment.
 1021     * [r4168] Fixed #932.
 1022     * [r4169] Added testcase for 932.
 1023     * [r4170] Added testcase for 932.
 1024     * [r4171] Improved testcase for 932.
 1025     * [r4172] added a testcase for trac bug: 935
 1026     * [r4174] Fixed #935.
 1027     * [r4177] Added more coverage for dql updates.
 1028     * [r4178] Added failing test case for #927
 1029     * [r4179] Formatting.
 1030     * [r4180] fixes #922
 1031     * [r4181] Adding coverage for ticket #889
 1032     * [r4182] added coverage for ticket #384
 1033     * [r4184] Fixed #929. Ticket: 929
 1034     * [r4185] Added coverage for ticket #734
 1035     * [r4189] Added coverage for copying queries and for removing dql query parts.
 1036     * [r4190] fixes #734 - Added removeDqlQueryPart() method.
 1037     * [r4191] Added more examples for facade.
 1038     * [r4192] fixes #938
 1039     * [r4193] Removed class table inheritance from documentation.
 1040     * [r4194] Changing default inheritance to concrete from class table since 1.0 will not support class table inheritance.
 1041     * [r4195] Adding coverage for ticket #239
 1042     * [r4196] fixes #921
 1043     * [r4197] Added coverage for Doctrine_Record::replace()
 1044     * [r4198] Tabs to spaces.
 1045     * [r4202] Removed.
 1046     * [r4203] Re-factored validation system to allow for validation of single fields/columns and to allow the retrievale of the validator objects used for the failed custom validators.
 1047     * [r4204] see #926
 1048     * [r4205] fixed #940
 1049     * [r4208] Fixed wrong variable condition order in fromArray() method
 1050     * [r4210] creating 0.11 branch
 1051     * [r4211] Added app-level cascading deletes.
 1052     * [r4212] Fixed typo and small improvement to buildFlushTree() to avoid unnecessary work.
 1053     * [r4217] Fixed #825. ATTR_QUERY_CACHE_LIFESPAN and ATTR_RESULT_CACHE_LIFESPAN are now properly recognized. Fixed some issues in the cache drivers, too. Re-enabled object result caching, however, the limitation that object references to related objects are not reconstructed remains.
 1054     * [r4218] Hydration performance improvement on joined resultsets. Some minor tweaks.
 1055     * [r4220] Perf. improvement on hydrating joined resultsets, part 2.
 1056     * [r4224] Fixed #966.
 1057     * [r4226] Added missing testcase.
 1058     * [r4228] Fixed #969.
 1059     * [r4231] fixes #970
 1060     * [r4232] fixes #946
 1061     * [r4233] fixes #967 - Added new attribute to offer the functionality while maintaining BC.
 1062     * [r4234] Missing doc block
 1063     * [r4235] fixes #773
 1064     * [r4236] fixes #961
 1065     * [r4237] fixes #960
 1066     * [r4238] fixes #959
 1067     * [r4239] fixes #588
 1068     * [r4240] fixes #962
 1069     * [r4241] fixes #953 Added ability to update slugs with canUpdate flag.
 1070     * [r4242] fixes #738
 1071     * [r4243] fixes #629
 1072     * [r4244] Formatting.
 1073     * [r4245] Added coverage for ticket #963
 1074     * [r4246] fixes #965
 1075     * [r4247] fixes #955
 1076     * [r4248] fixes #942
 1077     * [r4249] fixes #933
 1078     * [r4250] fixes #951
 1079     * [r4251] fixes #943
 1080     * [r4252] fixes #616
 1081     * [r4253] fixes #968
 1082     * [r4254] fixes #958
 1083     * [r4255] fixes #956
 1084     * [r4256] fixes #708
 1085     * [r4257] fixes #446
 1086     * [r4258] fixes #448
 1087     * [r4259] fixes #15
 1088     * [r4260] fixes #612
 1089     * [r4261] Initial entry of SoftDelete behavior.
 1090     * [r4262] fixes #972
 1091     * [r4263] Little hardening patch for the dql parser. Fixed #475. Exception will be thrown if no field from the root class is selected. An exception will also be thrown if the parent join of a nested fetch join is not a fetch join itself.
 1092     * [r4264] Fixed #878. Result caching will only work on SELECT queries now. Result caching can again be used with object hydration but the limitation that object relationships are not serialized/deserialized remains in place.
 1093     * [r4265] fixes #584
 1094     * [r4266] Fixing unexpected exceptions to reveal other failing test cases.
 1095     * [r4267] More test fixes.
 1096     * [r4268] Incorrect model generation.
 1097     * [r4269] Enhanced test.
 1098     * [r4270] Added testcase for #941 for reference.
 1099     * [r4271] fixes #948
 1100     * [r4272] fixes #823
 1101     * [r4273] fixes #949
 1102     * [r4274] fixes #739
 1103     * [r4275] Updated package.xml for 0.11
 1104     * [r4278] Turned off child table generation and autoloading off by default for performance boost.
 1105     * [r4280] Updating sluggable documentation.
 1106 
 1107 0.10.4
 1108 ------
 1109     * [r4027] Fixes issue where default => 0 is not included in the column definition options.
 1110     * [r4028] improving exception when attempting to get connetion when there is none
 1111     * [r4029] Updated tests. Cleaned up some stuff. Uncommented tests and added failing test cases to fix.
 1112     * [r4030] More updates to tests.
 1113     * [r4031] Made it so it will remove tmp files.
 1114     * [r4032] More ensuring that all tmp files are cleaned up after running tests.
 1115     * [r4033] Fixes from commented tests. Updating models to use updated syntax.
 1116     * [r4034] Moved .dist files to normal name since .dist is not required.
 1117     * [r4035] Added failing test for aggregate with comma in it in the groupby
 1118     * [r4036] fixes #833 - also cleaned up and added doc blocks for all adapter module code.
 1119     * [r4037] fixes #839
 1120     * [r4038] fixes #840
 1121     * [r4039] added test case for ticket #849
 1122     * [r4040] Added new model
 1123     * [r4041] fixes #879
 1124     * [r4042] fixes #872 - How does informix handle identifier quoting if it does at all?
 1125     * [r4044] Added new failing test for parseDsn()
 1126     * [r4045] Ported validator refactorings partly from trunk.
 1127     * [r4046] removed wrong patch
 1128     * [r4047] lazy relation loading fix
 1129     * [r4048] Updated test case
 1130     * [r4049] fixed #882
 1131     * [r4050] Fixed #883
 1132     * [r4054] added xslt stylesheet to generate changelogs with svn log
 1133     * [r4057] Fixed #873
 1134     * [r4059] Added 'equal' to valid relation elements
 1135     * [r4060] fixes #893
 1136     * [r4061] fixes #839 again :) whoops
 1137     * [r4062] fixes #886
 1138     * [r4063] Refactoring adapter information.
 1139     * [r4064] Added ignore.
 1140     * [r4065] Misc. work on tests
 1141     * [r4066] fixes #900
 1142     * [r4067] Initial entry
 1143     * [r4068] fixes #844
 1144     * [r4069] fixes #852
 1145     * [r4070] Fixed #859
 1146     * [r4072] Formatting.
 1147     * [r4073] Initial entry.
 1148     * [r4074] fixes #837
 1149     * [r4075] fixes #837 - added tests to cover this
 1150     * [r4076] fixes #874
 1151     * [r4077] Removing ending new line.
 1152     * [r4078] fixes #869
 1153     * [r4079] Some data fixtures coverage.
 1154     * [r4080] I18n data fixtures exporting test.
 1155     * [r4081] I18n import coverage.
 1156     * [r4082] Fixing tests.
 1157     * [r4083] Wrapped in try/catch
 1158     * [r4084] Fixed comment.
 1159     * [r4085] Fixed #899.
 1160     * [r4086] Fixed #728. Searched & fixed for all occurences. If we missed one, please reopen this ticket with a new error report.
 1161     * [r4087] Fixed #749.
 1162     * [r4089] Fixed #838. After reviewing the testcase, i've come to the conclusion that the desired use is invalid because it would basically allow having 2 root nodes in the tree (even if its temporarily) and would therefore allow an invalid state / corrupt tree. I modified the testcase to reflect how it *could* be done, but that only works well when the old root does not yet have any children. There are several solutions though: You can use a multi-root setup, in which case the desired action would be absolutely lega. Or you can use a single-root tree, but have the real root as a dummy root that never changes and have a second node as the only child which is your root then. And there may be even more options, depending on your particular use-case.
 1163     * [r4090] Fixes #801
 1164     * [r4091] Added testing for nested set
 1165     * [r4092] Adding free() calls when importing and exporting
 1166     * [r4093] fixes #855
 1167     * [r4094] fixes #868
 1168     * [r4095] fixes #902 added 'format' to the valid column name array Ticket: 902
 1169     * [r4096] fixing test case for #741
 1170     * [r4097] fixes #864
 1171     * [r4098] fixes #849
 1172     * [r4099] Added coverage for cti with pk other than id
 1173     * [r4100] Changed behavior of Sluggable back to what it was. Will not set slug if it already has a value. Broke 0.10 BC.
 1174     * [r4102] Test case for ticket #904
 1175     * [r4103] Wrapped in try catch
 1176     * [r4104] Fixed pessimistic locking.
 1177     * [r4105] Fixed invalid test case.
 1178     * [r4106] fixed failing test case.
 1179     * [r4107] Added m2m with composite pk coverage.
 1180     * [r4108] Added m2m data fixtures loading test.
 1181     * [r4109] Fixed issue. free() broke the data fixtures and tests did catch it. Updated tests to cover this functionality.
 1182     * [r4110] Fixed sluggable so it always calls urlize on the value.
 1183     * [r4112] Updated coverage.
 1184     * [r4113] New coverage.
 1185     * [r4114] Small refactorings.
 1186     * [r4115] Small refactorings.
 1187     * [r4116] Updated sluggable syntax
 1188     * [r4118] Fixed #912. Many thanks for the ticket & patch!
 1189     * [r4120] branches/0.10: tweaked is_dir() check in Doctrine::loadModels()
 1190     * [r4121] Fixed #906.
 1191     * [r4123] Fixed spacing issue causing some failing test cases.
 1192     * [r4124] fixes #915
 1193     * [r4125] Fixing tests and adding coverage for ticket #915
 1194     * [r4126] Code formatting
 1195     * [r4127] Undoing changes. Broke tests somehow.
 1196     * [r4128] fixes #784
 1197     * [r4129] fixes #916
 1198     * [r4130] Adds support for sequence in schema.
 1199     * [r4131] Removed. Will reintroduce in 2.0
 1200     * [r4132] Added fixed to the list of things to skip when getting column validators.
 1201     * [r4133] Added missing validation keys for column definitions.
 1202     * [r4134] fixes #865
 1203     * [r4135] Updated test to use correct syntax. Still fails. Will address in another commit.
 1204     * [r4136] fixes #867
 1205     * [r4137] Removed isIdentifier() check, it causes sql syntax errors if the only column that exists on the table is a primary key. Note: Need to discuss this with romanb
 1206     * [r4138] Added coverage for ticket #867
 1207     * [r4139] Changed wording.
 1208     * [r4143] Added isIdentifierAutoincrement() and cleaned up some stuff.
 1209     * [r4144] Removed trailing white spaces.
 1210     * [r4146] Fixed incorrect test case.
 1211     * [r4147] Added coverage for exception throwing on invalid fixture elements.
 1212     * [r4148] TestCase for ticket 923
 1213     * [r4149] Moved models folder inside of tests.
 1214     * [r4150] Fixed path error after moving models.
 1215     * [r4151] Updating versions for 0.10.4
 1216 
 1217 0.10.3
 1218 ------
 1219     * [r3921] A little work to the manual.
 1220     * [r3922] Expaned schema files chapter with more examples. Documented all the new features.
 1221     * [r3923] Enhancing migrations and schema files chapters.
 1222     * [r3926] index name typo
 1223     * [r3927] fixes #711 - Added mysql bit column type support.
 1224     * [r3928] fixes #451
 1225     * [r3929] fixes #820
 1226     * [r3930] Fixed #786.
 1227     * [r3935] fixes #830
 1228     * [r3936] fixes #829 fixes #707
 1229     * [r3937] fixes #631
 1230     * [r3944] fixes #836
 1231     * [r3945] A few cosmetic fixes. Fixed test cases.
 1232     * [r3946] Removed duplicate.
 1233     * [r3947] fixes #821
 1234     * [r3948] Added description.
 1235     * [r3949] fixes #827
 1236     * [r3950] fixes #814
 1237     * [r3951] fixes #672
 1238     * [r3952] Changed model loading from require_once to require.
 1239     * [r3953] Added autoload when getting table for component to ensure the model is present and loaded before this happens.
 1240     * [r3954] Documentation and clean up.
 1241     * [r3955] fixes #843
 1242     * [r3956] Fixed incorrect test case.
 1243     * [r3957] Added some functions which were in 0.9 to maintain BC.
 1244     * [r3958] Removed end new line.
 1245     * [r3959] Added hack/fix to getColumnName() to fix situations where an array is passed to it
 1246     * [r3960] fixes #683
 1247     * [r3961] fixes #796 fixes #797
 1248     * [r3962] Added more documentation to schema files for inheritance usage.
 1249     * [r3963] Fix #845 (typo)
 1250     * [r3964] Added better examples for sluggable.
 1251     * [r3965] Fixed issue with options not existing in Schema.php. A few minor other changes.
 1252     * [r3966] fixes #835
 1253     * [r3967] fixes #848
 1254     * [r3968] A few more create/drop db fixes.
 1255     * [r3969] More fixes to drop/create db functionality.
 1256     * [r3970] fixes #846
 1257     * [r3975] fixed #691 fixes #750
 1258     * [r3976] Fixed findByXXX and findOneByXXX calls when fieldName has any uppercase char. Fixes #826
 1259     * [r3977] Added test case and updated code attempted to fix #826. It is fixed now.
 1260     * [r3978] Fixed #862. This was a documentation issue. The described functionality is no longer available.
 1261     * [r3979] Added MySQL error code 1451 'ERROR 1451 (23000): Cannot delete or update a parent row: a foreign key constraint fails' in Connection_Mysql_Exception. Fixes #856.
 1262     * [r3980] Added ticket 710 test case. Fixes #710, because it is invalid.
 1263     * [r3981] Added test case for ticket #486.
 1264     * [r3982] fixed typo
 1265     * [r3983] fixes #486
 1266     * [r3984] Formatting.
 1267     * [r3985] Removed.
 1268     * [r3986] Added better exception throwing for when you try and generate yaml from db and your db doesn't produce any models.
 1269     * [r3987] Fixed issue with tmp connection not being torn down when exception is thrown during attempting to drop the db.
 1270     * [r3988] Slightly enhanced local/foreign key guessing on relationships.
 1271     * [r3989] fixes #853
 1272     * [r3990] fixes #860
 1273     * [r3991] Fixed Doctrine_Pager::getResultsInPage() as reported by Matt Marcum through email.
 1274     * [r3992] Made it so model builder will load model path to the loaded models array after writing it.
 1275     * [r3993] fixes #854
 1276     * [r3994] Added schema validation to help with using incorrect key names for schema elements.
 1277     * [r3995] Fixed typo.
 1278     * [r3996] Removed finder as it is not used/needed.
 1279     * [r3997] Fixed inconsistancy in api.
 1280     * [r3998] Added more to validation of schema files.
 1281     * [r3999] Fixed test case.
 1282     * [r4000] Allowing setup customization in every inheritance type.
 1283     * [r4001] removed documentation about compound unique constraints. currently not supported.
 1284     * [r4004] fixes #875
 1285     * [r4005] Fix to create/drop db.
 1286     * [r4006] Adding TestCase for #876
 1287     * [r4007] Docs and enhanced test case.
 1288     * [r4008] Added documentation for geographical template.
 1289     * [r4009] More docs for geographical.
 1290     * [r4010] Added documentation for nesting plugins.
 1291     * [r4011] Updated documentation and fixed formatting issue.
 1292     * [r4012] Formatting.
 1293     * [r4013] Updating plugin docs.
 1294     * [r4014] More documentation of plugins.
 1295     * [r4017] Updating version for 0.10.3
 1296     * [r4018] Initial entry of behavior folder/name space.
 1297     * [r4021] Removed exception handling here, it needs to be moved to deeper in to the core for protecting against generating a definition for a table with the same name multiple times.
 1298     * [r4022] Adding size for BC.
 1299     * [r4023] BC change.
 1300     * [r4024] Documentation.
 1301     * [r4025] Removed Taggable, since it is not implemented and won't be for 1.0
 1302 
 1303 0.10.2
 1304 ------
 1305     * [r3815] Added setOption() function.
 1306     * [r3820] pre/post Up/Down methods
 1307     * [r3826] Patched a class table inheritance validation bug
 1308     * [r3830] Fixed bug with params for dql query task.
 1309     * [r3834] Fixed conservative model loading to actually be conservative. filterInvalidModels was causing classes to be loaded in both cases.
 1310     * [r3836] Second parameter support in Doctrine_Pager::setCountQuery and added new method: Doctrine_Pager::getResultsInPage(), which returns the numbers of itens in current page
 1311     * [r3837] Updates in Getting Started manual chapter (fixes #794)
 1312     * [r3839] Fixed bug introduced by fixing the conservative model loading in r3834
 1313     * [r3844] Reversed r3839. Broke tests.
 1314     * [r3847] Fixes to model loading across the board. Breakage occurred after conservative model loading was fixed to actually be conservative.
 1315     * [r3848] fixes #438 in 0.10 branch. Related to #438
 1316     * [r3849] Fixed incorrect test case and issue with DQL params.
 1317     * [r3850] fixes #762
 1318     * [r3851] fixes #759
 1319     * [r3852] fixes #770
 1320     * [r3853] fixes #769
 1321     * [r3854] fixes #762 again
 1322     * [r3855] Added contains() method from 0.9
 1323     * [r3856] Fixed issue with FROM parameters not being included in the count() query.
 1324     * [r3857] Added test for count() to make sure r3856 remains fixed.
 1325     * [r3861] added setTableName to 4.3.1 example since it will not run out of the box without identifier quoting
 1326     * [r3870] Pager updates and cosmetics
 1327     * [r3871] Fixed method getNextPage that was always returning the last page in all branches
 1328     * [r3872] Updated pagination chapter in manual (0.10 and trunk). Merged r3870 in trunk
 1329     * [r3873] Small cosmetics in pagination chapter (0.10 and trunk)
 1330     * [r3874] Split of methods in _parseTemplate in 0.10 and trunk
 1331     * [r3875] Updated manual pages and changed documentation naming convention (from process to parse) to follow the API
 1332     * [r3876] Merged r3868 in 0.10 and trunk
 1333     * [r3877] Merged r3869 in 0.9 and 0.10 branches
 1334     * [r3878] Added Doctrine_Pager_Range::isInRange, which checks if a given page is in the range
 1335     * [r3879] Added Doctrine_Record::free() from trunk that can help with controlling memory usage and improved the hydration for large result sets by reducing the number of getTypeOf() calls.
 1336     * [r3880] Finally found and removed the 'f' char in tests
 1337     * [r3881] I love nice output. Updated formatting of test cases
 1338     * [r3884] Changed all references from phpdoctrine.com to phpdoctrine.org
 1339     * [r3885] fixes #774
 1340     * [r3886] fixes #770
 1341     * [r3887] fixes #804
 1342     * [r3888] Small refactorings and new tests for model loading(aggressive and conservative) and model generation with inheritance.
 1343     * [r3889] fixes #627 #791 This also fixes an issue where the class tables do not extend the correct class when dealing with inheritance. Also new tests to cover this functionality.
 1344     * [r3891] Removed faulty code.
 1345     * [r3892] Fixes bug when updating a sub class using class table inheritance.
 1346     * [r3895] Added float8 support in pgsql. Fixes #808
 1347     * [r3896] Adjusted quoteIdentifier in update and delete when executing a SQL query (also fixes #807)
 1348     * [r3897] Added imbricated query support in whereIn method (fixes #782)
 1349     * [r3901] Removed support to imbricated query added yesterday (which fixed ticket #782). The same thing could be easily achieved without need of Doctrine support, as mentioned in comments. Dev team decided to drop this support for now, but are considering for 1.0
 1350     * [r3904] fixes #799
 1351     * [r3905] fixes #798
 1352     * [r3906] fixes #771
 1353     * [r3907] Added free( = false) support in Doctrine_Record and Doctrine_Collection (0.10 branch)
 1354     * [r3909] Added argument documentation of methods Doctrine_Export::alterTable and alterTableSql (fixes #432)
 1355     * [r3910] fixes #803
 1356     * [r3911] Styling and documentation fixes.
 1357     * [r3912] fixes #358
 1358     * [r3913] fixes #818
 1359     * [r3914] fixes #646
 1360     * [r3915] fixes #800
 1361     * [r3916] Disabled mysql migration test case since it will always fail in this test suite.
 1362     * [r3917] fixes #629
 1363     * [r3918] Updating versions.
 1364     * [r3919] Fixing packages again.
 1365 
 1366 0.10.1
 1367 ------
 1368     * [r4229] Fixed #969.
 1369     * [r4227] added failing test case for trac ticket# 969
 1370     * [r4223] Fixed #966.
 1371     * [r4208] Fixed wrong variable condition order in fromArray() method
 1372     * [r4205] fixed #940
 1373     * [r4204] see #926
 1374     * [r4203] Re-factored validation system to allow for validation of single fields/columns and to allow the retrievale of the validator objects used for the failed custom validators.
 1375     * [r4202] Removed.
 1376     * [r4198] Tabs to spaces.
 1377     * [r4197] Added coverage for Doctrine_Record::replace()
 1378     * [r4196] fixes #921
 1379     * [r4195] Adding coverage for ticket #239
 1380     * [r4194] Changing default inheritance to concrete from class table since 1.0 will not support class table inheritance.
 1381     * [r4193] Removed class table inheritance from documentation.
 1382     * [r4192] fixes #938
 1383     * [r4191] Added more examples for facade.
 1384     * [r4190] fixes #734 - Added removeDqlQueryPart() method.
 1385     * [r4189] Added coverage for copying queries and for removing dql query parts.
 1386     * [r4185] Added coverage for ticket #734
 1387     * [r4184] Fixed #929. Ticket: 929
 1388     * [r4182] added coverage for ticket #384
 1389     * [r4181] Adding coverage for ticket #889
 1390     * [r4180] fixes #922
 1391     * [r4179] Formatting.
 1392     * [r4178] Added failing test case for #927
 1393     * [r4177] Added more coverage for dql updates.
 1394     * [r4174] Fixed #935.
 1395     * [r4172] added a testcase for trac bug: 935
 1396     * [r4171] Improved testcase for 932.
 1397     * [r4170] Added testcase for 932.
 1398     * [r4169] Added testcase for 932.
 1399     * [r4168] Fixed #932.
 1400     * [r4167] Removed outdated comment.
 1401     * [r4166] Updated facade documentation.
 1402     * [r4165] example code was broken if you try to increment a field with a decimal number, fixed so example works with decimal addition as well
 1403     * [r4164] Cleanup.
 1404     * [r4161] Initial entry.
 1405     * [r4160] Added my first project tutorial to manual.
 1406     * [r4159] Lots of updates to the manual. Adding yaml examples, enforcing 80 character column limit, removing old and outdated syntax across entire manual.
 1407     * [r4158] Cleaning.
 1408     * [r4157] Adding test case for ticket #574
 1409     * [r4156] Added merge method. Fixes #926
 1410     * [r4154] Fixed test case so it passes. Ticket is invalid.
 1411     * [r4153] Updated test.
 1412     * [r4151] Updating versions for 0.10.4
 1413     * [r4150] Fixed path error after moving models.
 1414     * [r4149] Moved models folder inside of tests.
 1415     * [r4148] TestCase for ticket 923
 1416     * [r4147] Added coverage for exception throwing on invalid fixture elements.
 1417     * [r4146] Fixed incorrect test case.
 1418     * [r4144] Removed trailing white spaces.
 1419     * [r4143] Added isIdentifierAutoincrement() and cleaned up some stuff.
 1420     * [r4139] Changed wording.
 1421     * [r4138] Added coverage for ticket #867
 1422     * [r4137] Removed isIdentifier() check, it causes sql syntax errors if the only column that exists on the table is a primary key. Note: Need to discuss this with romanb
 1423     * [r4136] fixes #867
 1424     * [r4135] Updated test to use correct syntax. Still fails. Will address in another commit.
 1425     * [r4134] fixes #865
 1426     * [r4133] Added missing validation keys for column definitions.
 1427     * [r4132] Added fixed to the list of things to skip when getting column validators.
 1428     * [r4131] Removed. Will reintroduce in 2.0
 1429     * [r4130] Adds support for sequence in schema.
 1430     * [r4129] fixes #916
 1431     * [r4128] fixes #784
 1432     * [r4127] Undoing changes. Broke tests somehow.
 1433     * [r4126] Code formatting
 1434     * [r4125] Fixing tests and adding coverage for ticket #915
 1435     * [r4124] fixes #915
 1436     * [r4123] Fixed spacing issue causing some failing test cases.
 1437     * [r4121] Fixed #906.
 1438     * [r4120] branches/0.10: tweaked is_dir() check in Doctrine::loadModels()
 1439     * [r4118] Fixed #912. Many thanks for the ticket & patch!
 1440     * [r4116] Updated sluggable syntax
 1441     * [r4115] Small refactorings.
 1442     * [r4114] Small refactorings.
 1443     * [r4113] New coverage.
 1444     * [r4112] Updated coverage.
 1445     * [r4110] Fixed sluggable so it always calls urlize on the value.
 1446     * [r4109] Fixed issue. free() broke the data fixtures and tests did catch it. Updated tests to cover this functionality.
 1447     * [r4108] Added m2m data fixtures loading test.
 1448     * [r4107] Added m2m with composite pk coverage.
 1449     * [r4106] fixed failing test case.
 1450     * [r4105] Fixed invalid test case.
 1451     * [r4104] Fixed pessimistic locking.
 1452     * [r4103] Wrapped in try catch
 1453     * [r4102] Test case for ticket #904
 1454     * [r4100] Changed behavior of Sluggable back to what it was. Will not set slug if it already has a value. Broke 0.10 BC.
 1455     * [r4099] Added coverage for cti with pk other than id
 1456     * [r4098] fixes #849
 1457     * [r4097] fixes #864
 1458     * [r4096] fixing test case for #741
 1459     * [r4095] fixes #902 added 'format' to the valid column name array Ticket: 902
 1460     * [r4094] fixes #868
 1461     * [r4093] fixes #855
 1462     * [r4092] Adding free() calls when importing and exporting
 1463     * [r4091] Added testing for nested set
 1464     * [r4090] Fixes #801
 1465     * [r4089] Fixed #838. After reviewing the testcase, i've come to the conclusion that the desired use is invalid because it would basically allow having 2 root nodes in the tree (even if its temporarily) and would therefore allow an invalid state / corrupt tree. I modified the testcase to reflect how it *could* be done, but that only works well when the old root does not yet have any children. There are several solutions though: You can use a multi-root setup, in which case the desired action would be absolutely lega. Or you can use a single-root tree, but have the real root as a dummy root that never changes and have a second node as the only child which is your root then. And there may be even more options, depending on your particular use-case.
 1466     * [r4087] Fixed #749.
 1467     * [r4086] Fixed #728. Searched & fixed for all occurences. If we missed one, please reopen this ticket with a new error report.
 1468     * [r4085] Fixed #899.
 1469     * [r4084] Fixed comment.
 1470     * [r4083] Wrapped in try/catch
 1471     * [r4082] Fixing tests.
 1472     * [r4081] I18n import coverage.
 1473     * [r4080] I18n data fixtures exporting test.
 1474     * [r4079] Some data fixtures coverage.
 1475     * [r4078] fixes #869
 1476     * [r4077] Removing ending new line.
 1477     * [r4076] fixes #874
 1478     * [r4075] fixes #837 - added tests to cover this
 1479     * [r4074] fixes #837
 1480     * [r4073] Initial entry.
 1481     * [r4072] Formatting.
 1482     * [r4070] Fixed #859
 1483     * [r4069] fixes #852
 1484     * [r4068] fixes #844
 1485     * [r4067] Initial entry
 1486     * [r4066] fixes #900
 1487     * [r4065] Misc. work on tests
 1488     * [r4064] Added ignore.
 1489     * [r4063] Refactoring adapter information.
 1490     * [r4062] fixes #886
 1491     * [r4061] fixes #839 again :) whoops
 1492     * [r4060] fixes #893
 1493     * [r4059] Added 'equal' to valid relation elements
 1494     * [r4057] Fixed #873
 1495     * [r4054] added xslt stylesheet to generate changelogs with svn log
 1496     * [r4050] Fixed #883
 1497     * [r4049] fixed #882
 1498     * [r4048] Updated test case
 1499     * [r4047] lazy relation loading fix
 1500     * [r4046] removed wrong patch
 1501     * [r4045] Ported validator refactorings partly from trunk.
 1502     * [r4044] Added new failing test for parseDsn()
 1503     * [r4042] fixes #872 - How does informix handle identifier quoting if it does at all?
 1504     * [r4041] fixes #879
 1505     * [r4040] Added new model
 1506     * [r4039] added test case for ticket #849
 1507     * [r4038] fixes #840
 1508     * [r4037] fixes #839
 1509     * [r4036] fixes #833 - also cleaned up and added doc blocks for all adapter module code.
 1510     * [r4035] Added failing test for aggregate with comma in it in the groupby
 1511     * [r4034] Moved .dist files to normal name since .dist is not required.
 1512     * [r4033] Fixes from commented tests. Updating models to use updated syntax.
 1513     * [r4032] More ensuring that all tmp files are cleaned up after running tests.
 1514     * [r4031] Made it so it will remove tmp files.
 1515     * [r4030] More updates to tests.
 1516     * [r4029] Updated tests. Cleaned up some stuff. Uncommented tests and added failing test cases to fix.
 1517     * [r4028] improving exception when attempting to get connetion when there is none
 1518     * [r4027] Fixes issue where default => 0 is not included in the column definition options.
 1519     * [r4025] Removed Taggable, since it is not implemented and won't be for 1.0
 1520     * [r4024] Documentation.
 1521     * [r4023] BC change.
 1522     * [r4022] Adding size for BC.
 1523     * [r4021] Removed exception handling here, it needs to be moved to deeper in to the core for protecting against generating a definition for a table with the same name multiple times.
 1524     * [r4018] Initial entry of behavior folder/name space.
 1525     * [r4017] Updating version for 0.10.3
 1526     * [r4014] More documentation of plugins.
 1527     * [r4013] Updating plugin docs.
 1528     * [r4012] Formatting.
 1529     * [r4011] Updated documentation and fixed formatting issue.
 1530     * [r4010] Added documentation for nesting plugins.
 1531     * [r4009] More docs for geographical.
 1532     * [r4008] Added documentation for geographical template.
 1533     * [r4007] Docs and enhanced test case.
 1534     * [r4006] Adding TestCase for #876
 1535     * [r4005] Fix to create/drop db.
 1536     * [r4004] fixes #875
 1537     * [r4001] removed documentation about compound unique constraints. currently not supported.
 1538     * [r4000] Allowing setup customization in every inheritance type.
 1539     * [r3999] Fixed test case.
 1540     * [r3998] Added more to validation of schema files.
 1541     * [r3997] Fixed inconsistancy in api.
 1542     * [r3996] Removed finder as it is not used/needed.
 1543     * [r3995] Fixed typo.
 1544     * [r3994] Added schema validation to help with using incorrect key names for schema elements.
 1545     * [r3993] fixes #854
 1546     * [r3992] Made it so model builder will load model path to the loaded models array after writing it.
 1547     * [r3991] Fixed Doctrine_Pager::getResultsInPage() as reported by Matt Marcum through email.
 1548     * [r3990] fixes #860
 1549     * [r3989] fixes #853
 1550     * [r3988] Slightly enhanced local/foreign key guessing on relationships.
 1551     * [r3987] Fixed issue with tmp connection not being torn down when exception is thrown during attempting to drop the db.
 1552     * [r3986] Added better exception throwing for when you try and generate yaml from db and your db doesn't produce any models.
 1553     * [r3985] Removed.
 1554     * [r3984] Formatting.
 1555     * [r3983] fixes #486
 1556     * [r3982] fixed typo
 1557     * [r3981] Added test case for ticket #486.
 1558     * [r3980] Added ticket 710 test case. Fixes #710, because it is invalid.
 1559     * [r3979] Added MySQL error code 1451 'ERROR 1451 (23000): Cannot delete or update a parent row: a foreign key constraint fails' in Connection_Mysql_Exception. Fixes #856.
 1560     * [r3978] Fixed #862. This was a documentation issue. The described functionality is no longer available.
 1561     * [r3977] Added test case and updated code attempted to fix #826. It is fixed now.
 1562     * [r3976] Fixed findByXXX and findOneByXXX calls when fieldName has any uppercase char. Fixes #826
 1563     * [r3975] fixed #691 fixes #750
 1564     * [r3970] fixes #846
 1565     * [r3969] More fixes to drop/create db functionality.
 1566     * [r3968] A few more create/drop db fixes.
 1567     * [r3967] fixes #848
 1568     * [r3966] fixes #835
 1569     * [r3965] Fixed issue with options not existing in Schema.php. A few minor other changes.
 1570     * [r3964] Added better examples for sluggable.
 1571     * [r3963] Fix #845 (typo)
 1572     * [r3962] Added more documentation to schema files for inheritance usage.
 1573     * [r3961] fixes #796 fixes #797
 1574     * [r3960] fixes #683
 1575     * [r3959] Added hack/fix to getColumnName() to fix situations where an array is passed to it
 1576     * [r3958] Removed end new line.
 1577     * [r3957] Added some functions which were in 0.9 to maintain BC.
 1578     * [r3956] Fixed incorrect test case.
 1579     * [r3955] fixes #843
 1580     * [r3954] Documentation and clean up.
 1581     * [r3953] Added autoload when getting table for component to ensure the model is present and loaded before this happens.
 1582     * [r3952] Changed model loading from require_once to require.
 1583     * [r3951] fixes #672
 1584     * [r3950] fixes #814
 1585     * [r3949] fixes #827
 1586     * [r3948] Added description.
 1587     * [r3947] fixes #821
 1588     * [r3946] Removed duplicate.
 1589     * [r3945] A few cosmetic fixes. Fixed test cases.
 1590     * [r3944] fixes #836
 1591     * [r3937] fixes #631
 1592     * [r3936] fixes #829 fixes #707
 1593     * [r3935] fixes #830
 1594     * [r3930] Fixed #786.
 1595     * [r3929] fixes #820
 1596     * [r3928] fixes #451
 1597     * [r3927] fixes #711 - Added mysql bit column type support.
 1598     * [r3926] index name typo
 1599     * [r3923] Enhancing migrations and schema files chapters.
 1600     * [r3922] Expaned schema files chapter with more examples. Documented all the new features.
 1601     * [r3921] A little work to the manual.
 1602     * [r3919] Fixing packages again.
 1603     * [r3918] Updating versions.
 1604     * [r3917] fixes #629
 1605     * [r3916] Disabled mysql migration test case since it will always fail in this test suite.
 1606     * [r3915] fixes #800
 1607     * [r3914] fixes #646
 1608     * [r3913] fixes #818
 1609     * [r3912] fixes #358
 1610     * [r3911] Styling and documentation fixes.
 1611     * [r3910] fixes #803
 1612     * [r3909] Added argument documentation of methods Doctrine_Export::alterTable and alterTableSql (fixes #432)
 1613     * [r3907] Added free( = false) support in Doctrine_Record and Doctrine_Collection (0.10 branch)
 1614     * [r3906] fixes #771
 1615     * [r3905] fixes #798
 1616     * [r3904] fixes #799
 1617     * [r3901] Removed support to imbricated query added yesterday (which fixed ticket #782). The same thing could be easily achieved without need of Doctrine support, as mentioned in comments. Dev team decided to drop this support for now, but are considering for 1.0
 1618     * [r3897] Added imbricated query support in whereIn method (fixes #782)
 1619     * [r3896] Adjusted quoteIdentifier in update and delete when executing a SQL query (also fixes #807)
 1620     * [r3895] Added float8 support in pgsql. Fixes #808
 1621     * [r3892] Fixes bug when updating a sub class using class table inheritance.
 1622     * [r3891] Removed faulty code.
 1623     * [r3889] fixes #627 #791 This also fixes an issue where the class tables do not extend the correct class when dealing with inheritance. Also new tests to cover this functionality.
 1624     * [r3888] Small refactorings and new tests for model loading(aggressive and conservative) and model generation with inheritance.
 1625     * [r3887] fixes #804
 1626     * [r3886] fixes #770
 1627     * [r3885] fixes #774
 1628     * [r3884] Changed all references from phpdoctrine.com to phpdoctrine.org
 1629     * [r3881] I love nice output. Updated formatting of test cases
 1630     * [r3880] Finally found and removed the 'f' char in tests
 1631     * [r3879] Added Doctrine_Record::free() from trunk that can help with controlling memory usage and improved the hydration for large result sets by reducing the number of getTypeOf() calls.
 1632     * [r3878] Added Doctrine_Pager_Range::isInRange, which checks if a given page is in the range
 1633     * [r3877] Merged r3869 in 0.9 and 0.10 branches
 1634     * [r3876] Merged r3868 in 0.10 and trunk
 1635     * [r3875] Updated manual pages and changed documentation naming convention (from process to parse) to follow the API
 1636     * [r3874] Split of methods in _parseTemplate in 0.10 and trunk
 1637     * [r3873] Small cosmetics in pagination chapter (0.10 and trunk)
 1638     * [r3872] Updated pagination chapter in manual (0.10 and trunk). Merged r3870 in trunk
 1639     * [r3871] Fixed method getNextPage that was always returning the last page in all branches
 1640     * [r3870] Pager updates and cosmetics
 1641     * [r3861] added setTableName to 4.3.1 example since it will not run out of the box without identifier quoting
 1642     * [r3857] Added test for count() to make sure r3856 remains fixed.
 1643     * [r3856] Fixed issue with FROM parameters not being included in the count() query.
 1644     * [r3855] Added contains() method from 0.9
 1645     * [r3854] fixes #762 again
 1646     * [r3853] fixes #769
 1647     * [r3852] fixes #770
 1648     * [r3851] fixes #759
 1649     * [r3850] fixes #762
 1650     * [r3849] Fixed incorrect test case and issue with DQL params.
 1651     * [r3848] fixes #438 in 0.10 branch. Related to #438
 1652     * [r3847] Fixes to model loading across the board. Breakage occurred after conservative model loading was fixed to actually be conservative.
 1653     * [r3844] Reversed r3839. Broke tests.
 1654     * [r3839] Fixed bug introduced by fixing the conservative model loading in r3834
 1655     * [r3837] Updates in Getting Started manual chapter (fixes #794)
 1656     * [r3836] Second parameter support in Doctrine_Pager::setCountQuery and added new method: Doctrine_Pager::getResultsInPage(), which returns the numbers of itens in current page
 1657     * [r3834] Fixed conservative model loading to actually be conservative. filterInvalidModels was causing classes to be loaded in both cases.
 1658     * [r3830] Fixed bug with params for dql query task.
 1659     * [r3826] Patched a class table inheritance validation bug
 1660     * [r3820] pre/post Up/Down methods
 1661     * [r3815] Added setOption() function.
 1662     * [r3804] Updated package information for 0.9.1 and 0.10.1 releases.
 1663 
 1664 0.10.0
 1665 -----
 1666     * [r3815] Added setOption() function.
 1667     * [r3820] pre/post Up/Down methods
 1668     * [r3826] Patched a class table inheritance validation bug
 1669     * [r3830] Fixed bug with params for dql query task.
 1670     * [r3834] Fixed conservative model loading to actually be conservative. filterInvalidModels was causing classes to be loaded in both cases.
 1671     * [r3836] Second parameter support in Doctrine_Pager::setCountQuery and added new method: Doctrine_Pager::getResultsInPage(), which returns the numbers of itens in current page
 1672     * [r3837] Updates in Getting Started manual chapter (fixes #794)
 1673     * [r3839] Fixed bug introduced by fixing the conservative model loading in r3834
 1674     * [r3844] Reversed r3839. Broke tests.
 1675     * [r3847] Fixes to model loading across the board. Breakage occurred after conservative model loading was fixed to actually be conservative.
 1676     * [r3848] fixes #438 in 0.10 branch. Related to #438
 1677     * [r3849] Fixed incorrect test case and issue with DQL params.
 1678     * [r3850] fixes #762
 1679     * [r3851] fixes #759
 1680     * [r3852] fixes #770
 1681     * [r3853] fixes #769
 1682     * [r3854] fixes #762 again
 1683     * [r3855] Added contains() method from 0.9
 1684     * [r3856] Fixed issue with FROM parameters not being included in the count() query.
 1685     * [r3857] Added test for count() to make sure r3856 remains fixed.
 1686     * [r3861] added setTableName to 4.3.1 example since it will not run out of the box without identifier quoting
 1687     * [r3870] Pager updates and cosmetics
 1688     * [r3871] Fixed method getNextPage that was always returning the last page in all branches
 1689     * [r3872] Updated pagination chapter in manual (0.10 and trunk). Merged r3870 in trunk
 1690     * [r3873] Small cosmetics in pagination chapter (0.10 and trunk)
 1691     * [r3874] Split of methods in _parseTemplate in 0.10 and trunk
 1692     * [r3875] Updated manual pages and changed documentation naming convention (from process to parse) to follow the API
 1693     * [r3876] Merged r3868 in 0.10 and trunk
 1694     * [r3877] Merged r3869 in 0.9 and 0.10 branches
 1695     * [r3878] Added Doctrine_Pager_Range::isInRange, which checks if a given page is in the range
 1696     * [r3879] Added Doctrine_Record::free() from trunk that can help with controlling memory usage and improved the hydration for large result sets by reducing the number of getTypeOf() calls.
 1697     * [r3880] Finally found and removed the 'f' char in tests
 1698     * [r3881] I love nice output. Updated formatting of test cases
 1699     * [r3884] Changed all references from phpdoctrine.com to phpdoctrine.org
 1700     * [r3885] fixes #774
 1701     * [r3886] fixes #770
 1702     * [r3887] fixes #804
 1703     * [r3888] Small refactorings and new tests for model loading(aggressive and conservative) and model generation with inheritance.
 1704     * [r3889] fixes #627 #791 This also fixes an issue where the class tables do not extend the correct class when dealing with inheritance. Also new tests to cover this functionality.
 1705     * [r3891] Removed faulty code.
 1706     * [r3892] Fixes bug when updating a sub class using class table inheritance.
 1707     * [r3895] Added float8 support in pgsql. Fixes #808
 1708     * [r3896] Adjusted quoteIdentifier in update and delete when executing a SQL query (also fixes #807)
 1709     * [r3897] Added imbricated query support in whereIn method (fixes #782)
 1710     * [r3901] Removed support to imbricated query added yesterday (which fixed ticket #782). The same thing could be easily achieved without need of Doctrine support, as mentioned in comments. Dev team decided to drop this support for now, but are considering for 1.0
 1711     * [r3904] fixes #799
 1712     * [r3905] fixes #798
 1713     * [r3906] fixes #771
 1714     * [r3907] Added free( = false) support in Doctrine_Record and Doctrine_Collection (0.10 branch)
 1715     * [r3909] Added argument documentation of methods Doctrine_Export::alterTable and alterTableSql (fixes #432)
 1716     * [r3910] fixes #803
 1717     * [r3911] Styling and documentation fixes.
 1718     * [r3912] fixes #358
 1719     * [r3913] fixes #818
 1720     * [r3914] fixes #646
 1721     * [r3915] fixes #800
 1722     * [r3916] Disabled mysql migration test case since it will always fail in this test suite.
 1723     * [r3917] fixes #629
 1724     * [r3918] Updating versions.
 1725     * [r3919] Fixing packages again.
 1726     * [r3921] A little work to the manual.
 1727     * [r3922] Expaned schema files chapter with more examples. Documented all the new features.
 1728     * [r3923] Enhancing migrations and schema files chapters.
 1729     * [r3926] index name typo
 1730     * [r3927] fixes #711 - Added mysql bit column type support.
 1731     * [r3928] fixes #451
 1732     * [r3929] fixes #820
 1733     * [r3930] Fixed #786.
 1734     * [r3935] fixes #830
 1735     * [r3936] fixes #829 fixes #707
 1736     * [r3937] fixes #631
 1737     * [r3944] fixes #836
 1738     * [r3945] A few cosmetic fixes. Fixed test cases.
 1739     * [r3946] Removed duplicate.
 1740     * [r3947] fixes #821
 1741     * [r3948] Added description.
 1742     * [r3949] fixes #827
 1743     * [r3950] fixes #814
 1744     * [r3951] fixes #672
 1745     * [r3952] Changed model loading from require_once to require.
 1746     * [r3953] Added autoload when getting table for component to ensure the model is present and loaded before this happens.
 1747     * [r3954] Documentation and clean up.
 1748     * [r3955] fixes #843
 1749     * [r3956] Fixed incorrect test case.
 1750     * [r3957] Added some functions which were in 0.9 to maintain BC.
 1751     * [r3958] Removed end new line.
 1752     * [r3959] Added hack/fix to getColumnName() to fix situations where an array is passed to it
 1753     * [r3960] fixes #683
 1754     * [r3961] fixes #796 fixes #797
 1755     * [r3962] Added more documentation to schema files for inheritance usage.
 1756     * [r3963] Fix #845 (typo)
 1757     * [r3964] Added better examples for sluggable.
 1758     * [r3965] Fixed issue with options not existing in Schema.php. A few minor other changes.
 1759     * [r3966] fixes #835
 1760     * [r3967] fixes #848
 1761     * [r3968] A few more create/drop db fixes.
 1762     * [r3969] More fixes to drop/create db functionality.
 1763     * [r3970] fixes #846
 1764     * [r3975] fixed #691 fixes #750
 1765     * [r3976] Fixed findByXXX and findOneByXXX calls when fieldName has any uppercase char. Fixes #826
 1766     * [r3977] Added test case and updated code attempted to fix #826. It is fixed now.
 1767     * [r3978] Fixed #862. This was a documentation issue. The described functionality is no longer available.
 1768     * [r3979] Added MySQL error code 1451 'ERROR 1451 (23000): Cannot delete or update a parent row: a foreign key constraint fails' in Connection_Mysql_Exception. Fixes #856.
 1769     * [r3980] Added ticket 710 test case. Fixes #710, because it is invalid.
 1770     * [r3981] Added test case for ticket #486.
 1771     * [r3982] fixed typo
 1772     * [r3983] fixes #486
 1773     * [r3984] Formatting.
 1774     * [r3985] Removed.
 1775     * [r3986] Added better exception throwing for when you try and generate yaml from db and your db doesn't produce any models.
 1776     * [r3987] Fixed issue with tmp connection not being torn down when exception is thrown during attempting to drop the db.
 1777     * [r3988] Slightly enhanced local/foreign key guessing on relationships.
 1778     * [r3989] fixes #853
 1779     * [r3990] fixes #860
 1780     * [r3991] Fixed Doctrine_Pager::getResultsInPage() as reported by Matt Marcum through email.
 1781     * [r3992] Made it so model builder will load model path to the loaded models array after writing it.
 1782     * [r3993] fixes #854
 1783     * [r3994] Added schema validation to help with using incorrect key names for schema elements.
 1784     * [r3995] Fixed typo.
 1785     * [r3996] Removed finder as it is not used/needed.
 1786     * [r3997] Fixed inconsistancy in api.
 1787     * [r3998] Added more to validation of schema files.
 1788     * [r3999] Fixed test case.
 1789     * [r4000] Allowing setup customization in every inheritance type.
 1790     * [r4001] removed documentation about compound unique constraints. currently not supported.
 1791     * [r4004] fixes #875
 1792     * [r4005] Fix to create/drop db.
 1793     * [r4006] Adding TestCase for #876
 1794     * [r4007] Docs and enhanced test case.
 1795     * [r4008] Added documentation for geographical template.
 1796     * [r4009] More docs for geographical.
 1797     * [r4010] Added documentation for nesting plugins.
 1798     * [r4011] Updated documentation and fixed formatting issue.
 1799     * [r4012] Formatting.
 1800     * [r4013] Updating plugin docs.
 1801     * [r4014] More documentation of plugins.
 1802     * [r4017] Updating version for 0.10.3
 1803     * [r4018] Initial entry of behavior folder/name space.
 1804     * [r4021] Removed exception handling here, it needs to be moved to deeper in to the core for protecting against generating a definition for a table with the same name multiple times.
 1805     * [r4022] Adding size for BC.
 1806     * [r4023] BC change.
 1807     * [r4024] Documentation.
 1808     * [r4025] Removed Taggable, since it is not implemented and won't be for 1.0
 1809     * [r4027] Fixes issue where default => 0 is not included in the column definition options.
 1810     * [r4028] improving exception when attempting to get connetion when there is none
 1811     * [r4029] Updated tests. Cleaned up some stuff. Uncommented tests and added failing test cases to fix.
 1812     * [r4030] More updates to tests.
 1813     * [r4031] Made it so it will remove tmp files.
 1814     * [r4032] More ensuring that all tmp files are cleaned up after running tests.
 1815     * [r4033] Fixes from commented tests. Updating models to use updated syntax.
 1816     * [r4034] Moved .dist files to normal name since .dist is not required.
 1817     * [r4035] Added failing test for aggregate with comma in it in the groupby
 1818     * [r4036] fixes #833 - also cleaned up and added doc blocks for all adapter module code.
 1819     * [r4037] fixes #839
 1820     * [r4038] fixes #840
 1821     * [r4039] added test case for ticket #849
 1822     * [r4040] Added new model
 1823     * [r4041] fixes #879
 1824     * [r4042] fixes #872 - How does informix handle identifier quoting if it does at all?
 1825     * [r4044] Added new failing test for parseDsn()
 1826     * [r4045] Ported validator refactorings partly from trunk.
 1827     * [r4046] removed wrong patch
 1828     * [r4047] lazy relation loading fix
 1829     * [r4048] Updated test case
 1830     * [r4049] fixed #882
 1831     * [r4050] Fixed #883
 1832     * [r4054] added xslt stylesheet to generate changelogs with svn log
 1833     * [r4057] Fixed #873
 1834     * [r4059] Added 'equal' to valid relation elements
 1835     * [r4060] fixes #893
 1836     * [r4061] fixes #839 again :) whoops
 1837     * [r4062] fixes #886
 1838     * [r4063] Refactoring adapter information.
 1839     * [r4064] Added ignore.
 1840     * [r4065] Misc. work on tests
 1841     * [r4066] fixes #900
 1842     * [r4067] Initial entry
 1843     * [r4068] fixes #844
 1844     * [r4069] fixes #852
 1845     * [r4070] Fixed #859
 1846     * [r4072] Formatting.
 1847     * [r4073] Initial entry.
 1848     * [r4074] fixes #837
 1849     * [r4075] fixes #837 - added tests to cover this
 1850     * [r4076] fixes #874
 1851     * [r4077] Removing ending new line.
 1852     * [r4078] fixes #869
 1853     * [r4079] Some data fixtures coverage.
 1854     * [r4080] I18n data fixtures exporting test.
 1855     * [r4081] I18n import coverage.
 1856     * [r4082] Fixing tests.
 1857     * [r4083] Wrapped in try/catch
 1858     * [r4084] Fixed comment.
 1859     * [r4085] Fixed #899.
 1860     * [r4086] Fixed #728. Searched & fixed for all occurences. If we missed one, please reopen this ticket with a new error report.
 1861     * [r4087] Fixed #749.
 1862     * [r4089] Fixed #838. After reviewing the testcase, i've come to the conclusion that the desired use is invalid because it would basically allow having 2 root nodes in the tree (even if its temporarily) and would therefore allow an invalid state / corrupt tree. I modified the testcase to reflect how it *could* be done, but that only works well when the old root does not yet have any children. There are several solutions though: You can use a multi-root setup, in which case the desired action would be absolutely lega. Or you can use a single-root tree, but have the real root as a dummy root that never changes and have a second node as the only child which is your root then. And there may be even more options, depending on your particular use-case.
 1863     * [r4090] Fixes #801
 1864     * [r4091] Added testing for nested set
 1865     * [r4092] Adding free() calls when importing and exporting
 1866     * [r4093] fixes #855
 1867     * [r4094] fixes #868
 1868     * [r4095] fixes #902 added 'format' to the valid column name array Ticket: 902
 1869     * [r4096] fixing test case for #741
 1870     * [r4097] fixes #864
 1871     * [r4098] fixes #849
 1872     * [r4099] Added coverage for cti with pk other than id
 1873     * [r4100] Changed behavior of Sluggable back to what it was. Will not set slug if it already has a value. Broke 0.10 BC.
 1874     * [r4102] Test case for ticket #904
 1875     * [r4103] Wrapped in try catch
 1876     * [r4104] Fixed pessimistic locking.
 1877     * [r4105] Fixed invalid test case.
 1878     * [r4106] fixed failing test case.
 1879     * [r4107] Added m2m with composite pk coverage.
 1880     * [r4108] Added m2m data fixtures loading test.
 1881     * [r4109] Fixed issue. free() broke the data fixtures and tests did catch it. Updated tests to cover this functionality.
 1882     * [r4110] Fixed sluggable so it always calls urlize on the value.
 1883     * [r4112] Updated coverage.
 1884     * [r4113] New coverage.
 1885     * [r4114] Small refactorings.
 1886     * [r4115] Small refactorings.
 1887     * [r4116] Updated sluggable syntax
 1888     * [r4118] Fixed #912. Many thanks for the ticket & patch!
 1889     * [r4120] branches/0.10: tweaked is_dir() check in Doctrine::loadModels()
 1890     * [r4121] Fixed #906.
 1891     * [r4123] Fixed spacing issue causing some failing test cases.
 1892     * [r4124] fixes #915
 1893     * [r4125] Fixing tests and adding coverage for ticket #915
 1894     * [r4126] Code formatting
 1895     * [r4127] Undoing changes. Broke tests somehow.
 1896     * [r4128] fixes #784
 1897     * [r4129] fixes #916
 1898     * [r4130] Adds support for sequence in schema.
 1899     * [r4131] Removed. Will reintroduce in 2.0
 1900     * [r4132] Added fixed to the list of things to skip when getting column validators.
 1901     * [r4133] Added missing validation keys for column definitions.
 1902     * [r4134] fixes #865
 1903     * [r4135] Updated test to use correct syntax. Still fails. Will address in another commit.
 1904     * [r4136] fixes #867
 1905     * [r4137] Removed isIdentifier() check, it causes sql syntax errors if the only column that exists on the table is a primary key. Note: Need to discuss this with romanb
 1906     * [r4138] Added coverage for ticket #867
 1907     * [r4139] Changed wording.
 1908     * [r4143] Added isIdentifierAutoincrement() and cleaned up some stuff.
 1909     * [r4144] Removed trailing white spaces.
 1910     * [r4146] Fixed incorrect test case.
 1911     * [r4147] Added coverage for exception throwing on invalid fixture elements.
 1912     * [r4148] TestCase for ticket 923
 1913     * [r4149] Moved models folder inside of tests.
 1914     * [r4150] Fixed path error after moving models.
 1915     * [r4151] Updating versions for 0.10.4
 1916     * [r4153] Updated test.
 1917     * [r4154] Fixed test case so it passes. Ticket is invalid.
 1918     * [r4156] Added merge method. Fixes #926
 1919     * [r4157] Adding test case for ticket #574
 1920     * [r4158] Cleaning.
 1921     * [r4159] Lots of updates to the manual. Adding yaml examples, enforcing 80 character column limit, removing old and outdated syntax across entire manual.
 1922     * [r4160] Added my first project tutorial to manual.
 1923     * [r4161] Initial entry.
 1924     * [r4164] Cleanup.
 1925     * [r4165] example code was broken if you try to increment a field with a decimal number, fixed so example works with decimal addition as well
 1926     * [r4166] Updated facade documentation.
 1927     * [r4167] Removed outdated comment.
 1928     * [r4168] Fixed #932.
 1929     * [r4169] Added testcase for 932.
 1930     * [r4170] Added testcase for 932.
 1931     * [r4171] Improved testcase for 932.
 1932     * [r4172] added a testcase for trac bug: 935
 1933     * [r4174] Fixed #935.
 1934     * [r4177] Added more coverage for dql updates.
 1935     * [r4178] Added failing test case for #927
 1936     * [r4179] Formatting.
 1937     * [r4180] fixes #922
 1938     * [r4181] Adding coverage for ticket #889
 1939     * [r4182] added coverage for ticket #384
 1940     * [r4184] Fixed #929. Ticket: 929
 1941     * [r4185] Added coverage for ticket #734
 1942     * [r4189] Added coverage for copying queries and for removing dql query parts.
 1943     * [r4190] fixes #734 - Added removeDqlQueryPart() method.
 1944     * [r4191] Added more examples for facade.
 1945     * [r4192] fixes #938
 1946     * [r4193] Removed class table inheritance from documentation.
 1947     * [r4194] Changing default inheritance to concrete from class table since 1.0 will not support class table inheritance.
 1948     * [r4195] Adding coverage for ticket #239
 1949     * [r4196] fixes #921
 1950     * [r4197] Added coverage for Doctrine_Record::replace()
 1951     * [r4198] Tabs to spaces.
 1952     * [r4202] Removed.
 1953     * [r4203] Re-factored validation system to allow for validation of single fields/columns and to allow the retrievale of the validator objects used for the failed custom validators.
 1954     * [r4204] see #926
 1955     * [r4205] fixed #940
 1956     * [r4208] Fixed wrong variable condition order in fromArray() method
 1957     * [r4223] Fixed #966.
 1958     * [r4227] added failing test case for trac ticket# 969
 1959     * [r4229] Fixed #969.
 1960 
 1961 0.9.1
 1962 -----
 1963     * [r3529] Fixed count bug in Doctrine_Pager that was wrong counting the total of results found. Added 3 new methods: Doctrine_Pager::getExecuted (checks if the Pager was already executed), Doctrine_Pager_Layout::execute (handy access to execute Pager query without having to access Doctrine_Pager instance) and Doctrine_Pager_Layout::processPage (processes the template of a given page and returns the parsed string)
 1964     * [r3534] backporting whereNotIn from trunk
 1965     * [r3536] Added a fix in toArray method to prevent mapped Doctrine_Record values to be displayed fully
 1966     * [r3538] Added different counter query support for Doctrine_Pager. Now it can use 2 different queries to paginate items. Added 4 new methods: setCountQuery, getCountQuery, setCountQueryParams and getCountQueryParams. If not defined a counter Doctrine_Query, the collector one is used. If no params were defined to be used in counter query, the ones passed by execute method are used
 1967     * [r3539] Fixed wrong call to _setExecuted in Pager
 1968     * [r3540] Fixed _adjustOffset in order to get it working after previous change in Pager
 1969     * [r3541] setting default templatse for the payer layout
 1970     * [r3542] Removed initial definition of setSelectedTemplate in Doctrine_Pager_layout in all branches. If no selected template is defined, the default assigned template is used. This prevent possible issue where the user defines default but not selected template (will use the defined one in class, what is wrong)
 1971     * [r3546] Fixed a bug where the hydration mode HYDRATE_NONE was not recognized when set through setHydrationMode
 1972     * [r3550] #740: fixed issue with hydrate when given an array containing null values. Previously, if you loaded a record from the database, then something changed that record in the database, and you loaded the same record again in the same script, any values that had been changed to null in the database would not be updated in the reloaded object.
 1973     * [r3554] Added Doctrine::HYDRATE_NONE example to "Fetch Only What You Need" subchapter of the "Improving performanc" chapter.
 1974     * [r3555] adding a currently un ticketed test case
 1975     * [r3556] updating unnamed test case
 1976     * [r3557] refs #741
 1977     * [r3558] refs #741 - updating the names of the model classes
 1978     * [r3561] Fix for situation where subclasses is not an array.
 1979     * [r3562] Added contains() method for checking whether an arbitrary piece of dql exists.
 1980     * [r3580] fixes #613
 1981     * [r3601] Fixed a bug in Doctrine_Node_nestedSet::getPath().
 1982     * [r3610] Merged 3586 into .9 branch.
 1983     * [r3623] Changed versions in Doctrine.php for branches.
 1984     * [r3625] Updated package
 1985     * [r3629] #749: added test case to demonstrate issue with column aggregation inheritance in 0.9 branch.
 1986     * [r3630] #749: fixed issue with hydrating rows of a result set when column aggregation inheritence is involved.
 1987     * [r3631] #749: fixed a problem with r3630: subclass inheritance map in parseData is now properly maintained for each alias.
 1988     * [r3639] improved exception message
 1989     * [r3641] fix to whereIn to prevent invalid SQL being generated when no params are passed
 1990     * [r3642] test showing that using count() with enums does not work.
 1991     * [r3646] a previous commit of mine broke method chaining
 1992     * [r3671] Added commit #3652 into 0.9 branch
 1993     * [r3672] Added changeset #3624 into 0.9 and 0.10 branches
 1994     * [r3673] Merged changeset #3621 into 0.9 and 0.10 branches. Fixed ws in trunk
 1995     * [r3674] Merged changeset #3609 and #3599 into 0.9 and 0.10 branches
 1996     * [r3675] Merged changeset #3593 into 0.9 and 0.10 branches
 1997     * [r3676] Merged changeset #3592 into 0.9 and 0.10 branches
 1998     * [r3677] Merged changeset #3590 into 0.9 and 0.10 branches (since we cannot change the API, I created a wrapper to the method name). No changes in tests and I also didnt drop the ownsOne and ownsMany support
 1999     * [r3678] Merged changeset #3589 into 0.9 and 0.10 branches
 2000     * [r3679] Merged changeset #3588 into 0.9 and 0.10 branches. Fixed ws in trunk
 2001     * [r3680] Merged changeset #3579 into 0.9 and 0.10 branches. This change does not break any test case, but it changes the behavior of Sluggable in both branches. TODO is to test this change in real life.
 2002     * [r3681] Merged changeset #3578 into 0.9 and 0.10 branches
 2003     * [r3682] Merged changeset #3577 into 0.9 and 0.10 branches
 2004     * [r3686] more descriptive exception message
 2005     * [r3687] fix to i18n template
 2006     * [r3688] fixing previous commits poor coding standards
 2007     * [r3691] - MFT (merge from trunk)
 2008     * [r3696] Ticket: 766,767
 2009     * [r3723] fixes #732 - yes, it's a nasty hack, but we have a new parser on the way
 2010     * [r3735] Fixed package.xml dependency.
 2011     * [r3736] Another package fix.
 2012     * [r3745] Added jwage as lead maintainer to allow pear packaging.
 2013     * [r3748] Updated.
 2014     * [r3749] Fixes to package.xml
 2015     * [r3751] Merged r3567 into 0.9 and 0.10 branches
 2016     * [r3753] Merged r3549 into 0.9 and 0.10 branches
 2017     * [r3757] relaxed a comparison in the hydrator. caused buggy behavior.
 2018     * [r3758] append multiple fields instead of setting to last value
 2019     * [r3764] Updated package from PEAR_PackageFileManager2
 2020     * [r3769] convertBoolean method was not working correctly for Pgsql, when integer value 0|1 was used as value for boolean type columns instead of true|false. (e.g. sfGuardDoctrinePlugin will use it in schema.yml) Added boolean columns to Export/PgsqlTestCase.php to check default attributes for columns.
 2021     * [r3774] Added new failing test case for ticket #786
 2022     * [r3782] Applied patch provided by ticket #788 in 0.9, 0.10 and trunk
 2023     * [r3783] Added NOT operator recognition in DQL (fixes #496)
 2024     * [r3785] Fix to allow sequences work in MySQL (fixes #702) in 0.9 branch
 2025     * [r3786] Removed is_numeric() check when array is passed to convertBoolean method.
 2026     * [r3787] Merging r3565 to 0.9 branch.
 2027     * [r3789] Small fix convertion of enum (fixes #788)
 2028     * [r3797] Added model loading to default sandbox configuration.
 2029     * [r3800] Merged new failing test case from 0.10
 2030     * [r3804] Updated package information for 0.9.1 and 0.10.1 releases.