ElixirChanges-20151117

josevalim:a14b2afe4b1fb1578327181f480698cc8c7761fa

ファイル名
lib/elixir/lib/kernel.ex
lib/elixir/lib/kernel/def.ex → lib/elixir/lib/kernel/utils.ex
lib/elixir/lib/uri.ex

Kernel.Def から Kernel.Utils へと名称が変更され、機能がクリーンアップされました。

josevalim:3fa9a642d547ba03026fe361b661d211e317615c

ファイル名
lib/elixir/src/elixir_compiler.erl

上記の Kernel.Def から Kernel.Utils の変更によるモジュール呼び出しの箇所が変更されました。

josevalim:599e7bb89c2be8ea3df1d560dcaa729552665974

ファイル名
lib/elixir/src/elixir_clauses.erl
lib/elixir/src/elixir_compiler.erl
lib/elixir/src/elixir_exp_clauses.erl

ラッパーとして使われていた export_vars の機能が削除されたようです。

josevalim:b2bf633ab50de5bee718613f43cbfd9e26b7b6d9

ファイル名
lib/elixir/src/elixir_scope.erl
lib/elixir/src/elixir_translator.erl

コードのクリーンアップと optimize の最適化が行われました。

Troush:600899d48a8139907cc444e462c4dcffb953c725

(#3965)
ファイル名

lib/elixir/lib/kernel/cli.ex
lib/elixir/lib/system.ex
lib/elixir/test/elixir/system_test.exs

./bin/elixir --version を実行するとElixirのバージョンだけではなくErlangのバージョンも確認できるように機能拡張されました

josevalim:3d960c5b65f36bf39404b9c830cb499583cab4fe

ファイル名
lib/elixir/src/elixir_exp.erl
lib/elixir/test/elixir/kernel/errors_test.exs

compile error時のメッセージが変更されました。

Michael Schaarschmidt:c9105569a006e3d1a1a10cd2fb12427761806887

(#3967)
ファイル名

lib/elixir/lib/option_parser.ex

ドキュメントの間違いが修正されました。

lexmag:56274111b7d6a221d3664e6bd02c96d68e17ee47

ファイル名
lib/elixir/test/elixir/kernel_test.exs
lib/elixir/test/elixir/system_test.exs

テストに記載されているassertの記述が簡略化されました。

josevalim:ba79d29aa5a81655378d08cf0f632fb0d7d51b7e

ファイル名
lib/elixir/src/elixir.hrl
lib/elixir/src/elixir_clauses.erl
lib/elixir/src/elixir_compiler.erl
lib/elixir/src/elixir_scope.erl
lib/elixir/src/elixir_translator.erl
lib/elixir/test/elixir/kernel_test.exs
lib/elixir/test/erlang/control_test.erl
lib/ex_unit/lib/ex_unit/cli_formatter.ex
lib/mix/lib/mix/tasks/deps.ex

EXPR 内にて定義された変数は警告が行われないよう実装が変更されたようです。

josevalim:c855561e96781c09623b93af94daa9d79087e534

ファイル名
lib/ex_unit/lib/ex_unit/assertions.ex
lib/ex_unit/test/ex_unit/assertions_test.exs

vars と pins の前にassertions が抽出されるように変更が行われたようです。

alirz23:92fecf106b8592b14e104a5037324dea971b9b67

(#3968)
ファイル名

lib/elixir/lib/string.ex

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

lexmag:58fcce1bfcb8c88023c5f015723f889daa8b52fd

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

parser上の出力で望ましくない出力があったので削除されました。

lexmag:ff04de15928e2dbe425cf67815392983b9ea1d95

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

parser上の到達不可能な機能があったためコードが一部削除されました。

alirz23:024e8eb71aaddd6fdd22698b83148107d4d56c0a

(#3969)
ファイル名

lib/elixir/lib/stream.ex

ドキュメントにtypoがあったので修正されました。