| 5.0.0 - 2024-10-05 |
| ================== |
| |
| ### Features |
| - `requirements-txt-fixer`: also remove `pkg_resources==...`. |
| - #850 PR by @ericfrederich. |
| - #1030 issue by @ericfrederich. |
| - `check-illegal-windows-names`: new hook! |
| - #1044 PR by @ericfrederich. |
| - #589 issue by @ericfrederich. |
| - #1049 PR by @Jeffrey-Lim. |
| - `pretty-format-json`: continue processing even if a file has a json error. |
| - #1039 PR by @amarvin. |
| - #1038 issue by @amarvin. |
| |
| ### Fixes |
| - `destroyed-symlinks`: set `stages` to `[pre-commit, pre-push, manual]` |
| - PR #1085 by @AdrianDC. |
| |
| ### Migrating |
| - pre-commit-hooks now requires `pre-commit>=3.2.0`. |
| - use non-deprecated names for `stages`. |
| - #1093 PR by @asottile. |
| |
| 4.6.0 - 2024-04-06 |
| ================== |
| |
| ### Features |
| - `requirements-txt-fixer`: remove duplicate packages. |
| - #1014 PR by @vhoulbreque-withings. |
| - #960 issue @csibe17. |
| |
| ### Migrating |
| - `fix-encoding-pragma`: deprecated -- will be removed in 5.0.0. use |
| [pyupgrade](https://github.com/asottile/pyupgrade) or some other tool. |
| - #1033 PR by @mxr. |
| - #1032 issue by @mxr. |
| |
| 4.5.0 - 2023-10-07 |
| ================== |
| |
| ### Features |
| - `requirements-txt-fixer`: also sort `constraints.txt` by default. |
| - #857 PR by @lev-blit. |
| - #830 issue by @PLPeeters. |
| - `debug-statements`: add `bpdb` debugger. |
| - #942 PR by @mwip. |
| - #941 issue by @mwip. |
| |
| ### Fixes |
| - `file-contents-sorter`: fix sorting an empty file. |
| - #944 PR by @RoelAdriaans. |
| - #935 issue by @paduszyk. |
| - `double-quote-string-fixer`: don't rewrite inside f-strings in 3.12+. |
| - #973 PR by @asottile. |
| - #971 issue by @XuehaiPan. |
| |
| ## Migrating |
| - now requires python >= 3.8. |
| - #926 PR by @asottile. |
| - #927 PR by @asottile. |
| |
| 4.4.0 - 2022-11-23 |
| ================== |
| |
| ### Features |
| - `forbid-submodules`: new hook which outright bans submodules. |
| - #815 PR by @asottile. |
| - #707 issue by @ChiefGokhlayeh. |
| |
| 4.3.0 - 2022-06-07 |
| ================== |
| |
| ### Features |
| - `check-executables-have-shebangs`: use `git config core.fileMode` to |
| determine if it should query `git`. |
| - #730 PR by @Kurt-von-Laven. |
| - `name-tests-test`: add `--pytest-test-first` test convention. |
| - #779 PR by @asottile. |
| |
| ### Fixes |
| - `check-shebang-scripts-are-executable`: update windows instructions. |
| - #774 PR by @mdeweerd. |
| - #770 issue by @mdeweerd. |
| - `check-toml`: use stdlib `tomllib` when available. |
| - #771 PR by @DanielNoord. |
| - #755 issue by @sognetic. |
| - `check-added-large-files`: don't run on non-file `stages`. |
| - #778 PR by @asottile. |
| - #777 issue by @skyj. |
| |
| 4.2.0 - 2022-04-06 |
| ================== |
| |
| ### Features |
| - `name-tests-test`: updated display text. |
| - #713 PR by @asottile. |
| - `check-docstring-first`: make output more parsable. |
| - #748 PR by @asottile. |
| - `check-merge-conflict`: make output more parsable. |
| - #748 PR by @asottile. |
| - `debug-statements`: make output more parsable. |
| - #748 PR by @asottile. |
| |
| ### Fixes |
| - `check-merge-conflict`: fix detection of `======` conflict marker on windows. |
| - #748 PR by @asottile. |
| |
| ### Updating |
| - Drop python<3.7. |
| - #719 PR by @asottile. |
| - Changed default branch from `master` to `main`. |
| - #744 PR by @asottile. |
| |
| 4.1.0 - 2021-12-22 |
| ================== |
| |
| ### Features |
| - `debug-statements`: add `pdbr` debugger. |
| - #614 PR by @cansarigol. |
| - `detect-private-key`: add detection for additional key types. |
| - #658 PR by @ljmf00. |
| - `check-executables-have-shebangs`: improve messaging on windows. |
| - #689 PR by @pujitm. |
| - #686 issue by @jmerdich. |
| - `check-added-large-files`: support `--enforce-all` with `git-lfs`. |
| - #674 PR by @amartani. |
| - #560 issue by @jeremy-coulon. |
| |
| ### Fixes |
| - `check-case-conflict`: improve performance. |
| - #626 PR by @guykisel. |
| - #625 issue by @guykisel. |
| - `forbid-new-submodules`: fix false-negatives for `pre-push`. |
| - #619 PR by @m-khvoinitsky. |
| - #609 issue by @m-khvoinitsky. |
| - `check-merge-conflict`: fix execution in git worktrees. |
| - #662 PR by @errsyn. |
| - #638 issue by @daschuer. |
| |
| ### Misc. |
| - Normalize case of hook names and descriptions. |
| - #671 PR by @dennisroche. |
| - #673 PR by @revolter. |
| |
| 4.0.1 - 2021-05-16 |
| ================== |
| |
| ### Fixes |
| - `check-shebang-scripts-are-executable` fix entry point. |
| - #602 issue by @Person-93. |
| - #603 PR by @scop. |
| |
| 4.0.0 - 2021-05-14 |
| ================== |
| |
| ### Features |
| - `check-json`: report duplicate keys. |
| - #558 PR by @AdityaKhursale. |
| - #554 issue by @adamchainz. |
| - `no-commit-to-branch`: add `main` to default blocked branches. |
| - #565 PR by @ndevenish. |
| - `check-case-conflict`: check conflicts in directory names as well. |
| - #575 PR by @slsyy. |
| - #70 issue by @andyjack. |
| - `check-vcs-permalinks`: forbid other branch names. |
| - #582 PR by @jack1142. |
| - #581 issue by @jack1142. |
| - `check-shebang-scripts-are-executable`: new hook which ensures shebang'd |
| scripts are executable. |
| - #545 PR by @scop. |
| |
| ### Fixes |
| - `check-executables-have-shebangs`: Short circuit shebang lookup on windows. |
| - #544 PR by @scop. |
| - `requirements-txt-fixer`: Fix comments which have indentation |
| - #549 PR by @greshilov. |
| - #548 issue by @greshilov. |
| - `pretty-format-json`: write to stdout using UTF-8 encoding. |
| - #571 PR by @jack1142. |
| - #570 issue by @jack1142. |
| - Use more inclusive language. |
| - #599 PR by @asottile. |
| |
| ### Breaking changes |
| - Remove deprecated hooks: `flake8`, `pyflakes`, `autopep8-wrapper`. |
| - #597 PR by @asottile. |
| |
| |
| 3.4.0 - 2020-12-15 |
| ================== |
| |
| ### Features |
| - `file-contents-sorter`: Add `--unique` argument |
| - #524 PR by @danielhoherd. |
| - `check-vcs-permalinks`: Add `--additional-github-domain` option |
| - #530 PR by @youngminz. |
| - New hook: `destroyed-symlinks` to detect unintentional symlink-breakages on |
| windows. |
| - #511 PR by @m-khvoinitsky. |
| |
| 3.3.0 - 2020-10-20 |
| ================== |
| |
| ### Features |
| - `file-contents-sorter`: add `--ignore-case` option for case-insensitive |
| sorting |
| - #514 PR by @Julian. |
| - `check-added-large-files`: add `--enforce-all` option to check non-added |
| files as well |
| - #519 PR by @mshawcroft. |
| - #518 issue by @mshawcroft. |
| - `fix-byte-order-marker`: new hook which fixes UTF-8 byte-order marker. |
| - #522 PR by @jgowdy. |
| |
| ### Deprecations |
| - `check-byte-order-marker` is now deprecated for `fix-byte-order-marker` |
| |
| 3.2.0 - 2020-07-30 |
| ================== |
| |
| ### Features |
| - `debug-statements`: add support for `pydevd_pycharm` debugger |
| - #502 PR by @jgeerds. |
| |
| ### Fixes |
| - `check-executables-have-shebangs`: fix git-quoted files on windows (spaces, |
| non-ascii, etc.) |
| - #509 PR by @pawamoy. |
| - #508 issue by @pawamoy. |
| |
| 3.1.0 - 2020-05-20 |
| ================== |
| |
| ### Features |
| - `check-executables-have-shebangs`: on windows, validate the mode bits using |
| `git` |
| - #480 PR by @mxr. |
| - #435 issue by @dstandish. |
| - `requirements-txt-fixer`: support more operators |
| - #483 PR by @mxr. |
| - #331 issue by @hackedd. |
| |
| ### Fixes |
| - `pre-commit-hooks-removed`: Fix when removed hooks used `args` |
| - #487 PR by @pedrocalleja. |
| - #485 issue by @pedrocalleja. |
| |
| 3.0.1 - 2020-05-16 |
| ================== |
| |
| ### Fixes |
| - `check-toml`: use UTF-8 encoding to load toml files |
| - #479 PR by @mxr. |
| - #474 issue by @staticdev. |
| |
| 3.0.0 - 2020-05-14 |
| ================== |
| |
| ### Features |
| - `detect-aws-credentials`: skip empty aws keys |
| - #450 PR by @begoon. |
| - #449 issue by @begoon. |
| - `debug-statements`: add detection `wdb` debugger |
| - #452 PR by @itsdkey. |
| - #451 issue by @itsdkey. |
| - `requirements-txt-fixer`: support line continuation for dependencies |
| - #469 PR by @aniketbhatnagar. |
| - #465 issue by @aniketbhatnagar. |
| |
| ### Fixes |
| - `detect-aws-credentials`: fix `UnicodeDecodeError` when running on non-UTF8 |
| files. |
| - #453 PR by @asottile. |
| - #393 PR by @a7p |
| - #346 issue by @rpdelaney. |
| |
| ### Updating |
| - pre-commit/pre-commit-hooks now requires python3.6.1+ |
| - #447 PR by @asottile. |
| - #455 PR by @asottile. |
| - `flake8` / `pyflakes` have been removed, use `flake8` from `pycqa/flake8` |
| instead: |
| |
| ```yaml |
| - repo: https://gitlab.com/pycqa/flake8 |
| rev: 3.8.1 |
| hooks: |
| - id: flake8 |
| ``` |
| |
| - #476 PR by @asottile. |
| - #477 PR by @asottile. |
| - #344 issue by @asottile. |
| |
| |
| 2.5.0 - 2020-02-04 |
| ================== |
| |
| ### Fixes |
| - Fix sorting of requirements which use `egg=...` |
| - #425 PR by @vinayinvicible. |
| - Fix over-eager regular expression for test filename matching |
| - #429 PR by @rrauenza. |
| |
| ### Updating |
| - Use `flake8` from `pycqa/flake8` instead: |
| |
| ```yaml |
| - repo: https://gitlab.com/pycqa/flake8 |
| rev: 3.7.9 |
| hooks: |
| - id: flake8 |
| ``` |
| |
| 2.4.0 - 2019-10-28 |
| ================== |
| |
| ### Features |
| - Add diff output to `pretty-format-json` when run without `--autofix`. |
| - #408 PR by @joepin. |
| - Add `--chars` option to `trailing-whitespace` fixer to control which |
| characters are stripped instead of all whitespace. |
| - #421 PR by @iconmaster5326. |
| |
| ### Fixes |
| - Fix `requirements-txt-fixer` when file does not end in a newline. |
| - #414 issue by @barakreif. |
| - #415 PR by @barakreif. |
| - Fix double printing of filename in `pretty-format-json`. |
| - #419 PR by @asottile. |
| |
| 2.3.0 - 2019-08-05 |
| ================== |
| |
| ### Features |
| - Add `rpdb` to detected debuggers in `debug-statements` |
| - #389 PR by @danlamanna. |
| - Add `check-toml` hook |
| - #400 PR by @MarSoft. |
| - #400 PR by @ssbarnea. |
| |
| ### Fixes |
| - Add `__main__` block to `pre_commit.file_contents_sorter` so it can be |
| invoked using `python -m` |
| - #405 PR by @squeaky-pl. |
| |
| ### Misc. |
| - Fix `git-lfs` tests in azure pipelines |
| - #403 PR by @ssbarnea. |
| |
| 2.2.3 - 2019-05-16 |
| ================== |
| |
| ### Fixes |
| - Handle CRLF line endings in `double-quote-string-fixer` |
| - #385 issue by @Trim21. |
| - #386 PR by @asottile. |
| |
| 2.2.2 - 2019-05-15 |
| ================== |
| |
| ### Fixes |
| - Handle CRLF line endings in `fix-encoding-pragma` |
| - #384 PR by @asottile. |
| |
| 2.2.1 - 2019-04-21 |
| ================== |
| |
| ### Fixes |
| - Use UTF-8 to load yaml files |
| - #377 issue by @roottool. |
| - #378 PR by @roottool. |
| |
| 2.2.0 - 2019-04-20 |
| ================== |
| |
| ### Features |
| - Switch from `pyyaml` to `ruamel.yaml` |
| - This enforces (among other things) duplicate key checking in yaml. |
| - #351 PR by @asottile. |
| - Add a new `--pattern` option to `no-commit-to-branch` for regex matching |
| branch names. |
| - #375 issue by @marcjay. |
| - #376 PR by @marcjay. |
| |
| ### Fixes |
| - Set `require_serial: true` for flake8 |
| - flake8 internally uses multiprocessing. |
| - #358 PR by @asottile. |
| - Don't run `check-executables-have-shebangs` / `trailing-whitespace` hooks |
| during the `commit-msg` stage. |
| - #361 issue by @revolter. |
| - #362 PR by @revolter. |
| - Run `check-byte-order-marker` against `types: [text]` |
| - #371 PR by @tobywf. |
| - #372 PR by @tobywf. |
| - Do not require UTF-8-encoded files for `check-docstring-first` |
| - #345 issue by @x007007007. |
| - #374 PR by @asottile. |
| |
| ### Misc. |
| - `pre-commit-hooks` now is type checked with mypy. |
| - #360 PR by @asottile. |
| |
| 2.1.0 - 2018-12-26 |
| ================== |
| |
| ### Features |
| - Detect PGP/GPG private keys in `detect-private-key` |
| - #329 PR by @rpdelaney. |
| - Report filenames when fixing files in `mixed-line-endings` |
| - #341 PR by @gimbo. |
| - #340 issuey by @gimbo. |
| |
| ### Fixes |
| - Handle CRLF / CR line endings in `end-of-file-fixer` |
| - #327 PR by @mtkennerly. |
| |
| ### Docs |
| |
| - Clarify and document arguments for `detect-aws-credentials` |
| - #333 PR by @rpdelaney. |
| - Clarify `autopep8-wrapper` is deprecated in description |
| - #343 PR by @TheKevJames. |
| |
| |
| 2.0.0 - 2018-10-12 |
| ================== |
| |
| ### Breaking changes |
| |
| - `autopep8-wrapper` has been moved to |
| [pre-commit/mirrors-autopep8][mirrors-autopep8] |
| - #92 issue by @asottile. |
| - #319 issue by @blaggacao. |
| - #321 PR by @asottile. |
| - `trailing-whitespace` defaults to `--no-markdown-linebreak-ext` |
| - #310 issue by @asottile. |
| - #324 PR by @asottile. |
| - `hooks.yaml` (legacy pre-commit hook metadata) deleted |
| - #323 PR by @asottile. |
| - pre-`types` compatibility metadata removed |
| - #323 PR @asottile. |
| |
| ### Docs |
| |
| - Correct documentation for `no-commit-to-branch` |
| - #318 PR by @milin. |
| |
| ### Updating |
| |
| - Minimum supported version of `pre-commit` is now 0.15.0 |
| - Use `autopep8` from [pre-commit/mirrors-autopep8][mirrors-autopep8] |
| - To keep mardown hard linebreaks, for `trailing-whitespace` use |
| `args: [--markdown-linebreak-ext=md,markdown]` (the previous default value) |
| |
| [mirrors-autopep8]: https://github.com/pre-commit/mirrors-autopep8 |
| |
| 1.4.0-1 - 2018-09-27 |
| ==================== |
| |
| (Note: this is a tag-only release as no code changes occurred) |
| |
| ### Fixes |
| - Don't run `end-of-file-fixer` during `commit-msg` stage |
| - #315 issue by @revolter. |
| - #317 PR by @revolter. |
| |
| 1.4.0 - 2018-07-22 |
| ================== |
| |
| ### Features |
| - `no-commit-to-branch`: allow `--branch` to be specified multiple times |
| - #190 PR by @moas. |
| - #294 PR by @asottile. |
| - `check-merge-conflict`: add `--assume-in-merge` to force checks outside of a |
| merge commit situation |
| - #300 issue by @vinayinvicible. |
| - #301 PR by @vinayinvicible. |
| |
| ### Fixes |
| - Don't match whitespace in VCS urls |
| - #293 PR by @asottile. |
| - Fix invalid escape sequences |
| - #296 PR by @asottile. |
| - Fix `ResourcesWarning`s |
| - #297 PR by @asottile. |
| |
| ### Misc |
| - Test against python3.7 |
| - #304 PR by @expobrain. |
| |
| 1.3.0 - 2018-05-28 |
| ================== |
| |
| ### Features |
| - Add an `--unsafe` argument to `check-yaml` to allow custom yaml tags |
| - #273 issue by @blackillzone. |
| - #274 PR by @asottile. |
| - Automatically remove `pkg-resources==0.0.0` in `requirements-txt-fixer` |
| - #275 PR by @nvtkaszpir. |
| - Detect `breakpoint()` (python3.7+) in `debug-statements` hook. |
| - #283 PR by @asottile. |
| - Detect sshcom and putty hooks in `detect-private-key` |
| - #287 PR by @vin01. |
| |
| ### Fixes |
| - Open files as UTF-8 (`autopep8-wrapper`, `check-docstring-first`, |
| `double-quote-string-fixer`) |
| - #279 PR by @nvtkaszpir. |
| - Fix `AttributeError` in `check-builtin-literals` for some functions |
| - #285 issue by @EgoWumpus. |
| - #286 PR by @asottile. |
| |
| 1.2.3 - 2018-02-28 |
| ================== |
| |
| ### Fixes |
| - `trailing-whitespace` entrypoint was incorrect. |
| - f6780b9 by @asottile. |
| |
| 1.2.2 - 2018-02-28 |
| ================== |
| |
| ### Fixes |
| - `trailing-whitespace` no longer adds a missing newline at end-of-file |
| - #270 issue by @fractos. |
| - #271 PR by @asottile. |
| |
| 1.2.1-1 - 2018-02-24 |
| ==================== |
| |
| (Note: this is a tag-only release as no code changes occurred) |
| |
| ### Fixes: |
| - Don't pass filenames for `no-commit-to-branch` |
| - #268 issue by @dongyuzheng. |
| - #269 PR by @asottile. |
| |
| 1.2.1 - 2018-02-19 |
| ================== |
| ### Fixes: |
| - `detect-aws-credentials` false positive when key was empty |
| - #258 issue by @PVSec. |
| - #260 PR by @PVSec. |
| - `no-commit-to-branch` no longer crashes when not on a branch |
| - #265 issue by @hectorv. |
| - #266 PR by @asottile. |
| |
| 1.2.0 - 2018-01-13 |
| ================== |
| ### Features: |
| - Add new `check-builtin-literals` hook. |
| - #249 #251 PR by @benwebber. |
| - `pretty-format-json` no longer depends on `simplejson`. |
| - #254 PR by @cas--. |
| - `detect-private-key` now detects gcp keys. |
| - #255 issue by @SaMnCo @nicain. |
| - #256 PR by @nicain. |
| |
| 1.1.1 - 2017-10-19 |
| ================== |
| ### Fixes: |
| - Fix output interleaving in `check-vcs-permalinks` under python3. |
| - #245 PR by @asottile. |
| |
| 1.1.0 - 2017-10-12 |
| ================== |
| ### Features: |
| - `check-yaml` gains a `--allow-multiple-documents` (`-m`) argument to allow |
| linting of files using the |
| [multi document syntax](http://www.yaml.org/spec/1.2/spec.html#YAML) |
| - pre-commit/pre-commit#635 issue by @geekobi. |
| - #244 PR by @asottile. |
| |
| 1.0.0 - 2017-10-09 |
| ================== |
| ### Features: |
| - New hook: `check-vcs-permalinks` for ensuring permalinked github urls. |
| - #241 PR by @asottile. |
| |
| ### Fixes: |
| - Fix `trailing-whitespace` for non-utf8 files on macos |
| - #242 PR by @asottile. |
| - Fix `requirements-txt-fixer` for files ending in comments |
| - #243 PR by @asottile. |
| |
| 0.9.5 - 2017-09-27 |
| ================== |
| - Fix mixed-line-endings `--fix=...` when whole file is a different ending |
| |
| 0.9.4 - 2017-09-19 |
| ================== |
| - Fix entry point for `mixed-line-ending` |
| |
| 0.9.3 - 2017-09-07 |
| ================== |
| - New hook: `mixed-line-ending` |
| |
| 0.9.2 - 2017-08-21 |
| ================== |
| - Report full python version in `check-ast`. |
| - Apply a more strict regular expression for `name-tests-test` |
| - Upgrade binding for `git-lfs` for `check-added-large-files`. The oldest |
| version that is supported is 2.2.1 (2.2.0 will incorrectly refer to all |
| files as "lfs" (false negative) and earlier versions will crash. |
| - `debug-statements` now works for non-utf-8 files. |
| |
| 0.9.1 - 2017-07-02 |
| ================== |
| - Add `check-executables-have-shebangs` hook. |
| |
| 0.9.0 - 2017-07-02 |
| ================== |
| - Add `sort-simple-yaml` hook |
| - Fix `requirements-txt-fixer` for empty files |
| - Add `file-contents-sorter` hook for sorting flat files |
| - `check-merge-conflict` now recognizes rebase conflicts |
| - Metadata now uses `types` (and therefore requires pre-commit 0.15.0). This |
| allows the text processing hooks to match *all* text files (and to match |
| files which would only be classifiable by their shebangs). |
| |
| 0.8.0 - 2017-06-06 |
| ================== |
| - Add flag allowing missing keys to `detect-aws-credentials` |
| - Handle django default `tests.py` in `name-tests-test` |
| - Add `--no-ensure-ascii` option to `pretty-format-json` |
| - Add `no-commit-to-branch` hook |
| |
| 0.7.1 - 2017-02-07 |
| ================== |
| - Don't false positive on files where trailing whitespace isn't changed. |
| |
| 0.7.0 - 2017-01-21 |
| ================== |
| - Improve search for detecting aws keys |
| - Add .pre-commit-hooks.yaml for forward compatibility |
| |
| 0.6.1 - 2016-11-30 |
| ================== |
| - trailing-whitespace-hook: restore original file on catastrophic failure |
| - trailing-whitespace-hook: support crlf |
| - check-yaml: Use safe_load |
| - check-json: allow custom key sort |
| - check-json: display filename for non-utf8 files |
| - New hook: forbid-new-submodules |
| |
| 0.6.0 - 2016-08-12 |
| ================== |
| - Merge conflict detection no longer crashes on binary files |
| - Indentation in json may be an arbitrary separator |
| - Editable requirements are properly sorted |
| - Encoding pragma fixer pragma is configurable |
| |
| 0.5.1 - 2016-05-16 |
| ================== |
| - Add a --no-sort-keys to json pretty formatter |
| - Add a --remove to fix-encoding-pragma |
| |
| 0.5.0 - 2016-04-05 |
| ================== |
| - Add check-byte-order-marker |
| - Add check-synlinks |
| - check-large-files-added understands git-lfs |
| - Support older git |
| - Fix regex for --django in test name checker |
| - Add fix-encoding-pragma hook |
| - requirements-txt-fixer now sorts like latest pip |
| - Add check-ast hook |
| - Add detect-aws-credentials hook |
| - Allow binary files to pass private key hook |
| - Add pretty-format-json hook |
| |
| 0.4.2 - 2015-05-31 |
| ================== |
| - Add --django to test name checker |
| - Add check-merge-conflict hook |
| - Remove dependency on plumbum |
| - Add q as a debug statement |
| - Don't detect markup titles as conflicts |
| - Teach trailing-whitespace about markdown |
| - Quickfix for pyflakes - flake8 version conflict |
| |
| 0.4.1 - 2015-03-08 |
| ================== |
| - Respect configuration when running autopep8 |
| - Quickfix for pep8 version conflicts |
| |
| 0.4.0 - 2015-02-22 |
| ================== |
| - Fix trailing-whitespace on OS X |
| - Add check-added-large-files hook |
| - Add check-docstring-first hook |
| - Add requirements-txt-fixer hook |
| - Add check-case-conflict hook |
| - Use yaml's CLoader when available in check-yaml for more speed |
| - Add check-xml hook |
| - Fix end-of-file-fixer for windows |
| - Add double-quote-string-fixer hook |
| |
| 0.3.0 - 2014-08-22 |
| ================== |
| - Add autopep8-wrapper hook |
| |
| 0.2.0 - 2014-08-19 |
| ================== |
| - Add check-json hook |
| |
| 0.1.1 - 2014-06-19 |
| ================== |
| - Don't crash on non-parseable files for debug-statement-hook |
| |
| 0.1.0 - 2014-06-07 |
| ================== |
| - Initial Release |