| 10 | | Version 1.0.0 |
|---|
| 11 | | ------------- |
|---|
| 12 | | |
|---|
| 13 | | No major changes since 1.0.0-rc2. |
|---|
| 14 | | |
|---|
| 15 | | * r3502: fixed sfFilter::isFirstCall() method |
|---|
| 16 | | * r3493: removed the DATABASE_NAME constants |
|---|
| 17 | | |
|---|
| 18 | | * fixed typos in the book |
|---|
| 19 | | |
|---|
| 20 | | Version 1.0.0-rc2 |
|---|
| 21 | | ----------------- |
|---|
| 22 | | |
|---|
| 23 | | No major changes since 1.0.0-rc1. |
|---|
| 24 | | |
|---|
| 25 | | * r3385: new propel-dump-data task |
|---|
| 26 | | * r3377: fixed PEAR installation problem with PEAR 1.5 |
|---|
| 27 | | |
|---|
| 28 | | * new book is now bundled with symfony under the doc/ directory |
|---|
| 29 | | * added some phpdoc comments |
|---|
| 30 | | |
|---|
| 31 | | Version 1.0.0-rc1 |
|---|
| 32 | | ----------------- |
|---|
| 33 | | |
|---|
| 34 | | No major changes since beta4. |
|---|
| 35 | | |
|---|
| 36 | | * r3348: added "The Definitive guide to symfony" |
|---|
| 37 | | * r3325: better inheritance for admin generator templates |
|---|
| 38 | | * r3316: updated script.aculo.us to 1.7.0 and prototype to 1.5.0 |
|---|
| 39 | | * r3313: added a new decorate_with() helper |
|---|
| 40 | | * r3312: added a new isForwardedTo() method to sfTestBrowser |
|---|
| 41 | | * r3298: fixed tests on windows |
|---|
| 42 | | |
|---|
| 43 | | * updated phpdoc comments |
|---|
| 44 | | * added more unit tests (> 3800 now) |
|---|
| 45 | | |
|---|
| 46 | | Version 1.0.0-beta4 |
|---|
| 47 | | ------------------- |
|---|
| 48 | | |
|---|
| 49 | | Major changes since beta3: |
|---|
| 50 | | |
|---|
| 51 | | * r3288, r3291, r3293, r3294: better date/time handling in admin generator |
|---|
| 52 | | * r3285: removed sfContext initialization when initializing symfony |
|---|
| 53 | | * r3277: added SSL support to sfBrowser |
|---|
| 54 | | * r3271: refactored rich text editors |
|---|
| 55 | | * r3258: refactored sfLogger configuration |
|---|
| 56 | | * r3245: fixed Creole i18n driver |
|---|
| 57 | | * r3237: added HTTP authentification support for sfBrowser |
|---|
| 58 | | * r3209: moved getPresentationFor() to the sfController class |
|---|
| 59 | | * updated phpdoc comments |
|---|
| 60 | | |
|---|
| 61 | | * fixed some minor bugs (see trac) |
|---|
| 62 | | * added more unit tests (> 3700 now) |
|---|
| 63 | | |
|---|
| 64 | | Version 1.0.0-beta3 |
|---|
| 65 | | ------------------- |
|---|
| 66 | | |
|---|
| 67 | | Major changes and major bug fixes since beta2: |
|---|
| 68 | | |
|---|
| 69 | | * r3172: fixed mailer.yml configuration file handling |
|---|
| 70 | | * r3166: FastCGI compatibility |
|---|
| 71 | | * r3165: re-introduced include_javascripts() and include_stylesheets() |
|---|
| 72 | | * r3163: fixed value escaping in tag attributes |
|---|
| 73 | | * r3160: added `hide` parameter to the admin generator |
|---|
| 74 | | * r3147: added a setViewClass() method to sfAction |
|---|
| 75 | | * r3140: fixed route generation when using requirements |
|---|
| 76 | | * r3134: added support for PUT, DELETE and HEAD HTTP methods |
|---|
| 77 | | * r3129: fixed symfony CLI when using open_basedir |
|---|
| 78 | | |
|---|
| 79 | | * fixed some minor bugs (see trac) |
|---|
| 80 | | |
|---|
| 81 | | Version 1.0.0-beta2 |
|---|
| 82 | | ------------------- |
|---|
| 83 | | |
|---|
| 84 | | Major changes and major bug fixes since beta1: |
|---|
| 85 | | |
|---|
| 86 | | * r3077: better error messages when initializing sfContext object |
|---|
| 87 | | * r3059: added a new sfSimpleYamlConfigHandler class for simple configuration file needs |
|---|
| 88 | | * r3047: removed exception when sfFillInFilter does not find the form |
|---|
| 89 | | * better date support (admin generator, helpers, i18n, calendar files, i18n files) |
|---|
| 90 | | * r2995: all Creole and Propel files are now under addon/ |
|---|
| 91 | | * r2985: added all licenses in one place |
|---|
| 92 | | * r2984: removed PEAR dependence |
|---|
| 93 | | * r2980: added throwsException() method to the test browser |
|---|
| 94 | | * r2974-r2978: PHP 5.0.X compatibility |
|---|
| 95 | | * r2970: fixed permission problem when installing a plugin |
|---|
| 96 | | * r2957: fixed directory order for configuration files |
|---|
| 97 | | * r2950: ability to test internal modules |
|---|
| 98 | | * r2944: fixed action variable settings with __set() |
|---|
| 99 | | * r2936: added support for HTML and XML in sfFillIn class |
|---|
| 100 | | * r2928: more configurability for sfLoader class |
|---|
| 101 | | * r2917: added comments to the default settings.yml configuration file |
|---|
| 102 | | * r2903,r2966: slightly more powerful autoloading system for the symfony CLI |
|---|
| 103 | | * r2883: added a new setHeaderOnly() method to sfWebResponse |
|---|
| 104 | | * r2880: fixed autoloading for plugins |
|---|
| 105 | | * r2879: fixed glob() problem with PHP < 5.1 |
|---|
| 106 | | * r2875: added simple autoloader to ease unit tests (for model classes for example) |
|---|
| 107 | | * updated script.aculo.us (1.7.0_beta2) and prototype (1.5.0_rc2) |
|---|
| 108 | | |
|---|
| 109 | | * fixed some bugs (see trac) |
|---|
| 110 | | * added more unit tests (> 3400 now) |
|---|
| 111 | | |
|---|
| 112 | | Version 1.0.0-beta1 |
|---|
| 113 | | ------------------- |
|---|
| 114 | | |
|---|
| 115 | | WARNING: All deprecated function, methods and tasks has been removed (see r1631, r1638 and r1799). |
|---|
| 116 | | |
|---|
| 117 | | If you try to use this release with 0.6.X projects, you must upgrade them with: symfony upgrade 1.0 |
|---|
| 118 | | When you upgrade symfony, re-run the upgrade script (you can safely run the upgrade several times). |
|---|
| 119 | | |
|---|
| 120 | | * refactored admin generator templates |
|---|
| 121 | | * new sfLogger class (more flexible) |
|---|
| 122 | | * moved 500 and unavailable errors to web/errors (and changed .html extension to .php) |
|---|
| 123 | | * user filters can now be registered anywhere in the filter chain |
|---|
| 124 | | * minor changes to be compatible with PHP 5.2 |
|---|
| 125 | | * new sfFillInForm class |
|---|
| 126 | | * added persistent connection support |
|---|
| 127 | | * added some sfMixer hooks in the core (for 404 and 500 error for example) |
|---|
| 128 | | * added behaviors for Propel classes |
|---|
| 129 | | * unified the way to configure symfony librairies (config/config.php) |
|---|
| 130 | | * symfony is now ORM independant |
|---|
| 131 | | * greater credential flexibility |
|---|
| 132 | | * symfony is now compatible with magic_quotes_gpc set to on |
|---|
| 133 | | * refactored sfFilter class (executeBeforeExecution, executeBeforeRendering) |
|---|
| 134 | | * new coverage script for symfony core |
|---|
| 135 | | * new encoding parameter in databases.yml |
|---|
| 136 | | * new functional and unit tests for the core framework (more than 2800) |
|---|
| 137 | | * new sfMixin class to allow adding methods to core classes without inheritance |
|---|
| 138 | | * new sfBrowser, sfTestBrowser and sfDomCssSelector classes to ease functional tests writing |
|---|
| 139 | | * new unit test library (lime) |
|---|
| 140 | | * major partial and component refactoring (big speed improvement) |
|---|
| 141 | | * output escaping is now a global setting |
|---|
| 142 | | * new helpers: use_stylesheet() and use_javascript() |
|---|
| 143 | | * new time information in the symfony log and debug toolbar |
|---|
| 144 | | * major performance improvements |
|---|
| 145 | | * new sfLoader class |
|---|
| 146 | | * symfony command line now works out the box (for PEAR, SVN or .tgz) |
|---|
| 147 | | * new plugin system |
|---|
| 148 | | * propel-build-all now works as expected |
|---|
| 149 | | * major cache refactoring (new settings: with_layout and contextual) |
|---|
| 150 | | * autoloading is now more flexible |
|---|
| 151 | | * AJAX actions have now layout to off by default |
|---|
| 152 | | * new slot support |
|---|
| 153 | | * added setLayout() method to sfComponent |
|---|
| 154 | | * better exception handling in symfony command line (try -t) |
|---|
| 155 | | * symfony command line now in color (only for *nix) |
|---|
| 156 | | * bundled pake and phing (symfony has no external dependancy) |
|---|
| 157 | | * better i18n support thanks to the new charset setting (FillInFilter, translations, ...) |
|---|
| 158 | | * added a new charset setting |
|---|
| 159 | | * updated creole, Propel, script.aculo.us (1.6.5) and prototype (1.5.0_rc1) |
|---|
| 160 | | * many-to-many relationship support in admin generator |
|---|
| 161 | | * removed my* classes from skeleton except myUser |
|---|
| 162 | | * new classes :sfProcessCache, sfLogManager, sfSQLiteCache |
|---|
| 163 | | * removed all deprecated functions, methods and tasks. |
|---|
| 164 | | * removed old php, css and js files that are not used anymore |
|---|
| 165 | | * strip comments in production environment by default |
|---|
| 166 | | * better sfTextBrowser with POST support and redirects |
|---|
| 167 | | * support for database schema in YAML format |
|---|
| 168 | | * updated calendar language files (js, ca) |
|---|
| 169 | | * new tasks: init-batch, propel-convert-yaml-schema, propel-load-data, propel-build-all, propel-build-all-load |
|---|
| 170 | | init-controller, clear-controllers, log-rotate, log-purge, freeze, unfreeze, enable, disable, |
|---|
| 171 | | plugin-list |
|---|
| 172 | | * new validators: sfDateValidator, sfUrlValidator, sfCallbackValidator |
|---|
| 173 | | * and more than 200 bug fixes and small enhancements |
|---|
| 174 | | |
|---|
| 175 | | For more detailed information on bugs fixed in this release, see the trac ticket list for 1.0.0: |
|---|
| 176 | | http://www.symfony-project.com/trac/report/10 |
|---|
| 177 | | |
|---|
| 178 | | Version 0.6.3 |
|---|
| 179 | | ------------- |
|---|
| 180 | | |
|---|
| 181 | | WARNING: If you use i18n Propel support in your schema.xml or if you have problems |
|---|
| 182 | | building you Propel model/sql (XML schema file (PATH/config/schema.xml) does not validate) |
|---|
| 183 | | you can add a propel.schema.validate = false at the end of your config/propel.ini file. |
|---|
| 184 | | |
|---|
| 185 | | WARNING: Actions in the routing are now case sensitive. If you have a page with an 'index' action name, |
|---|
| 186 | | your action must be named 'executeIndex' ('fooBar' => 'executeFooBar'). |
|---|
| 187 | | |
|---|
| 188 | | * updated calendar language files (pl, zh, nl, no, it) |
|---|
| 189 | | * new options for the sfFillInFilter filter |
|---|
| 190 | | * major sfWebDebug refactoring (no more dependency on prototype) |
|---|
| 191 | | * position option to stylesheets in view.yml |
|---|
| 192 | | * native support for JSON/AJAX actions |
|---|
| 193 | | * better exception layout |
|---|
| 194 | | * new sfPropelUniqueValidator validator |
|---|
| 195 | | * added component and partial cache |
|---|
| 196 | | * updated creole and propel |
|---|
| 197 | | * zend framework and ez components bridges |
|---|
| 198 | | * new hooks in admin generator generated classes |
|---|
| 199 | | * better date support in admin generator |
|---|
| 200 | | * lot of small tweaks and enhancements in admin generator |
|---|
| 201 | | * lot of bugs fixes and small enhancements |
|---|
| 202 | | |
|---|
| 203 | | For more detailed changelog, look at: |
|---|
| 204 | | http://www.symfony-project.com/trac/wiki/SymfonyWeek18 |
|---|
| 205 | | http://www.symfony-project.com/trac/wiki/SymfonyWeek19 |
|---|
| 206 | | http://www.symfony-project.com/trac/wiki/SymfonyWeek20 |
|---|
| 207 | | http://www.symfony-project.com/trac/wiki/SymfonyWeek21 |
|---|
| 208 | | http://www.symfony-project.com/trac/wiki/SymfonyWeek22 |
|---|
| 209 | | http://www.symfony-project.com/trac/wiki/SymfonyWeek23 |
|---|
| 210 | | http://www.symfony-project.com/trac/wiki/SymfonyWeek24 |
|---|
| 211 | | http://www.symfony-project.com/trac/wiki/SymfonyWeek25 |
|---|
| 212 | | |
|---|
| 213 | | or the trac ticket list for 0.6.3: |
|---|
| 214 | | http://www.symfony-project.com/trac/report/9 |
|---|
| 215 | | |
|---|
| 216 | | Version 0.6.2 |
|---|
| 217 | | ------------- |
|---|
| 218 | | |
|---|
| 219 | | * lot of bugs fixes |
|---|
| 220 | | * new output escaping system (to automatically prevent XSS) |
|---|
| 221 | | * better form repopulation system |
|---|
| 222 | | * fixed sfMailView |
|---|
| 223 | | * cache system tweaks |
|---|
| 224 | | * better exception page in debug mode and internal server error page in production mode |
|---|
| 225 | | * added some more information in the debug toolbar |
|---|
| 226 | | |
|---|
| 227 | | Version 0.6.1 |
|---|
| 228 | | ------------- |
|---|
| 229 | | |
|---|
| 230 | | * [fabien] lot of bugs fixes |
|---|
| 231 | | * [faiben] updated scriptaculous to 1.5.3 |
|---|
| 232 | | * [fabien] added a new sfFileValidator validator |
|---|
| 233 | | * [fabien] lots of bug fixes and new features in the admin generator (file upload, credentials, ...) |
|---|
| 234 | | * [fabien] stylesheets, javascripts, ... are now part of the sfWebResponse object |
|---|
| 235 | | DEPRECATED methods: |
|---|
| 236 | | $action->addStylesheet(), $action->addJavascript(), $action->setTitle() |
|---|
| 237 | | $action->addHttpMeta(), $action->addMeta() |
|---|
| 238 | | * [fabien] debug environment is much faster now |
|---|
| 239 | | |
|---|
| 240 | | Version 0.6.0 |
|---|
| 241 | | ------------- |
|---|
| 242 | | |
|---|
| 243 | | WARNING: This release breaks backward compatibility. |
|---|
| 244 | | Please read the UPGRADE file before upgrading your projects. |
|---|
| 245 | | |
|---|
| 246 | | * [fabien] new symfony web server (alpha) |
|---|
| 247 | | * [fabien] support for etags, conditionnal get, vary headers... |
|---|
| 248 | | * [fabien] new sfResponse object |
|---|
| 249 | | * [fabien] new filtering system |
|---|
| 250 | | * [fabien] added new components system (slots are now deprecated) |
|---|
| 251 | | * [fabien] updated propel/creole |
|---|
| 252 | | * [fabien] updated script.aculo.us to 1.5.1 |
|---|
| 253 | | * [rovert] console controller |
|---|
| 254 | | * [fabien] new sfFinder class to ease file and directories searching |
|---|
| 255 | | * [fabien] new quickstart package system |
|---|
| 256 | | * [rovert] use syck when available to speed yaml parsing |
|---|
| 257 | | * [fabien] new plugin system |
|---|
| 258 | | * [fabien] removed orm.yml configuration file in favor of databases.yml |
|---|
| 259 | | * [fabien] updated spyc library |
|---|
| 260 | | * [fabien] support to be able to pass some variables/objects to the next next request/forward |
|---|
| 261 | | * [fabien] more fine grained credentials |
|---|
| 262 | | * [fabien] application are now in an apps directory |
|---|
| 263 | | * [fabien] new validateXXX() method for action |
|---|
| 264 | | * [fabien] renamed all classes that are Propel dependant with Propel in their names |
|---|
| 265 | | * [fabien] symfony now automatically clear the cache when upgrading |
|---|
| 266 | | * [fabien] dynamic defaults to routing |
|---|
| 267 | | * [fabien] module i18n translations |
|---|
| 268 | | * [fabien] new i18n.yml configuration file |
|---|
| 269 | | * [fabien] new sfPropelAdmin generator |
|---|
| 270 | | * [fabien] autoloading is now more configurable at runtime |
|---|
| 271 | | * [fabien] new build-db / insert-sql pakefile tasks |
|---|
| 272 | | * [fabien] more unit tests |
|---|
| 273 | | * [fabien] disabled logging by default in production environment |
|---|
| 274 | | * [fabien] new sfConfig object to deal with all symfony configuration (no more constant) |
|---|
| 275 | | |
|---|
| 276 | | Version 0.4.4 |
|---|
| 277 | | ------------- |
|---|
| 278 | | |
|---|
| 279 | | * [fabien] bug fixes |
|---|
| 280 | | |
|---|
| 281 | | Version 0.4.3 |
|---|
| 282 | | ------------- |
|---|
| 283 | | |
|---|
| 284 | | * [jgchristopher] new input_in_place_editor_tag and input_auto_complete_tag helpers |
|---|
| 285 | | * [fabien] new email support |
|---|
| 286 | | * [fabien] modules can now be declared internal only (for slots and emails modules for example) |
|---|
| 287 | | * [fabien] view classes are now configurable (per module) |
|---|
| 288 | | * [fabien] all category in configuration files is now optional |
|---|
| 289 | | * [fabien] added build-schema to pakefile |
|---|
| 290 | | * [fabien] new RSS feed classes |
|---|
| 291 | | * [fabien] cleaning cache is safer (based on a patch from jgchristopher) |
|---|
| 292 | | applications are now unavailable when you are in the process of cleaning the config cache |
|---|
| 293 | | WARNING: To use this new feature in your existing projects, you must override your |
|---|
| 294 | | config.php file with the one in 'data/symfony/skeleton/app/app/config/config.php' |
|---|
| 295 | | and create an unavailable.html file in your web directory |
|---|
| 296 | | (see an example in data/symfony/skeleton/project/web/unavailable.html) |
|---|
| 297 | | * [fabien] added new shortcuts to help debugging |
|---|
| 298 | | * [fabien] new class to easily load test datas from YAML files into databases (Propel) |
|---|
| 299 | | * [fabien] better cache support |
|---|
| 300 | | * [fabien] safeguard for recursive slots |
|---|
| 301 | | * [fabien] added the possibility to disable the web debug sidebar for specific action (RSS, XML, SVG, ...) |
|---|
| 302 | | |
|---|
| 303 | | Version 0.4.2 |
|---|
| 304 | | ------------- |
|---|
| 305 | | |
|---|
| 306 | | * [fabien] changed default suffix from .html to / (breaks backward compatibility) |
|---|
| 307 | | * [fabien] added configurable suffix by route (with directory and no suffix support) and enforced one URL for one ressource |
|---|
| 308 | | * [fabien] dev environment is much faster |
|---|
| 309 | | * [fabien] better debug sidebar |
|---|
| 310 | | * [fabien] better i18n support (variable substitution) |
|---|
| 311 | | * [fabien] lot a small fixes for Windows users |
|---|
| 312 | | * [fabien] extended error messages support |
|---|
| 313 | | * [fabien] new helpers: |
|---|
| 314 | | * objects_for_select |
|---|
| 315 | | * button_to (patch from francois) |
|---|
| 316 | | * [fabien] automatic support for created_at and updated_at columns (Propel + generator) |
|---|
| 317 | | * [fabien] renamed internal Log class to sfLog to avoid class name collision |
|---|
| 318 | | * [fabien] removed tiny mce from symfony package |
|---|
| 319 | | * [fabien] rich text support (tinymce) for textarea_tag helper |
|---|
| 320 | | * [marc] IIS support |
|---|
| 321 | | * [fabien] module helpers support (lib/helper directory of a module) |
|---|
| 322 | | * [fabien] many symfony generators enhancements: |
|---|
| 323 | | * refactoring |
|---|
| 324 | | * propel CRUD (primary id != id, foreign keys, multi primary keys, post link and confirm for delete, ...) |
|---|
| 325 | | * [fabien] better Ajax support (prototype and script.aculo.us) |
|---|
| 326 | | * [fabien] support for non virtual host configurations |
|---|
| 327 | | * [fabien] easier helpers debugging |
|---|
| 328 | | |
|---|
| 329 | | Version 0.4.1 |
|---|
| 330 | | ------------- |
|---|
| 331 | | |
|---|
| 332 | | Initial public release |
|---|