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