Elixir release

1.4.2

Change breakdown

Organization at a glance

Detailed changelog

Bugfix

9 changes

Tool: EEx Module: EEx

Support middle expressions on trim mode

Tool: Elixir Module: Calendar

Correct typo on Calendar types

Tool: Elixir Module: Kernel

Ensure redefined functions point to the proper source

Tool: Elixir Module: OptionParser

Add :allow_nonexistent_atoms to support unsafe behaviour prior to v1.4

Tool: Elixir Module: Stream

Allow consuming multiple items from suspended enumerable in Stream.transform/3

Tool: Elixir Module: String

Incorporate new grapheme rules in Unicode 9

Tool: IEx Module: IEx.Autocomplete

Do not crash on aliases which are not known at compile time

Tool: Mix Module: Mix.Umbrella

Ensure umbrella projects can depend on other umbrella projects

Tool: Mix Module: Mix.Archive

Ensure previous archives with .ez extension are deleted