A week of symfony #71 (5->11 may 2008)

Outstanding week for symfony with three new versions released: 1.0.14, 1.0.15 and 1.1.0 RC1. After its first release candidate, symfony 1.1 gets tons of fixes and enhancements. As usual, plugins continue breaking records with more than 22 updated plugins and 6 new plugins released during this week.

Development mailing list

Development highlights

  • r8777: [1.1] fixed sfPropelDatabase unit tests
  • r8782: [1.1] fixed Incorrect File Upload Path
  • Milestone 1.0.14 completed
  • r8804: [1.1] changed column name format for sfValidatorPropelChoice from PHP name to column name to be coherent with the way everything else works (you must rebuild your forms with propel:build-forms)
  • r8805: [1.1] added primary key column name when generating validator for foreign keys (so now this information is build at compilation instead of at runtime)
  • r8806: [1.1] split sfPatternRouting::parse into two methods to allow side-effect free retrieval of route that might match a url. Useful for link rewriting that might want to check if a link will match an internal route, without actually "switching" there.
  • r8807: [1.1] added a sfValidatorPropelUnique validator and added automatic support in propel:build-forms
  • r8809: [1.1] added an error message in project:freeze if the given symfony data dir does not exist
  • r8811: [1.1] fixed loc.php
  • r8813: [1.1] added a check for license when install a plugin with the plugin:install task
  • r8814: [1.1] modified the way admin generator deletes selected objects to ensure that post-deletion behaviors can be executed
  • r8815: [1.1] added support for propels inheritance model to symfony 1.1 propel 1.2 plugin
  • r8819, r8820: [1.0, 1.1] corrected ID generation for TinyMCE rich editor when no id was given
  • r8821: [1.1] merged XHTML fixes from 1.0
  • r8823, r8824: [1.0, 1.1] fixed FCK editor not being populated by fillin filter
  • r8825, r8826: [1.0, 1.1] fixed I18N helper dependency
  • r8827, r8828: [1.0, 1.1] remote_function will return a complete Javascript statement including the trailing semicolon
  • r8832: [1.1] fixed include_remove option not used in ObjectAdminHelper
  • r8836, r8837: [1.0, 1.1] fixed some issues with butto_to helper, query string is now appended correctly, short notation of attributes is parsed correctly, some internal refactoring and unit tests
  • Milestone 1.1.0 RC1 completed
  • r8861: [1.0] fixed problem with PHP 5.2.6 and ini variables access value
  • r8862: [1.1] moved i18n factory creation before routing to allow i18n usage in the routing process
  • r8869: [1.1] fixed yaml regression
  • Milestone 1.0.15 completed
  • r8883: [1.1] added an exception when binding a multipart form without a files argument
  • r8893: [1.1] modified plugin:install error message if no version is available for installation
  • r8894: [1.1] fixed application.log log messages in CLI
  • r8896: [1.1] fixed behavior registration bug in propel tasks
  • r8906: [1.1] fixed HTML attributes for select tags
  • r8907: [1.1] fixed HTML attributes for Date, Time, and DateTime widgets
  • Updated dwhittle branch
  • ...and many other changes

Development digest: 140 changesets, 31 defects created, 49 defects closed, 6 enhancements created, 19 enhancements closed, 3 documentation defects created, 6 documentation defects closed and 11 documentation edits.

Book and documentation


  • New Job Postings:
    • Symfony Developer @ Immune Technologies - freelance / full-time job based in Copenhagen, Denmark - Contact: ja [at] immune [dot] dk
  • New developers for hire:
    • Punch Code, LLC.: is an enterprise web 2.0 development firm in Dallas, TX (USA). We've been using symfony since early 2007. By building our applications on the symfony framework we have been able to more effectively deliver robust solutions in a shorter timeframe.
  • New symfony blogger:


  • New plugins
    • sfIconPlugin: icon set and helpers used to display the icon on the templates
    • sfPhotoGalleryPlugin: allows you to associate one or more photo (with thumbnail automatically created) to any persistent object present in your model
    • sfFirePHPPlugin: enables you to print to your Firebug Console using a simple PHP function call
    • sfDynamicsFormBuilderPlugin: builds forms dynamically with a OOP interface, not associated with sfFormBuilderPlugin and works differently
    • sfHighlightPlugin: collection of tools to highlight text and media formats, such as XML. It is highly extensible to support any format or highlighting scheme
    • ZajoPlugin: offers helpers that integrate the Jquery Javascript framework in an unobtrusive way
  • Updated plugins
    • sfDoctrinePlugin: fix to packages, some fixes for symfony 1.1, Doctrine related fixes, updated links to latest Doctrine documentation
    • sfExtjsThemePlugin: initial implementation of event-throwing, added new event handlers (deleting and closing), implemented event-listeners, reimplementing list in maintainable-style, reimplementation of grid-panel in pjs files, enhancements for new list/grid in config-style, implemented toolbar buttons, improved implementation of extended objects
    • sfDoctrineSimpleCMSPlugin: Updates for symfony 1.1 and updated 1.1 plugins
    • sfGuardDoctrinePlugin: fixing more porting from propel, fixing the duplicate use of 'admin' as a fixtures key
    • dbFusionChartPlugin: released 0.0.4 version
    • nahoPropelOptimizerPlugin: fixed package.xml
    • sfAdvancedAdminGeneratorPlugin: fixed bug on sorting columns
    • ckWebServicePlugin: updated wsdl generation task to be compatible with symfony 1.1, renamed ckWebServiceGenerateWsdlTask class file to be autoloaded added utility class for string checks, switched to use of ckString utility class where applicable, fixed compatibility issues of ckWebServiceController with altered sfController implementation in symfony 1.1, changed configuration model for modules/actions, added code to prevent malicious calls to actions which are not part of the webservice api through manipulated soap requests
    • sfBreadNavPlugin: released 1.1.0 version, updated documentation
    • sfFormExtraPlugin: released 1.0.1 version, fixed package.xml
    • sfGuardPlugin: fixed form tag typo
    • sfOpenSocialPlugin: released 1.0.0 version
    • sfWebBrowserPlugin: change header normalization to process respectfully all the existing headers with right upper/lower case
    • sfFeed2Plugin: fixed isPermaLink typo, changed printed rss feed version to 2.0, encapsulated content in cdata sections, fixed category retrieval
    • sfMediaLibraryPlugin: added finnish, hungarian and persian translation
    • sfExtjs2Plugin: added Toolbar objects
    • sfDoctrineNestedSetManagerPlugin: updated doctrine class calls to new standard
    • sfPropelImpersonatorPlugin: updated svn url in readme, added doSelectRS impersonating to ->addSelectcolumns() if user did not and to use propels behaviors
    • sfPropelActAsTaggableBehaviorPlugin: released 0.6 version (added "nb_common_tags" option, added the possibility to retrieve the triple tags of an object, added "separator" option in the tag_list() helper, improved preloadTags() performance)
    • sfN1IterationPlugin: released 0.1.3 version, added N1IterationToolkit.class.php with a method to easily save related objects
    • sfSearchPlugin: added prove-all script to test suite
    • sfLucenePlugin: small code formatting change

Some new symfony powered websites

They talked about us

Help the Symfony project!

As with any Open-Source project, contributing code or documentation is the most common way to help, but we also have a wide range of sponsoring opportunities.


Comments are closed.

To ensure that comments stay relevant, they are closed for old posts.