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