1. Enhancements
IEx
- [IEx] Optimize autocompleting modules
2. Bug fixes
Elixir
- [Enum] Fix
Enum.slice/2for ranges with step > 1 sliced by step > 1 - [File] Preserve directory permissions in
File.cp_r/3 - [File] Fix
File.cp_r/3infinite loop with symlink cycles - [File] Fix
File.cp_r/3infinite loop when copying into subdirectory of source - [File] Warn when defining
@type record(), fixes CI on Erlang/OTP 29 - [File] Fix
File.StreamEnumerable.countfor files without trailing newline - [Float] Fix
Float.parse/1inconsistent error handling for non-scientific notation overflow - [Kernel] Process fields even when structs are unknown (regression)
- [Kernel] Improve performance on several corner cases in the type system (regression)
- [Kernel] Fix regression when using
Kernel.in/2in defguard (regression)