Padrino Commit Jan 30, 2013
dariocravero Merge pull request #1027 from skade/padrino-perf
#1027のマージコミットです。
skade A tiny hack in{sp,f}ect a padrino environment
padrino-pref という Padrino アプリケーションのパフォーマンス計測用のツールが追加されました。
手元で簡単に動かせなかったので確認できませんでした…。
skade Merge branch 'asset-pipeline'
skade Generate test using the new app structure
generate のテスト時に使用するアプリケーション名に対して、名前空間変更に伴う修正がされています。
skade Just hook require instead of other tricks
padrino-perf での JSON パーサの読み込み方法が変更されています。
ゴリゴリに書かれていた部分が、メタプログラミングでカッコいい感じにされてます。
DAddYE Merge pull request #1035 from padrino/thread-safe-logger
#1035のマージコミットです。
dariocravero Applied the patch suggested by @yogi in padrino/padrino-framework#815
#815で指摘されたマルチスレッド環境で logger が壊れる問題とその解決策の採用がされています。
ログの書き出し時に、バッファをクリアする方法が slice! を使って書き出しと同時に行う方法から、書き出した後に clear を使用するように変更されています。
DAddYE Merge pull request #1031 from skade/safebuffer
#1031のマージコミットです。
※ マージされた各コミットは数が多いので省略
padrino-helper が適切にエスケープ処理を行っていなかったため、XSSが可能となっていた問題の対応がされ、レンダリング処理で Safebuffer を使用したエスケープ処理がデフォルトで行われるようになりました。
エスケープされる <%= %w(<script>…</script>) %> <script>...</script> エスケープしたくない <%== link_to("<script>...</script>"...) %> <script>...</script>
DAddYE Merge pull request #1037 from postmodern/put_seed_task_within_db_name…
#1037のマージコミットです。
postmodern Moved the seed task into the db namespace (issue #895).
#895で提案された Seed Data 投入用の Rake タスクの名前変更が実装されています。
これまでは rake seed
というタスクでしたが、 rake db:seed
という様に db という名前空間の下に移動されました。後方互換を保つ為に、今までの rake seed
も別名として存在しています。
DAddYE Merge pull request #1036 from postmodern/alias_db_migrate_tasks
#1036のマージコミットです。
※ マージされた各コミットは省略
これまで、各 ORM の マイグレーション用の Rake タスクはそれぞれに定義されていましたが、それらの別名として db:migrate
が定義されました。