Elixir release

1.0.3

Change breakdown

Organization at a glance

Detailed changelog

Enhancement

21 changes

Tool: Elixir Module: Elixir

Do not show exported vars warning

Tool: Elixir Module: Elixir

Improve error messages when using invalid expressions inside maps

Tool: Elixir Module: Elixir

Skip aliases and import warnings when code cannot compile

Tool: Elixir Module: IEx

Improve autocompletion for Erlang/Elixir based on loaded applications

Tool: Elixir Module: IO

Make IO.ANSI.Docs readable on white background

Tool: Elixir Module: Mix

Provide clearer error message when updating archives on Windows

Tool: Elixir Module: Mix

Don't go through hex.pm API server to install Hex

Tool: Elixir Module: Elixir

Ensure all Elixir applications work with code upgrades

Tool: Elixir Module: Elixir

Don't leave spurious processes and stale data when the parallel compiler fails

Tool: Elixir Module: Inspect

Keep original stacktrace on Inspect errors

Tool: Elixir Module: IO

Fix IO.ANSI.Docs handling of *, **, _ where they would be activated in the middle of words

Tool: Elixir Module: Logger

Fix logging with metadata[:function]

Tool: Elixir Module: Mix

Don't show hex update message on mix local.hex

Tool: Elixir Module: Mix

Ensure tasks are properly underscored and camelized

Tool: Elixir Module: Mix

Ensure Mix does not use ANSI escapes on Windows unless ANSI is enabled

Tool: Elixir Module: Mix

Only shutdown Logger if the Mix application is being actually started

Tool: Elixir Module: Mix

Ensure priv/include are copied on Windows even if source did not change

Tool: Elixir Module: Mix

Ensure rebar dependencies work when user path has a space on Windows

Tool: Elixir Module: Regex

Fix Regex.replace/4 failures when the number of substitutions in pattern is more than the number of matches and support \g{...} patterns

Tool: Elixir Module: String

Fix LFCR being treated as a grapheme instead of CRLF

Tool: Elixir Module: URI

Do more strict matching on URI schema