Symfony2 published this week its 2.0.3 maintenance version, which fixed some minor bugs. Meanwhile, 2.1 branch added cool new tweaks and features, such as a new validator for user password, the ability to set different options for repeating fields and PHP 5.4 traits support for ClassLoader. Lastly, symfony developers gathered this week for another symfony meeting and discussed lots of interesting topics.

Development mailing list

Symfony2 development highlights

Changelog:

  • 903ab81: [Translation] support Ini file format
  • 83199ae: [FrameworkBundle] fixed unintuitive merging behavior for assets_base_urls
  • a0329c3: added lifetime/cleanup support for MongoDbProfilerStorage
  • bca551e, cf736cc: [DomCrawler] ChoiceFormField should take the content when value is unavailable
  • 022a9a7: [Security] made saving target_path extendible
  • 7d3c2df: [SecurityBundle] added a validator for the user password (this validator is useful when you want to validate that an input value is equal to the user current password)
  • 64d44fb: [Translator] fixed recursion when using a fallback that is the same as the locale
  • 3e90ba4, 56b6d53: [WebProfileBundle] added missing position attribute in XSD
  • e98584e: [WebProfilerBundle] tweaked some templates
  • c9ddd6f: [WebProfilerBundle] moved the token not found error to the new info page
  • e5a23db: [ClassLoader] added support for PHP 5.4 traits
  • 98abc8e: [DependencyInjection] changed the default YAML indentation to 4 spaces instead of 2
  • b6c8f63: [TwigBridge] fixed message keys extraction when no domain is defined in the template
  • e0ace8e, b8e5a15: [DependencyInjection] fixed array support for the ini loader
  • ae3aded, d830253, e2945c9: added PCRE_DOTALL modifier to RouteCompiler to allow urlencoded linefeed in route parameters
  • 8819db3, 0679220, f8a6a4b, 78ebe11: [Form] allow setting different options to repeating fields

Repository summary: 3,075 watchers (#1 in PHP, #25 overall) and 785 forks (#1 in PHP, #13 overall).

New plugins

Updated plugins

  • ddOnlineStore:
    • changed configure to setup method
  • pmPropelGenerator:
    • top batch actions are now fixed
  • sfAssetsLibrary:
    • missing function number for CKEditor
  • sfTaskLogger:
    • fixed event dispatcher object in order to avoid core log messages
    • added lib folder to make a file specific ignore
    • ignored default generated model files
    • added PlugintlTaskTableExtended.class.php in order to avoid hack or sample file
    • added the 1.4 doctrine admin generator module
    • fixed and updated the documentation
  • cpTcpdf:
    • fixed TCPDF
  • sfTCPDF:
    • updated TCPDF constants for version 5_9_120
    • updated README and examples
    • tested plugin with TCPDF 5_9_120 (2011-09-22)
    • fixed CS and typos
    • removed 1.1 symfony version from suported versions
  • cpDatePicker:
    • fixed date picker
  • apostrophePeople:
    • added more flexible filterNameParams to people Plugin
  • apostropheS3Storage:
    • behold the best Amazon S3 stream wrapper ever, with full support for subdirectory listings (not just at the bucket level)
    • fixed many bugs in rename(), wrote unit tests for many rename() scenarios
  • apostrophe:
    • added an optional callback to the linkToRemote function
    • re-wrote the content style exceptions for the Rich Text slot
    • aActAsSubmit will trigger a custom event just before .submit() is called: aActAsSubmitCallback
    • togglePageOverlay lets the overlay fadein/out rather that switch on.off

They talked about us

Published in #A week of symfony