+2007-04-03 Sergey Poznyakoff <gray@gnu.org.ua>
+
+ * src/tar.c (main): Move closeopen after decode_options to
+ allow shell process substitution to work.
+ * tests/extrac07.at: Expect a warning on stderr.
+
+2007-03-30 Sergey Poznyakoff <gray@gnu.org.ua>
+
+ * src/common.h (transform_name_fp): Change signature
+ (transform_member_name): New function
+ * src/extract.c (extract_link, extract_symlink): Use
+ transform_member_name instead of safer_name_suffix so that
+ --transform and --strip-components affect links as well.
+ * src/list.c (transform_member_name): New function
+ (decode_header): Use transform_member_name
+ * src/names.c (all_names_found): Remove check for matching_flags.
+ * NEWS: Update
+
+ * TODO: Update
+ * bootstrap (slurp): Remove any occurrences of $bt from the
+ generated gnulib.mk
+ * src/incremen.c: Do not include mkdtemp.h
+
+2007-01-26 Paul Eggert <eggert@cs.ucla.edu>
+
+ Adjust to recent gnulib changes.
+ * lib/.cvsignore: Add fchownat.c, rmt-command.h, strerror.c, string.h,
+ string_.h, sys, sys_time_.h, unistd_.h, wchar_.h, wctype_.h.
+ Remove localedir.h, size_max.h, xsize.h.
+ * src/xheader.c: Don't include stpcpy.h; no longer needed, now that
+ gnulib string.h defines stpcpy on all platforms.
+
+2007-01-23 Sergey Poznyakoff <gray@gnu.org.ua>
+
+ * doc/tar.texi: Document --exclude-caches* and --exclude-tag*
+ options.
+ * src/common.h (exclude_caches_option): Remove
+ (enum exclusion_tag_type): New data type
+ (add_exclude_tag): Rename to add_exclusion_tag
+ (cachedir_file_p): New prototype
+ * src/create.c (struct exclude_tag): rename to exclusion_tag
+ (check_exclusion_tags): New function
+ (cachedir_file_p): New function (from check_cache_directory)
+ (dump_dir0,dump_file0): Use check_exclusion_tags
+ * src/tar.c: New options --exclude-caches-all,
+ --exclude-caches-under, --exclude-tag-all, --exclude-tag-under
+ * tests/exclude.at: New file
+ * tests/Makefile.am (TESTSUITE_AT): Add exclude.at
+ * tests/testsuite.at: Add exclude.at
+