Change Logs
1.1.0-BETA2 Change Log
- [r5284] [1.1] Releasing 1.1.0-BETA1
- [r5285] [1.2] Updating UPGRADE file to document the changes to SoftDelete.
- [r5286] [1.1] Property max_identifier_length is now used as the length parameter for _generateUniqueName method. Oracle holds only 30 characters long identifiers.
- [r5287] Removed unfitting doc section that seemed misplaced.
- [r5290] [1.0, 1.1] fixed typo.
- [r5292] [1.1] TestCase for ticket 1745
- [r5293] [1.1] Initial entry of new Manual layout.
- [r5294] [1.1] Initial entry of Introduction chapter.
- [r5295] [1.0, 1.1] Fixed issue with Date validator
- [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)
- [r5297] [1.0, 1.1] Fixing issue with pgsql and spatial column types (closes #1731)
- [r5298] [1.0, 1.1] Fixes issue with inheritance type column when it is aliased (closes #1713)
- [r5299] [1.1] removing test case.
- [r5300] [1.0, 1.1] Improving error message when validation fails. (closes #1763)
- [r5301] [1.0, 1.1] Fixing issue with resultset cache and joined records (closes #1636)
- [r5303] [1.0, 1.1] Fixed issue with limit subquery algorithm queries beind cached when they should not be (closes #1726)
- [r5304] [1.0, 1.1] Fixed issue with accented characters with Searchable behavior (closes #1745)
- [r5305] [1.0, 1.1] Fixes issue with data fixtures exporting with foreign keys (closes #1665)
- [r5306] [1.0, 1.1] Removing free() from data exporting as it causes problems when dealing with inheritance (closes #1666)
- [r5307] [1.0, 1.1] Fixes issue with identifier quoting and limit subquery (closes #1762)
- [r5308] [1.0, 1.1] Adding odbc to list of drivers (closes #1572)
- [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)
- [r5310] [1.0, 1.1] Fixes issue with compound filters (closes #1751)
- [r5311] [1.1] Fixed infinite loop problem with isValid() (closes #1750)
- [r5312] [1.0, 1.1] Fixes small issue with Doctrine_Template::setInvoker() (closes #1765)
- [r5315] [1.0, 1.1] Fixing Timestamp validator to remove regex since the individual date and time validator will do the job
- [r5316] [1.0, 1.1] Fixes regression in resultset cache (closes #1768) and (addresses #1636 again)
- [r5317] [1.0, 1.1] Fixes issue where decimal always fails length validation when null is specified for length (closes #4998)
- [r5318] [1.0, 1.1] fixing custom package paths for schema files
- [r5319] [1.0, 1.1] Fixing strict standards notice that happens in certain cases
- [r5320] [1.0, 1.1] Reverting r5309 (addresses #1680)
- [r5321] [1.0, 1.1] Fixing data fixtures so they work with setters on behaviors (closes #1680)
- [r5322] [1.1] Fixing markdown syntax in upgrade file.
- [r5323] [1.0, 1.1] Fixed isModified casting that was missing for integer values. Thanks Hannes for reporting that
- [r5324] Fixes weird caching exceptions in Symfony. Thanks Hannes for notification and patch
- [r5325] [1.0, 1.1] Fixes #1259. Fixed SELECT DISTINCT query with limit being applied.
- [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.
- [r5327] [1.1] fixes #1792. Fixed usage of relation aliases in BETWEEN queries. Thanks for the great patch/work!
- [r5328] [1.0, 1.1] fizes #1701. Fixed data fixture importing of NestedSet model. Thanks for the patch!
- [r5333] [1.0, 1.1] Makes hydrator exceptions more verbose (closes #1800)
- [r5336] [1.1] Added $deep argument for isValid() and isModified() and defaulted it to false to maintain BC (closes #1653)
- [r5337] [1.1] Removes uses of _identifiers (closes #1739)
- [r5338] [1.1] Updating upgrade document for synchronizeWithArray() changes..
- [r5339] [1.1] Reverting r5084 as it introduces some bugs which cannot be fixed until a later version (closes #1692)
- [r5340] [1.0, 1.1] Adding getSupportedDrivers() (closes #1794)
- [r5341] Fixed issue with named parameters (closes #1741)
- [r5344] [1.1] Added checking for obj.field IN :named to prevent possible issues of DQL
- [r5345] [1.1] Fixed issue with temporary generated models not being cleaned up properly (closes #1736)
1.1.0-BETA1 Change Log
- [r5243] [1.1] Releasing 1.1.0-ALPHA1
- [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.
- [r5245] [1.1] fixes issue with foreign key names being too long in genrated migrations (fixes #1712)
- [r5246] [1.1] Enhancing generated php doc
- [r5248] [1.1] Fixing parse error
- [r5249] [1.1] fixing generating php doc block for @version
- [r5250] [1.0, 1.1] Fixes issue with preInsert() and preUpdate() hooks being called after isValid() (fixes #1716)
- [r5251] [1.0, 1.1] Fixes issue with checks not exporting in pgsql (fixes #1697)
- [r5252] [1.1] Fixes issue with foreign key names (addresses #1712)
- [r5253] [1.1] Another issue with foreign key names (addresses #1712)
- [r5255] [1.0, 1.1] Fixed incorrect phpdoc @return on Doctrine_Record::exportTo() (fixes #1709)
- [r5256] [1.0, 1.1] Added failing test case for #1706
- [r5257] [1.0, 1.1] Fixes issue with Searchable behavior when primary key is not an integer (fixes #1704)
- [r5258] Add testcase for ticket 1619
- [r5259] [1.0, 1.1] fixes issue with missing sqlite types in DataDict (fixes #1662)
- [r5260] [1.0, 1.1] Cached results are now connection/dsn specific. (fixes #1706)
- [r5261] [1.0, 1.1] fixes issue with creating and dropping databases (fixes #1595)
- [r5263] [1.0, 1.1] fixes issue with mis-leading exception being thrown (fixes #1562)
- [r5264] [1.0, 1.1] Fixes issue with serializing non saved records (fixes #1703)
- [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 params between join/where + > 3 joins not related).
- [r5266] [1.1] Format/cleanup
- [r5267] [1.1] Fixes issue with generated foreign key names being returned already formatted
- [r5268] [1.1] fixes issue with length of generated index names (fixes #1712)
- [r5269] [1.0, 1.1] fixes issue with Doctrine::loadModels() returning empty array when called back to back with same directory (fixes #1727)
- [r5270] [1.1] Fixes strict standards notice (fixes #1720)
- [r5271] [1.1] Fixing migrations to execute in the order specified by developer (fixes #1722)
- [r5272] [1.1] adding coverage for ticket #1729 (addresses #1729)
- [r5274] [1.1] fixes issue with Versionable and SoftDelete together (fixes #1725)
- [r5275] [1.0, 1.1] fixes #1719. Fixed missing index in Windows specific environment for test suite. Thanks for the tip and patch!
- [r5276] [1.0, 1.1] Fixes #1718. Fixed setCharset call to PDO quote which was incorrect. Thanks for the tip and patch!
- [r5277] [1.0, 1.1] fixes #1705. Thanks for the tip and patch!
- [r5278] [1.1] Fixing SoftDelete failing test cases.
- [r5279] [1.0, 1.1] Fixing issue with actAs() where invoker was not being set
- [r5280] [1.0, 1,1] Fixing issue with comment being used as a validator
- [r5281] [1.0, 1.1] fixes inconsistant lazy loading behavior (closes #1733)
- [r5282] [1.0, 1.1] Added missing listTableRelations() for postgres (closes #1734)
1.1.0-ALPHA1 Change Log
- [r4738] adding Testcase for #1304
- [r4739] Initial entry of master and slave connections cookbook recipe.
- [r4740] Fixing typo.
- [r4741] converted german translation to UTF-8
- [r4742] fixes #1207
- [r4743] Fixed issue with test data
- [r4744] fixes #1112
- [r4745] Fixing unexpected exception due to duplicate index name.
- [r4746] fixes #1304
- [r4747] fixes #1248
- [r4748] Adding test coverage for #1257
- [r4749] Added coverage for #1244
- [r4750] fixes #1244
- [r4751] Added coverage for #1236
- [r4752] Added coverage for #1230
- [r4753] fixes #1223
- [r4754] Added coverage for #1289
- [r4755] fixes #1289
- [r4756] Changing inline level for dumping.
- [r4757] fixes #1324
- [r4758] fixes #1112. Package sfYaml now handles overflows with int values and consider them as string. Updated tests to add coverage to it.
- [r4759] Fixed #1126. Fixed #1165.
- [r4760] Initial entry of creating a unit of work using doctrine
- [r4761] Fixing mistakes.
- [r4762] Another fix.
- [r4763] Fixing email address and web address.
- [r4764] fixing typo.
- [r4766] Fixing a minor bug
- [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. Fixed #1196.
- [r4768] BC BREAK - Completely removing emulated enum conversions. Version 1.0 will store complete enum value in varchar(255) column by default.
- [r4769] Fixed #1311.
- [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. Updated ticket #923. It had incorrect call place in code.
- [r4772] Fixed #1277. Added coverage for #1254.
- [r4773] Added needed changes to support backtrace generation of 5.3 win build.
- [r4774] Cleaning the mess I did with this file... =)
- [r4775] Fixed #1344.
- [r4777] fixed #1329. Added checking for 2 words operator (NOT IN for example) in JoinCondition.php
- [r4778] fixed #1280. Fixed Export that never deals with default=null in all DBMS. Also fixed $entity->Relation = null; situation that cleans the reference. Now we have unset and unlink that deletes related object and = null that only defines the default value when save() is called.
- [r4779] fixed #1266. Thanks for the information! Also I removed the comments I added previously in JoinConditionTestCase.php
- [r4780] Added coverage to ticket #1131. Unable to reproduce the issue. Fixed wrong variable name in Doctrine_Export*::getNotNullFieldDeclaration
- [r4782] Another fix for the APC cache driver.
- [r4783] .
- [r4786] fixes #1288. Added a fixed alias to findXXX methods. THe alias name is 'dctrn_find'.
- [r4787] fixes #1362. Thanks for the report and patch!
- [r4788] fixes #1352. Added comment support on integer fields on MySQL.
- [r4790] Fixed nestedset object comparison issue reported on the forums.
- [r4793] Relaxed the restriction on joined classes (pk of the left side of the join must be selected) for subqueries.
- [r4794] limit-subquery and query cache adjustments.
- [r4796] Small organization of tests and documantation fixes
- [r4797] Added coverage for #973 in 1.0 branch. Ticket was already addressed in another changeset
- [r4798] Missed to include ticket test file... =)
- [r4799] Added coverage for #668 in 1.0 branch. Ticket was already addressed in another changeset
- [r4802] Committing failing test case for Ticket #1372 for branches/1.0
- [r4804] Ensure unique queries are generated when generating SQL for exporting schema to database. Fixes #1372
- [r4806] Updating for RC1
- [r4808] fixes #1369
- [r4809] fixes #1257
- [r4810] fixes #1364
- [r4811] Adding mssql identifier quotes
- [r4812] Turning portability off by default.
- [r4813] fixes #1376. Fixed in both 0.11 and 1.0 branches. Thanks for the patch!
- [r4814] fixes #1378 in 0.11 and 1.0 branches. Fixed array index dubeous access that generates warning sometimes. Thanks for the patch!
- [r4815] Fixed #1291. Patch applied.
- [r4816] fixes #1227
- [r4817] docs
- [r4818] fixing typo
- [r4819] fixing Doctrine_Record::replace()
- [r4820] fixes #1270
- [r4821] Small fixes
- [r4822] fixes #1287
- [r4823] Fixing Searchable behavior for 1.0
- [r4824] fixes #1221
- [r4825] Adding coverage for #1383
- [r4826] fixes #1383
- [r4827] fixes #1295
- [r4828] fixes #1377
- [r4829] Dropped Doctrine_Record_Abstract::ownsOne and Doctrine_Record_Abstract::ownsMany as scheduled.
- [r4830] Removed Doctrine_Relation::ONE_AGGREGATE, Doctrine_Relation::ONE_AGGREGATE in favor of a single one Doctrine_Relation::ONE. Removed Doctrine_Relation::MANY_AGGREGATE, Doctrine_Relation::MANY_AGGREGATE in favor of a single one Doctrine_Relation::MANY. Finished removal of ownsOne and ownsMany.
- [r4831] fixes #1363
- [r4832] fixes #1360
- [r4833] fixes #1356
- [r4834] fixes #1355 - You can now set an array of options to be passed to the Doctrine_Import_Builder for the builderOptions option key.
- [r4835] Added coverage to #1365. It's not possible to reproduce the issue.
- [r4836] fixes #1349
- [r4837] fixes #1346
- [r4838] fixes #1343
- [r4839] fixes #1340
- [r4840] fixes #1334
- [r4841] Adding coverage for #1325
- [r4842] fixes #1325
- [r4843] Adding alias support for sluggable column
- [r4844] fixes #1319 - Added relationship reverse engineering support for MSSQL
- [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. Documentation to be added.
- [r4846] Include documentation of Named Query support.
- [r4847] Dropped Doctrine_Record related FETCH_* constants, as scheduled for removal.
- [r4848] fixes #1331. Added andWhere, andWhereIn, andWhereNotIn, orWhere, orWhereIn, orWhereNotIn support to 1.0. Added some coverage to this support.
- [r4849] Added missing API documentation for andWhere and orWhere.
- [r4850] fixes #1389
- [r4851] fixes #4850
- [r4852] fixes #1077
- [r4853] fixes #1308
- [r4854] Releasing Doctrine-1.0.0-RC2
- [r4855] new article
- [r4857] Dropped hasOne(string, string) and hasMany(string, string) in favor to hasOne(string, array) and hasMany(string, array) support. Backward compatibility (<= 0.9) is not supported anymore.
- [r4858] fixes #1394. Thanks for the patch!
- [r4859] Adding coverage for #1390
- [r4860] Switching order for #1390
- [r4861] Adding coverage for #1335
- [r4862] fixes #1335 - Throw an exception when Doctrine_Query::execute() is called with no from parts
- [r4863] Moving exception to top of function
- [r4864] Added coverage for #1326
- [r4865] fixes #1081 - Added pre/postValidate() support
- [r4868] Releasing Doctrine 1.0
- [r4869] fixes #1405. Thanks for the tip!
- [r4870] Added coverage to tickets #1381 and also #1395, which are the same. Unable to reproduce the issue.
- [r4871] Fixing coding standards.
- [r4873] A few more documentation fixes.
- [r4874] Removing new lines
- [r4876] Fixed #1427. Thanks for the patch.
- [r4880] fixes #1426
- [r4881] fixes #1432
- [r4882] fixes #1430
- [r4883] fixes #1425
- [r4884] fixes #1435
- [r4885] fixes #1433
- [r4886] fixes #1431
- [r4887] Fixing test
- [r4888] fixes #1418
- [r4889] Fixed #1323. Final adjustments to come from jon.
- [r4890] fixes #1323 Renaming to refClassRelationAlias and adding support to yaml
- [r4891] Added coverage for #1400
- [r4892] Adding coverage for #1351
- [r4893] Updating test to include Searchable as I18n child
- [r4894] fixes #1420 Fixes segfault when combining column aggregation inheritance and I18n behavior
- [r4895] Added coverage for #1419
- [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.
- [r4897] Added coverage for #1380
- [r4898] Enhancing coverage for #1380
- [r4899] fixes #1437
- [r4900] Adding coverage for #1131
- [r4901] Fixing uncaught exception.
- [r4902] Updating test case for #1131
- [r4903] Adding coverage for #1436
- [r4904] Adding coverage for #632
- [r4905] Releasing Doctrine 1.0.1
- [r4906] Fixed issue reported by user Adam @ doctrine-user when working with related components aliased.
- [r4907] Removing coverage as it is not valid.
- [r4908] fixes #1451. Thanks for the patch!
- [r4912] fixes #1323
- [r4948] Fixing uncaught exception in test suite.
- [r4950] Updating 1.0 branch for Doctrine 1.0.2
- [r4953] fixes #1446
- [r4954] fixes #1453
- [r4955] Added coverage for #1452
- [r4956] Fixing some wording.
- [r4957] fixes #1450
- [r4958] fixes #1447
- [r4959] fixes #1413
- [r4961] Fixing use_dql_callbacks so it can be specified at the connection level as well as the manager level.
- [r4968] undefined variable
- [r4969] [1.0] Fixes issue with DQL deletes which use SoftDelete behavior
- [r4970] Fixed #1466: fixed Oracle's lastInsertId()
- [r4973] Fixed #1499. Fixed #1492.
- [r4975] [1.0] Adding coverage for #1395
- [r4976] [1.0] Added coverage for #1480
- [r4977] [1.0] Removing references to FETCH_ARRAY
- [r4978] [1.0] Adding missing test
- [r4979] [1.0] fixes #1457 Removed the dummy data code and updated documentation
- [r4980] [1.0] fixes #1481 Fixing missing support for cascade: [delete] option to YAML
- [r4981] [1.0] fixes #1469 Adds PDO as a dependency in the PEAR package.xml
- [r4982] [1.0] Added coverage for #1461
- [r4983] [1.0] Adding coverage for #1454
- [r4984] [1.0] Removed deprecated task
- [r4985] [1.0] fixes #1458 Fixes undefined variable
- [r4986] [1.0] fixes #1459 Removing unused file
- [r4987] [1.0] fixes #1473 Fixes issue with not being able to set created and updated at values manually with Timestampable
- [r4988] [1.0] fixes #1456 Making postDelete() run inside transaction
- [r4989] [1.0] fixes #1469
- [r4990] [1.0] fixes #1337 Fixes issue with oracle export driver
- [r4991] [1.0] fixes #1064
- [r4992] [1.0] Adding coverage for #1380
- [r4993] [1.0] fixes #1380 Hydrating calculated columns to base component
- [r4994] [1.0] Cleaning up test for #1395
- [r4995] [1.0] fixes #1395 Fixes regression with calculated columns in preHydrate()
- [r4996] [1.0] Fixing debug print_r()
- [r4997] [1.0] fixes #1486 Fixes issue with CURRENT_TIMESTAMP default value in mysql
- [r4998] [1.0] fixes #1150 Fixes issue with validating length of multibyte character strings
- [r4999] [1.0] Added coverage for #1507
- [r5000] [1.0] fixes #1507 Fixes issue with Doctrine_Configurable::getParam() namespaces
- [r5001] [1.0] fixes #1254, fixes #1454, fixes #1480 Fixes issue with subqueries and shared information
- [r5002] [1.0] fixes #1465 Throw exception when bad DQL is used for joining components.
- [r5003] [1.0] Removing isset() that is not needed in the hydrator
- [r5004] [1.0] fixes #1475 Fixes issue with pgsql and quoting boolean values
- [r5005] [1.0] Fixed test case that was failing because test not being setup properly.
- [r5006] [1.0] fixes #1476 Fixes issue with ON and WITH keywords for joins being case insensitive
- [r5007] [1.0] Fixes issue with exporting records with only a primary key and no other columns
- [r5008] [1.0] Fixes test that fails incorrectly
- [r5009] [1.0] Another commit to fix #1476 and fixes possible unexpected behavior introduced in r5006.
- [r5010] [1.0] Fixes issue with serializing Connection objects with PDO instances
- [r5011] Renaming sfYaml to YamlSf, since Symfony's simple autoloader incorrectly refers to Doctrine file instead of Symfony's one. Issue reported by francoisz. I hope the patch fixes the issue.
- [r5012] Fixes #1518. Thanks for the tip and patch!
- [r5013] [1.1] Creating 1.1 branch
- [r5014] [1.1] Added support to foo.bar IN ?. Fixed getDql() with subquery that was throwing a catchable fatal error. Added possibility to use Doctrine_Query as string (it's converted to DQL).
- [r5016] [1.1] Fixed #1510.
- [r5017] [1.0, 1.1] fixes #1336 - fixes issue with RawSql adding primary keys on distinct queries
- [r5018] [1.1] fixes #1276 Added Doctrine::ATTR_AUTO_FREE_QUERY_OBJECTS for auto freeing query objects after execution
- [r5019] [1.1] fixes #1409 fixes #1436 Fixed unlink() and link() to not delete relationships by default until record is saved
- [r5020] [1.0, 1.1] fixes #1517 Implemented serialize()/unserialize() for Doctrine_Connection instances
- [r5021] [1.1] Adding UPGRADE_TO_1_1 document to detail the changes we make in 1.1
- [r5022] [1.1] Adding coverage for #1315
- [r5023] [1.1] fixes #1443 Added more configuration options for Versionable behavior and the version column
- [r5024] [1.0, 1.1] Fixed array_merge_recursive warnings when using Doctrine with PHP <= 5.2.5
- [r5025] [1.1] fixes #1208 Added ability to define preHydrate() and postHydrate() hooks in your Doctrine_Record child classes.
- [r5026] [1.0, 1.1] fixes #1294
- [r5027] [1.1] fixes #1307 Added ability to set default charset/collate options at manager, connection and record level.
- [r5028] [1.0, 1.1] fixes #1441 fixes issue where update column is not set for dql update queries
- [r5029] [1.1] Added coverage for ticket #1483, but I cannot get it to fail.
- [r5030] [1.1] fixes #753 Allowed ability to set global values for columns and identifier columns
- [r5031] [1.1] fixes #1460 Allowing a update() or delete() query to be turned in to a select()
- [r5032] [1.1] fixes #1138 Added Doctrine_Collection::toKeyValueArray()
- [r5033] [1.1] fixes #255 Added ability to validate a group of fields
- [r5034] [1.1] fixes #1281 Added ability to retrieve old values with $record->getModified()
- [r5035] [1.1] fixes #1522 Added support for custom setters with fromArray()
- [r5036] [1.1] Adding missing link to changeset
- [r5037] [1.0, 1.1]Fixed unexpected conversion of Doctrine_Null into null when second calling _get. Issue reported by user jesepe in #doctrine channel.
- [r5038] [1.0, 1.1] Added color outputting to tests as well as a new fails and fixed fails lines at the end report.
- [r5039] Semi-fix for ticket # 1131
- [r5040] [1.0, 1.1] Fixes issue with caching last runs results
- [r5041] [1.0, 1.1] fixes invalid ticket test case #1213
- [r5042] [1.0, 1.1] Fixes issue with changes in tests
- [r5043] [1.1] fixes #632
- [r5044] [1.0, 1.1] Fixes hardcoded path
- [r5045] [1.0, 1.1] fixes #1434
- [r5046] [1.0, 1.1] fixes #1511
- [r5047] [1.0, 1.1] fixes #952
- [r5048] [1.1] Reversing change
- [r5051] [1.0, 1.1] Added coverage for #1483
- [r5052] [1.0, 1.1] Added coverage for #1523
- [r5053] [1.0, 1.1] fixes #1527
- [r5054] [1.0, 1.1] fixes #1494 Changes to INDEXBY to allow the use of values of calculated columns as the key.
- [r5055] [1.1] fixes #1468 added phpDoc property docs to generated models
- [r5056] [1.0, 1.1] fixes issue with subqueries and shared information as well as cloning query objects
- [r5057] [1.1] Updating upgrade file for 1.1
- [r5058] [1.0, 1.1] Added coverage for #1537
- [r5059] [1.0, 1.1] fixes #1543 Fixed regression with Timestampable behavior.
- [r5060] [1.0, 1.1] fixes #1533 fixes with with Doctrine_Data::purge() and no argument
- [r5061] [1.0, 1.1] fixes #1536
- [r5062] [1.0, 1.1] Added check for fixture path existance in data-dump task.
- [r5063] [1.0, 1.1] fixes #1540 Fixes issue with query condition parser.
- [r5064] [1.0, 1.1] fixes #1545 Fixes issue with record filters implementation
- [r5065] [1.0, 1.1] fixes #1545 - fixes issue with record filters and null values
- [r5066] [1.0, 1.1] fixes #1483, #1488, #1513, #1514. Improved JoinCondition handling. Added possibility to use placeholders in functions.
- [r5068] Merge -r5066: creation of indexes in Oracle
- [r5070] Merged -r5069 into 1.1 branch
- [r5071] fixes #1530. Thanks a lot for your help to address the ticket!
- [r5072] [1.1] Added coverage to ticket #1467. Attempt to address the intermitent test suite issue with ticket #1254.
- [r5073] [1.1] Added scalar hydration modes.
- [r5074] [1.0, 1.1] fixes #1534 Issue with params and dql callbacks.
- [r5075] [1.1] fixes #1468
- [r5078] [1.1] fixes #1079 Enhanced Searchable behavior to index words with accented characters
- [r5079] [1.1] closes #1417 - Added ability to retrieve the modified properties from the last transaction with the Doctrine_Record::getLastModified() method
- [r5080] [1.1] Updating 1.1 update document
- [r5081] [1.0, 1.1] fixes #1548
- [r5083] Merge r5082: [1.0, 1.1] Fixes #1463: Updated Doctrine_Adapter_Oracle. Thanks to vadik56.
- [r5084] [1.1] fixes #1535 Added ability to reference relationships for a versioned model from the auto generated version model
- [r5085] [1.1] fixes #1535
- [r5086] [1.0, 1.1] fixes #1464 fixes issue with postgres timestampz and the date validators
- [r5087] [1.0, 1.1] fixes #1558 - issue with empty whereIn params
- [r5088] [1.0, 1.1] fixes #1556 - issue with query registry not storing copies of queries
- [r5090] [1.1] Fixing test that should be failing. Exposing bug.
- [r5091] [1.0, 1.1] fixes #1528 - issue with unsigned validator and float/string values
- [r5092] [1.0, 1.1] addresses #1341 Added test coverage
- [r5093] [1.0, 1.1] addresses #1341 fixed test so it fails
- [r5094] [1.0, 1.1] addresses #1341 updated test again to fail differently.
- [r5095] [1.0, 1.1] fixes #1341 - issue with local/foreign and column aliases
- [r5096] [1.1] Updating version
- [r5097] [1.1] closes #1564 - Added ability to disable automatic deletion of versions
- [r5098] [1.1] closes #1571 - Added ability to define custom accessors and mutators for Doctrine records.
- [r5099] [1.1] closes #1422 closes #1525 Added feature to automate the opposite end of a migration method when possible.
- [r5100] [1.1] fixes #1155
- [r5101] [1.1] Updating builder for new syntax of Doctrine_Migration_Base
- [r5103] Merged r5102 from 1.0 branch to 1.1
- [r5105] Merged -r5104 from 1.0: Moved parseQuery from Doctrine_Adapter_Oracle to Doctrine_Adapter_Statement_Oracle. Reformatted both classes to follow doctrine coding standards.
- [r5106] [1.1] closes #1580 - Initial entry of migration diff tool
- [r5107] [1.1] Initial entry of Doctrine_Migration_Diff. Missed it on last commit.
- [r5108] [1.1] closes #1157 - Modified SoftDelete behavior to utilize timestamps instead of true/false for the deleted column
- [r5109] [1.1] fixing SoftDelete tests
- [r5110] [1.1] fixes issue failing test and bug in the migration diff tool
- [r5112] Merged changes from 5110 branch 1.0: Fixes #1588
- [r5114] Merged changes from 5113 from 1.0 branch, fixes: #1585
- [r5115] [1.0, 1.1] fixes #1591
- [r5117] Merge r5116 - VARCHAR2 and NUMBER max size
- [r5118] [1.0, 1.1] fixes #1563
- [r5119] [1.0, 1.1] fixes #1531
- [r5121] [1.1] fixes #1577 - Added new Doctrine_Query_Abstract::getFlattenedParams() to replace Doctrine_Query_Abstract::getParams() and Doctrine_Query_Abstract::getParams() now returns the raw unmodified array of query parameters.
- [r5122] [1.0, 1.1] fixing tests to auto include all tests found in the Ticket folder
- [r5123] [1.0, 1.1] fixes #1006
- [r5124] [1.0, 1.1] fixes #1568
- [r5125] [1.0, 1.1] fixes #1477
- [r5126] [1.0, 1.1] fixes #1575
- [r5127] [1.0, 1.1] fixes #1583
- [r5128] [1.0, 1.1] fixes #1594
- [r5129] [1.0, 1.1] fixes #1578
- [r5130] [1.0, 1.1] fixes #1570
- [r5131] [1.1] fixes #1598 Thanks for the patch!
- [r5132] [1.0, 1.1, 2.0] fixes #1599 Thanks for the report!
- [r5133] [1.1] Fixed wrong iconv charset in tests/SearchTestCase.php and also in Search/Analyzer/Utf8.php
- [r5134] [1.1] fixes #1567, #1480 Unable to merge into 1.0 branch due to r5001 dependency. Updated test case to fix wrong aliasing in subquery. Fixed wrong condition being added in subquery. It shoould be added in subquery only if it's the one that defined the object My patch also fixed the ticket #1567... no explainable reason, but it worked.
- [r5135] [1.1] fixes #681, #1416 and possibly many others. Fixed issues with aggregate expressions being used in groupby and orderby. Fixed the issue with limit-subquery algorithm in PgSql.
- [r5136] [1.0, 1.1] fixes #1602
- [r5137] [1.0, 1.1] fixes #1604
- [r5139] Merged r5138: quoteIdentifier in SET Query part when ATTR_QUOTE_IDENTIFIER turned on.
- [r5142] [1.0, 1.1] fixes #1340
- [r5143] [1.0, 1.1] fixes #1610
- [r5144] [1.0, 1.1] addresses #1629 - added coverage for issue
- [r5145] [1.0, 1.1] fixes #1628
- [r5146] [1.0, 1.1] fixes #1618
- [r5147] [1.0, 1.1] fixes #1611
- [r5148] [1.0, 1.1] fixes #1620
- [r5149] [1.0, 1.1] fixes parse error in example
- [r5150] [1.0, 1.1] fixes #1573
- [r5152] Merge r5151 - ATTR_IDENTIFIER_QUOTE didn't quote the identifiers in some updates
- [r5153] [1.0, 1.1] Added checking for no existent schema files
- [r5154] [1.0, 1.1] Added checking for no existent schema files (fixed)
- [r5155] [1.0, 1.1] Reverting changes by guilhermeblanco as they are un-necessary and break backwards compatibility
- [r5156] Fixed cross access logic that was failing.
- [r5157] [1.0, 1.1] Complementary fix to cross access logic that was incorrect.
- [r5161] [1.1] fixes #1650. Thanks for the tip!
- [r5162] [1.1] fixes #1571. Thanks for the tip and patch!
- [r5163] [1.1] fixed intermitent failing of ticket #1254. It was being caused by rand generations that sometimes fall into different categories (the php seed of rand may differ on first initialization). Fixed by removing the rand calls.
- [r5164] [1.0, 1.1] fixes issue with sqlite importing the sqlite_sequence table
- [r5166] [1.1] Fixes #1631. Thanks for the patch!
- [r5167] [1.1] additional commit for ticket #1631. Adding missing files
- [r5169] [1.1] fixes #1638. Thanks for the tip and patch!
- [r5171] [1.0, 1.1] Updating coverage, addresses #1523
- [r5172] [1.0, 1.1] fixes #1637. Thanks for the tip and patch! I could not add the test case since we do not have a mock driver of memcache and it fails in our test suite (memcache must be loaded), but your changes are applied.
- [r5173] [1.0, 1.1] fixes #1449
- [r5174] [1.0, 1.1] closes #1523 - test case was wrong. As far as we can tell this is all working properly and the test case is passing correctly. If we're mistaken can you please update the ticket and point us straight. Thanks.
- [r5175] fixes #1667. thanks for the tip and patch!
- [r5176] fixes #1555. Added smalldatetime and smallmoney portable declarations for MSSQL
- [r5177] fixes #1569. Correct non-UTF8 data fixture load by removing wrong charset convertion
- [r5178] fixes #1646. Added missing quote in set for update queries. Thanks for reporting
- [r5179] fixes #1648. Corrected wrong field reference that was causing a random behavior of saving related records
- [r5180] fixes #1414. Fixed limit-subquery algorithm when mixing with order by. Thanks for the tip and patch!
- [r5181] [1.1] fixes #1622. Fixed fail of unlink when relation was not used before. Thanks for the patch!
- [r5182] [1.1] fixes #1584, #1629 and probably others. Fixed usage of SoftDelete + Subqueries. Now they behave as they should
- [r5183] [1.0, 1.1] fixed #1646 and added coverage to it. Now update queries are able to run without the need of their component alias
- [r5184] [1.0, 1.1] fixed #1646 and #1582. Adjusted filgerGet call. Commit fixing the agg expression usage with update queries.
- [r5185] [1.0, 1.1] fixed #1646. Fixed Query_Abstract::set to correctly quote identifiers. I hope this is the last fix to be applied.
- [r5186] [1.0, 1.1] fixes #1678. Thanks for the tip and patch!
- [r5187] fixes #1646. Last commit regarding this DQL issue, please!
- [r5188] [1.0, 1.1] fixes #1625. Sluggable and SoftDelete can play nicely together now!
- [r5189] [1.0, 1.1] fixes #1472. There is no QueryCache in RawSql, since it expects to be a plain SQL. All other caches are valid to be used. I applied your patch since it is valid. Thanks!
- [r5190] [1.0, 1.1] fixes #1613. Added possibiity to define depth when fetching branches in a NestedSet model.
- [r5191] [1.0, 1.1] fixes #1612. Added reporting for task dump-data if not model were found. Thanks for the patch!
- [r5192] [1.1] fixes #1681. Added possibility to retrieve template options.
- [r5193] [1.1] Versionable behavior now accepts customization through schema. Added generateRelations option which allows you to switch Version model to also import model relations.
- [r5194] [1.1] Added possibility to retrieve templates without the need to call Doctrine_Template_*
- [r5195] [1.0, 1.1] Fixing issue with update() and delete() not being consistant.
- [r5196] [1.0, 1.1] Fixes issue with result cache not respecting passed ttl (closes #1686)
- [r5197] [1.0, 1.1] Fixes issue with Doctrine_Lib::arrayDeepMerge() not working for more than 2 arguments (closes #1684)
- [r5198] [1.0, 1.1] Fixing a bug that was made visible by fixing a previous bug.
- [r5199] [1.0, 1.1] Adding some more coverage for the DQL delete()
- [r5200] [1.0, 1.1] Removing new line at end of test template.
- [r5201] [1.0, 1.1] Added coverage (addresses #1658)
- [r5202] [1.0, 1.1] fixes #1627. Fixed UNIQUE index creation for MSSQL
- [r5203] [1.0, 1.1] fixes #1267. Fixed UNIQUE index creation for MSSQL. Now syntax is correct.
- [r5204] [1.0, 1.1] fixes #1309, #1500 and #1621. Fixed association table column retrieval. Maybe I missed other changes, so please report back if you find anything else.
- [r5205] [1.0, 1.1] fixes #1689. Fixes list databases for MySQL driver
- [r5206] [1.0, 1.1] fixes #1685. Fixes Query Cache that was not respecting TTL. Thanks for the tip and patch!
- [r5207] [1.0, 1.1] fixes #1641. Doctrine_Table now applies the DQL listeners too
- [r5208] [1.0, 1.1] fixes #1621. Added missing patch part. Sorry for the wrong commit.
- [r5209] [1.0, 1.1] fixes #1621. Fixed inheritance with M2M relations + aliases. Third needed part of this patch.
- [r5210] [1.0, 1.1] fixes #880. MSSQL Identity columns are not generated as autoincrement: true when generating yaml from db.
- [r5211] [1.1] fixes #1682. Versionable can play nicely with relations again.
- [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)
- [r5219] [1.0, 1.1] fixes #1698. Thanks for the tip and patch!
- [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.
- [r5221] [1.1] Fixed bug with constant name ATTR_FKNAME_FORMAT
- [r5222] [1.0, 1.1] fixes #1693. Added return value for Connection rollback.
- [r5223] [1.1] Added ability to define the ->_options usage through schema when mapping listeners. Fixed some test cases.
- [r5226] [1.1] Making models_path optional (closes #1643 closes #1654)
- [r5227] [1.1] Making Searchable behavior use default integer length for rootColumnName (closes #1603)
- [r5228] [1.1] fixes issue with order of loaded migrations (closes #1688)
- [r5229] [1.1] Making migrations BC with 1.0 while still adding new features (closes #1596)
- [r5230] [1.1] Updating upgrade document with information on migrations.
- [r5231] [1.1] Added ability to register custom validators (closes #1524)
- [r5232] [1.0, 1.1] fixes #1394
- [r5233] [1.1] Added ability to disable mx recorc checking on Email validator (closes #1385)
- [r5234] [1.0, 1.1] fixes issue with column aggregation inheritance in schema files (fixes #1617)
- [r5235] [1.0, 1.1] Added extra check (closes #1707)
- [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 individual listeners.
- [r5237] [1.0, 1.1] fixes #1710.
- [r5238] [1.1] Fixed wrong addListener generator bug. It was creating an Array entry instead of ->_options
- [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
- [r5240] [1.1] fixes issue with generated foreign key names being too long (closes #1604 closes #1600)
- [r5241] [1.1] Enhancing isValid() to check references (closes #1653)
- [r5242] [1.1] Enhancing isModified() to check references since isValid() works the same now
1.0.6 Change Log
- [r5283] [1.0] Releasing 1.0.5
- [r5290] [1.0, 1.1] fixed typo.
- [r5291] [1.0] TestCase for ticket 1745
- [r5295] [1.0, 1.1] Fixed issue with Date validator
- [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)
- [r5297] [1.0, 1.1] Fixing issue with pgsql and spatial column types (closes #1731)
- [r5298] [1.0, 1.1] Fixes issue with inheritance type column when it is aliased (closes #1713)
- [r5300] [1.0, 1.1] Improving error message when validation fails. (closes #1763)
- [r5301] [1.0, 1.1] Fixing issue with resultset cache and joined records (closes #1636)
- [r5302] [1.0] Removing failing test case.
- [r5303] [1.0, 1.1] Fixed issue with limit subquery algorithm queries beind cached when they should not be (closes #1726)
- [r5304] [1.0, 1.1] Fixed issue with accented characters with Searchable behavior (closes #1745)
- [r5305] [1.0, 1.1] Fixes issue with data fixtures exporting with foreign keys (closes #1665)
- [r5306] [1.0, 1.1] Removing free() from data exporting as it causes problems when dealing with inheritance (closes #1666)
- [r5307] [1.0, 1.1] Fixes issue with identifier quoting and limit subquery (closes #1762)
- [r5308] [1.0, 1.1] Adding odbc to list of drivers (closes #1572)
- [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)
- [r5310] [1.0, 1.1] Fixes issue with compound filters (closes #1751)
- [r5312] [1.0, 1.1] Fixes small issue with Doctrine_Template::setInvoker() (closes #1765)
- [r5315] [1.0, 1.1] Fixing Timestamp validator to remove regex since the individual date and time validator will do the job
- [r5316] [1.0, 1.1] Fixes regression in resultset cache (closes #1768) and (addresses #1636 again)
- [r5317] [1.0, 1.1] Fixes issue where decimal always fails length validation when null is specified for length (closes #4998)
- [r5318] [1.0, 1.1] fixing custom package paths for schema files
- [r5319] [1.0, 1.1] Fixing strict standards notice that happens in certain cases
- [r5320] [1.0, 1.1] Reverting r5309 (addresses #1680)
- [r5321] [1.0, 1.1] Fixing data fixtures so they work with setters on behaviors (closes #1680)
- [r5323] [1.0, 1.1] Fixed isModified casting that was missing for integer values. Thanks Hannes for reporting that
- [r5324] Fixes weird caching exceptions in Symfony. Thanks Hannes for notification and patch
- [r5325] [1.0, 1.1] Fixes #1259. Fixed SELECT DISTINCT query with limit being applied.
- [r5328] [1.0, 1.1] fizes #1701. Fixed data fixture importing of NestedSet model. Thanks for the patch!
- [r5333] [1.0, 1.1] Makes hydrator exceptions more verbose (closes #1800)
1.0.5 Change Log
- [r5215] Fixing filenames
- [r5216] Fixing
- [r5217] [1.0] Releasing 1.0.4
- [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)
- [r5219] [1.0, 1.1] fixes #1698. Thanks for the tip and patch!
- [r5222] [1.0, 1.1] fixes #1693. Added return value for Connection rollback.
- [r5224] limit fetchOne to one result
- [r5232] [1.0, 1.1] fixes #1394
- [r5234] [1.0, 1.1] fixes issue with column aggregation inheritance in schema files (fixes #1617)
- [r5235] [1.0, 1.1] Added extra check (closes #1707)
- [r5237] [1.0, 1.1] fixes #1710.
- [r5247] [1.0] Reverting r5224 (fixes #1715)
- [r5250] [1.0, 1.1] Fixes issue with preInsert() and preUpdate() hooks being called after isValid() (fixes #1716)
- [r5251] [1.0, 1.1] Fixes issue with checks not exporting in pgsql (fixes #1697)
- [r5255] [1.0, 1.1] Fixed incorrect phpdoc @return on Doctrine_Record::exportTo() (fixes #1709)
- [r5256] [1.0, 1.1] Added failing test case for #1706
- [r5257] [1.0, 1.1] Fixes issue with Searchable behavior when primary key is not an integer (fixes #1704)
- [r5259] [1.0, 1.1] fixes issue with missing sqlite types in DataDict (fixes #1662)
- [r5260] [1.0, 1.1] Cached results are now connection/dsn specific. (fixes #1706)
- [r5261] [1.0, 1.1] fixes issue with creating and dropping databases (fixes #1595)
- [r5262] Adding ignore.
- [r5263] [1.0, 1.1] fixes issue with mis-leading exception being thrown (fixes #1562)
- [r5264] [1.0, 1.1] Fixes issue with serializing non saved records (fixes #1703)
- [r5269] [1.0, 1.1] fixes issue with Doctrine::loadModels() returning empty array when called back to back with same directory (fixes #1727)
- [r5273] [1.0] Fixing typo.
- [r5275] [1.0, 1.1] fixes #1719. Fixed missing index in Windows specific environment for test suite. Thanks for the tip and patch!
- [r5276] [1.0, 1.1] Fixes #1718. Fixed setCharset call to PDO quote which was incorrect. Thanks for the tip and patch!
- [r5277] [1.0, 1.1] fixes #1705. Thanks for the tip and patch!
- [r5279] [1.0, 1.1] Fixing issue with actAs() where invoker was not being set
- [r5280] [1.0, 1,1] Fixing issue with comment being used as a validator
- [r5281] [1.0, 1.1] fixes inconsistant lazy loading behavior (closes #1733)
- [r5282] [1.0, 1.1] Added missing listTableRelations() for postgres (closes #1734)
1.0.4 Change Log
- [r5076] [1.0] Releasing Doctrine 1.0.3
- [r5077] [1.0] fixes #1132 Fixes regression in r5074
- [r5081] [1.0, 1.1] fixes #1548
- [r5082] [1.0, 1.1] Fixes #1463: Updated Doctrine_Adapter_Oracle. Thanks to vadik56..
- [r5086] [1.0, 1.1] fixes #1464 fixes issue with postgres timestampz and the date validators
- [r5087] [1.0, 1.1] fixes #1558 - issue with empty whereIn params
- [r5088] [1.0, 1.1] fixes #1556 - issue with query registry not storing copies of queries
- [r5089] [1.0] fixes #1529 - issue with SoftDelete where conditions. Added OR IS NULL to solve problem.
- [r5091] [1.0, 1.1] fixes #1528 - issue with unsigned validator and float/string values
- [r5092] [1.0, 1.1] addresses #1341 Added test coverage
- [r5093] [1.0, 1.1] addresses #1341 fixed test so it fails
- [r5094] [1.0, 1.1] addresses #1341 updated test again to fail differently.
- [r5095] [1.0, 1.1] fixes #1341 - issue with local/foreign and column aliases
- [r5102] [1.0, 1.1] Export: Primary key fields in CREATE TABLE was not quoted when ATTR_QUOTE_IDENTIFIER turned on. Export/Oracle: CREATE TRIGGER and anonymous statement shouldn't be used with ATTR_QUOTE_IDENTIFIER turned on.
- [r5104] [1.0, 1.1] Moved parseQuery method from Doctrine_Adapter_Oracle to Doctrine_Adapter_Statement_Oracle to handle the queryString by the Statement. Both classes reformated to follow coding standard.