This week, Symfony announced full PHP7 compatibility for all its maintained branches. In addition, Twig published its 1.20.0 security release and the work to make Symfony compatible with both Twig 1.x and 2.x versions was almost completed.

Symfony2 development highlights

2.3 changelog:

  • 500c57e: [Yaml] added support for nested merge keys
  • 620a3d4: [Serializer] added support for variadic arguments in the GetSetNormalizer
  • 2856abe: [Intl] implemented the support of timezone objects in the stub IntlDateFormatter
  • d6d93dd: [DoctrineBridge] fixed EntityChoiceList when indexing by primary foreign key

2.7 changelog:

  • 32f92cc: [Doctrine Bridge] made Doctrine mappings compiler pass exception message more understandable
  • 3d0577d: [WebProfilerBundle] removed _self usage when not needed
  • ecfe944: [Console] fixed warning when command alias is longer than command name

2.8 changelog:

  • b913695: [Translation] added support for target attributes

Master changelog:

  • 20e9ed6: unpack nested array instead of using temp var

Newest issues and pull requests

Twig development highlights

Master changelog:

  • 881fb63: added a base node visitor to make compat between 1.x and 2.x possible
  • 5514c8e: deprecated the _self variable for usage outside of the from and import tags
  • c9501b8: deprecated Twig_Template::getEnvironment()
  • 7b6c0e9: prevented importing or calling reserved macro names
  • 30be077: fixed sandbox security issue
  • a8a125b: forbid access to the Twig environment from template instance

They talked about us

Published in #A week of symfony