This use case explains how we created the new search engine for the documentation published on symfony.com.
In Symfony 3.1, the YAML component introduces configuration flags to simplify the parsing/dumping methods and to keep adding new features.
Pagekit is an Open Source CMS built with several Symfony Components. Recently we had the opportunity to meet with Jan Schönherr, one of its lead developers, and we talked with him about Symfony and Pagekit.
The web debug toolbar and the profiler are two of the most used features of Symfony. They provide detailed debug information about the execution of the page you are looking at. In Symfony 3.1 we decided to improve them to display the information about forwards and redirects.
The FrameworkBundle is the piece that glues all the different Symfony components to create a robust and flexible framework. In Symfony 3.1 we introduced some minor but useful improvements to it.
In Symfony 2.8 we introduced some YAML deprecations to make configuration files compliant with the YAML spec. In Symfony 3.1 we introduced additional deprecations, some of them needed for the new YAML features which will be explained in an upcoming article.
The PHPUnitBridge component is mostly used for its "deprecation helper" which detects the deprecated Symfony features used by your application. In Symfony 3.1, the deprecation helper has been improved to help you find and fix deprecations more easily.
The Serializer component has been greatly improved in Symfony 3.1. The DateTime normalizer is one of its many new features.
Symfony 3.1 will improve the security profiler panel to display the list of security voters and the full log of access decisions made during the rendering of the page.
Symfony 3.1 adds a feature to mock the network in DNS sensitive tests. This reduces the risk of having transient tests, which fail randomly and make your test suite unreliable.
In Symfony 3.1, a new DataUriNormalizer has been added to turn file objects into data:URI strings.
In Symfony 3.1, the Web Debug Toolbar and the Profiler have introduced lots of new features. The major new features will be explained in upcoming blog posts, so in this article we'll focus on smaller but useful changes that will improve your day-to-day work.
The Process component of Symfony 3.1 has added new features to simplify process output streaming and to allow streaming the input provided to processes.
In Symfony 3.1, the Table helper of the Console component lets you define the width of any or all the table columns to have a better control of the table design.
In Symfony 3.1, the Image validation constraint defines a new configuration option to detect images which are corrupted.
Symfony project follows a time-based development process where two new minor versions are released each year. The next minor version is 3.1 which will be released at the end of May. This means that 3.1 has entered "feature freeze" and we won't add any other new feature to it.