1.6.1

Released on 2018-01-29

Changes

Type
enhancement
Tool
Elixir
Module
DynamicSupervisor
Description
Implement `child_spec/1` for DynamicSupervisor
Type
enhancement
Tool
Elixir
Module
Kernel
Description
Raise better error messages on invalid map syntax
Type
bugfix
Tool
Elixir
Module
Code.Formatter
Description
Only rearrange `not in` operator if explicitly opted-in
Type
bugfix
Tool
Elixir
Module
Code.Formatter
Description
Ensure do blocks do not exceed line length on calls with a single argument
Type
bugfix
Tool
Elixir
Module
Collectable
Description
Support bitstrings in Collectable and for-comprehensions (regression in v1.6.0)
Type
bugfix
Tool
Elixir
Module
GenServer
Description
Do not override user own `@opts` attribute
Type
bugfix
Tool
Elixir
Module
Enum
Description
Reintroduce zipping of any enumerable of enumerables in `Enum.zip/1` (regression in v1.6.0)
Type
bugfix
Tool
Elixir
Module
Macro
Description
Reorder kw blocks in `Macro.to_string/1` to avoid warnings
Type
bugfix
Tool
Elixir
Module
Protocol
Description
Fix protocol consolidation when some chunks may be missing
Type
bugfix
Tool
Elixir
Module
Stream
Description
Reintroduce zipping of any enumerable of enumerables in `Stream.zip/1` (regression in v1.6.0)
Type
bugfix
Tool
Elixir
Module
Supervisor
Description
Do not override user own `@opts` attribute
Type
bugfix
Tool
Elixir
Module
Supervisor
Description
Add `@spec` to second clause of `start_link/2`
Type
bugfix
Tool
ExUnit
Module
ExUnit.Case
Description
Reintroduce `:case` in ExUnit setup/setup_all/test context