PhoenixframeworkChanges-20150730

josevalim:9d27011324fae3db1b02675a2a25abaa95d3f192

ファイル名
lib/mix/tasks/phoenix.gen.html.ex
priv/templates/html/form.html.eex
priv/templates/html/index.html.eex
priv/templates/html/show.html.eex

phoenix.gen.html のテンプレート内に attrs が includeされ、それに合わせて、周辺のテンプレートが変更されました。

josevalim:ed5d8ff250367bcff26fb857d7e3353ba304b802

ファイル名
lib/mix/phoenix.ex
lib/mix/tasks/phoenix.gen.channel.ex
lib/mix/tasks/phoenix.gen.html.ex
lib/mix/tasks/phoenix.gen.json.ex
lib/mix/tasks/phoenix.gen.model.ex
priv/templates/channel/channel.ex → .../templates/phoenix.gen.channel/channel.ex
priv/templates/channel/channel_test.exs → ...ates/phoenix.gen.channel/channel_test.exs
priv/templates/html/controller.ex → .../templates/phoenix.gen.html/controller.ex
priv/templates/html/controller_test.exs → ...ates/phoenix.gen.html/controller_test.exs
priv/templates/html/edit.html.eex → .../templates/phoenix.gen.html/edit.html.eex
priv/templates/html/form.html.eex → .../templates/phoenix.gen.html/form.html.eex
priv/templates/html/index.html.eex → ...templates/phoenix.gen.html/index.html.eex
priv/templates/html/new.html.eex → priv/templates/phoenix.gen.html/new.html.eex
priv/templates/html/show.html.eex → .../templates/phoenix.gen.html/show.html.eex
priv/templates/html/view.ex → priv/templates/phoenix.gen.html/view.ex
priv/templates/json/changeset_view.ex → ...plates/phoenix.gen.json/changeset_view.ex
priv/templates/json/controller.ex → .../templates/phoenix.gen.json/controller.ex
priv/templates/json/controller_test.exs → ...ates/phoenix.gen.json/controller_test.exs
priv/templates/json/view.ex → priv/templates/phoenix.gen.json/view.ex
priv/templates/model/migration.exs → ...templates/phoenix.gen.model/migration.exs
priv/templates/model/model.ex → priv/templates/phoenix.gen.model/model.ex
priv/templates/model/model_test.exs → ...emplates/phoenix.gen.model/model_test.exs

template がそれぞれ phoenix.gen.xxxxxxx 配下に移動し、それぞれの task元である phoenix.gen.channel.ex・phoenix.gen.html.ex・phoenix.gen.json.ex・phoenix.gen.model.ex が呼び出し先を修正されております。

chrismccord:32d044cf3981772656761254ec44c0d142d9e0fb

ファイル名
lib/phoenix/channel.ex
lib/phoenix/channel/transport.ex
lib/phoenix/pubsub/local.ex
priv/static/phoenix.js
test/phoenix/integration/http_client.exs
web/static/js/phoenix.js

ラテン語省略形を英語の分かりやすい文章に変更する修正のマージと、その際に改行コードあたりがおかしくなった修正になります。

chrismccord:8b07e902841a8b2e74d67feeb80a835b7e806a24

ファイル名
priv/static/phoenix.js

上記と同じくラテン語省略形の変更内容となります。

chrismccord:8ade468017af71d325a5a4b57b98ae2eeae31516

ファイル名
CHANGELOG.md
priv/static/phoenix.js
web/static/js/phoenix.js

socket のパラメータ指定が、今までは socket.connect() にて指定が行われていましたが、今回コンストラクタ側に移動されたため、 connect() にて指定できるように変更が行われました。

chrismccord:aa32435cf4831e5da49f89895cc46db4628bab7d

ファイル名
CHANGELOG.md

先ほどのsocketのパラメータ指定のチェンジログに記載内容に typo があったため修正されました。

yoavlt:ca664b5a7410117348c7d34daf69793ca90994d1

(#1068)
ファイル名
lib/mix/phoenix.ex

mix phoenix.gen.modelにreferences が新規に追加されました。
yoavitさんがreferencesがないことに気づいてプルリクを投げたようです詳しくは下記をご確認ください

https://twitter.com/yoavlt/status/626674256605151232
Elixir Phoenixのデータベース操作モジュールEcto入門

josevalim:819a6b7654b97d76445175099a9378813f40c9dc

ファイル名
lib/mix/phoenix.ex
lib/mix/tasks/phoenix.gen.html.ex
lib/mix/tasks/phoenix.gen.model.ex
priv/templates/phoenix.gen.html/form.html.eex
test/mix/tasks/phoenix.gen.html_test.exs
test/mix/tasks/phoenix.gen.model_test.exs

今まで mix phoenix.gen.model にて belongs_to の指定ができておりましたが、 references にても同様の動作が可能であるため belongs_to 側の削除が実施されました。

josevalim:a724483eb4725bc61dd3fff14075ae6e8b264f37

ファイル名
lib/mix/phoenix.ex
lib/mix/tasks/phoenix.gen.html.ex
lib/mix/tasks/phoenix.gen.model.ex
test/mix/tasks/phoenix.gen.html_test.exs

mix phoenix.gen.model 側にてパラメータに formsの関連を含めないように修正が施されました。

josevalim:6c11a514ed330cea55d6f5c23ddefa4ec50dfedc

ファイル名
lib/phoenix/controller.ex
test/phoenix/controller/controller_test.exs

今までの josnp renderer の代わりに allow_jsonp が追加されました。

chrismccord:c9a3e7943e2a3c7253281666f6ec5bc67c7b9988

ファイル名
lib/phoenix/channel/server.ex
mix.lock
test/phoenix/integration/channel_test.exs

クライアントがすでにログイン済みの場合などの際にはログに参加したむねのイベントが無視されるように server側の修正が行われました。