Bug
- [DC-349] - Issue with quoting of booleans in Oracle
- [DC-363] - Multiple connections and i18n
- [DC-391] - Connection rollback exception hides real exception
- [DC-399] - Doctrine_Record::unlink() causes records to be deleted
- [DC-405] - isset() via array interface does not "see" virtual property defined inside the model definition
- [DC-439] - Import of table with (silly) name "index"
- [DC-470] - [PATCH] Search : wrong connection used for some queries when multiples connections are defined
- [DC-558] - CLONE -generate-migrations-diff is producing bogus migrations (drops the whole database)
- [DC-583] - MSSQL Server: No accounting for max varchar size when creating columns.
- [DC-584] - MSSQL Server: Cannot alter / drop columns which have indexes or constraints applied to them
- [DC-594] - When using a combination of: a group by field referencing a table in a relation, a join to a different table via a many type relation and a limit clause, doctrine creates a broken query then throws an exception
- [DC-613] - Doctrine_Record::copy() ignores IDENTIFIER_SEQUENCE for NULLifying the id field on copy
- [DC-620] - Unserialize does not add entity to the table entitymap
- [DC-621] - Doctrine_Inflector :: urlize changed behaviour
- [DC-641] - undefined method Doctrine_Manager::getExtensionsClasses()
- [DC-647] - Error in Doctrine_Manager#_buildDsnPartsArray()
- [DC-650] - SoftDelete sets "default" => null for deleted_at field, causing MSSQL to silently create a Default Constraint which in turns causes Migrations to fail when reverting
- [DC-651] - [PATCH] Doctrine_Record::option('orderBy', ...) of join's right side being applied to refTable in m2m relationship
- [DC-656] - Endless loop when using HYDRATE_SINGLE_SCALAR and Oracle OCI adapter Doctrine
- [DC-657] - EXISTS not correctly parsed if there's no space between keyword and the open bracket
- [DC-658] - _setPage in Doctrine_Pager is set to Private method
- [DC-662] - Obsolete Doctrine::getTable() call in Template_Listener_Sluggable
- [DC-663] - Doctrine_Table::createQuery creates a query with the default connection instead of the current connection
- [DC-664] - PATCH: Docrine_Record _isValueModified should not type check when comparing integers
- [DC-669] - listTableIndexes() return an empty array with doctrine-1.2.2
- [DC-671] - Record could be saved, even tough a NotNull column is null
- [DC-673] - Doctrine_Export::dropForeignKey() doesn't format foreign key names
- [DC-675] - Doctrine_Connection_Mssql charset problem
- [DC-677] - Incorrect property uset before Collection serialize
- [DC-678] - Need case-insensitive checks for dupes in the $options['indexes'] array
- [DC-681] - Command-line option rebuild-db is touching the models
- [DC-683] - orderBy many field defined in yml files doesnt work
- [DC-685] - Invalid conditions in Import/Mysql.php
- [DC-687] - Doctrine_Inflector::unaccent replaces UTF8-Chars - 0 with å, 1 with aa
- [DC-688] - data-load don't work when the primary key is a string
- [DC-691] - No sequence_id increment after fixtures loaded, while setting their ids
- [DC-694] - Doctrine_Record::replace() discards Doctrine_Expression values, uses empty value instead
- [DC-695] - Fixtures created badly when primary key is not autonumber
- [DC-696] - Sluggable behavior doesn't work properly with french accents in utf8
- [DC-698] - Record::link method does not work with setting null one-to-one
- [DC-699] - DC292 test doesn't pass due to missing 'migrations' directory
- [DC-703] - [PATCH] Doctrine_Connection_Oracle unquoted query aliases in _createLimitSubquery
- [DC-705] - synchronizeWithArray does not properly set foreign key validation
- [DC-706] - Subqueries do not work in select
- [DC-709] - Column comments are not escaped
- [DC-712] - [pgsql] missing quoteIdentifier() on "alter table" queries
- [DC-714] - Fatal error(Call to a member function quoteIdentifier() on a non-object), on batchUpdateIndex(), file search.php on line 246
- [DC-715] - Doctrine_Tree_NestedSet::fetchRoots does not return roots with no branches.
- [DC-745] - Exported foreign keys names are not formatted with attribute FKNAME_FORMAT
- [DC-764] - Major->please.....Value of Primary key from sequence in Postgres table NOT being set (although sequence gets incremented)
- [DC-794] - findBy issue with field names containing "Or"
- [DC-800] - PostgreSQL does not have LOCATE expressions
- [DC-832] - PostgreSQL - lastInsertId fails because sequence name on table with column alias on primary key does not work [+patch]
- [DC-895] - [I18n] Defining languages with locality (eg. en_GB) breaks functionality with SQL Integrity error - fix included
- [DC-924] - type mismatch for keyfield in column aggregation
- [DC-1004] - ATTR_TBLNAME_FORMAT not used when creating models from database
- [DC-1031] - CLONE -Multiple connections and i18n (raised as unresolved - original ticket marked as resolved)
Improvement
- [DC-364] - Adding the fieldName to mutator/accessor methods
- [DC-538] - Doctrine_Table::enumIndex() and Doctrine_Table::enumValue() should return easily distinguishable value (e.g. false) when index/value is not found
- [DC-670] - Doctrine/Collection: toHierarchy() accepts not only NestedSet
- [DC-697] - Doctrine Support of custom enum types in Pgsql
- [DC-826] - Doctrine_Collection::replace() EASY PATCH!
- [DC-941] - Spatial index type for mysql
- [DC-1040] - allow queries with table joins across different databases
New Feature
- [DC-626] - Subqueries in HAVING
- [DC-813] - Add ability to register a custom hydrator as a class instance instead of a class name
Edit/Copy Release Notes
The text area below allows the project release notes to be edited and copied to another document.