0.14.1
Released on 2014-06-18
Changes
- Type
- enhancement
- Tool
- Elixir
- Module
- Base
- Description
- Decoding and encoding functions now accept the `:case` as an option
- Type
- enhancement
- Tool
- Elixir
- Module
- ExUnit
- Description
- The test process now exits with `:shutdown` reason
- Type
- enhancement
- Tool
- Elixir
- Module
- GenEvent
- Description
- `GenEvent.stream/2` now accepts `:sync` and `:async` modes
- Type
- enhancement
- Tool
- Elixir
- Module
- Node
- Description
- Add `Node.start/3` and `Node.stop/0`
- Type
- enhancement
- Tool
- Elixir
- Module
- String
- Description
- Updated Unicode database to 7.0
- Type
- enhancement
- Tool
- Elixir
- Module
- Task
- Description
- Log when tasks crash
- Type
- enhancement
- Tool
- Elixir
- Module
- Enum
- Description
- `Enum.slice/2` and `Enum.slice/3` always returns a list (and never nil)
- Type
- enhancement
- Tool
- Elixir
- Module
- Kernel
- Description
- Disambiguate (w)erl to (w)erl.exe
- Type
- enhancement
- Tool
- Elixir
- Module
- Mix
- Description
- Ensure umbrella project is recompiled when a dependency inside an umbrella child changes
- Type
- enhancement
- Tool
- Elixir
- Module
- OptionParser
- Description
- Do not allow underscores in option names
- Type
- enhancement
- Tool
- Elixir
- Module
- Path
- Description
- Fix path expansion of `"/.."`
- Type
- enhancement
- Tool
- Elixir
- Module
- Path
- Description
- Do not match files starting with `.` in `Path.wildcard/2` by default
- Type
- enhancement
- Tool
- Elixir
- Module
- Process
- Description
- `Process.info(pid, :registered_name)` returns `{:registered_name, nil}` if there is no registered name
- Type
- enhancement
- Tool
- Elixir
- Module
- String
- Description
- `String.slice/2` and `String.slice/3` always returns a list (and never nil)
- Type
- enhancement
- Tool
- Elixir
- Module
- URI
- Description
- `encode/1` does not escape reserved/unreserved characters by default nor encodes whitespace as `+` (check `URI.encode_www_form/1` and `URI.decode_www_form/1` for previous behaviour)
- Type
- enhancement
- Tool
- Elixir
- Module
- Mix
- Description
- `:escript_*` options were moved into a single `:escript` group
- Type
- enhancement
- Tool
- Elixir
- Module
- GenEvent
- Description
- `GenEvent.stream/2` defaults to `:sync` mode
- Type
- enhancement
- Tool
- Elixir
- Module
- Kernel
- Description
- Remove `get_in/1`