Cercis

Latest version: v0.2.4

Safety actively analyzes 638730 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 6 of 11

19.3b0

- new option `--target-version` to control which Python versions _Black_-formatted code
should target (618)

- deprecated `--py36` (use `--target-version=py36` instead) (724)

- _Black_ no longer normalizes numeric literals to include `_` separators (696)

- long `del` statements are now split into multiple lines (698)

- type comments are no longer mangled in function signatures

- improved performance of formatting deeply nested data structures (509)

- _Black_ now properly formats multiple files in parallel on Windows (632)

- _Black_ now creates cache files atomically which allows it to be used in parallel
pipelines (like `xargs -P8`) (673)

- _Black_ now correctly indents comments in files that were previously formatted with
tabs (262)

- `blackd` now supports CORS (622)

18.9b0

- numeric literals are now formatted by _Black_ (452, 461, 464, 469):

- numeric literals are normalized to include `_` separators on Python 3.6+ code

- added `--skip-numeric-underscore-normalization` to disable the above behavior and
leave numeric underscores as they were in the input

- code with `_` in numeric literals is recognized as Python 3.6+

- most letters in numeric literals are lowercased (e.g., in `1e10`, `0x01`)

- hexadecimal digits are always uppercased (e.g. `0xBADC0DE`)

- 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)

- trailing comma is now added to single imports that don't fit on a line (250)

- cache is now populated when `--check` is successful for a file which speeds up
consecutive checks of properly formatted unmodified files (448)

- whitespace at the beginning of the file is now removed (399)

- fixed mangling [pweave](http://mpastell.com/pweave/) and
[Spyder IDE](https://www.spyder-ide.org/) special comments (#532)

- fixed unstable formatting when unpacking big tuples (267)

- fixed parsing of `__future__` imports with renames (389)

- fixed scope of ` fmt: off` when directly preceding `yield` and other nodes (385)

- fixed formatting of lambda expressions with default arguments (468)

- fixed `async for` statements: _Black_ no longer breaks them into separate lines (372)

- note: the Vim plugin stopped registering `,=` as a default chord as it turned out to
be a bad idea (415)

18.6b4

- hotfix: don't freeze when multiple comments directly precede ` fmt: off` (371)

18.6b3

- typing stub files (`.pyi`) now have blank lines added after constants (340)

- ` fmt: off` and ` fmt: on` are now much more dependable:

- they now work also within bracket pairs (329)

- they now correctly work across function/class boundaries (335)

- they now work when an indentation block starts with empty lines or misaligned
comments (334)

- made Click not fail on invalid environments; note that Click is right but the
likelihood we'll need to access non-ASCII file paths when dealing with Python source
code is low (277)

- fixed improper formatting of f-strings with quotes inside interpolated expressions
(322)

- fixed unnecessary slowdown when long list literals where found in a file

- fixed unnecessary slowdown on AST nodes with very many siblings

- fixed cannibalizing backslashes during string normalization

- fixed a crash due to symbolic links pointing outside of the project directory (338)

18.6b2

- added `--config` (65)

- added `-h` equivalent to `--help` (316)

- fixed improper unmodified file caching when `-S` was used

- fixed extra space in string unpacking (305)

- fixed formatting of empty triple quoted strings (313)

- fixed unnecessary slowdown in comment placement calculation on lines without comments

18.6b1

- hotfix: don't output human-facing information on stdout (299)

- hotfix: don't output cake emoji on non-zero return code (300)

Page 6 of 11

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.