blob: 23b06b3ac2c4ec44e2a2b58f61cd63473d74fe7f [file] [log] [blame]
bigbiff bigbiff9c754052013-01-09 09:09:08 -05001libtar 1.0.2 - 6/21/00
2------------
3
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)
6
7- tar_set_file_perms() now calls chmod() or lchmod() after chown()
8 (this fixes a problem with extracting setuid files under Linux)
9
10- removed calls to fchown() and fchmod() from tar_extract_regfile()
11
12- fixed bugs in th_read() which didn't set errno properly
13
14- removed various unused variables
15
16----------------------------------------------------------------------
17
18libtar 1.0.1 - 4/1/00
19------------
20
21- removed libgen.h include from dirname and basename compat code
22
23- added lib/fnmatch.c compatability module from OpenBSD
24
25- fixed several objdirs bugs in libtar/Makefile.in
26
27- misc Makefile changes (added $CPPFLAGS support, added -o flag to compile
28 commands, use $CFLAGS on link line, etc)
29
30- removed "inline" keyword from all source files to prevent portability
31 problems
32
33- updated README
34
35----------------------------------------------------------------------
36
37libtar 1.0 - 1/2/00
38----------
39
40- various portability fixes
41
42- "make install" now runs mkencap and epkg if they're available
43
44- libmisc is now integrated into libtar
45
46----------------------------------------------------------------------
47
48libtar 0.5.6 beta - 12/16/99
49-----------------
50
51- changed API to allow better error reporting via errno
52
53- added manpages to document libtar API
54
55- replaced symbolic_mode() call with strmode() compatibility code
56
57----------------------------------------------------------------------
58
59libtar 0.5.5 beta - 11/16/99
60-----------------
61
62- fixed conditional expression in extract.c to check if we're overwriting
63 a pre-existing file
64
65- many improvements to libtar.c driver program (better error checking,
66 added -C and -v options, etc)
67
68- changed API to include list of canned file types, instead of passing
69 function pointers to tar_open()
70
71- fixed tar_set_file_perms() to not complain about chown() if not root
72 and not to call utime() on a symlink
73
74- added hash code for extracting hard links in other directory paths
75
76- fixed tar_extract_glob() to only print filenames if TAR_VERBOSE option
77 is set
78
79- replaced GNU basename(), dirname(), and strdup() compatibility code
80 with OpenBSD versions
81
82- configure performs super-anal checking of basename() and dirname()
83
84----------------------------------------------------------------------
85
86libtar 0.5.4 beta - 11/13/99
87-----------------
88
89- portability fix: use ranlib instead of ar -s
90
91- misc fixes in append.c, extract.c, and wrapper.c to do error checking
92
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())
96
97- fixed a bug in symbolic_mode() in output.c concerning setuid and setgid
98 bit displaying
99
100- fixed tar_extract_all() in wrapper.c to only call print_long_ls() if
101 the TAR_VERBOSE option is set
102
103- added libtar_version constant string to handle.c for external configure
104 scripts to detect what version of libtar is installed
105
106----------------------------------------------------------------------
107
108libtar 0.5.3 beta - 09/27/99
109-----------------
110
111- fixed mk_dirs_for_file() to avoid broken dirname() implementations
112
113- misc portability fixes
114
115- merged old "compat" and "libds" directories into new "misc" directory
116 and cleaned up Makefiles
117
118----------------------------------------------------------------------
119
120libtar 0.5.2 beta - 09/10/99
121-----------------
122
123- use calloc() instead of malloc() in tar_open() to fix a bounds-checking
124 bug in tar_extract_all()
125
126- fix tar_extract_all() to properly honor the prefix argument
127
128----------------------------------------------------------------------
129
130libtar 0.5.1 beta - 08/27/99
131-----------------
132
133- misc portability fixes
134
135----------------------------------------------------------------------
136
137libtar 0.5 beta - 07/05/99
138---------------
139
140- first public release
141