ElixirChanges-20160517

josevalim:43782edc0bd9cbf890482ca7de0efc17e4e27e3b

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

未使用の ex_unit_test_names の case が削除されました。

PragTob:914a409712b975ba092ac1f4bc83319c681e20ca

(#4624)
ファイル名

lib/elixir/lib/enum.ex

ドキュメントの改善が実施されました。

josevalim:3a48c4fdfad28a90c5c15118b36a150b89fbe44d

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

テストにて --trace 名称の簡素化が行われました。

josevalim:480e007be172a589a58cb9cbf8da231836ee9cb1

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

ドキュメントの改善が実施されました。

fxn:8ece38d4206e342237a41e4ba129b4c018abfa62

(#4632)
ファイル名

lib/elixir/pages/Writing Documentation.md

ドキュメントの記載方法の改善が実施されました。

josevalim:002dce0f7036cdf1bca40e67125b271f5c685760

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

ドキュメントの改善が実施されました。

antipax:c4d6be64581b9587dafe4ea5aef346e1684461da

(#4635)
ファイル名

lib/ex_unit/lib/ex_unit.ex
lib/ex_unit/lib/ex_unit/case.ex
lib/ex_unit/lib/ex_unit/cli_formatter.ex
lib/ex_unit/test/ex_unit_test.exs
lib/iex/test/iex/helpers_test.exs

ExUnit.Test構造体 のテストとして :type が追加され、デフォルトでは :test が設定
ExUnit.plural_rule/{1,2} メソッドの追加とテストの追加
実験的なテスト名称などのためのカスタマイズインタフェースの追加
IEx.Helpers の修正

josevalim:eb764db8127f17ed636419058c702c74d33228b4

ファイル名
lib/ex_unit/lib/ex_unit.ex
lib/ex_unit/lib/ex_unit/case.ex
lib/ex_unit/lib/ex_unit/cli_formatter.ex
lib/ex_unit/test/ex_unit_test.exs

上記で入った :type ですが、 :tag の中に :test が含まれるように変更が実施されました。

josevalim:ec1b5de904e479e424eaa7ca33681649d0b595cd

ファイル名
lib/ex_unit/lib/ex_unit/case.ex
lib/ex_unit/test/ex_unit_test.exs

Module.defines? のチェックの箇所が移動しました。

lpil:91005d7779fed5da6c06694189cc96dd4589290f

(#4637)
ファイル名

lib/elixir/lib/calendar/iso.ex

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

josevalim:9441db270306751ed3dbc3b3a34684ae97d7651e

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

ExUnit.Case.on_definition メソッドが ExUnit.Case.register_test メソッドへと名称が変更され、register_attribute メソッドの追加と when句の変更が行われました。

josevalim:9cdf8743a09294612f1371f31d32d8c0e4955cca

ファイル名
lib/ex_unit/examples/one_of_each.exs

capture_log の実行例が追加されました。

josevalim:394fcb7dfd73b39448e8e0faa124db7cc43bf4a0

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

ドキュメント上の capture_log の例にて ExUnit.start を使用するように変更されました。

josevalim:461b072bb258586a540969c5b4d8805ebffa42fa

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

overrides メソッドが新しく追加され、 rebar3 と rebar2 にて動作が変わるように変更が行われました。
rebar2 では extra[:overrides] を参照しないようになっているようです。

josevalim:dbc4f7d04ff57cfd591a2df942e73bb9b36238dd

ファイル名
lib/mix/lib/mix/dep/converger.ex
lib/mix/test/mix/dep_test.exs

deps にてオプションの依存関係の競合の検出に問題があったため修正されました。

fxn:0bfaacfd87673878f4ddc14464b5c9196aa86899

(#4634)
ファイル名

lib/elixir/pages/Writing Documentation.md

Writing Documentation の改善が実施されました。

josevalim:329a76bd25cb72faf497969f717f0ffc3a684726

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

dep_status にて requirement が nil であった場合に要件に含めないように修正が実施されました。

josevalim:e774b06f3853a3704b04877c79aa1c12ab5ac035

ファイル名
lib/elixir/pages/Writing Documentation.md

Writing Documentation の改善が実施されました。

josevalim:7b2806d854f801a64e674988762b005838892a63

ファイル名
lib/mix/lib/mix/dep/loader.ex
lib/mix/test/mix/dep_test.exs

master と umbrella のアプリにて同一のライブラリを参照している親子関係の依存があった場合にエラーとなってしまう問題があり、子が指定しない場合のみオーバーライドするように変更が行われたようです。