NEWS

Wed, 23 Jul 2008 12:15:45 -0400

author
Brett Smith <brettcsmith@brettcsmith.org>
date
Wed, 23 Jul 2008 12:15:45 -0400
branch
trunk
changeset 83
cb56c72f3d42
parent 74
dd577317bccb
child 89
fc0d6a3fde53
permissions
-rw-r--r--

Use the --quiet option for cpio -t too.

56
d061b94889aa [svn] Add NEWS, and other documentation updates.
brett
parents:
diff changeset
1 Changes in dtrx
d061b94889aa [svn] Add NEWS, and other documentation updates.
brett
parents:
diff changeset
2 ===============
d061b94889aa [svn] Add NEWS, and other documentation updates.
brett
parents:
diff changeset
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
d061b94889aa [svn] Add NEWS, and other documentation updates.
brett
parents:
diff changeset
31 Version 6.0
d061b94889aa [svn] Add NEWS, and other documentation updates.
brett
parents:
diff changeset
32 -----------
d061b94889aa [svn] Add NEWS, and other documentation updates.
brett
parents:
diff changeset
33
d061b94889aa [svn] Add NEWS, and other documentation updates.
brett
parents:
diff changeset
34 New features
d061b94889aa [svn] Add NEWS, and other documentation updates.
brett
parents:
diff changeset
35 ~~~~~~~~~~~~
d061b94889aa [svn] Add NEWS, and other documentation updates.
brett
parents:
diff changeset
36
d061b94889aa [svn] Add NEWS, and other documentation updates.
brett
parents:
diff changeset
37 * When you specify -v at the command line, dtrx will display the files it
d061b94889aa [svn] Add NEWS, and other documentation updates.
brett
parents:
diff changeset
38 extracts, much like tar.
d061b94889aa [svn] Add NEWS, and other documentation updates.
brett
parents:
diff changeset
39
d061b94889aa [svn] Add NEWS, and other documentation updates.
brett
parents:
diff changeset
40 * When dtrx prompts you about how to handle recursive archives, you now
d061b94889aa [svn] Add NEWS, and other documentation updates.
brett
parents:
diff changeset
41 have the option of listing what those archives before making a decision.
d061b94889aa [svn] Add NEWS, and other documentation updates.
brett
parents:
diff changeset
42
d061b94889aa [svn] Add NEWS, and other documentation updates.
brett
parents:
diff changeset
43 * dtrx will now provide more information about why a particular extraction
d061b94889aa [svn] Add NEWS, and other documentation updates.
brett
parents:
diff changeset
44 attempt failed. It will show you error messages from all the attempts
d061b94889aa [svn] Add NEWS, and other documentation updates.
brett
parents:
diff changeset
45 it made, rather than only the last error it got. It will also detect
d061b94889aa [svn] Add NEWS, and other documentation updates.
brett
parents:
diff changeset
46 and warn you when one of the underlying extraction tools, like
d061b94889aa [svn] Add NEWS, and other documentation updates.
brett
parents:
diff changeset
47 cabextract, cannot be found.
d061b94889aa [svn] Add NEWS, and other documentation updates.
brett
parents:
diff changeset
48
d061b94889aa [svn] Add NEWS, and other documentation updates.
brett
parents:
diff changeset
49 * dtrx does a better job of cleaning up after itself. It wouldn't always
d061b94889aa [svn] Add NEWS, and other documentation updates.
brett
parents:
diff changeset
50 clean up temporary files after certain errors; that has been fixed. It
d061b94889aa [svn] Add NEWS, and other documentation updates.
brett
parents:
diff changeset
51 also catches SIGINT and SIGTERM and cleans up before finishing
d061b94889aa [svn] Add NEWS, and other documentation updates.
brett
parents:
diff changeset
52 execution.
d061b94889aa [svn] Add NEWS, and other documentation updates.
brett
parents:
diff changeset
53
d061b94889aa [svn] Add NEWS, and other documentation updates.
brett
parents:
diff changeset
54 Bug fixes
d061b94889aa [svn] Add NEWS, and other documentation updates.
brett
parents:
diff changeset
55 ~~~~~~~~~
d061b94889aa [svn] Add NEWS, and other documentation updates.
brett
parents:
diff changeset
56
d061b94889aa [svn] Add NEWS, and other documentation updates.
brett
parents:
diff changeset
57 * Version 5.0 introduced a regression such that dtrx would not offer to
d061b94889aa [svn] Add NEWS, and other documentation updates.
brett
parents:
diff changeset
58 extract recursive archives that were hidden under subdirectories.
d061b94889aa [svn] Add NEWS, and other documentation updates.
brett
parents:
diff changeset
59 Version 6.0 fixes that.
d061b94889aa [svn] Add NEWS, and other documentation updates.
brett
parents:
diff changeset
60
d061b94889aa [svn] Add NEWS, and other documentation updates.
brett
parents:
diff changeset
61 * dtrx would not properly extract recursive archives when the original
d061b94889aa [svn] Add NEWS, and other documentation updates.
brett
parents:
diff changeset
62 archive contained a single directory. This has been fixed.
d061b94889aa [svn] Add NEWS, and other documentation updates.
brett
parents:
diff changeset
63
d061b94889aa [svn] Add NEWS, and other documentation updates.
brett
parents:
diff changeset
64 Version 5.1
d061b94889aa [svn] Add NEWS, and other documentation updates.
brett
parents:
diff changeset
65 -----------
d061b94889aa [svn] Add NEWS, and other documentation updates.
brett
parents:
diff changeset
66
d061b94889aa [svn] Add NEWS, and other documentation updates.
brett
parents:
diff changeset
67 Bug fixes
d061b94889aa [svn] Add NEWS, and other documentation updates.
brett
parents:
diff changeset
68 ~~~~~~~~~
d061b94889aa [svn] Add NEWS, and other documentation updates.
brett
parents:
diff changeset
69
d061b94889aa [svn] Add NEWS, and other documentation updates.
brett
parents:
diff changeset
70 * Version 5.0 did not work with Python 2.3; it used a new language
d061b94889aa [svn] Add NEWS, and other documentation updates.
brett
parents:
diff changeset
71 feature. This release fixes that.
d061b94889aa [svn] Add NEWS, and other documentation updates.
brett
parents:
diff changeset
72
d061b94889aa [svn] Add NEWS, and other documentation updates.
brett
parents:
diff changeset
73 Version 5.0
d061b94889aa [svn] Add NEWS, and other documentation updates.
brett
parents:
diff changeset
74 -----------
d061b94889aa [svn] Add NEWS, and other documentation updates.
brett
parents:
diff changeset
75
d061b94889aa [svn] Add NEWS, and other documentation updates.
brett
parents:
diff changeset
76 New features
d061b94889aa [svn] Add NEWS, and other documentation updates.
brett
parents:
diff changeset
77 ~~~~~~~~~~~~
d061b94889aa [svn] Add NEWS, and other documentation updates.
brett
parents:
diff changeset
78
d061b94889aa [svn] Add NEWS, and other documentation updates.
brett
parents:
diff changeset
79 * dtrx can now extract Ruby gems, 7z archives, and Microsoft Cabinet
d061b94889aa [svn] Add NEWS, and other documentation updates.
brett
parents:
diff changeset
80 archives. It can also handle files compressed with lzma, and extract
d061b94889aa [svn] Add NEWS, and other documentation updates.
brett
parents:
diff changeset
81 the metadata from Debian packages and Ruby gems.
d061b94889aa [svn] Add NEWS, and other documentation updates.
brett
parents:
diff changeset
82
d061b94889aa [svn] Add NEWS, and other documentation updates.
brett
parents:
diff changeset
83 * dtrx will now use several strategies to try to figure out what kind of
d061b94889aa [svn] Add NEWS, and other documentation updates.
brett
parents:
diff changeset
84 file you have, and extract it accordingly. If one doesn't work, it'll
d061b94889aa [svn] Add NEWS, and other documentation updates.
brett
parents:
diff changeset
85 try something else if it can.
d061b94889aa [svn] Add NEWS, and other documentation updates.
brett
parents:
diff changeset
86
d061b94889aa [svn] Add NEWS, and other documentation updates.
brett
parents:
diff changeset
87 * dtrx now displays more helpful errors when things go wrong.
d061b94889aa [svn] Add NEWS, and other documentation updates.
brett
parents:
diff changeset
88
d061b94889aa [svn] Add NEWS, and other documentation updates.
brett
parents:
diff changeset
89 * Previous versions of dtrx would look at what files were included in an
d061b94889aa [svn] Add NEWS, and other documentation updates.
brett
parents:
diff changeset
90 archive, and then make a decision about how to extract it. Now, it
d061b94889aa [svn] Add NEWS, and other documentation updates.
brett
parents:
diff changeset
91 always extracts files to a temporary directory, and figures out what to
d061b94889aa [svn] Add NEWS, and other documentation updates.
brett
parents:
diff changeset
92 do with that directory afterward. This should be slightly faster and
d061b94889aa [svn] Add NEWS, and other documentation updates.
brett
parents:
diff changeset
93 nicer to the system.
d061b94889aa [svn] Add NEWS, and other documentation updates.
brett
parents:
diff changeset
94
d061b94889aa [svn] Add NEWS, and other documentation updates.
brett
parents:
diff changeset
95 Version 4.0
d061b94889aa [svn] Add NEWS, and other documentation updates.
brett
parents:
diff changeset
96 -----------
d061b94889aa [svn] Add NEWS, and other documentation updates.
brett
parents:
diff changeset
97
d061b94889aa [svn] Add NEWS, and other documentation updates.
brett
parents:
diff changeset
98 New features
d061b94889aa [svn] Add NEWS, and other documentation updates.
brett
parents:
diff changeset
99 ~~~~~~~~~~~~
d061b94889aa [svn] Add NEWS, and other documentation updates.
brett
parents:
diff changeset
100
d061b94889aa [svn] Add NEWS, and other documentation updates.
brett
parents:
diff changeset
101 * dtrx is now interactive. If the archive only contains one item, or
d061b94889aa [svn] Add NEWS, and other documentation updates.
brett
parents:
diff changeset
102 contains other archives, dtrx will ask you how you would like to handle
d061b94889aa [svn] Add NEWS, and other documentation updates.
brett
parents:
diff changeset
103 it. You can turn these questions off the the -n option.
d061b94889aa [svn] Add NEWS, and other documentation updates.
brett
parents:
diff changeset
104
d061b94889aa [svn] Add NEWS, and other documentation updates.
brett
parents:
diff changeset
105 * There is a new -l option, which simply lists the archive's contents
d061b94889aa [svn] Add NEWS, and other documentation updates.
brett
parents:
diff changeset
106 rather than extracting them.

mercurial