1.0.0-BETA1 Change Log
1.0.0-BETA1 Change Log
- [r4282] Updating package.xml for 0.11
- [r4283] fixes #974
- [r4284] Updated documentation.
- [r4285] Fixed error messagge in _getImportedObject() to be accurate and more complete.
- [r4286] Fixed delete() so it returns true as it did before.
- [r4287] Stricter condition
- [r4288] Added as testcase for #894. No success in reproducing the issue so far.
- [r4289] Fixed issue with column aggregation keyField
- [r4290] Fixing notice in Tree.php using subclasses option when it is not present.
- [r4291] added coverage for ticket #950
- [r4292] Fixed test so it fails
- [r4293] Fixed a bug in the new application-level cascading deletes.
- [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).
- [r4296] Fixed #982.
- [r4297] Fixing test case and bug with Doctrine::initializeModels()
- [r4298] fixes #992
- [r4299] fixes #634
- [r4300] Cleanup
- [r4301] Removing deprecated alias methods.
- [r4302] Covered for ticket #987
- [r4303] fixes #987
- [r4304] Fixed type.
- [r4305] each record's errorstack is now initialized lazily to save some memory.
- [r4306] Documentation cleanup
- [r4307] Removing log component. Not needed for 1.0. Will reimplement for 2.0
- [r4308] Fix to allow aliases in schema files.
- [r4309] Fixed test to fail properly.
- [r4310] fixes #986
- [r4311] fixes #1001
- [r4312] fixes #1001 again
- [r4313] fixes #889
- [r4314] fixes #991
- [r4315] Updating documentation for modifiedFields()
- [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.
- [r4317] Added attribute for singularizing when importing from existing databases. On by default but can be turned off at the manager or connection level.
- [r4318] fixes #994
- [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.
- [r4320] Removed getSize()
- [r4321] fixes #983
- [r4322] fixes #1002
- [r4323] Updating changelog to be current and accurate.
- [r4325] Updating changelog for 0.11.0-RC2
- [r4330] Fixing pgsql md5 expression
- [r4331] Removing unused methods getComponentAlias() and setComponentAlias(). Feature is nice but not implemented fully and will be done for 2.0
- [r4332] Consolidated Doctrine_Manager::getInstance()->getTable() and Doctrine_Manager::table() methods in to one method. Doctrine::getTable() for 1.0 is the authoritative method.
- [r4333] Added option for generating accessors.
- [r4334] Fixed #1015. The dql parser is currently case-sensitive. you need to use WITH in the join.
- [r4335] Adding trim calls.
- [r4336] Object hydration now properly initializes collections.
- [r4337] Added a type hint.
- [r4340] converted all unix newlines to PHP_EOL (was already being used in some places, caused inconsistent newline SVN errors for windows users)
- [r4341] Fixed #540.
- [r4343] Fixed #1023. Thanks for ticket & patch.
- [r4345] added exception handling to PDO init in connect() to avoid uncaught PDOException/convert to Doctrine_Exception
- [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.
- [r4347] fixes #936 - Fixes issue with nested behaviors
- [r4348] fixes #917 - Fixes hydration issue
- [r4349] Added coverage for ticket #832
- [r4350] Added coverage for r1022
- [r4351] fixes #1009 - Adding limit(1) to query in Doctrine_Table::find()
- [r4352] fixes #1011
- [r4353] fixes #980
- [r4354] Fixes.
- [r4355] Cleanup.
- [r4356] fixes #997
- [r4357] Tabs to spaces and trimmed trailing whitespace.
- [r4358] Fixed issue with exportClassesSql() being called on wrong connection.
- [r4359] Reverted patch for #917. Need more information.
- [r4360] fixes #1024
- [r4361] fix for http://trac.symfony-project.com/ticket/2670
- [r4362] Adjustments to Oracle limit/offset emulation to make it look exactly like in Zend_Db.
- [r4363] fixing issue when username or password were null - resulting in them being turned into an empty string
- [r4366] Fixed #917.
- [r4367] fixes #1042
- [r4368] fixes #1030
- [r4369] Fixing comment indention.
- [r4370] fixes #1036
- [r4371] fixes #1048
- [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.
- [r4373] Formatting.
- [r4377] fixes #977
- [r4378] fixes #1047
- [r4379] fixes #1051
- [r4381] fixes #1026
- [r4382] fixes #1013
- [r4383] fixes #1044
- [r4384] fixes #1050
- [r4385] Documentation for nested behaviors.
- [r4386] fixes #1058
- [r4387] fixes #1028
- [r4388] Fix to spacing.
- [r4389] fixes #1057
- [r4390] fixes #1010
- [r4391] fixes #930
- [r4393] fixes #1060
- [r4394] fixes #1059
- [r4395] Fixes issue with multiple behaviors
- [r4396] Reverted patch for #930. Added test case into suite. Passes. Fixed #930.
- [r4398] Enhancements in Doctrine_Pager. Added three methods: getFirstIndice, getLastIndice and getRange. Updated documentation to explain these new methods.
- [r4399] typo
- [r4400] typo
- [r4401] branches/0.11: changed Doctrine_Collection->getKeyColumn() to return the correct var (fixes #1076)
- [r4404] - implement support for callbacks/listeners on DQL select, update and delete statements - update the SoftDelete template to use this new feature refs #1055
- [r4405] - temporarily revert r4403, some tests required messing with preQuery() (refs #1055)
- [r4406] fixes #1069
- [r4407] Added support for comments on fields for mysql.
- [r4408] started refactoring Doctrine_Query::load()
- [r4409] fixes #1071
- [r4410] fixes #1064
- [r4411] fixes #1065
- [r4412] fixes #1054
- [r4413] A little addition to schema files.
- [r4414] - typo fix
- [r4415] Fixed #930.
- [r4432] - WS fixes ahead of commiting ticket #1055
- [r4433] - add support for calling pre/postDQL*() methods via preQuery()/postQuery (fixes #1055)
- [r4438] Adding docs about using free() to free resources
- [r4439] Cleanup, standards, documentation, etc.
- [r4440] Adding documentation for DQL hook methods.
- [r4441] Cleanup.
- [r4442] Docs
- [r4443] Cleanup.
- [r4446] filtering out invalid models.
- [r4448] - parameter params is an array for execute()
- [r4449] - fixed the way the placeholder parameters are set in find() (#1083)
- [r4450] - do not allow null's in the deleted column by default (#1083)
- [r4459] Updating changelogs for 0.11.0-RC3
- [r4460] Fixed #1099.
- [r4467] added params to getSql so that it wraps getSqlQuery fully and not just somewhat
- [r4468] quick fix to an un-aliased query, to prevent confusion as raised by a beginner in #doctrine
- [r4469] dql examples: corrected syntax error, fixed poor practice on foreach
- [r4471] fixes #1088
- [r4472] fixes #1044 again - Added override option for relationship options to override the relation if it already exists
- [r4473] Adding new test cases.
- [r4474] Uncommenting tests.
- [r4475] fixes #1080
- [r4476] fixes #1105
- [r4477] Fixed two memory-leaks caused by not freeing internally created query objects. Issue & patch provided by Stefan Klug through the dev-mailinglist.
- [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.
- [r4479] Added coverage for 1113
- [r4480] Added more coverage
- [r4481] Adding some ignores for us Eclipse based users
- [r4482] * Updating the Synchronize Test case for ticket #1078 * Adding a test case to cover the FromArray functionality * Adding a failing test for ticket #1117
- [r4483] Fixed #1104.
- [r4485] Added 1116 test case
- [r4486] updating test, removing unneeded fail
- [r4487] Fixed #1072. Please read through my comments in the testcase to see what has been fixed, what not and for what reasons.
- [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 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 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 getParams only has the right values after it.
- [r4489] Added failing test case for ticket #1049
- [r4490] Coverage for 1121
- [r4491] fixes #1116
- [r4492] Coverage for #1121
- [r4493] Fixed #1049. Updated wrong method name in ticket 930.
- [r4494] Fixed #1115. getInvoker() now returns the table class of component.
- [r4495] Updated failing test in JoinTestCase. It was wrong defined
- [r4496] fixes #1121
- [r4497] Documenting attribute for enabling dql callbacks.
- [r4498] Fixes #1113. You have a problem with your model. M:N relations should never map both sides with hasOne.
- [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.
- [r4500] Fixed data import when contains numeric values that exceed the maximum int/float PHP values.
- [r4501] is_int and is_float are unpredictable with huge numeric values. Used is_numeric which handled well my tests.
- [r4502] fixes #1044
- [r4503] fixes #1075
- [r4504] Updating usage.
- [r4505] Adding a test case for ticket #1106 . I cannot get it to fail.
- [r4506] Removed.
- [r4507] fixes #1080 again :)
- [r4508] fixes #1122
- [r4509] Fixed issue with joins using IN as condition. Added test case to cover this issue
- [r4512] Added second parameter = true to Collection::delete(). Also added Collection::clear(), a basic missing collectin method, and some doc blocks.
- [r4514] Adding test case for ticket 1134
- [r4516] Fixing typo in example schema.
- [r4517] fixes #1118 - Added test coverage and fixed.
- [r4518] Coverage for ticket #1132
- [r4519] fixes #1133
- [r4520] Doc blocks.
- [r4521] setCharset Documentation provided by irc user ivanst
- [r4525] Changing this line to use a defined constant DOCTRINE_DIR if present. This will allow tests to be run from another file such as a pake task
- [r4526] Fixing inconsistancy from code example.
- [r4527] Fixed #1140 referring to source documentation mistakes
- [r4528] Added failing test.
- [r4529] Removing echo from tests.
- [r4530] Fix to conditional for dql callbacks.
- [r4531] added first version of ja
- [r4532] changed to English titles
- [r4533] did some translations in getting started
- [r4534] added text here so that section name can handle japanese
- [r4535] put together more japanese text for japanese section names
- [r4536] translated some more strings
- [r4537] fixed obvious English typo
- [r4538] add another Japanese section
- [r4539] fixed English typo
- [r4540] finished chapter 1
- [r4541] Fix to section for i18n
- [r4542] Initial entry of cookbook.
- [r4543] fixed typo
- [r4544] fixed link for chapter 12
- [r4545] Fix.
- [r4546] Initial entry of code igniter tutorial.
- [r4547] Fixed first bit of text.
- [r4548] Fixing subsections
- [r4549] finished connection magagement chapter
- [r4550] Fixing issue with string attribute names and values.
- [r4551] fixing typos
- [r4552] Adding section for "Sample Queries"
- [r4553] Releasing 0.11.0
- [r4554] Documentation and removing functions which were added but never used anywhere.
- [r4555] Documentation.
- [r4556] Enhanced code to clean column definitions properly when importing records from another source.
- [r4557] fixes #625 - Implementing generating relationships from existing databases for MySQL.
- [r4558] Adding failing query for 0.11.0 regression in JoinCondition.php
- [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.
- [r4560] Fix for ( XXX ) in joins. Issue reported when using IN ( SUBSELECT ), but issue cound be reachable using SQL: and enum too.
- [r4561] adding coverage for #1170
- [r4562] Added documentation for #1170
- [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 callbacks.
- [r4564] Fixed mistake.
- [r4565] Fixed typos in listing .407
- [r4566] created new test case Ticket: 1175
- [r4567] Get rid of some forgotten echos Ticket: 1175
- [r4568] Test case clean up a bit more, no PHP_NOTICE thrown. Ticket: 1175
- [r4569] fixes #1176
- [r4570] make this really fail. Ticket: 1175
- [r4571] fixes #1163
- [r4572] fixes #1175
- [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.
- [r4574] Fixing test case.
- [r4575] fixed broken test
- [r4576] Fixes setSubClasses() to include children from all levels.
- [r4577] Moving Working with Objects to an earlier chapter.
- [r4578] fixes #1179
- [r4579] Fixing coding standards.
- [r4580] fixes #1078 fixes #1117
- [r4581] Fixing invalid test case.
- [r4582] fixes #1177
- [r4583] Added coverage for #952
- [r4584] Updating #950 coverage.
- [r4585] Making test fail.
- [r4586] fixes #950
- [r4587] fixes #1040
- [r4588] worked on it half way
- [r4589] fixes #1180
- [r4590] Fixing generation of setUp() to be cleaner, changed to not generate when it has no contents, and calling parent::setUp() only when necessary.
- [r4591] Fixing spacing of generated code.
- [r4592] Allowing use of foreignClass in schema files.
- [r4593] Fixing issue where parent::setUp() is called for class_table inheritance
- [r4594] Added coverage for 1123 and fixed error in test case model and test.
- [r4595] fixes #1124
- [r4596] fixes #1149
- [r4597] fixes #1136
- [r4598] fixes #1142
- [r4599] fixes #1086
- [r4600] fixes #1138
- [r4601] fixes #1145
- [r4602] Updating options for Timestampable
- [r4603] Fixing so it is more readable.
- [r4604] eol correction for model generation with templates and children
- [r4605] Fixed incorrect usage
- [r4610] Reverting a change which combined fromArray() and synchronizeWithArray()
- [r4611] fixes #1182
- [r4612] fixes #1194
- [r4613] Adding code formatting to migrations the same way it is in the record builder.
- [r4614] fixes #1151
- [r4615] fixes #1184
- [r4616] fixes #1189
- [r4617] fixes #1185
- [r4619] - copied to start the german translation
- [r4620] - german index copied
- [r4621] - the (wannabe) german cookbook
- [r4622] - german version copied
- [r4623] Fixed any type which had doctrine spelled as doctine. Fixed ticket #1201
- [r4624] Fixing uncaught exception
- [r4625] * Added Test for Ticket #1205
- [r4626] * Added Test for Ticket #1205
- [r4627] Changed how testing for functionality.
- [r4629] Adding test coverage for #1215
- [r4630] Adding test coverage for #1206
- [r4631] fixes #1206
- [r4632] fixes #1024
- [r4633] Adding coverage for #1192
- [r4634] fixes #1192
- [r4635] Adding coverage for #1160
- [r4636] fixes #1160
- [r4637] Allow listeners to be specified from the schema.
- [r4638] fixes #1215
- [r4639] Cleaning.
- [r4640] Adding coverage for #1211
- [r4641] fixes #1211
- [r4642] adding test coverage for #1213
- [r4643] document the added yml 'listeners' record option
- [r4644] fix two typos
- [r4645] Fixed #1209 and added coverage to it. Added new methods: Doctrine_Connection->quoteMultipleIdentifier and Doctrine_Formatter->quoteMultipleIdentifier.
- [r4646] Fixed #925.
- [r4647] Wrong typo. I fixed the issue and then thought in something else and changed var name. Updated again to fix it.
- [r4649] Fixed #1228. Thanks for the report and testcase.
- [r4650] Updated run.php
- [r4651] reopened ticket #1228, test still fails on deeper hierarchy
- [r4652] Fixed #1228. Thanks again. I hope its solved now.
- [r4654] Fixed #1235
- [r4656] Fixes #1231. Added possibility to hydrate tree as array, through $treeTable->fetchTree($options, $hydrationMode);
- [r4657] Fixes 1225. The provided patch does not work, I made my own. Still need some more code to complete 488.
- [r4658] Fixes 1197. Thanks for the patch! =)
- [r4659] Fixes 1031. Added unix socket support to PDO connection
- [r4660] Fixes 1237. Thanks for the patch!
- [r4661] Fixes 1205. That was the same issue to 1237. Commented it on source.
- [r4663] Creating 0.12 branch - Last pre 1.0 branch
- [r4664] Moving 0.12 to 1.0 branch
- [r4665] Added possibility to hook custom constructor implementation inside of *Table classes, through the method construct().
- [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, but I already create a ticket to track for this change.
- [r4667] Reorganizing docs.
- [r4668] Moving to tools folder.
- [r4669] Updating changelog for 0.11.1
- [r4670] Copying.
- [r4671] Removing.
- [r4672] Moving standalone docs frontend to tools/docs
- [r4673] Manual reorganization.
- [r4674] Readding manual documentation.
- [r4675] Fixing paths.
- [r4676] Removing README. No content.
- [r4677] fixes #1198
- [r4678] fixes #1191
- [r4679] fixes #1188 - Removing generate accessors functionality
- [r4680] Removing unused functions.
- [r4681] fixes #1181 - removing loadTemplate() in favor of using actAs() always for loading behaviors, templates, etc.
- [r4682] fixes #1186 - removing all use of singularization and plurilization
- [r4683] fixes #939
- [r4684] fixes #1195
- [r4685] Updating docs frontend to show manual and cookbook
- [r4686] Fixed #1246 and fixed #1247. The issue is the same, patch applied! Thanks for report and for the patch.
- [r4687] Adding the first dutch translation.
- [r4688] adding test coverage for #1250
- [r4692] Adding coverage for #1125
- [r4693] fixes #1125
- [r4694] Adding coverage for 1253
- [r4695] Added German translation for the Connection Management chapter of the documentation
- [r4698] Adding new tutorial to cookbook for simple template usage.
- [r4700] fix so abstract classes are not instantiated.
- [r4704] Merged changeset r4696 into 1.0 branch
- [r4705] Merged changeset r4697 into 1.0 branch
- [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 Query object.
- [r4707] Better solution to ticket #1268.
- [r4708] fixes #1262 and fixes #1272
- [r4709] Added coverage to ticket #1219. This ticket works for me. Small changes in import.
- [r4710] fixes #1234 Ticket: 1234
- [r4711] Added coverage to ticket #1265. Unable to reproduce user assertion. Marking as works for me.
- [r4712] Initial entry of column aggregation recipe for cookbook.
- [r4713] copied for starting the docs translation to brazilian portuguese
- [r4714] Fixes #1195.
- [r4715] Fixes #1255. Thanks for the patch!
- [r4716] Fixed #1038. Fixed #1229. Fixed #1250. Fixed #1243. Sorry for the combined commit but the changes were too intertwined.
- [r4717] cleanup
- [r4719] Fixed #1264.
- [r4720] Fixed #1296. Addressed various transaction nesting issues.
- [r4721] Added testcase for 1296.
- [r4722] Fixed #1293.
- [r4724] subversion access test and slight translation fixes on lazy-connecting-to-database.txt
- [r4726] Fixes #1306
- [r4727] Fixes #1301. Thanks for the suggestion & patch.
- [r4728] Fixes #1300.
- [r4729] Fixes #1299. Thanks for the tip and patch!
- [r4730] Fixes #1298. Thanks for patch!
- [r4731] Missing files of patch for ticket #1298.
- [r4732] Fixes #1214. Thanks for the patch.
- [r4733] Fixes #1132. Thanks for the patch & tests!
- [r4734] Fixes #1279. Added PDO driver installation check topic in manual.
- [r4735] Fixes #1283. Moved getDql from Doctrine_Query to Doctrine_Query_Abstract.
- [r4736] Fixes #1314 in 1.0. Thanks for the patch!
- [r4737] Releasing 1.0.0-BETA2