- [Code] Emit deprecation and type warnings on
Code.compile_string/2
andCode.compile_quoted/2
- [Code] Warn if an outdated lexical tracker is given on eval
- [Inspect] Improve error reporting when there is a faulty inspect implementation
- [Kernel] Print escaped version of control chars when they show up as unexpected tokens
- [Keyword] Add
Keyword.from_keys/2
- [Macro] Add
Macro.classify_atom/1
andMacro.inspect_atom/1
- [Map] Add
Map.from_keys/2
- [Registry] Add
count_select/2
- [Stream] Add
Stream.duplicate/2
- [Version] Add
Version.to_string/1
- [Version] Colorize
Version.Requirement
source in Inspect protocol
- [mix test] Improve error message when suite fails due to coverage
- [IEx] Disallow short-hand pipe after matches
- [Application] Calling
Application.get_env/3
and friends in the module body is now discouraged, useApplication.compile_env/3
instead - [Bitwise]
use Bitwise
is deprecated, useimport Bitwise
instead - [Bitwise]
~~~
is deprecated in favor ofbnot
for clarity - [Kernel.ParallelCompiler] Returning a list or two-element tuple from
:each_cycle
is deprecated, return a{:compile | :runtime, modules, warnings}
tuple instead
- [Mix]
Mix.Tasks.Xref.calls/1
is deprecated in favor of compilation tracers
The CHANGELOG for v1.13 releases can be found in the v1.13 branch.