Releases: nielsbasjes/codeowners
Use global ignore rules
The main improvement in this version is the automatic inclusion of any global ignore rules from the $XDG_CONFIG_HOME/git/ignore or (if $XDG_CONFIG_HOME is either not set or empty) the $HOME/.config/git/ignore.
This enhancement was created by @raboof . Thanks !
v1.9.0
Much more efficient when it comes to ignoring large directory trees
v1.8.0
Optimized the finding of the gitignore files in a project by simply not reading directories for which we already know they will be ignored completely. This should speedup operations significantly in situations where a really large (and ignored) target
or node_modules
is part of a project.
v1.7.0
If you have 2 sets of gitignore rules for the same directory then the first one was dropped. This has been fixed.
Main situation is having a set of default rules (like for .git/
) in the root in addition to the provided .gitignore file.
This fixes the issue that the enforcer plugin rules would check the permissions for all the files in the .git folder which should be ignored.
v1.6.0
- Added getters so you can retrieve/inspect the codeowners structure after it was parsed.
- Various dependency updates (maven, maven-enforcer-api)
Full Changelog: v1.5.1...v1.6.0
v1.5.1
- Handle filenames better (project relative vs full path)
- A ? and * may not match a / (directory separator)
- A \? and \* must match the exact character.
v1.4.0
Maintain approver ordering as specified in rules (as good as possible).
v1.3.0
- Improved parsing of gitignore files
- Handle more gitignore patterns that work yet are not so clearly documented.
- Support or maven 4 (both for building and using)
v1.2.1
fix: Windows paths with drive letter handling
v1.2.0
- feat: Manage all gitignore files in a project.
- The code to manage a set of .gitignore files in a project has been moved because it makes reuse easier and was tricky to get right.
- Fixes a few edge cases and also works on Windows.
- Can also be used as a FileFilter