Symfony 1.0.11 was released this week, closing 21 tickets and completing another milestone for 1.0.X branch. Meanwhile, symfony 1.1 added a way to mark template value as being safe for output and introduced sfFormExtraPlugin, a new plugin for packaging useful validators, widgets, and forms which will not be included in the main symfony package because they are too specific or have external dependencies.
Development mailing list
- Discussions about how to override sfGuardUser and Symfony security enhancement
Development highlights
- r7120: [1.1] added a way to mark template value as being safe for output
- new decorator class sfOutputEscaperSafe to mark a value as being safe for output
- added sfOutputEscaper::markClassesAsSafe() and sfOutputEscaper::markClassAsSafe() to mark classes as safe for ouptut
- added sfForm class (and all its children) as being safe by default
- updated CRUD templates to just echo the form
- added a third argument to sfComponent::setVar() to add a safe value
- r7123: [1.1] removed unneeded data/model directory in skeleton
- r7124: [1.1] fixed setDefaults() when CSRFProtection is enabled
- r7127: [1.1] removed generate:batch and generate:plugin tasks (generate:batch is obsolete - better to create tasks, generate:plugin does not make sense)
- r7131: [trunk] merged 1.1 branch changes
- r7140: [1.1] fixed database configuration loaded twice
- Milestone 1.0.11 completed
- r7147: [1.1] fixed performance issue with foreign keys in Propel generated forms, added 2 validators (sfValidatorPropelChoice, sfValidatorPropelChoiceMany), added 2 widgets (sfWidgetFormPropelSelect, sfWidgetFormPropelSelectMany)
- r7151: [1.1] allowing for a PK of 0 in the admin/CRUD generator
- r7152: [1.1] fixed form global errors management
- added a sfWidgetFormSchema::getGlobalErrors() method
- added a sfForm::renderGlobalErrors() method
- fixed sfFormField::renderError() to include all global errors
- fixed CRUD editSuccess.php template
- r7153: [1.1] fixed default validator for primary keys in Propel generated forms
- r7180, r7181: [1.1] fixing exception message not escaped
- r7182: [1.1] converted exit() code from Phing to an exception
- r7183: [1.1] removed map/om/sql/forms files from fixtures
- Updated dwhittle branch: removed module layout in view.yml, added options for charset/queries/pdo options for sfPropelDatabase (1.3) + updated test + changed default databases.yml, merged propel 1.3 changes, fixed i18n handling for propel 1.3, tweaked writeCacheFile to use file locking (fixes potential race condition), enabled default options for checking symfony version/cache lock, tweaked tests
- ...and many other changes
Development digest: 83 changesets, 24 defects created, 6 defects closed, 8 enhancements created, 1 enhancement closed, 5 documentation defects created, 1 documentation defect closed.
Plugins
- New plugins
- sfFormExtraPlugin: packages useful validators, widgets, and forms which will not be included in the main symfony package because they are too specific or have external dependencies
- Initial import of sfPropelGraphvizPlugin and sfPCSSPlugin
- Updated plugins
- sfExtjsThemePlugin: fixes/improvements to implement dynamic loading of edit pages in content pages, added config option to disable tabbed list-view, seperate json files for every page (list, edit, edit.pages....) which makes json more efficient and easier to override by custom templates, fixed autoCompletion for drop-down combo-boxes, added posibility to add hidden form fields, started implementation of print-pages
- sfGuardDoctrinePlugin: fixed bug in addPermissionByName trying to reference the Group table
- sfPropelActAsCountableBehaviorPlugin: deleting duplicate files
- sfTCPDFPlugin: modify for work with the last version of TCPDF, update package.xml
- sfPropelActAsPolymorphicBehaviorPlugin: bugfix to internal stack of custom mixed-in methods, updated documentation
- ddAccessibleFormPlugin: added YUI support
- sfDoctrinePlugin: sf1.1 compat fix
- sfMDB2RestPlugin: added symfony logging
- sfExtjs2Plugin: upgraded to ExtJS 2.0.1
- sfWebBrowserPlugin: allow for SSL certificate verification (patch from blacksun)
- sfLucenePlugin: [1.0] fixed ->addField() to accept all scalar values, fixed changed default culture configuration in symfony 1.1, fixed xml part highlighter dtd should be configurable, [1.1] moving Zend_Search_Lucene external to Zend Framework 1.5 branch
- sfJobQueuePlugin: made the "scheduler" parameter be a selection list
- sfPropelActAsCommentableBehaviorPlugin: made comments hook work event when the callable is a static function
- sfUrchinPlugin has been renamed to sfGoogleAnalyticsPlugin
- Updated documentation of sfCssTabsPlugin
They talked about us
- The Symfonians Project
- Fabien Potencier al phpDay di Maggio
- Ajax Dictionary
- ¿Aún no eres un Symfonian?
- Symfonians.net - Een nieuwe symfony community site
- Steer CMS
- PHP e framework, la community cresce
- Symfony 1.1 Forms - The Evolution of Functionality
- ddAccessibleFormPlugin updated
- Enlaces 2008-01-22
- Se publica Symfony 1.0.11
- Fixing broken PATH_INFO
- Een week vol symfony #55 (14 -> 20 januari 2008)
- Clean out my drafts
- symfony 1.0.11 is out
- Installing Symfony on Leopard
- Symfonians, three days after launch
- Propel Criteria Left Join: using addJoin() and addAlias() to join a table twice
- nahoWiki, el wiki para Symfony
- Donaties voor symfony
- Redirección 301 en Symfony: filtros vs htaccess
- YUI Autocomplete the easy way
Will sfFormExtraPlugin help with i18n on admin? Is 1.1 expected to support i18n out of the box for propel-init-admin?
Hope there will be great documentation for symfony 1.1 as well as changes 1.0 to 1.1 well explained.