Reorganize changelog (#2669)

I believe it would be useful to split up the long list of changes a bit more.

Specific changes:
- Removed the entry for new flake8 plugins; this is purely internal and not of interest to users
- Put regex in the packaging section
- New section for Jupyter Notebook
- New section for Python 3.10, mostly match/case stuff
This commit is contained in:
Jelle Zijlstra 2021-12-04 15:57:40 -08:00 committed by GitHub
parent dc8cdda8fd
commit 9424e795bf
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -4,24 +4,32 @@
### _Black_ ### _Black_
- Point users to using `--target-version py310` if we detect 3.10-only syntax (#2668) - Fix determination of f-string expression spans (#2654)
- Fix bad formatting of error messages about EOF in multi-line statements (#2343)
- Functions and classes in blocks now have more consistent surrounding spacing (#2472)
#### Jupyter Notebook support
- Cell magics are now only processed if they are known Python cell magics. Earlier, all - Cell magics are now only processed if they are known Python cell magics. Earlier, all
cell magics were tokenized, leading to possible indentation errors e.g. with cell magics were tokenized, leading to possible indentation errors e.g. with
`%%writefile`. (#2630) `%%writefile`. (#2630)
- Fix Python 3.10 support on platforms without ProcessPoolExecutor (#2631) - Fix assignment to environment variables in Jupyter Notebooks (#2642)
- Remove dependency on `regex` (#2644) (#2663)
#### Python 3.10 support
- Point users to using `--target-version py310` if we detect 3.10-only syntax (#2668)
- Fix `match` statements with open sequence subjects, like `match a, b:` or - Fix `match` statements with open sequence subjects, like `match a, b:` or
`match a, *b:` (#2639) (#2659) `match a, *b:` (#2639) (#2659)
- Fix `match`/`case` statements that contain `match`/`case` soft keywords multiple - Fix `match`/`case` statements that contain `match`/`case` soft keywords multiple
times, like `match re.match()` (#2661) times, like `match re.match()` (#2661)
- Fix `case` statements with an inline body (#2665) - Fix `case` statements with an inline body (#2665)
- Fix styling of starred expressions inside `match` subject (#2667) - Fix styling of starred expressions inside `match` subject (#2667)
- Fix assignment to environment variables in Jupyter Notebooks (#2642)
- Add `flake8-simplify` and `flake8-comprehensions` plugins (#2653)
- Fix determination of f-string expression spans (#2654)
- Fix parser error location on invalid syntax in a `match` statement (#2649) - Fix parser error location on invalid syntax in a `match` statement (#2649)
- Fix bad formatting of error messages about EOF in multi-line statements (#2343) - Fix Python 3.10 support on platforms without ProcessPoolExecutor (#2631)
- Functions and classes in blocks now have more consistent surrounding spacing (#2472)
### Packaging
- Remove dependency on `regex` (#2644) (#2663)
## 21.11b1 ## 21.11b1