Skip to content
  • 21.5b1
  • 2f52e4b
  • Compare
    Choose a tag to compare
    Search for a tag
  • 21.5b1
  • 2f52e4b
  • Compare
    Choose a tag to compare
    Search for a tag

@cooperlees cooperlees released this May 10, 2021

Black

  • Refactor src/black/__init__.py into many files (#2206)

Documentation

  • Replaced all remaining references to the master branch with the 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. (#2174)
Assets 4
May 10, 2021
fix typo (#2217)
  • 21.5b0
  • 14c76e8
  • Compare
    Choose a tag to compare
    Search for a tag
  • 21.5b0
  • 14c76e8
  • Compare
    Choose a tag to compare
    Search for a tag

@cooperlees cooperlees released this May 4, 2021

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)

Black-Primer

  • Add --no-diff to black-primer to suppress formatting changes (#2187)
Assets 4

@cooperlees cooperlees released this Apr 28, 2021

Black

  • Fix crash if the user configuration directory is inaccessible. (#2158)

  • Clarify
    circumstances
    in which Black may change the AST (#2159)

Packaging

  • Install primer.json (used by black-primer by default) with black. (#2154)
Assets 4
  • 21.4b1
  • 1728bb4
  • Compare
    Choose a tag to compare
    Search for a tag
  • 21.4b1
  • 1728bb4
  • Compare
    Choose a tag to compare
    Search for a tag

@cooperlees cooperlees released this Apr 27, 2021

Black

  • Fix crash on docstrings ending with "\ ". (#2142)

  • Fix crash when atypical whitespace is cleaned out of dostrings (#2120)

  • Reflect the --skip-magic-trailing-comma and --experimental-string-processing flags
    in the name of the cache file. Without this fix, changes in these flags would not take
    effect if the cache had already been populated. (#2131)

  • Don't remove necessary parentheses from assignment expression containing assert /
    return statements. (#2143)

Packaging

  • Bump pathspec to >= 0.8.1 to solve invalid .gitignore exclusion handling
Assets 4
  • 21.4b0
  • 67d5532
  • Compare
    Choose a tag to compare
    Search for a tag
  • 21.4b0
  • 67d5532
  • Compare
    Choose a tag to compare
    Search for a tag

@cooperlees cooperlees released this Apr 25, 2021

Black

  • Fixed a rare but annoying formatting instability created by the combination of
    optional trailing commas inserted by Black and optional parentheses looking at
    pre-existing "magic" trailing commas. This fixes issue #1629 and all of its many many
    duplicates. (#2126)

  • Black now processes one-line docstrings by stripping leading and trailing spaces,
    and adding a padding space when needed to break up """". (#1740)

  • Black now cleans up leading non-breaking spaces in comments (#2092)

  • Black now respects --skip-string-normalization when normalizing multiline
    docstring quotes (#1637)

  • Black no longer removes all empty lines between non-function code and decorators
    when formatting typing stubs. Now Black enforces a single empty line. (#1646)

  • Black no longer adds an incorrect space after a parenthesized assignment expression
    in if/while statements (#1655)

  • Added --skip-magic-trailing-comma / -C to avoid using trailing commas as a reason
    to split lines (#1824)

  • fixed a crash when PWD=/ on POSIX (#1631)

  • fixed "I/O operation on closed file" when using --diff (#1664)

  • Prevent coloured diff output being interleaved with multiple files (#1673)

  • Added support for PEP 614 relaxed decorator syntax on python 3.9 (#1711)

  • Added parsing support for unparenthesized tuples and yield expressions in annotated
    assignments (#1835)

  • use lowercase hex strings (#1692)

  • added --extend-exclude argument (PR #2005)

  • speed up caching by avoiding pathlib (#1950)

  • --diff correctly indicates when a file doesn't end in a newline (#1662)

  • Added --stdin-filename argument to allow stdin to respect --force-exclude rules
    (#1780)

  • Lines ending with fmt: skip will now be not formatted (#1800)

  • PR #2053: Black no longer relies on typed-ast for Python 3.8 and higher

  • PR #2053: Python 2 support is now optional, install with
    python3 -m pip install black[python2] to maintain support.

  • Exclude venv directory by default (#1683)

  • Fixed "Black produced code that is not equivalent to the source" when formatting
    Python 2 docstrings (#2037)

Packaging

  • Self-contained native Black binaries are now provided for releases via GitHub
    Releases (#1743)
Assets 4

@blackrelease blackrelease released this Aug 26, 2020

v20.8b1 - now with Click 7
Assets 2

@blackrelease blackrelease released this Aug 26, 2020

Hopefully last beta!
Assets 2

@blackrelease blackrelease released this Oct 28, 2019

Remove Poetry metadata
Assets 3

@blackrelease blackrelease released this Mar 14, 2019

v19.3b0
Assets 3