summaryrefslogtreecommitdiffstats
path: root/libtar/ChangeLog-1.0.x
blob: 23b06b3ac2c4ec44e2a2b58f61cd63473d74fe7f (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
libtar 1.0.2 - 6/21/00
------------

- tar_set_file_perms() now calls chown() only if the effective user ID is 0
  (workaround for IRIX and HP-UX, which allow file giveaways)

- tar_set_file_perms() now calls chmod() or lchmod() after chown()
  (this fixes a problem with extracting setuid files under Linux)

- removed calls to fchown() and fchmod() from tar_extract_regfile()

- fixed bugs in th_read() which didn't set errno properly

- removed various unused variables

----------------------------------------------------------------------

libtar 1.0.1 - 4/1/00
------------

- removed libgen.h include from dirname and basename compat code

- added lib/fnmatch.c compatability module from OpenBSD

- fixed several objdirs bugs in libtar/Makefile.in

- misc Makefile changes (added $CPPFLAGS support, added -o flag to compile
  commands, use $CFLAGS on link line, etc)

- removed "inline" keyword from all source files to prevent portability
  problems

- updated README

----------------------------------------------------------------------

libtar 1.0 - 1/2/00
----------

- various portability fixes

- "make install" now runs mkencap and epkg if they're available

- libmisc is now integrated into libtar

----------------------------------------------------------------------

libtar 0.5.6 beta - 12/16/99
-----------------

- changed API to allow better error reporting via errno

- added manpages to document libtar API

- replaced symbolic_mode() call with strmode() compatibility code

----------------------------------------------------------------------

libtar 0.5.5 beta - 11/16/99
-----------------

- fixed conditional expression in extract.c to check if we're overwriting
  a pre-existing file

- many improvements to libtar.c driver program (better error checking,
  added -C and -v options, etc)

- changed API to include list of canned file types, instead of passing
  function pointers to tar_open()

- fixed tar_set_file_perms() to not complain about chown() if not root
  and not to call utime() on a symlink

- added hash code for extracting hard links in other directory paths

- fixed tar_extract_glob() to only print filenames if TAR_VERBOSE option
  is set

- replaced GNU basename(), dirname(), and strdup() compatibility code
  with OpenBSD versions

- configure performs super-anal checking of basename() and dirname()

----------------------------------------------------------------------

libtar 0.5.4 beta - 11/13/99
-----------------

- portability fix: use ranlib instead of ar -s

- misc fixes in append.c, extract.c, and wrapper.c to do error checking

- fixed a bug in tar_append_file() in append.c which added some garbage
  characters to encoded symlink names (wasn't NULL-terminating the result
  of readlink())

- fixed a bug in symbolic_mode() in output.c concerning setuid and setgid
  bit displaying

- fixed tar_extract_all() in wrapper.c to only call print_long_ls() if
  the TAR_VERBOSE option is set

- added libtar_version constant string to handle.c for external configure
  scripts to detect what version of libtar is installed

----------------------------------------------------------------------

libtar 0.5.3 beta - 09/27/99
-----------------

- fixed mk_dirs_for_file() to avoid broken dirname() implementations

- misc portability fixes

- merged old "compat" and "libds" directories into new "misc" directory
  and cleaned up Makefiles

----------------------------------------------------------------------

libtar 0.5.2 beta - 09/10/99
-----------------

- use calloc() instead of malloc() in tar_open() to fix a bounds-checking
  bug in tar_extract_all()

- fix tar_extract_all() to properly honor the prefix argument

----------------------------------------------------------------------

libtar 0.5.1 beta - 08/27/99
-----------------

- misc portability fixes

----------------------------------------------------------------------

libtar 0.5 beta - 07/05/99
---------------

- first public release