Development

/tags/RELEASE_1_2_8/CHANGELOG

You must first sign up to be able to contribute.

root/tags/RELEASE_1_2_8/CHANGELOG

Revision 20158, 51.3 kB (checked in by FabianLange, 4 years ago)

Updated changelog for symfony 1.2.8

Line 
1 See the UPGRADE_TO_1_1 for upgrading 1.0 projects first to 1.1.
2 See the UPGRADE_TO_1_2 file for more information about upgrading your projects from 1.1 to 1.2.
3
4 All the new features are documented in the What's new? tutorial (http://www.symfony-project.org/tutorial/1_2/whats-new)
5
6 Version 1.2.8
7 -------------
8
9 This release rolls back the security fix from 1.2.6/1.2.7:
10
11 "These changes have been done to plug a security hole in the symfonyadmin generator (more information on the symfony blog:
12 http://www.symfony-project.org/blog/2009/04/27/symfony-1-2-6-security-fix).But a lot of people complained because it
13 causes more harm than good. The fix disables for instance the possibility to have custom partials. Moreover, the problem
14 also exists in a normal form if you don't use the "echo $form" construct and if you forget to display some non-required
15 fields in the template. After some discussion with the core team members, it appears that there is no way to "fix" the
16 problem for the developer. We thought that we would be able to provide something, but the reality is that we cannot.
17 Is it a problem? We think it is not a big problem as the circumstances under which there can be an exploit are
18 extremely rare or even inexistent as if you are vulnerable, it also means that your database data will be corrupted in some
19 way (read the next section for more information). As a matter of fact, all frameworks around are vulnerable and have the
20 exact same problem. We already provide more advanced security features for the form framework than anyother framework
21 around, but we cannot go any further. Security is also a developer matter, and too much magic is sometimes a bad thing.
22 Here is the exact circumstances under which you might be vulnerable: A field is vulnerable only if you forget to display
23 its widget inthe template and only if it has a non-required validator. Then, an attacker could potentially inject a valid
24 value for this field, and it will be saved with the rest of the object. But two things greatly mitigate the issue: first,
25 if you forget to display a field, each time you save the form, its value will be lost. So, most of the time, you will be
26 aware of the problem because the data in the database will be corrupted. Second, the attacker need to know the exact field
27 name, which is not easy as no information is contained in the HTML."
28
29   * [20144]: fixed phpdoc for sfTesterForm (closes #6813)
30  * [20142]: fixed simple_format_text having problems with certain linebreaks. patch by Maxim Oleinik (closes#6824)
31  * [20053]: fixed autoload order, enhanced performances of tasks autoloading
32  * [20049]: fixed tasks autoloading order, added tests for proof
33  * [20048]: added phpdoc for compat exceptions (closes #6781)
34  * [20047]: fixed phpDoc (closes #6796)
35  * [20042]: applied patch from gimler, adding more tests for sfWebRequest (closes #6797)
36  * [20026]: Fixing sfValidatorDoctrineChoice to get alias from query instead of hardcoding a (closes #6740)
37  * [19996]: Adding missing french translations for admin gen (closes #6749)
38  * [19980]: fixed the order where the tasks was loaded (fixes #4766, #5348), plus fixed case when sfToolkit::getPhpCli() could misbehave with custom user PATH
39  * [19912]: calling dataDir statically as it should be in sfCultureInfo (fixes #6604)
40  * [19911]: added check in sfActions that prefents infinite recursion in the execute method when the action name is empty (fixes #6710)
41  * [19850]: fixed PHPdoc typo
42  * [19819]: reverted the changesets that removed the non-visible fields in the admin generator (see security note above)
43  * [19777]: fixed warnings when trying to load a non-valid XML file with the XLIFF i18n message source class (closes #6728)
44  * [19701]: fixed sfMemcacheCache set() method (closes #6696)
45  * [19468]: fixed routing for PHP 5.3.0RC4
46  * [19442]: fixed default value for max forwards in sfController (closes #6675)
47  * [19411]: fixed PHPDoc return values (closes #6667)
48  * [19410]: added check for php 5.2.9 which has a bug in array_unique to check_configuration.php (refs #6211)
49  * [19310]: fixed JavascriptHelper call to insert Element in update_element_function() when using the position attribute (closes #6638)
50  * [19297]: added support for Office 2007 for file uploads (closes #6635)
51  * [19256]: fixed generateCacheKey does not coverts dots to underscorse in user given hostname (closes #6252)
52  * [19244]: fixed admin gen CSS (closes #6596)
53  * [19243]: added some missing PHPDoc (closes #6620)
54  * [19217]: fixed class name case
55  * [19112]: added missing PHPDoc
56  * [18955]: fixed case insensitivity of module name when checking module.yml for a partial view class
57  * [18835]: fixed a bug on Propel/Doctrine route generation
58  * [18746]: fixed test plan for CLI tasks (closes #6545)
59  * [18734]: fixed loading order of tasks (refs #5348)
60  * [18726]: fixed typo (closes #6538)
61  * [18669]: fixed sfBrowser::click() when several links and buttons have the same value (closes #6470 - patch from gimler)
62  * [18666]: updated lime to 1.0.6
63  * [18607]: fixed format_currency returns Exponents (closes #5715)
64  * [18606]: fixed format_currency returns Exponents (closes #5715)
65  * [18498]: fixed invalid assumption that empty dates evaluate to false
66  * [18492]: fixed exception page should execute html/javascript code when using html format - closes #5743
67  * [18322]: merged in some minor PHPdoc changes from the yaml component
68  * [18164]: fixed error message when an UPLOAD_ERR_INI_SIZE occurs on an uploaded file (closes #6453)
69  * [18136]: fixed return value from test:* tasks
70  * [18135]: added some missing phpdoc information
71  * [18131]: fixed typo in phpdoc (closes #6440)
72  * [18104]: strengthened web debug styles
73  * [18089]: fixed sfPager::getLinks() to always return integers (closes #6428)
74  * [18047]: fixed bad assumption about internal array pointer in sfModelGeneratorConfiguration (closes #6423)
75  * [18033]: added Basque translation for admin generator (fixes #6421, thanks Javier.Eguiluz)
76  * [18030]: added more information to the error message when a plugin dependency is not installed
77  * [17975]: fixed sfWebRequest::getFiles() (closes #6389)
78
79 Doctrine Plugin:
80
81  * [19987]: Fixing issue with magic accessors/getters when using camel case with relationships (closes #6178)
82  * [19985]: sfDoctrinePlugin: Throwing exception if default culture has not been set (closes #6707)
83  * [19982]: sfDoctrinePlugin: adding missing phpdoc blocks to sfWidgetFormDoctrineChoice::configure() (closes #6637)
84  * [19406]: Updating sfDoctrinePlugin to use Doctrine 1.0.10
85  * [19274]: Fixes issue with different format of indexes not being properly handled in generated forms (closes #6614)
86  * [19272]: Fixes one issue with file uploads in doctrine (closes #6617)
87  * [19268]: Fix for camel case columns accessors and mutators (closes #6403)
88  * [19267]: Fixes issue with crud 404 error message (closes #6469)
89  * [19265]: Fixes issue with sfDoctrinePager::getResults() not allowing Doctrine hydration type constants (closes #6612)
90  * [18971]: sfDoctrinePlugin: Fixing issue where application option was not passed to load data task
91
92
93 Propel Plugin:
94
95  * [18694]: fixed problem with propel:data-dump task under some Linux distro (closes #5717)
96
97
98
99 Version 1.2.7
100 -------------
101
102 Contains the security fis from 1.2.6. Please read http://www.symfony-project.org/blog/2009/04/27/symfony-1-2-6-security-fix for more information.
103
104  * [17861]: MCE Texteditor now can align images correctly (closes #5745)
105  * [17860]: wrapped fill-in fix for FCK Texteditor in sf_10_compat check (closes #732)
106  * [17858]: fixed some codeing standards (fixes #6376 - patch from gimler)
107  * [17857]: allows overriding the sfFinder returned by a subclass of sfFinder::type method (fixes #6378)
108  * [17749]: fixed some PHPDoc (closes #6371 - patch from gimler)
109  * [17711]: added test that proves that passing a position to stylesheets and javascripts in view.yml is possible (refs #6242)
110  * [17709]: fixed accidental unset of fields included in admin generator with partial or component flag
111  * [17704]: fixed typo in sfFilterConfigHandler.class.php
112  * [17699]: moved functional tests for the 1.0 admin generator in a specific directory
113  * [17587]: fixed rare occassion when a widget schema is paired with a simple validator error rather than a validator error schema
114  * [17586]: fixed removal of form fields in the admin generator when fields are nested into multiple fieldsets
115  * [17583]: fixed wrong PHPDoc type hinting (reported by nicolas)
116  * [17581]: fixed r17579: regression when display is set to [ ] (which is default, and equivalent to "all")
117  * [17580]: typo in coding standards (from r17579)
118  * [17579]: __security fix: removes unused fields in the form to avoid data injection by forging false form fields values.__
119  * [17519]: fixed session_write_close is not called in sfDatabaseSessionStorage::shutdown (#6216)
120  * [17478]: fixed sfXCacheCache::clean() (closes #6245)
121  * [17477]: fixed generateCacheKey does not coverts dots to underscorse in user given hostname (closes #6252)
122  * [17474]: fixed sfTask::getSynopsis() returns incorrect description for arrays of arguments (closes #6280)
123  * [17473]: made some small performance optimization on widgets and validators (closes #6311)
124  * [17468]: fixed cache manager when the cache partial or component is not from the same module as the same action (closes #6265, #5814)
125  * [17467]: fixed default parameters management for routes (refs #6309)
126  * [17466]: fixed default parameters management for routes (refs #6309)
127  * [17450]: fixed plugin:install task when the plugin has some dependencies
128  * [17440]: applied the other patch from #5811 with the compat option (closes #5811 - patch from rs)
129  * [17438]: fixed lazy_routes_deserialize still unserializes every route (closes #6309)
130  * [17402]: added more tests to sfObjectRouteCollection (refs #5851)
131  * [17401]: added sfObjectRouteCollection tests (refs #5851)
132  * [17398]: fixed possible php error, added unit tests
133  * [17384]: fixed confirm dialog does not work in ie6 (closes #4152)
134  * [17382]: fixed inconsistency of routes with generate_shortest_url option enabled (closes #6185) + added more routing tests
135  * [17372]: removed unneeded dependency on sfConfig in sfWebRequest
136  * [17357]: doSelectWithI18n no longer accidentally modifies the Criteria passed to it (fixes #6243)
137  * [17347]: fixed restoration of response object if an exception is thrown
138  * [17339]: re-added the sfXCacheCache::getCacheInfo() method to keep BC
139  * [17297]: fixed throw_global_error default value noted in api doc to match the actual default
140  * [17217]: Added `sf_lazy_cache_key` setting to address possible backward compatibility break. This must be turned on in `settings.yml` to enable the performance optimization of r16905 and r16907.
141  * [17127]: added more unit tests for sfCacheSessionStorage
142  * [17125]: removed unused include (for PHP 5.3/PEAR 1.8.0 compat)
143  * [17109]: removed reliance on default symfony route, all routing calls are by route name (closes #6236)
144  * [17078]: fixed api description of include_http_metas()
145  * [17068]: fixed __clone() in all choice widgets (closes #4417)
146  * [17064]: fixed xcache cache class (closes #4115)
147  * [17063]: fixed generated links (refs #5851)
148  * [17047]: fixed autoloading configuration cache behaves differently on Windows and Linux (closes #6232)
149  * [17045]: added application/x-zip for Firefox 3 in the compat plugin (refs #6191)
150  * [17044]: fixed mime-type map in sfValidatorFile (closes #5808, #6191)
151  * [17043]: fixed single group in sfWidgetFormSelectCheckbox (closes #6230)
152  * [17042]: removed files that were needed when Propel and Doctrine were not bundled with Symfony
153  * [17027]: added a test for format_currency (refs #5715)
154  * [17023]: fixed management in sfWebRequest and sfForm (closes #4273, #5075)
155  * [16949]: added a new lazy_routes_deserialize optimization option
156  * [16942]: removed the web debug toolbar when the response status code is in the 3xx range (closes #6153)
157  * [16938]: fixed internal URI is not reset after a negative match (closes #6228 - patch from rs)
158  * [16929]: optimized route serialization when using a file cache backend (patch from rs)
159  * [16912]: fixed bug in the pattern routing optimization
160  * [16911]: fixed routing slowness for big numbers of routes (closes #6222 - patch from rs)
161  * [16905]: Avoided unnecessary calls to `md5(serialize())` by moving determination of whether a partial is cacheable to before the cache key is generated. BIG optimization when `sf_cache`==true. Will be backported to 1.0. (closes #5814)
162  * [16899]: optimized windows rename() problem hack (based on a patch from Agavi)
163  * [16897]: replaced getmypid() by tempnam() in cache classes to be thread-safe (thanks to David Zulke for the tip, refs #6132)
164  * [16847]: removed @error suppression in sfFileCache. Now it should work on all platforms. What a pity that PHP doesnt handle this :-( (closes #6132)
165  * [16834]: fixed flag upon unregistering of core autoloader
166  * [16733]: fix doubled-code
167  * [16711]: fixed invalid string length assumption
168
169 Doctrine Plugin:
170
171  * [17253]: Fixed testing of null columns in sfTesterDoctrine (handled natively by Propel).
172  * [16964]: sfDoctrinePlugin: fixing sfValidatorDoctrineChoiceMany and reverting change to make it equal to Propel (closes #4511)
173  * [16959]: sfDoctrinePlugin: Fixes issue where m2m relationships are all unlinked then readded (closes #6192)
174  * [16953]: sfDoctrinePlugin: Fixing case sensitive typo
175  * [16952]: sfDoctrinePlugin: Fixes issue with generated accessors not using camel case (closes #6178)
176
177 Propel Plugin:
178
179  * [17747]: added the filter dir from sfPropelPlugin fixtures in the repo
180  * [17701]: renamed sfPropel functional tests backend application
181  * [17700]: renamed sfPropel functional tests backend application
182  * [17426]: fixed propel 1.3 self referencing table data loading for fixtures (closes #5022)
183  * [17296]: fixed Propel query log doesn't work properly on queries with over 9 bindings (closes #5882)
184  * [16976]: fixed Propel forms, filters, and admin generator when column names contain uppercase letters (closes #6151, #6187, #5030, #5610, #2855)
185  * [16948]: replace all getColumnName() occurrences to getName() as getColumnName() is deprecated in Propel 1.3
186
187
188
189 Version 1.2.6
190 -------------
191
192 The 1.2.6 release is security release.
193 Please read http://www.symfony-project.org/blog/2009/04/27/symfony-1-2-6-security-fix for more information.
194
195 Version 1.2.5
196 -------------
197
198  * [16656]: fixed invalid assumption in cache:clear task (closes #6181)
199  * [16587]: added CA translation for admin generator
200  * [16555]: Removed extra slash from web debug image root
201  * [16553]: Added proxies to sfOutputEscaperSafe so safe vars work as expected when accessed from an action (closes #6147)
202  * [16530]: fixed possible race-condition in sfConfigCache. (fixes #6132)
203  * [16445]: sfPluginManager now installs dependencies recursively if needed (closes #5998)
204  * [16402]: fixed admin generator css which has side effect on all "th" DOM elements
205  * [16344]: replaced this->level usage by this->getLogLevel (closes #6086)
206  * [16343]: fixed sfCommandManager->parseLongOption() doesn't correctly parse options with '=' in the value (closes #6094)
207  * [16274]: fixed form submissions when posted data exceeds post_max_size (closes #6081 - oh yes, I sometimes really hate you PHP!)
208  * [16271]: fixed lime path
209  * [16260]: fixed ->getLinks() produces error message when result set is empty (closes #5864)
210  * [16258]: fixed typo in admin gen french translations (closes #5827)
211  * [16256]: updated prototype and scripaculous libraries to their latest dot releases (closes #5889)
212  * [16177]: fixed sfYaml::dump dumps doesn't quote strings containing # (closes #6050)
213  * [16172]: fixed cannot check all checkbox in Admin generator (IE) (closes #6006)
214  * [16171]: fixed command.filter_options doesn't filter anything (closes #6038)
215  * [16170]: fixed typo (closes #6014)
216  * [16169]: fixed Web debug bar, css style is not inline under windows (closes #6035)
217  * [16168]: update admin gen es translation (closes #6046)
218  * [16167]: added some tests to sfYAML (closes #6050)
219  * [16166]: fixed sfYaml::load wrong parsing with \r\n (closes #6053)
220  * [16165]: added some missing PHPDoc (closes #6054)
221  * [16164]: fixed typo (closes #6059)
222  * [16106]: strengthened web debug styles
223  * [15941]: fixed invalid test
224  * [15940]: fixed double-absolutizing of absolute urls generated by routes
225  * [15892]: iterator interface of sfForm does not take fields in right order. closes #5551
226  * [15865]: Fixes issue with loading data fixtures from plugins that use setPluginPath()
227  * [15861]: fixed merging of form helps
228  * [15850]: fixed sfRouteObject signature
229  * [15812]: moved setting of flash notice after model transaction
230  * [15809]: fixed sfForm::mergeForm() ignores reordered widgets (closes #5951)
231  * [15807]: fixed sfFormField::renderHelp doesn't use formatter (closes #5931)
232  * [15805]: fixed register_globals cannot be set at runtime (closes #5922)
233  * [15803]: fixed typo + make sure fixtures are ordered (closes #5939)
234  * [15802]: fixed typo (closes #5946)
235  * [15801]: fixed sfBaseTask::getFirstApplication should ignore version control (closes #5956)
236  * [15799]: fixed admin.delete_object event is not despatched on batch delete (closes #5960)
237  * [15797]: fixed notice in sfTestBrowser (closes #5964)
238  * [15796]: fixed doc for plugin:install task (closes #5966)
239  * [15768]: related to r15767, (re)fix #5953: sfWebDebugToolbar do not use anymore the generic �menu� classname, but sfWebDebugMenu instead, to avoid side effects with integrators work.
240  * [15767]: fix #5953: sfWebDebugToolbar do not use anymore the generic �menu� classname, but sf_web_debug_menu instead, to avoid side effects with integrators work.
241  * [15743]: fixed typo
242  * [15727]: enhanced an error message (closes #5898)
243  * [15726]: fixed sf_culture being set automatically when testing, but not when using the site (closes #5852)
244  * [15720]: fixed sfForm problem when file upload widgets are embedded (closes #5252)
245  * [15653]: fixed passing of `flag` config to sfModelGeneratorConfigurationField (closes #5934)
246  * [15647]: Added missing documentation for sfValidatorFile option �validated_file_class�
247  * [15627]: fixed sfValidatorPropelChoice(Many) overrides some Criteria (closes #5924)
248  * [15623]: fixed single quote problem in generated classes in the admin generator
249  * [15622]: fixed single quote problem in generated classes in the admin generator
250  * [15553]: fixed session_write_close is not called form sfSessionStorage
251  * [15545]: fixed coding standard
252  * [15511]: fixed sfFileCache::clean() method (closes #5894)
253  * [15510]: enhanced check_configuration.php messages (closes #5873)
254  * [15485]: fixed typo
255  * [15482]: fixed check_configuration.php outputs gramatically illogical warnings (closes #5873)
256  * [15480]: fixed sfLogger priority numbers in logs from application.log event (closes #5883)
257  * [15470]: cleaned formatting of generated route collections
258  * [15414]: fixed pear check in plugin unit tests
259  * [15410]: fixed potential fatal in task test
260  * [15395]: fixed persistence of flash error message
261  * [15393]: fixed form serialization when PDO is used as a session handler (closes #5267)
262  * [15374]: updated admin batch csrf token to generate at runtime (closes #5774, thanks jeremy & ansata)
263
264 Doctrine Plugin:
265
266  * [16379]: Added autoload.yml to sfDoctrinePlugin to exclude the Doctrine library from symfony's autoloaders.
267  * [16462]: sfDoctrinePlugin: Fixing bug with doctrine:build-all-load not passing app option through to other tasks
268  * [16087]: fixed issue when doctrine tasks are run before any applications are created
269  * [16033]: Fixes issue with new Doctrine_Query being used inside widget (closes #5996)
270  * [15853]: Changing internal queries to use Doctrine_Table::createQuery() (closes #5944)
271  * [15833]: Fixes issue where doctrine generated forms use Select instead of Choice like propel does (closes #5896)
272  * [15831]: Fixes issue with using Doctrine field names and generated forms/filters (closes #5863)
273  * [15828]: Fixes issue with I18n accessors and columns with underscores (closes #5888)
274  * [15824]: Fix to Doctrine form generator and min/max validators and regex validators (closes #5900)
275  * [15823]: Fixes issue with tasks that use the drop db task not stopping with confirmation is false (closes #5903)
276  * [15619]: fixed quote problem in admin generator (closes #5920)
277  * [15544]: fixed doctrine support in sfDatabaseSessionStorage (closes #5813)
278  * [15488]: ::getModelName() should not be static (cf r15484 and r15481)
279  * [15442]: Updating Doctrine externals to 1.0.7 version.
280  * [15329]: fixed passing of options to some nested tasks
281
282 Propel Plugin:
283
284  * [16176]: fixed typo (closes #6059)
285  * [16007]: ported r15242 to propel plugin
286  * [15765]: fixed propel:schema-to-yml composite foreign-Keys wrongly converted (closes #5483)
287  * [15394]: updated propel external
288
289
290 Version 1.2.4
291 -------------
292
293  * [15257]: fixed issue with cache file corruption due to heavy load. fixes #5729
294  * [15247]: fixed wrong test in sfWebDebug. fixed #5790
295  * [15223]: escaped variables in exceptions in the development environment (closes #5743)
296
297 Doctrine Plugin:
298
299  * [15243]: Fixes issue where embedded forms are saved before the parent form is saved. This causes issues if the embedded form has a foreign key to the parent and in that case the foreign key is not present yet (closes #5617)
300  * [15242]: Fixes php notice being thrown in obscure cases in sfFormDoctrine (closes #5773)
301  * [15241]: Fixes issue with generated filter forms using wrong widget (closes #5784)
302  * [15240]: Fixes regression with admin generators (closes #5785)
303  * [15219]: Fixing issue with composite primary key models and crud/generators (closes #5695)
304  * [15218]: Fixes issue with sfDoctrineRecord::__call() (closes #5685)
305
306 Propel Plugin:
307
308  * [15230]: fixing propel external to specific revision to avoid problems with propel introducing regressions. fixes #5768
309
310
311 Version 1.2.3
312 -------------
313
314  * [15156]: fixed project:enable task to clear only cache of the given application and environment. fixes #5750
315  * [15152]: backported Urdu language files. There is a small chance that this file does not work completely for 1.2 but it is better than not having it at all. refs #5410.
316  * [15122]: removed test cleanup now being handled in unit bootstrap
317  * [15114]: removed priority unssetting in log event handling (closes #5732)
318  * [15112]: added missing phpdoc
319  * [15033]: fixes deletion of files in sfFormPropel missing an DIRECTORY_SEPARATOR. fixes #5361
320  * [14964]: fixed pre_replace issue with username/pw starting with number in sfConfigureDatabaseTask. fixes #5687
321  * [14902]: fixed typo in sfConfigureDatabaseTask. closes #5662
322  * [14872]: fixed typo (closes #5601)
323  * [14869]: fixed MySQLi does not support persistent Connection (closes #5630)
324  * [14852]: fixed sfForm::offsetUnset doesn't properly unset private members (closes #5621)
325  * [14830]: fixed notice in sfPearRestPlugin (closes #5641)
326  * [14730]: fixed discrepancy in function signature (closes #5505)
327  * [14689]: fixed simple autoload unregister not changing registered flag
328  * [14687]: fixed accidental commit
329
330 Doctrine Plugin:
331
332  * [14983]: Fixes issue where generate:admin --module option is ignored
333  * [14982]: Fixed key_method and table_method options for sfWidgetFormDoctrineChoice (closes #5674)
334  * [14979]: Fixes issue where table_method is called after the filters are applied (closes #5586)
335  * [14978]: Adding sfDoctrinePluginConfiguration class to sfDoctrinePlugin (closes #5633)
336  * [14977]: Fixes issue with copies of listeners registering during functional tests (closes #5631)
337  * [14976]: Fixing issue with routing throwing exceptions when param is not a property or function on model (closes #5659)
338  * [14926]: added missing getStylesheets/getJavaScripts calls in admin generator filters (closes #5689)
339  * [14891]: fixed admin generator delete action, confirm translation not work (closes #5650)
340  * [14832]: fixed strict notice (closes #5638)
341  * [14816]: Fixes bug where 404 is not thrown when no records are found
342  * [14815]: Fixes issue with wrong option being passed to insert sql task
343  * [14793]: Fixes regression with sfDoctrinePager and the use of setQuery()
344  * [14784]: Fixes renderFormTag() to allow custom method (closes #5616)
345  * [14783]: Fixes _list_td_tabular.php using wrong classname (closes #5615)
346  * [14782]: Adding coverage for unique columns (addresses #5602)
347  * [14779]: Fixes regression in sfDoctrinePager and adds additional coverage to tests (closes #5584)
348
349 Propel Plugin:
350
351  * [15134]: added generation of key_method option when FK references a non-PK in propel form, filter generators (closes #5370)
352  * [15121]: escaped output of propel queries in web debug toolbar
353  * [14971]: fixed help message of propel task
354  * [14927]: fixed batch select of checkbox doesn't work on IE 6,7 (closes #5177)
355  * [14926]: added missing getStylesheets/getJavaScripts calls in admin generator filters (closes #5689)
356  * [14891]: fixed admin generator delete action, confirm translation not work (closes #5650)
357  * [14784]: Fixes renderFormTag() to allow custom method (closes #5616)
358  * [14783]: Fixes _list_td_tabular.php using wrong classname (closes #5615)
359  * [14728]: fixed foreign keys are assumed with column name "ID" in auto generation of forms (closes #5370)
360
361 Version 1.2.2
362 -------------
363
364 * [14523]: publish-assets now canonicalizes pathes before creating the links, thus allowing "\.." and "\.". fixes #5488
365 * [14518]: added cast of `generate:app` escaping strategy to boolean (refs #5500)
366 * [14516]: fixed multiple selector chaining in sfDomCssSelector.class. fixed #5321
367 * [14515]: silenced possible warning (@ pattern is already used in this file). fixed #5454
368 * [14512]: admin generator resets default filter values correctly. fixed #5508
369 * [14511]: fixed generate:app and escaping-strategy (closes #5500)
370 * [14509]: fixed the way propel handles batch deletions to notify deletion behaviours. fixed #5499
371 * [14507]: fixed uppercase POST/GET are not XHTML valid (closes #5242)
372 * [14499]: Fixes form filters to perform a stricter check (closes #5548)
373 * [14497]: fixed typo (closes #5543)
374 * [14486]: fixed sfTesterUser inability to test attribute for namespaces (closes #5256)
375 * [14485]: fixed form and view_cache tester are not overridable (closes #5463)
376 * [14484]: fixed unfinished ob_start in sfValidatorFile (closes #5293)
377 * [14480]: updated bg translations of the admin generator
378 * [14421]: updated sfProjectFreezeTask help text to be more verbose
379 * [14378]: updated propel behavior inclusion logic to use only core classes
380 * [14288]: improved sfFileCache for most common cases by factor 3. Details in ticket. closes #5356
381 * [14274]: fixed copy and paste leftover. fixes #5439
382 * [14265]: minor improvement in search_in performance of sfFinder when not searching symlinks. fixes #5431
383 * [14264]: fixed DateFormHelper not correctly resolving single digits with leading zero (eg '01'). fixes #5404
384 * [14261]: fixed issue with sfWidgetFormTime not being able to preselect single digit inputs correctly. fixes #5121
385 * [14246]: fixed Unable to use my own form formatter (closes #5421)
386 * [14215]: One more fix for filters m2m (addresses #5157)
387 * [14181]: Fixes issue with build-model task and plugin directories and plugin names (closes #5243)
388 * [14173]: fixed var and propel web debug logger regular expressions (closes #5369)
389 * [14157]: added check for short_open_tags to check_configuration.php
390 * [14153]: fixed input_date_tag to work correctly in pear installations. fixes #4229
391 * [14130]: updated italian admin generator translation. fixes #5368
392 * [14119]: improved select_timezone_tag according patch from Wicked. fixes #5308
393 * [14107]: admin generators should return to page 1 after applying a filter. fixes #5117
394 * [14105]: added check for XSLT in check_configuration. fixes #5303
395 * [14025]: added clearing of Propel instance pools between functional test requests (closes #5295)
396 * [14015]: fixed Files array is not reset between sfBrowser requests (closes #5297)
397 * [14010]: fixed Error when uploading files for Embeds forms (closes #5253)
398
399 Doctrine Plugin
400
401 * [14550]: fixes error when uploading files for embedded forms (closes #5485)
402 * [14501]: fixes sfDoctrineRoute to return object instead of null (closes #5540)
403 * [14500]: fixes issue where filter functions for fields are not camelized (closes #5468)
404 * [14472]: fixes issue where i18n doesn't fall back to default culture (fixes #5458)
405 * [14466]: fixes issue with sfDoctrineFormFilter::processValues (closes #5468)
406 * [14292]: temporary fix (addresses #5267 #4436)
407 * [14287]: adding coverage for sfDoctrineRoute and Doctrine admin generators.
408 * [14286]: fixing task so env is passed to the insert-sql task.
409 * [14258]: fixes filtering on numeric columns in admin generator (closes #5028)
410 * [14256]: fixes Doctrine admin generator with camelStyle column name (closes #5411)
411 * [14255]: fixes help message for insert-sql task (closes #5417)
412 * [14253]: fixing camel case columns for admin generators (closes #5414)
413 * [14216]: fixes issue where 404 exception is not thrown when no object is found (closes #5090)
414 * [14214]: fixing incorrect method names for many to many filters (closes #5157)
415 * [14213]: fixes issue with application option in tasks (closes #5238)
416 * [14211]: fixing build-model yet again for custom plugin paths (closes #5243)
417 * [14210]: fixing bug with pagination links (closes #5405)
418 * [14200]: fixing form generation for plugins using custom paths (closes #5395)
419 * [14198]: fixes issue with mismatching classname and filename (closes #5381)
420 * [14162]: fixing bug with sfDoctrineRoute parameters that are passed to the method option.
421 * [14113]: allowed ability to configure path to Doctrine core libs to allow using a different version of Doctrine (closes #5210)
422 * [14111]: fixing sfValidatorDoctrineUnique to behave the same way as sfValidatorPropelUnique if a value does not exist
423 * [14110]: fixing issue introduced in previous commit
424 * [14108]: fixes missing peer_method equiv. (closes #5324)
425 * [14106]: fixes generated forms to unique columns are validated (closes #5189)
426 * [14104]: fixes issue with plugins which are at a custom path (closes #5243)
427 * [14098]: fixing small issue with overriden getObjects()
428 * [14096]: fixing sfDoctrineRoute to allow method_for_query so we match the method_for_criteria method for sfPropelPlugin
429 * [14095]: fixing generated form widget for m2m to be sfWidgetFormDoctrineChoiceMany instead of sfWidgetFormDoctrineSelectMany
430 * [14056]: added missing sfDoctrineTester class.
431
432 Version 1.2.1
433 -------------
434
435 * [13947]: fixed admin generator configuration file loading (closes #5137, #5140)
436 * [13931]: removing objects from the debug output to prevent crashing php with recursions very likely happening on especially routing objects. fixes #5178. refs #3477
437 * [13930]: fixes small typo/mistake (closes #5192)
438 * [13929]: publish-assets now works correctly for all active plugins, even when they set the plugin path to a different directory. fixes #5163. refs #4926
439 * [13928]: fixed remaining array_filter in sfRoute. fixes #5175
440 * [13869]: applied performance patch for sfToolkit::stripComments from Wicked. Thanks for providing those well done patches. fixes #5237
441 * [13848]: added check for php-xml to check_configuration.php. fixes #5200
442 * [13844]: fixed overriding for attribute of generated labels in sfWidgetFormSchemaFormatter. fixes #5220
443 * [13811]: suppressing warning popping up in dev env
444 * [13805]: fixed a potential warning
445 * [13759]: fixed strict standards notice. fixes #5187
446 * [13726]: added missing check for PDO
447 * [13696]: fixed typos in functional test php error handling
448 * [13691]: fixed fluent return value in `sfTester::__call()`
449 * [13653]: fixed inserting of virtual columns for stacked layouts
450 * [13652]: fixed fields in admin generator cannot be real (closes #5123)
451 * [13645]: fixed formatting of phing notice
452 * [13643]: updated polish translation according to ticket. fixes #5130
453 * [13634]: fixed a warning when installing a plugin with a non-valid version
454 * [13615]: updated pl translation for admin gen. closes #5130
455 * [13596]: fixed package template
456 * [13588]: fixed bad path in generated vhost.sample
457 * [13579]: applied performance patch from Wicket, reducing select_currency, select_language and select_country tag time greatly. closes #5114
458 * [13578]: applied performance patch from Wicket, reducing options_for_select time greatly. closes #5113
459 * [13572]: fixed request format does not always set layout false for non-html content
460
461 Doctrine Plugin
462
463 * [13857]: fixes issue with choice validators (fixes #5192)
464 * [13856]: fixing strict standards notice
465 * [13854]: fixes issue with global schema elements (fixes #5194)
466 * [13853]: fixing validation so it is on by default like it is supposed to be (addresses #5161)
467 * [13852]: Updating Doctrine external to 1.0 branch instead of tag.
468 * [13851]: fixes issue with Doctrine cli messages not being forwarded to symfony cli (fixes #5181)
469 * [13845]: fixes multiple issues and missing functionality in sfDoctrineRoute
470
471 Propel Plugin
472
473 * [13927]: fixed a regression with the handling of CLOB datatype in propel 1.3 in conjunction with forms. fixes #5263
474 * [13723]: made queries in the propel debug toolbar copy-and-pasteable
475 * [13592]: fixed propel:generate-admin task help message
476
477 Version 1.2.0
478 -------------
479
480 * [13564]: fixed Last-Modified is not checked because expire and cache-control (closes #3597)
481 * [13547]: reverted r13470, partial revert of r13196, fixed order of autoload config files so plugin files are processed first (closes #5041)
482 * [13510]: fixed admin filter labels do not match input id
483 * [13501]: fixed inline web debug js is not wrapped in cdata block
484 * [13499]: fixed session cache limiter (refs #3597, closes #3542)
485 * [13498]: added sample vhosts. closes #5050
486 * [13494]: fixed Field names cannot be set for Custom Fields in Admin Generator (closes #2908)
487 * [13493]: added automatic migration for the generated symfony CLI
488 * [13486]: added _with_csrf to sfBrowser to simulate a CSRF token when generated with JavaScript on the client
489 * [13485]: add sfWebRequest::checkCSRFProtection() to check if a request is CSRF protected
490 * [13484]: added CSRF token for link generated by the link_to() helper if CSRF is enabled
491 * [13483]: changed sfForm::getCSRFToken() to return the current token if no secret is passed as argument
492 * [13482]: fixed i18n setlocale() problem
493 * [13481]: made detail more specific for hasErrors(false)
494 * [13480]: updated functional tests fixtures for sf core tests
495 * [13479]: fixed Incorrect content type in sfPartialView (closes #5107)
496 * [13476]: fixed potential deprecated notice
497 * [13470]: fixed assumption that default config file comes first (refs #5041)
498 * [13465]: added a note about component escaping problem from 1.1
499 * [13463]: fixed var escaping in a component (closes #1638)
500 * [13461]: added a renderId() method to sfFormField (closes #4294)
501 * [13451]: fixed potential notice + made test more compatible
502 * [13444]: made default symfony in skeleton faster
503 * [13423]: checking that upload directory exists before chmoding - removing error
504 * [13419]: fixed typo (closes #4274)
505 * [13417]: fixed doctype lost when reopening an XLIFF file (closes #4274)
506 * [13416]: fixed sfRequest::getUri() when using Microsoft IIS (closes #4886)
507 * [13413]: removed the isDebug parameter for task as it cannot work with autoloading (closes #4911)
508 * [13412]: fixed missing alt tag in cache debugging information (refs #4929)
509 * [13408]: fixed long line in a PHP doc (closes #4750)
510 * [13401]: fixed i18n:extract task (closes #4924)
511 * [13398]: added DOCTYPE to generated XLIFF files
512 * [13396]: added mandatory <header /> tag in generated XLIFF files (closes #4274)
513 * [13391]: YAML dumper should remove carriage returns (\r) (closes #4740)
514 * [13386]: added mime type for PDF (closes #4483)
515 * [13382]: fixed sfObjectRoute to work with Doctrine when no object is returned (closes #5090, #5091)
516 * [13379]: fixed blank/white screens instead of 404 errors for other types of content than html (closes #5032)
517 * [13373]: fixed sfConfig::set('sf_web_debug', false) in an action doesn't disable the toolbar (closes #5063)
518
519 Doctrine Plugin
520
521 * [13512]: made batch actions javascript xhtml compliant
522 * [13511]: reverted r13509
523 * [13509]: fixed typo
524 * [13508]: fixed db web debug panel img is not valid xhtml
525 * [13504]: fixes issue with insert-sql not working by itself (closes #5103)
526 * [13503]: Updating test base classes
527 * [13502]: fixed filters for all numbers (closes #5028)
528 * [13496]: fixed Field names cannot be set for Custom Fields in Admin Generator (closes #2908)
529 * [13490]: fixed CSRF problem with CRUD and admin generator (closes #4915)
530 * [13488]: fixed double inclusion of hidden fields on CRUD generated modules
531 * [13480]: updated functional tests fixtures for sf core tests
532 * [13467]: fixed _form_actions.php template is hardcoded to use edit.actions (ignoring new.actions) (closes #5062)
533 * [13415]: removed the isDebug parameter for task as it cannot work with autoloading (closes #4911)
534 * [13394]: fixes issue with pager when query results are empty (closes #3563)
535 * [13393]: fixes issue with query params with binary data causing problems in the logs (closes #5052)
536 * [13392]: moved doctrine libs to lib/vendor and changed to use Doctrine autoloader.
537 * [13390]: fixed admin generator route generation when the primary key is not named id (closes #4966 closes #5082)
538 * [13385]: fixes issue with check for package param being too general (closes #5085)
539
540 Propel Plugin
541
542  * [13512]: made batch actions javascript xhtml compliant
543  * [13511]: reverted r13509
544  * [13509]: fixed typo
545  * [13508]: fixed db web debug panel img is not valid xhtml
546  * [13497]: added note about possible phing errors. closes #5025
547  * [13495]: fixed Field names cannot be set for Custom Fields in Admin Generator (closes #2908)
548  * [13492]: fixed filters for all numbers (closes #5028)
549  * [13489]: fixed CSRF problem with CRUD and admin generator (closes #4915)
550  * [13487]: fixed double inclusion of hidden fields on CRUD generated modules
551  * [13480]: updated functional tests fixtures for sf core tests
552  * [13466]: fixed _form_actions.php template is hardcoded to use edit.actions (ignoring new.actions) (closes #5062)
553  * [13459]: fixed integer fields in a filter form class (closes #5028)
554  * [13434]: fixed typo (closes #5094)
555  * [13414]: removed the isDebug parameter for task as it cannot work with autoloading (closes #4911)
556  * [13407]: fixed lv admin gen trnaslations (closes #4274)
557  * [13399]: fixed XLIFF files for admin generator
558  * [13397]: fixed admin gen XLIFF files
559  * [13389]: fixed typo
560  * [13384]: fix obsolete comment
561
562 Version 1.2.0 RC2
563 -----------------
564
565 * [13363]: made command line much faster. fixes #4928
566 * [13361]: fixed sfForm::embedFormForEach does not properly store embedded forms (closes #5080)
567 * [13360]: fixed tester message
568 * [13343]: changed the form tester to test error codes instead of error messages
569 * [13342]: fixed a typo in sfTesterForm
570 * [13339]: reverted r12807 (closes #4287)
571 * [13325]: fixed wilcard typo. needs rebuilding routes and admin. fixes #5065
572 * [13324]: fixed possible notice in sfWidgetFormSelectCheckbox by applying pattern from sfWidgetFormSelect. fixes #5056
573 * [13322]: fixed routing when a route parameter is empty (closes #5001, #4960, #5042)
574 * [13319]: fixed relative symlinks that were incorrectly when some directories had the same prefix. added plenty tests for this.
575 * [13317]: fixed warning for symfony CLI (closes #5019)
576 * [13288]: removed the inability to override a route (really useful when using sfPropelRouteCollection)
577 * [13281]: made type of virtual fields configurable in generators. fixes #4973
578 * [13278]: fixed PHPDoc on sfValidatorDate. fixes #5039
579 * [13247]: add __call() to sfTester to forward all unknown method to the browser object
580
581 Version 1.2.0 RC1
582 -----------------
583
584 * [13212]: fixed regular expression back reference bug on windows pathes like "symfony\1.2". fixes #5021
585 * [13196]: fixed plugin autoloading
586 * [13143]: fixed typo in comment
587 * [13142]: attempt to close #4777. The bug might be caused either by the openDB cursor that at least pdo->fetch leaks, or misinterpreted return values (the if only would trigger if the assignment would evaluate to true).Now the number of rows returned is checked and the data is accessed using the 0,0 index, which should be much safer as well.
588 * [13127]: forthport of r13126: sfValidatorAnd and sfValidatorOr validators are now required by default to ensure a standard behavior - fixes and closes #4877
589 * [13123]: fixed weird cache with layout bug - patch by phuson (refs #4514)
590 * [13119]: fixed typo for batch actions in admin generator
591 * [13098]: fixed typo in autoload recursive setting
592 * [13097]: added support for conditional comments to stylesheets and javascripts (closes #1677)
593 * [13092]: fixed plugin:publish-assets is ignore the setting of ->disablePlugin(...) (closes #4926)
594 * [13090]: fixed getAllPluginPaths() to only look for plugins that end with Plugin
595 * [13089]: added a renderer option for the admin generator list (closes #685)
596 * [13082]: Fixes issue with embedded forms with a name that is a 0 integer (closes #4906)
597 * [13079]: fixed missing hyphen from my last change. closes #4976
598 * [13078]: fixed I18n code ignores sf_app_i18n_dir (closes #4323)
599 * [13074]: reverted request format auto-configuration based on the Accept header (closes #4920)
600 * [13060]: added a sfForm::getName() method (closes #4852)
601 * [13052]: exclude the .svn folder from the sandbox files, which would appear there due to linking of core plugins. Fixes #4950
602 * [13051]: fixed project:freeze does not update symbolic links of default plugins in /web (closes #4899)
603 * [13050]: removed unneeded code
604 * [13046]: reverted r13029 because Doctrine uses __call() for some methods (closes #4957)
605 * [13037]: reordered .sf creation in sandbox script
606 * [13036]: fixed sandbox default database configuration (closes #4953)
607 * [13035]: fixed the configure:database task for Propel 1.3
608 * [13029]: added some exception in sfObjectRoute when the method does not exist
609 * [13028]: updated the default databases.yml in skeleton
610 * [13026]: fixed genUrl() when a relative URL (/foo/bar) is passed as an argument (it is possible because an internal URI cannot start with a / anymore since symfony 1.1)
611 * [13023]: added basic implementation of select()/deselect() support to test browser for changing selection in check and radiobuttons. Closes #4673
612 * [13022]: fixed generate:module description formatting
613 * [13018]: fixed #2798 by applying Patch from Nebelmann
614 * [13002]: removed the default route for symfony default module
615 * [12996]: added a workaround to a PHP wierd behavior where classes are not autoload within an Exception constructor
616 * [12982]: added alt attributes to web debug toolbar icons to be xhtml valid
617 * [12969]: fixed URL generation when custom tokens have been defined
618 * [12968]: fixed sfRoute tokenizer to ease extensions
619 * [12960]: added sfCompat10Plugin as an excluded plugin in the default skeleton
620 * [12952]: fixed assumption plugin name can be determined using `basename()`
621 * [12949]: added .css for the default CSS in the default view.yml file
622 * [12920]: fixed symfony default CLI
623
624 Doctrine Plugin
625
626 * [13231]: removed unneeded file from fixtures
627 * [13219]: Fixing generated children forms and test fixtures from last commit
628 * [13218]: fixing path of base filter class
629 * [13217]: fixes issue with sfDoctrineRecord::toParams() (closes #5029)
630 * [13211]: Fixing issue with admin generator routes (closes #5027)
631 * [13210]: fixes issue with doctrine filters (closes #4944)
632 * [13163]: fixes issue with duplicate saving of related records (closes #4935)
633 * [13138]: fixed image URLs in admin generator (closes #4987)
634 * [13121]: fixed indentation
635 * [13086]: fixes issue with m2m filters (closes #4944)
636 * [13085]: fixes issue with admin generator and multi-part file forms (closes #4946)
637 * [13073]: added hide feature to admin gen (closes #4794)
638 * [13072]: Adding coverage for ticket (addresses #4935)
639 * [13062]: added a sfForm::getName() method (closes #4852)
640 * [13049]: added a way to customize the actions added on a form (closes #4947)
641 * [13044]: fixed embedded form saving when there is a non Doctrine form in the chain
642 * [12955]: test coverage, fixing issues, updating sfFormDoctrine to be equal to sfFormPropel, fixes issue with i18n (closes #4907)
643 * [12941]: changing fromArray() to not be recursive/deep as the save embedded forms takes care of this for us now
644 * [12938]: fixes #4905
645 * [12902]: fixing location of BaseFormDoctrine in fixtures
646 * [12900]: committing update to tests for generated base models
647
648 Propel Plugin
649
650 * [13234]: fixed invalid assumption when loading propel map builders
651 * [13197]: fixed propel autoload config
652 * [13140]: Renamed task filenames to match classes.
653 * [13137]: fixed image URLs in admin generator (closes #4987)
654 * [13120]: fixed indentation
655 * [13095]: fixed propel:build-schema task
656 * [13084]: sfPropelPlugin: fixes issue with admin generator and multi-part file forms (closes #4946)
657 * [13070]: update YUI to 2.6.0 (closes #4923)
658 * [13061]: added a sfForm::getName() method (closes #4852)
659 * [13048]: added a way to customize the actions added on a form (closes #4947)
660 * [13045]: updated nl translations for admin gen (closes #4958, thanks dream0r)
661 * [13043]: fixed embedded form saving when there is a non Propel form in the chain
662 * [13039]: added more german admin gen translations. refs #4909
663 * [13038]: added missing strings in i18n XLIFF file for the admin generator (closes #4841, #4909)
664 * [13030]: fixed typo in admin gen pagination
665 * [13027]: added a method_for_criteria option
666 * [12959]: r12812 introduced a regression: fixtures order is totally random, as sfFinder returns directories entry in arbitrary order.
667 * [12933]: added el translation for the admin generator (thanks to Zapantis Antreas).
668 * [12930]: updated da translation for the admin generator (thanks to kjaer & henrik). closes #4896
669 * [12929]: updated pt_br translation for the admin generator (thanks to Daniel)
670
671
672 Version 1.2.0 beta2
673 -------------------
674
675 * [12876]: Added a way to define default messages for required and invalid
676 * [12873]: added CSS and JS support to sfWidgetFormDateRange widget (closes #4831)
677 * [12871]: enhanced usability of the admin stylesheet
678 * [12870]: fixed generator.yml doesn't handle object_actions configuration
679 * [12865]: added sfCompat10Plugin in excluded plugins when migrating
680 * [12864]: added cache to symfony CLI (closes #4882)
681 * [12863]: added hide feature to admin gen (closes #4794)
682 * [12860]: implemented ArrayAccess? for sfUser attributes
683 * [12859]: added array access for sfRequest parameters (relates to #4815)
684 * [12857]: removed sf_admin_module_web_dir from settings.yml (closes #4812)
685 * [12853]: fixed sfBrowser when an action is empty
686 * [12849]: new unit test for calculateRelativeDir()
687 * [12848]: fixed plugin:publish-assets task
688 * [12847]: needed to move relative path calculation into sfFilesystem
689 * [12845]: added PDO debugging when running functional tests
690 * [12842]: fixed sfForm::isNew() method
691 * [12837]: fixed positioning of calendar popup. fixes #2240
692 * [12816]: fixed location of the base form class for Propel and Doctrine
693 * [12813]: fixed setDefaultFormFormatterName()
694 * [12810]: fixed widget form schema positions after unsetting some widgets
695 * [12809]: fixed CLI tasks when some plugins register behaviors (closes #4645)
696 * [12807]: removed unneeded code (closes #4287)
697 * [12806]: fixed app:routes display when a route has several method requirement
698 * [12805]: renamed i18n file for da (closes #4834)
699 * [12769]: fixed form field ordering in admin generator when no display
700 * [12768]: converted some functional tests to the new syntax
701 * [12763]: applied patch for UTF-8 support and using PropelConnections
702 * [12758]: added automatic route creation to propel:generate-admin
703 * [12753]: changed some sfObjectRoute error messages to be more explicit
704 * [12752]: reformated the default layout
705 * [12751]: fixed HTTP header for exceptions (closes #4864)
706 * [12728]: fixed token replacement in databases.yml
707 * [12704]: fixes #4721 fixes #4835
708 * [12700]: fixed a warning (closes #4747)
709 * [12699]: fixes issue with autoloading and custom behaviors (closes #4712)
710 * [12698]: reverted usage of REQUEST_TIME? (closes #4797)
711 * [12696]: made sure that the core autoloaded is registered only once
712 * [12695]: made an error message more useful (closes #4802)
713 * [12694]: fixed nested i18n forms (closes #4845)
714 * [12683]: added i18n missing catalogue information (closes #4841)
715 * [12676]: fixed spl_autoload_register for PHP 5.1.2
716 * [12672]: added exception if a plugin is enabled too late (closes #4809)
717 * [12668]: added sfProjectConfiguration::setPluginPath()
718 * [12661]: added a new option to be able to change the default text regex
719 * [12660]: made sfRequest cloneable
720 * [12659]: fixed deep nested forms saving
721 * [12657]: changed an error message to be more descriptive
722 * [12647]: added support for nested forms in the admin generator
723 * [12641]: fixed typo in sfValidatorString
724 * [12640]: made some more tweaks for people with output escaping set to off
725 * [12639]: changed the default behavior of symfony: now all plugins are enabled
726 * [12631]: Fixed plugins autoloading
727 * [12625]: removed magic_quotes calls for 5.3 compat (closes #4806)
728 * [12587]: tweaked web debug toolbar css (better cross-browser compat)
729 * [12584]: added skeleton fixtures.yml with inline documentation (refs #4670)
730 * [12579]: added tif datatype in mime_types.dat. closes #4800
731 * [12566]: fixed temp dir on a unit test file
732 * [12564]: fixed some unit test when APC is disabled
733 * [12562]: fixed case-sensitivity problem
734
735 Doctrine Plugin
736
737 * [12892]: fixed sfDoctrineForm::saveFile() when a filename is provided (closes #4839)
738 * [12890]: fixes #4594
739 * [12889]: fixes issue with sfDoctrineColumng::isNotNull()
740 * [12888]: fix for saving nested forms (closes #4843)
741 * [12886]: fixes #4879
742 * [12712]: fixing dql task to output results of query
743 * [12710]: fixes #4843
744 * [12709]: fixing typo
745 * [12708]: fixes #4787
746 * [12707]: fixes #4717
747 * [12703]: fixes #4808
748 * [12702]: sfDoctrineManagerPlugin: fixes issue with use of old form helpers
749 * [12701]: added exception when user tries to use package
750 * [12693]: sfDoctrineGuardPlugin: fixes #4739
751 * [12691]: fixes #4764
752 * [12690]: sfDoctrineGuardPlugin: fixes #4821
753 * [12689]: sfDoctrineGuardPlugin: fixes #4821
754 * [12687]: fixing typo and adding logic to use textarea
755 * [12686]: added i18n missing catalogue information (closes #4841)
756 * [12685]: sfDoctrineGuardPlugin: fixes #4742
757 * [12670]: fixing sfDoctrineRoute
758 * [12669]: reporting admin and crud themes
759 * [12667]: removing old admin generator and crud code
760 * [12651]: cleaning up sqlite database files
761 * [12650]: fixing indention of generated forms
762 * [12649]: Fixing admin generator filters
763 * [12634]: initial entry of new admin generators for Doctrine
764 * [12595]: fixed ObjectHelper for doctrine (closes #4602)
765
766 Propel Plugin
767
768 * [12891]: fixed sfFormPropel::saveFile() when a filename is provided (closes #4839)
769 * [12851]: fixed i18n in Propel forms
770 * [12812]: fixed order of data deleting in sfPropelData (closes #4783)
771 * [12804]: added nested sets builders inthe upgrade task (closes #4620)
772 * [12803]: added key_method to sfWidgetFormPropelSelect and
773 * [12800]: changed Propel externals to 1.3 branch (closes #4692)
774 * [12656]: changed the order of objects saving in sfPropelForm
775 * [12637]: added nested save support to sfPropelForm
776 * [12596]: sfPropelPlugin: updated API doc
777 * [12591]: sfWidgetFormPropelChoice, sfWidgetFormPropelSelect : added added peer_method option
778 * [12893]: added lv translation for the admin generator
779 * [12612]: added ar translation for the admin generator (thanks to Pascal
780 * [12611]: added hu translation for the admin generator (thanks to Vajo Gaspar)
781 * [12601]: added uk translation for the admin generator (thanks to Roman Dushko)
782 * [12599]: added lt translation for the admin generator (thanks to Kazimieras
783 * [12598]: added hr translation for the admin generator (thanks to Kreso)
784 * [12581]: added cs translation for the admin generator (thanks Pavel Campr)
785 * [12571]: added fi translation for the admin generator (thanks to Jaakko)
786 * [12570]: added pt translation for the admin generator (thanks to Tito Costa)
787 * [12569]: added tr translation for the admin generator (thanks to Yilmaz)
788
789
790 Version 1.2.0 beta1
791 -------------------
792
793 * All bug fixes from 1.0.0 -> 1.1.5
Note: See TracBrowser for help on using the browser.