@@ -25,6 +25,7 @@ and the first release covered by our new stability policy.
25
25
literals (#2799 )
26
26
- Treat blank lines in stubs the same inside top-level ` if ` statements (#2820 )
27
27
- Fix unstable formatting with semicolons and arithmetic expressions (#2817 )
28
+ - Fix unstable formatting around magic trailing comma (#2572 )
28
29
29
30
### Parser
30
31
@@ -39,6 +40,7 @@ and the first release covered by our new stability policy.
39
40
` values: Tuple[int, ...] = 1, 2, 3 ` ) now implies 3.8+ (#2708 )
40
41
- Fix handling of standalone ` match() ` or ` case() ` when there is a trailing newline or a
41
42
comment inside of the parentheses. (#2760 )
43
+ - ` from __future__ import annotations ` statement now implies Python 3.7+ (#2690 )
42
44
43
45
### Performance
44
46
@@ -95,7 +97,6 @@ and the first release covered by our new stability policy.
95
97
- Fix determination of f-string expression spans (#2654 )
96
98
- Fix bad formatting of error messages about EOF in multi-line statements (#2343 )
97
99
- Functions and classes in blocks now have more consistent surrounding spacing (#2472 )
98
- - ` from __future__ import annotations ` statement now implies Python 3.7+ (#2690 )
99
100
100
101
#### Jupyter Notebook support
101
102
@@ -139,7 +140,6 @@ and the first release covered by our new stability policy.
139
140
when ` --target-version py310 ` is explicitly specified (#2586 )
140
141
- Add support for parenthesized with (#2586 )
141
142
- Declare support for Python 3.10 for running Black (#2562 )
142
- - Fix unstable black runs around magic trailing comma (#2572 )
143
143
144
144
### Integrations
145
145
0 commit comments