2 * Quantum method is now supported! Many thanks to Matthew Russoto for this.
3 * Fixed more build problems on non-glibc systems. I have now followed the
4 'FSF approved' method for including getopt_long, so hopefully Solaris
5 and all the other OSes won't have a problem building cabextract any
7 * Japanese manual page included -- you will have to install the file
8 ja/cabextract.1 by yourself, it's not part of the install process.
9 * Now searches for spanning cabinet files in a case-insensitive way. It
10 also searches in both directions for spanned cabinets (each spanned
11 cabinet can include a 'previous' and 'next' cabinet filename), so you
12 can also specify a cabinet in the middle of a set and get the full set,
13 rather than have to work out what the first cabinet is.
14 * An off-by-one month error in file dates was fixed.
15 * Cabinets with files beginning with "/" (or rather, "\") no longer
16 extract to your root directory.
17 * A better embeded cabinet search algorithm was introduced for finding
18 those elusive cabinets in files and executables :)
19 * Now you can find more than one cabinet in a file (if there is
20 more than one to find), and it will be extracted or listed as normal.
21 * Files and directories created now honour your umask settings.
22 * Errors and warnings are now printed to stderr.
25 * Fixed build problems on non-glibc systems.
28 * Fixed a new bug I added by myself to 0.3... :) It corrupts all MS-ZIP
29 compressed cabinets after the first 32k, and it should be very obvious
30 that corruption has taken place.
31 * cabextract should be happier building on Cygwin and other such
32 architectures -- you should be able to "./configure; make; make install"
33 again. This was broken in 0.3 due to the getopt.c / getopt1.c weirdness
34 I copied from GNU hello.
35 * Now prints 'Finished processing cabinet.' after completing the extraction
39 * Fixed very rare, but invisible decrunching bug... if you have any
40 important things you extracted with cabextract, extract them again
41 to be sure they're not corrupt.
42 * cabextract now tells you if a file isn't a cabinet file.
43 * cabextract now goes on to the next file, if extracting one fails.
44 * cabextract now goes on to the next cabinet, if extracting one fails.
45 * cabextract lets you try to 'fix' some cabinets by skipping over bad
46 blocks rather than failing on them. If you have a corrupt cabinet, try
47 the '-f' option, and see how it goes.
48 * Use the new '-d dir' option to extract cabinets to a given directory.
49 * Use the new '-L' option to turn the extracted filenames to lowercase.
50 * Use the new '-q' option to be quiet while extracting archives.
51 * cabextract now prints more information while it's probing multi-part
55 * new even-easier installation: ./configure; make; make install
56 * Extracted files now have their timestamps set
57 * Fixed bug which occured when extracting tiny files
58 * Fixed completely invisible intel E8 decoding bug... if you have any
59 important things you extracted with cabextract, extract them again
60 to be sure they're not corrupt.
61 * cabinet search extended to look through *any* file for cabinets, not
62 just MS-DOS/Windows executables.
63 * Now looks for multipart cabinets in the same directory as the base cabinet.
64 This means you can do stuff like 'cd /tmp && cabextract /cdrom/part01.cab'
67 * supports MSZIP and LZX compression methods
68 * supports split cabs and cabs embedded in executables