This week, Symfony 2.0.5 was released, fixing tens of minor bugs and introducing some tweaks (view changelog). Meanwhile, in the last weekly IRC meeting, it was announced a big push for Symfony2 components, including a revamped documentation.

Development mailing list

Symfony2 development highlights

Master branch:

  • cbd0c3c: [Config] implemented Serializable on resources
  • d7a5351, fc97472: updated composer.json files to contain information about autoloading and target dirs
  • 05a4e9d: [Validators] added support for ctype_* functions + tests
  • 149bdb9: enhanced error messages with regard to form type properties

2.0.x branch:

  • c9d05d7: let NumberFormatter handle integer type casting
  • 89cd64a: set error code when number cannot be parsed
  • c5e2def: fixed ternary operator usage in RequestMatcher::checkIpv6()
  • af6f0d5: [Form] removed some incomplete unit tests, added some new ones
  • dbba796: [Yaml] fixed dumper for floats when the locale separator is not a dot

Repository summary: 3,312 watchers (#1 in PHP, #24 overall) and 848 forks (#1 in PHP, #12 overall).

New plugins

  • lapeGravatar: helpers to gravatar service and behavior for doctrine ORM.
  • lapeQRCode: (no description)
  • sfBeSocial: adds Facebook and Twitter connect to your project.
  • cpCurrencyDoctrine: provides a model for worldwide currencies to use in your application.
  • sfFlexbox: a symfony 1.4 simple widget for jquery flexbox plugin.

Updated plugins

  • dcReloadedFormExtra:
    • added new widgets for everybody
  • sfGuardSecure:
    • clear attributes holder on logout
  • sfTools:
    • added the sfFileTools class + unit tests
    • lowercase iconv result for eur symbol
    • added the sfArrayPager class
  • pmPropelGenerator:
    • added selectable max_per_page
  • cpTcpdf:
    • fixed TCPDFX
  • apostrophe:
    • refactored linkToRemote, extracting loadRemote, which loads a URL and updates a container with it immediately, setting loading and loaded classes etc. in the way we've come to rely on
    • turned off some apostrophe.log called that happen every page load that we don't need to hear from
    • apostrophe's stylesheets and javascripts triggered by loading the aHelper now load first
    • the standardArea component's list of standard slots and the standard set of options for those slots, as well as the options for the area itself, can now be overridden via app.yml
    • the video slot template files are now overrideable
    • refactored the actual header in _uploadMultiple to a separate partial so it can be overridden easily without copying a lot of scary code
    • added aString::implodeWithAnd() which uses commas and 'and' as appropriate
    • made the array of Office extensions and mime types public for convenience elsewhere
    • added 'ESC' to close menuToggles. You can now use the ESC key to close page settings, add content, etc.
    • files that should not be minified now load after files that are
  • apostropheBlog:
    • no longer show a "google maps" button next to the address (simply show the first line of the address as a link to google maps)
    • blog/event excerpt length shortened to 50 words
    • fixed a bug with the event admin popular tags listing

They talked about us

Published in #A week of symfony