Overcommit v0.25.0 Release Notes

  • ๐Ÿ†• New Features

    • โž• Add Vint pre-commit hook that checks Vim script with Vint
    • โž• Add Scalariform pre-commit hook that checks formatting of Scala code with Scalariform
    • โž• Add SlimLint pre-commit hook that analyzes Slim templates with Slim-Lint

    ๐Ÿ”„ Changes

    • ๐Ÿ‘• Include SVG files in ImageOptim, XmlLint, and XmlSyntax pre-commit hooks by default
    • 0๏ธโƒฃ Make IndexTags hooks quiet by default
    • ๐Ÿ“‡ Rename Rubocop pre-commit hook to RuboCop to match the project's proper name

    ๐Ÿ› Bug Fixes

    • ๐Ÿ›  Fix HardTabs and TrailingWhitespace pre-commit hooks to include line information in errors, making it work as expected when problem_on_unmodified_line is set to something other than report
    • ๐Ÿ›  Fix handling of changing a symlink to a directory on commit amendment so it is not included in the list of modified files for pre-commit hooks
    • ๐Ÿ– Handle empty commit messages in CapitalizedSubject, SingleLineSubject, HardTabs, TextWidth, and TrailingPeriod commit-msg hooks