- Issue #43: Add support for addition operator.
- Issue #30: Expose what patterns matched paths. Added util.detailed_match_files().
- Issue #31: match_tree() doesn't return symlinks.
- Issue #34: Support pathlib.Paths.
- Add PathSpec.match_tree_entries and util.iter_tree_entries() to support directories and symlinks.
- API change: match_tree() has been renamed to match_tree_files(). The old name match_tree() is still available as an alias.
- API change: match_tree_files() now returns symlinks. This is a bug fix but it will change the returned results.
- Issue #24: Drop support for Python 2.6, 3.2, and 3.3.
- Issue #25: Update README.rst.
- Issue #26: Method to escape gitwildmatch.
- Fixed file system error handling.
- Improved type checking.
- Created scripts to test Python 2.6 because Tox removed support for it.
- Improved byte string handling in Python 3.
- Issue #22: Handle dangling symlinks.
- Issue #21: Fix collections deprecation warning.
- Improved unit tests.
- Improved type checking.
- Issue #20: Support current directory prefix.
- Add documentation link to README.
- Issue #17: Add link to Ruby implementation of pathspec.
- Add sphinx documentation.
- Issue #14: Fix byte strings for Python 3.
- Issue #15: Include "LICENSE" in source package.
- Issue #16: Support Python 2.6.
- Fixed change log.
- Issue #13: Add equality methods to PathSpec and RegexPattern.
- Issue #12: Add PathSpec.match_file().
- Renamed gitignore.GitIgnorePattern to patterns.gitwildmatch.GitWildMatchPattern.
- Deprecated gitignore.GitIgnorePattern.
- Issue #11: Support converting patterns into regular expressions without compiling them.
- API change: Subclasses of RegexPattern should implement pattern_to_regex().
- Issue #7: Fixed non-recursive links.
- Issue #8: Fixed edge cases in gitignore patterns.
- Issue #9: Fixed minor usage documentation.
- Fixed recursion detection.
- Fixed trivial incompatibility with Python 3.2.
- Improved documentation.
- Issue #5: Use tox for testing.
- Issue #6: Fixed matching Windows paths.
- Improved documentation.
- API change: spec.match_tree() and spec.match_files() now return iterators instead of sets.
- Updated README.
- Issue #3: Fixed trailing slash in gitignore patterns.
- Issue #4: Fixed test for trailing slash in gitignore patterns.
- Added registered patterns.
- Fixed setup.py.
- Added tests.
- Fixed comment gitignore patterns.
- Fixed relative path gitignore patterns.
- Initial release.