1.3.1
Released on 2016-06-28
Changes
- Type
- enhancement
- Tool
- IEx
- Module
- IEx.Helpers
- Description
- `Add import_file_if_available` for importing files only if they are available
- Type
- enhancement
- Tool
- IEx
- Module
- IEx.Helpers
- Description
- `Add import_if_available` for importing modules only if they are available
- Type
- bugfix
- Tool
- Elixir
- Module
- Kernel
- Description
- Ensure structs can be expanded in dynamic module names
- Type
- bugfix
- Tool
- Elixir
- Module
- Kernel
- Description
- Ensure aliases warnings are not accidentally discarded when the same module is imported
- Type
- bugfix
- Tool
- Elixir
- Module
- Kernel.ParallelCompiler
- Description
- Ensure two modules with cyclic struct dependencies cannot run into a deadlock when compiling
- Type
- bugfix
- Tool
- Elixir
- Module
- Kernel.Typespec
- Description
- Support module attributes in remote types
- Type
- bugfix
- Tool
- Elixir
- Module
- Module
- Description
- Do not expect stacktraces to be always present when dispatching to locals during the module compilation
- Type
- bugfix
- Tool
- IEx
- Module
- IEx.Helpers
- Description
- Fix `h` helper for operators
- Type
- bugfix
- Tool
- Mix
- Module
- Mix
- Description
- Do not load modules for xref purposes, instead use BEAM info
- Type
- bugfix
- Tool
- Mix
- Module
- Mix
- Description
- Ensure `deps.check` does not check archives (that's done in loadpaths)
- Type
- bugfix
- Tool
- Mix
- Module
- Mix
- Description
- Validate application properties before traversing them
- Type
- bugfix
- Tool
- Mix
- Module
- Mix
- Description
- Check for proper Makefile when compiling on Windows
- Type
- bugfix
- Tool
- Mix
- Module
- Mix
- Description
- Enforce space after comma in `mix do`