diff options
author | José Valim <jose.valim@plataformatec.com.br> | 2018-07-12 13:04:49 +0200 |
---|---|---|
committer | José Valim <jose.valim@plataformatec.com.br> | 2018-07-12 13:04:49 +0200 |
commit | 028033cdad10e584dc9956157867ae52f8defaf5 (patch) | |
tree | d9a6bea79a708bd3dc483ea0891a535e5f1f5f1b /CHANGELOG.md | |
parent | 3dc40c9c4ddfd21f69c85aa30657aa8e4a908d1c (diff) | |
download | elixir-028033cdad10e584dc9956157867ae52f8defaf5.tar.gz |
Update deprecations list
Diffstat (limited to 'CHANGELOG.md')
-rw-r--r-- | CHANGELOG.md | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/CHANGELOG.md b/CHANGELOG.md index 3c1592a5c..e9386628a 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -20,6 +20,21 @@ ### 4. Hard-deprecations +#### Elixir + + * [Enum] Passing a non-empty list to `Enum.into/2` was inconsistent with maps and is deprecated in favor of `Kernel.++/2` or `Keyword.merge/2` + * [Inspect.Algebra] `surround/3` is deprecated in favor of `Inspect.Algebra.concat/2` and `Inspect.Algebra.nest/2` + * [Inspect.Algebra] `surround_many/6` is deprecated in favor of `container_doc/6` + * [Kernel] Passing a non-empty list as `:into` in `for` comprehensions was inconsistent with maps and is deprecated in favor of `Kernel.++/2` or `Keyword.merge/2` + * [Kernel.ParallelCompiler] `files/2` is deprecated in favor of `compile/2` + * [Kernel.ParallelCompiler] `files_to_path/2` is deprecated in favor of `compile_to_path/2` + * [Kernel.ParallelRequire] `files/2` is deprecated in favor of `Kernel.ParallelCompiler.require/2` + * [System] `:seconds`, `:milliseconds`, etc as time units is deprecated in favor of `:second`, `:millisecond`, etc + +#### Mix + + * [mix compile.erlang] Returning `{:ok, contents}` or `:error` as the callback in `Mix.Compilers.Erlang.compile/6` is deprecated in favor of returning `{:ok, contents, warnings}` or `{:error, errors, warnings}` + ## v1.6 The CHANGELOG for v1.7 releases can be found [in the v1.7 branch](https://github.com/elixir-lang/elixir/blob/v1.7/CHANGELOG.md). |