This week, Symfony's development and merging activity was so intense that, for the first time in more than three years, the official repository achieved less than 100 pending pull requests. Meanwhile, the upcoming Symfony 3.2 version continued adding lots of new features, such as a new DateInterval form type, support for using PHP constants in Yaml files, a way to define compiler passes priorities and a brand new Workflow component.
Symfony development highlights
- a0cdcb0: [HttpKernel] don't close the reponse stream in debug
- ec19a52: [Process] fixed pipes cleaning on Windows
- bbb75fa: [Form] added exception to FormRenderer about non-unique block names
- f28eb9a: [Form] consider a violation even if the form is not submitted
- eaca0bb: [DomCrawler] no more exception on field name with strange format
- 80057b0: [DoctrineBridge] don't use object IDs in DoctrineChoiceLoader when passing a value closure
- dadf570: [Console] fixed SymfonyQuestionHelper multi-choice with defaults
- e8901b1: [Form] fixed post_max_size_message translation
- 448a390: [Console] distinguish between first and subsequent progress bar displays
- fad545a: [Console] removed unneeded private methods
- 8ec92f7: [Security] improved a Guard comment with a working example
- 0854c12: fixed the PHP CS fixer
- fc3cb0b: [FrameworkBundle] allow to disable the templating feature
- 88cf87e, 92d80c9: [Console] added tests for the SymfonyStyle::ask() output
- 693a832: [Console] added ConsoleLogger::hasErrored()
- 81f4f63: [DependencyInjection] sorted the CompilerPass by priority
- 24e08e9: [Twig Bridge] allow to optionally pass a dumper into DumpExtension
- 1298ce5: [Form] added a DateInterval form type
- e949d34: [HttpFoundation] added private by default when setting Cache-Control to no-cache
- 6ede0b0: [FrameworkBundle] moved YamlLintCommand to the Yaml component
- 43f9514: [Console] added a Lockable trait
- 9af416d: [VarDumper] added support for XmlReader objects
- d36097b: [Workflow] introducing the new Workflow component
- a80b45d: [Routing] support for array values in route defaults
- b84aded: [HttpFoundation] added support for the SameSite attribute in cookies
- 6e03a42: [Yaml] added support for parsing PHP constants
Newest issues and pull requests
- [DependencyInjection] Private services are not always private in dumped container
- [TwigBundle] Twig extensions as services
- [Form] entry_type with FQCN and empty_data issue within collection
- [Console] Formatting breaks on new line
- [Security][Guard] Per authenticator configuration via security factory
Twig development highlights
- c561e89: improved the filesystem cache load
SwiftMailer development highlights
- 565a99f: replaced dirname(__FILE__) by __DIR__
They talked about us
- Cache enhancements in Symfony 3.1 and 3.2: PSR-6 and tag invalidation
- Symfony Components in a legacy PHP application
- Using JSON fields with Doctrine ORM on PostgreSQL & MySQL
- Overriding controller response message with an even listener in symfony
- Création d'une API REST dans une application Symfony 2.8 avec authentification WSSE
- Создание блога на Symfony 2.8 lts [ Часть 6]
- Отчёт с Symfony Moscow Meetup 2 июня
- 使用symfony的文件管理组件 Finder
- PHPカンファレンス福岡、PHP勉強会(東京・相模原)、Symfony Meetupで話をしてきました。
Can't wait for the docs of the Workflow component!
Nice to see this new component after almost two years of work and discussion!
Oh SwiftMailer is alive :)