Symfony 2.0.0 version was finally released this week, marking the end of a fascinating journey that began 18 months ago. This release also marks the beginning of a bright future for the symfony project and its expanding ecosystem.

Development mailing list

symfony 1 development highlights

Changelog:

  • r32835: [1.4] fixed when the renderer does not have the translate_choices option (see sfFormExtraPlugin for some examples)
  • r32836: [1.4] fixed guessFromFileBinary in class sfvalidatorFile does not support MIME type including dot

Symfony2 development highlights

Changelog:

  • 5219f81: use the parameter instead of fixed value when creating a RedirectResponse
  • 0b3ff39: fix supported cookie date formats
  • c53c169: added a CONTRIBUTORS file
  • 3ea31a0, 85c0087: [TwigBridge] made the locale configurable for the trans and transchoice filters
  • 04ac1fd: [Routing] changed UrlGeneratorInterface::generate() signature to allow passing objects instead of arrays
  • 853935f: [HttpFoundation] made PHP_AUTH_PW optional
  • c558b78: avoid rendering the ChoiceType separator if all choices are preferred_choices
  • 07298ac: [Console] changed back to fgets() in DialogHelper
  • 6773cd7: [Serializer] removed @api since its not yet part of the stable API
  • e16ccaa: [SecurityBundle] added short description and help for the init:acl command
  • ec9c0aa, 08072e4, 41fe826, f2e4d35: harmonized commands documentation by changing ./app/console to php app/console
  • c3ebdbf: prepared Symfony 2.0.0 release

Repository summary: 2,696 watchers (#1 in PHP, #21 overall) and 700 forks (#1 in PHP, #12 overall).

New plugins

Updated plugins

  • ddOnlineStore:
    • created the getAllCategoriesExceptRootQuery method
  • tdCore:
    • fixed bug in PlugintdConfig table class
  • pmPropelGenerator:
    • added the action for title internacionalization and its parameters
  • sdInteractiveChart:
    • added class to access Googles ScatterChart
    • updated base API to add new functions in Google's API
  • sfDoctrineActAsTaggable:
    • added generateTagsTask method
    • added documentation and a new option called 'tags-per-model' to the task
  • cpDataTables:
    • added us date and formatted number sorting methods
    • added natural order sorting
  • apostrophe:
    • don't crash if there is no routing object in the context when getMatchingEnginePageInfo() is invoked by createInstance() in a task
    • actAsSubmit anchor "submit buttons" now correctly submit their own name and text as an additional hidden input
    • notify an a.afterTreeMove event after moving a page in the tree via the reorganize feature
    • refactored apostrophe.updating() in a.js to only require being called once in apostrophe.smartCSS()
    • signingForm uses a_anchor_submit_button() helper with a-show-busy class
    • the title option for the button slot accepts true, false, or a string. If it's a string, it will pass it through as the title UNTIL a new one has been set by the end user in the slot edit form
  • apostropheBlog:
    • blog heading area had no parameters for the slideshows
    • added separate apostropheGenerateBlogTags to accomodate virtual pages

They talked about us

Published in #A week of symfony