atool-0.38.0.tar.gz
[atool.git] / NEWS
blobbc3604a1e1506946b90b8eb4c0e463d1eff43b2a
1 2011-08-15: atool 0.38.0 released.
2   Fix Mac OS X build time problem (reported by Dave Dribin): Don't use 'sed
3   -r' in makefiles, use 'sed' instead, etc.
4   Apply manpage typo fix patches (from Francois Marier).
5   Fixed bug preventing saved amount of data not to be printed with arepack.
6   Added -O, --format-option option for specifying archiver options.
7   Exit gracefully when specifying an unsupported formats with arepack.
8   Fix xv typo - should be xz (use_tar_xz_option etc) (from polemon).
9   Fix identification of .xpi files as zip (patch by Francois Marier,
10   Debian bug #530812).
11   Fix identification of 7zip files (patch by Bastian Kleineidam,
12   Debian bug #558003).
14 2009-08-13: atool 0.37.0 released.
15   Added support for lzip and xz (suggested by Vincent Lefevre).
16   Fixed bug in arepack command with tar archives.
17   The number of bytes saved is now printed in 'repack' mode (suggested by
18   Meino Christian Cramer).
19   Don't use -U parameter (to delete original archive) for lzop.
20   Added link to ATrpms repository to home page.
21   Added support for GNU tar's --xv, --lzop, and --lzma options when the
22   corresponding atool options are enabled (use_tar_xv_option,
23   use_tar_lzop_option and use_tar_lzma_option).
24   Better checking of config file variables.
26 2009-02-26: atool 0.36.0 released.
27   Fix problem not identifying ZIP archives using file (from mollifier).
28   Fix problem with escaping characters in UTF-8 locales.
29   Don't use -r when creating rar archives, it recurses subdirs as expected
30   by default.
32 2008-06-08: atool 0.35.0 released.
33   Now detect self-extracting ZIP archives using file (suggested by Jens
34   Schleusener).
35   Added "use_file_always" option to always identify using file (suggested
36   by Thomas Link).
37   Now identify compressed files (bzip2, bzip, gzip, compress) when using
38   "use_file" option.
39   Improved error messages (from Ed Avis).
40   Fix manpage hyphens (patch from Francois Marier).
41   Added -o, --option option to change a configuration option.
42   Added support for rzip and lrzip archives.
43   Use '-c' option with compressors such as gzip and bzip2 when piping
44   output.
45   Added support for pbzip2 (added configuration options path_pbzip2 and
46   use_pbzip2).
48 2008-04-03: atool 0.34.0 released.
49   Added support for lzma (suggested by Ed Avis and Leif Thande, patch from
50   Nick Matteo).
51   Added extra directory.
52   Now using automake.
54 2007-08-22: atool 0.33.0 released.
55   Change order of arguments in tar commands.
56   Use 'f' option to tar when using archive from stdin/to stdout (by
57   reported by Shotaro Aoyama).
58   Fix configuration file bug: "use_arj_for_unpack" did not work 
59   (reported by Simon Peter).
60   Minor build and documentation updates.
62 2005-12-13: atool 0.32.0 released.
63   Fixed bug in repack mode: Could not repack a compressed file into an
64   archive, but could (incorrectly) repack an archive to a compressed file
65   (reported by Meino Christian Cramer).
66   Print ellipsis properly in output ("...", not "..") (patch from Ed Avis).
67   Added support for Microsoft Cabinet archives.
68   Ignore waitpid errors on win32 (patch from Ed Avis).
70 2005-08-08: web page updated.
71   Fixed some typos in the web page and NEWS file (will be updated for next
72   release).
74 2005-08-08: atool 0.31.0 released.
75   ATTENTION: This release fixes a serious bug which might cause files and
76   directories to be removed in some circumstances when using adiff. I
77   recommend upgrading to the 0.31.0 immediately. If you cannot upgrade, you
78   are safe as long as you do not use the adiff command on untrusted
79   archives.
80   Here are the details: Symbolic links would be followed when temporary
81   directories were removed recursively. Only the adiff command removed
82   directories in this way - the extracted files of the archives it
83   compared. This means that if you ran adiff on an archive containing a
84   symbolic link that pointed to, say, /foo, /foo would be removed
85   recursively! This was due to a missing check for symbolic links. This bug
86   was found by code auditing, and has been fixed in this release.
87   Added arepack command (also -r, --repack) (previously incomplete and
88   disabled, also suggested by Meino Christian Cramer).
89   Added support for 7-Zip'ed TAR archives (.tar.7z) (suggested by Meino
90   Christian Cramer).
91   Implemented cat support for 7-Zip archives.
92   Completed list of supported archive types in the manual page (some were
93   missing).
94   Improve --simulate and --explain.
95   Added support for acat on Debian packages (patch from Peter Valdemar
96   Mørch).
97   Added support for extracting control files from Debian packages as well
98   (patch from Peter Valdemar Mørch, thanks).
99   Fixed some manual page typos.
101 2005-07-25: atool 0.30.0 released.
102   Added support for 7-Zip archives (.7z) using p7zip (suggested by Meino
103   Christian Cramer).
104   Added support for ALZip archives (.alz) using unalz.
105   Added support for Debian package archives (.deb) files (contributed by
106   Joao Lourenco).
107   Fixed some typos in the manual page (reported by Stephane Jourdois).
108   Added file matches for LHA SFX archives.
109   Updated building of rpm and debian packages.
110   Updated documentation.
111   Got rid of year ranges in copyright.
113 2004-07-05: atool 0.29.0 released.
114   Added support for ar archive (.a) files (suggested by Wojtek Sczygiol).
115   Improved and cleaned up handling of compressed files (single file
116   archives), resulting in some bugs fixed.
117   Deal with compressed files (.gz, .bz2, ..) differently, fixing some bugs.
118   These files are now extracted to current directory.
119   Implemented new options 'decompress_to_cwd'.
121 2004-06-18: atool 0.28.0 released.
122   'make install' will now build everything before installing.
123   Use detected perl path in atool executable (reported by Ed Avis).
124   Fixed extraction of files from LHA archives (reported by Goetz Waschk and
125   Matthew Mueller).
127 2003-11-14: atool 0.27.0 released.
128   Support for autoconf has been added (based on files from Hisham Muhammad,
129   thanks).
130   Added support for ARC files (suggested by Ed Avis).
131   Added support for using the arj command for ARJ archives (previously only
132   unarj was supported).
133   Cleaned up and improved the manual page and README document.
134   Fixed RAR identification from file(1) output.
135   Now uses tar --bzip2 option instead of -j. The use_tar_j_option has been
136   renamed to use_tar_bzip2_option (patch submitted by Ed Avis, thanks).
137   Renamed the use_rar_for_unrar option to use_rar_for_unpack (old options
138   will still work).
139   Bumped copyright year.
140   Removed the distdiff make target.
142 2003-05-23: atool 0.26.0 released.
143   Added a new configuration option, use_rar_for_unrar (always use rar
144   instead of unrar when possible).
145   Added a new configuration option, strip_unknown_ext (strip unknown
146   extensions). Patch submitted by Götz Waschk - thanks!
147   Tried to make atool more portable by using File::Spec more.
148   Some minor bug fixes for --simulate mode.
149   Cleaned up error messages.
151 2002-11-08: atool 0.25.0 released.
152   Implemented a new option keep_compressed to control whether the original
153   file should be kept after packing/unpacking compressed files.
154   Cleaned up code for handling compressed files.
155   Now refuses to compress multiple files into one.
156   Don't pass -r option to unrar.
157   Cleaned up and simplified the code a little (remove exec argument).
158   Use unrar instead of rar when not creating RAR archives. A new option,
159   path_unrar was added. (Requested by Götz Waschk.)
160   Use cpio for archives that file(1) reports as "ASCII cpio archive".
161   Replaced 'refuse to overwrite' wording with 'refusing to overwrite'.
162   Updated manual page:
163     Replaced 'single-file-compressor' wording with 'file compressor'.
164     Clarified meaning of PATH value to -X option.
166 2002-10-09: atool 0.24.0 released.
167   If PAGER is set, use that for default pager instead.
168   Debian and RPM packages now include symlinks to the manpage for aunpack,
169   apack etc too. These symlinks are also installed during make install.
170   Build fixes for RPM package from Götz Waschk (thanks).
171   Don't set root:root owner when installing files in Makefile.
173 2002-09-28: atool 0.23.0 released.
174   Added new feature: If no file arguments are specified with apack,
175   filenames are read from standard in.
176   Added new option: -0, --null to specify that filenames read from standard
177   in are separated by null-bytes.
178   Fixed tab stop in --help message.
179   Exit with non-zero return code if any command failed.
180   Cleaned up code (add parens around subroutine calls) to prevent weird
181   bugs.
183 2002-09-17: atool 0.22.0 released.
184   Fixed use_gzip_for_z configuration option name typo (was
185   cfg_use_gzip_for_z).
186   New option use_find_cpio_print0 to make find use -print0 and cpio -0.
187   Added support for lzop archives.
189 2002-09-16: atool 0.21.0 released.
190   Use POSIX::getcwd instead of Cwd::cwd (fixes warnings with perl 5.8).
191   Fixed some bugs for Perl 5.005 compatibility (reported by Nicholas
192   Piper).
193   Use sysopen instead of three argument open to open some files.
194   Use POSIX::isprint instead of /[[:print:]]/.
195   Added --subdir (-D) option to always extract to subdirectory.
197 2002-09-08: atool 0.20.0 released.
198   Added support for cpio archives.
199   Fixed bugs with --save-outdir (wouldn't save right directory), and
200   updated manpage.
201   Fixed help message ("current directory" => "specified directory").
203 2002-07-13: atool 0.19.0 released.
204   Added PREFIX variable to Makefile (patch submitted by Dave Dribin).
205   Updated man page with supported archive formats.
206   Always run rar with the -r (recursive) option.
207   Documented how to make aunpack change into the directory where files were
208   extracted to (feature requested by Brian Hall).
210 2002-07-02: atool 0.18.0 released.
211   Added support for rpm archives (patch submitted by João Lourenço -
212   thanks!).
213   Added configuration option `show_extracted' to always show what file was
214   extracted. This is also the default behavior now.
215   Added adiff example to manpage.
216   Running atool on files with names beginning with <, >, +, | or other
217   similar characters could potentially have very bad effects on atool (such
218   as files disappearing). This is fixed now.
219   Updated the author's email address in the help and version messages.
220   Improved error messages by quoting all filenames mentioned.
221   No longer change mode on directories before removing them (now considered
222   to be unsafe by myself, despite the fact that I wrote the code originally
223   :).
224   Atool can now be used on files with newline and delete characters in
225   their names. (As a result of this, atool now uses the POSIX perl module.)
227 2002-04-14: atool 0.17.0 released.
228   Added support for extraction of arj archives.
229   Fixed symlink creation during make install (patch from Brian Hall).
230   Fixed wording ("files in root" instead of "root files").
231   Fixed adiff on compressed files (would have no effect, and would leave an
232   Unpack dir).
234 2002-02-09: atool 0.16.0 released.
235   Added new option `args_diff' to control diff arguments (previously `-ru'
236   was hardcoded in).
237   Updated wordings in the README.
238   Reformatted NEWS file. :)
239   Improved Makefile somewhat.
240   Fixed identification and some extension-related issues with LHA and RAR.
241   Added support for ace archives (extraction and listing only).
242   Mention URL for some archiver programs in the README.
244 2001-12-22: atool 0.15.0 released.
245   Fixed a minor bug that would prevent atool from extracting archives with
246   one non-writable root directory properly (reported by Matthew Mueller).
247   Added files for making RPM packages of atool.
248   Added TODO document.
250 2001-11-17: atool 0.14.0 released.
251   Added support for .lha archives (with lha command).
252   Fixed and improved the adiff command. (It will no longer ask before
253   deleting files.)
254   Changed default path for the compress command to 'compress'.
255   Improved error messages.
256   Some very minor bug fixes.
258 2001-10-26: atool 0.13.0 released.
259   New command adiff that generates a diff between two archives.
260   Documentation fixes.
262 2001-09-18: atool 0.12.0 released.
263   Improved error messages when the program to execute does not exist (no
264   more Perl warnings).
265   The author has changed email-address to oskar@osk.mine.nu.
267 2001-08-13: atool 0.11.0 released.
268   Improved error messages.
269   The --each option can now be used with the add command. (This can be used
270   to create multiple archives at a time.)
272 2001-08-01: atool 0.10.0 released.
273   New option -e, --each to extract or list multiple archives in one
274   command.
275   Fixed a bug causing gzip, bzip, bzip2 and compress'd files not to be
276   identified correctly.
277   Added sections `Examples' and `Known Bugs' to the manual page.
279 2001-07-16: atool 0.9.0 released.
280   Rethought the verbosity options. New options: -v, --verbose and -V,
281   --verbosity. Default verbosity level can now be set in configuration
282   file.
283   Changed behaviour of apack on compressed (gzip, bzip2, ..) files (didn't
284   work before).
285   Now file's -z option is used to identify more formats.
286   Included more information in the manual page (about configuration etc).
287   New option --config to load a specific configuration file.
288   The temporary extraction directory is now removed on exit, if it is
289   empty.
290   Now refuses to overwrite existing files when creating archives.
291   Minor bug fixes, error message improvements and typo corrections.
293 2001-07-05: atool 0.8.0 released.
294   Added support for configuration files. System-wide (/etc/atool.conf) and
295   user (~/.atoolrc) configuration files are supported.
296   Added support for identifying files using file(1). See the README file
297   for details.
298   Symbolic links that refers to non-existant files will no longer be
299   overwritten when extracting files (these symlinks were previously
300   considered to be non-existant themselves).
301   The NEWS file is included again.
302   Added option (use_gzip_for_z) to control whether to use gzip or
303   uncompress to decompress .Z files.
304   Some minor bug fixes.
306 2001-04-16: atool 0.7.0 released.
307   Fixed all commands for tar archives (output would be written to stdout
308   and input read from stdin by default),
309   When extracting tar.Z archives, extension wouldn't be removed from output
310   directory. This has been fixed now.
311   Manual format (with --format) wouldn't work at all. This is fixed now.
312   Added -F as an alias for --format.
313   Recognize .war as a JAR archive.
315 2001-04-04: atool 0.6.0 released.
316   Added this NEWS document.
317   Complete rewrite resulting in cleaner and better code.
318   Added support for rar archives.
319   Added support for .Z (compress) compressed files and .tar.Z archives.
320   New option "-p, --page", to send output through pager.
321   New option "-E, --explain" to have atool explain what is being done.
322   New option "-S, --simulate" to have atool simulate commands.
323   Changed "-X, --extract-here" command to "-X, --extract-to" that requires
324   a PATH argument.
325   The temporary extraction directory is now named "Unpack-XXXX", instead of
326   "atool-unpack-XXXX".
327   Added configuration options for setting path of programs to use.
328   Added configuration options for controlling name of temporary extraction
329   directory.
330   Implemented a command line generation engine so that /bin/sh is used only
331   when necessary.
332   Now uses strict.
334 2001-03-28: atool 0.5.0 released.
335   Rereleased with new version number (0.3.0 was released as 0.4.0 on
336   Freshmeat).
338 2001-03-27: atool 0.4.0 released.
339   Added forward function declarations to fix "X called to early to check
340   prototype" messages generated by Perl 5.6.
341   Added files for making Debian packages of atool.
342   Fixed help text for -X command.
343   Added prototypes for functions without them.
344   Added manpage for atool.
345   Added more license text from COPYING to the atool source and README file.
347 2001-03-24: atool 0.3.0 released.
348   Fixed "Use of uninitialized value" messages when extracting from
349   archives.
350   Added support for jar archives, and use_jar_program configuration
351   variable.
352   The "-q, --quiet" option is now listed in help message.
353   Configuration variables are now better documented in the README.
354   Some cleanup of the atool code.
355   Use exec instead of system where possible.
357 2001-03-21: atool 0.2.0 released.
358   Now creates temporary extraction directory only when necessary.
359   Display a message when list command is run on compressed files.
361 2001-03-17: atool 0.1.0 released.
362   First public release.