Elixir release

1.11.3

Change breakdown

Organization at a glance

Detailed changelog

Enhancement

1 change

Tool: Elixir Module: Macro

Add Macro.unique_var/2 and Macro.generate_unique_arguments/2

Bugfix

10 changes

Tool: Elixir Module: Code

Do not raise when checking for operator ambiguity when :static_atoms_encoder is set in Code.string_to_quoted

Tool: Elixir Module: Kernel

Emit undefined function warnings from with

Tool: Elixir Module: Kernel

Do not fail type checking when literals are used in guards

Tool: Elixir Module: Module

Do not warn for attributes used in @after_compile

Tool: Elixir Module: Record

Make sure nested record names do not clobber each other

Tool: ExUnit Module: ExUnit.Assertions

Do not crash if there are macros and module attributes on the left side of ++

Tool: IEx Module: IEx.Helpers

Do not use Unicode chars if ANSI is disabled

Tool: Mix Module: mix deps.compile

Fix compatibility with rebar v3.14

Tool: Mix Module: mix release

Do not use private ram_file:compress/1

Tool: Mix Module: mix xref

Do not crash when retrieving calls for modules in memory