February 19, 2017 Javier Eguiluz

This week, the DependencyInjection component continued focusing most of the development activity. Its most significant change was the support for named arguments. Meanwhile, we updated tests to use the new PHPUnit namespaces and we introduced support for using glob patterns everywhere to load configuration files.

Symfony development highlights

2.7 changelog:

5c07ffa: [Validator] property constraints can be added in child classes

ff75e32: [DependencyInjection] auto register extension configuration classes as a resource

be854e1: [Console] fixed table render when using multiple rowspans

9d2bbc6: [FrameworkBundle] remove translation data collector when not usable

c9684ad: update to use PHPUnit namespaces

a4cbe5f: [HttpCache] purge both http and https from HTTP cache

00c61da: fixed Composer constraints

3.2 changelog:

43588ca: fixed PHPUnit setUp and tearDown method visibility

0b46a1b: [DependencyInjection] improve tracking of environment variables in the case of private services

6ea510f: [Yaml] consistently parse omitted keys as the colon

Master changelog:

91904af: [DependencyInjection] added prototype services for PSR4-based discovery and registration

772d8e6: [Workflow] added an entered event

e43bd57: [Serializer] added the possibility to filter attributes

320529e: [DependencyInjection] replace container injection by explicit service locators

17b4363: [Serializer] give access to the context to support* methods

9ac3a7e: [DependencyInjection] added support for named arguments

5c07ffa: [Validator] property constraints can be added in child classes

1079668: [WebProfilerBundle] made the IP address in the profiler header clickable

00d20ea: [DependencyInjection] allow to use glob patterns to load config files

7c9a5c1: [DependencyInjection] deprecate underscore-services in YamlFileLoader

b056d40: [Security] lazy load guard authenticators and authentication providers

d1f4cb2: [Serializer] fixed upper camel case conversion

3441b15: [DependencyInjection] check for circular refs caused by method calls

a27accf: [DependencyInjection, FrameworkBundle] show autowired methods in descriptors

c3230f0: [Console] enhanced MarkdownDescriptor

e090b85: [SecurityBundle] ask user class using a choice question in UserPasswordEncoderCommand

7259d4e: [Yaml] deprecated parsing mappings without keys

d47571f: [DependencyInjection] added "instanceof" section for local interface-defined configs

8c6ad5b: [PropertyInfo] use iterators for PropertyInfoExtractor

5a6850b: [Config] added support for glob loaders everywhere

d7e8aec: [Translation] added a lint:xliff command

Newest issues and pull requests

Twig development highlights

Master changelog:

d2863a8: added ContainerRuntimeLoader

SwiftMailer development highlights

Master changelog:

1023ed3: update dkim to use sha256 by default

5a05cef: fixed a PHP warning when sending a message that has a length of a multiple of 8192

eb3ea9f: catch exceptions thrown in Swift_Transport_AbstractSmtpTransport::__destruct

a8f8f36: account for case of no domain passed with username in NTLMAuthenticator

4341c62: prevent fatal error during unserialization

They talked about us