summaryrefslogtreecommitdiff
path: root/CHANGELOG.md
diff options
context:
space:
mode:
authorJosé Valim <jose.valim@plataformatec.com.br>2018-07-12 13:04:49 +0200
committerJosé Valim <jose.valim@plataformatec.com.br>2018-07-12 13:04:49 +0200
commit028033cdad10e584dc9956157867ae52f8defaf5 (patch)
treed9a6bea79a708bd3dc483ea0891a535e5f1f5f1b /CHANGELOG.md
parent3dc40c9c4ddfd21f69c85aa30657aa8e4a908d1c (diff)
downloadelixir-028033cdad10e584dc9956157867ae52f8defaf5.tar.gz
Update deprecations list
Diffstat (limited to 'CHANGELOG.md')
-rw-r--r--CHANGELOG.md15
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).