0.12.1

Released on 2014-01-04

Changes

Type
enhancement
Tool
Elixir
Module
ExUnit
Description
Support `:include` and `:exclude` configuration options to filter which tests should run based on their tags. Those options are also supported via `mix test` as `--include` and `--exclude`
Type
enhancement
Tool
Elixir
Module
ExUnit
Description
Allow doctests to match against `#MyModule<>`
Type
enhancement
Tool
Elixir
Module
CLI
Description
Abort when a pattern given to elixirc does not match any file
Type
enhancement
Tool
Elixir
Module
Float
Description
Fix `Float.parse/1` to handle numbers of the form "-0.x"
Type
enhancement
Tool
Elixir
Module
IEx
Description
Improve error message for `IEx.Helpers.r` when module does not exist
Type
enhancement
Tool
Elixir
Module
Mix
Description
Ensure `deps.get` updates origin if lock origin and dep origin do not match
Type
enhancement
Tool
Elixir
Module
Mix
Description
Use relative symlinks in _build
Type
enhancement
Tool
Elixir
Module
Typespec
Description
Fix conversion of unary ops from typespec format to ast
Type
enhancement
Tool
Elixir
Module
Typespec
Description
Fix handling of `tuple()` and `{}`
Type
enhancement
Tool
Elixir
Module
Kernel
Description
Do not leak clause heads. Previously, a variable defined in a case/receive head clauses would leak to the outer scope. This behaviour is deprecated and will be removed in the next release.
Type
enhancement
Tool
Elixir
Module
Kernel
Description
Deprecate `__FILE__` in favor of `__DIR__` or `__ENV__.file`
Type
enhancement
Tool
Elixir
Module
GenFSM
Description
GenServer now stops on unknown event/sync_event requests
Type
enhancement
Tool
Elixir
Module
GenServer
Description
GenServer now stops on unknown call/cast requests
Type
enhancement
Tool
Elixir
Module
Kernel
Description
Change how `->` is represented in AST. Now each clause is represented by its own AST node which makes composition easier. See commit 51aef55 for more information.