v1.1.0-rc.0¶
https://github.com/elixir-lang/elixir/releases/tag/v1.1.0-rc.0
Enhancements¶
Elixir¶
Application に追加¶
Application.fetch_env!/2Application.loaded_applications/0Application.started_applications/0
CLI に追加¶
--werl
Dict に追加¶
Dict.get_and_update/3Dict.get_lazy/3Dict.pop_lazy/3Dict.put_new_lazy/3
Enum に追加¶
Enum.random/1Enum.take_random/2Enum.min_max/1Enum.min_max_by/2Enum.reverse_slice/3Enum.reduce_while/3Enum.dedup/1Enum.dedup_by/2
File に追加¶
File.lstat/1File.rename/2
Integer に追加¶
Integer.digits/2Integer.undigits/2
Inspect に追加¶
inspect/2に:safeオプションを追加
GenServer に追加¶
GenServer.whereis/1
List に追加¶
List.keytake/3
Process に追加¶
Process.hibernate/3
Stream に追加¶
Stream.dedup/1Stream.dedup_by/2Stream.transform/4
String に追加¶
String.splitter/3
StringIO に追加¶
StringIO.flush/1
Task に追加¶
Task.yield/2Task.shutdown/2
Tuple に追加¶
Tuple.append/2
URI に追加¶
URI.to_string/1
EEx¶
:trimオプションを追加
ExUnit¶
ExUnitの出力にスキップされたテストの数を追加:timeout設定により、すべてのテスト・スイートのタイムアウトを設定可能に- doctestsにおいてはmoduledocがフィルターされたりスキップされたりするのを許可
- ログ収集機能を内蔵
assert_receive_timeoutとrefute_receive_timeoutをExUnitアプリケーションから設定できるようにした