There are too many changes to call the next release 1.6.3.
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.
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
# 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")
-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])
-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
.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.
.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.
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.
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.
.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
*
* @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" {
/** 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. */
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
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). */
#!/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