PhoenixframeworkChanges-2015124

josevalim:f1065bfad34ea0b08e5649eef088bc039067dfd4

ファイル名
lib/phoenix/endpoint/cowboy_handler.ex
lib/phoenix/socket/transport.ex
lib/phoenix/transports/long_poll.ex
lib/phoenix/transports/websocket.ex
test/phoenix/endpoint/endpoint_test.exs
test/phoenix/socket_test.exs

cowboy_handler に関しましてユーザーレベルで設定できるように修正が加わりました。

josevalim:5fc7eb829338dca3efd4a4d8f79f9e928d1bc34c

ファイル名
lib/phoenix/endpoint/cowboy_handler.ex
lib/phoenix/transports/long_poll.ex
lib/phoenix/transports/websocket.ex
test/phoenix/socket_test.exs

アダプタにて cowboy固有のロジックを指定するのではなく、ラッピングされたものを指定するように修正が入っております。

ElixirChanges-20151124

josevalim:3a559432d42b0fb60727b6a0653cc4b54e7c34af

ファイル名
lib/iex/lib/iex/info.ex

InfoのModuleの情報にて、表現方法の変更と新規に表示されるオブジェクト情報の追加が行われました。

josevalim:9db6348add55182577401a3aa2e543d28ad306ee

ファイル名
CHANGELOG.md

チェンジログが更新されました。

josevalim:6a1ca846df0a6035a3eb52684a68ac44dae8eb9e

ファイル名
lib/iex/lib/iex/info.ex

IEx.Info にて関数のintrospection中にエラーが発生する問題を関数の確認方法を修正することにより修正されました。

whatyouhide:68b4259d75902494446e11571e9a69ae185a37a7

(#3981)
ファイル名

lib/elixir/lib/kernel/utils.ex

args にて (\\) のような形が入っている場合に defdelegateされると例外が発生していましたが、check_defdelegate_args が追加され、例外時と問題がないときの切り分けの対応が実施されました。

whatyouhide:a394a85aff7a5214eae930aa26d1db3bf56c8e8c

(#3981)
ファイル名

lib/elixir/test/elixir/kernel_test.exs

上記の defdelegate時のテストが追加されました。

rodrigues:966838f1c50448ebb7979a7b198fe76cbb63a933

(#3984)
ファイル名

lib/logger/lib/logger/backends/console.ex

コンソールメタデータの使用時に今までは Enum.reduce を使用していた箇所が、List.foldr が使用されるように変更されました。
現状では問題なく動き、速度面でも早くなっているようですが他に問題がないのかはこれからの確認しだいとなるようです。

Troush:0ba7dfcd314ad049d180deb031054ba61ab8606b

(#3972)
ファイル名

lib/iex/lib/iex.ex

IEx にて呼び出されたコードのコード内部を表示する処理がIEx.pryに追加されました。

josevalim:940d8a5ec893283bfe4c71269abc6d1e1fc9e7ac

ファイル名
lib/elixir/lib/kernel.ex
lib/elixir/test/elixir/kernel/sigils_test.exs

バイナリにsigilsの展開が可能である場合は展開するように修正されました。

josevalim:1b89b6f69f844aa1be4768ad5a7b0c4bc8a0792a

ファイル名
lib/iex/lib/iex.ex
lib/iex/lib/iex/server.ex

IEx.pryの表示改善が実施されました。

josevalim:75a77be9a02cca83f948c6c6fe24b42178f4d626

ファイル名
lib/mix/lib/mix/dep.ex
lib/mix/lib/mix/tasks/deps.compile.ex
lib/mix/test/mix/tasks/deps.path_test.exs

mix.depsのPATHの依存関係問題が修正されました。