Sun, 13 Jul 2008 18:11:08 -0400
Update for 6.1, plus some tweaks here and there.
56 | 1 | Changes in dtrx |
2 | =============== | |
3 | ||
74
dd577317bccb
Updates for 6.1 release.
Brett Smith <brettcsmith@brettcsmith.org>
parents:
56
diff
changeset
|
4 | Version 6.1 |
dd577317bccb
Updates for 6.1 release.
Brett Smith <brettcsmith@brettcsmith.org>
parents:
56
diff
changeset
|
5 | ----------- |
dd577317bccb
Updates for 6.1 release.
Brett Smith <brettcsmith@brettcsmith.org>
parents:
56
diff
changeset
|
6 | |
dd577317bccb
Updates for 6.1 release.
Brett Smith <brettcsmith@brettcsmith.org>
parents:
56
diff
changeset
|
7 | New features |
dd577317bccb
Updates for 6.1 release.
Brett Smith <brettcsmith@brettcsmith.org>
parents:
56
diff
changeset
|
8 | ~~~~~~~~~~~~ |
dd577317bccb
Updates for 6.1 release.
Brett Smith <brettcsmith@brettcsmith.org>
parents:
56
diff
changeset
|
9 | |
dd577317bccb
Updates for 6.1 release.
Brett Smith <brettcsmith@brettcsmith.org>
parents:
56
diff
changeset
|
10 | * Add support for InstallShield archives, using the unshield command. |
dd577317bccb
Updates for 6.1 release.
Brett Smith <brettcsmith@brettcsmith.org>
parents:
56
diff
changeset
|
11 | |
dd577317bccb
Updates for 6.1 release.
Brett Smith <brettcsmith@brettcsmith.org>
parents:
56
diff
changeset
|
12 | * The wording of many of the interactive prompts has been adjusted, |
dd577317bccb
Updates for 6.1 release.
Brett Smith <brettcsmith@brettcsmith.org>
parents:
56
diff
changeset
|
13 | hopefully to be clearer and provide more information to the user |
dd577317bccb
Updates for 6.1 release.
Brett Smith <brettcsmith@brettcsmith.org>
parents:
56
diff
changeset
|
14 | immediately. |
dd577317bccb
Updates for 6.1 release.
Brett Smith <brettcsmith@brettcsmith.org>
parents:
56
diff
changeset
|
15 | |
dd577317bccb
Updates for 6.1 release.
Brett Smith <brettcsmith@brettcsmith.org>
parents:
56
diff
changeset
|
16 | Bug fixes |
dd577317bccb
Updates for 6.1 release.
Brett Smith <brettcsmith@brettcsmith.org>
parents:
56
diff
changeset
|
17 | ~~~~~~~~~ |
dd577317bccb
Updates for 6.1 release.
Brett Smith <brettcsmith@brettcsmith.org>
parents:
56
diff
changeset
|
18 | |
dd577317bccb
Updates for 6.1 release.
Brett Smith <brettcsmith@brettcsmith.org>
parents:
56
diff
changeset
|
19 | * dtrx 6.1 does a better job protecting against race conditions when |
dd577317bccb
Updates for 6.1 release.
Brett Smith <brettcsmith@brettcsmith.org>
parents:
56
diff
changeset
|
20 | extracting a single file. |
dd577317bccb
Updates for 6.1 release.
Brett Smith <brettcsmith@brettcsmith.org>
parents:
56
diff
changeset
|
21 | |
dd577317bccb
Updates for 6.1 release.
Brett Smith <brettcsmith@brettcsmith.org>
parents:
56
diff
changeset
|
22 | * If you used the -f option, and extracted an archive that only contained |
dd577317bccb
Updates for 6.1 release.
Brett Smith <brettcsmith@brettcsmith.org>
parents:
56
diff
changeset
|
23 | one file or directory, dtrx 6.0 would still prompt you to ask how it |
dd577317bccb
Updates for 6.1 release.
Brett Smith <brettcsmith@brettcsmith.org>
parents:
56
diff
changeset
|
24 | should be extracted. dtrx 6.1 fixes this, extracting the contents to |
dd577317bccb
Updates for 6.1 release.
Brett Smith <brettcsmith@brettcsmith.org>
parents:
56
diff
changeset
|
25 | the current directory as -f requires. |
dd577317bccb
Updates for 6.1 release.
Brett Smith <brettcsmith@brettcsmith.org>
parents:
56
diff
changeset
|
26 | |
dd577317bccb
Updates for 6.1 release.
Brett Smith <brettcsmith@brettcsmith.org>
parents:
56
diff
changeset
|
27 | * Recursive extraction would not work well in dtrx 6.0 when the contents |
dd577317bccb
Updates for 6.1 release.
Brett Smith <brettcsmith@brettcsmith.org>
parents:
56
diff
changeset
|
28 | of the original archive were a single file. This has been fixed in dtrx |
dd577317bccb
Updates for 6.1 release.
Brett Smith <brettcsmith@brettcsmith.org>
parents:
56
diff
changeset
|
29 | 6.1. |
dd577317bccb
Updates for 6.1 release.
Brett Smith <brettcsmith@brettcsmith.org>
parents:
56
diff
changeset
|
30 | |
56 | 31 | Version 6.0 |
32 | ----------- | |
33 | ||
34 | New features | |
35 | ~~~~~~~~~~~~ | |
36 | ||
37 | * When you specify -v at the command line, dtrx will display the files it | |
38 | extracts, much like tar. | |
39 | ||
40 | * When dtrx prompts you about how to handle recursive archives, you now | |
41 | have the option of listing what those archives before making a decision. | |
42 | ||
43 | * dtrx will now provide more information about why a particular extraction | |
44 | attempt failed. It will show you error messages from all the attempts | |
45 | it made, rather than only the last error it got. It will also detect | |
46 | and warn you when one of the underlying extraction tools, like | |
47 | cabextract, cannot be found. | |
48 | ||
49 | * dtrx does a better job of cleaning up after itself. It wouldn't always | |
50 | clean up temporary files after certain errors; that has been fixed. It | |
51 | also catches SIGINT and SIGTERM and cleans up before finishing | |
52 | execution. | |
53 | ||
54 | Bug fixes | |
55 | ~~~~~~~~~ | |
56 | ||
57 | * Version 5.0 introduced a regression such that dtrx would not offer to | |
58 | extract recursive archives that were hidden under subdirectories. | |
59 | Version 6.0 fixes that. | |
60 | ||
61 | * dtrx would not properly extract recursive archives when the original | |
62 | archive contained a single directory. This has been fixed. | |
63 | ||
64 | Version 5.1 | |
65 | ----------- | |
66 | ||
67 | Bug fixes | |
68 | ~~~~~~~~~ | |
69 | ||
70 | * Version 5.0 did not work with Python 2.3; it used a new language | |
71 | feature. This release fixes that. | |
72 | ||
73 | Version 5.0 | |
74 | ----------- | |
75 | ||
76 | New features | |
77 | ~~~~~~~~~~~~ | |
78 | ||
79 | * dtrx can now extract Ruby gems, 7z archives, and Microsoft Cabinet | |
80 | archives. It can also handle files compressed with lzma, and extract | |
81 | the metadata from Debian packages and Ruby gems. | |
82 | ||
83 | * dtrx will now use several strategies to try to figure out what kind of | |
84 | file you have, and extract it accordingly. If one doesn't work, it'll | |
85 | try something else if it can. | |
86 | ||
87 | * dtrx now displays more helpful errors when things go wrong. | |
88 | ||
89 | * Previous versions of dtrx would look at what files were included in an | |
90 | archive, and then make a decision about how to extract it. Now, it | |
91 | always extracts files to a temporary directory, and figures out what to | |
92 | do with that directory afterward. This should be slightly faster and | |
93 | nicer to the system. | |
94 | ||
95 | Version 4.0 | |
96 | ----------- | |
97 | ||
98 | New features | |
99 | ~~~~~~~~~~~~ | |
100 | ||
101 | * dtrx is now interactive. If the archive only contains one item, or | |
102 | contains other archives, dtrx will ask you how you would like to handle | |
103 | it. You can turn these questions off the the -n option. | |
104 | ||
105 | * There is a new -l option, which simply lists the archive's contents | |
106 | rather than extracting them. |