Releases: rushsteve1/trash-d
Version 10
This release is a minor bugfix for compatibility issues with other file managers when emptying the trash bin.
Since this release is relatively minor, the code name has not changed.
Version 9 'Jetstream Sam'
This version involved another major refactor and notably the introduction of automated testing for trash-d
. These tests have already uncovered a number of bugs which were fixed in this version, some of which were quite severe (whoops...).
This also means that future releases should hopefully be more robust. As of this release trash-d
has a code coverage of about 88%. I consider this really good! Going any further would probably increase the complexity of the tests too much.
Aside from that we have a couple of new features:
- Prompts for trashing write-protected files, similar to
rm
- Improved output for
--list
with much better spacing --force
is respected even more often
The release is named after Jetstream Sam from Metal Gear Rising: Revengeance .
Pre-built binaries for x86_64-linux-gnu
for all commits are available as artifacts from the GitHub Actions.
Version 7 'Providence'
This release involves a lot of internal code work and restructuring to generally improve the project. But there are some new features too!
- You can now trash across filesystems, solving issue #1. The solution I opted for isn't the most elegant, but it is simple and effective.
- There is now a
-d
flag for trashing empty directories. This increases compatibility withrm
further. - Better error messages that more accurately mirror
rm
's, on the off chance you're parsing its output. --version
and--help
now provide license and repo information.--help
is now formatted better.
More importantly, this is also the first named release of trash-d
! I'm going with a naming scheme based on video game bosses, and this one is named after Providence from Risk of Rain.
This release was also so big that we skipped 2 version numbers in the process!
Version 4
This release pretties up error messages so that they're less scary for users.
Version 3
This version introduces a new --delete
flag, switches the build system to using Dub and DMD (or LDC in GitHub Actions) and actually works on systems that don't have the D libraries installed.
Also yes, there was a version 2. But it was so short lived that I never even cut a release for it.
Version 1
The initial version of trash-d
with all the basic features more-or-less implemented and working.
Contributions for further improvements are very welcome!