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