A week of symfony #226 (25 April -> 1 May 2011)

Symfony2は今週、最初のベータ版を公開しました。. Doctrineは設定の簡略化なども実装され、最も活動の多かったバンドルでした。さらに、Symfony2は2つの注目すべきマイルストーンに到達しました。1つはレポジトリのウォッチャーが2000人を超えたこと、そしてもう1つはプルリクエストが700件を超えたことです。

開発ML

Symfony2 開発ハイライト

Changelog:

  • 7c95bda: [Routing] ルートコンパイラの簡略化
  • d948361: [AsseticBundle] コンパスフィルタのための設定の追加
  • f372874: [AsseticBundle] Twig関数のサポートを追加
  • 944a980: [Routing] PHPルートダンパーの最適化
  • 3bca4b7: [MonologBundle] 何らかのハンドラが登録されたらファイルをコンパイルするだけ
  • f4d1196: [MonologBundle] FirePHPHandlerサポートの追加
  • 713e8c2, f9f02a9, 05698f6, 88e78e6, d506a55: 冗長だったり未使用だったりするパラメータや引数の削除
  • 45dd5f3: [FrameworkBundle] バリデーションメッセージにルクセンブルク後訳を追加
  • 246ad1b: [FrameworkBundle] バリデーションメッセージにドイツ語訳を追加
  • 7a7b448: [HttpKernel] 暗黙的に読み込まれるBundleInterface::getContainerExtension()を追加
  • a005796: [AsseticBundle] 実行時にuse_controllerをチェックする実行時フィルタ関数をラップするnode visitorを追加
  • 035afc1: [Routing] Routingマッチングアルゴリズムの回帰バグを修正
  • f9c300e: [AsseticBundle] use_controllerが有効時に共通イメージリクエストの書式を追加するためのリスナーを追加
  • fefee0d: [Routing] オプション変数の値が0の時のURL生成を修正
  • dacfa63: [FrameworkBundle] バリデーションメッセージにカタロニア語訳を追加
  • e68f8f4: [DoctrineBundle] DIC クラスパラメータの名前変更 (他のバンドルの規則に従って、_classの代わりに.ckassで終わるようにした)
  • 175f944: [DependencyInjection] 存在しないパタメータが使われたことを示すNonExistentParameterExceptionを追加
  • 98e70f0: [Routing] ルートコレクションは/で始まらなければならず、一方で/で終わらなくても良い
  • e2741ce: [Process] ExecutableFinderが実行可能なものが見つからなかったときに、例外を投げる代わりにfalseを返すよう変更
  • 97f66e9: [HttpKernel] 標準拡張のエイリアス規約のチェックを追加
  • 5dc1a9b: [Process] 標準で実行可能なものに対するオプション引数の追加
  • aa3ec50: コアのどこにも使われていない機能なのでFile::getWebPath()を削除
  • 854fbd7: [HttpFoundation] ファイルパス内で..が使われていないことを保証するためにリアルパスを使用
  • 5bb9da4: [HttpFoundation] getDefaultExtension()をguessExtension()に名前変更 (拡張が推測できない時にnullを返す)
  • 00bfd10: [HttpFoundation] File管理をより安全にするためにリファクタリング
  • 35a3244: [DoctrineBundle] DBAL定義テンプレートを抽象的な定義に変換
  • aab56fa: [DoctrineBundle] もう何個か定義を抽象的な定義に移行
  • 55f9e6f: [DoctrineBundle] Doctrineに関する問題をより分かりやすくするために様々な例外に手を加えた
  • 03511de: [DoctrineBundle] DBALを設定しないで定義できる可能性を排除
  • e63c2e2: [DoctrineBundle] ほとんどのユーザーは単一のDB接続しか使わないだろうから、単一のDBAL接続を定義するのをより簡単にできるように戻した
  • 059104a: [DoctrineBundle] 短い文法で単一のエンティティマネージャを定義できるように戻した (前のコミットと同じ理由)
  • b6a9935: [Serializer / XmlEncoder] ルート要素内の属性が抽出できるようにデコレータを修正
  • dc85727, c752429, 6431881, 8b85458: [DoctrineBundle] Symfonyが有効なバンドル全てを登録できるように自動マッピングオプションを追加。大抵の場合すべてのバンドルをマッピングしたいと思うが、それは手動でやるにはちょっと面倒な作業だ。
  • 4fb1035: 識別子が文字列の時のDoctrineのEntityTypeを修正
  • 77f9daf: [HttpKernel] バンドルのベース名にbundleという文字を持てるように修正
  • 2291af4: intlをインストールしていない場合にもSymfonyのユニットテストができるようにオートローダにLocaleスタブを追加
  • e72f1a9: CSRF、一時ストレージやおそらくもっと他のものなどを設定するためのグローバル秘密設定を追加
  • 05f1481: [Form] CSRFフィールド名を設定したりCSRF機能を完全に無効化したりできるような設定を追加
  • 509f3dd: テンプレートがrender_widget()を通過してしまう可能性を排除 (Twig関数を呼びつつプレーンなHTMLを使うか、マクロを作成する)
  • 3fe385e: オートローダのマップ機能を削除 (この機能はフレームワークをより複雑にしていたが、coreでは使っていなかった)
  • 4cbc33a: コンパイル済みクラスの自動ローディングを削除 (今はエンドユーザが明示的に行うべき)
  • 12968f1: [Locale] ICUデータの更新 (インドルピー記号の更新、LocaleTypeTestの更新、zh_Hans_MOの削除)
  • a204aec, 3a36c08: フォームに1つしかウィジェットがないようなテンプレートを簡単にカスタマイズ出来るように修正 (Twig と PHP)
  • 43e38c3: [DoctrineBundle] doctrine.orm.entity_managersパラメータが名前とIDを保持するように変更
  • a607afb: [DoctrineBundle] 登録されたDBAL接続の一覧を保持するためのdoctrine.dbal.connectionsパラメータを追加
  • 01695bc: [DoctrineBundle] イベントリスナー/サブスクライバがパラメータの命名規則に依存しないようにリファクタリング
  • f644bbc: [translations] アプリケーションの翻訳ディレクトリを他のバンドルと一緒になるようにResourcesの下に移動
  • dccac19: [HttpFoundation] アップロードされたファイルの元のファイル名をサニタイズ
  • e7c0aea: Templating Engineの$globalsをオプションに変更
  • b14db26: [Routing] RouterInterfaceが参照して使っていたsetContextをRouterInterfacesに追加
  • 11d25f6: [WebProfilerBundle] ユニットテストを追加
  • ee3c239: [AsseticBundle] sassとscss とcompass filterの設定をベースディレクトリが含まれるように更新
  • a4c6243: [DoctrineBundle] コマンドのリファクタリング
  • 74a243b: [DoctrineBundle] Webプロファイラに接続とエンティティマネージャを追加
  • 03f7049: [DoctrineBundle] Doctrineのproxyコマンドを下位ネームスペースに移動
  • 6fec656: [DependencyInjection] 匿名のサービスが常にプライベートになるように修正

インデックス

Document Index

関連ページリスト

Related Pages

日本語ドキュメント

Japanese Documents

リリース情報
Release Information

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