]> wimlib.net Git - wimlib/blobdiff - NEWS
Merge branch with pipable WIM support
[wimlib] / NEWS
diff --git a/NEWS b/NEWS
index 4314e77eb5892df0defd364e20a9fc885aa6c7fc..d0d257530e12e5120c4e8340f5225e9070b98e31 100644 (file)
--- a/NEWS
+++ b/NEWS
@@ -1,5 +1,146 @@
 Only the most important changes more recent than version 0.6 are noted here.
 
+Version 1.5.0:
+       Added support for "pipable" WIMs.  This support allows capturing images
+       to standard output or applying images from standard input, but they are
+       not compatible with Microsoft's software and are not created by default.
+       See documentation for --pipable flag of `wimlib-imagex capture' for more
+       information.  Two new functions have been added to the library to fully
+       support this: wimlib_write_to_fd() and wimlib_extract_image_from_pipe().
+
+       wimlib now preserve WIM integrity tables by default, even if
+       WIMLIB_WRITE_FLAG_CHECK_INTEGRITY is not specified.  This affects
+       wimlib-imagex's behavior when --check is not specified.
+
+       Security descriptors are now extracted correctly on Windows.
+
+       `mkwinpeimg' now supports grabbing files from the WAIK supplement rather
+       than the WAIK itself.
+
+       The test suite no longer fails when run in a locale where the decimal
+       separator is not a period.
+
+       WIMLIB_PROGRESS_MSG_EXTRACT_DENTRY has been removed and
+       WIMLIB_EXTRACT_FLAG_VERBOSE re-reserved for future use.
+
+       The extraction code has been rewritten and it will now be easier to
+       support new features on all supported backends (currently Win32, UNIX,
+       and NTFS-3g).  For example, hard-linked extraction mode (--hardlink) is
+       now supported on all backends, not just UNIX.
+
+       A few changes were made to the error codes returned by library routines.
+
+Version 1.4.2:
+       Fixed bug in `wimlib-imagex export' that made it impossible to export an
+       image from a WIM that is readonly at the filesystem level.
+
+       Return error code rather than segfaulting when trying to list files from
+       a non-first part of a split WIM.
+
+       Joining a WIM will now preserve the RP_FIX and READONLY flags.
+
+Version 1.4.1:
+       On Windows, paths given to wimlib-imagex are now treated case
+       insensitively.
+
+       Improved behavior regarding invalid filenames; in particular, on
+       Windows, wimlib-imagex will, when extracting, now omit (with an option
+       to override this default) filenames differing only in case, or filenames
+       containing characters not valid on Windows.
+
+       On Windows, wimlib now supports capturing and extracting long paths
+       (longer than the so-called MAX_PATH).
+
+       On Windows, `wimlib-imagex update' now acquires proper privileges when
+       running as an Administrator.
+
+       `wimlib-imagex update' will now complain if no image is specified when
+       trying to update a multi-image WIM.
+
+       `wimlib-imagex update' now supports specifying a single update command
+       directly on the command line using the --command option.
+
+       wimlib-imagex will now choose different units for progress messages,
+       depending on the amount of data that needs to be processed.
+
+       `wimlib-imagex append' will now generate a unique WIM image name if no
+       name is specified and the defaulted name already exists in the WIM.
+
+       wimlib now allows you to create unnamed WIM images, which can then only
+       be referred to by index.
+
+       wimlib now allows you to explicitly declare you want write access to a
+       WIM by providing the WIMLIB_OPEN_FLAG_WRITE_ACCESS flag to
+       wimlib_open_wim().
+
+       wimlib now respects the WIM_HDR_FLAG_READONLY flag when set in the WIM
+       header.
+
+       Progress callbacks have been added to wimlib's wimlib_update_image()
+       function.
+
+       Added wimlib_get_wim_info(), wimlib_set_wim_info(),
+       wimlib_iterate_dir_tree(), and wimlib_iterate_lookup_table() functions
+       to the library.
+
+       NTFS-3g capture now only warns about two conditions previously treated
+       as errors.
+
+       Fixed a couple issues with using wimlib-imagex on UDF filesystems on
+       Windows.
+
+       wimlib now correctly detects and returns an error when reading a WIM
+       image with a cyclic directory structure.  (Fun fact: such a WIM will
+       crash Microsoft's software.)
+
+Version 1.4.0:
+       Added new "extract" and "update" subcommands to wimlib-imagex, along
+       with associated APIs in the library.  These commands are intended mainly
+       for Windows use but can be used on UNIX as well.
+
+       Many documentation improvements.
+
+       Fixed a bug in the Windows build where relative symbolic links were not
+       captured in reparse-point fixup mode.
+
+       Fixed a bug in the Windows build where file handles were left open to
+       the WIM file, causing `wimlib_imagex optimize' to fail in some cases.
+
+       Fixed a bug in the Windows build of wimlib-imagex where globbing
+       split-WIM parts could cause the program to crash.
+
+       Fixed a bug where the creation time of WIM images would be shown instead
+       of the last modification time.
+
+       With the Windows build it is now possible to restore a WIM containing
+       symbolic links as a non-Administrator; however you will receive warnings
+       about not being able to extract the symbolic links.
+
+Version 1.3.3:
+       Capturing a WIM image should now be significantly faster in most cases
+       due to improved use of the operating system's cache and avoiding reading
+       files twice whenever possible.
+
+       The Windows build should now work on Windows XP.
+
+       The Windows build now supports capturing and restoring hidden,
+       compressed, sparse, and encrypted files.
+
+       The Windows build now supports capturing and applying WIM images from
+       filesystems other than NTFS (with some reduced functionality).
+
+       The Windows build now extracts short names correctly.
+
+       Added support for "reparse-point" fixups (i.e. fixing up of symbolic
+       links).  See docs for --rpfix and --norpfix flags of `wimlib-imagex
+       capture' and `wimlib-imagex apply'.
+
+       The performance of splitting and joining WIMs should be slightly
+       improved.
+
+       The LZX and XPRESS compression and decompression functions are now
+       exported from the library.
+
 Version 1.3.2:
        Improvements and bugfixes for the Windows build.