Releases: Takishima/cmake-pre-commit-hooks
Releases · Takishima/cmake-pre-commit-hooks
cmake-pre-commit-hooks v1.6.0
Added
- Added
include-what-you-use-condaandcppcheck-condahooks to install both tools using conda environments
Changed
- Changed minimum Python version to 3.8.X
- Allow
lizardhook to handle Fortran files
Updated
- Update GitHub release publishing workflow
- Added some more pre-commit hooks:
- doc8
- codespell
- yamllint
- blacken-docs
- pyupgrade
Repository
- Update
action/setup-pythonGitHub Action to v4 - Update
ilammy/msvc-dev-cmdGitHub Action to v1.12.1 - Update
thomaseizinger/create-pull-requestGitHub Action to v1.3.0 - Update
Lucas-C/pre-commit-hookshook to v1.4.2 - Update
asottile/pyupgradeto v3.2.0 - Update
blackhook to v22.10.0 - Update
blacken-docshook to v1.13.0 - Update
flake8hook to v5.0.4 - Update
pre-commit/mirrors-pylintto v3.0.0a5 - Update
pre-commit/pre-commit-hooksto v4.3.0 - Update
pyupgradehook to v3.3.1 - Update
yamllinthook to v1.29.0 - Update
isorthook to v5.12.0
cmake-pre-commit-hooks v1.5.3
Added
- Add support for installing
clang-formatusing Python if not found on the system - Add support for installing
lizardautomatically if not found on the system
Fixed
- Correctly pass on the default argument list to
CLinters - Fixed issues with release publishing workflows on GitHub
Repository
- Update GitHub's CodeQL action to v2
- Update
pre-commit/pre-commit-hookshook to v4.3.0 - Update
Lucas-C/pre-commit-hookshook to v1.2.0 - Update
pre-commit/mirrors-pylinthook to v3.0.0a5 - Update
dangoslen/changelog-enforcerGitHub action to v3 - Update
thomaseizinger/create-pull-requestGitHub action to v1.2.2 - Update
blackhook to v22.3.0 - Update
check-manifestto v0.48
cmake-pre-commit-hooks v1.5.2
Fixed
- Fixed indentation issue
cmake-pre-commit-hooks v1.5.1
Fixed
- Fixed locating of compilation database in presence of a symbolic link in the source directory
Repository
- New step in "Format" GitHub action to make sure the CHANGELOG is updated with proper version section for hotfix/*
and release/* branches - Update
isorthook to v5.10.1 - Update
blackhook to v21.12b0
cmake-pre-commit-hooks v1.5.0
Added
- Support for
cpplint - Support for
lizard, a code complexity analyzer
Repository
- Update pre-commit hooks
- Update
thomaseizinger/create-pull-requestGiHub action to v1.3.0 - Update
isorthook to v5.10.0 - Update
blackhook to v21.10b0 - Update
check-manifesthook to v0.47 - Update
flake8hook to v4.0.1
cmake-pre-commit-hooks v1.4.0
Added
- Support for simultaneous processing of all files using
--all-at-once
Updated
- Improved code handling standard output and error stream in case of multiple files
- Minor improvements to debugging output
Fixed
- Do not attempt to copy the compilation database in the source directory if it exists and is a symbolic link
- Properly handle the
--cmakecommand line option
Repository
- Cleanup of
pre-commit-config.yamland added: - Added some more flake8 plugins to the list used by
pre-commit:- flake8-breakpoint
- flake8-comprehensions
- flake8-docstrings
- flake8-eradicate
- flake8-mutable
cmake-pre-commit-hooks v1.3.0
Added
- Support for platform-specific CMake options
Use--linux,--macand--winto specify CMake flags that need to be provided only on the specific
platform.--unixcan be used as a shortcut to specifying--linuxand--mac.
cmake-pre-commit-hooks v1.2.0
Added
- Support for Include-What-You-Use
Fixed
- Double-dash arguments not present in debug output
Repository
- Add tests that use pre-commit directly
- Add isort pre-commit hook
cmake-pre-commit-hooks v1.1.2
Added
- Added debug command line option to show the exact commands being run when using pre-commit regardless of exit status
Fixed
- Properly handle double-dash arguments for clang-tidy when multiple files are passed to the hook
cmake-pre-commit-hooks v1.1.1
Updated
- Added support for CUDA files by default
Fixed
- Default source directory is now correctly set to the current directory
Repository
- Fix automatic release publication workflow