Enhancement
27 changes
Improve the Agent API to also accept functions that receive explicit module, function and arguments
Support --werl call on Windows
Add Logger
Add Map.from_struct/1
Allow --app flag to be passed to mix new
Support lowercase http(s)_proxy environment variables
Allow elixirc_paths to also be given through the command line to mix compile.elixir
String.slice/2 and String.slice/3 have been optimized
Ensure functions in Kernel.SpecialForms and IEx.Helpers are also auto-completed
Ensure remote shells can be started with --remsh
Correctly parse unary/binary operators regardless of number of spaces
Ensure private functions are not exported
Do not expose protocol convention on assert_impl!/2
Do not consider include captures on Regex.split/3 results
Implement the Inspect protocol for Streams so we do not leak the Stream representation
IEx color configuration expects a list of atoms instead of a string with colors separated by comma
Inspect.Algebra.surround_many/6 now expects Inspect.Opts instead of an integer limit
Inspect.Algebra.pretty/2 is deprecated in favor of Inspect.Algebra.format/2 that instead returns iodata. This function was used only by documentation examples and it is unlikely to affect actual code
IO.ANSI.terminal? is deprecated in favor of IO.ANSI.enabled?
IO.ANSI.escape/2 and IO.ANSI.escape_fragment/2 is deprecated in favor of IO.ANSI.format/2 and IO.ANSI.format_fragment/2
Leading 0 for octals is deprecated in favor of 0o
0X for hexadecimals is deprecated in favor of 0x
0B for binaries is deprecated in favor of 0b
Mix color configuration expects a list of atoms instead of a string with colors separated by comma
\NNN, \NN and \N for octals are deprecated inside string, sigils and chars in favor of hexadecimal entries with \x
binding/1 and binding/2 expecting a list were removed
Do not consider include captures on Regex.split/3 results