Development

/branches/1.0/CHANGELOG

You must first sign up to be able to contribute.

root/branches/1.0/CHANGELOG

Revision 11863, 27.5 kB (checked in by gregoire, 2 months ago)

updated changelog for version 1.0.19

Line 
1 Version 1.0.19PRE
2 -------------
3
4 This is a bug fix release.
5
6 Version 1.0.18
7 -------------
8
9 This is a bug fix release.
10
11 * r11850: ignore doctrine schema in the propel tasks (closes #4027)
12 * r11711: fixed Ukrainian language file. (closes #4440)
13 * r10964: fixed sfFileLogger file closing
14 * r10947: fixed sfDomCssSelector attribute regex (closes #3922)
15 * r10841: fixed Hours & Minutes not parsed by sfI18N::getTimestampForCulture() (backported from r9853) (closes #2896)
16 * r10833: fixed % causes escaping of single quotes in app.yml in some circumstances (closes #2849)
17 * r10741: fixed _safe_cache_remove() generates 'No such file' error and fails (closes #4057)
18 * r10739: fixed sfBrowser::restart() doesn't reset the session
19 * r10726: fixed typo in Propel (needed for PHP 5.3)
20 * r10701: fixed class autoload inclusion order
21 * r10618: fixed sfBrowser::click throw unexpected PHP error
22 * r10328: fixed plugin model overriding (closes #3227)
23 * r10059: fixed opendir closed by fclose instead of closedir (closes #3880)
24 * r10029: fixed argv may not be registered by PHP (closes #2943)
25
26 Version 1.0.17
27 -------------
28
29 This is a bug fix release.
30
31 * r9969: changed escaping of metas (and title) from htmlspecialchars to htmlentities to preserve intended encoding. fixes #2860.
32 * r9959: fixed gpc_magic_qutes and array in cookie (closes #3458).
33 * r9957: fixed convertUrlStringToParameters breaks urlencoded parameter (closes #3788).
34 * r9892: fixed PHPMailer issue with UTF-8 subject being wrapped in middle of utf-8 char. fixes #2957.
35 * r9861: fixed getColumnFilterTag() component type (closes #2861).
36 * r9855: fixed generated admin returning to first page regardless on which page the edit was started. fixes #1280.
37 * r9829: backported encoding fix for MySQLiConnection from creole trac. fixes #3017.
38 * r9806: fixed i18n XLIFF do not handle entities correctly (closes #3792).
39 * r9784: fixed autoload paths on windows (closes #1485).
40 * r9668: fixed sfBrowser does not create DOMDocument when response is text/xml (closes #3766).
41 * r9538: fixed sfFillInForm to work correctly with nested arrays like: article[description][].
42 * r9260: fixed cache corruption in the production environment for admin generated content.
43 * r9216: fillin: fixed bug with html documents having extra attributes in head tag.
44 * r9209: added third mode for fillin xhtml, same as xml but without prolog (+test). fixes #3568.
45 * r9182: fixed phpmailer EOL line style using now PHP_EOL constant. fixes #3313 #3562.
46 * r9177: 1.0: backported fix from r8926. fixes #2161.
47 .
48 Version 1.0.16
49 -------------
50
51 This is a bug fix release.
52
53 * r8922: fixed yml validator file can be overriden by a remote attacker (closes #1617)
54
55 Version 1.0.15
56 -------------
57
58 This is a bug fix release.
59
60 * r8861: fixed problem with PHP 5.2.6 and ini variables access value (closes #3466 - related to http://bugs.php.net/bug.php?id=44936)
61 * r8836: fixed some issues with button_to helper (closes #3184)
62 * r8831: fixed include_remove option not used in ObjectAdminHelper? (closes #2079)
63 * r8827: remote_function will return a complete Javascript statement including the trailing semicolon. (closes #3135)
64 * r8825: fixed I18N helper dependency (closes #1794)
65 * r8823: fixed FCK editor not being populated by fillin filter. (closes #732)
66 * r8819: corrected ID generation for TinyMCE rich editor when no id was given. (closes #3474)
67
68 Version 1.0.14
69 -------------
70
71 This is a bug fix release.
72
73 * r8763: fixed DateHelper distance_of_time_in_words() generates incorrect output for some dates (closes #3322)
74 * r8754: validation yml with fillin is used even without other validators defined in the file. (closes #3232)
75 * r8720: fixed url validation bug by applied carls patch (1.1 backport). (closes #1373)
76 * r8718: Add support for "paramName" option to _auto_complete_field() function (closes #2345)
77 * r8716: sfFillInForm adds a content-type meta if non present so that dom->loadHTML works correctly. (closes #2653)
78 * r8709: fillin now handles array notations like <input type="text" name "textinput[]"/> correctly. (closes #2811)
79 * r8707: fixed ajax response fillin, which does not include a doctype because it is returned without layout. (closes #1687)
80 * r8699: added compat options to propel database  (fixes #3364)
81 * r8695: made sfFillInForm work with checkbox arrays as well like checkbox_many[]. (closes #1776, #3399)
82 * r8664: made sfMySQLSessionStorage more robust by using SQL date functions and no longer injecting php timestamps. (fixes #3394)
83 * r8651: corrected checking for Eaccelerator in sfProcessCache. (closes #3425)
84 * r8445: fixed web debug toolbar in safari (closes #3328, #1673)
85 * r8319: added some more information to non symfony exceptions. (closes #2864)
86 * r8282: fixed autoloading with CVS (closes #2795)
87
88 Version 1.0.13
89 -------------
90
91 This is a bug fix release.
92
93 * r8176: Fixes #3206 - Simple quotes are no more escaped by Tag helper escaping
94 * r8045: 1.0: added warning to sfPropelUniqueValidator (refs #2467)
95
96 Version 1.0.12
97 -------------
98
99 This is a bug fix release.
100
101 * r8019: sfWebRequest handles multi-dimensional file input fields (backported from 1.1) (closes #2009)
102 * r8010: 1.0: merged fix for potential php notice (closes #3168)
103 * r8006: fixed plugin-install command on windows (closes #2590)
104 * r7999: button_to produces invalid XHTML (closes #3113)
105 * r7997: admin generator handles plain fields (closes #2935)
106 * r7977: fixed view cache doesn't accept zero client lifetime (closes #3141)
107 * r7850: fixed default error_reporting values (PHP 5.2 has a new constant) (closes #3098)
108 * r7831: fixed inclusion of generator.yml for every module (closes #1949)
109 * r7802: fixed "Cannot unset string offsets" error
110 * r7769: Etag was not checking correctly the enclosing quotes. (closes #3065)
111 * r7762: fixed web debug toolbar segfaults PHP when debugging using xdebug
112 * r7665: correction in DateFormHelper? (fixes #3023)
113 * r7620: added instructions to allow periods in routes (closes #2295)
114 * r7589: fixed sfNumberValidator to reject hexadecimal values (closes #2741)
115 * r7547: fixed uri encoding / xhtml error (closes #2968)
116 * r7541: fixed hebrew calender language file for 1.0 (closes #2970)
117
118 Version 1.0.11
119 -------------
120
121 This is a bug fix release.
122
123 * r6765, r6766: fixed error message in getPresentationFor() (closes #1527)
124 * r6764: fixed logic error in sfPager class affects haveToPaginate() method (closes #1512)
125 * r6768, r6769: added mime types caching in sfWebRequest (closes #1811, #1846)
126 * r6761, r6762: fixed content type charset on non text/* content-type (closes #1811, #1968)
127 * r6743: doc: fixed typos (closes #2580, #2596, #2518)
128 * r6740, r6741: fixed sequences bug for postgresql (closes #2584)
129 * r6987, r6988: fixed caching-Bug of file sfWebresponse.class.php (#2764)
130 * r6649: fixed value for 'Content-Type' HTTP meta header is repeated (closes #1756, #2557, #2402, #2398)
131 * r6648: fixed call to undefined method sfResponse::sendHttpHeaders (closes #2412)
132
133 Version 1.0.10
134 -------------
135
136 This is a bug fix release.
137
138 * r6622: Problem with ProjectExport and directory structure change (#2606)
139 * r6614: fixed magic_quotes_gpc() handling in sfRouting (#1801)
140 * r6610: fixed non-sf exception handling (#2064)
141 * r6607: fixed incorrect use of sfConfigCache:checkConfig(..., true) (#2123)
142 * r6469: fixed sfOutputEscaperObjectDecorator::toString() as PHP 5.2.5 does not allow exception in toString() methods (#2630)
143 * r6398: fixed default log file permissions (#2145)
144 * r6378: fixed typo in sfDebugConnection (#2524)
145 * r6375: changed implementation of sfCultureInfo::simplify (#1821)
146 * r6371: fixed connecting to a database using unix socket (#2539)
147 * r6358: fixed sfProcessCache eaccelerator delete also cached scripts
148 * r6337: reverted changes for default time and date format
149
150 Version 1.0.9
151 -------------
152
153 This is a bug fix release.
154
155 * r6203: fixed typo in the submit_tag() of the UrlHelper?.php (#2493)
156 * r6129: sfBrowser : ->click() also search for HTML button elements (#2342)
157 * r6125: sfRouting : allow numeric parameters (#2317)
158 * r6019: fixed sfPropelData::dumpData()
159 * r6014: fixed radio button ids
160 * r6013: fixed templates of login & secure actions of default module are exchanged
161 * r6003,r6004,r6007,r6010: merged bug fixes from creole 1.1 + propel 1.2.1 + fixed date
162 * r5997: fixed admin generator filters HTML defect (#1891)
163 * r5856: fixed through_class in admin_*_list tags (#1612)
164 * r5851: fixed sfZendFrameworkBridge autoload (#2314)
165 * r5847: fixed typo in JavascriptHelper?.php (#2464)
166 * r5845: fixed incomplete error message in sfRouting.class.php (#2465)
167 * r5776: fixed typo (#2480)
168 * r5772: backported i18n fixes from Prado + improved DateTimeFormatInfo
169 * r5771: fixed typo in sfMessageSource_MySQL.class.php (#2477)
170 * r5749: reverted YAML schema confusion
171 * r5704: only logged in users are now timed out due to sf_timeout
172 * r5701: fixed propel-build-all-load task execution
173
174 Version 1.0.8
175 -------------
176
177 This is a bug fix release.
178
179 * r5471: fixed admin main.css - absolute to relative paths (#1889)
180 * r5355: plugin-install tasks create relative symlink instead of absolute symlink
181 * r5348: fixed EzComponents library inclusion (#2193)
182 * r5344: allow using a custom form id (#1899)
183 * r5339: fixed sfPropelData error message (#2218)
184 * r5308: fixed sfFileCache::clean() when dir does not exist (#2294)
185 * r5160: fixed double call to clearCredentials() in sfBasicSecurityUser
186 * r5153: fixed code completion not working with sfTestBrowser
187 * r5149: fixed bug in _get_options_from_objects (#1526)
188 * r5145: fixed ETag to be compliant with the HTTP1.1 spec (#2216)
189 * r5141: fixed consistent syntax of i18n helper function when i18n is off
190 * r5061: fixed blank screen of death (#2231 and #1862)
191 * r5001: fixed sfBasicSecurityFilter should not secure the "secure" action either
192
193 Version 1.0.7
194 -------------
195
196 This is a bug fix release.
197
198 * r4980: updated pake to 1.1.5 (#2125)
199 * r4956: fixed magic_quotes checks from the symfony command line closes (#2155)
200 * r4941: fixed sfPropelData doesn't use connection passed on data load (#2149)
201 * r4904: fixed dumping Propel data to multiple files
202 * r4891: fixed a typo in sfPostgreSQLSessionStorage::sessionGC()
203 * r4883: fixed fillInFormFilter can't find form with content_type = xml (#1687)
204 * r4834: fixed sfPropelData::dump() filenames when dumping to a directory
205 * r4831: fixed propel-dump-data does not preserve data loading order (#1575)
206 * r4829: fixed typo in sfPropelData
207 * r4827: fixed propel-dump-data & sfGuard (#2019)
208 * r4824: fixed propel-dump-data outputs model name when table is empty (#1577)
209
210 Version 1.0.6
211 -------------
212
213 This is a bug fix release.
214
215 * r4752: fixed sfZendPlugin is broken (#1941)
216 * r4729: removed E_STRICT when using the plugin tasks
217 * r4642: fixed sfWebRequest isSecure() bug for certain server configurations (#1931)
218 * r4641: fixed sfWebDebug top css class name (#1982)
219 * r4621: fixed untranslated message in _list_messages.php partial (#1969)
220 * r4574: fixed typo in sfTestBrowser::getAndCheck()
221 * r4559: fixed status code 404 may be transformed into 304 when using ETag (#1944)
222 * r4404: fixed sfTestBrowser::isResponseHeader() method (#1900)
223
224 Version 1.0.5
225 -------------
226
227 This is a bug fix release.
228
229 * r4387: fixed input_date_range_tag - Illegal attributes in input tags (#1883)
230 * r4385: fixed issue relating to lock files (#1874)
231 * r4380: fixed vulnerability in phpmailer with sender (#1871)
232 * r4323: fixed DOMDocument E_STRICT warning and trans-unit max id in XLIFF support
233 * r4320: fixed sfToolkit::isUTF8() broken for strings larger than some number
234 * r4305: added i18n schema for MySQL and SQLite in API documentation
235
236 Version 1.0.4
237 -------------
238
239 This is a bug fix release.
240
241 * r4286: fixed sfBrowser keeps previous Dom is response is not XHTML (#1853)
242 * r4282: fixed sfValidatorManager refuses zero values as null values (#1649)
243 * r4277: fixed generator themes in the project data directory do not override data in plugin directory (#1813)
244 * r4266: fixed $request->hasError() should return true on errors with empty message (#1864)
245 * r4264: fixed usage of components in admin generator generator.yml (#1809)
246 * r4262: added some unit tests for symfony escaping mecanism
247 * r4250: fixed include_blank being forced to 'true' in admin generator (#1739)
248 * r4242: fixed a typo in MySQL i18n message source
249 * r4240: added an exception when a YAML file contains tabs instead of spaces when tabs are mixed with spaces
250 * r4238: replaced all occurences of deprecated function mysql_escape_string() by mysql_real_escape_string() (#1860)
251 * r4236: fixed bug for adjacent CSS selector
252 * r4228: fixed a bug in URL generation for route names having a star in the middle
253 * r4205: fixed _edit_form.php in Admin Generator should have have an action of save, not edit (#1812)
254 * r4203: fixed sf_check_lock and sf_check_symfony has no effect (#1675)
255 * r4199, r4201: fixed input_date_tag with same name but different ids (#1568)
256 * r4195: fixed link_to_if() inserts parameter in html (#1700)
257
258 * updated lime to 1.0.4 (fixes php 5.2.2 support)
259
260 Version 1.0.3
261 -------------
262
263 This is a bug fix release.
264
265 Minor bug fixed:
266
267 * r4098: fixed culture problem in sfI18N
268 * r4017: fixed a typo in sfViewCacheManager
269 * r3951: fixed admin_double_list for Doctrine (#1734)
270 * r3935: fixed sfSQLiteCache schema
271 * r3862: fixed Zend::loadClass in sfZendFrameworkBridge (#1595)
272 * r3815: fixed distance_of_time_in_words() helper (#1514)
273
274 Version 1.0.2
275 -------------
276
277 This is a bug fix release.
278
279 Minor bug fixed:
280
281 * r3785: fixed getCookies() call in sfDebug when using sfConsoleResponse (#1666)
282 * r3775: fixed _compute_public_path() when using a query string
283 * r3754: updated Propel to 1.2.1 (http://propel.phpdb.org/trac/query?status=closed&milestone=1.2.1&resolution=fixed&order=priority)
284 * r3746: fixed output escaping and _get_object_list() (#1593)
285 * r3699: fixed highlight_text() doesn't work with / (#1621)
286 * r3692: fixed i18n support for errors in sfRequest
287
288 Version 1.0.1
289 -------------
290
291 This is a bug fix release.
292
293 Major bugs fixed:
294
295 * r3624: fixed security.yml case sensitivity
296
297 Minor bug fixed:
298
299 * r3599: fixed sfYaml::load() not returning correct values
300 * r3598: removed unneeded usage of JavaScript helpers in the web debug toolbar
301 * r3597: fixed sfConsoleRequest::initialize() signature
302 * r3541: fixed typo in the cache classes when logging
303
304 Version 1.0.0
305 -------------
306
307 No major changes since 1.0.0-rc2.
308
309 * r3502: fixed sfFilter::isFirstCall() method
310 * r3493: removed the DATABASE_NAME constants
311
312 * fixed typos in the book
313
314 Version 1.0.0-rc2
315 -----------------
316
317 No major changes since 1.0.0-rc1.
318
319 * r3385: new propel-dump-data task
320 * r3377: fixed PEAR installation problem with PEAR 1.5
321
322 * new book is now bundled with symfony under the doc/ directory
323 * added some phpdoc comments
324
325 Version 1.0.0-rc1
326 -----------------
327
328 No major changes since beta4.
329
330 * r3348: added "The Definitive guide to symfony"
331 * r3325: better inheritance for admin generator templates
332 * r3316: updated script.aculo.us to 1.7.0 and prototype to 1.5.0
333 * r3313: added a new decorate_with() helper
334 * r3312: added a new isForwardedTo() method to sfTestBrowser
335 * r3298: fixed tests on windows
336
337 * updated phpdoc comments
338 * added more unit tests (> 3800 now)
339
340 Version 1.0.0-beta4
341 -------------------
342
343 Major changes since beta3:
344
345 * r3288, r3291, r3293, r3294: better date/time handling in admin generator
346 * r3285: removed sfContext initialization when initializing symfony
347 * r3277: added SSL support to sfBrowser
348 * r3271: refactored rich text editors
349 * r3258: refactored sfLogger configuration
350 * r3245: fixed Creole i18n driver
351 * r3237: added HTTP authentification support for sfBrowser
352 * r3209: moved getPresentationFor() to the sfController class
353 * updated phpdoc comments
354
355 * fixed some minor bugs (see trac)
356 * added more unit tests (> 3700 now)
357
358 Version 1.0.0-beta3
359 -------------------
360
361 Major changes and major bug fixes since beta2:
362
363 * r3172: fixed mailer.yml configuration file handling
364 * r3166: FastCGI compatibility
365 * r3165: re-introduced include_javascripts() and include_stylesheets()
366 * r3163: fixed value escaping in tag attributes
367 * r3160: added `hide` parameter to the admin generator
368 * r3147: added a setViewClass() method to sfAction
369 * r3140: fixed route generation when using requirements
370 * r3134: added support for PUT, DELETE and HEAD HTTP methods
371 * r3129: fixed symfony CLI when using open_basedir
372
373 * fixed some minor bugs (see trac)
374
375 Version 1.0.0-beta2
376 -------------------
377
378 Major changes and major bug fixes since beta1:
379
380 * r3077: better error messages when initializing sfContext object
381 * r3059: added a new sfSimpleYamlConfigHandler class for simple configuration file needs
382 * r3047: removed exception when sfFillInFilter does not find the form
383 * better date support (admin generator, helpers, i18n, calendar files, i18n files)
384 * r2995: all Creole and Propel files are now under addon/
385 * r2985: added all licenses in one place
386 * r2984: removed PEAR dependence
387 * r2980: added throwsException() method to the test browser
388 * r2974-r2978: PHP 5.0.X compatibility
389 * r2970: fixed permission problem when installing a plugin
390 * r2957: fixed directory order for configuration files
391 * r2950: ability to test internal modules
392 * r2944: fixed action variable settings with __set()
393 * r2936: added support for HTML and XML in sfFillIn class
394 * r2928: more configurability for sfLoader class
395 * r2917: added comments to the default settings.yml configuration file
396 * r2903,r2966: slightly more powerful autoloading system for the symfony CLI
397 * r2883: added a new setHeaderOnly() method to sfWebResponse
398 * r2880: fixed autoloading for plugins
399 * r2879: fixed glob() problem with PHP < 5.1
400 * r2875: added simple autoloader to ease unit tests (for model classes for example)
401 * updated script.aculo.us (1.7.0_beta2) and prototype (1.5.0_rc2)
402
403 * fixed some bugs (see trac)
404 * added more unit tests (> 3400 now)
405
406 Version 1.0.0-beta1
407 -------------------
408
409 WARNING: All deprecated function, methods and tasks has been removed (see r1631, r1638 and r1799).
410
411 If you try to use this release with 0.6.X projects, you must upgrade them with: symfony upgrade 1.0
412 When you upgrade symfony, re-run the upgrade script (you can safely run the upgrade several times).
413
414 * refactored admin generator templates
415 * new sfLogger class (more flexible)
416 * moved 500 and unavailable errors to web/errors (and changed .html extension to .php)
417 * user filters can now be registered anywhere in the filter chain
418 * minor changes to be compatible with PHP 5.2
419 * new sfFillInForm class
420 * added persistent connection support
421 * added some sfMixer hooks in the core (for 404 and 500 error for example)
422 * added behaviors for Propel classes
423 * unified the way to configure symfony librairies (config/config.php)
424 * symfony is now ORM independant
425 * greater credential flexibility
426 * symfony is now compatible with magic_quotes_gpc set to on
427 * refactored sfFilter class (executeBeforeExecution, executeBeforeRendering)
428 * new coverage script for symfony core
429 * new encoding parameter in databases.yml
430 * new functional and unit tests for the core framework (more than 2800)
431 * new sfMixin class to allow adding methods to core classes without inheritance
432 * new sfBrowser, sfTestBrowser and sfDomCssSelector classes to ease functional tests writing
433 * new unit test library (lime)
434 * major partial and component refactoring (big speed improvement)
435 * output escaping is now a global setting
436 * new helpers: use_stylesheet() and use_javascript()
437 * new time information in the symfony log and debug toolbar
438 * major performance improvements
439 * new sfLoader class
440 * symfony command line now works out the box (for PEAR, SVN or .tgz)
441 * new plugin system
442 * propel-build-all now works as expected
443 * major cache refactoring (new settings: with_layout and contextual)
444 * autoloading is now more flexible
445 * AJAX actions have now layout to off by default
446 * new slot support
447 * added setLayout() method to sfComponent
448 * better exception handling in symfony command line (try -t)
449 * symfony command line now in color (only for *nix)
450 * bundled pake and phing (symfony has no external dependancy)
451 * better i18n support thanks to the new charset setting (FillInFilter, translations, ...)
452 * added a new charset setting
453 * updated creole, Propel, script.aculo.us (1.6.5) and prototype (1.5.0_rc1)
454 * many-to-many relationship support in admin generator
455 * removed my* classes from skeleton except myUser
456 * new classes :sfProcessCache, sfLogManager, sfSQLiteCache
457 * removed all deprecated functions, methods and tasks.
458 * removed old php, css and js files that are not used anymore
459 * strip comments in production environment by default
460 * better sfTextBrowser with POST support and redirects
461 * support for database schema in YAML format
462 * updated calendar language files (js, ca)
463 * new tasks: init-batch, propel-convert-yaml-schema, propel-load-data, propel-build-all, propel-build-all-load
464              init-controller, clear-controllers, log-rotate, log-purge, freeze, unfreeze, enable, disable,
465              plugin-list
466 * new validators: sfDateValidator, sfUrlValidator, sfCallbackValidator
467 * and more than 200 bug fixes and small enhancements
468
469 For more detailed information on bugs fixed in this release, see the trac ticket list for 1.0.0:
470 http://www.symfony-project.com/trac/report/10
471
472 Version 0.6.3
473 -------------
474
475 WARNING: If you use i18n Propel support in your schema.xml or if you have problems
476          building you Propel model/sql (XML schema file (PATH/config/schema.xml) does not validate)
477          you can add a propel.schema.validate = false at the end of your config/propel.ini file.
478
479 WARNING: Actions in the routing are now case sensitive. If you have a page with an 'index' action name,
480          your action must be named 'executeIndex' ('fooBar' => 'executeFooBar').
481
482 * updated calendar language files (pl, zh, nl, no, it)
483 * new options for the sfFillInFilter filter
484 * major sfWebDebug refactoring (no more dependency on prototype)
485 * position option to stylesheets in view.yml
486 * native support for JSON/AJAX actions
487 * better exception layout
488 * new sfPropelUniqueValidator validator
489 * added component and partial cache
490 * updated creole and propel
491 * zend framework and ez components bridges
492 * new hooks in admin generator generated classes
493 * better date support in admin generator
494 * lot of small tweaks and enhancements in admin generator
495 * lot of bugs fixes and small enhancements
496
497 For more detailed changelog, look at:
498 http://www.symfony-project.com/trac/wiki/SymfonyWeek18
499 http://www.symfony-project.com/trac/wiki/SymfonyWeek19
500 http://www.symfony-project.com/trac/wiki/SymfonyWeek20
501 http://www.symfony-project.com/trac/wiki/SymfonyWeek21
502 http://www.symfony-project.com/trac/wiki/SymfonyWeek22
503 http://www.symfony-project.com/trac/wiki/SymfonyWeek23
504 http://www.symfony-project.com/trac/wiki/SymfonyWeek24
505 http://www.symfony-project.com/trac/wiki/SymfonyWeek25
506
507 or the trac ticket list for 0.6.3:
508 http://www.symfony-project.com/trac/report/9
509
510 Version 0.6.2
511 -------------
512
513 * lot of bugs fixes
514 * new output escaping system (to automatically prevent XSS)
515 * better form repopulation system
516 * fixed sfMailView
517 * cache system tweaks
518 * better exception page in debug mode and internal server error page in production mode
519 * added some more information in the debug toolbar
520
521 Version 0.6.1
522 -------------
523
524 * [fabien] lot of bugs fixes
525 * [faiben] updated scriptaculous to 1.5.3
526 * [fabien] added a new sfFileValidator validator
527 * [fabien] lots of bug fixes and new features in the admin generator (file upload, credentials, ...)
528 * [fabien] stylesheets, javascripts, ... are now part of the sfWebResponse object
529            DEPRECATED methods:
530              $action->addStylesheet(), $action->addJavascript(), $action->setTitle()
531              $action->addHttpMeta(), $action->addMeta()
532 * [fabien] debug environment is much faster now
533
534 Version 0.6.0
535 -------------
536
537 WARNING: This release breaks backward compatibility.
538 Please read the UPGRADE file before upgrading your projects.
539
540 * [fabien] new symfony web server (alpha)
541 * [fabien] support for etags, conditionnal get, vary headers...
542 * [fabien] new sfResponse object
543 * [fabien] new filtering system
544 * [fabien] added new components system (slots are now deprecated)
545 * [fabien] updated propel/creole
546 * [fabien] updated script.aculo.us to 1.5.1
547 * [rovert] console controller
548 * [fabien] new sfFinder class to ease file and directories searching
549 * [fabien] new quickstart package system
550 * [rovert] use syck when available to speed yaml parsing
551 * [fabien] new plugin system
552 * [fabien] removed orm.yml configuration file in favor of databases.yml
553 * [fabien] updated spyc library
554 * [fabien] support to be able to pass some variables/objects to the next next request/forward
555 * [fabien] more fine grained credentials
556 * [fabien] application are now in an apps directory
557 * [fabien] new validateXXX() method for action
558 * [fabien] renamed all classes that are Propel dependant with Propel in their names
559 * [fabien] symfony now automatically clear the cache when upgrading
560 * [fabien] dynamic defaults to routing
561 * [fabien] module i18n translations
562 * [fabien] new i18n.yml configuration file
563 * [fabien] new sfPropelAdmin generator
564 * [fabien] autoloading is now more configurable at runtime
565 * [fabien] new build-db / insert-sql pakefile tasks
566 * [fabien] more unit tests
567 * [fabien] disabled logging by default in production environment
568 * [fabien] new sfConfig object to deal with all symfony configuration (no more constant)
569
570 Version 0.4.4
571 -------------
572
573 * [fabien]        bug fixes
574
575 Version 0.4.3
576 -------------
577
578 * [jgchristopher] new input_in_place_editor_tag and input_auto_complete_tag helpers
579 * [fabien]        new email support
580 * [fabien]        modules can now be declared internal only (for slots and emails modules for example)
581 * [fabien]        view classes are now configurable (per module)
582 * [fabien]        all category in configuration files is now optional
583 * [fabien]        added build-schema to pakefile
584 * [fabien]        new RSS feed classes
585 * [fabien]        cleaning cache is safer (based on a patch from jgchristopher)
586                   applications are now unavailable when you are in the process of cleaning the config cache
587                   WARNING: To use this new feature in your existing projects, you must override your
588                            config.php file with the one in 'data/symfony/skeleton/app/app/config/config.php'
589                            and create an unavailable.html file in your web directory
590                            (see an example in data/symfony/skeleton/project/web/unavailable.html)
591 * [fabien]        added new shortcuts to help debugging
592 * [fabien]        new class to easily load test datas from YAML files into databases (Propel)
593 * [fabien]        better cache support
594 * [fabien]        safeguard for recursive slots
595 * [fabien]        added the possibility to disable the web debug sidebar for specific action (RSS, XML, SVG, ...)
596
597 Version 0.4.2
598 -------------
599
600 * [fabien] changed default suffix from .html to / (breaks backward compatibility)
601 * [fabien] added configurable suffix by route (with directory and no suffix support) and enforced one URL for one ressource
602 * [fabien] dev environment is much faster
603 * [fabien] better debug sidebar
604 * [fabien] better i18n support (variable substitution)
605 * [fabien] lot a small fixes for Windows users
606 * [fabien] extended error messages support
607 * [fabien] new helpers:
608            * objects_for_select
609            * button_to (patch from francois)
610 * [fabien] automatic support for created_at and updated_at columns (Propel + generator)
611 * [fabien] renamed internal Log class to sfLog to avoid class name collision
612 * [fabien] removed tiny mce from symfony package
613 * [fabien] rich text support (tinymce) for textarea_tag helper
614 * [marc]   IIS support
615 * [fabien] module helpers support (lib/helper directory of a module)
616 * [fabien] many symfony generators enhancements:
617            * refactoring
618            * propel CRUD (primary id != id, foreign keys, multi primary keys, post link and confirm for delete, ...)
619 * [fabien] better Ajax support (prototype and script.aculo.us)
620 * [fabien] support for non virtual host configurations
621 * [fabien] easier helpers debugging
622
623 Version 0.4.1
624 -------------
625
626 Initial public release
Note: See TracBrowser for help on using the browser.