PhoenixframeworkChanges-20151215

chrismccord:c5e3d1a58f39866d6109f7cf2f664cb23053985b

(#1384)
ファイル名

installer/lib/phoenix_new.ex
installer/templates/new/config/dev.exs
installer/templates/new/mix.exs
installer/templates/new/priv/gettext/en/LC_MESSAGES/default.po
installer/templates/new/web/gettext.ex
installer/templates/new/web/templates/layout/app.html.eex
installer/templates/new/web/templates/page/index.html.eex
installer/templates/new/web/web.ex
installer/test/phoenix_new_test.exs
mix.exs
mix.lock

Gettextパッケージ を使用するようにパッケージが統合されました。

chrismccord:ed3eb4c45bd3a1e5b56deef7c363c258782a0e2c

(#1384)
ファイル名

installer/lib/phoenix_new.ex
installer/templates/new/config/dev.exs
installer/templates/new/mix.exs
...ew/priv/gettext/en/LC_MESSAGES/default.po → ...er/templates/new/priv/gettext/default.pot
installer/templates/new/priv/gettext/en/LC_MESSAGES/.keep
installer/templates/new/priv/gettext/errors.pot
installer/templates/new/web/gettext.ex
installer/templates/new/web/templates/layout/app.html.eex
installer/templates/new/web/views/error_helpers.ex
installer/templates/new/web/web.ex
installer/test/phoenix_new_test.exs
mix.exs
mix.lock
priv/templates/phoenix.gen.html/form.html.eex

ErrorHelpers を追加して、gettext depsを使用できるように修正されているようです。

chrismccord:0e6bb6355d07dc6d1746290f5f2feea112fc3c2e

(#1384)
ファイル名

installer/lib/phoenix_new.ex
installer/templates/new/priv/gettext/default.pot
installer/templates/new/priv/gettext/en/LC_MESSAGES/.keep
installer/templates/new/priv/gettext/en/LC_MESSAGES/default.po
installer/templates/new/priv/gettext/en/LC_MESSAGES/errors.po
installer/templates/new/priv/gettext/errors.pot
installer/test/phoenix_new_test.exs

pot と po ファイルにusageが追加されています。

chrismccord:fddc0fc9b7b0188c47c0225c686f0252fb406b16

(#1384)
ファイル名

installer/lib/phoenix_new.ex
installer/templates/new/priv/gettext/default.pot
installer/templates/new/priv/gettext/en/LC_MESSAGES/default.po
installer/templates/new/priv/gettext/en/LC_MESSAGES/errors.po
installer/templates/new/priv/gettext/errors.pot
installer/test/phoenix_new_test.exs

デフォルトのpoファイルの削除が実施されています。

chrismccord:fc388667d4d720aeb8108e91ba1687ef8e4c0bcd

(#1384)
ファイル名

installer/templates/new/config/dev.exs
installer/templates/new/mix.exs
installer/templates/new/priv/gettext/en/LC_MESSAGES/errors.po
installer/templates/new/priv/gettext/errors.pot
installer/templates/new/web/gettext.ex
installer/templates/new/web/views/error_helpers.ex
lib/mix/tasks/phoenix.gen.html.ex
lib/phoenix.ex
priv/templates/phoenix.gen.html/form.html.eex

error_tagタグのインラインへの追加が行われています。

chrismccord:629b002ada2f6de200a3ff35f5605f39b2178a6f

(#1384)
ファイル名

installer/templates/new/priv/gettext/en/LC_MESSAGES/errors.po
installer/templates/new/priv/gettext/errors.pot
priv/templates/phoenix.gen.html/form.html.eex

poファイルの更新が行われました。

chrismccord:6759f7d7cd4e78a5331e9c37345b67286ad7f781

(#1384)
ファイル名

priv/templates/phoenix.gen.json/changeset_view.ex

今までは、%{errors: changeset} にてエラーのメッセージを指定していましたが、%{errors: translate_errors(changeset)}に変更され、 Ecto.Changeset.traverse_errorsを使用するように変更されました。

chrismccord:a5bf0d2aebb1152cdd2c71240ae973729755298d

(#1384)
ファイル名

priv/templates/phoenix.gen.json/changeset_view.ex

ドキュメントのtypoが修正されております。

chrismccord:4b6e571378b66ca47360e1899bf735a8176a3cb7

(#1384)
ファイル名

lib/mix/tasks/phoenix.gen.html.ex
priv/templates/phoenix.gen.html/form.html.eex

Phoenix v1.0と互換性を保ちながら、error_tagの生成を行うように変更されました。

chrismccord:f268a31af1f1da46ae59d7cb1fce3cc480977342

(#1384)
ファイル名

installer/templates/new/web/web.ex

Ecto.Model から Ecto.Schema を使用するように変更されました。

chrismccord:277eb7dd03366b336458ffe8dbf637c133b595f0

(#1384)
ファイル名

installer/templates/new/priv/gettext/en/LC_MESSAGES/errors.po
installer/templates/new/priv/gettext/errors.pot

gettextのドキュメントとしてコメントが追加されています。
ここまでがgettextのパッケージ追加のための内容となります。

chrismccord:cf1feb9f47214094b24ff4edb8be5d8c1a50a6e8

ファイル名
installer/templates/new/web/web.ex
lib/mix/tasks/phoenix.gen.html.ex
priv/templates/phoenix.gen.html/form.html.eex
priv/templates/phoenix.gen.json/changeset_view.ex

error_tag とされていた箇所が errorへと変更され、微調整が行われております。

chrismccord:5ec28775f02577a993c86b2c4d56c7a789077062

ファイル名
installer/templates/new/mix.exs

phoenix_ectoのバージョンが更新され、 v2.0.0 へと更新されました。

chrismccord:f945b00c30de009e46ac0240193424260c16a1e5

ファイル名
installer/templates/new/mix.exs

gettextのバージョンも更新されました。

chrismccord:d3f368709b9a29940b1ecb6fd104fe2fa0dedace

ファイル名
priv/templates/phoenix.gen.html/controller_test.exs
priv/templates/phoenix.gen.json/controller_test.exs

assert_raise Ecto.NoResultsError を使用していた箇所を assert_error_sent を使用するように変更されました。

zampino:b8b9e3a395ace4680fe304041b14e203259a1c0c

(#1407)
ファイル名

lib/phoenix/endpoint/cowboy_handler.ex
lib/phoenix/endpoint/handler.ex
lib/phoenix/endpoint/server.ex

Phoenix.Endpoint.Handler が追加され、Phoenix.Endpoint.CowboyHandlerのデフォルトとして設定されました。

josevalim:7bd0f25132c4b7a88a0eb47dcf5dd59899f652a3

ファイル名
lib/phoenix/endpoint/handler.ex

ドキュメントの改善が実施されました。