James Christopher Adduono | 6f57f7c | 2016-03-01 16:01:53 -0500 | [diff] [blame^] | 1 | NOTE: |
| 2 | All releases below marked (Chris Frey) are maintenance releases |
| 3 | done by Chris Frey, temporarily stepping in for Mark Roth. |
| 4 | These releases are git-based only and can be found at: |
| 5 | http://repo.or.cz/w/libtar.git |
bigbiff bigbiff | 9c75405 | 2013-01-09 09:09:08 -0500 | [diff] [blame] | 6 | |
James Christopher Adduono | 6f57f7c | 2016-03-01 16:01:53 -0500 | [diff] [blame^] | 7 | Both git downloads and tarball downloads are possible at this site. |
bigbiff bigbiff | 9c75405 | 2013-01-09 09:09:08 -0500 | [diff] [blame] | 8 | |
bigbiff bigbiff | 9c75405 | 2013-01-09 09:09:08 -0500 | [diff] [blame] | 9 | |
James Christopher Adduono | 6f57f7c | 2016-03-01 16:01:53 -0500 | [diff] [blame^] | 10 | libtar 1.2.20 - 2013/10/09 (Chris Frey) |
| 11 | ------------- |
| 12 | Added extern "C" protectors to listhash.h |
| 13 | Added autoconf checks for __thread compiler support |
| 14 | Fixed size_t overflow bug, as reported by Timo Warns |
| 15 | Fixed thread-safe bug in th_get_pathname() (Sergey Zhitomirsky) |
| 16 | |
| 17 | |
| 18 | libtar 1.2.19 - 2012/12/11 (Chris Frey) |
| 19 | ------------- |
| 20 | Removed varargs.h and all dependencies, to avoid user compile errors |
| 21 | |
| 22 | Fixed some short int / int compiler warnings in va_arg() usage |
| 23 | |
| 24 | Fixed some gcc built-in compiler warnings |
| 25 | |
| 26 | Changed autoconf support code from AC_RUN_ to AC_COMPILE_ to fix |
| 27 | issues reported during cross-compiling. |
| 28 | |
| 29 | Applied most of Jan Cermak's const char* function argument patch. |
| 30 | |
| 31 | |
| 32 | libtar 1.2.18 - 2012/08/02 (Chris Frey) |
| 33 | ------------- |
| 34 | Added more forgiving CRC checking logic when reading tar files |
| 35 | |
| 36 | Note: If your application uses the macro th_crc_ok(), then to gain full |
| 37 | advantage of the changes in this version, you will need to recompile |
| 38 | your application against the new headers. Otherwise, the library is |
| 39 | drop-in replaceable, as usual. |
| 40 | |
| 41 | |
| 42 | libtar 1.2.17 - 2012/07/24 (Chris Frey) |
| 43 | ------------- |
| 44 | Applied Tim Band's checksum patch from mailing list (thanks!) |
| 45 | |
| 46 | |
| 47 | libtar 1.2.16 - 2012/05/17 (Chris Frey) |
| 48 | ------------- |
| 49 | Fixed build system to allow for out-of-source tree builds |
| 50 | |
| 51 | |
| 52 | libtar 1.2.15 - 2012/05/10 (Chris Frey) |
| 53 | ------------- |
| 54 | Chris Frey (1): |
| 55 | Fixed harmless buffer overflow which is caught by FORTIFY on some systems |
| 56 | |
| 57 | |
| 58 | libtar 1.2.14 - 2011/12/22 (Chris Frey) |
| 59 | ------------- |
| 60 | Chris Frey (1): |
| 61 | Fixed truncation check, so 100 char names get GNU extension support when enabled |
| 62 | |
| 63 | |
| 64 | libtar 1.2.13 - 2011/06/13 (Chris Frey) |
| 65 | ------------- |
| 66 | Chris Frey (10): |
| 67 | Fixed incorrect URL in readme |
| 68 | Added autoconf/ as macro dir |
| 69 | Added autogen.sh script to build a fresh configure |
| 70 | Renamed autoconf/aclocal.m4 to psg.m4 so aclocal isn't so confused |
| 71 | Removed m4 includes, and straightened out [] m4 quoting for modern autoconfs |
| 72 | Removed auto-generated files |
| 73 | Added datarootdir to Makefile.in's |
| 74 | Fixed header warnings |
| 75 | Applied Marcin Gibula's patch fixing tar_extract_glob() |
| 76 | Changed root Makefile.in to Makefile.am, which make autoreconf workable |
| 77 | |
| 78 | Glenn McGrath (1): |
| 79 | Use libtool to build dynamic library |
| 80 | |
| 81 | James Morrison (1): |
| 82 | Document stupidity of tartype_t in libtar.c. |
| 83 | |
| 84 | Magnus Holmgren (1): |
| 85 | Escape hyphens that should be minus signs in man pages. |
| 86 | |
| 87 | Per Lidén (2): |
| 88 | Fix memory leak in th_get_pathname |
| 89 | Reduce memory used by libtar when extracting files. |
| 90 | |
| 91 | ------------------------------------------------------------------------------ |
| 92 | |
| 93 | libtar 1.2.11 - 3/2/03 |
| 94 | ------------- |
| 95 | |
| 96 | - updated autoconf macros, compat code, and listhash code |
| 97 | - fixed tar_extract_regfile() to pass mode argument to open() |
| 98 | (caused EPERM on Solaris NFS clients) |
| 99 | - updated README |
| 100 | |
| 101 | ------------------------------------------------------------------------------ |
| 102 | |
| 103 | libtar 1.2.10 - 12/15/02 |
| 104 | ------------- |
| 105 | |
| 106 | - updated README |
| 107 | - minor Makefile fixes |
| 108 | - fixed TH_ISREG() macro to not return true for hard links |
| 109 | |
| 110 | ------------------------------------------------------------------------------ |
| 111 | |
| 112 | libtar 1.2.9 - 11/19/02 |
| 113 | ------------ |
| 114 | |
| 115 | - fixed th_read() to return 1 on EOF |
| 116 | (thanks to Yves Crespin <Crespin.Quartz@WANADOO.FR> for the bug report) |
| 117 | - minor portability fixes |
| 118 | (thanks to Yves Crespin <Crespin.Quartz@WANADOO.FR> for the bug report) |
| 119 | - fixed segfault on extracting filenames with 8-bit ASCII characters |
| 120 | (thanks to Per Liden <per@FUKT.BTH.SE> for the patch) |
| 121 | - fixed TH_ISDIR() macro and th_get_mode() function to handle old |
| 122 | archives that don't set the typeflag field right for directories |
| 123 | - use 0777 instead of 0755 in mkdirhier() |
| 124 | (thanks to Yves Crespin <Crespin.Quartz@WANADOO.FR> for the bug report) |
| 125 | |
| 126 | ------------------------------------------------------------------------------ |
| 127 | |
| 128 | libtar 1.2.8 - 9/13/02 |
| 129 | ------------ |
| 130 | |
| 131 | - added "-I../listhash" to CPPFLAGS in libtar/Makefile.in |
| 132 | (thanks to Kris Warkentin <kewarken@QNX.COM> for the bug report) |
| 133 | - added .PHONY target to Makefile.in |
| 134 | (thanks to Steven Engelhardt <sengelha@YAHOO.COM> for the bug report) |
| 135 | |
| 136 | ------------------------------------------------------------------------------ |
| 137 | |
| 138 | libtar 1.2.7 - 9/12/02 |
| 139 | ------------ |
| 140 | |
| 141 | - fixed minor bugs in listhash code |
| 142 | (thanks to Jim Knoble <jmknoble@pobox.com> for the bug reports) |
| 143 | |
| 144 | ------------------------------------------------------------------------------ |
| 145 | |
| 146 | libtar 1.2.6 - 9/10/02 |
| 147 | ------------ |
| 148 | |
| 149 | - updated COPYRIGHT file |
| 150 | - do not check magic field by default |
| 151 | (replaced TAR_IGNORE_MAGIC option with TAR_CHECK_MAGIC to enable check) |
| 152 | - fixed th_get_mode() not to modify S_IFMT bits if they were already set |
| 153 | - fixed TH_IS*() macros to check the S_IFMT mode bits in addition to typeflag |
| 154 | (this allows us to handle old tar archives that set mode bits but not |
| 155 | typeflag field for directories and other special files) |
| 156 | - updated to autoconf-2.53 |
| 157 | - restructured autoconf macros |
| 158 | - added "b" to gzoflags in gzopen_frontend() for win32 compatibility |
| 159 | (thanks to Kris Eric Warkentin <kewarken@QNX.COM> for reporting this) |
| 160 | - if O_BINARY is defined (as on win32), set that bit in oflags in tar_open() |
| 161 | (thanks to Kris Eric Warkentin <kewarken@QNX.COM> for reporting this) |
| 162 | - also use O_BINARY in when calling open() from tar_extract_regfile() |
| 163 | (based on patch from Graeme Peterson <gp@qnx.com>) |
| 164 | - added COMPAT_FUNC_MAKEDEV macro to handle 3-arg version of makedev() |
| 165 | (based on patch from Graeme Peterson <gp@qnx.com>) |
| 166 | |
| 167 | ------------------------------------------------------------------------------ |
| 168 | |
| 169 | libtar 1.2.5 - 2/20/02 |
| 170 | ------------ |
| 171 | |
| 172 | - updated to autoconf-2.52 |
| 173 | - improved Makefile portability |
| 174 | - fixed memory leak in hard-link detection code |
| 175 | (thanks to Michael Kamp <kamp@HITT.NL> for the bug report) |
| 176 | - fixed memory leak in symlink handling code |
| 177 | (thanks to Michael Kamp <kamp@HITT.NL> for the bug report) |
| 178 | - fixed memory leak in GNU long filename code |
| 179 | |
| 180 | ------------------------------------------------------------------------------ |
| 181 | |
| 182 | libtar 1.2.4 - 7/24/01 |
| 183 | ------------ |
| 184 | |
| 185 | - code cleanups to make gcc -Wall happy |
| 186 | (thanks to Jim Knoble <jmknoble@POBOX.COM> for the patch) |
| 187 | - call utime() before chmod() in tar_set_file_perms() for cygwin |
| 188 | (thanks to Kris Eric Warkentin <kewarken@QNX.COM> for reporting this) |
| 189 | - added "-g" flag to trigger GNU extensions in libtar binary |
| 190 | - fixed buffer termination bugs in POSIX filename prefix encoding |
| 191 | (thanks to Joerg Schilling <schilling@fokus.gmd.de> for reporting this) |
| 192 | - fixed bug in th_crc_calc() for filenames with 8-bit ASCII characters |
| 193 | (thanks to Hamdouni El Bachir <bach@zehc.net> for reporting the bug |
| 194 | and Antoniu-George SAVU <santoniu@libertysurf.fr> for the patch) |
| 195 | - fixed backwards conditional expression in th_read() |
| 196 | (thanks to Antoniu-George SAVU <santoniu@LIBERTYSURF.FR> for the patch) |
| 197 | - added new tar_open() options to replace compile-time settings: |
| 198 | TAR_IGNORE_EOT, TAR_IGNORE_MAGIC, TAR_CHECK_VERSION, TAR_IGNORE_CRC |
| 199 | (based on feedback from Kris Eric Warkentin <kewarken@QNX.COM>) |
| 200 | |
| 201 | ------------------------------------------------------------------------------ |
| 202 | |
| 203 | libtar 1.2.3 - 6/26/01 |
| 204 | ------------ |
| 205 | |
| 206 | - misc portability fixes for OpenBSD |
| 207 | - fixed libtar.h to work with C++ programs |
| 208 | - fixed tar_extract_file() to properly check for pre-existing symlinks |
| 209 | (based on patch from Per Lid?n <per@fukt.hk-r.se>) |
| 210 | - fixed hash creation in tar_init() |
| 211 | - replaced mkdirhier() with non-recursive version |
| 212 | - updated autoconf macros, compat code, and listhash code |
| 213 | - reformatted code for readability |
| 214 | |
| 215 | ------------------------------------------------------------------------------ |
| 216 | |
| 217 | libtar 1.2.2 - 1/12/01 |
| 218 | ------------ |
| 219 | |
| 220 | - fixed th_print_long_ls() to not truncate user and group names |
| 221 | - code cleanups to make -Wall happy |
| 222 | |
| 223 | ------------------------------------------------------------------------------ |
| 224 | |
| 225 | libtar 1.2.1 - 1/8/01 |
| 226 | ------------ |
| 227 | |
| 228 | - updated WSG_ENCAP autoconf macro |
| 229 | - fixed autoconf macros to behave properly when a config.cache file |
| 230 | is present |
| 231 | - fixed doc/Makefile.in to create links during compilation, not |
| 232 | installation |
| 233 | - fixed listhash manpage .so link lists |
| 234 | |
| 235 | ------------------------------------------------------------------------------ |
| 236 | |
| 237 | libtar 1.2 - 1/4/01 |
| 238 | ---------- |
| 239 | |
| 240 | - minor code cleanups |
| 241 | |
| 242 | ------------------------------------------------------------------------------ |
| 243 | |
| 244 | libtar 1.1.b8 - 1/2/01 |
| 245 | ------------- |
| 246 | |
| 247 | - updated WSG_ENCAP autoconf macro |
| 248 | |
| 249 | ------------------------------------------------------------------------------ |
| 250 | |
| 251 | libtar 1.1.b7 - 12/13/00 |
| 252 | ------------- |
| 253 | |
| 254 | - fixed autoconf snprintf() test to make sure it NUL-terminates |
| 255 | |
| 256 | ------------------------------------------------------------------------------ |
| 257 | |
| 258 | libtar 1.1.b6 - 11/30/00 |
| 259 | ------------- |
| 260 | |
| 261 | - added $(DESTDIR) to Makefiles |
| 262 | - Makefile changes to support WSG_PKG and WSG_ENCAP autoconf macros |
| 263 | - changed lib/output.c to use strftime() where available |
| 264 | |
| 265 | ------------------------------------------------------------------------------ |
| 266 | |
| 267 | libtar 1.1.b5 - 10/29/00 |
| 268 | ------------- |
| 269 | |
| 270 | - Makefile fix |
| 271 | |
| 272 | ------------------------------------------------------------------------------ |
| 273 | |
| 274 | libtar 1.1.b4 - 10/29/00 |
| 275 | ------------- |
| 276 | |
| 277 | - more directory reorganization |
| 278 | - minor Makefile cleanups |
| 279 | - minor portability fixes |
| 280 | - added function typecasting to avoid compiler warnings |
| 281 | |
| 282 | ------------------------------------------------------------------------------ |
| 283 | |
| 284 | libtar 1.1.b3 - 10/26/00 |
| 285 | ------------- |
| 286 | |
| 287 | - updated aclocal.m4 |
| 288 | - updated README |
| 289 | - updated manpages |
| 290 | - minor directory structure changes because of CVS setup |
| 291 | |
| 292 | ------------------------------------------------------------------------------ |
| 293 | |
| 294 | libtar 1.1.b2 - 10/5/00 |
| 295 | ------------- |
| 296 | |
| 297 | - added --without-zlib configure option |
| 298 | - minor portability fixes |
| 299 | |
| 300 | ------------------------------------------------------------------------------ |
| 301 | |
| 302 | libtar 1.1.b1 - 8/21/00 |
| 303 | ------------- |
| 304 | |
| 305 | - API changes: |
| 306 | - implemented tar_fdopen() |
| 307 | - implemented tar_fd() |
| 308 | - added TAR **t argument to tar_open() instead of returning dynamic memory |
| 309 | - if TAR_NOOVERWRITE is set in options and O_CREAT is set in oflags, |
| 310 | tar_open() automatically sets O_EXCL as well |
| 311 | |
| 312 | ------------------------------------------------------------------------------ |
| 313 | |
| 314 | libtar 1.1.b0 - 7/10/00 |
| 315 | ------------- |
| 316 | |
| 317 | - API changes: |
| 318 | - replaced internal table of tar file types with a tartype_t passed to |
| 319 | tar_open() by the caller |
| 320 | (allows file access methods to be defined dynamically) |
| 321 | - fixed tar_append_tree() to grok normal files as well as directories |
| 322 | - replaced mk_dirs_for_file() with mkdirhier() from epkg |
| 323 | - replaced strtok_r() with strsep() |
| 324 | - updated list/hash code to new interface |
| 325 | |
| 326 | - autoconf changes: |
| 327 | - added aclocal.m4 to clean up configure.in |
| 328 | - minor portability fixes related to lib/fnmatch.c |
| 329 | |
| 330 | - fixed a bug in tar_open() where the result of open() was being |
| 331 | checked for 0 instead of -1 to detect error |
| 332 | |
| 333 | - updated libtar driver program to handle both .tar.gz and ordinary .tar |
| 334 | via the -z option |
bigbiff bigbiff | 9c75405 | 2013-01-09 09:09:08 -0500 | [diff] [blame] | 335 | |