v0.13.1
Pre-release
Pre-release
Enhancements
- [Mix] Support
MIX_EXS
as configuration for running the current mix.exs file - [Mix] Support Hex out of the box. This means users do not need to install Hex directly, instead, Mix will prompt whenever there is a need to have Hex installed
Bug fixes
- [ExUnit] Ensure doctest failures are properly reported
- [Kernel] Fix a bug where comprehensions arguments were not properly take into account in the variable scope
- [Mix] Fix issue on rebar install when the endpoint was redirecting to a relative uri
Deprecations
- [Kernel]
iolist_size
andiolist_to_binary
are deprecated in favor ofiodata_size
andiodata_to_binary
(this is a soft deprecation, no warnings will be emitted) - [Mix]
:env
key in project configuration is deprecated - [Regex]
Regex.groups/1
is deprecated in favor ofRegex.names/1
- [String]
String.to_char_list/1
is deprecated in favor ofList.from_char_data/1
(this is a soft deprecation, no warnings will be emitted) - [String]
String.from_char_list/1
is deprecated in favor ofString.from_char_data/1
(this is a soft deprecation, no warnings will be emitted)
Backwards incompatible changes
- [Macro]
Macro.unpipe/1
now returns tuples andMacro.pipe/2
was removed in favor ofMacro.pipe/3
which explicitly expects the second element of the tuple returned by the newMacro.unpipe/1
- [Path] The functions in Path now only emit strings as result, regardless if the input was a char list or a string
- [Path] Atoms are no longer supported in Path functions
- [Regex] Regexes are no longer unicode by default. Instead, they must be explicitly marked with the
u
option