ElixirChanges-20151126

josevalim:b4d5c17d0add69689acb8869f4533e1c0741f5ef

ファイル名
lib/mix/lib/mix/project.ex
lib/mix/lib/mix/tasks/compile.ex
lib/mix/lib/mix/tasks/deps.check.ex
lib/mix/lib/mix/tasks/deps.compile.ex
lib/mix/lib/mix/tasks/new.ex
lib/mix/test/mix/tasks/compile.elixir_test.exs

umbrella apps に間してビルド時に設定を共有するように修正されました。

josevalim:dda58028e871d1a3f19cd9d01187e9278ad9a222

ファイル名
lib/ex_unit/lib/ex_unit/case_template.ex

ExUnitにてユーザの使用環境の設定の保存しているブロックが削除されました。

lbarratt:5b903871a36d318754b7681fd69992469b3ec392

(#3945)
ファイル名

lib/mix/lib/mix/utils.ex
lib/mix/test/mix/utils_test.exs

mixとproxyの認証の呼び出しにて、認証系が設定されている場合にはhttpcの通信にて認証を行うように修正されました。

lexmag:99e0d8ea80ffa700afacb3bdc27d5cac9be686ec

ファイル名
lib/elixir/lib/enum.ex

Enum.mapにて手書きの再起を使用していた部分を:lists.mapを使用する形に変更されました。

lexmag:f656633f0d8aaad61f33b50922f5c74cb894266e

ファイル名
lib/elixir/lib/kernel/utils.ex
lib/iex/test/iex/info_test.exs

PIDsのためにIEx.infoのテストが改善されました。

lexmag:1333bf31adb87bc137c019b26770f1682cfc0e52

ファイル名
lib/elixir/lib/process.ex

プロセスの実装にてコンパイラにてインライン化される旨がドキュメントに追加されました。

lexmag:30308917fcc41f0ca7718f455a6aa4cc16d9dd95

ファイル名
lib/iex/lib/iex/info.ex
lib/iex/test/iex/info_test.exs

port情報のテストが環境に依存しないように修正されました。

milmazz:c1b2a9048d4fd220d4118fb6f625d8145fb93125

(#3997)
ファイル名

lib/elixir/lib/io/ansi/docs.ex
lib/elixir/test/elixir/io/ansi/docs_test.exs

IExにて表示されるドキュメント上のリンクが今までは()の中に表示されるようになっていましたが、参照リンクとして表示されるように修正されたようです。

milmazz:9245522fd135a9df4e8ed076d037f79652b625fe

(#3997)
ファイル名

lib/ex_unit/lib/ex_unit/doc_test.ex
lib/ex_unit/test/ex_unit/doc_test_test.exs

ExDocのテストにて例外発生時に何行目かわかるように例外コメントの修正が行われました。

ericmj:1dd5c03998e10bf13d2b8dcfce5f637109ddb0a6

ファイル名
lib/mix/lib/mix/dep.ex

依存関係の用件に対してmasterが欠落していた場合の対応処理が加わりました。

josevalim:c06fde60ceb54f3201ea07fbaec67ed9d9160d0c

ファイル名
lib/elixir/lib/kernel/cli.ex

iex -v にてバージョン情報が重複した情報が出てこないように処理に修正が加わりました。

josevalim:3605c3c1786a5acff278fa5b593cc2c3aa9a425b

ファイル名
lib/mix/lib/mix/project.ex
lib/mix/lib/mix/tasks/compile.ex
lib/mix/lib/mix/tasks/deps.check.ex
lib/mix/lib/mix/tasks/new.ex
lib/mix/test/mix/tasks/deps_test.exs

build_path が設定されている場合は、他のappに情報が共有されているため depsが削除されないように処理が変更されております。

josevalim:a48686c3035dcaffdebb4c44b60446b7a59e4bd5

ファイル名
lib/elixir/lib/io/ansi/docs.ex
lib/elixir/test/elixir/io/ansi/docs_test.exs

IExにてリンクを表示するさいの処理にて正規表現を使用しないでリンクを表示できるように修正が行われました。

josevalim:5b6f2578262e654ddeb046aeb81b2b9c61afef93

ファイル名
lib/ex_unit/lib/ex_unit/doc_test.ex
lib/ex_unit/test/ex_unit/doc_test_test.exs

doctestの全てのテストにてエラーが発生した場合にファイル名と行数が表示されるように修正が行われました。

josevalim:5e9a8a90cd77d682f58c018d24b0f77f43e1158c

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

defdelegate/2 にて match句を受け付けなくなっていましたが非互換な修正でもあるため警告表示が表示されるように修正が加わっております。