This week, Symfony 2.2 continued removing any unnecessary hard dependencies between components, such as the coupling between DependencyInjection and Config components. In addition, the logging in the exception listener was refactored to allow overloading of the default behavior.

Symfony2 development highlights

2.0 branch:

  • a88607c: [FrameworkBundle] fixed typo in phpdoc of the SessionListener

2.1 branch:

  • ef6f241: [Locale] fixed the StubLocaleTest for ICU versions lower than 4.8
  • 81967f6: [Form] fixed failing tests for DateTimeToStringTransformer

Master branch:

  • 18daa10: [Routing] used static to call constant in XmlFileLoader
  • 761429e: [HttpKernel] changed the value of route to the pattern when it is a Route object in the data collector
  • d5948f1: used KernelEvents constants in TraceableEventDispatcher
  • 3cac604: [DependencyInjection] fixed setting a synthetic service on a frozen container
  • 6cd1fd4: [DependencyInjection] removed hard dependency on the Config component (the Config component is a hard dependency for the loaders, but they are optional)
  • 1a6c9b3: [HttpKernel] refactored logging in the exception listener (avoid code duplication, allow easier overloading of the default behavior)
  • 0a42501: [HttpKernel] tweaked logging in the exception listener (when there is no logger, log critical errors only)
  • c543116: improved timing safe comparison function to better handle cases where input is of different length

Repository summary: 5,971 watchers (#1 in PHP, #36 overall) and 1,884 forks (#1 in PHP, #15 overall).

They talked about us

Published in #A week of symfony