Skip to content

Commit 63e5a53

Browse files
committed
Update CHANGELOG
1 parent 79cf2ff commit 63e5a53

1 file changed

Lines changed: 11 additions & 1 deletion

File tree

‎CHANGELOG.md‎

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@
2121
* [Code.Formatter] Add a `:migrate_atom_interpolations` option
2222
* [Kernel] Improve performance of type constructors and complex intersections
2323
* [Kernel] Warn on binary patterns with segments that are not byte-aligned
24+
* [Kernel.ParallelCompiler] Add a hint when spawned processes cannot load modules defined during compilation
2425
* [Keyword] Optimize `Keyword.pop/3`, `Keyword.pop!/2`, and `Keyword.pop_lazy/3`
2526
* [List] Add `List.to_existing_atom/2` and `List.to_unsafe_atom/1`
2627
* [MapSet] Optimize `MapSet.symmetric_difference/2` when set sizes differ
@@ -37,18 +38,25 @@
3738

3839
#### Elixir
3940

41+
* [Calendar] Fix `Calendar.strftime/3` formatting of negative years with `%y`
42+
* [Calendar] Fix rounding for `:day`, `:hour`, and `:minute` units in `DateTime.diff/3`, `NaiveDateTime.diff/3`, and `Time.diff/3`
43+
* [Calendar.ISO] Fix `Calendar.ISO.valid_time?/4` to reject non-integer microsecond precision
44+
* [Calendar.ISO] Reject negative zero UTC offsets in basic formats
4045
* [Code.Fragment] Fix cursor completion when operator keywords such as `in`, `when`, `and`, `or`, and `not` follow another operator
4146
* [Date.Range] Fix slicing date ranges with stepped ranges
4247
* [Duration] Reject duplicate seconds in `Duration.from_iso8601/1`
4348
* [Enum] Fix `Enum.min/2,3` and `Enum.max/2,3` with custom sorters on ranges
4449
* [IO.ANSI.Docs] Recognize additional punctuation delimiters when rendering Markdown
4550
* [Kernel] Fix expansion of rebound variables in bitstring size expressions
4651
* [Kernel] Expand `defguard` macros separately in guard and body contexts, preserving `and`/`or` error semantics outside guards
52+
* [Kernel] Fix map field type inference in the presence of empty map types
53+
* [Kernel] Fix tuple fetch and deletion type operations across equivalent tuple types
4754
* [Kernel] Fix variables defined in one default argument leaking into subsequent default arguments
4855
* [Kernel.Typespec] Preserve metadata when proxying to Elixir typespecs
4956
* [Keyword] Delete duplicate keys when `Keyword.get_and_update/3` and `Keyword.get_and_update!/3` return `:pop`
5057
* [NaiveDateTime] Fix `NaiveDateTime.diff/3` over-counting incomplete units
5158
* [Range] Fix `Range.disjoint?/2` for single-element ranges with a negative step
59+
* [String] Fix `String.reverse/1` grapheme ordering around invalid UTF-8 bytes
5260
* [String] Return `1.0` from `String.bag_distance/2` for two empty strings
5361

5462
#### ExUnit
@@ -59,7 +67,7 @@
5967
#### IEx
6068

6169
* [IEx.Autocomplete] Fix completion crashes on maps with non-atom keys
62-
* [IEx.Evaluator] Recognize `**` as a continuation operator
70+
* [IEx.Evaluator] Recognize `**` and `not in` as continuation operators
6371
* [IEx.Helpers] Fix `r/1` when multiple modules are defined in the same file
6472
* [IEx.Helpers] Fix heap and stack memory calculations in `process_info/1`
6573

@@ -70,6 +78,8 @@
7078
* [mix deps] Recompile path and fetchable dependencies when one of the dependencies they were compiled with is removed
7179
* [mix deps] Mark fetchable dependencies for compilation when their build exists but their SCM manifest is missing
7280
* [mix deps.compile] Preserve code paths and compiler options across OS partitions
81+
* [mix format] Pass `:sigils` to plugins invoked for sigils, allowing nested sigils to be formatted
82+
* [mix new] Avoid trailing whitespace in generated files
7383

7484
### 3. Hard deprecations
7585

0 commit comments

Comments
 (0)