ElixirChanges-20151116

lexmag:482f33e6eadfbfde125ad46e69655c49df722a19

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

ANSIのカラー文字対応のユニットテストが修正・追加されました。

josevalim:7adec1548daf97423f2270338ab8a39bcc8dd719

ファイル名
lib/elixir/lib/agent.ex
lib/elixir/lib/gen_event.ex
lib/elixir/lib/gen_server.ex
lib/elixir/lib/supervisor.ex

timeout 時間が 5_000 から :infinity へと変更されました。
これはErlang/OTPと同等の設定値となるようです。

josevalim:8180dfe904c1d8554bac31bb4c5829e5dabc792f

ファイル名
lib/elixir/lib/task.ex
lib/elixir/test/elixir/task_test.exs

task.yield と task.shutdown にて、応答が返ってこない場合には {:exit, reason} が返ってくるように修正され、他にもtaskについてのドキュメントの更新が行われております。

josevalim:52253aa2347ff8027be2c3e6f30e57077df2fd19

ファイル名
lib/elixir/lib/process.ex
lib/elixir/src/elixir_rewrite.erl
lib/elixir/test/elixir/process_test.exs

新規に process.cancel_timer/1 と process.read_timer/1 のようなプロセスにタイマ管理の機能が追加されました。

josevalim:d8699068a897ce44a5345de76ea923527cfcaf04

ファイル名
lib/elixir/lib/task.ex
lib/elixir/test/elixir/task_test.exs

Task.yield_many/2 機能が追加されました。
上記のメソッドはTaskのリストを受け取り、引数で渡された所定の時間まで応答を待つメソッドのようです。

josevalim:05e4e26a8753b3aa36fc75dcea3a0b57a180c997

ファイル名
lib/mix/lib/mix/tasks/test.ex

mix test --only that や mix test --exclude this のようなオプション付きでのExUnitを実行した際にエラーとなる問題があり、その問題を解決するためにExUnitから設定値をラップするように修正されました。

josevalim:3487d00ddb5e90c7cf0e65d03717903b9b27eafd

ファイル名
lib/elixir/src/elixir.erl
lib/elixir/src/elixir_parser.yrl
lib/elixir/src/elixir_tokenizer.erl

括弧がなしでファンクションに対してパイプラインした場合に警告が出るように修正されました。

Gazler:76178a6293b3a25408126113180891c106f7294e

(#3964)
ファイル名

lib/elixir/test/elixir/kernel/warning_test.exs

上記の修正のテストが追加されました。

josevalim:a34d81c253e8ecd3f11d9e1b4071b90ea4f7ef00

ファイル名
lib/elixir/src/elixir_parser.yrl

括弧がなしでファンクションに対してパイプラインした場合に警告で表示される文言が修正されました。