atool-0.37.0.tar.gz
[atool.git] / ChangeLog
blobdceb3c0b02935679460ee402c900e5fa339aba94
1 Sat Sep 28 14:34:47 CEST 2002
3         * Release 0.23.0.
4         * This file is no longer being updated. Please see the NEWS file instead.
6 Wed Sep 11 16:11:55 CEST 2002
8         * atool: "s/cwd/getcwd/g"
9         Remove use Cwd;
11 Sun Sep  8 11:34:34 CEST 2002
13         * atool:
14         (runcmds) Check for cpio format.
15         (stripext) Strip cpio extension.
16         (formatext) Format cpio extension.
17         (findformat) Identify cpio archives.
18         (shellexecute) Overcome POSIX bug by setting @_ to ().
19         (readconfig) Read path_cat and path_find.
21 Sat Jul 13 19:43:23 CEST 2002
23         * Release 0.19.0.
24         * atool:
25         New option --save-outdir.
26         (multiarchivecmd) Honor $::opt_save_outdir.
27         * atool.1: Documented --save-outdir, and added example about this.
29 Sun Jul  7 14:40:43 CEST 2002
31         * atool: (runcmds) Add -r to rar.
34 Thu Jul  4 08:54:20 CEST 2002
36         * TODO: Cleaned up. Added information about a rules format.
38 Thu Jul  4 08:45:02 CEST 2002
40         * atool.1: Added some formats to list of supported ones.
41         * README: New section supported formats (referencing man page).
43 Wed Jul  3 15:11:47 CEST 2002
45         * Makefile:
46         (PREFIX) New variable. Now defaults to /usr/local instead of /usr.
47         (BINDIR, MANDIR) Use PREFIX.
48         * debian/rules: Set PREFIX=/usr.
49         * atool.spec: Fixed to handle new PREFIX.
51 Tue Jul  2 21:34:45 CEST 2002
53         * Release 0.18.0.
54         * README: Added info about rpm and cpio requirement.
55         * atool:
56         ($::cfg_path_rpm) New variable.
57         ($::cfg_path_rpm2cpio) New variable.
58         ($::cfg_path_cpio) New variable.
59         (runcmds) Handle rpm archives.
60         (stripext) Ditto.
61         (formatext) Ditto.
62         (findformat) Ditto.
63         (readconfig) Load variables mentioned above.
65 Sat Jun 29 11:30:29 CEST 2002
67         * atool:
68         Changed author mail in help and version messages.
69         (quote) New subroutine. Used almost everywhere.
70         (cmdexec) Rewrote to use shell_execute instead.
71         (shell_execute) New subroutine.
72         (findformat) Use the safer three argument version of open.
73         Use $::errmsg instead of $! after call to backticks.
74         (backticks) Cleaned up a little. Put error message in $::errmsg.
75         (readconfig) Use the safer three argument version of open.
76         (unlink_directory) Don't chmod on directories.
78 Wed May 15 13:47:34 CEST 2002
80         * atool.1: (EXAMPLES) Added adiff example.
82 Wed Apr 24 09:46:37 CEST 2002
84         * atool:
85         ($::cfg_show_extracted) New variable.
86         (multiarchivecmd) Print if show_extracted.
87         (readconfig) Handle show_extracted.
88         * atool.1:
89         (CONFIGURATION) Documented show_extracted.
91 Sun Apr 14 23:56:53 CEST 2002
93         * Release 0.17.0.
94         * atool:
95         ($::cfg_path_unarj) New variable.
96         (runcmds)
97         Handle arj archives.
98         Return return-value of singlearchivecmd.
99         (singlearchivecmd) Return $outdir.
100         (multiarchivecmd)
101         Take a new argument, $needcwd.
102         Change directories correctly if needcwd.
103         (stripext, formatext, findformat) Handle arj format.
104         (readconfig) Handle path_unarj.
105         * atool.1: Document path_unace and path_unarj.
106         * README: (Requirements) Added information about lha and unarj.
108 Mon Mar  4 12:29:16 CET 2002
110         * atool: s/root files/files in root/.
112 Sun Feb 10 23:06:50 CET 2002
114         * Makefile: (install) Use ln -s -f instead of ln -s.
116 Sat Feb  9 12:24:36 CET 2002
118         * Release 0.16.0.
119         * atool:
120         ($::cfg_path_unace) New variable.
121         (runcmds) Handle ace format.
122         (stripext) Handle lha, lzh and ace extensions.
123         (formatext) Ditto.
124         (findformat) Ditto. Also fix rar extension.
125         (readconfig) Read path_unace.
126         * README: Add info for unace and URLs for other programs.
127         
128 Thu Feb  7 11:51:04 CET 2002
130         * Makefile:
131         (debian) Add -b.
132         (rpm) Build with -bb instead of -ba.
134 Tue Jan 29 12:06:58 CET 2002
136         * atool.1: (args_diff) Improved documentation.
137         * Makefile: (clean) Remove more.
139 Wed Jan  9 12:37:49 CET 2002
141         * atool:
142         ($::cfg_args_diff) New variable.
143         (main) Use cfg_args_diff arguments.
144         (readconfig) Parse variable.
145         * atool.1:
146         (args_diff) Added documentation.
147         (path_syslog) Updated wording.
149 Sat Dec 22 12:15:49 CET 2001
151         * Release 0.15.0.
152         * atool.spec: New file.
153         * Makefile:
154         (dist) Added atool.spec and TOOL to distribution.
155         (rpm) New target.
156         (debian) Added -sd option.
157         (install) Change owner of created directories.
158         * debian/docs: Added TODO.
160 Fri Nov 30 11:14:14 CET 2001
162         * atool: (multiarchivecmd)
163         Set mode on directories prior to moving, if necessary.
164         Restore mode once moved.
166 Sat Nov 17 15:39:43 CET 2001
168         * Release 0.14.0.
169         * atool:
170         (runcmds) Cleaned up code (creating outdir).
171         (find_comparable_file) New function.
172         (main) Better handling of adiff command.
173         (unlink_directory) Die if chdir '..' fails.
174         (cmdexec) Improved error messages for abnormal exit
175         ($::cfg_path_compress) Updated.
176         ($::cfg_path_lha) New variable.
177         (runcmds) Handle lha archives.
178         (findformat) Find lha archives.
179         (readconfig) Read path_lha.
180         * atool.1: Document path_lha.
182 Wed Oct 31 15:38:56 CET 2001
184         * atool: Better check for adiff removal confirmation.
186 Fri Oct 26 10:32:59 CEST 2001
188         * Release 0.13.0.
189         * atool:
190         (unlink_recursively) New function
191         (main) Ask when deleting files for adiff, use unlink_recursively.
192         (main, readconfig) Remove path_rm variable.
193         (cmdexec) Take an additional argument, ignore_return.
194         * atool.1: Remove path_rm variable.
196 Fri Oct 26 00:34:23 CEST 2001
198         * atool:
199         (path_diff, path_rm) New configuration variables.
200         (getmode) New command "diff".
201         (main) Added code for new command "diff".
202         (main) Added new option -d, --diff.
203         (runcmds) Returns output directory.
204         (multiarchivecmd) Returns output directory.
205         * atool.1:
206         Added documentation about new configuration variables.
207         Added documentation about new options.
209 Thu Oct 25 15:08:33 CEST 2001
211         * atool.1: Fixed documentation for --help and --version
212         options.
214 Tue Sep 18 17:41:14 CEST 2001
216         * Release 0.12.0.
217         * README, atool.1, debian/changelog, debian/copyright,
218         debian/control: New email adress of author.
220 Mon Aug 27 16:57:40 CEST 2001
222         * TODO: New file.
223         * README: Moved To Do stuff into TODO document.
225 Sun Aug 19 00:47:36 CEST 2001
227         * atool: (cmdexec) Set SIG{__WARN__} prior to execution,
228         and unset after execution.
230 Mon Aug 13 22:56:41 CEST 2001
232         * Release 0.11.0.
233         * atool:
234         Added missing prototype for findformat and stripext.
235         Handle --each option in add mode.
236         (formatext) New function.
237         * atool.1:
238         Updated documentation for --each option.
239         Added example with apack and --each.
241 Tue Aug  7 12:51:27 CEST 2001
243         * atool: (multiarchivecmd) Changed wording `refuse' to `refusing'.
245 Mon Jul 23 17:09:32 CEST 2001
247         * Release 0.10.0.
248         * README, atool.1: Moved `Known Bugs' section from README file
249         to the man-page. Added a note about extracting compressed files
250         without valid extensions.
252 Sun Jul 22 13:46:19 CEST 2001
254         * atool:
255         (findformat) Fixed bug causing gzip, bzip, bzip2 and compress'd
256         files not to be identified correctly.
258 Thu Jul 19 18:12:35 CEST 2001
260         * atool:
261         Added new option, -e, --each.
262         Many changes to accomodate for new --each option.
263         * atool.1:
264         Fixed some omissions in the man-page.
265         Added documentation about --each.
266         Added example section.
268 Mon Jul 16 11:48:51 CEST 2001
270         * Version 0.9.0.
271         * atool:
272         Added new options, -v, --verbose and --verbosity to control
273         verbosity of atool.
274         Improved verbosity control (fixes #99028). Fixed some bugs
275         regarding verbosity level. 
276         Changed behaviour of apack on compressed files.
277         Now uses file's -z option to identify more formats.
278         When identifying using file, now print result of identification.
279         Fixed typo in --help about -V for --explain.
280         Added option --config. Read configuration first after options
281         have been parsed.
282         * README:
283         Now refers to the man-page for usage information.
284         * atool.1:
285         Updated for new options.
286         Included some text previously in README document.
288 Sun Jul 15 11:15:04 CEST 2001
290         * atool:
291         Added somewhat better error messages when a subprocess fails.
292         Remove the temporary directory on exit if possible.
293         Now refuses to overwrite existing files when creating (non-zip
294         and non-rar) archives (unless --force specified).
296 Thu Jul 12 11:54:52 CEST 2001
298         * atool: Will only identify format of regular files.
300 Thu Jul  5 15:06:26 CEST 2001
302         * Version 0.8.0.
303         * atool: Now exit after --version.
305 Sun Jul  1 11:21:53 CEST 2001
307         * atool:
308         (findformat) Lowercase filenames before checking format.
309         Add option terminator `--' to `file' command line.
310         (getmode) Consider --extract-to to be a separate command.
311         (makeoutdir) Fixed random number generation.
313 Sat Jun 30 00:05:42 CEST 2001
315         * atool: Adding missing backslash in help text.
317 Wed Jun 20 17:00:47 CEST 2001
319         * atool: New subroutine "backticks", used instead of `` when
320         identifying file type using "file".
321         * atool: New subroutine "readconfig" to read a configuration
322         file. Called to read /etc/atool.conf and ~/.atoolrc.
323         * atool: Added option use_gzip_for_z.
324         * README: Updated to document configuration options.
326 Wed Apr 25 10:11:16 CEST 2001   Oskar Liljeblad <osk@hem.passagen.se>
328         * atool: Added support for identify some file formats
329         using file(1).
331 Tue Apr 24 21:14:49 CEST 2001   Oskar Liljeblad <osk@hem.passagen.se>
333         * Makefile: Include NEWS file in distribution.
335 Mon Apr 16 13:35:14 CEST 2001   Oskar Liljeblad <osk@hem.passagen.se>
337         * Version 0.7.0.
338         * atool.1: Added .war extension for Jar archives.
340 Sat Apr  7 16:00:17 CEST 2001   Oskar Liljeblad <osk@hem.passagen.se>
342         * atool: Fixed commands for tar archive. The 'f' option
343         to tar was missing, causing output to be written to stdout
344         and input read from stdin.
346 Thu Apr  5 14:00:03 CEST 2001   Oskar Liljeblad <osk@hem.passagen.se>
348         * atool: Added -F as short option alias for --format.
349         * atool (parsefmt): Fixed recognition of manual formats.
351 Wed Apr  4 17:08:14 CEST 2001   Oskar Liljeblad <osk@hem.passagen.se>
353         * atool (parsefmt): Recognize .war as a JAR archive.
354         * atool (stripext): Strip .tar.Z, .tZ, .Z, and .war.
356 2001-04-04  Oskar Liljeblad <osk@hem.passagen.se>
358         * Version 0.6.0.
359         * atool: Complete rewrite. See NEWS file for changes.
360         * NEWS: New file.
361         * debian/docs: Added NEWS.
363 2001-03-28  Oskar Liljeblad <osk@hem.passagen.se>
365         * atool loops when you try to extract to a directory
366         that doesn't exist. This is fixed now.
367         * atool: Fixed commands for .tar archives
368         ("f" was missing in options for all commands).
370 2001-03-28  Oskar Liljeblad <osk@hem.passagen.se>
372         * Version 0.5.0 released because of version mistake
373         (by me) on Freshmeat - 0.3.0 was released as 0.4.0.
375 2001-03-27  Oskar Liljeblad <osk@hem.passagen.se>
377         * Version 0.4.0.
378         * debian/*: New files, for making Debian packages
379         of atool.
380         * atool: Included more license text from COPYING.
381         Fixed help text for -X command.
382         Added prototypes for subroutines without them.
383         * README: Included more license text from COPYING.
384         Minor format changes.
385         * atool.1: New man page.
386         * Makefile: Updated for Debian package generation.
387         New rule "debian".
388         Now installs man page.
390 2001-03-26  Oskar Liljeblad <osk@hem.passagen.se>
392         * Added forward function declarations so that the warnings
393         "main::foo() called too early to check prototype" no longer
394         appear when using Perl 5.6.
396 2001-03-24  Oskar Liljeblad <osk@hem.passagen.se>
398         * Version 0.3.0 released.
399         * Use exec instead of system where possible.
401 2001-03-22  Oskar Liljeblad <osk@hem.passagen.se>
403         * Fixes in last release introduced new bugs when extracting files
404         from multi-file archives. "Use of uninitialized value .." would
405         we printed, along with another bogus error. Hopefully these bugs
406         are fixed now.
407         * Added support for jar archives.
408         * Added use_jar_program variable.
409         * --quiet (-q) option is now listed in --help.
410         * README: Better documentation for configuration variables in
411         atool.
412         * Code cleanup: Simplified generation of command lines for tar/zip.
413         * (Internal) New distdiff rule in Makefile for comparing tars of
414         atool.
415         * (Internal) README: Added more things to do.
417 2001-03-21  Oskar Liljeblad <osk@hem.passagen.se>
419         * Version 0.2.0 relesed.
420         * When extracting single compressed files (foo.gz), a temporary
421         extraction subdirectory would be created even though it was not
422         needed. This is now fixed.
423         * Display a message when `list' command is tried on single
424         compressed files (foo.gz etc).
426 2001-03-17  Oskar Liljeblad <osk@hem.passagen.se>
428         * Version 0.1.0: First public release.