Skip to content

Releases: rushsteve1/trash-d

Version 9 'Jetstream Sam'

18 Aug 19:14
Compare
Choose a tag to compare

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'

14 Aug 20:28
Compare
Choose a tag to compare

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 with rm 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

13 Aug 22:43
Compare
Choose a tag to compare

This release pretties up error messages so that they're less scary for users.

Version 3

13 Aug 21:38
Compare
Choose a tag to compare

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

13 Aug 19:28
Compare
Choose a tag to compare

The initial version of trash-d with all the basic features more-or-less implemented and working.

Contributions for further improvements are very welcome!