Release: 1.1.7
[captive.git] / src / install / acquire / cabextract / NEWS
1 New in 0.6:
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
6   more.
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.
23 \f
24 New in 0.5:
25 * Fixed build problems on non-glibc systems.
26 \f
27 New in 0.4:
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
36   a cabinet.
37 \f
38 New in 0.3:
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
52   cabinets
53 \f
54 New in 0.2:
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'
65 \f
66 New in 0.1:
67 * supports MSZIP and LZX compression methods
68 * supports split cabs and cabs embedded in executables
69 * initial release