Added autoconf checks for __thread compiler support
[libtar.git] / ChangeLog-1.0.x
blob23b06b3ac2c4ec44e2a2b58f61cd63473d74fe7f
1 libtar 1.0.2 - 6/21/00
2 ------------
4 - tar_set_file_perms() now calls chown() only if the effective user ID is 0
5   (workaround for IRIX and HP-UX, which allow file giveaways)
7 - tar_set_file_perms() now calls chmod() or lchmod() after chown()
8   (this fixes a problem with extracting setuid files under Linux)
10 - removed calls to fchown() and fchmod() from tar_extract_regfile()
12 - fixed bugs in th_read() which didn't set errno properly
14 - removed various unused variables
16 ----------------------------------------------------------------------
18 libtar 1.0.1 - 4/1/00
19 ------------
21 - removed libgen.h include from dirname and basename compat code
23 - added lib/fnmatch.c compatability module from OpenBSD
25 - fixed several objdirs bugs in libtar/Makefile.in
27 - misc Makefile changes (added $CPPFLAGS support, added -o flag to compile
28   commands, use $CFLAGS on link line, etc)
30 - removed "inline" keyword from all source files to prevent portability
31   problems
33 - updated README
35 ----------------------------------------------------------------------
37 libtar 1.0 - 1/2/00
38 ----------
40 - various portability fixes
42 - "make install" now runs mkencap and epkg if they're available
44 - libmisc is now integrated into libtar
46 ----------------------------------------------------------------------
48 libtar 0.5.6 beta - 12/16/99
49 -----------------
51 - changed API to allow better error reporting via errno
53 - added manpages to document libtar API
55 - replaced symbolic_mode() call with strmode() compatibility code
57 ----------------------------------------------------------------------
59 libtar 0.5.5 beta - 11/16/99
60 -----------------
62 - fixed conditional expression in extract.c to check if we're overwriting
63   a pre-existing file
65 - many improvements to libtar.c driver program (better error checking,
66   added -C and -v options, etc)
68 - changed API to include list of canned file types, instead of passing
69   function pointers to tar_open()
71 - fixed tar_set_file_perms() to not complain about chown() if not root
72   and not to call utime() on a symlink
74 - added hash code for extracting hard links in other directory paths
76 - fixed tar_extract_glob() to only print filenames if TAR_VERBOSE option
77   is set
79 - replaced GNU basename(), dirname(), and strdup() compatibility code
80   with OpenBSD versions
82 - configure performs super-anal checking of basename() and dirname()
84 ----------------------------------------------------------------------
86 libtar 0.5.4 beta - 11/13/99
87 -----------------
89 - portability fix: use ranlib instead of ar -s
91 - misc fixes in append.c, extract.c, and wrapper.c to do error checking
93 - fixed a bug in tar_append_file() in append.c which added some garbage
94   characters to encoded symlink names (wasn't NULL-terminating the result
95   of readlink())
97 - fixed a bug in symbolic_mode() in output.c concerning setuid and setgid
98   bit displaying
100 - fixed tar_extract_all() in wrapper.c to only call print_long_ls() if
101   the TAR_VERBOSE option is set
103 - added libtar_version constant string to handle.c for external configure
104   scripts to detect what version of libtar is installed
106 ----------------------------------------------------------------------
108 libtar 0.5.3 beta - 09/27/99
109 -----------------
111 - fixed mk_dirs_for_file() to avoid broken dirname() implementations
113 - misc portability fixes
115 - merged old "compat" and "libds" directories into new "misc" directory
116   and cleaned up Makefiles
118 ----------------------------------------------------------------------
120 libtar 0.5.2 beta - 09/10/99
121 -----------------
123 - use calloc() instead of malloc() in tar_open() to fix a bounds-checking
124   bug in tar_extract_all()
126 - fix tar_extract_all() to properly honor the prefix argument
128 ----------------------------------------------------------------------
130 libtar 0.5.1 beta - 08/27/99
131 -----------------
133 - misc portability fixes
135 ----------------------------------------------------------------------
137 libtar 0.5 beta - 07/05/99
138 ---------------
140 - first public release