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
- 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
- f4693be: [FrameworkBundle] executed the PhpDocExtractor earlier
- 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
- Using Expressions in Validation Constraints
- [Console] Cron processes wrap error messages at 80 characters
- [Debug] PHP 7 Throwable not handled with ExceptionHandler
- [Console] Command list becomes hard to read in certain conditions
They talked about us
- Symfony CMF 2.0.0 First Release Candidate
- Upgrading to Silex 2
- Symfony Bash Completion on Mac / Linux
- PHP Symfony 3.1 framework Sonata Admin 3.8 Bundle with PHP 5.6.x
- How Monolithic Repository in Open Source saved my Laziness
- Premier pas avec le microframework Silex
- Nuevo en Symfony 3.3: Logs automáticos en la consola
- Comandos Iniciales Symfony
- Загрузка файлов в Symfony
- PHPフレームワーク「Symfony 3.1.10」が公開ーー3.1系最後のリリース