This week symfony turned 3 years old. More than 1,000 days and 12,200 changesets after the first commit, symfony activity is more intense than ever. During last twelve months, 14 versions of symfony were released (10 of 1.0.x branch and 4 of 1.1.x branch).

Development mailing list

Development highlights

  • r12159: [1.2] made autoloading in tasks behave the same as 'normal' autoloading
  • r12168: Created the new_admin branch
  • r12169: [1.2] Added sfToolkit::addIncludePath()
  • r12191: [1.2] fixed exception template newlines, added json_encode(), forced non-debug exception template in sfView so no trace data is expected
  • r12195, r12196: [1.1, 1.2] fixed symfony generate:task --use-database option broken
  • r12197, r12198: [1.0, 1.1] fixed Criteria::equals() needs to compare ->groupByColumns with operand's columns
  • r12200: [1.2] Addressed bugs in generate:task task, removed propel dependency, updated use of sfDatabaseManager in generated task
  • r12201: [1.0, 1.1, 1.2] fixed select_tag() with sfOutputEscaperArrayDecorator: fatal error in template
  • r12215: [1.1, 1.2] fixed bug when using custom templates in functional tests
  • r12216: [lime] fixed php CLI path guessing
  • r12222: [1.2] fixed sfRequestCompat10
  • r12243: [1.1, 1.2] fixed cache:clear task so that it is also able to remove generated modules cache
  • r12248: [1.2] added some cache to sfObjectRoute
  • Updated dwhittle branch
  • ...and many other changes

Development digest: 106 changesets, 35 defects created, 25 defects closed, 13 enhancements created, 7 enhancements closed, 9 documentation defects created, 11 documentation defects closed and 31 documentation edits.

Book and documentation

Wiki

Plugins

  • New plugins
  • Updated plugins
    • sfPropelPlugin:
      • migration: updated UPGRADE file
      • behavior: merged changes up to r12151
      • 1.2: made autoloading in tasks behave the same as 'normal' autoloading, moved some logic in sfValidatorFile, implemented sfToolkit::addIncludePath(), updated comments for Propel 1.3, added sfTesterPropel, fixed coding standards, minor bug in sfPropelLogger constructor, added output of model name to propel tester, fixed form action URL in CRUD generator
      • 1.1: fixed set_include_path : using wrong propel version
      • Created new_admin branch for sfPropelPlugin
    • isicsWidgetFormTinyMCEPlugin: released 1.0.2 version
    • sfMogileFSPlugin: added a timeout to fsockopen() so connections don't hang on a down tracker
    • DbFinderPlugin: added caching for find() and count() queries
    • sfDoctrinePlugin:
      • 1.2: fixed an issue with app:routes throwing exception when using Doctrine, readded default encoding, fixed an issue with autoloading, fixed camelCase foreign key columns, fixed generated form code with multiple m2m relationships to the same class, fixed issue with toString() to use try catch block instead of checking if column exists, documentation fixes
      • 1.1: fixed camelCase foreign key columns, fixed generated form code with multiple m2m relationships to the same class, fixed issue with toString() to use try catch block instead of checking if column exists, documentation fixes
      • 1.0: fixed issue with toString() to use try catch block instead of checking if column exists
    • sfDoctrineActAsTaggablePlugin: created repository layout, moved plugin files to trunk/, added xml file, added svn:ignore for package.xml, created branch for symfony 1.1, added symfony's lib & data directorys as svn:external
    • sfDoctrineGuardPlugin: fixed route "sf_guard_password" does not exist, fixed indexing is_active column
    • sfExtjsThemePlugin: columnmodel overrride mods to allow disabling of editors on a per cell basis, CheckColumn fixes, updated UploadDialog and _upload action to no longer use lazyload, split default actions and rowactions out into seperate partials, updated delete actions, added loading.gif animated gif to IconMgr, fixed some bugs with rowactions
    • sfFormExtraPlugin: fixed widget name
    • sfGoogleAnalyticsPlugin: addressed compat logging issue, increased symfony dependency to include 1.2, released 1.1.4 version, fixed module and action yaml configuration files not read, released version 1.1.5
    • sfPropelSlotBehaviorPlugin: release version 0.1.7
    • sfPropelImpersonatorPlugin: fixed documentation because a limitation disappeared a while ago but was still documented
    • swToolboxPlugin: added swWidgetFormDoctrineInputCheckboxGroup widget, added separator options
    • sfDynamicCMSPlugin: complete french translation of sfDynamicCMSAdmin module
    • sfDoctrineCSAdminThemePlugin: created 1.1 branch
    • sfDoctrineSimpleCMSPlugin: updated routing file for 1.2, initial entry of forms

Some new symfony powered websites

They talked about us

Published in #A week of symfony