This week Symfony development activity focused on small code refactorings, such as providing forward compatibility with PHP 7.2, and minor improvements related to DX (developer experience). Meanwhile, the upcoming Symfony 3.2 version started to use relative paths in template paths cache and improved the profiler to automatically expand the form nodes that contains children with errors.

Symfony development highlights

2.7 changelog:

  • c89f80a: [DependencyInjection] removed unnecessary array_key_exists() calls
  • 005d180: [DependencyInjection] fixed PhpDumper::isFrozen inconsistency
  • 589b1d4: prepare forward compatibility with PHP 7.2
  • 3596cb2: [DependencyInjection] include dynamic services in alternatives
  • 2449a97: [Debug] swap dumper services at bootstrap
  • 0544117: [Validator] fixed duplicate constraints with parent class interfaces
  • d30c318: [FrameworkBundle] removed duplicated code in RouterDebugCommand
  • 4030c03: [FrameworkBundle] added friendly exception when constraint validator class does not exist
  • 6bfb42e: [DoctrineBridge] enhanced exception message in EntityUserProvider
  • 6de4359: removed useless mocks in tests
  • af81c8c: [Validator] fixed GroupSequence validation ignores PropetyMetadata of parent classes

2.8 changelog:

  • 2980fb8: [Doctrine Bridge] fixed exception message after misresolved merge

Master changelog:

  • 6f6139c: [FrameworkBundle] use relative paths in templates paths cache
  • d64bcda: [WebProfilerBundle] automatically expand the form nodes that contains children with errors
  • c14fff0: [FrameworkBundle, Debug] fixed default config and cleaning of traces
  • 98051e9: [Routing] added seamless support for unicode requirements
  • 7381d8e: [DependencyInjection] refactor listing of setters
  • 865f344: [VarDumper] handle "title" attribute on virtual properties
  • 3030c79: [VarDumper] get dump as string with $dumper->dump(..., true)

Newest issues and pull requests

Silex development highlights

Master changelog:

  • 6c89d86: fixed lazy evaluation of 'monolog.use_error_handler'

They talked about us

Published in #A week of symfony