This week Symfony released 2.7.19, 2.8.12 and 3.1.5 maintenance versions. Meanwhile, the upcoming Symfony 3.2 version added new features, such as support for window.fetch calls in the Ajax debug panel. Lastly, the results of the 500 million Symfony Downloads contest were announced.
Symfony development highlights
- 9ed8d57: [Validator] URL validator not validating hosts ending in a number
- 3902dc5: use "more entropy" option for uniqid()
- 21af4f0: [FrameworkBundle] alter container class instead of kernel name in cache:clear command
- 4c854e7: [Console] fixed validation of empty values using SymfonyQuestionHelper::ask()
- f4fe36a: [Console] escape question text and default value in SymfonyStyle::ask()
- d040748: [HttpFoundation] JSONP callback validation
- a5a91a7: [Security] $attributes can be anything but RoleVoter assumes strings
- d93a6da: [Validator] added missing Czech and Slovak translations
- 42e20f3: [PropertyInfo] uniformize exception vars according to our CS
- 781c923: [PropertyInfo] fixed edge cases in ReflectionExtractor
- e019f2c: [HttpKernel] fixed event annotation for arguments resolving event
- a4a68bc: [HttpKernel] improved ArgumentMetadataFactory::getType()
- 98bd062: [TwigBundle] changed the runtime loader to return null if there is no match
- 5e63ad0: [TwigBundle] added support for ClassExistenceResource when relevant
- 6f8e5b0: [HttpKernel] fixed nullable types handling
- 63308cd: simplified link-to-source mapping definitions in debug.file_link_format
- 043ccd5: [Console] allowed to define private console commands
- cbda41d: [TwigBridge] added access to token from twig AppVariable
- 2101c10: [WebProfiler] added support for window.fetch calls in ajax section
- 451cdac: [HttpKernel] removed implicit dep on Console
- eee1a44: [DependencyInjection] use the method map as authoritative list of factories for dumped containers
Newest issues and pull requests
- Request should not trust any header names by default
- [RFC] Deprecate the removal of 'Bundle' suffix in Twig paths
- Cannot uncheck checkbox field mapped to the entity
- [DependencyInjection] Support for custom class comment
- BrowserKit back/forward behaviour not consistent with other browsers
- [Security] Add a way to know what voter refused the access
- isPublic check in ConstraintValidatorsPass on decorators .inner argument
Twig development highlights
- c2aaa0e: added a default implementation of getDebugInfo() for BC
- 9dde545: fixed regression on static calls for functions/filters/tests
- 116e71e: removed template source code for generated template classes when debug is disabled
Silex development highlights
- 0115e23: moved setting $app['twig.app_variable'] after 'Symfony\Bridge\Twig' check
They talked about us
- How to Use Symfony Bundles in Nette Without Rewriting DI Logic
- Forget app_dev.php in your Symfony application
- How To Add ReCAPTCHA To Symfony 3 Forms
- Symfony + Google Apps: SSO para tu app con SAML
- Gestión de assets en Symfony con Gulp – PHP Sevilla
- Le framework Symfony atteint les 500 millions de téléchargements
- Symfony 2.7 : intégration de Google Analytics
- Un demi million d'instances Symfony
- SymfonyのセッションにDynamoDBを利用する
- FOSUserBundle: Symfonyでユーザ管理