NEWS

Sun, 13 Jul 2008 17:54:47 -0400

author
Brett Smith <brettcsmith@brettcsmith.org>
date
Sun, 13 Jul 2008 17:54:47 -0400
branch
trunk
changeset 73
a4fff3df2242
parent 56
d061b94889aa
child 74
dd577317bccb
permissions
-rw-r--r--

Don't assume .exe files are Cabinet archives just by extension.

.exe files are as likely as not to be archives, so I'd rather not bug the
user for recursive extraction every time they're in an archive. So we'll
detect these sorts of archives by their magic only, which prevents them
from triggering recursive extraction attempts.

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
d061b94889aa [svn] Add NEWS, and other documentation updates.
brett
parents:
diff changeset
4 Version 6.0
d061b94889aa [svn] Add NEWS, and other documentation updates.
brett
parents:
diff changeset
5 -----------
d061b94889aa [svn] Add NEWS, and other documentation updates.
brett
parents:
diff changeset
6
d061b94889aa [svn] Add NEWS, and other documentation updates.
brett
parents:
diff changeset
7 New features
d061b94889aa [svn] Add NEWS, and other documentation updates.
brett
parents:
diff changeset
8 ~~~~~~~~~~~~
d061b94889aa [svn] Add NEWS, and other documentation updates.
brett
parents:
diff changeset
9
d061b94889aa [svn] Add NEWS, and other documentation updates.
brett
parents:
diff changeset
10 * 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
11 extracts, much like tar.
d061b94889aa [svn] Add NEWS, and other documentation updates.
brett
parents:
diff changeset
12
d061b94889aa [svn] Add NEWS, and other documentation updates.
brett
parents:
diff changeset
13 * When dtrx prompts you about how to handle recursive archives, you now
d061b94889aa [svn] Add NEWS, and other documentation updates.
brett
parents:
diff changeset
14 have the option of listing what those archives before making a decision.
d061b94889aa [svn] Add NEWS, and other documentation updates.
brett
parents:
diff changeset
15
d061b94889aa [svn] Add NEWS, and other documentation updates.
brett
parents:
diff changeset
16 * dtrx will now provide more information about why a particular extraction
d061b94889aa [svn] Add NEWS, and other documentation updates.
brett
parents:
diff changeset
17 attempt failed. It will show you error messages from all the attempts
d061b94889aa [svn] Add NEWS, and other documentation updates.
brett
parents:
diff changeset
18 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
19 and warn you when one of the underlying extraction tools, like
d061b94889aa [svn] Add NEWS, and other documentation updates.
brett
parents:
diff changeset
20 cabextract, cannot be found.
d061b94889aa [svn] Add NEWS, and other documentation updates.
brett
parents:
diff changeset
21
d061b94889aa [svn] Add NEWS, and other documentation updates.
brett
parents:
diff changeset
22 * 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
23 clean up temporary files after certain errors; that has been fixed. It
d061b94889aa [svn] Add NEWS, and other documentation updates.
brett
parents:
diff changeset
24 also catches SIGINT and SIGTERM and cleans up before finishing
d061b94889aa [svn] Add NEWS, and other documentation updates.
brett
parents:
diff changeset
25 execution.
d061b94889aa [svn] Add NEWS, and other documentation updates.
brett
parents:
diff changeset
26
d061b94889aa [svn] Add NEWS, and other documentation updates.
brett
parents:
diff changeset
27 Bug fixes
d061b94889aa [svn] Add NEWS, and other documentation updates.
brett
parents:
diff changeset
28 ~~~~~~~~~
d061b94889aa [svn] Add NEWS, and other documentation updates.
brett
parents:
diff changeset
29
d061b94889aa [svn] Add NEWS, and other documentation updates.
brett
parents:
diff changeset
30 * 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
31 extract recursive archives that were hidden under subdirectories.
d061b94889aa [svn] Add NEWS, and other documentation updates.
brett
parents:
diff changeset
32 Version 6.0 fixes that.
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 * dtrx would not properly extract recursive archives when the original
d061b94889aa [svn] Add NEWS, and other documentation updates.
brett
parents:
diff changeset
35 archive contained a single directory. This has been fixed.
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 Version 5.1
d061b94889aa [svn] Add NEWS, and other documentation updates.
brett
parents:
diff changeset
38 -----------
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 Bug fixes
d061b94889aa [svn] Add NEWS, and other documentation updates.
brett
parents:
diff changeset
41 ~~~~~~~~~
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 * 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
44 feature. This release fixes that.
d061b94889aa [svn] Add NEWS, and other documentation updates.
brett
parents:
diff changeset
45
d061b94889aa [svn] Add NEWS, and other documentation updates.
brett
parents:
diff changeset
46 Version 5.0
d061b94889aa [svn] Add NEWS, and other documentation updates.
brett
parents:
diff changeset
47 -----------
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 New features
d061b94889aa [svn] Add NEWS, and other documentation updates.
brett
parents:
diff changeset
50 ~~~~~~~~~~~~
d061b94889aa [svn] Add NEWS, and other documentation updates.
brett
parents:
diff changeset
51
d061b94889aa [svn] Add NEWS, and other documentation updates.
brett
parents:
diff changeset
52 * dtrx can now extract Ruby gems, 7z archives, and Microsoft Cabinet
d061b94889aa [svn] Add NEWS, and other documentation updates.
brett
parents:
diff changeset
53 archives. It can also handle files compressed with lzma, and extract
d061b94889aa [svn] Add NEWS, and other documentation updates.
brett
parents:
diff changeset
54 the metadata from Debian packages and Ruby gems.
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 * 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
57 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
58 try something else if it can.
d061b94889aa [svn] Add NEWS, and other documentation updates.
brett
parents:
diff changeset
59
d061b94889aa [svn] Add NEWS, and other documentation updates.
brett
parents:
diff changeset
60 * dtrx now displays more helpful errors when things go wrong.
d061b94889aa [svn] Add NEWS, and other documentation updates.
brett
parents:
diff changeset
61
d061b94889aa [svn] Add NEWS, and other documentation updates.
brett
parents:
diff changeset
62 * 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
63 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
64 always extracts files to a temporary directory, and figures out what to
d061b94889aa [svn] Add NEWS, and other documentation updates.
brett
parents:
diff changeset
65 do with that directory afterward. This should be slightly faster and
d061b94889aa [svn] Add NEWS, and other documentation updates.
brett
parents:
diff changeset
66 nicer to the system.
d061b94889aa [svn] Add NEWS, and other documentation updates.
brett
parents:
diff changeset
67
d061b94889aa [svn] Add NEWS, and other documentation updates.
brett
parents:
diff changeset
68 Version 4.0
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
d061b94889aa [svn] Add NEWS, and other documentation updates.
brett
parents:
diff changeset
71 New features
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
d061b94889aa [svn] Add NEWS, and other documentation updates.
brett
parents:
diff changeset
74 * dtrx is now interactive. If the archive only contains one item, or
d061b94889aa [svn] Add NEWS, and other documentation updates.
brett
parents:
diff changeset
75 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
76 it. You can turn these questions off the the -n option.
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 * 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
79 rather than extracting them.

mercurial