Update version: v1.7.0-BETA
authorEric Biggers <ebiggers3@gmail.com>
Fri, 23 May 2014 05:42:14 +0000 (00:42 -0500)
committerEric Biggers <ebiggers3@gmail.com>
Fri, 23 May 2014 05:42:14 +0000 (00:42 -0500)
There are too many changes to call the next release 1.6.3.

12 files changed:
NEWS
README
archlinux/PKGBUILD
configure.ac
debian/changelog
doc/man1/imagex-apply.1.in
doc/man1/imagex-capture.1.in
doc/man1/imagex.1.in
include/wimlib.h
rpm/wimtools.spec
src/write.c
update-version

diff --git a/NEWS b/NEWS
index b612587..f4074bd 100644 (file)
--- a/NEWS
+++ b/NEWS
@@ -1,6 +1,6 @@
 Only the most important changes more recent than version 0.6 are noted here.
 
-Version 1.6.3-BETA:
+Version 1.7.0-BETA:
        Improved compatibility with version 3584 WIM / ESD files.
 
        Performance improvements, including for extraction.
diff --git a/README b/README
index 9a0dd07..3a0ef00 100644 (file)
--- a/README
+++ b/README
@@ -1,6 +1,6 @@
                                   INTRODUCTION
 
-This is wimlib version 1.6.3 (May 2014).  wimlib is a C library for
+This is wimlib version 1.7.0-BETA (May 2014).  wimlib is a C library for
 creating, modifying, extracting, and mounting files in the Windows Imaging
 Format (WIM files).  These files are normally created using the ImageX
 (imagex.exe) or Dism (Dism.exe) utilities on Windows, but wimlib is distributed
index 8bb988d..2845846 100644 (file)
@@ -1,7 +1,7 @@
 # Maintainer:  Eric Biggers <ebiggers3 at gmail dot com>
 
 pkgname=wimlib
-pkgver=1.6.3
+pkgver=1.7.0
 pkgrel=1
 pkgdesc="A library and program to extract, create, and modify WIM files"
 arch=("i686" "x86_64")
index b182ae7..ac5bee1 100644 (file)
@@ -1,4 +1,4 @@
-AC_INIT([wimlib], [1.6.3-BETA], [ebiggers3@gmail.com])
+AC_INIT([wimlib], [1.7.0-BETA], [ebiggers3@gmail.com])
 AC_CONFIG_SRCDIR([src/wim.c])
 AC_CONFIG_MACRO_DIR([m4])
 AC_CONFIG_AUX_DIR([build-aux])
index 29c3535..0f40e9c 100644 (file)
@@ -1,8 +1,8 @@
-wimlib (1.6.3-1) unstable; urgency=low
+wimlib (1.7.0-1) unstable; urgency=low
 
-  * Update to v1.6.3
+  * Update to v1.7.0
 
- -- Eric Biggers <ebiggers3@gmail.com>  Thu, 08 May 2014 22:22:31 -0500
+ -- Eric Biggers <ebiggers3@gmail.com>  Fri, 23 May 2014 00:05:54 -0500
 
 wimlib (1.6.2-1) unstable; urgency=low
 
index 53557ca..5aec9b3 100644 (file)
@@ -124,7 +124,7 @@ mode:
 .IP \[bu] 4
 Encrypted files will not be extracted.
 .IP \[bu]
-wimlib v1.6.3 and later:  Sparse file attributes will not be extracted (same
+wimlib v1.7.0 and later:  Sparse file attributes will not be extracted (same
 behavior as ImageX/DISM/WIMGAPI).  wimlib v1.6.2 and earlier:  Although sparse
 file attributes will be applied, the full data will be extracted to each sparse
 file, so extracted "sparse" files may not actually contain any sparse regions.
index 073e1ca..b1f7267 100644 (file)
@@ -343,11 +343,10 @@ that may be present on the filesystem.
 .TP
 \fB--unix-data\fR
 (UNIX-like systems only) Store the UNIX owner, group, and mode of all captured
-files.  This is done by adding a special alternate data stream to each directory
-entry that contains this information.  Please note that this flag is for
-convenience only, in case you want to use \fB@IMAGEX_PROGNAME@\fR to archive
-files on UNIX.  Microsoft's software will not understand this special
-information.
+files.  This is done by adding a special tagged metadata item to each directory
+entry that contains this information.  This information should be ignored by the
+Microsoft implementation.  (Note: the way that UNIX data is stored was changed
+in wimlib v1.7.0 and is not backwards or forward compatible.)
 .TP
 \fB--no-acls\fR
 Do not capture files' security descriptors.
@@ -578,11 +577,6 @@ such names and quit extracting the image partway through.  (It perhaps is worth
 pointing out that Windows' own default filesystem, NTFS, supports these
 characters, although Windows does not!)
 .IP \[bu]
-WIMs captured with \fB--unix-data\fR should be assumed to be incompatible with
-Microsoft's software.  However, the UNIX data format used in wimlib v1.6.3 and
-later uses reserved fields in the WIM dentries which seem to be ignored by the
-Microsoft implementation as of Windows 8.1.
-.IP \[bu]
 Pipable WIMs are incompatible with Microsoft's software.  Pipable WIMs are
 created only if \fIWIMFILE\fR was specified as "-" (standard output) or if
 the \fB--pipable\fR flag was specified.
index 53a4b78..561c52b 100644 (file)
@@ -153,6 +153,10 @@ to standard output or read from standard input.  This can be used to pipe images
 to or from a server over the network to implement fast filesystem imaging and
 restore.
 .IP \[bu]
+On UNIX-like systems, support for saving and restoring UNIX uids (user IDs),
+gids (group IDs), and modes to/from WIM images.  This is a wimlib extension, but
+the Microsoft implementation ignores this extra metadata.
+.IP \[bu]
 Multithreaded compression.  By default, data compression is multithreaded and
 will use all available processors.  In most cases, this can be changed by the
 \fB--threads\fR option.
@@ -163,8 +167,8 @@ can do better than the equivalent Microsoft implementations.
 .IP \[bu]
 "ESD file" support.  As mentioned in \fBBACKGROUND INFORMATION\fR, "ESD files"
 use a new WIM format that features solid blocks and LZMS compression.  This
-support was first present in wimlib v1.6.0, but later v1.6 releases have
-improved compatibility.
+support was first present in wimlib v1.6.0, but v1.7.0 and later have improved
+compatibility.
 .IP \[bu]
 Mounting WIM images.  This relies on FUSE (Filesystem in UserSpacE) and is only
 supported on compatible UNIX-like systems, in particular Linux.  FreeBSD may
index 110b0fa..f28e971 100644 (file)
@@ -33,7 +33,7 @@
  *
  * @section sec_intro Introduction
  *
- * This is the documentation for the library interface of wimlib 1.6.3, a C
+ * This is the documentation for the library interface of wimlib 1.7.0, a C
  * library for creating, modifying, extracting, and mounting files in the
  * Windows Imaging Format.  This documentation is intended for developers only.
  * If you have installed wimlib and want to know how to use the @b wimlib-imagex
  * such as wimlib_join(), also take the progress function directly using an
  * extended version of the function, such as wimlib_join_with_progress().
  *
- * In wimlib v1.6.3 and later, progress functions are no longer just
+ * In wimlib v1.7.0 and later, progress functions are no longer just
  * unidirectional.  You can now return ::WIMLIB_PROGRESS_STATUS_ABORT to cause
- * the current operation to be aborted.  wimlib v1.6.3 also added the third
+ * the current operation to be aborted.  wimlib v1.7.0 also added the third
  * argument to ::wimlib_progress_func_t, which is a user-supplied context.
  */
 
 #define WIMLIB_MAJOR_VERSION 1
 
 /** Minor version of the library (for example, the 2 in 1.2.5). */
-#define WIMLIB_MINOR_VERSION 6
+#define WIMLIB_MINOR_VERSION 7
 
 /** Patch version of the library (for example, the 5 in 1.2.5). */
-#define WIMLIB_PATCH_VERSION 3
+#define WIMLIB_PATCH_VERSION 0
 
 #ifdef __cplusplus
 extern "C" {
@@ -932,7 +932,7 @@ union wimlib_progress_info {
                /** Name of the split WIM part that is about to be started
                 * (::WIMLIB_PROGRESS_MSG_SPLIT_BEGIN_PART) or has just been
                 * finished (::WIMLIB_PROGRESS_MSG_SPLIT_END_PART).
-                * As of wimlib v1.6.3, the library user may change this when
+                * As of wimlib v1.7.0, the library user may change this when
                 * receiving ::WIMLIB_PROGRESS_MSG_SPLIT_BEGIN_PART in order to
                 * cause the next split WIM part to be written to a different
                 * location.  */
index 2eecf1b..a0df471 100644 (file)
@@ -1,6 +1,6 @@
 Name:      wimtools
 Summary:   Tools to create, extract, modify, and mount WIM files
-Version:   1.6.3
+Version:   1.7.0
 Release:   1
 License:   GPLv3+
 URL:       http://sourceforge.net/projects/wimlib
index 2b8347d..27463d9 100644 (file)
@@ -1569,7 +1569,7 @@ wim_write_stream_list(WIMStruct *wim,
 
        write_resource_flags = write_flags_to_resource_flags(write_flags);
 
-       /* wimlib v1.6.3: pack streams by default if the WIM version has been
+       /* wimlib v1.7.0: pack streams by default if the WIM version has been
         * set to WIM_VERSION_PACKED_STREAMS and at least one stream in the
         * WIM's lookup table is located in a packed resource (may be the same
         * WIM, or a different one in the case of export).  */
index b864be4..ee16c53 100755 (executable)
@@ -1,12 +1,12 @@
 #!/bin/bash
 
-oldver='1\.6\.2'
-oldmonth=March
+oldver='1\.6\.3'
+oldmonth=May
 oldyear=2014
 
 newmajor=1
-newminor=6
-newpatch=3
+newminor=7
+newpatch=0
 newmonth=May
 newyear=2014