- win/legacy: tiny logic simplification by @BoboTiG in arsenetar#77
- TravisCI is not used anymore by @sobolevn in arsenetar#73
- fix(ci): Update to latest actions, fix python versions by @arsenetar in arsenetar#78
- Add fallback to HOMETRASH when cross device errors happen in plat_other (#26, #41, #63)
- Add compatibility with pathlib paths (#49)
- Fix thread compatibility of modern windows implementation (#59)
- Fix handling of UNC names in legacy windows implementation (#57)
- Release stable version with changes from last 3 releases
- Fix handling of UNC names (#57)
- Changed conditional for when to try to use pyobjc version (#51)
- Add console_script entry point (#50)
- Increased python CI versions (#52, #54)
- Fix minor issue in setup.py (#53)
- Fix issue with windows tests importing modules on non-windows (#55)
- Unit test cleanups, rewrites, and flake8 cleanups
- Windows: Fix legacy windows platform for multi-byte unicode and add tests
- macOS: Add alternative pyobjc version to potentially improve compatibility (#51)
- Add main method which allows calling via
python -m send2trash somefile
- Windows: Add support for using IFileOperation when pywin32 is present on Vista and newer
- Add support for passing multiple files at once in a list
- Windows: Batch multi-file calls to improve performance (#42)
- Windows: Fix issue with SHFileOperation failing silently when path is not found (#33)
- More specific error when failing to create XDG fallback trash directory (#20)
- Windows: Workaround for long paths (#23)
- Fix incompatibility with Python 3.6 on Windows. (#18)
- Fix crash on Windows introduced in v1.4.0. Oops... (#14)
- Use
bytes
instead ofstr
for internal path handling inplat_other
. (#13)
- Throw
WindowsError
instead ofOSError
inplat_win
. (#7) - Fix
TypeError
on python 2 inplat_other
. (#12)
- Added support for Gnome's GIO.
- Merged Python 3 and Python 2 versions in a single codebase.
- Improved
plat_other
to follow freedesktop.org trash specification.
- Converted compiled modules to ctypes so that cross-platform compilation isn't necessary anymore.
- Fixed bugs with external volumes in plat_other.
- Fixed memory leak in OS X module.
- Initial Release