This week Symfony fixed some compatibility issues with PHP7. In addition, the VarDumper component improved its dumping logic: dumps now use the output mechanism of PHP instead of echoing their contents and the output destination is now configurable. Lastly, the upcoming Symfony 3.0 version continued removing lots of deprecated features.
Symfony2 development highlights
- 139bae7: [Security] fixed test in HHVM
- 2aea3aa, 103c0df: [travis] use container-based infrastructure
- 44edbdf: [Form] fixed compatibility with PHP7 and up by introducing new constraints (IsNull, IsTrue, IsFalse) and related validators (IsNullValidator, IsTrueValidator, IsFalseValidator)
- 57571a9: [HttpFoundation] fixed volatile MongoDbSessionHandlerTest::testRead()
- 54bb399: [EventDispatcher] made listeners removable from an executed listener
- 984d82c: use preincrementation operator instead of postincrementation
- dd2fb85: [ServerBag] handled bearer authorization header in REDIRECT_ form
- cafb0d7: [TwigBundle] refreshed Twig paths when resources change
- 8b8feff: [PropertyAccess] fixed setting public property on a class having a magic getter
- d0eb208: [DebugBundle] removed inlined dumps on XHR
- 8cb2abb: [DebugBundle] always collect dumps
- 5368483: [DebugBundle] use output mechanism of dumpers instead of echoing
- 5f255e5: [DebugBundle] allow alternative destination for dumps
- 091b37e: [WebProfilerBundle] fixed regexp for excluded Ajax paths
- 7784b29: [Routing] display file which contain deprecated option
- ab70632: [HttpKernel] use ConfigCache::getPath() method when it exists
- e56a619: [FrameworkBundle] applied new styles to the config:debug & config:dump-reference commands
- 80fc341: [Console] fixed block rpadding when escaping '<' in SymfonyStyle
- 700fcf1: [WebProfilerBundle] fixed WebProfilerBundle compatiblity with HttpKernel < 2.7
- 5fdc650: [WebProfilerBundle] improved page for logs
- 38f32c1: [Console] use $this inside closures (compatible since PHP >= 5.4)
- c19f918: [HttpKernel] removed deprecated functions and classes
- 5e623a9: [HttpFoundation] removed the legacy PDO session handler
- 5d1e558: [Filesystem] removed deprecations in Filesystem component
- 76ff5a9: removed deprecations in DependencyInjection component
Newest issues and pull requests
- [DX][Form] Make it easier to register form types as services
- [OptionsResolver] setDefault() is missing in OptionsResolverInterface
- [Form] Unable to define the choices option on a entity field when creating the field in event listeners
- [Twig] Rename $role of isGranted to $attribute
- [Form][2.7] property_path doesn't work with Hidden Type
Twig development highlights
- d63ac20: updated exception messages for null vars