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