black v18.4.a0 Release Notes

    • โž• added --diff (#87)

    • โž• add line breaks before all delimiters, except in cases like commas, to better comply with PEP 8 (#73)

    • standardize string literals to use double quotes (almost) everywhere (#75)

    • fixed handling of standalone comments within nested bracketed expressions; Black will no longer produce super long lines or put all standalone comments at the end of the expression (#22)

    • ๐Ÿ›  fixed 18.3a4 regression: don't crash and burn on empty lines with trailing whitespace (#80)

    • ๐Ÿ›  fixed 18.3a4 regression: # yapf: disable usage as trailing comment would cause Black to not emit the rest of the file (#95)

    • when CTRL+C is pressed while formatting many files, Black no longer freaks out with a flurry of asyncio-related exceptions

    • only allow up to two empty lines on module level and only single empty lines within functions (#74)