This week Symfony 2.0 beta5 was published, marking the end of the beta period. Once more, the Form component was the most active, but lots of components were tweaked and improved, including Process, CssSelector, Yaml and Finder. Other important changes were a big performance improvement in ClassLoader and the refactorization of Session.
Development mailing list
- [Beta4][Form] Extra fields (non existent in binded object)
- Scopes in DI
- [Symfony2] Our long-winded solution to setting up permissions
- [Sf2] RFC on form rendering
- LoggerInterface
symfony 1 development highlights
- r32652: [1.4] fixed sfRoute, which was not serializing some parameters
- r32653: [1.4] fixed possible PHP notice
- r32654: [1.4] fixed standard actions in sfObjectRouteCollection (HEAD is equivalent to GET)
Activity summary:
Symfony2 development highlights
- 1e50a55, 07d823c: [HttpFoundation] fixed charset always being set to UTF-8
- 91f4097: [Routing] better nesting for RouteCollections in dumped URL matcher classes. With this change, a route prefixed with '/blogger' will be nested inside '/blog'
- 5b0f1da: [HttpKernel] made WebTestCase methods static
- 8677aa3: [Form, TwigBridge] fixed rendering
- 9135f96: [Form, TwigBridge] made the template cache more efficient
- b19052f: [Form, TwigBridge] improved the cache layer by caching blocks instead of templates
- acd2cf1, 33baf9d: [TwigBundle] optimized the FilesystemLoader
- 16e6cea: [DoctrineBundle] fixed generation of the first entity in a bundle
- 1890dab: [AsseticBundle] added custom coalescing logic to work with logical template names
- d16a708: [Form] simplified file type class
- c364008, 2ce3cfa: [Form] allowed an empty value to be displayed for choices even when required is true
- 4e3e276: [Form] made the prototype view child of the collection view
- ac0c00c, 38b3b74, 136b80a, 9d6357c: [HttpFoundation] made File extends \SplFileInfo
- a7c1ff8: [Validator] allowed DateTime objects as valid Times
- 4016dfb: [AsseticBundle] moved ExecutableFinder back into a closure so it's only called if needed
- 1ad5bfd: [CssSelector] renamed SyntaxError
- b76a1c3: [Finder] added a convenience method Finder::create()
- c6cc427: [EventDispatcher] added a way to set the priority for event subscribers
- ee8f34e: [AsseticBundle] added more cssembed config options
- 2f04bdb: [HttpFoundation] made checkIp() reuseable
- 3859589: [Yaml] renamed load() to parse()
- a9dab71: [Yaml] removed support for YAML 1.1 spec
- 06614cd: [Yaml] moved exceptions to their own sub-namespace and added a specific exception for the dump
- b552354: [Process] executable Finder will now try to match if a file is already in the open_basedir list before searching it thru that list
- b709551: made Form::types and FormView::types use the same order (Parent > Child)
- af97610: [CssSelector] renamed Parser::cssToXPath() to CssSelector::toXPath()
- 46a93c3: [Routing] optimized PHP dumper when the parent prefix is the same for several adjacent collections
- 52697ed: [Swiftmailer] changed disable_strategy behavior, which could be slightly different depending on the order of plugin registrations
- fb24b95: made some tweaks to error levels
- 1467a9b: [HttpFoundation] refactored Session
- b3fa8bf: [Swiftmailer] allowed any service to be used as a transport
- 524d51a: [AsseticBundle] moved the bundle to its own repository (but it's still bundled with Symfony SE)
- f1b955b: [Form] changed transformers to not change the timezone of the provided value
- 2b0c352: increased code coverage for YamlParser, Validators, PhpEngine + Helpers, HttpFoundation
- a7974ff: renamed Form Twig templates to be more explicit
- fa9b920: [Security] renamed UserProviderInterface::loadUser() to refreshUser()
- 627a7f7: [TwigBridge] renamed some block names to avoid collisions
- 41347bc: [DoctrineBundle] added the support of custom types for the platform
- ad1b690: [DoctrineBundle] updated the XSD schema
- fb4f378, 968cc75: [ClassLoader] made a big performance improvement
- 610c1cc: [Routing] removed AnnotationGlobLoader
Repository summary: 2,351 watchers (#1 in PHP, #24 overall) and 609 forks (#1 in PHP, #13 overall).
Updated plugins
-
dcReloadedFormExtra:
- fixed problem when option boolean_ids is empty
- fixed problem with no-boolean observed widgets
-
sfRADIUSAuth:
- fixed wrong conf-key usage: use app_sfRADIUSAuth*
- change log messages to match symfony standard: use {sfRADIUSAuth} as prefix
-
sfTrafficCMS:
- added javascript file for the admin menu
-
sfProjectAnalyser:
- added the plugin version number in the config summary
-
cpUniForm:
- added support for fieldset-class form option
- fixed getFieldsetClosingToken
-
sfPropelSqlDiff:
- fixed foreign key errors
-
sfDatePickerTime:
- fixed compatibility with PHP >= 5.2.4
- correction of minors typos in the documentation
-
apostrophe:
- wrapped the act-as-submit function in some logic that makes it check if there's an existing submit before generating one
- changes that permit overriding permissions in project-specific ways
- added field name as a class to form row in the sign in form
- made the signin button form use an anchor with actAsSubmit rather than an input
-
apostrophePeople:
- added a apostrophe:generate-people task to apostrophe people task
- added category filter to people plugin
- removed created_at, updated_at, and slug fields from People plugin new/edit views
- moved new/edit/list titles in generator.yml, added default sort by last name
- change 'sex' field to be a dropdown instead of a freeform text field
- apostrophe:generate-people task now sets the 'sex' and 'email' fields for every person as well
- updated frontend people list and individual person view
They talked about us
- Publicada la aplicación oficial de DeSymfony
- Fully isolated tests in Symfony2
- Propel 1.6.1 is Released
- Getting into Behat with Symfony2
- Jornadas Symfony 2011
- ServerGrove sponsors deSymfony Jornadas Symfony 2011
- Symfony2 será finalmente publicado en julio
- Data Hydrators con Symfony 1.4 y Doctrine
- Mnemonic Aid for Doctrine2 & Symfony2
- Symfony – Plugin – sfDoctrineActAsSignablePlugin
- CORESERVER で OpenPNE2 → 3 のアップグレード、および 3 の新規インストール。
- コンセプト & テンプレート
- Doctrine Create Database Error – No such file or directory
- Instalar Symfony y Cherokee en Arch Linux
- BlogBundle для Symfony2
- WEBサービスを提供するために
- Apostrophe, un CMS Open source basé sur Symfony framework
- Un nom de domaine par langue avec symfony
- What You Might Forget When Running Symfony Application at The First Time And Got Error!
- Memory Usage in PHP Frameworks
- Exportar a Excel en Symfony
- Propel, extender schema de plugins
- Motor de plantillas Twig..... objetivo Symfony2
- Symfony2: Moving Away From the Base Controller
- Symfony 2: CMS Architecture
- Links en Symfony2 con Plantillas Twig
- symfony - sfWidgetFormDateのフォーマットを変更する
- Au revoir ezPublish, Bonjour Symfony
- Desabiltar la barra de depuración de symfony 1.4 para un módulo o vista específica
- Symfony2 OSX Date.timezone Error and Fix
- Symfony インストール
yay :D