A week of symfony #216 (14->20 February 2011)

今週、Symfony2の必死な開発活動により、セキュリティコンフィグレーションマージのサポート追加マージしたインテリジェントとシングルパスコンフィグロードの実装新しいコンフィグレーションコンポーネントに共通のコンフィグクラスを移動などのいくつかの大規模なコミットを組み込んだ。 加えて、新しいAsseticBundleはSymfony2に統合され、web assetsを処理するためにより強力で柔軟な方法を可能にします。 最後に、1.3.9および1.4.9メンテナンスバージョンがリリースされています。

開発メーリングリスト

Symfony2 開発ハイライト

Changelog:

  • f9138d3: [FrameworkBundle] FrameworkExtensionにマージしたインテリジェントオプションとシングルパスローディングの実装 (より簡単な処理とするためのコンフィグフォーマットの再構築と既存のコンフィグを壊す可能性のある重要な変更を追加)
  • 743f25a: [DependencyInjection] 定義については、明示的にfactoryClassプロパティを作成
  • 523e652: [FrameworkBundle] プロファイラコンフィグレーションワークの仕様を修正
  • e540349: バンドルgetNamespace()およびgetPath()を定義する必要性を削除
  • f56a6ef: [HttpFoundation] File/File.phpを完全にカバレージした
  • bd97471: [HttpKernel] added test coverage for cache warmingのカバレージテストを追加
  • c251a36: [HttpFoundation] Cookieのテストを追加
  • 9ba2943, c5fb96b: [HttpKernel] Kernelのユニットテストを追加
  • 39ed62d: validators resourcesに日本語翻訳を追加
  • 42a3e40: validators resourcesにスペイン語翻訳を追加
  • 6ff4120, 09a50c3: [Form] オプションがtrueの場合(デフォルト)、参照によって変更された親フォームからオブジェクトを受信する「by_reference」フォームオプションを追加
  • 74d0ac8: [Form] ValueTransformerInterfaceクリーンアップ(CollectionToStringTransformer削除)
  • 0b8fef2: [Security/DependencyInjection] セキュリティコンフィグレーションをマージするためのサポートを追加した。どのようなフォーマットからかは関係なく同じ構造に変換され、全てコンフィグアレイに渡される(多くのメソッドと新しいアーキテクチャを追加した大規模なコミット)
  • 099b9de: [FrameworkBundle] コンフィグマージ、および正規化のためにConfiguration/Builderクラスに統合
  • 7ad4f99: [HttpFoundation] File/UploadedFile、MimeTest、Exceptionを完全にカバレージ
  • b9ed739: RedirectControllerを修正 - 新しいURLを生成する前にpermanentアトリビュートを削除とテストを追加
  • bebdcb2: [HttpKernel] ページがESIs構成されている場合、レスポンスのキャッシュ制御の変更の追加
  • ea4ab77: [HttpKernel] HttpCacheはESIが存在する場合、キャッシュ制御ディレクティブをMaxAge=0で送信
  • 41bf849: [HttpFoundation] リクエストカバレージ
  • 9f30e42: consoleに--debug/-d、--env/-dを追加
  • d447d22: [DoctrineBundle, DoctrineAbstractBundle, DoctrineMongoDBBundle] フィクスチャローダを認識するコンテナを追加
  • 5b95805, f51dafc: [Form] フォームにdata_constructorオプションを追加
  • 9f77cab: [TwigBundle] twigのform_field()内のresources引数が非配列の場合、配列にキャスト
  • 5d87d83: Requestオブジェクトの重複の最適化
  • a8ec9b2: 新しいコンフィグコンポーネントに重複ファイルを移動 (復帰)
  • 82a8a3f: [WebProfilerBundle, FrameworkBundle] クロージャを正しく処理するためにイベントパネルを修正
  • f530808: リソースをコンフィグコンポーネントに移動 (復帰)
  • fe694de, 2ed0b97, 5bf5933: [Routing] 任意のURL末尾のスラッシュに対応
  • 8cb3a23, e929bc5: [FrameworkBundle, HttpKernel] サブリクエスト内の任意の2xxレスポンスコードを許可
  • d85a839: [Routing] FileLoaderで解決しない限りファイルとしてインポートされたリソースの検索を無効化
  • beaaa6d: [BrowserKit] Response::__toString()メソッドを複数ヘッダ対応に修正
  • 19bbafc: [Security] セキュリティコンテキストのリファクタリング (復帰)
  • 9749da6: [Security] PermissionGrantingStrategyのパフォーマンスの向上
  • b3cb02a: [FrameworkBundle/Routing] 主なルータリソースに'type'オプション追加 (及びFrameworkExtensionコンフィグでこれを公開)
  • a5cfc22: [Security/DependencyInjection] SecurityBundleのコンフィグレーションの更新とDICコンフィグクラスのいくつかのバグ修正
  • 8684055: プロジェクトのルートでないとき*_vendors.shスクリプトの呼び出しの修正
  • f1633f8: install_vendors.shとupdate_vendors.shのマージ
  • b716b70: DoctrineMongoDBBundleに不足している「proxy cache warmer」、「hydrator cache warmer」のコンソールコマンドの追加
  • 1292925: [AsseticBundle] asseticインテグレーションの初期エントリ
  • 5c905be, 8588d55: 共通コンフィグレーションクラスを新しいコンフィグコンポーネントに移動
  • 20e31cd: [HttpKernel] Kernel.phpとHttpKernel.phpに発生した2つの一般的エラーのため、いくつかの説明を追加
  • b9f4eab, d22743c: [Security/Acl] 事前生成されたスキーマの追加
  • 0643dc4: [Security] security votersに優先順位属性を追加
  • 5c7fe8f: [Security] encoder factoryの実装を簡素化
  • bc283f1: [Security] security.authentication_providerタグの削除
  • b685b3a: [Security] logout successハンドラの追加
  • af81bca, 5eee0db: [Templating] コンポーネントのリファクタリング
  • 73cd26e: [Serializer] 配列キーの先頭に@を使用してノードのattributeを追加する機能を追加
  • 4972bf6: [DependencyInjection] DICの拡張クラスのオプションからgetXsdValidationBasePath()およびgetNamespace()メソッドを作成
  • 81765f8: [DependencyInjection] XML loader修正
  • 7dbc09e: [Form] 検証に失敗した結果、場合によってはデータはドメインオブジェクトに書き込まれない。フォームの参照の処理の修正
  • 922cb0a: ベンダーのスクリプトは特定のコミットをチェックアウトできるようにする更新
  • b8d5740: [Security] 認証トークンは、attributesを保持する許可
  • 14aa95b: あなたがコンフィグファイルに誤ったコンフィグレーションエイリアスを使用している場合、より良い規則とより適切なエラーメッセージを可能にする、バンドルのDIC拡張の主要なコンセプトの追加。
  • 7f182bd, 62e3053: 暗黙のうちに、登録されているすべてのバンドルをロードされ、すべてのローディングは、load()によって処理される。拡張が明示的にfalse設定されていた場合ローディングは無効となる
  • a29a413: 静的メンバの代わりにコンテナのDICの拡張メンバを作成
  • 1230bc6: [AsseticBundle] 新しいLESSフィルタのコンフィグを更新
  • cd5b603: [AsseticBundle] コントローラにローカルキャッシュを追加
  • e62031a: [AsseticBundle] .jarコンフィグレーションのクロージャを修正
  • dfd9218: [Security/Http] form-loginにCSRF保護を追加
  • 82c6844: [Security] SecurityExtensionのクリーンアップにしたがって、DoctrineBundleからセキュリティクラスを移動
  • 53f3ff8: [Security] user providerにチェインを追加
  • 1593d6f: [Form] FieldInterface::isEmpty()メソッドの追加
  • 40acc6a: [Form] fixed ゼロと空を区別するためにChoiceField::isChoiceSelected()を修正
  • 14c3518: [Form] DateFieldまたはTimeFieldがセレクトボックスに表示されている場合、allまたはnoにも関わらず選択ボックスがセレクトボックスが値を選択されている必要がある修正
  • df011ed: [Form] TimeFieldとDateFieldのisXXXWithinRange()メソッドは空のドロップダウンを無視する修正
  • 9569262: [Form] 日付処理クラスは、デフォルトではサーバのタイムゾーンを使用する修正
  • 077d192: Builderでのvalidationのサポートを追加
  • 990910d: SwiftmailerBundleは、Configurationクラスを使用するように変換
  • 0a33cbb: [Finder] 相対パスのサポートが追加
  • c5e4dfb: [DependencyInjection] サービスが無効なタグ値を指定されている場合、InvalidArgumentExceptionメッセージで明らかにする追加
  • 6b12c21: DependencyInjection/ConfigurationをConfig/Definitionへ移動
  • 76262b2: spool処理を修正

インデックス

Document Index

関連ページリスト

Related Pages

日本語ドキュメント

Japanese Documents

リリース情報
Release Information

Symfony2 に関する情報(公式) Books on symfony