ElixirChanges-20151017

josevalim:b131b17f78b4713405b1a586c423042e3d342443

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

underscore/1 と camelize/1 がMacro側に移動したため、それに伴い修正が行われました。

josevalim:1224e93ab8c92af3b30e5c2fe3d30a3738505805

ファイル名
CHANGELOG.md

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

josevalim:754fdf87c380ad268bd7397e8b29f0e24d5bf199

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

10月15日に修正が入った @doc などの多重定義の警告ですが、同じ値であった場合は警告が出ないように修正されました。

MattNguyen:6de06887cb2e002e9c297bf8a64551b79a158719

(#3876)
ファイル名

lib/elixir/lib/enum.ex

ドキュメントのtypoなどが修正されました。

josevalim:8c79b21112e43741e9b3abd509ba12e334c5791a

ファイル名
lib/elixir/lib/task.ex
lib/elixir/lib/task/supervised.ex
lib/elixir/lib/task/supervisor.ex
lib/elixir/test/elixir/task/supervisor_test.exs

Task.Supervisor.async_nolink/1 と Task.Supervisor.async_nolink/3 が追加されました。
通常ではプロセスが作成されると呼び出し元プロセスより監視され、リンクされますが、リンクされたくないタスクがある場合に使用するメソッドのようです。

lexmag:4ac8d8a87ee77e8f8ef1461532aac0abd81b9766

(#3877)
ファイル名

lib/elixir/lib/module.ex

上記で @doc 多重定義の警告ですが、同一の場合でも警告が出るように戻されました。この変更は次の変更に続きます。

lexmag:7602bda91e41f5f58d99decf2c0dbbddb2482741

(#3877)
ファイル名

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

ドキュメントの属性が正しく変更されているかチェックを行うようにし、正しく変更されている場合は警告を出さないように変更されました。

fishcakez:c87eafab0ca91c21e1efe8c459666c8541793e42

(#3878)
ファイル名

lib/elixir/lib/task.ex
lib/elixir/lib/task/supervised.ex
lib/elixir/lib/task/supervisor.ex

タスク開始時にTask.Supervisorの挙動が変更されたようです。