]>
git.madduck.net Git - etc/vim.git/blobdiff - CHANGES.md
madduck's git repository
Every one of the projects in this repository is available at the canonical
URL git://git.madduck.net/madduck/pub/<projectpath> — see
each project's metadata for the exact URL.
All patches and comments are welcome. Please squash your changes to logical
commits before using git-format-patch and git-send-email to
patches@ git. madduck. net .
If you'd read over the Git project's submission guidelines and adhered to them,
I'd be especially grateful.
SSH access, as well as push access can be individually
arranged .
If you use my repositories frequently, consider adding the following
snippet to ~/.gitconfig and using the third clone URL listed for each
project:
[url "git://git.madduck.net/madduck/"]
insteadOf = madduck:
+### _Black_
+
+- Refactor `src/black/__init__.py` into many files (#2206)
+
+### Documentation
+
+- Replaced all remaining references to the
+ [`master`](https://github.com/psf/black/tree/main) branch with the
+ [`main`](https://github.com/psf/black/tree/main) branch. Some additional changes in
+ the source code were also made. (#2210)
+- Sigificantly reorganized the documentation to make much more sense. Check them out by
+ heading over to [the stable docs on RTD](https://black.readthedocs.io/en/stable/).
+ (#2174)
+
+## 21.5b0
+
+### _Black_
- Set `--pyi` mode if `--stdin-filename` ends in `.pyi` (#2169)
- Stop detecting target version as Python 3.9+ with pre-PEP-614 decorators that are
being called but with no arguments (#2182)
- Set `--pyi` mode if `--stdin-filename` ends in `.pyi` (#2169)
- Stop detecting target version as Python 3.9+ with pre-PEP-614 decorators that are
being called but with no arguments (#2182)
- Add `--no-diff` to black-primer to suppress formatting changes (#2187)
- Add `--no-diff` to black-primer to suppress formatting changes (#2187)
- Fix crash if the user configuration directory is inaccessible. (#2158)
- Fix crash if the user configuration directory is inaccessible. (#2158)
[circumstances](https://github.com/psf/black/blob/master/docs/the_black_code_style.md#pragmatism)
in which _Black_ may change the AST (#2159)
[circumstances](https://github.com/psf/black/blob/master/docs/the_black_code_style.md#pragmatism)
in which _Black_ may change the AST (#2159)
+- Allow `.gitignore` rules to be overridden by specifying `exclude` in `pyproject.toml`
+ or on the command line. (#2170)
+
+### _Packaging_
- Install `primer.json` (used by `black-primer` by default) with black. (#2154)
- Install `primer.json` (used by `black-primer` by default) with black. (#2154)
-- Fix crash on docstrings ending with "\ ". (#2142)
+- Fix crash on docstrings ending with "\\ ". (#2142)
- Fix crash when atypical whitespace is cleaned out of dostrings (#2120)
- Fix crash when atypical whitespace is cleaned out of dostrings (#2120)
- Don't remove necessary parentheses from assignment expression containing assert /
return statements. (#2143)
- Don't remove necessary parentheses from assignment expression containing assert /
return statements. (#2143)
- Bump pathspec to >= 0.8.1 to solve invalid .gitignore exclusion handling
- Bump pathspec to >= 0.8.1 to solve invalid .gitignore exclusion handling
- Fixed a rare but annoying formatting instability created by the combination of
optional trailing commas inserted by `Black` and optional parentheses looking at
- Fixed a rare but annoying formatting instability created by the combination of
optional trailing commas inserted by `Black` and optional parentheses looking at
- Fixed "Black produced code that is not equivalent to the source" when formatting
Python 2 docstrings (#2037)
- Fixed "Black produced code that is not equivalent to the source" when formatting
Python 2 docstrings (#2037)
- Self-contained native _Black_ binaries are now provided for releases via GitHub
Releases (#1743)
- Self-contained native _Black_ binaries are now provided for releases via GitHub
Releases (#1743)
- explicitly depend on Click 7.1.2 or newer as `Black` no longer works with versions
older than 7.0
- explicitly depend on Click 7.1.2 or newer as `Black` no longer works with versions
older than 7.0
- re-implemented support for explicit trailing commas: now it works consistently within
any bracket pair, including nested structures (#1288 and duplicates)
- re-implemented support for explicit trailing commas: now it works consistently within
any bracket pair, including nested structures (#1288 and duplicates)
this is an undocumented and unsupported feature, you lose Internet points for
depending on it (#1609)
this is an undocumented and unsupported feature, you lose Internet points for
depending on it (#1609)
- prefer virtualenv packages over global packages (#1383)
- prefer virtualenv packages over global packages (#1383)
- added support for PEP 572 assignment expressions (#711)
- added support for PEP 572 assignment expressions (#711)
- `blackd` can now output the diff of formats on source code when the `X-Diff` header is
provided (#969)
- `blackd` can now output the diff of formats on source code when the `X-Diff` header is
provided (#969)
- new option `--target-version` to control which Python versions _Black_-formatted code
should target (#618)
- new option `--target-version` to control which Python versions _Black_-formatted code
should target (#618)
- `blackd` now supports CORS (#622)
- `blackd` now supports CORS (#622)
- numeric literals are now formatted by _Black_ (#452, #461, #464, #469):
- numeric literals are now formatted by _Black_ (#452, #461, #464, #469):
- hexadecimal digits are always uppercased (e.g. `0xBADC0DE`)
- hexadecimal digits are always uppercased (e.g. `0xBADC0DE`)
-- added `blackd`, see [its documentation](#blackd) for more info (#349)
+- added `blackd`, see
+ [its documentation](https://github.com/psf/black/blob/18.9b0/README.md#blackd) for
+ more info (#349)
- adjacent string literals are now correctly split into multiple lines (#463)
- adjacent string literals are now correctly split into multiple lines (#463)
- note: the Vim plugin stopped registering `,=` as a default chord as it turned out to
be a bad idea (#415)
- note: the Vim plugin stopped registering `,=` as a default chord as it turned out to
be a bad idea (#415)
- hotfix: don't freeze when multiple comments directly precede `# fmt: off` (#371)
- hotfix: don't freeze when multiple comments directly precede `# fmt: off` (#371)
- typing stub files (`.pyi`) now have blank lines added after constants (#340)
- typing stub files (`.pyi`) now have blank lines added after constants (#340)
- fixed a crash due to symbolic links pointing outside of the project directory (#338)
- fixed a crash due to symbolic links pointing outside of the project directory (#338)
- fixed unnecessary slowdown in comment placement calculation on lines without comments
- fixed unnecessary slowdown in comment placement calculation on lines without comments
- hotfix: don't output human-facing information on stdout (#299)
- hotfix: don't output cake emoji on non-zero return code (#300)
- hotfix: don't output human-facing information on stdout (#299)
- hotfix: don't output cake emoji on non-zero return code (#300)
- added `--include` and `--exclude` (#270)
- added `--include` and `--exclude` (#270)
- _Black_ now preserves line endings when formatting a file in place (#258)
- _Black_ now preserves line endings when formatting a file in place (#258)
- fixed extra empty line between a function signature and an inner function or inner
class (#196)
- fixed extra empty line between a function signature and an inner function or inner
class (#196)
- call chains are now formatted according to the
[fluent interfaces](https://en.wikipedia.org/wiki/Fluent_interface) style (#67)
- call chains are now formatted according to the
[fluent interfaces](https://en.wikipedia.org/wiki/Fluent_interface) style (#67)
- fixed crash when dead symlinks where encountered
- fixed crash when dead symlinks where encountered
- don't populate the cache on `--check` (#175)
- don't populate the cache on `--check` (#175)
- added a "cache"; files already reformatted that haven't changed on disk won't be
reformatted again (#109)
- added a "cache"; files already reformatted that haven't changed on disk won't be
reformatted again (#109)
- fixed missing splits of ternary expressions (#141)
- fixed missing splits of ternary expressions (#141)
- fixed parsing of unaligned standalone comments (#99, #112)
- fixed parsing of unaligned standalone comments (#99, #112)
- fixed unstable formatting when encountering unnecessarily escaped quotes in a string
(#120)
- fixed unstable formatting when encountering unnecessarily escaped quotes in a string
(#120)
- fixed removing backslash escapes from raw strings (#100, #105)
- fixed removing backslash escapes from raw strings (#100, #105)
- only allow up to two empty lines on module level and only single empty lines within
functions (#74)
- only allow up to two empty lines on module level and only single empty lines within
functions (#74)
- `# fmt: off` and `# fmt: on` are implemented (#5)
- `# fmt: off` and `# fmt: on` are implemented (#5)
[Sphinx auto-attribute comments](http://www.sphinx-doc.org/en/stable/ext/autodoc.html#directive-autoattribute)
(#68)
[Sphinx auto-attribute comments](http://www.sphinx-doc.org/en/stable/ext/autodoc.html#directive-autoattribute)
(#68)
- don't remove single empty lines outside of bracketed expressions (#19)
- don't remove single empty lines outside of bracketed expressions (#19)
- even better handling of numpy-style array indexing (#33, again)
- even better handling of numpy-style array indexing (#33, again)
- changed positioning of binary operators to occur at beginning of lines instead of at
the end, following
- changed positioning of binary operators to occur at beginning of lines instead of at
the end, following
- fixed spurious space after star-based unary expressions (#31)
- fixed spurious space after star-based unary expressions (#31)
- fixed spurious space after unary operators when the operand was a complex expression
(#15)
- fixed spurious space after unary operators when the operand was a complex expression
(#15)
- first published version, Happy 🍰 Day 2018!
- alpha quality
- first published version, Happy 🍰 Day 2018!
- alpha quality
-- date-versioned (see: https://calver.org/ )
+- date-versioned (see: <https://calver.org/> )