Releases: pinterest/ktlint
Releases · pinterest/ktlint
0.32.0
Note: This release will not be updated in the homebrew-ktlint
tap; we will be opening a PR to make ktlint
part of the core Homebrew formulae.
Added
experimental/import-ordering
rule (#189).
Usektlint --experimental
to enabled.- Support for Kotlin 1.3.30
- Build now compatible with jitpack
Fixed
- Incorrectly flagging a missing newline for functions with no parameters (#327).
- Semicolons now allowed in KDocs (#362).
- Spaces now disallowed after
super
(#369). - Annotations in function parameters now checked for indentation (#374]
Changed
- Code now lives in
com.pinterest
package - groupId now
com.pinterest
- Custom ruleset
META-INF.services
file must be renamed tocom.pinterest.ktlint.core.RuleSetProvider
0.31.0-SNAPSHOT
Snapshot release which includes Kotlin 1.3.30 support.
0.31.0
Added
Fixed
- Spacing check around
<
&>
operators.
Changed
no-multi-spaces
rule (horizontal alignment of comments is no longer allowed) (#269).colon-spacing
rule (:
must not appear at the beginning of the line).package-name
rule (disabled until #208 is resolved).--print-ast
to output com.github.shyiko.ktlint.core.ast.ElementType.* asnode.elementType
, e.g.
$ echo 'fun f() {}' | ./ktlint/target/ktlint --print-ast --color --stdin
1: ~.psi.KtFile (FILE)
1: ~.psi.KtPackageDirective (PACKAGE_DIRECTIVE) ""
1: ~.psi.KtImportList (IMPORT_LIST) ""
1: ~.psi.KtScript (SCRIPT)
1: ~.psi.KtBlockExpression (BLOCK)
1: ~.psi.KtNamedFunction (FUN)
1: ~.c.i.p.impl.source.tree.LeafPsiElement (FUN_KEYWORD) "fun"
1: ~.c.i.p.impl.source.tree.PsiWhiteSpaceImpl (WHITE_SPACE) " "
1: ~.c.i.p.impl.source.tree.LeafPsiElement (IDENTIFIER) "f"
1: ~.psi.KtParameterList (VALUE_PARAMETER_LIST)
1: ~.c.i.p.impl.source.tree.LeafPsiElement (LPAR) "("
1: ~.c.i.p.impl.source.tree.LeafPsiElement (RPAR) ")"
1: ~.c.i.p.impl.source.tree.PsiWhiteSpaceImpl (WHITE_SPACE) " "
1: ~.psi.KtBlockExpression (BLOCK)
1: ~.c.i.p.impl.source.tree.LeafPsiElement (LBRACE) "{"
1: ~.c.i.p.impl.source.tree.LeafPsiElement (RBRACE) "}"
1: ~.c.i.p.impl.source.tree.PsiWhiteSpaceImpl (WHITE_SPACE) "\n"
format: <line_number:> <node.psi::class> (<node.elementType>) "<node.text>"
legend: ~ = org.jetbrains.kotlin, c.i.p = com.intellij.psi
kotlin-compiler
version to 1.3.21 (from 1.3.20).
Removed
- Dependency on JCenter (#349).