This week, Symfony 2.0.11 was released to address a security vulnerability. Meanwhile, Symfony 2.1 development focused on Config and Translation components and continued adding PHP 5.4 forward compatibility. In addition, Symfony2 official repository achieved the 4,000th watcher milestone.

Symfony2 development highlights

Master branch:

  • bca2b0e, b269e27: [Config] improved PrototypedArrayNode default value management
  • cba2c33: [Config] improved error messages & extensibility
  • 4feba09: [Config] implemented feedback
  • 74ebd05: [HttpFoundation] fixed session.cache_limiter is not set correctly
  • d339e74: [ClassLoader] added ability to incrementally register fallbacks
  • e585ca7: [HttpFoundation] added forward compatibility for \SessionHandlerInterface
  • 2871ea0: updated composer for HttpFoundation's PHP 5.4 forward compatibility
  • 8e569dd: [Translation] moved ResourceBundleLoader to IcuRes/DatFileLoader
  • b82862a: [Translation] added IcuResFileDumper
  • e6e9b5a: [Routing] return the _route parameter from ApacheUrlMatcher
  • 957bbcb: [WebProfiler] added default route to access the profiler more easily

2.0.x branch:

  • d02ca25: [MonologBundle] fixed a bug when adding a processor on a service handler
  • 6e75fd1: [DoctrineBundle] resolved an issue with spl_autoload_register creating new copies of the container and passing that into the closure
  • 66d0d3d: [FrameworkBundle] fixed a bug in the RedirectableUrlMatcher
  • 3e64d36: [Serializer] fixed XML decoding attack vector through external entities

Repository summary: 4,002 watchers (#1 in PHP, #28 overall) and 1037 forks (#1 in PHP, #11 overall).

New plugins

  • dsHtml2Image: plugin that utilizes the wkhtmltoimage unix utility to create snapshot images of web pages.
  • brJqGrid: integrates jqgrid plugin of jQuery.
  • sfRSS: simple plugin that creates RSS feed.

Updated plugins

  • sfSyncContent:
    • support for alternate port numbers for mysql
  • cpDatePicker:
    • updated layout
  • cpUniForm:
    • added convenience methods
  • dcReloadedFormExtra:
    • fixed calling 'on_change' calback when the 'no_value_text' should be called
  • apostrophe:
    • modified return array to always contain either an 'item' or an 'error'
    • made the smartslideshow controls consistent with the slideshow and reuasable slideshow controls
    • added better selectors to vimeo videos
    • aButton and aImage slots now support the maxHeight option just like the slideshow slot does

They talked about us

Published in #A week of symfony