PhoenixframeworkChanges-20150804
josevalim:d9d3907fa7851514066ea748a2273898e195a7ac
(#1083)
ファイル名
lib/phoenix/channel/transport.ex
lib/phoenix/endpoint/cowboy_handler.ex
lib/phoenix/transports/long_poll.ex
lib/phoenix/transports/websocket.ex
test/phoenix/transports/long_poller_test.exs → test/phoenix/transports/long_poll_test.exs
各種handlerに force_ssl と transport_log のメソッドが追加されております。
こちらは各自のhandlerに、各々でtransport が確認できるようにするための変更の一部です。
josevalim:2fdda3e48f6b231a9968f114f673fed096320497
(#1083)
ファイル名
lib/phoenix/channel/transport.ex
lib/phoenix/transports/long_poll.ex
lib/phoenix/transports/websocket.ex
test/phoenix/integration/channel_test.exs
test/phoenix/transports/long_poll_test.exs
web/static/js/phoenix.js
Phoenix.Transports.LongPoll において、ソースコードのクリーンアップが行われ、コードの移動による呼び出しなどが修正されたもようです。
wtcross:1a66b5becc3cb5a328d84acd0c13508b18108eaa
(#1086)
ファイル名
faviconファイルの場所が修正されたため、faviconファイルを読み込んでいる場所の修正が行われました。
josevalim:bbebb81faf2178b263eb8f88430b5c0260d26cd7
(#1083)
ファイル名
lib/phoenix/channel/transport.ex
lib/phoenix/transports/long_poll.ex
lib/phoenix/transports/long_poll/server.ex
lib/phoenix/transports/websocket.ex
test/phoenix/channel/transport_test.exs
test/phoenix/integration/channel_test.exs
test/phoenix/socket_test.exs
デフォルトの設定では、channel/transport.ex 側の設定が有効になり、各種ハンドラはそちら側を参照するように変更され、ドキュメントの修正が行われたようです。
josevalim:9b2f037f071cf3ad92e5bf30a1fec7bdef31f980
#1083
ファイル名
lib/phoenix/channel.ex
lib/phoenix/channel/transport.ex
lib/phoenix/endpoint.ex
lib/phoenix/endpoint/cowboy_handler.ex
lib/phoenix/endpoint/cowboy_websocket.ex
lib/phoenix/socket.ex
lib/phoenix/socket/helpers.ex
lib/phoenix/socket/router.ex
lib/phoenix/transports/long_poll.ex
lib/phoenix/transports/long_poll/server.ex
lib/phoenix/transports/websocket.ex
test/phoenix/channel/transport_test.exs
test/phoenix/integration/channel_test.exs
test/phoenix/socket_test.exs
test/phoenix/transports/long_poll_test.exs
test/phoenix/transports/long_poller_test.exs
web/static/js/phoenix.js
上記のtransport系のマージ処理になります。
まだsession affinity bitsの追加などの作業は残っているようですが十分な改善は実施されたと判断され、masterへマージされたようです。
josevalim:ae0773ada6da42c068f6a3a231f708ce7327661b
ファイル名
CHANGELOG.md
上記のtransportの修正がチェンジログに記載されました。
内容としては、自動的にSocket の transportのoriginをチェックすると、originsというオプションが、check_originに変更されたという内容になります。
josevalim:51b2e4bb68a5e83f32cee9fc62cac9a408d2b843
ファイル名
lib/phoenix/channel/transport.ex
lib/phoenix/transports/long_poll/server.ex
lib/phoenix/transports/websocket.ex
Socketの設定時に transport_pid の値を設定しておくことにより、その後に自分自身のpidを確認する必要をなくしたようです。
josevalim:4b1439c9355666cd5d392a0015800972b5a42aae
ファイル名
installer/templates/new/web/templates/page/index.html.eex
index.html.eex のサブヘッダーに改行が追加されました。
josevalim:adbcc5120e5906304b6d1fee18f78fdea4a80ebe
ファイル名
lib/phoenix/channel/server.ex
lib/phoenix/endpoint/cowboy_handler.ex
lib/phoenix/socket.ex
lib/phoenix/socket/message.ex
lib/phoenix/channel/transport.ex → lib/phoenix/socket/transport.ex
lib/phoenix/test/channel_test.ex
lib/phoenix/transports/long_poll.ex
lib/phoenix/transports/long_poll/server.ex → lib/phoenix/transports/long_poll_server.ex
lib/phoenix/transports/serializer.ex
lib/phoenix/transports/websocket.ex
test/phoenix/channel/transport_test.exs
test/phoenix/transports/long_poll_test.exs
Custom transports のドキュメントの改善が実施されました。
ドキュメントの改善とともに上記の #1083の改善にあわせてのメソッド名の変更なども実施されているようです。