🚀 Features
- Add
is_symlink
method
🐛 Bug Fixes
- Extract symlinks into symlinks on Unix and Windows, and fix a bug that affected making directories writable on MacOS
🚜 Refactor
- Eliminate deprecation warning when
--all-features
implicitly enables the deprecated feature - Check if archive contains a symlink's target, without borrowing both at the same time
- Eliminate a clone that's no longer necessary
- is_dir only needs to look at the filename
- Remove unnecessary #[cfg] attributes
⚙️ Miscellaneous Tasks
- Fix borrow-of-moved-value
- Box doesn't directly convert to PathBuf, so convert back to String first
- partial revert - only &str has chars(), but Box should auto-deref
- contains_key needs a
Box<str>
, so generifyis_dir
to accept one - Add missing
ZipFileData::is_dir()
method - Fix another Windows-specific error
- More bug fixes for Windows-specific symlink code
- More bug fixes for Windows-specific symlink code
- Bug fix: variable name change
- Bug fix: need both internal and output path to determine whether to symlink_dir
- Another bug fix
- Fix another error-type conversion error
- Fix error-type conversion on Windows
- Fix conditionally-unused import
- Fix continued issues, and factor out the Vec-to-OsString conversion (cc: #125)
- Fix CI failure involving conversion to OsString for symlinks (see my comments on #125)
- Move path join into platform-independent code