ElixirChanges-20160519
robi-wan:501f856a23d67de69adb106718bcd6b9a942df7d
(#4642)
ファイル名
bin/elixir.bat
bin/elixirc.bat
bin/iex.bat
"/?" でも ドキュメントが表示されるようになりました。
ヘルプテキストを表示した後にバッチファイルの最後に飛ぶための End用のラベル追加
などのバッチファイルの改善が行われました。
josevalim:7d5233d3b1f7ce9371f0614d01dfd13c4b48c0d0
ファイル名
CHANGELOG.md
lib/elixir/lib/enum.ex
lib/elixir/test/elixir/enum_test.exs
group_by/3 が key_fun と value_fun が引数となり、is_functionのチェックが行われるようになりました。
robi-wan:8c836eb78bb7f40e0483be8d25e688d178e62e8b
(#4663)
ファイル名
lib/elixir/test/elixir/path_test.exs
Path.relative_to/2 のテストが失敗するため、テストの修正・追加が行われました。
robi-wan:43a91beb1707a15dc65886fc5c4d110dad578acf
(#4663)
ファイル名
lib/elixir/test/elixir/path_test.exs
robi-wan:8997b632d3721f7e685b98be45f5e7e4ce946611
(#4663)
ファイル名
lib/elixir/lib/path.ex
ドキュメントが改善されました。
whatyouhide:4499b132deb1c39a654fba6d5c5f85946304d8ed
(#4643)
ファイル名
lib/elixir/lib/kernel/parallel_compiler.ex
Kernel.ParallelCompiler.spawn_compilers で引き渡される内容が Mapに変更されました。
josevalim:c148193df7633f86aae2386611385cafd1dcc772
ファイル名
lib/mix/lib/mix/compilers/elixir.ex
コンパイル時に user configuration が設定される前に items がソートされないように変更されたようです。
josevalim:793e657eaa003e0e
8a21fa918e2ec747d27cac6d
ファイル名
lib/elixir/lib/module.ex
lib/elixir/src/elixir_def.erl
lib/elixir/src/elixir_def_overridable.erl
lib/elixir/src/elixir_locals.erl
lib/elixir/src/elixir_module.erl
function と clauses が 同じ ETSのテーブルに保存されるようになったようです。
PhoenixframeworkChanges-20160519
ElixirChanges-20160518
eksperimental:94aee777e8542dd56b1042e08c6b90ffaf15cfa3
(#4638)
ファイル名
lib/elixir/pages/Writing Documentation.md
Writing Documentation の改善が実施されました。
josevalim:b38ace0a794adad711492671f129a080fbf9cfe1
ファイル名
lib/elixir/lib/kernel/lexical_tracker.ex
lib/elixir/src/elixir_import.erl
lib/elixir/src/elixir_lexical.erl
lib/elixir/src/elixir_map.erl
lib/elixir/test/elixir/kernel/lexical_tracker_test.exs
LexicalTracker の改善が行われました。
josevalim:eced1303efd2622f5080949290bdd9dc9b92c893
ファイル名
lib/mix/lib/mix/dep.ex
lib/mix/lib/mix/dep/loader.ex
lib/mix/test/mix/tasks/deps_test.exs
特定の環境で実効される全ての依存関係がPRODがデフォルトになるように修正されました。
josevalim:478ec427780bed957989c4f53784c214e4c3c439
ファイル名
lib/elixir/lib/float.ex
lib/elixir/lib/list/chars.ex
lib/elixir/src/elixir_rewrite.erl
Float の表現が 7.00000000000000000000e+00 のような形で表現されていた箇所が 7.0 という形で表現されるように変更されました。
PhoenixframeworkChanges-20160518
nicholaswyoung:c2340acc95b1daefb9af5a08fd70213c9f4a31d5
(#1710)
ファイル名
package.json
npm にて phoenix を公開するために必要な設定の記載追加が行われたようです。
nicholaswyoung:9c50f79febcba890924688912202abe281b214c6
(#1710)
ファイル名
RELEASE.md
npm publish に関する記載が RELEASE.md に追加されました。
chrismccord:317e9c57ca15c6b0c5c8b85b70d9e45870a0dd9e
(#1711)
ファイル名
CHANGELOG.md
lib/phoenix/template.ex
lib/phoenix/view.ex
test/fixtures/templates/path.html.eex
test/fixtures/templates/user/profiles/admin.html.eex
test/fixtures/views.exs
test/mix/tasks/phoenix.new_test.exs
test/phoenix/view_test.exs
View にてワイルドカードのテンプレートを含むカスタマイズされたテンプレートのディレクトリの場所の指定のための :path と :pattern が追加されました。
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 の改善が実施されました。
ElixirChanges-20160516
aesedepece:b0261c7b83fc113dfdc2edcc35a263d33012c3d3
(#4629)
ファイル名
lib/elixir/src/elixir_translator.erl
lib/iex/test/iex/helpers_test.exs
今までは alias や import や require にてモジュールを指定すると nil が返ってきていましたが、指定したモジュール名が返り値として返って来るように改善が実施されました。
josevalim:be715bfe365d162a4dd2ab0ecbcd6e13f344851a
ファイル名
lib/elixir/test/elixir/kernel/import_test.exs
上記の修正に追加されたテストに対して、正しく一致する内容が返ってくるかのテストの改善の実施が行われました。
lexmag:7f53048cb50499a06fec5ee03873cbdd638073d4
ファイル名
lib/elixir/test/elixir/kernel/alias_test.exs
lib/elixir/test/elixir/kernel/import_test.exs
lib/elixir/test/elixir/kernel/macros_test.exs
こちらも alias や import や require にて返ってくる値のテストの追加となります。
whatyouhide:514261fa9145830f7652bdc4cca1fbab73a66a2d
(#4628)
ファイル名
lib/elixir/lib/kernel/parallel_compiler.ex
lib/mix/lib/mix/compilers/elixir.ex
lib/mix/lib/mix/tasks/compile.elixir.ex
mix compile に --long-compilation-threshold オプションが追加されました。
josevalim:ff766d492bb61da7f93ffde55d4a766e18901e21
ファイル名
Makefile
josevalim:7cac73a0954f4739e3b0c8cca50f19cf6b8f571a
ファイル名
lib/elixir/lib/io.ex
lib/elixir/lib/module.ex
lib/elixir/src/elixir_errors.erl
lib/elixir/src/elixir_parser.yrl
lib/elixir/test/elixir/io_test.exs
lib/elixir/test/elixir/kernel/typespec_test.exs
lib/elixir/test/elixir/kernel/warning_test.exs
lib/elixir/test/elixir/protocol_test.exs
warning の表示方法が統合されました。
josevalim:b79b041fad1d2fee63815048e2581309f4bb5281
ファイル名
lib/elixir/src/elixir_parser.yrl
パーサーの warning 表示のエラーメッセージが改善されました。
josevalim:f041c79df824dba202e4db75f6b81b1e734ccf5f
ファイル名
lib/elixir/test/elixir/kernel/warning_test.exs
テストが追加されました。
josevalim:1015ff8d3b98fc55888c0575e60d59438a5db92d
ファイル名
lib/eex/test/eex/smart_engine_test.exs
lib/iex/test/iex/helpers_test.exs
警告メッセージが変更されたため IEx と EEx の警告メッセージのテストの一致させる警告メッセージの内容が変更されました。
lexmag:d22e456047bab2375c960474edb7288ef53a0750
(#4631)
ファイル名
lib/elixir/lib/exception.ex
lib/elixir/lib/io.ex
lib/elixir/src/elixir_errors.erl
lib/elixir/src/elixir_parser.yrl
lib/elixir/test/elixir/io_test.exs
警告表示される文言の位置の改善が行われました。
lexmag:92306f4e812c7ab40e17c5e67973a20be81b3f89
ファイル名
lib/elixir/lib/io.ex
実行例の改善が行われました。
josevalim:4f47f03707063b633682c2ac7bcaeb290e0ff2ec
ファイル名
lib/elixir/src/elixir_scope.erl
警告メッセージの改善が行われました。
josevalim:8294dd7a8433edfb264307c2870e25c38bf16dd2
ファイル名
lib/ex_unit/lib/ex_unit.ex
lib/ex_unit/lib/ex_unit/capture_io.ex
lib/ex_unit/lib/ex_unit/capture_log.ex
lib/ex_unit/lib/ex_unit/capture_server.ex
lib/ex_unit/lib/ex_unit/case.ex
lib/ex_unit/lib/ex_unit/event_manager.ex
lib/ex_unit/lib/ex_unit/formatter.ex
lib/ex_unit/lib/ex_unit/runner.ex
lib/ex_unit/lib/ex_unit/server.ex
lib/ex_unit/test/ex_unit/callbacks_test.exs
lib/ex_unit/test/ex_unit/doc_test_test.exs
lib/ex_unit/test/ex_unit_test.exs
lib/mix/lib/mix/tasks/test.ex
ExUnitの実行速度の改善が行われたようです。
josevalim:37a979c61ef2c5453dce034ffd6716980e7c16d0
ファイル名
lib/ex_unit/lib/ex_unit.ex
lib/ex_unit/lib/ex_unit/event_manager.ex
lib/ex_unit/lib/ex_unit/formatter.ex
lib/ex_unit/lib/ex_unit/runner.ex
lib/ex_unit/lib/ex_unit/server.ex
lib/ex_unit/test/ex_unit_test.exs
lib/mix/lib/mix/tasks/test.ex
テストケースは常にロードされるようになり、エラー発生時は1度のみのログに出力されるようになりました。