Development

/branches/1.0/CHANGELOG

You must first sign up to be able to contribute.

root/branches/1.0/CHANGELOG

Revision 27237, 30.7 kB (checked in by gregoire, 4 years ago)

updated changelog for version 1.0.22

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