CHANGES ======= 1.23.1 (2022-10-02) ------------------- - Include typing information in PyPI and source distributions. 1.23.0 (2021-01-29) ------------------- - List of submodules is retrieved via git instead of parsing .gitmodules. See #85 1.22.0 (2020-08-04) ------------------- - Fixed the --no-exclude flag. See #82 - --no-exclude -> --no-export-ignore (backward compatibility is retained) - --extra -> --include (backward compatibility is retained) 1.21.0 (2020-02-11) ------------------- - Fixed handling of files inside export-ignore directories (#78) 1.20.0 (2019-11-07) ------------------- - Fixed handling of non-unicode byte sequences on Linux - Fixed parsing of git version on Windows - Added support for path-like objects to GitArchiver 1.19.4 (2018-12-07) ------------------- - Fixed compatibility with Apple's git (bundled with Xcode) 1.19.3 (2018-11-27) ------------------- - Add the git_version parameter to GitArchiver and the get_git_version class method - If git version (initialized or guessed) is less than 1.6.1, exception is raised - Properly read non-nul separated output of check-attr if git version is less than 1.8.5. See #65 **Known Bugs:** - Does not work with Apple's git (bundled with Xcode). See #68 1.19.2 (2018-11-13) ------------------- - Support Windows - Fix missing pycodestyle in setup.py's tests_require 1.19.1 (2018-11-01) ------------------- - Fix passing compresslevel=None may cause segfault on some systems 1.19.0 (2018-10-31) ------------------- - 🎃 - Use -0 ... -9 to explicitly specify compression level if format allows; if unset, lib's default is used - Checking for file exclusion is optimized, the process is spawned only once per repo / submodule **Known Bugs:** - Not passing a compression level explicitly `[-0 | ... | -9]` may cause a segfault. See #59 1.18.3 (2018-09-27) ------------------- - Fix broken support for zip files 1.18.2 (2018-09-19) ------------------- - Fix redundant print - Fix mismatch between dry-run and normal verbose logging - Fix missing support for tbz2 files - API: Raise ValueError instead of RuntimeError if output format is not recognized - API: Conditionally import zipfile / tarfile depending on requested output format 1.18.1 (2018-09-01) ------------------- - Improve support for special characters 1.18.0 (2018-08-14) ------------------- - Add **CHANGES.rst** to track further changes - Add tests - Use `git check-attr` to test against export-ignore - Better support for unicode file names - Require Git >= 1.6.1