Development

/tags/RELEASE_1_0_10/CHANGELOG

You must first sign up to be able to contribute.

root/tags/RELEASE_1_0_10/CHANGELOG

Revision 6631, 20.8 kB (checked in by gregoire, 8 months ago)

updated changelog for version 1.0.10

Line 
1 Version 1.0.11PRE
2 -------------
3
4 This is a bug fix release.
5
6 Version 1.0.10
7 -------------
8
9 This is a bug fix release.
10
11 * r6622: Problem with ProjectExport and directory structure change (#2606)
12 * r6614: fixed magic_quotes_gpc() handling in sfRouting (#1801)
13 * r6610: fixed non-sf exception handling (#2064)
14 * r6607: fixed incorrect use of sfConfigCache:checkConfig(..., true) (#2123)
15 * r6469: fixed sfOutputEscaperObjectDecorator::toString() as PHP 5.2.5 does not allow exception in toString() methods (#2630)
16 * r6398: fixed default log file permissions (#2145)
17 * r6378: fixed typo in sfDebugConnection (#2524)
18 * r6375: changed implementation of sfCultureInfo::simplify (#1821)
19 * r6371: fixed connecting to a database using unix socket (#2539)
20 * r6358: fixed sfProcessCache eaccelerator delete also cached scripts
21 * r6337: reverted changes for default time and date format
22
23 Version 1.0.9
24 -------------
25
26 This is a bug fix release.
27
28 * r6203: fixed typo in the submit_tag() of the UrlHelper?.php (#2493)
29 * r6129: sfBrowser : ->click() also search for HTML button elements (#2342)
30 * r6125: sfRouting : allow numeric parameters (#2317)
31 * r6019: fixed sfPropelData::dumpData()
32 * r6014: fixed radio button ids
33 * r6013: fixed templates of login & secure actions of default module are exchanged
34 * r6003,r6004,r6007,r6010: merged bug fixes from creole 1.1 + propel 1.2.1 + fixed date
35 * r5997: fixed admin generator filters HTML defect (#1891)
36 * r5856: fixed through_class in admin_*_list tags (#1612)
37 * r5851: fixed sfZendFrameworkBridge autoload (#2314)
38 * r5847: fixed typo in JavascriptHelper?.php (#2464)
39 * r5845: fixed incomplete error message in sfRouting.class.php (#2465)
40 * r5776: fixed typo (#2480)
41 * r5772: backported i18n fixes from Prado + improved DateTimeFormatInfo
42 * r5771: fixed typo in sfMessageSource_MySQL.class.php (#2477)
43 * r5749: reverted YAML schema confusion
44 * r5704: only logged in users are now timed out due to sf_timeout
45 * r5701: fixed propel-build-all-load task execution
46
47 Version 1.0.8
48 -------------
49
50 This is a bug fix release.
51
52 * r5471: fixed admin main.css - absolute to relative paths (#1889)
53 * r5355: plugin-install tasks create relative symlink instead of absolute symlink
54 * r5348: fixed EzComponents library inclusion (#2193)
55 * r5344: allow using a custom form id (#1899)
56 * r5339: fixed sfPropelData error message (#2218)
57 * r5308: fixed sfFileCache::clean() when dir does not exist (#2294)
58 * r5160: fixed double call to clearCredentials() in sfBasicSecurityUser
59 * r5153: fixed code completion not working with sfTestBrowser
60 * r5149: fixed bug in _get_options_from_objects (#1526)
61 * r5145: fixed ETag to be compliant with the HTTP1.1 spec (#2216)
62 * r5141: fixed consistent syntax of i18n helper function when i18n is off
63 * r5061: fixed blank screen of death (#2231 and #1862)
64 * r5001: fixed sfBasicSecurityFilter should not secure the "secure" action either
65
66 Version 1.0.7
67 -------------
68
69 This is a bug fix release.
70
71 * r4980: updated pake to 1.1.5 (#2125)
72 * r4956: fixed magic_quotes checks from the symfony command line closes (#2155)
73 * r4941: fixed sfPropelData doesn't use connection passed on data load (#2149)
74 * r4904: fixed dumping Propel data to multiple files
75 * r4891: fixed a typo in sfPostgreSQLSessionStorage::sessionGC()
76 * r4883: fixed fillInFormFilter can't find form with content_type = xml (#1687)
77 * r4834: fixed sfPropelData::dump() filenames when dumping to a directory
78 * r4831: fixed propel-dump-data does not preserve data loading order (#1575)
79 * r4829: fixed typo in sfPropelData
80 * r4827: fixed propel-dump-data & sfGuard (#2019)
81 * r4824: fixed propel-dump-data outputs model name when table is empty (#1577)
82
83 Version 1.0.6
84 -------------
85
86 This is a bug fix release.
87
88 * r4752: fixed sfZendPlugin is broken (#1941)
89 * r4729: removed E_STRICT when using the plugin tasks
90 * r4642: fixed sfWebRequest isSecure() bug for certain server configurations (#1931)
91 * r4641: fixed sfWebDebug top css class name (#1982)
92 * r4621: fixed untranslated message in _list_messages.php partial (#1969)
93 * r4574: fixed typo in sfTestBrowser::getAndCheck()
94 * r4559: fixed status code 404 may be transformed into 304 when using ETag (#1944)
95 * r4404: fixed sfTestBrowser::isResponseHeader() method (#1900)
96
97 Version 1.0.5
98 -------------
99
100 This is a bug fix release.
101
102 * r4387: fixed input_date_range_tag - Illegal attributes in input tags (#1883)
103 * r4385: fixed issue relating to lock files (#1874)
104 * r4380: fixed vulnerability in phpmailer with sender (#1871)
105 * r4323: fixed DOMDocument E_STRICT warning and trans-unit max id in XLIFF support
106 * r4320: fixed sfToolkit::isUTF8() broken for strings larger than some number
107 * r4305: added i18n schema for MySQL and SQLite in API documentation
108
109 Version 1.0.4
110 -------------
111
112 This is a bug fix release.
113
114 * r4286: fixed sfBrowser keeps previous Dom is response is not XHTML (#1853)
115 * r4282: fixed sfValidatorManager refuses zero values as null values (#1649)
116 * r4277: fixed generator themes in the project data directory do not override data in plugin directory (#1813)
117 * r4266: fixed $request->hasError() should return true on errors with empty message (#1864)
118 * r4264: fixed usage of components in admin generator generator.yml (#1809)
119 * r4262: added some unit tests for symfony escaping mecanism
120 * r4250: fixed include_blank being forced to 'true' in admin generator (#1739)
121 * r4242: fixed a typo in MySQL i18n message source
122 * r4240: added an exception when a YAML file contains tabs instead of spaces when tabs are mixed with spaces
123 * r4238: replaced all occurences of deprecated function mysql_escape_string() by mysql_real_escape_string() (#1860)
124 * r4236: fixed bug for adjacent CSS selector
125 * r4228: fixed a bug in URL generation for route names having a star in the middle
126 * r4205: fixed _edit_form.php in Admin Generator should have have an action of save, not edit (#1812)
127 * r4203: fixed sf_check_lock and sf_check_symfony has no effect (#1675)
128 * r4199, r4201: fixed input_date_tag with same name but different ids (#1568)
129 * r4195: fixed link_to_if() inserts parameter in html (#1700)
130
131 * updated lime to 1.0.4 (fixes php 5.2.2 support)
132
133 Version 1.0.3
134 -------------
135
136 This is a bug fix release.
137
138 Minor bug fixed:
139
140 * r4098: fixed culture problem in sfI18N
141 * r4017: fixed a typo in sfViewCacheManager
142 * r3951: fixed admin_double_list for Doctrine (#1734)
143 * r3935: fixed sfSQLiteCache schema
144 * r3862: fixed Zend::loadClass in sfZendFrameworkBridge (#1595)
145 * r3815: fixed distance_of_time_in_words() helper (#1514)
146
147 Version 1.0.2
148 -------------
149
150 This is a bug fix release.
151
152 Minor bug fixed:
153
154 * r3785: fixed getCookies() call in sfDebug when using sfConsoleResponse (#1666)
155 * r3775: fixed _compute_public_path() when using a query string
156 * r3754: updated Propel to 1.2.1 (http://propel.phpdb.org/trac/query?status=closed&milestone=1.2.1&resolution=fixed&order=priority)
157 * r3746: fixed output escaping and _get_object_list() (#1593)
158 * r3699: fixed highlight_text() doesn't work with / (#1621)
159 * r3692: fixed i18n support for errors in sfRequest
160
161 Version 1.0.1
162 -------------
163
164 This is a bug fix release.
165
166 Major bugs fixed:
167
168 * r3624: fixed security.yml case sensitivity
169
170 Minor bug fixed:
171
172 * r3599: fixed sfYaml::load() not returning correct values
173 * r3598: removed unneeded usage of JavaScript helpers in the web debug toolbar
174 * r3597: fixed sfConsoleRequest::initialize() signature
175 * r3541: fixed typo in the cache classes when logging
176
177 Version 1.0.0
178 -------------
179
180 No major changes since 1.0.0-rc2.
181
182 * r3502: fixed sfFilter::isFirstCall() method
183 * r3493: removed the DATABASE_NAME constants
184
185 * fixed typos in the book
186
187 Version 1.0.0-rc2
188 -----------------
189
190 No major changes since 1.0.0-rc1.
191
192 * r3385: new propel-dump-data task
193 * r3377: fixed PEAR installation problem with PEAR 1.5
194
195 * new book is now bundled with symfony under the doc/ directory
196 * added some phpdoc comments
197
198 Version 1.0.0-rc1
199 -----------------
200
201 No major changes since beta4.
202
203 * r3348: added "The Definitive guide to symfony"
204 * r3325: better inheritance for admin generator templates
205 * r3316: updated script.aculo.us to 1.7.0 and prototype to 1.5.0
206 * r3313: added a new decorate_with() helper
207 * r3312: added a new isForwardedTo() method to sfTestBrowser
208 * r3298: fixed tests on windows
209
210 * updated phpdoc comments
211 * added more unit tests (> 3800 now)
212
213 Version 1.0.0-beta4
214 -------------------
215
216 Major changes since beta3:
217
218 * r3288, r3291, r3293, r3294: better date/time handling in admin generator
219 * r3285: removed sfContext initialization when initializing symfony
220 * r3277: added SSL support to sfBrowser
221 * r3271: refactored rich text editors
222 * r3258: refactored sfLogger configuration
223 * r3245: fixed Creole i18n driver
224 * r3237: added HTTP authentification support for sfBrowser
225 * r3209: moved getPresentationFor() to the sfController class
226 * updated phpdoc comments
227
228 * fixed some minor bugs (see trac)
229 * added more unit tests (> 3700 now)
230
231 Version 1.0.0-beta3
232 -------------------
233
234 Major changes and major bug fixes since beta2:
235
236 * r3172: fixed mailer.yml configuration file handling
237 * r3166: FastCGI compatibility
238 * r3165: re-introduced include_javascripts() and include_stylesheets()
239 * r3163: fixed value escaping in tag attributes
240 * r3160: added `hide` parameter to the admin generator
241 * r3147: added a setViewClass() method to sfAction
242 * r3140: fixed route generation when using requirements
243 * r3134: added support for PUT, DELETE and HEAD HTTP methods
244 * r3129: fixed symfony CLI when using open_basedir
245
246 * fixed some minor bugs (see trac)
247
248 Version 1.0.0-beta2
249 -------------------
250
251 Major changes and major bug fixes since beta1:
252
253 * r3077: better error messages when initializing sfContext object
254 * r3059: added a new sfSimpleYamlConfigHandler class for simple configuration file needs
255 * r3047: removed exception when sfFillInFilter does not find the form
256 * better date support (admin generator, helpers, i18n, calendar files, i18n files)
257 * r2995: all Creole and Propel files are now under addon/
258 * r2985: added all licenses in one place
259 * r2984: removed PEAR dependence
260 * r2980: added throwsException() method to the test browser
261 * r2974-r2978: PHP 5.0.X compatibility
262 * r2970: fixed permission problem when installing a plugin
263 * r2957: fixed directory order for configuration files
264 * r2950: ability to test internal modules
265 * r2944: fixed action variable settings with __set()
266 * r2936: added support for HTML and XML in sfFillIn class
267 * r2928: more configurability for sfLoader class
268 * r2917: added comments to the default settings.yml configuration file
269 * r2903,r2966: slightly more powerful autoloading system for the symfony CLI
270 * r2883: added a new setHeaderOnly() method to sfWebResponse
271 * r2880: fixed autoloading for plugins
272 * r2879: fixed glob() problem with PHP < 5.1
273 * r2875: added simple autoloader to ease unit tests (for model classes for example)
274 * updated script.aculo.us (1.7.0_beta2) and prototype (1.5.0_rc2)
275
276 * fixed some bugs (see trac)
277 * added more unit tests (> 3400 now)
278
279 Version 1.0.0-beta1
280 -------------------
281
282 WARNING: All deprecated function, methods and tasks has been removed (see r1631, r1638 and r1799).
283
284 If you try to use this release with 0.6.X projects, you must upgrade them with: symfony upgrade 1.0
285 When you upgrade symfony, re-run the upgrade script (you can safely run the upgrade several times).
286
287 * refactored admin generator templates
288 * new sfLogger class (more flexible)
289 * moved 500 and unavailable errors to web/errors (and changed .html extension to .php)
290 * user filters can now be registered anywhere in the filter chain
291 * minor changes to be compatible with PHP 5.2
292 * new sfFillInForm class
293 * added persistent connection support
294 * added some sfMixer hooks in the core (for 404 and 500 error for example)
295 * added behaviors for Propel classes
296 * unified the way to configure symfony librairies (config/config.php)
297 * symfony is now ORM independant
298 * greater credential flexibility
299 * symfony is now compatible with magic_quotes_gpc set to on
300 * refactored sfFilter class (executeBeforeExecution, executeBeforeRendering)
301 * new coverage script for symfony core
302 * new encoding parameter in databases.yml
303 * new functional and unit tests for the core framework (more than 2800)
304 * new sfMixin class to allow adding methods to core classes without inheritance
305 * new sfBrowser, sfTestBrowser and sfDomCssSelector classes to ease functional tests writing
306 * new unit test library (lime)
307 * major partial and component refactoring (big speed improvement)
308 * output escaping is now a global setting
309 * new helpers: use_stylesheet() and use_javascript()
310 * new time information in the symfony log and debug toolbar
311 * major performance improvements
312 * new sfLoader class
313 * symfony command line now works out the box (for PEAR, SVN or .tgz)
314 * new plugin system
315 * propel-build-all now works as expected
316 * major cache refactoring (new settings: with_layout and contextual)
317 * autoloading is now more flexible
318 * AJAX actions have now layout to off by default
319 * new slot support
320 * added setLayout() method to sfComponent
321 * better exception handling in symfony command line (try -t)
322 * symfony command line now in color (only for *nix)
323 * bundled pake and phing (symfony has no external dependancy)
324 * better i18n support thanks to the new charset setting (FillInFilter, translations, ...)
325 * added a new charset setting
326 * updated creole, Propel, script.aculo.us (1.6.5) and prototype (1.5.0_rc1)
327 * many-to-many relationship support in admin generator
328 * removed my* classes from skeleton except myUser
329 * new classes :sfProcessCache, sfLogManager, sfSQLiteCache
330 * removed all deprecated functions, methods and tasks.
331 * removed old php, css and js files that are not used anymore
332 * strip comments in production environment by default
333 * better sfTextBrowser with POST support and redirects
334 * support for database schema in YAML format
335 * updated calendar language files (js, ca)
336 * new tasks: init-batch, propel-convert-yaml-schema, propel-load-data, propel-build-all, propel-build-all-load
337              init-controller, clear-controllers, log-rotate, log-purge, freeze, unfreeze, enable, disable,
338              plugin-list
339 * new validators: sfDateValidator, sfUrlValidator, sfCallbackValidator
340 * and more than 200 bug fixes and small enhancements
341
342 For more detailed information on bugs fixed in this release, see the trac ticket list for 1.0.0:
343 http://www.symfony-project.com/trac/report/10
344
345 Version 0.6.3
346 -------------
347
348 WARNING: If you use i18n Propel support in your schema.xml or if you have problems
349          building you Propel model/sql (XML schema file (PATH/config/schema.xml) does not validate)
350          you can add a propel.schema.validate = false at the end of your config/propel.ini file.
351
352 WARNING: Actions in the routing are now case sensitive. If you have a page with an 'index' action name,
353          your action must be named 'executeIndex' ('fooBar' => 'executeFooBar').
354
355 * updated calendar language files (pl, zh, nl, no, it)
356 * new options for the sfFillInFilter filter
357 * major sfWebDebug refactoring (no more dependency on prototype)
358 * position option to stylesheets in view.yml
359 * native support for JSON/AJAX actions
360 * better exception layout
361 * new sfPropelUniqueValidator validator
362 * added component and partial cache
363 * updated creole and propel
364 * zend framework and ez components bridges
365 * new hooks in admin generator generated classes
366 * better date support in admin generator
367 * lot of small tweaks and enhancements in admin generator
368 * lot of bugs fixes and small enhancements
369
370 For more detailed changelog, look at:
371 http://www.symfony-project.com/trac/wiki/SymfonyWeek18
372 http://www.symfony-project.com/trac/wiki/SymfonyWeek19
373 http://www.symfony-project.com/trac/wiki/SymfonyWeek20
374 http://www.symfony-project.com/trac/wiki/SymfonyWeek21
375 http://www.symfony-project.com/trac/wiki/SymfonyWeek22
376 http://www.symfony-project.com/trac/wiki/SymfonyWeek23
377 http://www.symfony-project.com/trac/wiki/SymfonyWeek24
378 http://www.symfony-project.com/trac/wiki/SymfonyWeek25
379
380 or the trac ticket list for 0.6.3:
381 http://www.symfony-project.com/trac/report/9
382
383 Version 0.6.2
384 -------------
385
386 * lot of bugs fixes
387 * new output escaping system (to automatically prevent XSS)
388 * better form repopulation system
389 * fixed sfMailView
390 * cache system tweaks
391 * better exception page in debug mode and internal server error page in production mode
392 * added some more information in the debug toolbar
393
394 Version 0.6.1
395 -------------
396
397 * [fabien] lot of bugs fixes
398 * [faiben] updated scriptaculous to 1.5.3
399 * [fabien] added a new sfFileValidator validator
400 * [fabien] lots of bug fixes and new features in the admin generator (file upload, credentials, ...)
401 * [fabien] stylesheets, javascripts, ... are now part of the sfWebResponse object
402            DEPRECATED methods:
403              $action->addStylesheet(), $action->addJavascript(), $action->setTitle()
404              $action->addHttpMeta(), $action->addMeta()
405 * [fabien] debug environment is much faster now
406
407 Version 0.6.0
408 -------------
409
410 WARNING: This release breaks backward compatibility.
411 Please read the UPGRADE file before upgrading your projects.
412
413 * [fabien] new symfony web server (alpha)
414 * [fabien] support for etags, conditionnal get, vary headers...
415 * [fabien] new sfResponse object
416 * [fabien] new filtering system
417 * [fabien] added new components system (slots are now deprecated)
418 * [fabien] updated propel/creole
419 * [fabien] updated script.aculo.us to 1.5.1
420 * [rovert] console controller
421 * [fabien] new sfFinder class to ease file and directories searching
422 * [fabien] new quickstart package system
423 * [rovert] use syck when available to speed yaml parsing
424 * [fabien] new plugin system
425 * [fabien] removed orm.yml configuration file in favor of databases.yml
426 * [fabien] updated spyc library
427 * [fabien] support to be able to pass some variables/objects to the next next request/forward
428 * [fabien] more fine grained credentials
429 * [fabien] application are now in an apps directory
430 * [fabien] new validateXXX() method for action
431 * [fabien] renamed all classes that are Propel dependant with Propel in their names
432 * [fabien] symfony now automatically clear the cache when upgrading
433 * [fabien] dynamic defaults to routing
434 * [fabien] module i18n translations
435 * [fabien] new i18n.yml configuration file
436 * [fabien] new sfPropelAdmin generator
437 * [fabien] autoloading is now more configurable at runtime
438 * [fabien] new build-db / insert-sql pakefile tasks
439 * [fabien] more unit tests
440 * [fabien] disabled logging by default in production environment
441 * [fabien] new sfConfig object to deal with all symfony configuration (no more constant)
442
443 Version 0.4.4
444 -------------
445
446 * [fabien]        bug fixes
447
448 Version 0.4.3
449 -------------
450
451 * [jgchristopher] new input_in_place_editor_tag and input_auto_complete_tag helpers
452 * [fabien]        new email support
453 * [fabien]        modules can now be declared internal only (for slots and emails modules for example)
454 * [fabien]        view classes are now configurable (per module)
455 * [fabien]        all category in configuration files is now optional
456 * [fabien]        added build-schema to pakefile
457 * [fabien]        new RSS feed classes
458 * [fabien]        cleaning cache is safer (based on a patch from jgchristopher)
459                   applications are now unavailable when you are in the process of cleaning the config cache
460                   WARNING: To use this new feature in your existing projects, you must override your
461                            config.php file with the one in 'data/symfony/skeleton/app/app/config/config.php'
462                            and create an unavailable.html file in your web directory
463                            (see an example in data/symfony/skeleton/project/web/unavailable.html)
464 * [fabien]        added new shortcuts to help debugging
465 * [fabien]        new class to easily load test datas from YAML files into databases (Propel)
466 * [fabien]        better cache support
467 * [fabien]        safeguard for recursive slots
468 * [fabien]        added the possibility to disable the web debug sidebar for specific action (RSS, XML, SVG, ...)
469
470 Version 0.4.2
471 -------------
472
473 * [fabien] changed default suffix from .html to / (breaks backward compatibility)
474 * [fabien] added configurable suffix by route (with directory and no suffix support) and enforced one URL for one ressource
475 * [fabien] dev environment is much faster
476 * [fabien] better debug sidebar
477 * [fabien] better i18n support (variable substitution)
478 * [fabien] lot a small fixes for Windows users
479 * [fabien] extended error messages support
480 * [fabien] new helpers:
481            * objects_for_select
482            * button_to (patch from francois)
483 * [fabien] automatic support for created_at and updated_at columns (Propel + generator)
484 * [fabien] renamed internal Log class to sfLog to avoid class name collision
485 * [fabien] removed tiny mce from symfony package
486 * [fabien] rich text support (tinymce) for textarea_tag helper
487 * [marc]   IIS support
488 * [fabien] module helpers support (lib/helper directory of a module)
489 * [fabien] many symfony generators enhancements:
490            * refactoring
491            * propel CRUD (primary id != id, foreign keys, multi primary keys, post link and confirm for delete, ...)
492 * [fabien] better Ajax support (prototype and script.aculo.us)
493 * [fabien] support for non virtual host configurations
494 * [fabien] easier helpers debugging
495
496 Version 0.4.1
497 -------------
498
499 Initial public release
Note: See TracBrowser for help on using the browser.