1.3.4
Released on 2016-10-09
Changes
- Type
- bugfix
- Tool
- Elixir
- Module
- Kernel
- Description
- Ensure the compiler does not generate unecessary variable bindings inside case statements. This improves the code emitted and make sure "unused variable warnings" are not mistakenly silenced
- Type
- bugfix
- Tool
- Elixir
- Module
- Kernel
- Description
- Move `raise` checks to runtime to avoid crashing cover on Erlang 19.1
- Type
- bugfix
- Tool
- Elixir
- Module
- Protocol
- Description
- Do not emit warnings when using protocols on opaque types
- Type
- bugfix
- Tool
- ExUnit
- Module
- ExUnit.CaptureLog
- Description
- Flush Erlang's `:error_logger` before capturing to avoid mixed messages