A week of symfony #127 (1->7 june 2009)

This week, some members of the symfony community started proof-reading english documentation to fix typos and grammar mistakes. In addition, symfony 1.3 branch achieved a very remarkable milestone with more than 9,000 tests. Lastly, in a few days, the first official symfony conference will take place at Paris, so stay tuned for news.

Development mailing list

Development highlights

  • r18835: [1.2, 1.3] fixed a bug on Propel/Doctrine route generation
  • r18907: [1.3] changed the way how esc_js_no_entities works, so that it will not kill utf-8 strings passed and is a bit more friendly in general to all non javascript special characters
  • r18917: [i18n-icu2dat] updated icu importer
  • r18926: [1.3] updated sorting of all locale dependend arrays to use the user locale
  • r18928, r18929: [1.3] updated i18n data fiels from icu
  • r18930: [i18n-icu2dat] tweaked the icu update script to be a bit more robust
  • r18933, r18934: [1.3] tweaked the icu update script to be a bit more robust
  • r18955: [1.2, 1.3] fixed case insensitivity of module name when checking module.yml for a partial view class
  • sfDoctrinePlugin:
    • r18971: [1.2, 1.3] fixed issue where application option was not passed to load data task
  • ...and many other changes

Development digest: 206 changesets, 34 bugs reported, 26 bugs fixed, 8 enhancements suggested, 7 enhancements closed, 5 documentation defects reported, 6 documentation defects fixed, and 20 documentation edits.


New Job Postings

  • Symfony experts at Mobicules Systems Pvt. Ltd. - full-time based in Noida, Delhi (India) - Contact: getgoing [at] mobicules [dot] com

New symfony bloggers


  • New plugins
  • Updated plugins
    • sfAdminDashPlugin: use the "image_path" helper to get a images in relative url root dir
    • sfSimpleGoogleSitemapPlugin: removed versionned plugin packages
    • sfUnobstrusiveWidgetPlugin: removed white space from doc file name and from "learn by example", refactoring and added tests
    • dsExtDirectPlugin: fixed bug where file upload requests were failing, enhanced error reporting so suppressed errors do not cause an exception to be thrown
    • sfSympalPlugin: removed old docs, fixed inconsistancy with method names for retrieving current site record and site slug, fixed a few rendering problems of content slot forms, changed Content tab to Settings, current logged in user now is the default "created by" user, fixed get_sympal_yui_path() to work a little better so Yahoo cdn can be used and removed two file_exists() checks, fixed rendering of content type templates, cleared app.yml cache when configuration is changed, added better exception throwing when you install sympal and access it from a different application
    • pkContextCMSPlugin: new markup compatible with new styles, changes to the standard slots to work with the new CSS and markup regime, migrated CSS, fixed history browser bugs, wording enhancement, login partial, settings Radio Buttons, turned off Apostrophe toggle temporarily, disabled displaying fields we don't actually have yet, fixed Init_Shadows() bug, drag handle for subnav helper
    • sfWebServerPlugin: added two patches to follow symlinks and to add a hack for rewrite rule of symfony, fixed issues with sf web dir and static files
    • sfSympalBlogPlugin: fixed issue with pgsql groupBy
    • sfSpyPlugin: refactored sfSpyFilter to ease customization
    • sfTaskExtraPlugin: fixed new line issue when building plugin package.xml contents
    • swToolboxPlugin: allow an action to block sendinf a email, added swValidatorTextYaml validator, convertFileInformation now detect the symfony version as the files bugs has been fixed with sf1.2.7
    • pkToolkitPlugin: added PK Apostrophe Icons, migrated apostrophe js to pkToolkit as pkUI.js, fixed pkUI History Cancel button target bug, migrated pkAdmin generator theme
    • pkMediaPlugin: migrated CSS back to plugin, fixed validation of radio buttons, added more templates, corrected defaults
    • bhLDAPAuthPlugin: initialized projects, with externals, admin app(s) initiated except for Doctrineland, all 4 test projects work with their respective versions of symfony but bhLDAPAuthPlugin is not set up in any of them yet, correctly turned off recursive groups
    • sfEasyGMapPlugin: added the very useful functions GMapMarker::isInsideBounds and GMap::getBoundsFromCenterAndZoom, erased useless branches and created a unique dev branch, added js shortcuts (especially useful when adding many markers), [dev branch] Shortcuts disabled by default, mandatory prefix to avoid collisions, much simpler variable name generation, added an address auto-completer which facilitates Google Geocode Requests to retrieve possible addresses, geocode requests are performed entirely via Javascript and therefore do not count towards your API key's daily request limit, added state information
    • crJossoPlugin: fixed roles variable not properly initialized in method getRoles()
    • sfLucenePlugin: added more default types in solr version
    • sfExtjsThemePlugin: fixed null value setting for all columns, reworked comboboxautoload, fixed a bug with column type setting, added ext2.2 cumulative checkbox bugfixes, fixed up actions to make more flexible
    • sfCombinePlugin: fixed cleanup task, added gzip support, added doctrine support, added better controls on assets to skip, added task for 1.2 branch and fixed apc cleanup, updated README, bypassed buggy internet explorer versions from gz compression, delete extensions in order to compare assets to be ignored by the merge
    • sfXssSafePlugin: added checks if escaped value is null, fixed lime path in unit tests, added html purifier autoloading test
    • sfDataGridPlugin: addslashes() on templates for comluns with appostrophes, added managment of Multiple forein key in a same table
    • lcOpenInviterPlugin: initial import
    • sfDoctrineApplyPlugin: fixed id in resetRequestSuccess.php
    • sfExtjs3Plugin: added a fix to properly quote templates passed to a groupingView with the groupTextTpl config option
    • sfPropelHelper: initial commit, updated unit-tests, made implementation of helper a little more strict
    • swDoctrineAssetsLibraryPlugin: added the correct model name
    • sfFilebasePlugin: added swfupload, multi file upload widget
    • pkPersistentFileUploadPlugin: fixed image-preview is always turned on regardless of the actual option setting, added documentation of how to use that option
    • sfDoctrineGuardExtraPlugin: created 1.3 branch, fixed strict warning
    • sfMicroBlogPlugin: rename all plain twitter function into TwitterPword

New symfony powered websites

  • Lexco: (English) bike parts & accessories
  • Lane Boots: (English) handmade cowboy boots for everyone
  • Vaison en Provence: (French) Vaison-la-Romaine Tourism Office
  • El Divendres: (Catalan, Spanish) a website for ads captation for a classifieds magazine
  • Kids&Us: (Catalan, English, Spanish) language school website with dynamic content
  • Cip Design: (Catalan, English, Spanish) corporate website with dynamic content
  • XF-Estudimodels: (Spanish) photo studio website with content management system
  • GRUPDAFE Formación: (Spanish) corporate website for a e-learning company with dynamic content
  • Museu Comarcal de Manresa: (Catalan) website of a local museum with content administration
  • Construeix: (Catalan, Spanish) company dedicated to the construction and interior design
  • Denominació d'Origen Pla de Bages: (Catalan, English, Spanish) catalan D.O. wines website
  • Remsa: (Catalan, Spanish) sale and maintenance of office equipments
  • Teatre Kursaal: (Catalan) web of the Kursaal Theatre with dynamic content

They talked about us

Help the Symfony project!

As with any Open-Source project, contributing code or documentation is the most common way to help, but we also have a wide range of sponsoring opportunities.


> This week, some members of the symfony community started proof-reading english documentation to fix typos and grammar mistakes.

And they work for free ? ;)

Comments are closed.

To ensure that comments stay relevant, they are closed for old posts.