|
1 | 1 | # Change Log |
2 | 2 |
|
3 | | -## Unreleased |
| 3 | +## 25.9.0 |
4 | 4 |
|
5 | 5 | ### Highlights |
6 | 6 |
|
7 | | -<!-- Include any especially major or disruptive changes here --> |
| 7 | +- Remove support for pre-python 3.7 `await/async` as soft keywords/variable names |
| 8 | + (#4676) |
8 | 9 |
|
9 | 10 | ### Stable style |
10 | 11 |
|
11 | | -<!-- Changes that affect Black's stable style --> |
12 | | - |
13 | 12 | - Fix crash while formatting a long `del` statement containing tuples (#4628) |
14 | 13 | - Fix crash while formatting expressions using the walrus operator in complex `with` |
15 | 14 | statements (#4630) |
|
19 | 18 | - Fix crash when formatting a `\` followed by a `\r` followed by a comment (#4663) |
20 | 19 | - Fix crash on a `\\r\n` (#4673) |
21 | 20 | - Fix crash on `await ...` (where `...` is a literal `Ellipsis`) (#4676) |
22 | | -- Remove support for pre-python 3.7 `await/async` as soft keywords/variable names |
23 | | - (#4676) |
24 | 21 | - Fix crash on parenthesized expression inside a type parameter bound (#4684) |
25 | 22 | - Fix crash when using line ranges excluding indented single line decorated items |
26 | 23 | (#4670) |
27 | 24 |
|
28 | 25 | ### Preview style |
29 | 26 |
|
30 | | -<!-- Changes that affect Black's preview style --> |
31 | | - |
32 | 27 | - Fix a bug where one-liner functions/conditionals marked with `# fmt: skip` would still |
33 | 28 | be formatted (#4552) |
34 | 29 | - Improve `multiline_string_handling` with ternaries and dictionaries (#4657) |
|
40 | 35 | - Add `\r` style newlines to the potential newlines to normalize file newlines both from |
41 | 36 | and to (#4710) |
42 | 37 |
|
43 | | -### Configuration |
44 | | - |
45 | | -<!-- Changes to how Black can be configured --> |
46 | | - |
47 | | -### Packaging |
48 | | - |
49 | | -<!-- Changes to how Black is packaged, such as dependency requirements --> |
50 | | - |
51 | 38 | ### Parser |
52 | 39 |
|
53 | | -<!-- Changes to the parser or to version autodetection --> |
54 | | - |
55 | 40 | - Rewrite tokenizer to improve performance and compliance (#4536) |
56 | 41 | - Fix bug where certain unusual expressions (e.g., lambdas) were not accepted in type |
57 | 42 | parameter bounds and defaults. (#4602) |
58 | 43 |
|
59 | 44 | ### Performance |
60 | 45 |
|
61 | | -<!-- Changes that improve Black's performance. --> |
62 | | - |
63 | 46 | - Avoid using an extra process when running with only one worker (#4734) |
64 | 47 |
|
65 | | -### Output |
66 | | - |
67 | | -<!-- Changes to Black's terminal output and error messages --> |
68 | | - |
69 | | -### _Blackd_ |
70 | | - |
71 | | -<!-- Changes to blackd --> |
72 | | - |
73 | 48 | ### Integrations |
74 | 49 |
|
75 | | -<!-- For example, Docker, GitHub Actions, pre-commit, editors --> |
76 | | - |
77 | 50 | - Fix the version check in the vim file to reject Python 3.8 (#4567) |
78 | 51 | - Enhance GitHub Action `psf/black` to read Black version from an additional section in |
79 | 52 | pyproject.toml: `[project.dependency-groups]` (#4606) |
80 | 53 | - Build gallery docker image with python3-slim and reduce image size (#4686) |
81 | 54 |
|
82 | 55 | ### Documentation |
83 | 56 |
|
84 | | -<!-- Major changes to documentation and policies. Small docs changes |
85 | | - don't need a changelog entry. --> |
86 | | - |
87 | 57 | - Add FAQ entry for windows emoji not displaying (#4714) |
88 | 58 |
|
89 | 59 | ## 25.1.0 |
|
0 commit comments