ElixirChanges-20160514

josevalim:2002128155d1e2b9badb9edfb81ed99836d2da29

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

IEx recompile にて、リコンパイル前にアプリの停止を行い実施した後にリコンパイルに失敗するとアプリが停止したままになる問題や、リコンパイル時にプロトコルを再コンパイルを実施してしまう問題の対処が行われました。

whatyouhide:6b0c38d05ff6f5a138b4b94d02b72f118f687381

(#4621)
ファイル名

lib/elixir/lib/application.ex

gen_serverやgen_eventと同じようにapplicationのcallbackの対応の実施とドキュメント化の実施が行われました。

lexmag:5e531cbc35b70548b27075be62145592060cd19e

ファイル名
lib/elixir/lib/enum.ex
lib/elixir/lib/kernel/special_forms.ex
lib/elixir/lib/stream.ex
lib/ex_unit/test/ex_unit_test.exs

Enum と Stream.chunk/3,4 の guards の改善が実施されました。

lexmag:f3ed399f2fba1cebb5d85aaff3e2990745afdad1

ファイル名
lib/elixir/lib/io.ex
lib/elixir/test/elixir/io_test.exs

IO.warn/1,2 のドキュメントの改善とリファクタリングが実施されました。

lexmag:389d5b70cd5546ee0e727d883d2a55266809d704

ファイル名
lib/elixir/test/elixir/io_test.exs

stderr のキャプチャリングにてIO同期をとっているために IoTestの ExUnit.Case, async: trueの async: true が削除されました。