Elixir release

1.14.2

Change breakdown

Organization at a glance

Detailed changelog

Enhancement

5 changes

Tool: Elixir Module: Code

Add Code.eval_quoted_with_env/4 with support for the :prune_binding option

Tool: ExUnit Module: ExUnit.Case

Allow test cases to not be registered on use

Tool: ExUnit Module: ExUnit.DocTest

Include :doctest and :doctest_line as meta tags

Tool: ExUnit Module: ExUnit.Formatter

Expose ExUnit.Formatter.format_assertion_diff/4

Tool: Mix Module: Mix

Mix.install/2 accepts atoms as paths

Bugfix

5 changes

Tool: Elixir Module: Code.Formatter

Fix size*unit shortcut in bitstring

Tool: Elixir Module: Kernel

Generate unique variables for macro expansion of defguard

Tool: Elixir Module: Protocol

Expand :for in protocols with the appropriate env

Tool: ExUnit Module: ExUnit

Do not run duplicate cases on ExUnit.run/1

Tool: Mix Module: mix test

Ensure proper error message when there is no test directory