ElixirChanges-20160520

antipax:28caafb164d1ab74630ea71747005593c7f0c0e3

(#4647)
ファイル名

lib/mix/lib/mix/compilers/elixir.ex

elixir コンパイル時にモジュール名がコンパイル時に有効であるか確認をしていないため、manifest にてファイルやモジュールが別の存在であるように分離されたようです。

josevalim:45f0d076c54deb5f1cbb78d3911045bc8a511245

ファイル名
lib/mix/lib/mix/compilers/elixir.ex

上記で分離されたマニフェストですが、sources と files は統合されました。

antipax:93394ce960e3a22f7cd905f6493140e23d1c991c

(#4651)
ファイル名

lib/elixir/lib/kernel/lexical_tracker.ex

Kernel.LexicalTracker にて、今まで ETS を使用していた箇所が map へと置き換わりました。

britto:ab5e46ba625f7f62f99286a3fb48d010a292fa2c

(#4649)
ファイル名

lib/ex_unit/lib/ex_unit/callbacks.ex
lib/ex_unit/lib/ex_unit/case.ex
lib/ex_unit/test/ex_unit_test.exs

async tag は ExUnit.Case が使用されている時間によって設定されることを想定されているため無効なオーバライドは無効になるように修正が入ったようです。

wojtekmach:3dcb1b79ba360965cd65532f0694554e5885f58f

(#4653)
ファイル名

lib/elixir/lib/kernel/lexical_tracker.ex

ドキュメントの不要部分が削除されました。

andrewtimberlake:ede00a1460c9ea845c8360933da5a414ca8f0c2d

(#4644)
ファイル名

lib/elixir/lib/uri.ex
lib/elixir/test/elixir/uri_test.exs

URI.merge/2 メソッドが新規に追加されました。

whatyouhide:db9066c5f0d17c373bd8a857e88b26f336247d30

(#4648)
ファイル名

lib/elixir/lib/supervisor.ex
lib/elixir/lib/supervisor/spec.ex

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

whatyouhide:db9066c5f0d17c373bd8a857e88b26f336247d30

(#4652)
ファイル名

lib/elixir/lib/gen_server.ex

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

whatyouhide:db9066c5f0d17c373bd8a857e88b26f336247d30

(#4652)
ファイル名

lib/elixir/lib/uri.ex

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

ericmj:2cf19c705d1e3b9db3d013e754081606e7acda70

ファイル名
lib/elixir/lib/list.ex
lib/mix/lib/mix/tasks/deps.compile.ex
lib/mix/test/mix/rebar_test.exs

rebar3 の出力に関して色つき出力にならないように修正が入ったようです。

ericmj:ecf419e19b4426d0e938d90241504061b5416871

ファイル名
lib/mix/lib/mix/rebar.ex
lib/mix/test/mix/rebar_test.exs

rebar3 にて パッケージ名から depsできるようにメソッドが追加されました。