-
Notifications
You must be signed in to change notification settings - Fork 18
/
NEWS
269 lines (187 loc) · 7.73 KB
/
NEWS
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
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
Changes in dtrx
===============
Version 7.1
-----------
New features
~~~~~~~~~~~~
* LZH archives are now supported.
Bug fixes
~~~~~~~~~
* dtrx will no longer offer to extract the zero archive files found in a
zero-file archive.
* Temporary directories will be cleaned up after extracting an empty
archive.
Version 7.0
-----------
At this point, I consider dtrx to be mature software. It's maybe a little
too interactive, but otherwise it does everything I want, and it does it
very well. Expect new releases to be few and far between going forward.
New features
~~~~~~~~~~~~
* If any of dtrx's command line arguments are URLs, it will automatically
download them with `wget -c` in the current directory before extracting
them. See the documentation for more information about this feature.
Note that there might be trouble if there's already a file in the
directory where wget would normally save the download.
Enhancements
~~~~~~~~~~~~
* dtrx will try to extract ZIP files with 7z if unzip is not successful.
Thanks to Edward H for reporting this bug.
* dtrx will be smarter about removing extensions from filenames when
extracting to a new directory or file.
* dtrx will not ask you if you want to recurse through an archive if
the number of archives inside the original file is small.
Version 6.6
-----------
Enhancements
~~~~~~~~~~~~
* dtrx can now handle `xz compression`_.
.. _xz compression: http://tukaani.org/xz/
Other changes
~~~~~~~~~~~~~
* The tests now use the PyYAML library, instead of the abandoned Syck.
Thanks to Miguelangel Jose Freitas Loreto for a patch.
Version 6.5
-----------
Enhancements
~~~~~~~~~~~~
* When you list archive contents with -l or -t, dtrx will start printing
results much faster than it used to. There's a small chance that it
will print some incorrect listings if it misdetects the archive type of
a given file, but it will show you an error message when that happens.
* dtrx recognizes more kinds of compressed tar archives by their
extension.
* You can now extract newer .deb packages that are compressed with bzip2
or lzma.
Bug fixes
~~~~~~~~~
* When extracting an archive that contained a file with a mismatched
filename, the prompt would offer you a chance to "rename the directory"
instead of "rename the file." This wording has been fixed, along with
some other wording adjustments in the prompts generally.
* Perform more reliable detection of the terminal size, and improve word
wrapping on prompts.
Other changes
~~~~~~~~~~~~~
* The README is now written like a man page, and can be converted to a man
page by using rst2man_.
.. _rst2man: http://docutils.sourceforge.net/sandbox/manpage-writer/
Version 6.4
-----------
Enhancements
~~~~~~~~~~~~
* Support detection of LZMA archives by magic.
* Interactive prompts are wrapped much more cleanly.
Bug fixes
~~~~~~~~~
* Fix a bug where dtrx would crash when extracting an archive with no
files inside it.
Version 6.3
-----------
New features
~~~~~~~~~~~~
* Add support for RAR archives. Thanks to Peter Kelemen for the patch.
Bug fixes
~~~~~~~~~
* Previous versions of dtrx would fail to extract certain archive types
with the ``-v`` option specified. This has been fixed.
* dtrx 6.3 no longer imports the sets module unless it's running under a
very old version of Python, to avoid deprecation warnings under Python
2.6.
Version 6.2
-----------
New features
~~~~~~~~~~~~
* --one-entry option: Normally, if an archive only contains one file or
directory with a name that doesn't match the archive's, dtrx will ask
you how to handle it. With this option, you can specify ahead of time
what should happen.
Bug fixes
~~~~~~~~~
* Since version 6.0, when you extracted or listed the contents of a cpio
archive, dtrx would display a warning that simply said "1234 blocks."
dtrx 6.2 suppresses this message.
* When you try to list the contents of an archive, dtrx will now cope with
misnamed files more gracefully, giving more accurate results and showing
fewer error messages.
* dtrx 6.2 will only show you error messages from archive extraction if it
is completely unable to extract the file. If one of its extraction
methods succeeds, it will no longer show you the error messages from
previous extraction attempts.
* dtrx is now better about cleaning up partially extracted archives when
it encounters an error or signal.
* Users will no longer see error messages about broken pipes from dtrx.
Version 6.1
-----------
New features
~~~~~~~~~~~~
* Add support for InstallShield archives, using the unshield command.
* The wording of many of the interactive prompts has been adjusted,
hopefully to be clearer and provide more information to the user
immediately.
Bug fixes
~~~~~~~~~
* dtrx 6.1 does a better job protecting against race conditions when
extracting a single file.
* If you used the -f option, and extracted an archive that only contained
one file or directory, dtrx 6.0 would still prompt you to ask how it
should be extracted. dtrx 6.1 fixes this, extracting the contents to
the current directory as -f requires.
* Recursive extraction would not work well in dtrx 6.0 when the contents
of the original archive were a single file. This has been fixed in dtrx
6.1.
Version 6.0
-----------
New features
~~~~~~~~~~~~
* When you specify -v at the command line, dtrx will display the files it
extracts, much like tar.
* When dtrx prompts you about how to handle recursive archives, you now
have the option of listing what those archives before making a decision.
* dtrx will now provide more information about why a particular extraction
attempt failed. It will show you error messages from all the attempts
it made, rather than only the last error it got. It will also detect
and warn you when one of the underlying extraction tools, like
cabextract, cannot be found.
* dtrx does a better job of cleaning up after itself. It wouldn't always
clean up temporary files after certain errors; that has been fixed. It
also catches SIGINT and SIGTERM and cleans up before finishing
execution.
Bug fixes
~~~~~~~~~
* Version 5.0 introduced a regression such that dtrx would not offer to
extract recursive archives that were hidden under subdirectories.
Version 6.0 fixes that.
* dtrx would not properly extract recursive archives when the original
archive contained a single directory. This has been fixed.
Version 5.1
-----------
Bug fixes
~~~~~~~~~
* Version 5.0 did not work with Python 2.3; it used a new language
feature. This release fixes that.
Version 5.0
-----------
New features
~~~~~~~~~~~~
* dtrx can now extract Ruby gems, 7z archives, and Microsoft Cabinet
archives. It can also handle files compressed with lzma, and extract
the metadata from Debian packages and Ruby gems.
* dtrx will now use several strategies to try to figure out what kind of
file you have, and extract it accordingly. If one doesn't work, it'll
try something else if it can.
* dtrx now displays more helpful errors when things go wrong.
* Previous versions of dtrx would look at what files were included in an
archive, and then make a decision about how to extract it. Now, it
always extracts files to a temporary directory, and figures out what to
do with that directory afterward. This should be slightly faster and
nicer to the system.
Version 4.0
-----------
New features
~~~~~~~~~~~~
* dtrx is now interactive. If the archive only contains one item, or
contains other archives, dtrx will ask you how you would like to handle
it. You can turn these questions off the the -n option.
* There is a new -l option, which simply lists the archive's contents
rather than extracting them.