-Maya0.9.7リリース

http://maya.sandbox.seasar.org

変更点 0.9.6 -> 0.9.7

  • 「/*」などのパスパターンにMayaサーブレットがマッピングされている際の、ウェルカムファイルアクセスに対するパス解決機能を追加しました。
  • Cactusの使用をやめ、関連Jarをプロジェクトから取り除きました。
  • .mayaファイル中にネストしたタグインジェクションを記述した場合の挙動について細かなバグを修正しました。
  • ComponentPageProcessorがテンプレートボディを2度出力してしまう場合があるバグについて修正しました。
  • SVNリポジトリに移動しました。https://www.seasar.org/svn/sandbox/maya/trunkリポジトリURLとなります。
  • idによるインジェクションを行う際に、/maya/*[@m:id='message']のように、2層目のみのidを検索するXPathから、/maya//*[@m:id='message']とn層目のidも検索するようにしました。
  • PropertyDefinitionのサービスメソッドを変更しました。プロパティ設定をPropertyDefinitionに委譲するように設計されていたものを、PropertyDefinitionはあくまでファクトリとして動作し、ProcessorDefinition内で設定処理を行うようにしました。
  • 独自の例外の基底をMayaExceptionとしました。このMayaExceptionは、同一パッケージにあるmessage.propertiesより、完全修飾型名をキーにメッセージを取得する機能のみが実装されています。
  • ページ描画途中に例外発生した際、コンテキストバッファをクリアしてなかったために、途中まで描画された後に例外ページの書き出しを行っていました。例外処理の中でコンテキストバッファをクリアすることにより、この問題に対応しました。
  • 依存するJaxenのバージョンを1.1-beta7に変更しました。
  • 名前空間URIを、http://www.seasar.org/maya から http://maya.seasar.org に変更しました。

Hangmanデモも0.9.7に変更してます。