This week, Symfony 2.7.4 maintenance version was released. In addition, Silex 1.3.3 was released to add compatibility with Symfony versions from 2.3 to 3.0. Lastly, Twig showed an impressive development activity and introduced features such as inlining the original source code in the compiled templates.
Symfony2 development highlights
- 7802345: [Console] dispatch console.terminate after console.exception
- 4b45bb9: [HttpKernel] made kernel version constants integers to actually be comparable numerically
- 3849cd8, b95b5e2: [DependencyInjection] improved exceptions when parsing malformed files
- 53cdb1a: [WebProfilerBundle] added tabindex=-1 to not interfer with normal UX
- 2b36ac5: [Config] fixed that two DirectoryResources with different patterns would be deduplicated
- 4114a2b: [ExpressionLanguage] fixed expressions cache key generation
- 36e09da: [FrameworkBundle] fixed the injection of the container in invokable controllers
- cade651: [Translator] fixed missing cache file generation
- 92e50a3: [HttpKernel] fixed DumpDataCollector compat with Twig 2.0
- 17e00b9: [WebProfilerBundle] deprecated import/export commands
- 4d1d277: [Debug] added ExceptionHandler::getHtml() to expose the full HTML of an exception
- 4253824: removed some Form deprecation notices
- 84ba05b: [HttpKernel] moved required RequestStack args as first arguments
- e42adf7: removed wrong deprecation triggers for forms in the DI extension
- bfdc354: [Translation] added option flags to JsonFileDumper
- 51b6d74: [HttpKernel] fixed RequestStack argument position and deprecated behavior
- 273b048: [Translator] removed deprecated DiffOperation class
Newest issues and pull requests
- Stripping down framework-bundle
- Decouple Validator from Translation component
- Security login redirect to fragment (using ESI for example)
- Getting wrong ExitCode on some Systems
- [Form] Check if DataTransformer is added twice
- Convert all log messages to PSR-3 format with placeholders
Twig development highlights
- c9fb373, 7e666cb: inlined original source code in compiled templates
- 33917e8: removed code that supports obsolete versions of PHP
- de86850: added $template->getSource()
- 04cc7e4: implemented one and only filesystem cache
- cacfb06: added a cache interface for templates
- f1e963c: fixed the profiler duration for the root node
- 550a384: added enabled extension names in the generated template class names
- 0157315: deprecated Twig_Environment::getTemplateClassPrefix
- c2e75ff: changed the arguments of generateKey
Silex development highlights
- 1cc87a3: added symfony/phpunit to catch deprecation notices
- cb46028: removed deprecated method call in the exception handler
- 780ab69: fixed some Form deprecations
- dc97b3a: allowed Symfony 3.0
- 5aa1796: allowed Twig 2.0
- 83d9004: decoupled the exception handler from HttpKernelServiceProvider
They talked about us
- Symfony a RESTFul app: REST Levels 0, 1, 2 (FOSUserBundle)
- Symfony Barcelona Event, September 2015
- Value Objects in Symfony Forms
- Using Blackfire for debugging production environments
- Symfony a RESTFul app: REST Levels 0, 1, 2 (NelmioApiDocBundle)
- Symfony a RESTFul app: REST Levels 3 (BazingaHateoasBundle)
- Symfony a RESTFul app: Security (FOSOAuthServerBundle)
- Symfony a RESTFul app: Security (Securing the token path)
- Асинхронное выполнение PHP скрипта на подпроцессах
- User Management mit Symfony und dem FOSUserBundle
- Barcelona, capital de Symfony
- Jordi Gracia nos cuenta las últimas novedades de Symfony 2
- Componentes en Symfony
- Symfony2, instalando la extensión Text de Twig en Symfony 2.7
- Premier meetup Symfony à Nantes le 28 septembre 2015
- Symfony Meetup #5 を開催しました。
- symfony最受欢迎的组件排名