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
- 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
- 2980fb8: [Doctrine Bridge] fixed exception message after misresolved merge
- 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
- [RFC] Future of the Symfony HttpCache and its usage in production
- [Console] Running an Application in a Process without TTY can't keep Terminal size
- [RFC] Interop of upcoming Symfony Cache 3.2 features
- [DependencyInjection] Improving event listeners decoration
- [HttpFoundation] Authorization header not available via headers()
- Dumper does not output file/line
- BinaryFileResponse sends wrong Content-Length header for files modified by stream wrappers/filters
- [HttpKernel] Do not keep the RequestUri in ExceptionListener::duplicateRequest()
Silex development highlights
- 6c89d86: fixed lazy evaluation of 'monolog.use_error_handler'
They talked about us
- How To Create Simple Rest API In Symfony 3.1
- 5 Reasons to Choose PHP plus Symfony2 over Ruby on Rails
- Symfony Cache Component with SncRedisBundle
- How to create and execute a custom console command in Symfony 3
- How to implement AMP (Accelerated Mobile Pages) on the eZ Platform CMS
- Domain Driver Design, little explanation and example
- Gestión de assets en Symfony con Gulp
- Creando un Foro con el MicroKernelTrait de Symfony (Parte 2)