This week, the official Symfony2 repository added support for the Travis distributed continuous integration server. In addition, Twig published a new release candidate version that includes a custom C extension to increase the runtime performance of Twig templates.

Development mailing list

symfony 1 development highlights

Changelog:

  • r33226: [1.4] fixed merging problem for the routing configuration

Symfony2 development highlights

Master branch:

  • 667c24d: [EventDispatcher] added name property to Events
  • cf09c2d: added authentication success/failure events
  • 82b0b37, 7a8e1b3: ChoiceType flattens nested Choices when expanded

2.0.x branch:

  • f68c028, 9d2bd1c, 0e51e32: added travis-ci.org continuous integration support
  • a931e21: get correct client IP from X-forwarded-for header
  • c76487e, a250e3d: fixed composer.json files to be stricter
  • 5878490: removed unused use statements
  • 61e0bde, 7b1dda8: [HttpKernel] ControllerResolver arguments reflection for Closure object
  • 17dc605: [FrameworkBundle] check that the template is readable before checking its modification time

Repository summary: 3,465 watchers (#1 in PHP, #23 overall) and 881 forks (#1 in PHP, #12 overall).

New plugins

  • lapeSSLFilter: redirects all actions that include 'is_ssl' = true option to https requests and https requests (with 'is_ssl' = false) to non-https.
  • sfPlupload: allows you to upload files using HTML5 Gears, Silverlight, Flash, BrowserPlus or normal forms, providing some unique features such as upload progress, image resizing and chunked uploads.
  • wkCaptcha: based on secureimage php library.

Updated plugins

  • sfDoctrineGuard:
    • added polish translation
  • dcReloadedFormExtra:
    • reimplemented the translate method. Now if the widget does not have a parent, it translates using I18N helper
    • added support for theme as option
    • cookie path setted to work on every request
  • sfWebBrowser:
    • added the CURL error number in the returned exception
  • apostrophe:
    • reverted feed slot
    • a-gradient mixin sets background-color to the @top value for browsers that don't support gradient, so there's no need to set a background color
    • modified apostrophe:deploy to exit with a non-zero exit status if no confirmation is given
    • aTaskTools now sets the email address of ataskuser and sets the username to ataskuser@... too if there isn't an ataskuser already
    • updated layout.php to use the HTML5 doctype and some of the niceties that come with the HTML5 boilerplate like the tag with the IE conditional class names
    • aEngineTools::getBestEngine now returns correct results so that you are directed to the most ideal blog page for a given blog post
    • extras
    • aHtml::ajaxifyEmbedCode converts most (but not all) embed codes that rely on 'script src' and 'document.write' to work in a dynamic context
    • aHtml::ajaxifyEmbedCode() now returns a JavaScript? DOMready function

They talked about us

Published in #A week of symfony