This week, development activity focused on the DependencyInjection component: we enhanced the logs generated during the execution of the compiler passes, we added getter injection as an experimental feature and we deprecated autowiring-types in favor of aliases. Meanwhile, we continued adding "lazy loading" to some features such as value resolvers and request matchers in FirewallMap.

Symfony development highlights

2.7 changelog:

  • a6c05e5: [BrowserKit] ignored invalid cookies expires date format
  • 4b8ac46: enabled dump() in autoload-dev
  • 01a0250: [Process] Fixed non ASCII characters disappearing during the escapeshellarg
  • ff33768: [FrameworkBundle] fixed custom domain for translations in PHP templates
  • f0d13f4: [Console] casting TableCell value to string
  • 1d1f166: [Form] fixed DateType format option for single text widget

2.8 changelog:

  • f4693be: [FrameworkBundle] executed the PhpDocExtractor earlier

Master changelog:

  • 5e5a88c: [DependencyInjection] deprecated the strict attribute
  • bbf91d2: [DependencyInjection] enhanced logging in compiler passes
  • b465634: [HttpFoundation] mark more methods as @final
  • 2183f98: [DependencyInjection] added getter injection
  • 00ab4b3: [DependencyInjection] removed useless implements
  • 991e062: [SecurityBundle] lazy load request matchers in FirewallMap
  • 09ec851: [DependencyInjection] removed usages of ClassExistenceResource
  • b4ff1c8: [DependencyInjection] saved a ReflectionClass instantiation in AutowirePass
  • 29db096: [DependencyInjection] deduplicate resources while adding them
  • 1b28015: [DependencyInjection] deprecated autowiring-types in favor of aliases
  • 46daa35: [Process] deprecated not inheriting env vars + compat related settings
  • 35a49fb: [DependencyInjection] added ContainerBuilder::fileExists() for checking/tracking resource existence
  • 0b57d17: [DependencyInjection] fixed bad generation of proxy class when use overriden getter on class with constructor
  • caba97a: [DependencyInjection] allowed to count on lazy collection arguments
  • 03b7cf7: [DependencyInjection, Config] added & used ReflectionClassResource
  • b50efa5: [DependencyInjection] added support for getter autowiring
  • 2e13d4e: [HttpKernel, FrameworkBundle] lazy loaded argument value resolvers
  • a46e691: [FrameworkBundle, Console] fixed descriptors to support IteratorArgument, ClosureProxy and arrays
  • da2710e: [FrameworkBundle] added missing autowiring aliases for common interfaces
  • 7c5dcfc: [SecurityBundle] removed FirewallMap from classes to compile

Newest issues and pull requests

They talked about us