Elixir release

1.15.5

Change breakdown

Organization at a glance

Detailed changelog

Enhancement

1 change

Tool: IEx Module: IEx.Autocomplete

Speed up loading of struct suggestions

Bugfix

7 changes

Tool: Elixir Module: Code.Fragment

Fix Code.Fragment.surround_context/2 for aliases and submodules of non-aliases

Tool: Elixir Module: Kernel

Ensure stacktrace is included when necessary when rescuing multiple exceptions in the same branch

Tool: Elixir Module: Kernel

Fix index in error message for unused optional arguments

Tool: ExUnit Module: ExUnit.Diff

Fix scenario where diff would not show up due to a timed-out loop

Tool: IEx Module: IEx

Force group leader to run as a binary and unicode in IEx

Tool: Mix Module: mix compile

Do not assume blake is always available

Tool: Mix Module: mix format

Load and compile plugins if specified in subdirectories