Symfony 1.1 beta 3 was released this week, completing one of the last milestones before the final release of symfony 1.1. Meanwhile, symfony related jobs, blogs and posts about symfony and websites created with symfony continue blooming all around the world.

Development mailing list

Development highlights

  • r8362: [1.1] added user information when displaying an exception in debug
  • r8368: [1.1] fixed issues with exceptions thrown during context initialization
  • r8369: [1.1] tweaked propel upgrade task to only execute if propel.ini exists
  • r8372: [1.1] added an optional second argument to slot() for simple slots
  • r8384: [1.1] fixed m2m widget/validator names in case you have several m2m relationship with the same object
  • r8386: [1.1] fixed Yaml parsing of alias names too strict (closes #3300)
  • r8388: [1.1] fixed problem with generated config_factories.yml.php file (in cache)
  • r8391: [1.1] refactored sfFinder::in()
  • r8392, r8393: [1.0, 1.1] added excert_space option to excerpt_text in TextHelper.php
  • r8395: [1.1] added possibility to do sortable_element without ajax call
  • r8404: [1.1] Added a task:init task to bootstrap task classes
  • r8408: [1.1] forms framework labels, error messages and help texts can be easily translated
  • r8411: [1.1] added quotes when dumping string that contains & and * (aliases) to YAML
  • r8417: [1.1] made admin generator work even if sf_compat is off (closes #3286)
  • r8418: [1.1] renamed task:init to generate:task, removed detailed_description option
  • Completed Milestone 1.1.0 beta3
  • r8427: [1.1] fixed renderComponent (closes #3317)
  • r8430: [1.1] removed unused prefix property in sfCache
  • Updated dwhittle branch: fixed error constants, tweaked sfContext::shutdown
  • ...and many other changes

Development digest: 100 changesets, 38 defects created, 15 defects closed, 7 enhancements created, 4 enhancements closed, 3 documentation defects created, 1 documentation defect closed and 22 documentation edits.

Book and documentation

Wiki

Plugins

  • New plugins
    • sfSphinxPlugin: integrates Sphinx search engine
    • sfOpenSocialPlugin: enables you to create a full-feature OpenSocial Application using symfony framework. Includes a complete PHP5 OO implementation of OpenSocial JavaScript API
    • Initial import of sfPropelSearchPlugin
  • Updated plugins
    • sfExtjsThemePlugin: cleanup of edit_form_ajax_inner using theme-admin-generator-library, split addTab out into it's own partial, adding tinyMCE + extjs_tinymce 'wrapper', improved renderers, it is now possible to assign links to foreign-fields
    • dbFusionChartPlugin: fixed bug in package.xml, released 0.0.3 version with bugfix related to symfony dependency
    • sfGoogleWebsiteOptimizerPlugin: updated config, added unit tests, updated filter and documentation
    • sfSearchPlugin: changed xfDocumentHit->getCriterion() to xfDocumentHit->getCriterionImplementer(), minor refactoring of identifiers
    • sfPropelMigrationsLightPlugin: released the current svn trunk as version 1.0 of the plugin and marked it as stable
    • sfLucenePlugin: implemented xfLuceneHits (speeds up searching)
    • sfPropelFinderPlugin: fixed _and() and _or() so that they give expected results, rather than the buggy results of Propel s addAnd() and addOr(), added sfPropelFinder::with() method based on sfPropelObjectPeerImpersonator::populateObjects()
    • sfPropelSqlDiffPlugin: updated documentation, released 0.1.4 version
    • sfGoogleAnalyticsPlugin: created 1.0 maintenance branch
    • nahoWikiPlugin: refactoring to ease extensibility
    • sfDoctrinePollPlugin: updated the model and README, sort results by rank, adding cascade deletion for relations
    • sfDynamicCMSPlugin: released 0.2.1 version
    • sfAmazonSimpleDBPlugin: error in the library when you have more then 9 attributes in your object
    • ckWebServicePlugin: added support for action view rendering when in soap mode, updated README and package.xml to plugin version 1.2.0
    • sfPropelImpersonatorPlugin: removed obsolete class (sfPropelObjectImpersonator is now sfPropelObject)
    • sfCryptographpPlugin: bug fixed in helper CryptographpHelper.php
    • sfAdvancedAdminGeneratorPlugin: added IDs & classes to ease customization of admin pages, added support for self-referencing many-to-many relations
    • sfMediaLibraryPlugin: added catalan translation

Some new symfony powered websites

  • TakeLessons.com: (english) find a local instructor for music, voice, dance, and sports lessons
  • Podsjetnik: (bosnian) free SMS reminders
  • Edge Hill University Corporate website: (english) main homepage, news and events, online prospectus, search
  • Get Video: (vietnamese) search, view and download video easily
  • Fastalerts: (english) sending alerts online, sms, email, voice etc First web 2.0 solution in india
  • Toyota YarisFEST: (turkish) an ad-campaign / music competition website for Toyota Turkey (ToyotaSA), promoting a music festival based on Toyota Yaris theme, by Onur Turgay
  • Moda Mercatto: (portuguese) website of the Mercatto Brazilian woman's clothes store

They talked about us

Published in #A week of symfony