This week Symfony project announced that Drupal 8 will adopt some of the most important Symfony components, including HttpFoundation, HttpKernel, Routing, EventDispatcher, DependencyInjection, and ClassLoader.

Development mailing list

Symfony2 development highlights

Master branch:

  • ac2a187: [Validator] improved feedback for Upload Validator to cover all PHP error states
  • 6788224, 38b79a7, 266f76d, 4a43453: [HttpFoundation] added JSONP support to JsonResponse and data and callback setters
  • fc7c7f6: [Form] fixed min/max length guessing for numeric types
  • a8e17fe: [Routing] code cleanup
  • 979c02b: [HttpKernel] fixed MongoDbProfilerStorageTest
  • a09deca, a1d8ff8: [Validator] updated Romanian translation
  • 304e13d, 11585c3: replaced command names with supported placeholders in help texts
  • 00ae766: [FrameworkBundle] added new french validators translations for the File constraint
  • af65673: [Process] added support for non-blocking process control
  • 14dd1a9: [Routing] made AnnotationDirectoryLoader deterministic
  • e1362c6: [FrameworkBundle] made log output optional depending on the verbose flag
  • c4dfe93: [HttpFoundation] made the host lowercase as per RFC 952/2181

2.0.x branch:

  • c1206c3, efa807a: [FrameworkBundle] subrequests should always use GET method
  • 068e859: [TwigBundle] changed getAndCleanOutputBuffering() handling of systems where ob_get_level() never returns 0
  • d42ae47: [FrameworkBundle] added Croatian validator translation for 2.0

Repository summary: 4,244 watchers (#1 in PHP, #29 overall) and 1107 forks (#1 in PHP, #12 overall).

Updated plugins

  • sfDoctrineActAsTaggable:
    • Tags should be sorted in a case-insensitive fashion for consistency with the results of sorting them with MySQL and for general friendliness
  • apostrophe:
    • fixed aWidgetFormJqueryTime id conflicts with the date widget in an aWidgetFormJQueryDateTime combined widget
    • apostrophe:ssh now works correctly when the other site already trusts your public key and no password prompt is necessary
    • added is16x9() method which indicates whether the embed service in question is best when the aspect ratio is kept at 16x9
    • added a special case to executeDelete to respond with a JSON status in the event of an XHR request

They talked about us