summaryrefslogtreecommitdiff
path: root/NEWS
blob: b1638f743d1d6117a63d4ed1029fc17b9db1361c (plain)
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
Changes in dtrx
===============

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.