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