X-Git-Url: https://git.madduck.net/etc/vim.git/blobdiff_plain/c6a6cfd3a293a69c29f93beca1c64bd857371e14..1b51e2c07887bdd0aa12f8e79215ea72cbbc2ab4:/README.md?ds=sidebyside diff --git a/README.md b/README.md index a17fc30..aca4999 100644 --- a/README.md +++ b/README.md @@ -327,6 +327,11 @@ interesting cases: - `for (...) in (...):` - `assert (...), (...)` - `from X import (...)` +- assignments like: + - `target = (...)` + - `target: type = (...)` + - `some, *un, packing = (...)` + - `augmented += (...)` In those cases, parentheses are removed when the entire statement fits in one line, or if the inner expression doesn't have any delimiters to @@ -538,9 +543,27 @@ More details can be found in [CONTRIBUTING](CONTRIBUTING.md). ### 18.5a0 (unreleased) -* Slices are now formatted according to PEP 8 (#178) +* slices are now formatted according to PEP 8 (#178) -* Empty parentheses in a class definition are removed (#145, #180) +* parentheses are now also managed automatically on the right-hand side + of assignments and return statements (#140) + +* math operators now use their respective priorities for delimiting multiline + expressions (#148) + +* empty parentheses in a class definition are now removed (#145, #180) + +* fixed an invalid trailing comma sometimes left in imports (#185) + +* fixed non-deterministic formatting when multiple pairs of removable parentheses + were used (#183) + +* fixed not splitting long from-imports with only a single name + +* fixed Python 3.6+ file discovery by also looking at function calls with + unpacking. This fixed non-deterministic formatting if trailing commas + where used both in function signatures with stars and function calls + with stars but the former would be reformatted to a single line. ### 18.4a4