ElixirChanges-20150929

josevalim:293933b813d0b4cb8a3a0ad1fb041e4a748b0890

ファイル名
lib/mix/lib/mix/project.ex
lib/mix/lib/mix/tasks/app.start.ex

app_path 障害も スタックトレースの表示されるようになったようです。

eksperimental:ced1095e177c71b4022c1dc1cd209673b2f872d0

(#3792)
ファイル名

lib/elixir/lib/enum.ex

Enumのドキュメントの更新・改善、メソッドで定義されている引数の名称の変更などの改善作業が行われました。

josevalim:30281d149a38a8a1b60ef98fc8977bc8e33c9e92

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

失敗しているテストの修正が行われました。

josevalim:d5fe8eb068f35c374f7631a3efb5f926226f1eca

ファイル名
lib/mix/test/mix/umbrella_test.exs

内部に埋め込まれたビルドのためのテストが追加されました。
ビルドが実行されていない場合にはタスクが実行できないっという例外メッセージが出力されます。

Havvy:b268291c8ce5ef12c7ab76177c5f7bec668f5e19

(#3802)
ファイル名

lib/elixir/lib/gen_event.ex

GenServerのドキュメント上にハンドラについてのコメントが追加されました。

josevalim:efa505b38a8ecdaeaf77bcfaae72ac981cb3e934

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

Keyword.new([{:a, 1}, {:a, 2}, {:a, 3}]) を行った場合、結果として [a: 3] が返ってくるなど キーワード生成時に最後の性質を維持するかたちへと修正されたようです。

radar:4d5a6bed63841f47ab7afba09d88c3485a36bedb

(#3796)
ファイル名

lib/elixir/lib/io.ex

IO.gets の例がドキュメントに追加されました。

josevalim:f7654bf66ab41b7419faae07016c603105a950ce

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

エラー時にUnicodeのコードポイントもちゃんと出力されるように修正されました。

josevalim:c0c6983363571fd3dfb7ea4c12c4f176f6287761

ファイル名
lib/elixir/lib/base.ex
lib/elixir/test/elixir/base_test.exs

デコードエラー時にバイト情報が出力されるように修正されました。