Release: https://github.com/elixir-lang/elixir/releases/tag/v1.10.3
1. Bug fixes
Elixir
- [Code] Return
[{mod, bin}]
fromCode.compile_file/2
,Code.require_file/2
,Code.load_file/2
- [Code] Make sure the formatter respects newlines before and after module attributes
- [Kernel.ParallelCompiler] Fix a bug where the parallel compiler would raise in long compilation cycles
- [Kernel.ParallelCompiler] Fix a bug where the parallel compiler would raise if some of the modules being compiled referred to a module that has been loaded directly to memory
- [Module] Fix accidental breaking change where bodiless clauses had their body value on
@on_definition
callbacks set to an empty list instead ofnil
- [String] Undeprecate
String.normalize/2
normalize and fix infinite loop caused by certain invalid strings
ExUnit
- [ExUnit.Assertions] Fix pattern matching diff when matching on pinned variables
- [ExUnit.Assertions] Fix pattern matching diff when matching variable struct names
- [ExUnit.Assertions] Fix pattern matching diff when matching on the binary concat operator (
<>
) and the left side is not a literal string - [ExUnit.Assertions] Fix pattern matching diff when matching on pseudo-vars (
__MODULE__
,__DIR__
, etc)
Mix
- [mix release] Respect the
:path
option when creating a:tar
file for releases
Checksums
- Precompiled.zip SHA1: 382fa22e6f184c0cc87fcfbfa0053c349d85f6f1
- Precompiled.zip SHA512: fc6d06ad4cc596b2b6e4f01712f718200c69f3b9c49c7d3b787f9a67b36482658490cf01109b0b0842fc9d88a27f64a9aba817231498d99fa01fa99688263d55
- Docs.zip SHA1: e417c3849bbc0371e805b3265dbbb21e3ef02d3f
- Docs.zip SHA512: 6ffb0376701570fc06ecc801c8151deec700b8636278834c0e3b06798418193da916e99de9644239347d5239915b2161e17d6a155723551d82eb212592adb9bf
Have fun!