ElixirChanges-20160426

josevalim:f266c5d5331b4091d65e88d267562c50226bb56b

ファイル名
lib/elixir/lib/enum.ex
lib/elixir/lib/stream.ex

chunk メソッドにて使用されている引数名のリネームが実施され、ドキュメントも変更が実施されました。

lexmag:81380237d2238173cc4f83d06ca73be3a3bf8290

(#4535)
ファイル名

lib/elixir/lib/string.ex
lib/elixir/test/elixir/string_test.exs

String.pad_leading/3 と String.pad_trailing/3 メソッドが追加されました。
String.pad_leading/3 は指定した文字列から数値文だけ文字を前方に補完をしてくれる機能
String.pad_trailing/3 は指定した文字列から数値文だけ文字を後方に補完をしてくれる機能

lexmag:24ab31095015fee8fa58c6e62ce8cf827662be58

(#4535)
ファイル名

lib/elixir/lib/string.ex
lib/elixir/test/elixir/string_test.exs
lib/elixir/unicode/unicode.ex

String.trim_leading/2 と String.trim_trailing/2 メソッドが追加されました。
String.trim_leading/2 は前方側で一致した文字列のトリムを行う処理
String.trim_trailing/2 は後方側で一致した文字列のトリムを行う処理

lexmag:a3a9293637b13e02fe796e054f06de8e2553ce36

(#4535)
ファイル名

lib/elixir/lib/string.ex
lib/elixir/test/elixir/string_test.exs

String.strip String.lstrip String.rstrip String.ljust String.rjust
のメソッドがElixir v 1.4での削除対象となりました。
現状は呼び出せますが上記で追加されたメソッドへと置き換わっております。

lexmag:132d14071fb1601b1bf52977bb5e298f36f8310f

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

String.replace_leading/3 と String.replace_trailing/3 の速度改善が実施されました。

lexmag:0cfe412c6f3880ee06d32e503339f41a7a28614a

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

replace_leading/3 と replace_trailing/3 にて、内部で使用されていたString参照に関して削除されました。

josevalim:ecd7b01beb55f71ab8c8a9edfdfd7d7e3a6ae8f7

ファイル名
lib/elixir/lib/macro.ex
lib/elixir/test/elixir/macro_test.exs

Macro にて アンダースコア の動作を変更しないように do_underscore の削除が実施されました。

eksperimental:68670d67085690749e86f779b3c29ca68c2d1a36

(#4557)
ファイル名

lib/elixir/lib/string.ex

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

Erol:699f5d5ad82e788f811862f9e82209e6f8ba7303

(#4558)
ファイル名

lib/elixir/lib/macro.ex

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