Elixir release

1.3.2

Change breakdown

Organization at a glance

Detailed changelog

Enhancement

5 changes

Tool: Elixir Module: Kernel

Support guards in else clauses in with

Tool: Mix Module: Mix

Add MIX_NO_DEPS env var for disabling dep loading. Used for third-party scripts and tools like Nix package manager

Tool: Mix Module: Mix

Add mix test --listen-on-stdin that automatically reruns tests on stdin

Tool: Mix Module: Mix

Disable --warnings-as-errors when compiling dependencies

Tool: Mix Module: Mix

Add --filter option to mix deps.unlock to unlock only matching dependencies

Bugfix

4 changes

Tool: Elixir Module: Enum

Return nil if enumerable halts in Enum.find_index/3

Tool: Elixir Module: Kernel

Do not attempt to load modules that have not been required when invoking regular functions, otherwise this invalidates the @compile {:autoload, false} directive.

Tool: Mix Module: Mix

Ensure missing protocol dependencies are discarded in umbrella projects with shared build

Tool: ExUnit Module: ExUnit.Diff

Ensure no leading or trailing when diffing some maps