バージョン0.3.2を公開!
本日2回目のバージョンアップになってしまい申し訳ございません。
緊急的な不具合がありましたので即日対応しました。
一つは誠に恥ずかしい話ですが、ヘルパー内にvar_dumpが混在していましたので削除しました。
また、コメントアウトでテストケースの方にも入っていましたのでこちらも削除しました。
私事ですが今までやったことのないミスを今年になって2回もやっているので、未然に防ぐように対策を練ろうと思います。
もう一つは、今回0.3.1にて修正した自動変換関連ですが、layout部分が変換されない不具合がありました。
ここが結構根の深い部分でして、従来のafterLayout()にて処理を行うと$layout=falseの時に全く変換されなくなり、afterRender()で処理をするとlayoutが変換されなくなり、両方に入れるとビューファイル部分が2度変換されて文字化けするといった問題が発生します。また、関連する問題として「Qdmail等を扱うと勝手に自動変換する」件もあり、つまりController::render()を活用したい場合に問題が出ます(これについては$this->ktai['auto_convert_emoji']=>false等を都度指定すれば回避できなくもない)。
こういった事情もあり、色々考えた末、一連の処理をhelperではなくてcomponentに移動することにしました。shutdown()内で
Controller::output内に対して処理を行うため、他のrender処理に影響は出ないと思います。
ただ、逆に言いますと、自動変換処理にktaiコンポーネントの導入が必須になります。このため以前に制作したサイトで、コンポーネントを使用していないサイトの場合に、自動変換処理がスキップされることになります。0.3.2を導入の際には、自動変換処理を必要としているビューに対して、コントローラ内でktaiコンポーネントを使用しているかをご確認ください。
2回のバージョンアップを行ってしまい申し訳ございませんでした。
0.3.1をダウンロードされた方は、お手間をおかけいたしますが0.3.2の方をご利用ください。
Comments