1.4.3
Released on 2017-05-15
Changes
- Type
- enhancement
- Tool
- Elixir
- Module
- Kernel
- Description
- Improve compilation time for modules with many clauses
- Type
- enhancement
- Tool
- Elixir
- Module
- Map
- Description
- Warn when attempting to override `__struct__` key
- Type
- enhancement
- Tool
- Elixir
- Module
- Regex
- Description
- Add `recompile/1` and `recompile!/1` to ease transition to OTP 20 for archives and stored regexes
- Type
- enhancement
- Tool
- Logger
- Module
- Logger.Translator
- Description
- Handle OTP 20 GenServer log messages
- Type
- enhancement
- Tool
- Mix
- Module
- mix compile
- Description
- Recompile projects if OTP version changes
- Type
- bugfix
- Tool
- Elixir
- Module
- Kernel
- Description
- Fix code generation when non-binary bitstrings are in AST
- Type
- bugfix
- Tool
- Elixir
- Module
- Record
- Description
- Properly escape fields passed to `defrecord`
- Type
- bugfix
- Tool
- ExUnit
- Module
- ExUnit.Diff
- Description
- Do not fail when comparing maps with nil or boolean keys
- Type
- bugfix
- Tool
- IEx
- Module
- IEx.Helpers
- Description
- Do not log exits on `IEx.Helpers.c/2` failures
- Type
- bugfix
- Tool
- Mix
- Module
- mix archive.install
- Description
- Detect proper path on URLs with query strings
- Type
- bugfix
- Tool
- Mix
- Module
- mix loadpaths
- Description
- Do not assume all paths in loadpaths exist