- Use sys.executable when executing virtualenv
- Use reset instead of checkout when checkout out hook repo
- Limit length of xargs arguments to workaround windows xargs bug
- Don't rename across devices when creating sqlite database
- Make ^C^C During installation not cause all subsequent runs to fail
- Print while installing (instead of while cloning)
- Use sqlite to manage repositories (instead of symlinks)
- MVP Windows support
argsin venv'd languages are now property quoted.
- Support running during
pre-push. See http://pre-commit.com/#advanced 'pre-commit during push'.
- Allow hook providers to default
argsinhooks.yaml
- Improve message for
CalledProcessError
- Fix for
staged_files_onlywith color.diff = always #176.
- Fix error clobbering #174.
- Remove dependency on
plumbum. - Allow pre-commit to be run from anywhere in a repository #175.
- Add
--filesoption topre-commit run
- Fix terminal width detection (broken in 0.2.10)
- Bump version of nodeenv to fix bug with ~/.npmrc
- Choose
pythonmore intelligently when running.
- Fix bug where sys.stdout.write must take
bytesin python 2.6
- Allow a client to have duplicates of hooks.
- Use --prebuilt instead of system for node.
- Improve some fatal error messages
- Produce output when running pre-commit install --install-hooks
- Print hookid on failure
- Use sys.executable for running nodeenv
- Allow running as
python -m pre_commit
- Default columns to 80 (for non-terminal execution).
- Support --install-hooks as an argument to
pre-commit install - Install hooks before attempting to run anything
- Use
python -m nodeenvinstead ofnodeenv
- Freeze ruby building infrastructure
- Fix bug that assumed diffs were utf-8
- Fix filenames with spaces
- Use either
pre-commitorpython -m pre_commit.maindepending on which is available - Don't use readlink -f
- Fix for merge-conflict during cherry-picking.
- Add -V / --version
- Add migration install mode / install -f / --overwrite
- Add
pcre"language" for perl compatible regexes - Reorganize packages.
- Fixed bug with autoupdate setting defaults on un-updated repos.
- Initial Release