Moonyの変更履歴

0.12.1 / 2006-11-16
-------------------------------------------------------------------------------
* メソッド名変更: Moony_Action::saveUploaded() → moveFile()
* メソッド追加: Moony_Action::renderFile()
  - 任意のファイルを表示できるように
* メソッド追加: Moony_Action::renderImage()
  - 任意の画像ファイルを表示できるように
* メソッド追加: Moony_Action::sendFile()
  - 任意のファイルをダウンロードさせることができるように
* メソッド追加: Moony_Request::getEnv()
  - 環境変数の取得が可能に
* メソッド追加: Moony_Request::getHeader()
  - リクエストヘッダ（User-Agentなど）の取得が可能に
* メソッド追加: Moony_Request::isPost()、isGet()、isPut()、isDelete()、isHead()
  - リクエストメソッドの判定を行うことができるように
* メソッド追加: Moony_Request::isSsl()
  - SSL通信かどうかの判定が可能に
* メソッド追加: Moony_Request::isXmlHttpRequest()、isXhr()
  - XMLHttpRequestでアクセスされたかどうかを判定できるように
  - Prototype.jsで付加されるX-Requested-Withヘッダをもとに判定
* 自動生成のコマンドラインオプション変更
  - PEAR::Console_Getoptを利用、詳細は"moony --help"を参照のこと

0.12.0 / 2006-11-11
-------------------------------------------------------------------------------
* Moony_Actionのメソッドのシグネチャ変更（詳細は省略）
* フラッシュ領域の取り扱いを変更
  - 詳細はMoony_Session::flash()メソッドを参照のこと
* 文字列をエスケープして出力するヘルパー関数、h()追加
* Jsphonを利用したJSON出力機能の廃止
* Smartyを利用したテンプレートの取り扱い廃止

0.11.3 / リリース無し
-------------------------------------------------------------------------------
* ヘルパー関数修正: moony_token()
  - hiddenフィールドのname属性が設定されていなかったのを修正
* メソッド修正: Moony_Template_Smarty::token()
  - hiddenフィールドのname属性が設定されていなかったのを修正
* メソッド追加: Moony::setSessionAutoStart()
  - セッションを自動で開始するかどうかを設定できるように
* メソッド変更: Moony_Action::checkToken()
  - セッションが開始されていない場合にfalseを返すように変更
  - トランザクショントークンの保存タイミングをチェック時に変更
* メソッド追加: Moony_Action::uploadFile()
  - シンプルなアップロードファイル保存処理が可能に
* メソッド追加: Moony_Action::sendFile()
  - ファイルの送出が可能に
* メソッド追加: Moony_Validator::validateEmail()
  - Eメールアドレスの検証が可能に
* メソッド追加: Moony_Validator::validateUrl()
  - URLの検証が可能に

0.11.2 / 2006-11-03
-------------------------------------------------------------------------------
* アクションが見つからない場合、HTTPのステータスで404を送出するように修正
* メソッド追加: Moony::setDefaultAction()
  - アクションが見つからない場合に実行されるデフォルトアクションを指定可能に
* メソッド追加: Moony::setDefaultRedirect()
  - アクションが見つからない場合のリダイレクト先を指定可能に
* 自動生成で作成されるテンプレートファイルの内容を変更

0.11.1 / 2006-10-31
-------------------------------------------------------------------------------
* Moony_ControllerをMoony_Actionに改名、
  - アクションベースのフレームワークとして再構築（内部処理の変更なし）
* メソッド追加: Moony_Action::redirectOnError()
* Moony_Validatorのコンストラクタでmb_regex_encoding()関数を実行するように変更

0.11.0 / 2006-10-28
-------------------------------------------------------------------------------
* コントローラベースのフレームワークとして全面的に書き直し。

0.1.0 - 0.10.4
-------------------------------------------------------------------------------
* 省略…。
