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