Living on the edge

New in Symfony 2.6: Bootstrap form theme

Symfony 2.6 will include a new form theme designed for Bootstrap 3 that it will save you lots of hours of tedious and repetitive work.

New in Symfony 2.6: Farewell to ICU component

Symfony 2.6 will deprecate the Icu component and it will only use the Intl component. All the internationalization data has been bundled in Intl to avoid the usual problems caused by the PHP intl extension.

New in Symfony 2.6: Security component improvements

Symfony Security component will introduce in Symfony 2.6 version a major refactoring of the security.context service, a new service to simplify password encoding, a new REMOTE_USER based firewall and a new authentication helper.

New in Symfony 2.6: Improvements for the Translation component

Symfony 2.6 will include some improvements for the Translation component: adding the target language when dumping XLIFF files, a new method to expose collected messages, a new message catalogue cache and the logging of missing translations.

New in Symfony 2.6: AJAX requests in the web debug toolbar

In Symfony 2.6, the web debug toolbar will include a new panel called AJAX to boost your productivity while debugging applications. This panel shows in real-time the number of AJAX requests performed in the page being displayed.

New in Symfony 2.6: Simpler Security Voters

Symfony 2.6 will allow to define much simpler security voters thanks to the new AbstractVoter class.

New in Symfony 2.6: Date support for Validator constraints

Comparing dates is one of the most frequently requested functionalities for the Symfony Validator component. That's why Symfony 2.6 will include date support for comparison and range constraints.

New in Symfony 2.6: New shortcut methods for controllers

Symfony 2.6 will add five new helpers to the base controller class: redirectToRoute(), addFlash(), isGranted(), denyAccessUnlessGranted() and isCsrfTokenValid().

New in Symfony 2.6: LockHandler

Symfony 2.6 will introduce a new LockHandler that provides a simple abstraction to lock anything by means of a file lock. It's most common use case is to avoid race conditions by locking commands, so the same command cannot be executed concurrently by different processes.

New in Symfony 2.6: Smarter assets:install command

Starting from Symfony 2.6, the behavior of the assets:install command will be smarter. Now, when your system doesn't support symbolic links or if there is any other problem, the command will silently fall back to make a hard copy of the assets and it will inform you about this.