ElixirChanges-20160329

bjfish:3ce0244105990faa252f5e5e0604535cbe537fb0

(#4437)
ファイル名

lib/elixir/test/elixir/version_test.exs

Version.to_matchable/2 のテストが追加されました。

whatyouhide:2f535338d8b93de6a519e903cb6020cfdb869531

(#4439)
ファイル名

lib/elixir/lib/string_io.ex

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

bjfish:ad41df876890b7971b72a6c5e8f1ffa5568c53e2

(#4440)
ファイル名

lib/elixir/lib/float.ex

実行例がドキュメントとして追加されました。

bjfish:4b321f5982295e462969a69d835928bb462334aa

(#4441)
ファイル名

lib/elixir/lib/keyword.ex
lib/mix/lib/mix.ex

Dialyzer で出てくるwarningsを出ないように修正が実施されました。

whatyouhide:afc8b0c43dd6731c0d18c84aa2985c972fe78067

(#4442)
ファイル名

lib/elixir/lib/macro.ex

Macro.unpipe/1 のドキュメントが改善・追加されました。

josevalim:664feb180281f4d22feba61674f7de0cc4d270d9

ファイル名
lib/elixir/lib/string.ex
lib/elixir/test/elixir/string_test.exs
lib/elixir/unicode/Composition.txt
lib/elixir/unicode/Decomposition.txt
lib/elixir/unicode/unicode.ex

composition や decomposition にて UnicodeData が依存していたものを解消するための修正が実施されたようです。

josevalim:ec027fa4218d279f84f717afac103c93683e29bc

ファイル名
lib/elixir/test/elixir/string_test.exs
lib/elixir/unicode/CombiningClasses.txt
lib/elixir/unicode/unicode.ex

CombiningClasses.txt の内容が削除され、UnicodeDataからClassを組み合わせて使用するように変更が実施されました。

josevalim:c07f2b28202959da70982b1234ec9dd49e67c1f8

ファイル名
lib/elixir/unicode/CompositionExclusions.txt
lib/elixir/unicode/unicode.ex

CompositionExclusions.txt が追加され、除外リストからの分解へと変更が実施されたようです。

josevalim:107a185209dabad4147a9c5d27a7c44a60004599

ファイル名
lib/elixir/lib/string.ex
lib/elixir/test/elixir/string_test.exs
lib/elixir/unicode/unicode.ex

最適化と全体均一化の実施が行われました。

josevalim:cd953f58830177acf520edeae5b0f391f64c97d9

ファイル名
lib/elixir/test/elixir/string_test.exs
lib/elixir/unicode/unicode.ex

0結合クラスなどの生成物の除外に関して追加が実施されました。

josevalim:79b132a665cdd1f2d2ed419267ed96604d0117b6

ファイル名
lib/elixir/test/elixir/string_test.exs
lib/elixir/unicode/unicode.ex

開始順序の変更が行われないように変更の実施とテストの追加が実施されました。

josevalim:8fe87ffa3c3ae791ad5e4f2b59bc998afcabc639

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

コンパイル時に decomposition を行うように修正が実施されたようです。