1.6.2

Released on 2018-02-28

Changes

Type
enhancement
Tool
Mix
Module
mix compile.erlang
Description
Teach Mix erlang compiler alternative spelling for `-behavior` declaration
Type
enhancement
Tool
Mix
Module
mix format
Description
Support the `:subdirectories` configuration that points to other directories with their own `.formatter.exs` file. This is useful in umbrella applications. `mix new --umbrella` has also been changed to use this new configuration by default
Type
enhancement
Tool
Mix
Module
mix format
Description
Include the current environment for missing dependency errors
Type
bugfix
Tool
Elixir
Module
Code.Formatter
Description
Ensure `->` does not exceed line length
Type
bugfix
Tool
Elixir
Module
DynamicSupervisor
Description
Properly tag error reports generated by dynamic supervisors so they can be properly translated by `Logger`
Type
bugfix
Tool
Elixir
Module
DynamicSupervisor
Description
Consider extra arguments during child restart
Type
bugfix
Tool
Elixir
Module
Kernel
Description
Ensure arguments given to a guard defined with `defguard` are evaluated in the correct order
Type
bugfix
Tool
Elixir
Module
Module
Description
Do not remove docs for previous function declaration when `@impl true` is used
Type
bugfix
Tool
Elixir
Module
Supervisor
Description
Ensure `use Supervisor` properly adds the `@behaviour Supervisor` annotation
Type
bugfix
Tool
Mix
Module
Mix.Shell
Description
Bring back `Mix.Shell.cmd/2` - this arity was defined via a default argument that was accidentally removed