| 1 |
Version 1.1.6 |
|---|
| 2 |
------------- |
|---|
| 3 |
|
|---|
| 4 |
* fixed PHP could segfault when parsing large SQL queries in web debug toolbar |
|---|
| 5 |
* fixed PHP warning with symfony binary out of a project |
|---|
| 6 |
* fixed i18n wrong i18n directories management |
|---|
| 7 |
* fixed sfRequest::getUri() when using Microsoft IIS |
|---|
| 8 |
* fixed i18n:extract checks and saves to lib/symfony/plugins/sfPropelPlugin/i18n instead of the apps i18n folder |
|---|
| 9 |
* fixed i18n tasks doesn't generate valid XLIFF files |
|---|
| 10 |
|
|---|
| 11 |
Version 1.1.5 |
|---|
| 12 |
------------- |
|---|
| 13 |
|
|---|
| 14 |
* sfValidatorAnd and sfValidatorOr validators are now required by default, which is the normal expected behavior |
|---|
| 15 |
* fixed a weird bug when using cache with layout in an environment with the web_debug setting turned on |
|---|
| 16 |
* decreased symfony response time when using the command line interface, especially under Microsoft® Windows™ |
|---|
| 17 |
* fixed global cache never cleared |
|---|
| 18 |
* fixed symfony was using a wrong propel version by misusing the set_include_path function |
|---|
| 19 |
* fixed bug in sfNumberFormat when handling large numbers |
|---|
| 20 |
* the HTTP version used to send the response can now be configured |
|---|
| 21 |
|
|---|
| 22 |
Version 1.1.4 |
|---|
| 23 |
------------- |
|---|
| 24 |
|
|---|
| 25 |
* fixed XSS vulnerability in error messages if they embed the value submitted by the user |
|---|
| 26 |
* fixed default charset encoding for validator to the one defined in settings.yml |
|---|
| 27 |
* fixed functional tests fail when compression is enabled (#4019) |
|---|
| 28 |
|
|---|
| 29 |
Version 1.1.3 |
|---|
| 30 |
------------- |
|---|
| 31 |
|
|---|
| 32 |
* fixed locking problem with symfony `cache:clear` task (#4470) |
|---|
| 33 |
|
|---|
| 34 |
Version 1.1.2 |
|---|
| 35 |
------------- |
|---|
| 36 |
|
|---|
| 37 |
* The symfony 1.1.1 broken cache-clear task has been fixed, and updated to work as expected in a muli-application project |
|---|
| 38 |
* The command line interface was broken on Microsoft® Windows™ when using arguments. This has been fixed |
|---|
| 39 |
* sfYaml now handles long numeric values correctly |
|---|
| 40 |
* A bug with autoloading and nested tasks has been fixed |
|---|
| 41 |
* Fixed the propel:data-load task doesn't behave correctly with composite primary key |
|---|
| 42 |
* The three events available in `sfBaseTask` (`command.filter_options`, `command.pre_command`, and `command.post_command`) are now usable |
|---|
| 43 |
* The `sfValidatorChoice` and `sfValidatorChoiceMany` validators now correctly validates if a given value is part of the available choices |
|---|
| 44 |
* The `sfForm::mergeForm()` method now also merges widget schema labels |
|---|
| 45 |
* It's now possible to set the "value" attribute of a checkbox by using a new `value_attribute_value` option available in `sfWidgetFormInputCheckbox` |
|---|
| 46 |
* The `sfValidatorPropelChoice` and `sfValidatorPropelChoiceMany` are now able to use a same Criteria to restrict choices without them being altered in certain circumstances |
|---|
| 47 |
* The application configuration class now automatically changes the charset used by widgets to the one set in the `settings.yml` configuration file |
|---|
| 48 |
* Now the `sfValidatorTime` validators accept the `00:00:00` time value |
|---|
| 49 |
* The `sfWidgetFormSelectRadio` is now able to deal with names that already has the empty square brackets (`[]`) at the end |
|---|
| 50 |
* The `sfValidatorNumber` as now increased float precision handling |
|---|
| 51 |
* The `sfWidgetFormDate` displays empty values for negative timestamps, so now we can use dates before 1970 |
|---|
| 52 |
* The `sfValidatorSchemaFilter` now throws an error bound to the filtered field |
|---|
| 53 |
* `sfBrowser::setField()` can now deal with an array of fields containing a 0 index |
|---|
| 54 |
* `sfDomCssSelector` is now able to target attribute names containing "-" (dash) characters |
|---|
| 55 |
* `sfBrowser::restart()` now resets the session as expected |
|---|
| 56 |
* `sfBrowser` now sends checked checkboxes with the `value` attributes correctly |
|---|
| 57 |
* `sfYaml` now handles long numeric values correctly |
|---|
| 58 |
* Exceptions thrown by sfYaml now references the correct line number |
|---|
| 59 |
* The default `propel.ini` file of the sandbox has been fixed. The sandbox is now fully working again without any tweak |
|---|
| 60 |
* The mysqli Creole driver is now handling the `0000-00-00` date correctly |
|---|
| 61 |
* The autoloading of Model classes autoload now handles ordering correctly |
|---|
| 62 |
* Propel tasks are no more broken when Phing is installed as an independent PEAR package |
|---|
| 63 |
|
|---|
| 64 |
Version 1.1.1 |
|---|
| 65 |
------------- |
|---|
| 66 |
|
|---|
| 67 |
* The symfony available database based session storage backends are now able to handle session id regeneration |
|---|
| 68 |
* Some Propel related tasks failed with a "No connection params set for propel" error message because they didn't initialize the database manager. We've fixed this too. |
|---|
| 69 |
* The cache now works as expected for component |
|---|
| 70 |
* The sfYaml dumper can now dump ordered hashes |
|---|
| 71 |
* Plugin Model classes overriding now works in every case |
|---|
| 72 |
|
|---|
| 73 |
Version 1.1.0 |
|---|
| 74 |
------------- |
|---|
| 75 |
|
|---|
| 76 |
* Fixed gpc_magic_qutes and array in cookie |
|---|
| 77 |
* Fixed convertUrlStringToParameters breaks urlencoded parameter |
|---|
| 78 |
* Fixed 404 page when raised by a non existant route |
|---|
| 79 |
* Fixed sfForm::toString() silence exceptions |
|---|
| 80 |
* Added sfSession::regenerate and added calls on authentication/credential change to protect against session fixation attacks |
|---|
| 81 |
* Fixed addSortCriteria case sensitive problem |
|---|
| 82 |
* Added the widget when calling the formatter for the sfWidgetDormSelectRadio widget |
|---|
| 83 |
* Added debug output from Phing when using -t |
|---|
| 84 |
* Fixed genurl() with relative_url_root parameter set |
|---|
| 85 |
* Fixed m2m propel data loading |
|---|
| 86 |
* Added a min and a max option for sfValidatorDate |
|---|
| 87 |
* Fixed PHPMailer issue with UTF-8 subject being wrapped in middle of utf-8 char |
|---|
| 88 |
* Fixed locking issues with the cache:clear, project:disable, project:enable, and log:rotate tasks |
|---|
| 89 |
* Fixed Propel behavior registration when using functional tests or built-in tasks |
|---|
| 90 |
* Added a retry mechanism to sfMessageSource_XLIFF->save() that will recreate incorrect xml files |
|---|
| 91 |
* Renamed sfForm::getFormField() to sfForm::getFormFieldSchema() |
|---|
| 92 |
* Fixed getColumnFilterTag() component type |
|---|
| 93 |
* Fixed identifier name length check for Propel Generator |
|---|
| 94 |
* Fixed CRUD templates when using the --with-show option |
|---|
| 95 |
* Fixed generated admin returning to first page regardless on which page the edit was started |
|---|
| 96 |
* Fixed I18N timestamp handling |
|---|
| 97 |
* Added generation of a .zip file when creating a sandbox |
|---|
| 98 |
* Added sfValidatorTime |
|---|
| 99 |
* sfWebRequest->isSecure now recognizes HTTP_SSL_HTTPS |
|---|
| 100 |
* Fixed issue with incorrect calculation of uri prefix |
|---|
| 101 |
* Fixed i18n XLIFF do not handle entities correctly |
|---|
| 102 |
* Fixed sfMemcacheCache ignores multi-memcache-server configuration and defaults to localhost |
|---|
| 103 |
* Fixed symfony 1.1 task argument value of 0 |
|---|
| 104 |
* Fixed error reporting value for the test environment and added a migration task |
|---|
| 105 |
* Re-added getCurrentRouteName to sfPatternRouting class |
|---|
| 106 |
* Fixed autoload paths on windows |
|---|
| 107 |
* Added extension depedencies to pear package |
|---|
| 108 |
* Disabled the autoloadAgain feature |
|---|
| 109 |
* Removed noXSD attribute from Propel |
|---|
| 110 |
* Fixed I18N-Bug in form_error() helper |
|---|
| 111 |
* Fixed custom schema for plugins are not found in Win32 environments |
|---|
| 112 |
* Added a throw_global_error to sfPropelValidatorUnique |
|---|
| 113 |
* Fixed session database storage classes |
|---|
| 114 |
* Fixed sfValidatorDate |
|---|
| 115 |
* Fixed propel:build-forms when using behaviors |
|---|
| 116 |
|
|---|
| 117 |
Version 1.1.0 RC2 |
|---|
| 118 |
------------------ |
|---|
| 119 |
|
|---|
| 120 |
* Added the ability to merge forms |
|---|
| 121 |
* Secured non-production controllers by default by inserting an IP check for 127.0.0.1 into those controllers. |
|---|
| 122 |
* Refactored renderPartial() and renderComponent() in sfAction (code has been splitted to create a getPartial() and a getComponent() method) |
|---|
| 123 |
* Fixed sfForm cannot handle sfValidatorFile in embed form |
|---|
| 124 |
* Fixed internal URI when a route has some default parameters not present in the pattern |
|---|
| 125 |
* Fixed cloning unbound sfForm triggers unnecessary validation |
|---|
| 126 |
* Fixed I18n forms saving twice the i18n objects, once with empty default objects and once with bound objects |
|---|
| 127 |
* Fixed sfWidgetFormSchema rendering when there are only hidden fields |
|---|
| 128 |
* Fixed yml validator file can be overriden by a remote attacker |
|---|
| 129 |
* Propel schema inheritance is now supported by Yaml schema syntax |
|---|
| 130 |
* Syck extension support has been removed |
|---|
| 131 |
* Better phpdoc for the whole code |
|---|
| 132 |
|
|---|
| 133 |
Version 1.1.0 RC1 |
|---|
| 134 |
------------------ |
|---|
| 135 |
|
|---|
| 136 |
* The `sfValidatorPropelChoice` validator doesn't use the ''PHP name'' format anymore to reference table columns, but directly the column name, to be coherent with the way everything else works. Also, the `sfValidatorPropelUnique` validator has been added and is now used by the `propel:build-forms` task. |
|---|
| 137 |
* Also regarding the forms framework, the possibility has been added to pass HTML attributes for each field when rendering a form or a widget schema, to ease forms templating and output customization. |
|---|
| 138 |
* The `plugin:install` task now checks the license of the plugin. If the plugin is not licensed under a LGPL, MIT, BSD, Apache, or PHP license, the task won't install it except if you pass a `--force-license` option. |
|---|
| 139 |
* Support has been added to the schema YAML format for Propel 1.2 inheritance. |
|---|
| 140 |
* Paths were incorrect when uploading a file. This has been fixed. |
|---|
| 141 |
* Tests has been updated to ensure they work under both case-sensitive and unsensitive filesystems. |
|---|
| 142 |
* Fabian Lange has provided a huge work to ensure the fillin filter works as expected in any case. |
|---|
| 143 |
* The autoloading performance problem which was occuring in dev environment in certain very rare circumstances has been fixed |
|---|
| 144 |
|
|---|
| 145 |
Version 1.1.0 beta4 |
|---|
| 146 |
------------------- |
|---|
| 147 |
|
|---|
| 148 |
* The new forms framework now handles field names based on Propel phpName since r8508. You'll need to regenerate your base forms using the `symfony propel:build-forms` command after having upgraded your project |
|---|
| 149 |
* You can now define an i18n translations catalogue for each of your forms |
|---|
| 150 |
* Components are now rendered correctly (beta3 broked them) |
|---|
| 151 |
* File upload used with a Propel form now works as expected |
|---|
| 152 |
* You can now generate task classes using the `generate:task` command |
|---|
| 153 |
* The checkbox widget now works correctly when the checkbox value is 0 |
|---|
| 154 |
|
|---|
| 155 |
Version 1.1.0 beta3 |
|---|
| 156 |
------------------- |
|---|
| 157 |
* All bug fixes from 1.0.0 -> 1.0.X |
|---|
| 158 |
* Web responses now served as HTTP 1.1, not 1.0. |
|---|
| 159 |
* Added sf[XML|XHMTL|HTML|RSS|RDF|ATOM|JSON|Javascript|]View to ease specific renderings |
|---|
| 160 |
* Added a sfAction::renderMultiformat() method to automate the ability for an action |
|---|
| 161 |
to render with different view according to a request parameter |
|---|
| 162 |
* Added sfAction::renderPartial() method |
|---|
| 163 |
* Added new asset helpers to include PJS calls in templates: pjs_include_tag(), use_pjs() and pjs_path() |
|---|
| 164 |
* Allowed unnamed wildcard * to be followed by any separator and not only / |
|---|
| 165 |
* Fixed a bug in sfRouting::generate() when unnamed wildcard * appears in the middle of a rule |
|---|
| 166 |
(also committed to the trunk r4227 and to the 1.0 branch r4228) |
|---|
| 167 |
* Added a new default rule called default_pjs to handle PJS calls |
|---|
| 168 |
* Added a new view named sfJavascriptView to handle dynamic JavaScript |
|---|
| 169 |
* Added a way to set a default view through the parameters of a routing rule |
|---|
| 170 |
* Added an insertRouteBefore() method to sfRouting. |
|---|
| 171 |
* Routing rules now recognize tokens starting with $ (: is still supported), like so: |
|---|
| 172 |
url: /$module/$action |
|---|
| 173 |
* Refactored sfRouting::connect() |
|---|
| 174 |
* Cleaned up sfRoutingTest |
|---|
| 175 |
* Routing rules now accept named tokens separated by ; : + | - and . (in addition to the usual /), like so: |
|---|
| 176 |
url: /:module/:action|:foo.:format |
|---|
| 177 |
* Upgraded Propel from 1.2 to 1.3 |
|---|
| 178 |
* Propel now uses PDO (instead of Creole) for database API |
|---|
| 179 |
* Support for DateTime object and correct handling of pre-/post- epoch dates |
|---|
| 180 |
* New nested-set implementation |
|---|
| 181 |
* Propel now stores & maps object instances to ensure that only one object instance represents a given database row. |
|---|
| 182 |
* New 1:1 relationship support |
|---|
| 183 |
* Table and class prefix options |
|---|
| 184 |
* Ability to specify custom method names for FKEY relationships |
|---|
| 185 |
* Ability to use expressions as default values (e.g. CURRENT_TIMESTAMP) |
|---|
| 186 |
* Customizable PHP and SQL type mapping on a per-column basis |
|---|
| 187 |
|
|---|
| 188 |
|
|---|
| 189 |
WARNING: sfI18N class is not a singleton anymore. To use the sfI18N object, you must get it from the context: |
|---|
| 190 |
sfContext::getInstance()->getI18N() |
|---|
| 191 |
|
|---|
| 192 |
sfRouting class is not a singleton anymore. To use the sfRouting object, you must get it from the context: |
|---|
| 193 |
sfContext::getInstance()->getRouting() |
|---|
| 194 |
|
|---|
| 195 |
The sfFunctionCache object does not extend sfFileCache anymore. You must now pass a cache object to the constructor. |
|---|
| 196 |
The first argument to the call() method must now be a callable (dropped support for "class::method" string). |
|---|
| 197 |
|
|---|
| 198 |
|
|---|
| 199 |
Version 1.1.0 alpha |
|---|
| 200 |
------------------- |
|---|
| 201 |
|
|---|
| 202 |
WARNING: See the UPGRADE file for more information about upgrading your projects from 1.0 to 1.1 |
|---|
| 203 |
|
|---|
| 204 |
|
|---|
| 205 |
Version 1.0.0 |
|---|
| 206 |
------------- |
|---|
| 207 |
|
|---|
| 208 |
No major changes since 1.0.0-rc2. |
|---|
| 209 |
|
|---|
| 210 |
* r3502: fixed sfFilter::isFirstCall() method |
|---|
| 211 |
* r3493: removed the DATABASE_NAME constants |
|---|
| 212 |
|
|---|
| 213 |
* fixed typos in the book |
|---|
| 214 |
|
|---|
| 215 |
Version 1.0.0-rc2 |
|---|
| 216 |
----------------- |
|---|
| 217 |
|
|---|
| 218 |
No major changes since 1.0.0-rc1. |
|---|
| 219 |
|
|---|
| 220 |
* r3385: new propel-dump-data task |
|---|
| 221 |
* r3377: fixed PEAR installation problem with PEAR 1.5 |
|---|
| 222 |
|
|---|
| 223 |
* new book is now bundled with symfony under the doc/ directory |
|---|
| 224 |
* added some phpdoc comments |
|---|
| 225 |
|
|---|
| 226 |
Version 1.0.0-rc1 |
|---|
| 227 |
----------------- |
|---|
| 228 |
|
|---|
| 229 |
No major changes since beta4. |
|---|
| 230 |
|
|---|
| 231 |
* r3348: added "The Definitive guide to symfony" |
|---|
| 232 |
* r3325: better inheritance for admin generator templates |
|---|
| 233 |
* r3316: updated script.aculo.us to 1.7.0 and prototype to 1.5.0 |
|---|
| 234 |
* r3313: added a new decorate_with() helper |
|---|
| 235 |
* r3312: added a new isForwardedTo() method to sfTestBrowser |
|---|
| 236 |
* r3298: fixed tests on windows |
|---|
| 237 |
|
|---|
| 238 |
* updated phpdoc comments |
|---|
| 239 |
* added more unit tests (> 3800 now) |
|---|
| 240 |
|
|---|
| 241 |
Version 1.0.0-beta4 |
|---|
| 242 |
------------------- |
|---|
| 243 |
|
|---|
| 244 |
Major changes since beta3: |
|---|
| 245 |
|
|---|
| 246 |
* r3288, r3291, r3293, r3294: better date/time handling in admin generator |
|---|
| 247 |
* r3285: removed sfContext initialization when initializing symfony |
|---|
| 248 |
* r3277: added SSL support to sfBrowser |
|---|
| 249 |
* r3271: refactored rich text editors |
|---|
| 250 |
* r3258: refactored sfLogger configuration |
|---|
| 251 |
* r3245: fixed Creole i18n driver |
|---|
| 252 |
* r3237: added HTTP authentification support for sfBrowser |
|---|
| 253 |
* r3209: moved getPresentationFor() to the sfController class |
|---|
| 254 |
* updated phpdoc comments |
|---|
| 255 |
|
|---|
| 256 |
* fixed some minor bugs (see trac) |
|---|
| 257 |
* added more unit tests (> 3700 now) |
|---|
| 258 |
|
|---|
| 259 |
Version 1.0.0-beta3 |
|---|
| 260 |
------------------- |
|---|
| 261 |
|
|---|
| 262 |
Major changes and major bug fixes since beta2: |
|---|
| 263 |
|
|---|
| 264 |
* r3172: fixed mailer.yml configuration file handling |
|---|
| 265 |
* r3166: FastCGI compatibility |
|---|
| 266 |
* r3165: re-introduced include_javascripts() and include_stylesheets() |
|---|
| 267 |
* r3163: fixed value escaping in tag attributes |
|---|
| 268 |
* r3160: added `hide` parameter to the admin generator |
|---|
| 269 |
* r3147: added a setViewClass() method to sfAction |
|---|
| 270 |
* r3140: fixed route generation when using requirements |
|---|
| 271 |
* r3134: added support for PUT, DELETE and HEAD HTTP methods |
|---|
| 272 |
* r3129: fixed symfony CLI when using open_basedir |
|---|
| 273 |
|
|---|
| 274 |
* fixed some minor bugs (see trac) |
|---|
| 275 |
|
|---|
| 276 |
Version 1.0.0-beta2 |
|---|
| 277 |
------------------- |
|---|
| 278 |
|
|---|
| 279 |
Major changes and major bug fixes since beta1: |
|---|
| 280 |
|
|---|
| 281 |
* r3077: better error messages when initializing sfContext object |
|---|
| 282 |
* r3059: added a new sfSimpleYamlConfigHandler class for simple configuration file needs |
|---|
| 283 |
* r3047: removed exception when sfFillInFilter does not find the form |
|---|
| 284 |
* better date support (admin generator, helpers, i18n, calendar files, i18n files) |
|---|
| 285 |
* r2995: all Creole and Propel files are now under addon/ |
|---|
| 286 |
* r2985: added all licenses in one place |
|---|
| 287 |
* r2984: removed PEAR dependence |
|---|
| 288 |
* r2980: added throwsException() method to the test browser |
|---|
| 289 |
* r2974-r2978: PHP 5.0.X compatibility |
|---|
| 290 |
* r2970: fixed permission problem when installing a plugin |
|---|
| 291 |
* r2957: fixed directory order for configuration files |
|---|
| 292 |
* r2950: ability to test internal modules |
|---|
| 293 |
* r2944: fixed action variable settings with __set() |
|---|
| 294 |
* r2936: added support for HTML and XML in sfFillIn class |
|---|
| 295 |
* r2928: more configurability for sfLoader class |
|---|
| 296 |
* r2917: added comments to the default settings.yml configuration file |
|---|
| 297 |
* r2903,r2966: slightly more powerful autoloading system for the symfony CLI |
|---|
| 298 |
* r2883: added a new setHeaderOnly() method to sfWebResponse |
|---|
| 299 |
* r2880: fixed autoloading for plugins |
|---|
| 300 |
* r2879: fixed glob() problem with PHP < 5.1 |
|---|
| 301 |
* r2875: added simple autoloader to ease unit tests (for model classes for example) |
|---|
| 302 |
* updated script.aculo.us (1.7.0_beta2) and prototype (1.5.0_rc2) |
|---|
| 303 |
|
|---|
| 304 |
* fixed some bugs (see trac) |
|---|
| 305 |
* added more unit tests (> 3400 now) |
|---|
| 306 |
|
|---|
| 307 |
Version 1.0.0-beta1 |
|---|
| 308 |
------------------- |
|---|
| 309 |
|
|---|
| 310 |
WARNING: All deprecated function, methods and tasks has been removed (see r1631, r1638 and r1799). |
|---|
| 311 |
|
|---|
| 312 |
If you try to use this release with 0.6.X projects, you must upgrade them with: symfony upgrade 1.0 |
|---|
| 313 |
When you upgrade symfony, re-run the upgrade script (you can safely run the upgrade several times). |
|---|
| 314 |
|
|---|
| 315 |
* refactored admin generator templates |
|---|
| 316 |
* new sfLogger class (more flexible) |
|---|
| 317 |
* moved 500 and unavailable errors to web/errors (and changed .html extension to .php) |
|---|
| 318 |
* user filters can now be registered anywhere in the filter chain |
|---|
| 319 |
* minor changes to be compatible with PHP 5.2 |
|---|
| 320 |
* new sfFillInForm class |
|---|
| 321 |
* added persistent connection support |
|---|
| 322 |
* added some sfMixer hooks in the core (for 404 and 500 error for example) |
|---|
| 323 |
* added behaviors for Propel classes |
|---|
| 324 |
* unified the way to configure symfony librairies (config/config.php) |
|---|
| 325 |
* symfony is now ORM independant |
|---|
| 326 |
* greater credential flexibility |
|---|
| 327 |
* symfony is now compatible with magic_quotes_gpc set to on |
|---|
| 328 |
* refactored sfFilter class (executeBeforeExecution, executeBeforeRendering) |
|---|
| 329 |
* new coverage script for symfony core |
|---|
| 330 |
* new encoding parameter in databases.yml |
|---|
| 331 |
* new functional and unit tests for the core framework (more than 2800) |
|---|
| 332 |
* new sfMixin class to allow adding methods to core classes without inheritance |
|---|
| 333 |
* new sfBrowser, sfTestBrowser and sfDomCssSelector classes to ease functional tests writing |
|---|
| 334 |
* new unit test library (lime) |
|---|
| 335 |
* major partial and component refactoring (big speed improvement) |
|---|
| 336 |
* output escaping is now a global setting |
|---|
| 337 |
* new helpers: use_stylesheet() and use_javascript() |
|---|
| 338 |
* new time information in the symfony log and debug toolbar |
|---|
| 339 |
* major performance improvements |
|---|
| 340 |
* new sfLoader class |
|---|
| 341 |
* symfony command line now works out the box (for PEAR, SVN or .tgz) |
|---|
| 342 |
* new plugin system |
|---|
| 343 |
* propel-build-all now works as expected |
|---|
| 344 |
* major cache refactoring (new settings: with_layout and contextual) |
|---|
| 345 |
* autoloading is now more flexible |
|---|
| 346 |
* AJAX actions have now layout to off by default |
|---|
| 347 |
* new slot support |
|---|
| 348 |
* added setLayout() method to sfComponent |
|---|
| 349 |
* better exception handling in symfony command line (try -t) |
|---|
| 350 |
* symfony command line now in color (only for *nix) |
|---|
| 351 |
* bundled pake and phing (symfony has no external dependancy) |
|---|
| 352 |
* better i18n support thanks to the new charset setting (FillInFilter, translations, ...) |
|---|
| 353 |
* added a new charset setting |
|---|
| 354 |
* updated creole, Propel, script.aculo.us (1.6.5) and prototype (1.5.0_rc1) |
|---|
| 355 |
* many-to-many relationship support in admin generator |
|---|
| 356 |
* removed my* classes from skeleton except myUser |
|---|
| 357 |
* new classes :sfProcessCache, sfLogManager, sfSQLiteCache |
|---|
| 358 |
* removed all deprecated functions, methods and tasks. |
|---|
| 359 |
* removed old php, css and js files that are not used anymore |
|---|
| 360 |
* strip comments in production environment by default |
|---|
| 361 |
* better sfTextBrowser with POST support and redirects |
|---|
| 362 |
* support for database schema in YAML format |
|---|
| 363 |
* updated calendar language files (js, ca) |
|---|
| 364 |
* new tasks: init-batch, propel-convert-yaml-schema, propel-load-data, propel-build-all, propel-build-all-load |
|---|
| 365 |
init-controller, clear-controllers, log-rotate, log-purge, freeze, unfreeze, enable, disable, |
|---|
| 366 |
plugin-list |
|---|
| 367 |
* new validators: sfDateValidator, sfUrlValidator, sfCallbackValidator |
|---|
| 368 |
* and more than 200 bug fixes and small enhancements |
|---|
| 369 |
|
|---|
| 370 |
For more detailed information on bugs fixed in this release, see the trac ticket list for 1.0.0: |
|---|
| 371 |
http://www.symfony-project.com/trac/report/10 |
|---|
| 372 |
|
|---|
| 373 |
Version 0.6.3 |
|---|
| 374 |
------------- |
|---|
| 375 |
|
|---|
| 376 |
WARNING: If you use i18n Propel support in your schema.xml or if you have problems |
|---|
| 377 |
building you Propel model/sql (XML schema file (PATH/config/schema.xml) does not validate) |
|---|
| 378 |
you can add a propel.schema.validate = false at the end of your config/propel.ini file. |
|---|
| 379 |
|
|---|
| 380 |
WARNING: Actions in the routing are now case sensitive. If you have a page with an 'index' action name, |
|---|
| 381 |
your action must be named 'executeIndex' ('fooBar' => 'executeFooBar'). |
|---|
| 382 |
|
|---|
| 383 |
* updated calendar language files (pl, zh, nl, no, it) |
|---|
| 384 |
* new options for the sfFillInFilter filter |
|---|
| 385 |
* major sfWebDebug refactoring (no more dependency on prototype) |
|---|
| 386 |
* position option to stylesheets in view.yml |
|---|
| 387 |
* native support for JSON/AJAX actions |
|---|
| 388 |
* better exception layout |
|---|
| 389 |
* new sfPropelUniqueValidator validator |
|---|
| 390 |
* added component and partial cache |
|---|
| 391 |
* updated creole and propel |
|---|
| 392 |
* zend framework and ez components bridges |
|---|
| 393 |
* new hooks in admin generator generated classes |
|---|
| 394 |
* better date support in admin generator |
|---|
| 395 |
* lot of small tweaks and enhancements in admin generator |
|---|
| 396 |
* lot of bugs fixes and small enhancements |
|---|
| 397 |
|
|---|
| 398 |
For more detailed changelog, look at: |
|---|
| 399 |
http://www.symfony-project.com/trac/wiki/SymfonyWeek18 |
|---|
| 400 |
http://www.symfony-project.com/trac/wiki/SymfonyWeek19 |
|---|
| 401 |
http://www.symfony-project.com/trac/wiki/SymfonyWeek20 |
|---|
| 402 |
http://www.symfony-project.com/trac/wiki/SymfonyWeek21 |
|---|
| 403 |
http://www.symfony-project.com/trac/wiki/SymfonyWeek22 |
|---|
| 404 |
http://www.symfony-project.com/trac/wiki/SymfonyWeek23 |
|---|
| 405 |
http://www.symfony-project.com/trac/wiki/SymfonyWeek24 |
|---|
| 406 |
http://www.symfony-project.com/trac/wiki/SymfonyWeek25 |
|---|
| 407 |
|
|---|
| 408 |
or the trac ticket list for 0.6.3: |
|---|
| 409 |
http://www.symfony-project.com/trac/report/9 |
|---|
| 410 |
|
|---|
| 411 |
Version 0.6.2 |
|---|
| 412 |
------------- |
|---|
| 413 |
|
|---|
| 414 |
* lot of bugs fixes |
|---|
| 415 |
* new output escaping system (to automatically prevent XSS) |
|---|
| 416 |
* better form repopulation system |
|---|
| 417 |
* fixed sfMailView |
|---|
| 418 |
* cache system tweaks |
|---|
| 419 |
* better exception page in debug mode and internal server error page in production mode |
|---|
| 420 |
* added some more information in the debug toolbar |
|---|
| 421 |
|
|---|
| 422 |
Version 0.6.1 |
|---|
| 423 |
------------- |
|---|
| 424 |
|
|---|
| 425 |
* [fabien] lot of bugs fixes |
|---|
| 426 |
* [faiben] updated scriptaculous to 1.5.3 |
|---|
| 427 |
* [fabien] added a new sfFileValidator validator |
|---|
| 428 |
* [fabien] lots of bug fixes and new features in the admin generator (file upload, credentials, ...) |
|---|
| 429 |
* [fabien] stylesheets, javascripts, ... are now part of the sfWebResponse object |
|---|
| 430 |
DEPRECATED methods: |
|---|
| 431 |
$action->addStylesheet(), $action->addJavascript(), $action->setTitle() |
|---|
| 432 |
$action->addHttpMeta(), $action->addMeta() |
|---|
| 433 |
* [fabien] debug environment is much faster now |
|---|
| 434 |
|
|---|
| 435 |
Version 0.6.0 |
|---|
| 436 |
------------- |
|---|
| 437 |
|
|---|
| 438 |
WARNING: This release breaks backward compatibility. |
|---|
| 439 |
Please read the UPGRADE file before upgrading your projects. |
|---|
| 440 |
|
|---|
| 441 |
* [fabien] new symfony web server (alpha) |
|---|
| 442 |
* [fabien] support for etags, conditionnal get, vary headers... |
|---|
| 443 |
* [fabien] new sfResponse object |
|---|
| 444 |
* [fabien] new filtering system |
|---|
| 445 |
* [fabien] added new components system (slots are now deprecated) |
|---|
| 446 |
* [fabien] updated propel/creole |
|---|
| 447 |
* [fabien] updated script.aculo.us to 1.5.1 |
|---|
| 448 |
* [rovert] console controller |
|---|
| 449 |
* [fabien] new sfFinder class to ease file and directories searching |
|---|
| 450 |
* [fabien] new quickstart package system |
|---|
| 451 |
* [rovert] use syck when available to speed yaml parsing |
|---|
| 452 |
* [fabien] new plugin system |
|---|
| 453 |
* [fabien] removed orm.yml configuration file in favor of databases.yml |
|---|
| 454 |
* [fabien] updated spyc library |
|---|
| 455 |
* [fabien] support to be able to pass some variables/objects to the next next request/forward |
|---|
| 456 |
* [fabien] more fine grained credentials |
|---|
| 457 |
* [fabien] application are now in an apps directory |
|---|
| 458 |
* [fabien] new validateXXX() method for action |
|---|
| 459 |
* [fabien] renamed all classes that are Propel dependant with Propel in their names |
|---|
| 460 |
* [fabien] symfony now automatically clear the cache when upgrading |
|---|
| 461 |
* [fabien] dynamic defaults to routing |
|---|
| 462 |
* [fabien] module i18n translations |
|---|
| 463 |
* [fabien] new i18n.yml configuration file |
|---|
| 464 |
* [fabien] new sfPropelAdmin generator |
|---|
| 465 |
* [fabien] autoloading is now more configurable at runtime |
|---|
| 466 |
* [fabien] new build-db / insert-sql pakefile tasks |
|---|
| 467 |
* [fabien] more unit tests |
|---|
| 468 |
* [fabien] disabled logging by default in production environment |
|---|
| 469 |
* [fabien] new sfConfig object to deal with all symfony configuration (no more constant) |
|---|
| 470 |
|
|---|
| 471 |
Version 0.4.4 |
|---|
| 472 |
------------- |
|---|
| 473 |
|
|---|
| 474 |
* [fabien] bug fixes |
|---|
| 475 |
|
|---|
| 476 |
Version 0.4.3 |
|---|
| 477 |
------------- |
|---|
| 478 |
|
|---|
| 479 |
* [jgchristopher] new input_in_place_editor_tag and input_auto_complete_tag helpers |
|---|
| 480 |
* [fabien] new email support |
|---|
| 481 |
* [fabien] modules can now be declared internal only (for slots and emails modules for example) |
|---|
| 482 |
* [fabien] view classes are now configurable (per module) |
|---|
| 483 |
* [fabien] all category in configuration files is now optional |
|---|
| 484 |
* [fabien] added build-schema to pakefile |
|---|
| 485 |
* [fabien] new RSS feed classes |
|---|
| 486 |
* [fabien] cleaning cache is safer (based on a patch from jgchristopher) |
|---|
| 487 |
applications are now unavailable when you are in the process of cleaning the config cache |
|---|
| 488 |
WARNING: To use this new feature in your existing projects, you must override your |
|---|
| 489 |
config.php file with the one in 'data/symfony/skeleton/app/app/config/config.php' |
|---|
| 490 |
and create an unavailable.html file in your web directory |
|---|
| 491 |
(see an example in data/symfony/skeleton/project/web/unavailable.html) |
|---|
| 492 |
* [fabien] added new shortcuts to help debugging |
|---|
| 493 |
* [fabien] new class to easily load test datas from YAML files into databases (Propel) |
|---|
| 494 |
* [fabien] better cache support |
|---|
| 495 |
* [fabien] safeguard for recursive slots |
|---|
| 496 |
* [fabien] added the possibility to disable the web debug sidebar for specific action (RSS, XML, SVG, ...) |
|---|
| 497 |
|
|---|
| 498 |
Version 0.4.2 |
|---|
| 499 |
------------- |
|---|
| 500 |
|
|---|
| 501 |
* [fabien] changed default suffix from .html to / (breaks backward compatibility) |
|---|
| 502 |
* [fabien] added configurable suffix by route (with directory and no suffix support) and enforced one URL for one ressource |
|---|
| 503 |
* [fabien] dev environment is much faster |
|---|
| 504 |
* [fabien] better debug sidebar |
|---|
| 505 |
* [fabien] better i18n support (variable substitution) |
|---|
| 506 |
* [fabien] lot a small fixes for Windows users |
|---|
| 507 |
* [fabien] extended error messages support |
|---|
| 508 |
* [fabien] new helpers: |
|---|
| 509 |
* objects_for_select |
|---|
| 510 |
* button_to (patch from francois) |
|---|
| 511 |
* [fabien] automatic support for created_at and updated_at columns (Propel + generator) |
|---|
| 512 |
* [fabien] renamed internal Log class to sfLog to avoid class name collision |
|---|
| 513 |
* [fabien] removed tiny mce from symfony package |
|---|
| 514 |
* [fabien] rich text support (tinymce) for textarea_tag helper |
|---|
| 515 |
* [marc] IIS support |
|---|
| 516 |
* [fabien] module helpers support (lib/helper directory of a module) |
|---|
| 517 |
* [fabien] many symfony generators enhancements: |
|---|
| 518 |
* refactoring |
|---|
| 519 |
* propel CRUD (primary id != id, foreign keys, multi primary keys, post link and confirm for delete, ...) |
|---|
| 520 |
* [fabien] better Ajax support (prototype and script.aculo.us) |
|---|
| 521 |
* [fabien] support for non virtual host configurations |
|---|
| 522 |
* [fabien] easier helpers debugging |
|---|
| 523 |
|
|---|
| 524 |
Version 0.4.1 |
|---|
| 525 |
------------- |
|---|
| 526 |
|
|---|
| 527 |
Initial public release |
|---|
| 528 |
======= |
|---|
| 529 |
>>>>>>> .merge-right.r8423 |
|---|