Elixir release

1.3.3

Change breakdown

Organization at a glance

Detailed changelog

Enhancement

8 changes

Tool: Elixir Module: DateTime

Support negative integer in DateTime.from_unix/2

Tool: Elixir Module: Kernel.LexicalTracker

Do not consider remote typespecs as a compile-time dependency

Tool: Elixir Module: Kernel.ParallelCompiler

Do not emit deadlock messages when the process is waiting on itself

Tool: Elixir Module: Kernel.Typespec

Mark struct update syntax as generated to avoid false positives from dialyzer

Tool: ExUnit Module: ExUnit

Make ExUnit server timeout configurable

Tool: Logger Module: Logger

Use :ansi_color if one is available in metadata

Tool: Mix Module: Mix

Add support for the :sparse option in Mix.SCM.Git

Tool: Mix Module: Mix

Skip dependendency loading if MIX_NO_DEPS is set to 1

Bugfix

4 changes

Tool: Elixir Module: System

Use NUL instead of /dev/null on Windows when building System.build_info

Tool: IEx Module: IEx.Autocomplete

Resolves issue with autocompletion on structs not working

Tool: Mix Module: Mix

Also store external resources that are not part of the current working directory in compilation manifest

Tool: Mix Module: Mix

Always include the compiled file source in manifests