CakePHP 3.1.0-RC1 がリリースされました

元記事はこちら

CakePHP コアチームは CakePHP 3.1.0-RC1 が入手可能になったことをお知らせいたします。これは3.1系の最初のリリース候補版であり、3系向けの幾つかの新機能を追加しています。新機能のAPI定義が確定するまでの間、フィードバックを喜んで受け付けます。

3.1.0-beta 以降の変更点

ベータリリース以降、多くのフィードバックに基づき3.1に若干の修正を行いました。変更点の概要は以下のとおりです:

  • Controller::getView() は削除された。viewBuilder() が追加された。このメソッドと新しいビルダークラスによりビューインスタンスの作成時に発生していた問題を解消する
  • Mailer インスタンスは呼び出されたアクションのテンプレート名をセットするようになった
  • View::viewPath() は View::templatePath() に変更された
  • Auth.redirect はログインアクションにアクセスした場合にリファラーURLをセットしなくなった。ログインアクションにリダイレクトされる前の、保護されたページに認証なしでアクセスした場合のみセットされるようになった

追加機能

  • Validation::latitude() と Validation::longitude() の追加
  • Validation::ascii() と Validation::utf8() と Validation::isInteger() の追加
  • Cache::add() が 2.x より移植された。このメソッドはキーが存在しない場合にデータをキャッシュにわずかに追記する
  • Time::listTimezones() はタイムゾーンの略号を表示するオプションをサポートするようになった
  • Hash::get() は ArrayAccess の実体オブジェクトをサポートするようになった
  • Hash::sort() は新しい ignoreCase オプションにより大文字小文字を無視したソートをサポートするようになった

3.1.0-RC リリースで大きな問題がなければ、2,3週のうちに安定版のパッケージをリリースする予定です。3.1移行ガイド(英語)は3.1.0のすべての変更点が記載されているので、アップグレードを検討している方は一読をおすすめします。

いつもながら、問題報告やプルリクエストにより、このリリースの実現を支えてくれたコミュニティの皆さんに感謝します。

githubよりパッケージリリスのダウンロード

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です