All Versions
85
Latest Version
Avg Release Cycle
50 days
Latest Release
591 days ago

Changelog History
Page 4

  • v0.30.0 Changes

    February 04, 2019

    โž• Added

    • ๐Ÿ‘• dot-spacing (#293),
      ๐Ÿ‘• annotation (#303) rules.

    ๐Ÿ›  Fixed

    • ๐Ÿ‘• Missing newline before ")" (#327).

    ๐Ÿ”„ Changed

    • ๐Ÿ‘• kotlin-compiler version to 1.3.20 (from 1.2.71) (#331).

    ๐Ÿ”’ Security

    • ๐Ÿ‘• --ruleset/--reporter switched to HTTPS (#332).
  • v0.29.0 Changes

    October 02, 2018

    ๐Ÿ›  Fixed

    • ๐Ÿ‘• no-semi rule to preserve semicolon after companion object; (see #281 for details).
    • "line number off by one" when end_of_line=CRLF is used (#286).

    ๐Ÿ”„ Changed

    • ๐Ÿ‘• package-name rule not to check file location (until #280 can be properly addressed).
    • ๐Ÿ‘• comment-spacing rule not to flag //region & //endregion comments (#278).
    • kotlin-compiler version to 1.2.71 (from 1.2.51).
  • v0.28.0 Changes

    September 05, 2018

    ๐Ÿ›  Fixed

    • ๐Ÿ‘• ktlint hanging in case of unhandled exception in a reporter (#277).

    ๐Ÿ”„ Changed

    • ๐Ÿ‘• package-name rule (directories containing . in their names are no longer considered to be invalid) (#276).
  • v0.27.0 Changes

    August 06, 2018

    ๐Ÿ”„ Changed

    • ๐Ÿ’… ktlint output (report location is now printed only if there are style violations) (#267).
  • v0.26.0 Changes

    July 30, 2018

    ๐Ÿ”„ Changed

    • ๐Ÿ‘• max-line-length rule (multi-line strings are no longer checked) (#262).
  • v0.25.1 Changes

    July 25, 2018

    ๐Ÿ›  Fixed

    • ๐Ÿ‘• json reporter \ and control characters escaping (#256).
  • v0.25.0 Changes

    July 25, 2018

    โž• Added

    • ๐Ÿ‘• package-name rule (#246).
    • ๐Ÿ‘• --editorconfig=path/to/.editorconfig (#250).
    • Support for end_of_line=native (.editorconfig) (#225).
    • tab -> space * indent_size auto-correction (--format/-F).

    ๐Ÿ›  Fixed

    • ๐Ÿ‘• "Unnecessary semicolon" false positive (#255).
    • (cannot be auto-corrected) reporting.
    • ๐Ÿ–จ OOM in --debug mode while trying to print root=true <- root=false .editorconfig chain.

    ๐Ÿ”„ Changed

    • kotlin-compiler version to 1.2.51 (from 1.2.50).
  • v0.24.0 Changes

    June 22, 2018

    โž• Added

    • ๐Ÿ‘• paren-spacing rule (#223).
    • ๐Ÿ‘• Report location output (#218, #224).
    • ๐Ÿ‘• An indication that some lint errors cannot be auto-corrected (#219).
    • ๐Ÿ’… Git hook to automatically check files for style violations on push (an alternative to existing ktlint --install-git-pre-commit-hook)
      ๐Ÿ‘• (execute ktlint --install-git-pre-push-hook to install) (#229).
    • Support for end_of_line=crlf (.editorconfig) (#225).

    ๐Ÿ›  Fixed

    • .editorconfig path resolution
      ๐Ÿ‘• (you no longer need to be inside project directory for .editorconfig to be loaded) (#207).
    • NPE in case of I/O error ([email protected]).

    ๐Ÿ”„ Changed

    • ๐Ÿ‘• comment-spacing rule to exclude //noinspection (#212).
    • ๐Ÿ‘• kotlin-compiler version to 1.2.50 (from 1.2.41) (#226).
  • v0.23.1 Changes

    May 04, 2018

    ๐Ÿ›  Fixed

    • ๐Ÿ‘• ClassCastException: cannot be cast to LeafPsiElement (#205).
  • v0.23.0 Changes

    May 02, 2018

    โž• Added

    • ๐Ÿ‘• comment-spacing (#198),
      filename (#194) rules.
    • ๐Ÿ‘• parameter-list-wrapping left parenthesis placement check (#201).
    • parameter-list-wrapping auto-correction when max_line_length is exceeded (#200).

    ๐Ÿ›  Fixed

    • ๐Ÿ‘• "Unused import" false positive (x.y.zNNN import inside x.y.z package) (#204).

    ๐Ÿ”„ Changed

    • kotlin-compiler version to 1.2.41 (from 1.2.40).