1.14.3

Released on 2023-01-14

Changes

Type
enhancement
Tool
Elixir
Module
Kernel
Description
Speed up loading of runtime modules in the parallel compiler
Type
enhancement
Tool
Elixir
Module
Range
Description
Optimize range membership implementation
Type
enhancement
Tool
ExUnit
Module
ExUnit
Description
Return values from running doctests and make their order consistent
Type
bugfix
Tool
Elixir
Module
Calendar
Description
Fix handling of negative years in `Calendar.strftime/2`
Type
bugfix
Tool
Elixir
Module
Exception
Description
Improve blaming of FunctionClauseError with `is_struct/2` guards
Type
bugfix
Tool
Elixir
Module
Kernel
Description
Fix invalid variable scoping in `defguard` expansion
Type
bugfix
Tool
Elixir
Module
Kernel
Description
Do not warn on captured underscored vars from `defmodule`
Type
bugfix
Tool
Elixir
Module
Kernel
Description
Do not crash for missing line info on type warnings
Type
bugfix
Tool
Elixir
Module
Macro
Description
Fix `Macro.to_string/1` for large negative integers
Type
bugfix
Tool
Elixir
Module
Macro
Description
Properly type and escape expansion of `__ENV__` in macros
Type
bugfix
Tool
Elixir
Module
Path
Description
Make sure `Path.wildcard/2` expands `..` symlinks accordingly
Type
bugfix
Tool
Elixir
Module
Range
Description
Address corner cases in `Range.disjoint?/2` implementation
Type
bugfix
Tool
ExUnit
Module
ExUnit.DocTest
Description
Remove unnecessary literal quotes from error message on reports