Fix -repo hooks; Breaking changes to hook args; Alias/Name Usage - v1.0.0-beta.3
Release v1.0.0-beta.3
- Fix
-repohooks - Breaking changes to hook args
- Flesh out alias/name section in README
Fix -repo hooks
There was a bug in the newly introduced go-fmt based -repo hooks that broke the ability to add extra arguments to the hooks (via your pre-commit config args value)
A useful case for this might be setting the -w flag to allow fixing files in-place.
This release fixes the bug and can now support that use case for the various repo-level format hooks.
Breaking changes to hook args
Historically, the hooks accepted - as an alias for --, ie. stop processing flags and treat all further arguments as files.
using - as such an indicator is not really standard in any way, and I just had it as a convenience in case the user mistyped -- in their hook config.
As we approach a 1.0.0 release, I realize that this behavior could have a limiting factor on future tools, so I've decided to fix it now.
The hooks have special logic to auto-identify flags vs files and in most cases, the user doesn't even need to use --, so there's a good chance that this change hasn't affected any users.
Aliases / Names
I fleshed out a section in the docs that discusses some of the benefits of using aliases and names in your hook configurations. Namely:
- Creating short names for long-named hooks for easier CLI usage
- Having variations of a given hook with different configurations
You can read more about it in the README