プロジェクト管理はGitHubに移動しました。 https://github.com/ethna/ethna
[features]
- 文字列のmin/maxエラーのデフォルトエラーメッセージを修正
- フォーム値定義にカスタムエラーメッセージを定義できるように変更
- Ethna_Controller::main_CLI()メソッドにフィルタを無効化させるオプションを追加
- Ethna_ActionFormクラスのフォーム値定義をダイナミックに変更出来るように修正
- Ethna_ActionFormクラスのフォーム値定義にテンプレート機能を追加
- Ethna_Backend::getActionClass()メソッドの追加(実行中のアクションクラスを取得)
- $HOME/.ethnaファイルによるユーザ定義スケルトンマクロの追加
- smarty_function_selectに$empty引数を追加
- mb_*の変換元エンコーディングを、EUC-JP固定から内部エンコーディングに変更
- Ethna_Backend::begin()、Ethna_Backend::commit()、Ethna_Backend::rollback()を廃止
- Ethna_Controller::getDB()をEthna_Controller::getDBType()に変更
- Ethna_DBクラスを抽象クラス(扱い)として新たにEthna_DBクラスを実装したEthna_DB_PEARクラスを追加
- Ethna_LogWriterクラスを抽象クラス(扱い)として新たにEthna_LogWriterクラスを実装したEthna_LogWriter_Echo、Ethna_LogWriter_File、Ethna_LogWriter_Syslogクラスを追加
- log_facilityがnullの場合のログ出力クラスをEthna_LogWriter_EchoからEthna_LogWriterに変更(ログ出力なし)
- log_facilityにクラス名を書いた場合はそのクラスをログ出力クラスとして利用するように変更
- Ethna_Filter::preFilter()、Ethna_Filter::postFilter()がEthna_Errorオブジェクトを返した場合は実行を中止するように変更
- Ethna_InfoManagerの設定表示項目を追加
- Ethna_ActionForm::isForceValidatePlus()、Ethna_ActionForm::setForceValidatePlus()メソッドと、$force_validate_plusメンバを追加($force_validate_plusをtrueに設定すると、通常検証でエラーが発生した場合でも_validatePlus()メソッドが実行される−デフォルト:false)
- フォーム値定義のcustom属性にカンマ区切りでの複数メソッドサポートを追加
[bug fixes]
- Ethna_AppSQLクラスのコンストラクタメソッド名を修正
- [[#7659>http://sourceforge.jp/tracker/index.php?func=detail&aid=7659&group_id=1343&atid=5092]](Ethna_Config.phpでNoticeエラー)を修正
- Ethna_SOAP_ActionForm.phpのtypoを修正
- [[#6616>http://sourceforge.jp/tracker/index.php?func=detail&aid=6616&group_id=1343&atid=5092]](セッションにObjectを格納できない)を修正
- [[#7640>https://sourceforge.jp/tracker/index.php?func=detail&aid=7640&group_id=1343&atid=5092]](機種依存文字のチェックでエラーメッセージが表示されない。)を修正
- [[#6566>https://sourceforge.jp/tracker/index.php?func=detail&aid=6566&group_id=1343&atid=5092]](skel.action.phpのサンプルでtypo)を修正
- [[#7451>https://sourceforge.jp/tracker/index.php?func=detail&aid=7451&group_id=1343&atid=5092]](PHP 5.0.5対応)を修正
- .museum対応
- Ethna_Backendクラスのクラスメンバ多重定義を修正
- BASE定数の影響でコントローラの継承が困難な問題を修正
- Windows環境で定義されていないLOG_LOCAL定数を評価してしまう問題を修正
- [[#6423>http://sourceforge.jp/tracker/index.php?func=detail&aid=6423&group_id=1343&atid=5092]](php-4.4.0で大量のエラーの後、Segv(11))を修正(patch by ramsyさん)
- [[#6074>http://sourceforge.jp/tracker/index.php?func=detail&aid=6074&group_id=1343&atid=5092]](generate_project_skelton.phpの動作異常)を修正
- safe_mode=onの場合にuid/gid warningが発生する(可能性のある)問題を修正
- 不要な参照渡しを削除
- その他細かな修正(elseif -> else if等)
- PATH_SEPARATOR/DIRECTORY_SEPARATORが未定義の場合(PHP 4.1.x等)の問題を修正
- smarty_modifier_wordwrap_i18n()の改行対応
- ユーザ定義フォーム検証メソッドが呼び出されない(ことがある)問題を修正
- マルチカラムプライマリキー利用時にオブジェクトの正当性が正しく判別できない問題を修正
- Ethna_AppObjectのJOIN検索がSQLエラーになる(ことがある)問題を修正
- セッションを復帰させるタイミングを遅延(無限ループする問題を修正)
- Ethna_MalSenderからmail()関数にオプションを渡せるように修正
- Ethna_View_List::_fixNameObjectに対象オブジェクトも渡すように修正