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.