Padrino Commit Mar 10, 2013

いやぁ…時間かかった。ヤツら急に本気出すんだもん…。

nesquena Merge pull request #1093 from padrino/use-mysql-2.8.1

#1093のマージコミットです。

dariocravero Forcing the mysql gem to stay in 2.8.x since 2.9 is out and break things

gem の mysql のバージョン指定が ~> 2.8 から ~> 2.8.1 に変更されました。

#1092で database adapter に mysql を使っていると SystemStackError が発生すると報告があり、それの対応です。

nesquena Merge pull request #1094 from padrino/gemfile-tweak

#1094のマージコミットです。

dariocravero Use a simpler syntax to refer to Padrino edge on Github in the Gemfile
dariocravero Support 1.8.7 :)

generator で生成される Gemfile にある Padrino Edge リポジトリへの差し方が :git オプションから :github オプションを使用するように変更されています。

nesquena Merge pull request #1097 from padrino/make-route-remember-parent

#1097のマージコミットです。

dariocravero Added a parent variable to a route so that it tells who its parent
dariocravero Added tests

route オブジェクトの parent メソッドを通して 親のコントローラ名を取得できるようになりました。

nesquena Merge pull request #1102 from padrino/make-route-remember-parent-improvements

#1192のマージコミットです。

dariocravero Added support for a mix of controller + route parent

#1097の続きで、コントローラとルートの両方で parent を指定された場合の対応がされました。

skade Merge remote-tracking branch 'origin/master'

上記のコミットを含んだマージコミットです。

skade Use XSSMods from mainline haml

haml を使用する場合の XSS 対策に、これまでは RailsActionView にあった(っぽい)コードをコピーして使っていたみたいですが、hamlxss_mods が使用されるように修正されました。

skade Register XSS-Settings correctly in Padrino::Mailer

#1059で指摘のあった、padrino-mailer でテンプレートに直接書かれた<br/>のような文字列がHTMLエスケープされてしまう問題の対応がされ、eRuby タグ等からレンダリングされる文字列に対してのみHTMLエスケープされるようになりました。

nesquena Lock to sinatra ~> 1.3.5 and prepare for 1.4.0 in accepts mapping

Sinatra のバージョン指定が 1.3.1 以上から 1.3.5 以上に変更されました。

また、ACCEPT ヘッダの取得時、";"で分割する前に to_s を噛ますように修正されました。

nesquena Require minimum of activerecord 3.1 (closes #1091)

Padrino Generator で使用する ActiveRecord が 3.1 以上を使用する様にバージョン指定が追加されました。

これは、#1091で指摘のあった、cucumber と組み合わせて Padrino プロジェクトを生成すると、依存関係の解決の問題で ActiveRecord 1.6.0 が使われるようになってしまう問題を解消する為です。

これは、以前#552でも話題に挙がっていた様ですが、その時に解決していなかったようです。

dariocravero Removed unnecessary tests in data-mapper

Model Generator のテストから DataMapper のテストコードが除かれました。既にプロジェクトジェネレータのテストに含まれている事が理由の様です。

skade Start writing the CHANGElog for 0.11.0

GHANGES.rdoc の 0.11.0 部分にいくつかの追記がされました。

skade Merge remote-tracking branch 'origin/master'

上記のコミットを含んだマージコミットです。

nesquena [padrino-cache] Fixes requires for memcached in test

Padrino Cache のテストコードのタイポ修正です。

nesquena [padrino-gen] cleanup oj json require notes

Padrino Generator で生成される Genfile 中の JSON に関するコメント部分が修正されたのと、同じコメント内の yajl-ruby に関する部分が削除されました。

nesquena [padrino-performance] Small readme tweak

Padrino Performance の README.md のタイポ修正です。

nesquena Adding first pass on updating changelog to be comprehensive

nesquena Finished adding all changes for 0.11.0 to CHANGES!

GHANGES.rdoc の 0.11.0 部分にいくつかの追記がされました。知ってる名前がいっぱいある!!

nesquena OK just kidding memcached tests are broken :(

Padrino Cache の データストアのテストで、 Memcached を読み込んでいる部分に コメント(TODO 壊れてるよ…)が追加されました。

nesquena [padrino-gen] Fix insert_middleware to apply proper spacing

Padrino Generator のタイポ修正とホワイトスペースの調整がされました。

nesquena Require 'securerandom' and fail silently if can't be loaded

Padrino Core と Padrino Generator で SecureRundom を読み込んでいる部分で、読み込みに失敗した場合に例外を握りつぶす様に修正されました。 んー、こういう部分が散見されるけど良いんだろうか…。

nesquena Revert "Require 'securerandom' and fail silently if can't be loaded"

と、思ったら取り消されてた。

nesquena Force jruby 1.9 mode

Travis の設定が変更されました。JRuby が 1.9 モードを使用する様になりました。