PhoenixframeworkChanges-20150805
josevalim:96ab930440cb509fe9d1974679ea40ea5a0f19de
ファイル名
lib/phoenix/transports/long_poll.ex
lib/phoenix/transports/long_poll_server.ex
test/phoenix/socket_test.exs
今までデータ転送のフラッシュとして Ackを使用しておりましたが、より信頼性の高い方法として broadcast_from に変更が実施されました。
josevalim:96a414411063cbffef0297f2e22c8c6cabe90132
ファイル名
lib/phoenix/endpoint/adapter.ex
lib/phoenix/transports/long_poll.ex
lib/phoenix/transports/long_poll_server.ex
test/phoenix/transports/long_poll_test.exs
LongPollerにてHTTP session affinityを活用するために新規に機能が追加されました。
josevalim:2b9d153122311bd892f6fe5a9314e0c082ad00d2
ファイル名
lib/phoenix/transports/long_poll.ex
lib/phoenix/transports/websocket.ex
lib/phoenix/transports/websocket_serializer.ex
test/phoenix/socket_test.exs
transports 関連の log の定義の名称を log から transport_log に変更されました。
josevalim:01955e1d955781b62c362df9a166ae273a8da64d
ファイル名
lib/phoenix/socket/transport.ex
lib/phoenix/transports/long_poll.ex
lib/phoenix/transports/long_poll_server.ex
lib/phoenix/transports/websocket.ex
test/phoenix/channel/channel_test.exs → test/phoenix/channel_test.exs
test/phoenix/integration/channel_test.exs
test/phoenix/integration/endpoint_test.exs
test/phoenix/integration/long_poll_test.exs
test/phoenix/integration/websocket_test.exs
test/phoenix/test/channel_test.exs
test/phoenix/transports/long_poll_test.exs
test/phoenix/channel/transport_test.exs → test/phoenix/transports/transport_test.exs
test/phoenix/integration/http_client.exs → test/support/http_client.exs
test/router_helper.exs → test/support/router_helper.exs
.../phoenix/integration/websocket_client.exs → test/support/websocket_client.exs
test/test_helper.exs
最近のtransport関連の変更によるテストのクリーンアップと、transport関連のテストの質の向上が実施されました。
josevalim:1d923feb5b6f233b9530d5006b0aec23c4f9c3b0
ファイル名
lib/phoenix/socket/transport.ex
test/phoenix/transports/transport_test.exs
transportにドキュメントが追加され、新規に on_exit_message のテストが追加されました。
chrismccord:121904da2e8f1b255a1e5f634bbfa898ee515837
#1087
ファイル名
CHANGELOG.md
lib/phoenix/view.ex
test/phoenix/view_test.exs
render_many と render_one は ModelからViewモジュールを活用するのではなく、明示的にViewモジュールを渡す形となったため、不必要な機能部分を削除されました。
josevalim:6819ec2bb12dfb8511fe02aea18d1ee9b8a3dd79
ファイル名
priv/templates/phoenix.gen.json/view.ex
上記の変更により、render_many と render_oneを呼び出している場所の修正が実施されました。
josevalim:7d851914e7d3137f130b8953b19af0a2e2bd240f
ファイル名
installer/templates/new/README.md
READMEの改善が行われました。
改善された部分としては最初のPhoenixのインストールと使い方と学習するためのリンク集が追加されました。
josevalim:7363e1c488ae10ada11fcbb8470fec81c4689429
ファイル名
lib/phoenix/endpoint/watcher.ex
node watcher のErrorの出力が今までは1つしかありませんでしたが、場合わけされよりわかりやすくなりました。
josevalim:2e4e294c979babeec38b7eb5b3f61a7cbf5fe874
ファイル名
installer/templates/new/README.md
導入のガイドとして、http://www.phoenixframework.org/docs/deployment のページがREADMEに追加されました。