-
Notifications
You must be signed in to change notification settings - Fork 179
/
Copy pathHISTORY.txt
249 lines (216 loc) · 10.1 KB
/
HISTORY.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
0.24.5.26 (c02fd35):
Shell Completion:
- Bugfix in print-completion loop for shells other than zsh by Andrew Davis
User not visibile changes:
- Move all the main logic for dev tools from scripts under tests/support to
solve issue https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1067303
- Fixed a problem in GitHub Actions that ran all the tests on the same python
version instead of all the python versions specified
- Reintroducing testing on python 2.7 thanks the custom GitHub action found at
https://github.com/ytdl-org/setup-python
- Fixed regression that would crash trash-restore on non parseable trashinfo,
with an error like: "TypeError: not enough arguments for format string"
- Using python -m venv instead of virtualenv
- Refactor of some code in trash-put and trash-restore
0.24.4.17 (f0136411):
User visible changes:
- trash-put --help shows also other commands (Joseph Masone)
- trash-restore prints a message when no file are restored: "No files were
restored" (lukasvrenner)
- fix a regression that would crash `trash-list --volumes` at every launch
- add `fuse.gocryptfs` to the mount_points to the list of allowed filesystems
(Maxim Baz)
- Fix a bug that would trash a link destination instead of trashing the link
when the file to be trashed contains trailing slashes.
- fix typos/grammar in man pages (qadzek)
- improved shell TAB-completion (Giuseppe Stelluto)
Work on the tools:
- made GitHub Actions workflows to work again
- updated the actions versions in GitHub Actions
- made the tests work again against python 2.7
- fixed the tox configuration (in some cases it would run python 2.7 tests on python 3!)
- made the type checker happy again
- the tarball created by python -m build sdist changed name, a dash "-" became
a underscore "_"; before was "trash-cli-version.tar.gz" now we have:
"trash_cli-version.tar.gz". The affected scripts has been updated to
accomodate this change
0.23.11.10 (68c34e0a):
- use enum34...
- mypy
- trash-put clearer error messages
0.23.9.23 (ae690713)
- man page trash-put.1 will also document trash-dirs locations (Joel Pereira)
- fixed typos in man page trash-put.1 (Joel Pereira)
- removed python 2.7 from the list of tested platforms (as GitHub Actions no
longer support this Python version)
- add MyPy checks to the GitHub Action test workflow
- improved error message when TrashInfo is not parsable in trash-restore
- suggested to use pipx in README.md (bryango)
- add instruction for installation on Fedora (Mohammed Eshan)
- get back `--` the command ending for trash-put (@laggardkernel)
- fixed typos (David Auer)
- check info target trash folder non-exists Tin Lai
0.22.10.20 (07674600):
- Made visible option -v/--verbose of trash-empty - Andrea Francia
- Documented how completion works in README - Wu Zhenyu
- Change: now if a file does not exists it does not tries to delete it using
all available trash dirs - Andrea Francia
- Removed an error that would occur on trash-put when HOME environment is not
set - Andrea Francia
- Whitelisted fuse.glusterfs filesystem - Andrea Francia
- Add tox
0.22.10.4.4:
- Revisited the trash-put log messages
- Add shell completions by shtab
- Feature: trash-empty learnt the --verbose option
- Feature: trash-empty learnt the --dry-run option
- Change: add six as a requirements
- Change: add 'fuse' to the list of "physical" file system types
- Change: now trash-put uses ArgumentParser instead of OptionParser
- Add more debugging messages to trash-put when it fails to trash a file.
- Change: trash-empty now uses lexists (instead of exists) to check if a file
is not existent before removal
- Add `trash-list --python` to print the python executable
0.22.8.27:
- from now partitions with fs in ['nfs4','btrfs'] are considered physical volumes
- also partitions mounted on /tmp with tmpfs will be considered physical volumes
- `trash-list --all-users` to see trash from all users
0.22.8.21.16:
- Now supports p9 (WSL 2 volumes) as location for trash dirs
- trash-list --volumes to list all the recognized volumes
- trash-list --debug-volumes
- Fix links to trash specification David Auer
0.22.8.21:
- fix a bug that made `trash-list --size` to crash if it found a broken link
in the trash directory files
pull request https://github.com/andreafrancia/trash-cli/pull/233
thanks to: https://github.com/jamescherti
- trash-empty do not list trash directories that does not exist
pull request https://github.com/andreafrancia/trash-cli/pull/237
thanks to: https://github.com/jack1142
- Fix trash-empty not showing nfs mountpoints
pull request: https://github.com/andreafrancia/trash-cli/pull/230
thanks to https://github.com/masgouri
- Fix perms for user's trash folder
pull request: https://github.com/andreafrancia/trash-cli/pull/239
thanks to https://github.com/jack1142
0.22.4.16:
- trash-restore exits gracefully if the user enters Ctrl+D,
thanks to https://github.com/mtoohey31
0.21.10.24:
- trash-empty detect when input is interactive and asks before emptying trash
- trash-empty learnt the -i/--interactive option
- trash-empty option --all-users is no longer hidden
0.21.7.24:
- fix bug in tests
0.21.7.23:
- fix bug in tests (see https://github.com/andreafrancia/trash-cli/issues/210)
0.21.6.30:
- `trash-empty --help` now shows only the command basename and not the full
path to the command.
- Now `trash-empty` honors multiple --trash-dir options
- trash-empty learnt the hidden option --print-time and now uses TRASH_DATE
environment variable if present
- trash-empty learnt the --all-users option
0.21.5.25:
- now trash-put honors the -i option (also the --interactive one)
0.21.5.22:
- trash-rm: fixed pattern matching for absolute paths, fixes
https://github.com/andreafrancia/trash-cli/issues/124
0.21.5.20:
- add (hidden and undocumented) --files option to trash-list
0.21.5.11:
- trash-put also accept -vv for enabling debug prints
- add (hidden and undocumented) --size option to trash-list
0.21.4.18:
- fix bug #166 'trash goes into an infinite loop when trashing files with a long filename'
- trash-list learnt the `--trash-dir` option
- trash-restore now supports relative paths in argument (fixes #165)
- trash-list shows all partitions including not physical @KSR-Yasuda
(https://github.com/andreafrancia/trash-cli/pull/178)
0.20.12.26:
- trash-restore learnt --trash-dir option
- add simplified Chinese README
- trash-restore now uses 'date' as the default sort argument
- Add to README the installation with apt
- trash-restore now supports range select
0.20.11.23:
- switched to psutil for listing volumes
0.20.11.7:
- trash-put learned a --trash-dir option that can be used to specify the trash
directory to be used as destination
- trash-put -f now ignores files and dirs that do not exist (Don Cross)
- trash-restore learnt --sort=(date|path|none) option (Self-Perfection)
- trash-restore: support restoring multiple files (arendu)
- README: now recommend using `pip` for installing trash-cli
0.17.1.14:
- Fix a bug that causes trash-put to use $topdir/.Trash/UID trashcan even when
it is not secure and $topdir/.Trash-UID should be used instead.
0.17.1.12:
- Fix a bug in detecting right volume of home trash dir, if home Trash dir is a
symbolic link, and in detecting volume of file to be trashed when it is
specified as contained in a directory that is a symbolic link that crosses
volumes boundaries (#38)
- Make some code python 3 compatible
- Fixed README.
0.17.1.1:
- Now trash-rm supports full path matching, using a pattern starting with slash '/' Fix #67
- Fix typo in trash-rm(1) man page
- Add a reference to trash-rm(1) to all man pages
- Fix inconsistent apostrophes
- Add support for --trash-dir option to trash-empty
0.16.12.29:
- trash-rm no more crashes on .trashinfo files without Path (#69)
0.16.12.28:
- Fix #48 trash-empty crashes on directories without read permission
0.16.12.26:
- Fix #52 Almost all commands crash with python 2.7.10
0.16.12.25:
- Now trash-restore accepts a /specific/path
- Now integration tests should pass also in a linux box. Fix #61
- Now all command outputs will report the right up-to-date location for issue reporting (#39)
- Add input validation in trash-restore
- Renamed restore-trash to trash-restore
- Fixed bug (trash-put creates $topdir/.Trash even if it should not)
- Fixed bug (trash-put uses $topdir/.Trash/$uid even if unsecure)
- Minor changes to man pages.
0.12.9.14:
- Switched to distutils.core (instead of setuptools)
- Now `trash-put -v` will warn if it found an unsticky .Trash dir.
- New trash-rm command
- (Internal) Switched from realpath to abspath
0.12.7:
- fixed: trash-empty crashed with GetoptError in short_has_arg(): option -2
not recognized (see
https://bugs.launchpad.net/ubuntu/+source/trash-cli/+bug/1015877 )
- fixed inclusion of README.rst when creating distribution package
0.12.6:
- add Donate button on README
0.12.4.24:
- Fixes a packaging problem of the previous release which prevented the
installation via easy_install and/or pip (see
https://github.com/andreafrancia/trash-cli/issues/5)
- Fixes the name of the man page for restore-trash.
0.12.4:
- Reintroduced `trash` command as alias to `trash-put`
- Now trash-list checks for $topdir/.Trash having sticky bit and not being a
symlink and warns when these requirements are not met.
- Now trash-list handles empty, unreadable or malformed .trashinfo
- Now `trash-empty <days>` skips .trashinfos with invalid DeletionDates
- Removed Unipath dependency
- Switched from googlecode to github
- Removed tests written in Bash
- Complete rewrite of trash-list and trash-empty
0.11.3:
- Now works also on Mac OS X
- Fixed #55: restore-trash sets all-write permissions for the destination directory
- Volumes detection: Now uses "df -P" output as fallback when getmnt fails.
- Fixed #54. Now restore trash refuses to overwrite a file. Used code adapted from a patch written by Christian.Oudard
0.11.2:
Fixed #45: Cannot build RPM package with 0.11.1.2
0.11.1.2:
Fixed problems running setup.py
0.11.1:
Updated version number to make easy_install happy
0.11.0:
Fixed serious bug in trash-put: now the dot `.' and dot-dot `..' are skipped.