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