Change Logs
1.0.0-BETA1 Change Log
- [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
0.11.1 Change Log
- [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.
0.11.0 Change Log
- [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
0.11.0-RC4 Change Log
- [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
0.11.0-RC3 Change Log
- [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)
0.11.0-RC2 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.
0.11.0-RC1 Change Log
- [r4153] Updated test.
- [r4154] Fixed test case so it passes. Ticket is invalid.
- [r4156] Added merge method. Fixes #926
- [r4157] Adding test case for ticket #574
- [r4158] Cleaning.
- [r4159] Lots of updates to the manual. Adding yaml examples, enforcing 80 character column limit, removing old and outdated syntax across entire manual.
- [r4160] Added my first project tutorial to manual.
- [r4161] Initial entry.
- [r4164] Cleanup.
- [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
- [r4166] Updated facade documentation.
- [r4167] Removed outdated comment.
- [r4168] Fixed #932.
- [r4169] Added testcase for 932.
- [r4170] Added testcase for 932.
- [r4171] Improved testcase for 932.
- [r4172] added a testcase for trac bug: 935
- [r4174] Fixed #935.
- [r4177] Added more coverage for dql updates.
- [r4178] Added failing test case for #927
- [r4179] Formatting.
- [r4180] fixes #922
- [r4181] Adding coverage for ticket #889
- [r4182] added coverage for ticket #384
- [r4184] Fixed #929.
Ticket: 929
- [r4185] Added coverage for ticket #734
- [r4189] Added coverage for copying queries and for removing dql query parts.
- [r4190] fixes #734 - Added removeDqlQueryPart() method.
- [r4191] Added more examples for facade.
- [r4192] fixes #938
- [r4193] Removed class table inheritance from documentation.
- [r4194] Changing default inheritance to concrete from class table since 1.0 will not support class table inheritance.
- [r4195] Adding coverage for ticket #239
- [r4196] fixes #921
- [r4197] Added coverage for Doctrine_Record::replace()
- [r4198] Tabs to spaces.
- [r4202] Removed.
- [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.
- [r4204] see #926
- [r4205] fixed #940
- [r4208] Fixed wrong variable condition order in fromArray() method
- [r4210] creating 0.11 branch
- [r4211] Added app-level cascading deletes.
- [r4212] Fixed typo and small improvement to buildFlushTree() to avoid unnecessary work.
- [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.
- [r4218] Hydration performance improvement on joined resultsets. Some minor tweaks.
- [r4220] Perf. improvement on hydrating joined resultsets, part 2.
- [r4224] Fixed #966.
- [r4226] Added missing testcase.
- [r4228] Fixed #969.
- [r4231] fixes #970
- [r4232] fixes #946
- [r4233] fixes #967 - Added new attribute to offer the functionality while maintaining BC.
- [r4234] Missing doc block
- [r4235] fixes #773
- [r4236] fixes #961
- [r4237] fixes #960
- [r4238] fixes #959
- [r4239] fixes #588
- [r4240] fixes #962
- [r4241] fixes #953 Added ability to update slugs with canUpdate flag.
- [r4242] fixes #738
- [r4243] fixes #629
- [r4244] Formatting.
- [r4245] Added coverage for ticket #963
- [r4246] fixes #965
- [r4247] fixes #955
- [r4248] fixes #942
- [r4249] fixes #933
- [r4250] fixes #951
- [r4251] fixes #943
- [r4252] fixes #616
- [r4253] fixes #968
- [r4254] fixes #958
- [r4255] fixes #956
- [r4256] fixes #708
- [r4257] fixes #446
- [r4258] fixes #448
- [r4259] fixes #15
- [r4260] fixes #612
- [r4261] Initial entry of SoftDelete behavior.
- [r4262] fixes #972
- [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.
- [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.
- [r4265] fixes #584
- [r4266] Fixing unexpected exceptions to reveal other failing test cases.
- [r4267] More test fixes.
- [r4268] Incorrect model generation.
- [r4269] Enhanced test.
- [r4270] Added testcase for #941 for reference.
- [r4271] fixes #948
- [r4272] fixes #823
- [r4273] fixes #949
- [r4274] fixes #739
- [r4275] Updated package.xml for 0.11
- [r4278] Turned off child table generation and autoloading off by default for performance boost.
- [r4280] Updating sluggable documentation.
0.10.3 Change Log
- [r3921] A little work to the manual.
- [r3922] Expaned schema files chapter with more examples. Documented all the new features.
- [r3923] Enhancing migrations and schema files chapters.
- [r3926] index name typo
- [r3927] fixes #711 - Added mysql bit column type support.
- [r3928] fixes #451
- [r3929] fixes #820
- [r3930] Fixed #786.
- [r3935] fixes #830
- [r3936] fixes #829 fixes #707
- [r3937] fixes #631
- [r3944] fixes #836
- [r3945] A few cosmetic fixes. Fixed test cases.
- [r3946] Removed duplicate.
- [r3947] fixes #821
- [r3948] Added description.
- [r3949] fixes #827
- [r3950] fixes #814
- [r3951] fixes #672
- [r3952] Changed model loading from require_once to require.
- [r3953] Added autoload when getting table for component to ensure the model is present and loaded before this happens.
- [r3954] Documentation and clean up.
- [r3955] fixes #843
- [r3956] Fixed incorrect test case.
- [r3957] Added some functions which were in 0.9 to maintain BC.
- [r3958] Removed end new line.
- [r3959] Added hack/fix to getColumnName() to fix situations where an array is passed to it
- [r3960] fixes #683
- [r3961] fixes #796 fixes #797
- [r3962] Added more documentation to schema files for inheritance usage.
- [r3963] Fix #845 (typo)
- [r3964] Added better examples for sluggable.
- [r3965] Fixed issue with options not existing in Schema.php. A few minor other changes.
- [r3966] fixes #835
- [r3967] fixes #848
- [r3968] A few more create/drop db fixes.
- [r3969] More fixes to drop/create db functionality.
- [r3970] fixes #846
- [r3975] fixed #691 fixes #750
- [r3976] Fixed findByXXX and findOneByXXX calls when fieldName has any uppercase char. Fixes #826
- [r3977] Added test case and updated code attempted to fix #826. It is fixed now.
- [r3978] Fixed #862. This was a documentation issue. The described functionality is no longer available.
- [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.
- [r3980] Added ticket 710 test case. Fixes #710, because it is invalid.
- [r3981] Added test case for ticket #486.
- [r3982] fixed typo
- [r3983] fixes #486
- [r3984] Formatting.
- [r3985] Removed.
- [r3986] Added better exception throwing for when you try and generate yaml from db and your db doesn't produce any models.
- [r3987] Fixed issue with tmp connection not being torn down when exception is thrown during attempting to drop the db.
- [r3988] Slightly enhanced local/foreign key guessing on relationships.
- [r3989] fixes #853
- [r3990] fixes #860
- [r3991] Fixed Doctrine_Pager::getResultsInPage() as reported by Matt Marcum through email.
- [r3992] Made it so model builder will load model path to the loaded models array after writing it.
- [r3993] fixes #854
- [r3994] Added schema validation to help with using incorrect key names for schema elements.
- [r3995] Fixed typo.
- [r3996] Removed finder as it is not used/needed.
- [r3997] Fixed inconsistancy in api.
- [r3998] Added more to validation of schema files.
- [r3999] Fixed test case.
- [r4000] Allowing setup customization in every inheritance type.
- [r4001] removed documentation about compound unique constraints. currently not supported.
- [r4004] fixes #875
- [r4005] Fix to create/drop db.
- [r4006] Adding TestCase for #876
- [r4007] Docs and enhanced test case.
- [r4008] Added documentation for geographical template.
- [r4009] More docs for geographical.
- [r4010] Added documentation for nesting plugins.
- [r4011] Updated documentation and fixed formatting issue.
- [r4012] Formatting.
- [r4013] Updating plugin docs.
- [r4014] More documentation of plugins.
- [r4017] Updating version for 0.10.3
- [r4018] Initial entry of behavior folder/name space.
- [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.
- [r4022] Adding size for BC.
- [r4023] BC change.
- [r4024] Documentation.
- [r4025] Removed Taggable, since it is not implemented and won't be for 1.0
0.10.2 Change Log
- [r3804] Updated package information for 0.9.1 and 0.10.1 releases.
- [r3815] Added setOption() function.
- [r3820] pre/post Up/Down methods
- [r3826] Patched a class table inheritance validation bug
- [r3830] Fixed bug with params for dql query task.
- [r3834] Fixed conservative model loading to actually be conservative. filterInvalidModels was causing classes to be loaded in both cases.
- [r3836] Second parameter support in Doctrine_Pager::setCountQuery and added new method: Doctrine_Pager::getResultsInPage(), which returns the numbers of itens in current page
- [r3837] Updates in Getting Started manual chapter (fixes #794)
- [r3839] Fixed bug introduced by fixing the conservative model loading in r3834
- [r3844] Reversed r3839. Broke tests.
- [r3847] Fixes to model loading across the board. Breakage occurred after conservative model loading was fixed to actually be conservative.
- [r3848] fixes #438 in 0.10 branch. Related to #438
- [r3849] Fixed incorrect test case and issue with DQL params.
- [r3850] fixes #762
- [r3851] fixes #759
- [r3852] fixes #770
- [r3853] fixes #769
- [r3854] fixes #762 again
- [r3855] Added contains() method from 0.9
- [r3856] Fixed issue with FROM parameters not being included in the count() query.
- [r3857] Added test for count() to make sure r3856 remains fixed.
- [r3861] added setTableName to 4.3.1 example since it will not run out of the box without identifier quoting
- [r3870] Pager updates and cosmetics
- [r3871] Fixed method getNextPage that was always returning the last page in all branches
- [r3872] Updated pagination chapter in manual (0.10 and trunk). Merged r3870 in trunk
- [r3873] Small cosmetics in pagination chapter (0.10 and trunk)
- [r3874] Split of methods in _parseTemplate in 0.10 and trunk
- [r3875] Updated manual pages and changed documentation naming convention (from process to parse) to follow the API
- [r3876] Merged r3868 in 0.10 and trunk
- [r3877] Merged r3869 in 0.9 and 0.10 branches
- [r3878] Added Doctrine_Pager_Range::isInRange, which checks if a given page is in the range
- [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.
- [r3880] Finally found and removed the 'f' char in tests
- [r3881] I love nice output. Updated formatting of test cases
- [r3884] Changed all references from phpdoctrine.com to phpdoctrine.org
- [r3885] fixes #774
- [r3886] fixes #770
- [r3887] fixes #804
- [r3888] Small refactorings and new tests for model loading(aggressive and conservative) and model generation with inheritance.
- [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.
- [r3891] Removed faulty code.
- [r3892] Fixes bug when updating a sub class using class table inheritance.
- [r3895] Added float8 support in pgsql. Fixes #808
- [r3896] Adjusted quoteIdentifier in update and delete when executing a SQL query (also fixes #807)
- [r3897] Added imbricated query support in whereIn method (fixes #782)
- [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
- [r3904] fi