diff --git a/CHANGELOG.md b/CHANGELOG.md index 81f5ba0005..f8f2721d89 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,15 +1,17 @@ # v0.10.2-dev * enhancements + * [CLI] Add `--verbose` to elixirc, which now is non-verbose by default * [Dict] Add `Dict.Behaviour` as a convenience to create your own dictionaries - * [Enum] Add `Enum.reduce/2`, `Enum.flat_map/2`, `Enum.chunks/2`, `Enum.chunks/4` and `Enum.chunks_by/2` - * [Elixir] Include file and line on error report for overriding an existing function/macro + * [Enum] Add `Enum.split/2`, `Enum.reduce/2`, `Enum.flat_map/2`, `Enum.chunks/2`, `Enum.chunks/4` and `Enum.chunks_by/2` * [ExUnit] Show failures on CLIFormatter as soon as they pop up * [IEx] Allow for strings in `h` helper * [IEx] Helpers `r` and `c` can handle erlang sources * [IO] Added support to specifying a number of bytes to stream to `IO.stream`, `IO.binstream`, `File.stream!` and `File.binstream!` + * [Kernel] Include file and line on error report for overriding an existing function/macro * [Kernel] Add `is_odd/1` and `is_even/1` * [Kernel] Convert external functions into quoted expressions. This allows record fields to contain functions as long as they point to an `&Mod.fun/arity` + * [Kernel] Allow `foo?` and `bar!` as valid variable names * [List] Add `List.replace_at/3` * [Macro] Improve printing of the access protocol on `Macro.to_string/1` * [Macro] Add `Macro.to_string/2` to support annotations on the converted string @@ -25,9 +27,11 @@ * [File] Fix a bug where `File.touch(file, datetime)` was not setting the proper datetime when the file did not exist * [Kernel] Limit `inspect` results to 50 items by default to avoid printing too much data * [Kernel] Return a readable error on oversized atoms + * [Kernel] Allow functions ending with `?` or `!` to be captured * [Kernel] Fix default shutdown of child supervisors to `:infinity` * [Kernel] Fix regression when calling a function/macro ending with bang, followed by `do/end` blocks * [List] Fix bug on `List.insert_at/3` that added the item at the wrong position for negative indexes + * [Macro] `Macro.escape/2` can now escape improper lists * [Mix] Fix `Mix.Version` matching on pre-release info * [Mix] Ensure `watch_exts` trigger full recompilation on change with `mix compile` * [Mix] Fix regression on `mix clean --all`