We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
New rule `predicate-call-positivity`, add philosophy section at home, move compatibility table to a separate page
Merge remote-tracking branch 'origin/master'
Use larger legend table, add `chain-call-continuation`
Convert `case-line-joining` to `case-line-spacing`
Add `block-tag-ordering`
Add `block-comment-unwrapping`
Add `import-ordering` and `static-import-position`
Major rule sync to `google_checks.xml`: - New group Values - `float-literal-tagging` - `long-literal-tagging` - Updated group Names - `file-naming` - `package-naming` - `identifier-naming` - `constant-property-naming` - Other rules - `import-explicity` - `operator-wrapping`
New rules: `kotlin-contract-function-inlining`, `lambda-wrapping` and `parameter-wrapping`
Rename rules allowing negative verb
Re-enable `exception-subclass-catching` without ktlint rule
New rules 'infix-parameter-wrapping` and `block-tag-ordering`
Remove `exception-subclass-catching`, more names in `identifier-name-blacklisting`, recursive `if-else-flattening`
Add 'overload-function-position', fix some broken or wrong links
New rule 'elvis-wrapping' and personal rationale Trailing Elvis
New rule group 'control' with new rule 'default-flattening'
Use brand logo in homepage. New rules: - else-flattening - switch-multiple-branching - property-name-java-interoperability
Remove rule 'operand-structural-equality', merge trailing comma rules into one. New rules: - comment-line-trimming - exception-extending - exception-subclass-catching - declaration-line-spacing
New rules: - Multiline assignment breaking - Multiline collection comma trailing - Multiline parameter comma trailing - Single statement declaration
New rules: - control-flow-multiline-bracing - utility-class-instance-hiding - block-comment-line-trimming - code-block-line-trimming
New rule 'object-overridden-function-position'
New rules 'empty-comment-line-joining' and 'empty-block-comment-line-joining'
New rules 'string-single-quotation' and 'empty-line-wrapping'
Welcoming Pylint and theoretical JavaScript linter
No optional Markdown table pipes
'if-statement-nesting' checks statement instead of line
Check TODO comment separator
New rule 'todo-comment-listing'