1.0.5

Released on 2015-06-29

Changes

Type
enhancement
Tool
Elixir
Module
Elixir
Description
Support Erlang 18.0
Type
enhancement
Tool
Elixir
Module
IEx
Description
Rely only on loaded applications for autocompletion on IEx
Type
enhancement
Tool
Elixir
Module
Record
Description
Expand attributes and macros in record extractor
Type
enhancement
Tool
Elixir
Module
String
Description
Optimize `String.rstrip/1`
Type
enhancement
Tool
Elixir
Module
String
Description
Optimize `String.downcase/1`
Type
enhancement
Tool
Elixir
Module
String
Description
Optimize `String.upcase/1`
Type
enhancement
Tool
Elixir
Module
EEx
Description
Ensure blocks do not clobber EEx buffers
Type
enhancement
Tool
Elixir
Module
Enum
Description
Ensure `Enum.take/2` does not consume one extra item when halting on the last emittable item
Type
enhancement
Tool
Elixir
Module
ExUnit
Description
Fix `StringIO` processes leakage in the `ExUnit.CaptureIO` when there are errors inside the `capture_io` block
Type
enhancement
Tool
Elixir
Module
Float
Description
Avoid rounding errors on `Float.parse/1`
Type
enhancement
Tool
Elixir
Module
GenEvent
Description
Fix `GenEvent` detection of modules that aren't loaded
Type
enhancement
Tool
Elixir
Module
IO
Description
Read 4K blocks instead of lines in `IO.binread/2`. This fixes a bug where CRLF were being ignored and is also going to improve performance
Type
enhancement
Tool
Elixir
Module
Logger
Description
Handle `:undefined` arity in `Logger.Translator` (we get :undefined when a temporary worker of a `simple_one_for_one` supervisor crashes)
Type
enhancement
Tool
Elixir
Module
Mix
Description
Ensure config is escaped before being injected into escripts. This fixes a bug where escripts failed to build when containing values like maps in config files
Type
enhancement
Tool
Elixir
Module
Mix
Description
Ensure we properly underscore acronyms followed by paths, for example, `HTTP.Foo`
Type
enhancement
Tool
Elixir
Module
Stream
Description
Ensure `Stream.flat_map/2` does not consume more items than necessary when piped to another `Stream.flat_map/2` that halts in the inner stream
Type
enhancement
Tool
Elixir
Module
Version
Description
Fix `to_string` for versions with numeric pre releases