- Handle function references of nullable types (e.g., String?::nullOrEmpty)
- Handle package names with escaped identifiers (e.g., package foo.
when
) - Allow a line break after a destructuring's assignment
- (--google-style) when(): fix multiline arguments
- (--google-style) If: put closing paren on next line
- Relax conditions for 1-line annotations in expresssions
- Keep so-called "scoping functions" on same line as assignment (#161)
- Preliminary support for .kts files
- Remove Kotlin 1.3 support
- (--google-style) Break before each call parameter if they don't all fit in one line (#67)
Get it on Maven Central: https://search.maven.org/artifact/com.facebook/ktfmt/0.20/jar