Elixir release

1.0.4

Change breakdown

Organization at a glance

Detailed changelog

Enhancement

13 changes

Tool: Elixir Module: Elixir

Support Erlang 17.5 and 18.0

Tool: Elixir Module: Mix

Support "--search PATTERN" in "mix help"

Tool: Elixir Module: Mix

Support :start_permanent that starts the application as permanent

Tool: Elixir Module: Mix

Support :build_embedded that compile protocols, avoid symlinks and ensure protocols are loaded on boot

Tool: Elixir Module: Mix

Make "mix app.start" public and support "--permanent" and "--temporary" options

Tool: Elixir Module: URI

Speed decoding operations

Tool: Elixir Module: Elixir

Produce clearer error messages for syntax errors before a sigil

Tool: Elixir Module: Elixir

Return value when matching on _ in the last line of a block

Tool: Elixir Module: Elixir

Ensure changes in child deps forces the parent to recompile

Tool: Elixir Module: Kernel

Fix a bug where =~/2 returned false when matching on an empty string. The current behaviour was changed to match the behaviour of String.contains?/2

Tool: Elixir Module: Mix

Store relative paths in erlang manifests

Tool: Elixir Module: Mix

Fix httpc proxy option profile for downloading hex and other safe packges

Tool: Elixir Module: Mix

Fix missing behaviour warning when compiling Erlang modules