]> wimlib.net Git - wimlib/blobdiff - NEWS
Comment fixes / cleanups
[wimlib] / NEWS
diff --git a/NEWS b/NEWS
index c31cea5cf68262711e633a71e7cbbc74eedb5221..c86a155eea47f697716caf4c198dfaa476df314b 100644 (file)
--- a/NEWS
+++ b/NEWS
@@ -1,15 +1,62 @@
 Only the most important changes more recent than version 0.6 are noted here.
 
+Version 1.5.2:
+       Added a new experimental LZX compressor which can be enabled by passing
+       '--compress-slow' to `wimlib-imagex capture' or `wimlib-imagex
+       optimize'.  (The latter is only applicable if the WIM is already
+       LZX-compressed and the '--recompress' option is also given.)  The
+       experimental compressor is much slower but compresses the data slightly
+       more --- currently usually to within a fraction of a percent of the
+       results from WIMGAPI/ImageX.
+
+       An alignment bug that caused a crash in the LZX decompressor on some
+       builds was fixed.
+
+       wimlib now attempts to clear the WIM_HDR_FLAG_WRITE_IN_PROGRESS flag in
+       the WIM header when restoring the previous state of a WIM it failed to
+       successfully update.
+
+       A workaround has been added for compatibility with versions of WinPE
+       that interpret alternate data stream entries in the boot WIM
+       incorrectly.
+
+Version 1.5.1:
+       wimlib can now open WinPE WIMs from WAIK v2.1, which had a quirk that
+       needed to be handled.
+
+       A bug in the interpretation of negative IMAGE indices in the
+       --update-of=[WIMFILE:]IMAGE option to `wimlib-imagex capture' and
+       `wimlib-imagex append' has been fixed.
+
+       A workaround has been added to successfully apply security descriptors
+       with empty DACLs when the NTFS-3g apply mode is being used with NTFS-3g
+       2013.1.13 or earlier.
+
+       `wimlib-imagex capture' can now accept the '--delta-from' option
+       multiple times.
+
 Version 1.5.0:
        Added support for "pipable" WIMs.  Pipable WIMs allow capturing images
        to standard output and applying images from standard input, but they are
        not compatible with Microsoft's software and are not created by default.
        See the 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().
+       more information.
+
+       To better support incremental backups, added support for declaring an
+       image as a modified form of another image.  See the documentation for
+       the '--update-of' option of `wimlib-imagex append' and `wimlib-imagex
+       capture'.
+
+       Added supported for "delta" WIMs.  See the documentation for the
+       '--delta-from' option of `wimlib-imagex capture'.
+
+       The library support for managing split WIMs has been changed to support
+       other arrangements, such as delta WIMs, and be easier to use.  This
+       change is visible in `wimlib-imagex', which also can now accept the
+       '--ref' option multiple times, and also now supports "delta" WIMs as
+       mentioned above.
 
-       wimlib now preserve WIM integrity tables by default, even if
+       wimlib now preserves WIM integrity tables by default, even if
        WIMLIB_WRITE_FLAG_CHECK_INTEGRITY is not specified.  This changes the
        behavior of `wimlib-imagex' whenever the WIM being operated on contains
        an integrity table and the '--check' option is not specified.
@@ -19,52 +66,30 @@ Version 1.5.0:
        ratio by default, which is usually what is desired, at a cost of some
        speed.
 
-       For convenience, `wimlib-imagex' now supports being invoked as
-       wimCOMMAND, where COMMAND is the command as in `wimlib-imagex COMMAND';
-       for example, it can be invoked as `wimapply' as an alternative to
-       `wimlib-imagex apply'.  The appropriate hard links are created in UNIX
-       installations of `wimlib-imagex', while for the Windows distribution of
-       `wimlib-imagex', batch files that emulate this behavior are generated.
-
-       `wimlib-imagex' no longer recognizes the 'mount', 'mountrw', and
-       'unmount' commands on Windows, since they didn't work on Windows anyway.
+       `wimlib-imagex' now supports being invoked as wimCOMMAND, where COMMAND
+       is the command as in `wimlib-imagex COMMAND'; for example, it can be
+       invoked as `wimapply' as an alternative to `wimlib-imagex apply'.  The
+       appropriate hard links are created in UNIX installations of
+       `wimlib-imagex', while for the Windows distribution of `wimlib-imagex',
+       batch files that emulate this behavior are generated.
 
        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.
-
-       From the library, WIMLIB_PROGRESS_MSG_EXTRACT_DENTRY has been removed
-       and WIMLIB_EXTRACT_FLAG_VERBOSE re-reserved for future use.  Also,
-       WIMLIB_PROGRESS_MSG_JOIN_STREAMS has been removed, but
-       WIMLIB_PROGRESS_MSG_WRITE_STREAMS will be received instead and now
-       provides WIM part numbers.
+       Fixed archiving DOS names in NTFS-3g capture mode.
 
        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.
 
-       The LZX compression and decompression code now compiles correctly on the
-       ARM architecture (where 'char' is unsigned).
-
-       wimlib_split() progress messages now report the total number of parts
-       being written.
-
-       Fixed storing DOS names in NTFS-3g capture mode.
-
-       A few changes were made to the error codes returned by library routines.
+       `mkwinpeimg' now supports grabbing files from the WAIK supplement rather
+       than the WAIK itself.
 
-       To make wimlib easier to use on Windows, wimlib_global_init() now
-       automatically attempts to acquire additional privileges on Windows, so
-       library clients need not do this (although they can provide a flag to
-       get the old behavior and manage privileges themselves).
+       wimlib_global_init() now, by default, attempts to acquire additional
+       privileges on Windows, so library clients need not do this.
 
-       This update bumps the shared library version number up to 9, since it
-       doesn't quite maintain binary compatibility with previous releases.
+       This update bumps the shared library version number up to 9, since it is
+       not binary compatibible with previous releases.
 
 Version 1.4.2:
        Fixed bug in `wimlib-imagex export' that made it impossible to export an