This week symfony welcomed a new member for its core team. Besides, symfony project set up repository mirrors for the most important external libraries. In addition, another milestone was achieved with the 700th published plugin.

Development mailing list

Development highlights

  • r21386: [1.3] added current PHP version in check_configuration.php
  • r21388: [1.2, 1.3] fixed inclusion of duplicate javascript files if the same widget is included more than once in a form
  • r21404: [1.3] fixed form fields ordering
  • r21428: [1.3] added an --xml option to the list and help tasks
  • r21430: [1.2, 1.3] fixed sfWidgetFormSchema is buggy when using a combination of numeric and string field names
  • r21438: [1.3] allowed to enable plugins with passed arguments in sfProjectConfiguration
  • r21501: [1.2, 1.3] switched svn:externals for Propel, Phing, and Doctrine to use the symfony mirrors
  • r21524: [lime 2.0] error traces that contained circular references led to infinite loops. Exceptions now aren't serialized anymore, instead the contents are copied into an instance of LimeError, which guarantees serializability
  • r21531: [1.3] enhanced get_slot() and include_slot() to allow default content setting via a second parameter
  • sfDoctrinePlugin:
    • r21403: [1.3] added build of model to doctrine:build to all build options that export from the model
    • r21501: [1.2, 1.3] switched svn:externals for Propel, Phing, and Doctrine to use the symfony mirrors
  • sfPropelPlugin:
    • r21501: [1.2, 1.3] switched svn:externals for Propel, Phing, and Doctrine to use the symfony mirrors
  • ...and many other changes

Symfony components

  • yaml:
    • r21429: fixed string quoting when some specific characters are used as the first character of the string

Development digest: 192 changesets, 17 bugs reported, 18 bugs fixed, 8 enhancements suggested, 11 enhancements closed, 6 documentation defects reported, 8 documentation defects fixed, and 14 documentation edits.

Documentation

New developers for hire

  • New Generation Software: We are a group of people who have shared passions and innovative ideas. We specialize in creating software which fulfills the needs of our Clients. Symfony is our framework of choice, which we using since early 2007. We are located in Poland.

Plugins

  • New plugins
  • Updated plugins
    • ncPropelChangeLogBehaviorPlugin: added a new task to migrate the saved ncChangeLogEntry in version 0.1.x format to the new format
    • sfEasyAuthPlugin: overridden the delete method to delete the user's profile when the user is deleted, users can now delete their accounts, updated documentation, fixed the admin module, added a column showing credentials to the admin area, renamed the sfUserCredentials class, working on better management of extra user credentials in the back end, extra user credentials are now saved correctly, added a validator to prevent admins editing user types
    • sfCombinePlugin: fixed cache-control max-age which uses seconds, enabled pjs extension
    • sfFacebookConnectPlugin: fixed ->retrieveByCookie typo, Facebook Connect JS Api now takes current culture into account
    • sfDoctrineAdminWithShow: right escaping for string returned by getShowTitle(), correct template generation to have a sfForm usable in generated template, remove fixFormFields() call because of change in symfony admin generator
    • sfUnobstrusiveWidgetPlugin: added permissions to sfUoWidgetAdminMenu
    • swToolboxPlugin: fixed routing notice, removed Cross Link Application files, removed functional test generation, removed zend send mail feature, removed form widgets / validator / formatter + related javascript
    • nahoWikiPlugin: fixed nahoWikiConfigHandler class not found error
    • dsExtDirectPlugin: removed error handler - causing issues with external libraries
    • teUrlToAssetPlugin: initial import
    • diemPlugin: added Zend Lucene, updated search engine, added dmServer module in admin wich performs dmServerCheck and show phpinfo in a symfony secure way, improved admin javascript, added dmServer module to admin, improved front edition and rich text widgets, added user log, renamed is_approved to is_active and some minor fixes
    • sfTestsToXUnitPlugin: added code to the output generation so when a document error occurs it is placed in the XML output, the CruiseControl build is now successfully failed if any tests fail
    • sfEasyGMapPlugin: applied patch for routing, no more auto-connect with currently logged profile, sfMixer for hooks after linking a facebook account with a sfGuardUser
    • sfExtjsThemePlugin: added config option to disable submit on select for ux.ComboBoxAutoLoad, implemented ux.TwinDateField, altered default edit panel config, changed edit panel foreign combo name to hiddenName, removed unnecessary typeAhead setting for filters, added key listener for int filters
    • sfDoctrineGuardPlugin: fixed signin form to extend base form
    • sfAssetsLibraryPlugin: fixed main actions, added missing translations
    • sfSSOPlexcelPlugin: update local user information at every logon, not only at first LDAP logon or SSO autologin
    • pkContextCMSPlugin: updated documentation
    • sfJqueryFormValidationPlugin: tweaked filter to be more flexible when including the head javascript, fixed issue where single quotes in error messages were breaking the javascript, updated documentation
    • sfDoctrineGuardExtraPlugin: fixed preExecute signature, renamed sfWidgetFormInput to sfWidgetFormInputText
    • sfLucenePlugin: fixed range criteria

New symfony powered websites

  • hogastjob.com: (Deutsch) tourism job portal for Austria
  • Recording Questions: (English) an audio recording question and answer site, where you earn experience and rewards while ranking other members contributions
  • Masopinia.pl: (Polish) site where you can share opinions, insights, ideas and complain at any issue

They talked about us

Published in #A week of symfony