Skip to content

22.10.0

Compare
Choose a tag to compare
@JelleZijlstra JelleZijlstra released this 06 Oct 22:43
· 478 commits to main since this release
27d2014

22.10.0

Highlights

  • Runtime support for Python 3.6 has been removed. Formatting 3.6 code will still be
    supported until further notice.

Stable style

  • Fix a crash when # fmt: on is used on a different block level than # fmt: off
    (#3281)

Preview style

  • Fix a crash when formatting some dicts with parenthesis-wrapped long string keys
    (#3262)

Configuration

  • .ipynb_checkpoints directories are now excluded by default (#3293)
  • Add --skip-source-first-line / -x option to ignore the first line of source code
    while formatting (#3299)

Packaging

  • Executables made with PyInstaller will no longer crash when formatting several files
    at once on macOS. Native x86-64 executables for macOS are available once again.
    (#3275)
  • Hatchling is now used as the build backend. This will not have any effect for users
    who install Black with its wheels from PyPI. (#3233)
  • Faster compiled wheels are now available for CPython 3.11 (#3276)

Blackd

  • Windows style (CRLF) newlines will be preserved (#3257).

Integrations

  • Vim plugin: add flag (g:black_preview) to enable/disable the preview style (#3246)
  • Update GitHub Action to support formatting of Jupyter Notebook files via a jupyter
    option (#3282)
  • Update GitHub Action to support use of version specifiers (e.g. <23) for Black
    version (#3265)