As promised, we end today the beta releases cycle of symfony 1.1, with the publication of the first release candidate version (RC1). No new feature will be added from now, so you're encouraged to test it thoroughly and report any problem to help us fixing the remaining bugs before we publish the stable version.

What has been done between the beta4 and this brand new RC1?

  • 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.
  • 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.
  • 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.
  • Support has been added to the schema YAML format for Propel 1.2 inheritance.
  • Paths were incorrect when uploading a file. This has been fixed.
  • Tests has been updated to ensure they work under both case-sensitive and unsensitive filesystems.
  • Fabian Lange has provided a huge work to ensure the fillin filter works as expected in any case.
  • The autoloading performance problem which was occuring in dev environment in certain very rare circumstances has been fixed.

To upgrade an existing project based on another 1.1 beta, you have to run the following commands:

$ php symfony propel:build-model 
$ php symfony propel:build-forms
$ php symfony cache:clear

To upgrade a project using symfony 1.0, you're invited to carrefully read the UPGRADE file.

So what's the next step? You can expect a RC2 and a stable release in the following weeks.

Published in #Releases