]> Dogcows Code - chaz/tar/blobdiff - NEWS
(FOLD): Do not assume that characters are unsigned.
[chaz/tar] / NEWS
diff --git a/NEWS b/NEWS
index d00b0942f124c075be08e56cf6ec9048e75d81b6..86acf5163b468b6039f30924d45159bd85d059d7 100644 (file)
--- a/NEWS
+++ b/NEWS
@@ -1,5 +1,159 @@
 GNU tar NEWS - User visible changes.
 GNU tar NEWS - User visible changes.
-Copyright 1994, 1995-1998, 1999 Free Software Foundation, Inc.
+Copyright 1994-1999, 2000 Free Software Foundation, Inc.
+
+version 1.13.18 - Paul Eggert, 2000-10-29
+
+* Some security problems have been fixed.  `tar -x' now modifies only
+  files under the working directory, unless you also specify an unsafe
+  option like --absolute-names or --overwrite.
+
+* The short name of the --bzip option has been changed to -j,
+  and -I is now an alias for -T, for compatibility with Solaris tar.
+
+* The manual is now distributed under the GNU Free Documentation License.
+
+* The new environment variable TAR_OPTIONS holds default command-line options.
+
+* The --no-recursion option now affects extraction too.
+
+* The wording in some diagnostics has been changed slightly.
+
+* Snapshot files now record whether each file was accessed via NFS.
+  The new file format is upward- and downward-compatible with the old.
+
+* New language supported: da.
+
+* Compilation by traditional (K&R) C compilers is no longer supported.
+  If you still use such a compiler, please use GCC instead.
+
+* This version of tar works best with GNU gzip test version 1.3 or later.
+  Please see <ftp://alpha.gnu.org/gnu/gzip/>.
+  
+* `tar --delete -f -' now works again.
+
+version 1.13.17 - Paul Eggert, 2000-01-07.
+
+* `tar --delete -f -' is no longer allowed; it was too buggy.
+* Diagnostic messages have been made more regular and consistent.
+
+version 1.13.16 - Paul Eggert, 1999-12-13.
+
+* By default, tar now refuses to overwrite an existing file when
+  extracting files from an archive; instead, it removes the file
+  before extracting it.  If the existing file is a symbolic link, the
+  link is removed and not the pointed-to file.  There is one
+  exception: existing nonempty directories are not removed, nor are
+  their ownerships or permissions extracted.  This fixes some
+  longstanding security problems.
+
+  The new --overwrite option enables the old default behavior.
+
+  For regular files, tar implements this change by using the O_EXCL
+  option of `open' to ensure that it creates the file; if this fails, it
+  removes the file and tries again.  This is similar to the behavior of
+  the --unlink-first option, but it is faster in the common case of
+  extracting a new directory.
+
+* By default, tar now ignores file names containing a component of `..'
+  when extracting, and warns about such file names when creating an archive.
+  To enable the old behavior, use the -P or --absolute-names option.
+
+* Tar now handles file names with multibyte encodings (e.g. UTF-8, Shift-JIS)
+  correctly.  It relies on the mbrtowc function to handle multibytes.
+
+* The file generated by -g or --listed-incremental now uses a format
+  that is independent of locale, so that users need not worry about
+  locale when restoring a backup.  This is needed for proper support
+  of multibyte characters.  Old-format files can still be read, and
+  older versions of GNU tar can read new-format files, unless member
+  names have multibyte chars.
+
+* Many diagnostics have been changed slightly, so that file names are
+  now output unambiguously.  File names in diagnostics now are either
+  `quoted like this' (in the default C locale) or are followed by
+  colon, newline, or space, depending on context.  Unprintable
+  characters are escaped with a C-like backslash conventions.
+  Terminating characters (e.g. close-quote, colon, newline)
+  are also escaped as needed.
+
+* tar now ignores socket files when creating an archive.
+  Previously tar archived sockets as fifos, which caused problems.
+
+version 1.13.15 - Paul Eggert, 1999-12-03.
+
+* If a file's ctime changes when being archived, report an error.
+  Previously tar looked at mtime, which missed some errors.
+
+version 1.13.14 - Paul Eggert, 1999-11-07.
+
+* New translations ja, pt_BR.
+* New options --help and --version for rmt.
+* Ignore Solaris door files when creating an archive.
+
+version 1.13.13 - Paul Eggert, 1999-10-11.
+
+* Invalid headers in tar files now elicit errors, not just warnings.
+* `tar --version' output conforms to the latest GNU coding standards.
+* If you specify an invalid date, `tar' now substitutes (time_t) -1.
+* `configure --with-dmalloc' is no longer available.
+
+version 1.13.12 - Paul Eggert, 1999-09-24.
+
+* `tar' now supports hard links to symbolic links.
+
+* New options --no-same-owner, --no-same-permissions.
+
+* --total now also outputs a human-readable size, and a throughput value.
+
+* `tar' now uses two's-complement base-256 when outputting header
+  values that are out of the range of the standard unsigned base-8
+  format.  This affects archive members with negative or huge time
+  stamps or uids, and archive members 8 GB or larger.  The new tar
+  archives cannot be read by traditional tar, or by older versions of
+  GNU tar.  Use the --old-archive option to revert to the old
+  behavior, which uses unportable representations for negative values,
+  and which rejects large files.
+
+* On 32-bit hosts, `tar' now assumes that an incoming time stamp T in
+  the range 2**31 <= T < 2**32 represents the negative time (T -
+  2**32).  This behavior is nonstandard and is not portable to 64-bit
+  time_t hosts, so `tar' issues a warning.
+
+* `tar' no longer gives up extracting immediately upon discovering
+  that an archive contains garbage at the end.  It attempts to extract
+  as many files as possible from the good data before the garbage.
+
+* A read error now causes a nonzero exit status, not just a warning.
+
+* Some diagnostics have been reworded for consistency.
+
+
+version 1.13.11 - Paul Eggert, 1999-08-23.
+
+* The short name of the --bzip option has been changed to -I,
+  for compatibility with paxutils.
+
+* -T /dev/null now matches nothing; previously, it matched anything
+  if no explicit operands were given.
+
+* The `--' option now works the same as with other GNU utilities;
+  it causes later operands to be interpreted as file names, not options,
+  even if they begin with `-'.
+
+* For the --newer and --after-date options, the table of time zone
+  abbreviations like `EST' has been updated to match current practice.
+  Also, local time abbreviations are now recognized, even if they are
+  not in tar's hardwired table.  Remember, though, that you should use
+  numeric UTC offsets like `-0500' instead of abbreviations like
+  `EST', as abbreviations are not standardized and are ambiguous.
+
+
+version 1.13.10 - Paul Eggert, 1999-08-20.
+
+* `tar' now uses signed base-64 when outputting header values that are
+  out of the range of the standard unsigned base-8 format.  [This
+  change was superseded in 1.13.12, described above.]
+
 
 version 1.13.9 - Paul Eggert, 1999-08-18.
 
 
 version 1.13.9 - Paul Eggert, 1999-08-18.
 
@@ -34,11 +188,11 @@ version 1.13.6 - Paul Eggert, 1999-08-11.
 
 * An --exclude pattern containing / now excludes a file only if it matches an
   initial prefix of the file name; a pattern without / continues to
 
 * An --exclude pattern containing / now excludes a file only if it matches an
   initial prefix of the file name; a pattern without / continues to
-  exclude a file if it matches any file name compoment.
+  exclude a file if it matches any file name component.
 
 * The protocol for talking to rmt has been extended slightly.
   Open flags are now communicated in symbolic format as well as numeric.
 
 * The protocol for talking to rmt has been extended slightly.
   Open flags are now communicated in symbolic format as well as numeric.
-  The symbolic format (e.g. "O_WRONLY|O_CREAT|O_TRUNC" is for portability
+  The symbolic format (e.g. "O_WRONLY|O_CREAT|O_TRUNC") is for portability
   when rmt is operating on a different operating system from tar.
   The numeric format is retained, and rmt uses it if symbolic format is absent,
   for backward compatibility with older versions of tar and rmt.
   when rmt is operating on a different operating system from tar.
   The numeric format is retained, and rmt uses it if symbolic format is absent,
   for backward compatibility with older versions of tar and rmt.
@@ -46,7 +200,7 @@ version 1.13.6 - Paul Eggert, 1999-08-11.
 * When writing GNU tar format headers, tar now uses signed base-64
   for values that cannot be represented in unsigned octal.
   This supports larger files (2**66 - 1 bytes instead of 2**33 - 1 bytes),
 * When writing GNU tar format headers, tar now uses signed base-64
   for values that cannot be represented in unsigned octal.
   This supports larger files (2**66 - 1 bytes instead of 2**33 - 1 bytes),
-  larger uids, negative timestamps, etc.
+  larger uids, negative time stamps, etc.
 
 * When extracting files with unknown ownership, tar now looks up the
   uid and gid "nobody" on hosts whose headers do not define UID_NOBODY
 
 * When extracting files with unknown ownership, tar now looks up the
   uid and gid "nobody" on hosts whose headers do not define UID_NOBODY
@@ -91,7 +245,7 @@ version 1.13 - Paul Eggert, 1999-07-08.
 * Many bug fixes and porting fixes.
 * This release is only for fixes.  A more ambitious test release,
   with new features, is available as part of the paxutils.  Please see:
 * Many bug fixes and porting fixes.
 * This release is only for fixes.  A more ambitious test release,
   with new features, is available as part of the paxutils.  Please see:
-    http://www.iro.umontreal.ca/contrib/paxutils/
+    ftp://alpha.gnu.org/gnu/paxutils/
   The fixes in this release are intended to be merged with paxutils
   at some point, but they haven't been merged yet.
 * An interim GNU tar alpha had new --bzip2 and --ending-file options,
   The fixes in this release are intended to be merged with paxutils
   at some point, but they haven't been merged yet.
 * An interim GNU tar alpha had new --bzip2 and --ending-file options,
@@ -105,16 +259,16 @@ Sensitive matters
 * Do not quote anymore internally over the quoting done by the shell.
 
 Output for humans
 * Do not quote anymore internally over the quoting done by the shell.
 
 Output for humans
-* Offer internationalisation capabilities of most recent GNU gettext.
+* Offer internationalization capabilities of most recent GNU gettext.
 * Messages available in many more languages, thanks to all translators!
 * Usage of ISO 8601 dates in listings, instead of local American dates.
 * Messages available in many more languages, thanks to all translators!
 * Usage of ISO 8601 dates in listings, instead of local American dates.
-* More normalisation and cleanup in error messages.
+* More normalization and cleanup in error messages.
 
 Creation
 * For helping using tar with find, offer a --no-recursion option.
 * Implement --numeric-owner for ignoring symbolic names at create time.
 * New --owner, --group --mode options, still preliminary.
 
 Creation
 * For helping using tar with find, offer a --no-recursion option.
 * Implement --numeric-owner for ignoring symbolic names at create time.
 * New --owner, --group --mode options, still preliminary.
-* Recognise creating an archive on /dev/null, so Amanda works faster.
+* Recognize creating an archive on /dev/null, so Amanda works faster.
 * Object to the creation of an empty archive (like in `tar cf FILE').
 * Barely start implementing --posix and POSIXLY_CORRECT.
 
 * Object to the creation of an empty archive (like in `tar cf FILE').
 * Barely start implementing --posix and POSIXLY_CORRECT.
 
This page took 0.024002 seconds and 4 git commands to generate.