@josevalim josevalim released this Jul 15, 2016 · 3633 commits to master since this release

Assets 4

1. Enhancements

Elixir

  • [Kernel] Support guards in else clauses in with

Mix

  • [Mix] Add MIX_NO_DEPS env var for disabling dep loading. Used for third-party scripts and tools like Nix package manager
  • [Mix] Add mix test --listen-on-stdin that automatically reruns tests on stdin
  • [Mix] Disable --warnings-as-errors when compiling dependencies
  • [Mix] Add --filter option to mix deps.unlock to unlock only matching dependencies

2. Bug fixes

Elixir

  • [Enum] Return nil if enumerable halts in Enum.find_index/3
  • [Kernel] Do not attempt to load modules that have not been required when invoking regular functions, otherwise this invalidates the @compile {:autoload, false} directive.

Mix

  • [Mix] Ensure missing protocol dependencies are discarded in umbrella projects with shared build

ExUnit

  • [ExUnit.Diff] Ensure no leading or trailing when diffing some maps