X-Git-Url: https://wimlib.net/git/?p=wimlib;a=blobdiff_plain;f=NEWS;h=7a27202fe97bb5aeefdca678fe065be413e5932c;hp=08e97a483ec94931a37a200342a6457bbbb26290;hb=b4f6412e3332723e9fe177c73cc0d1876dc5100d;hpb=b3d0fd77eb71d6e20eddfac6586c16418f46e1be diff --git a/NEWS b/NEWS index 08e97a48..7a27202f 100644 --- a/NEWS +++ b/NEWS @@ -1,3 +1,163 @@ +Version 1.13.0-BETA: + On Windows, wimlib now supports capturing and applying extended + attributes (EAs). It is compatible with DISM with the /EA option, + available since Windows 10 version 1607. wimlib's EA support is on by + default; no option has to be provided, and it should work on older + versions of Windows too. + + Partially fixed a bug where [ExclusionException] entries didn't take + effect when the containing directory is matched by [ExclusionList]. It + now works when the [ExclusionException] patterns are absolute. For + example, listing "/dir/file" in [ExclusionException] now works even if + "/dir" is matched by [ExclusionList]. + + Added an '--include-integrity' option to various wimlib-imagex commands. + '--include-integrity' is like '--check', but it will just include an + integrity table in the output WIM(s), while skipping verification of any + existing integrity tables. This can be useful to avoid unwanted + verification of large WIM files, e.g. WIMs given by '--delta-from'. + + wimsplit (API: wimlib_split()) now correctly handles a dot in the path + to the first split WIM part, prior to the filename extension. + + 'wimlib-imagex --version' now shows the version of the library it is + actually using (in case it is different from wimlib-imagex's version). + +Version 1.12.0: + Fixed a bug that was causing the LZMS decompressor to be miscompiled + with GCC 7 (this broke extracting "solid" archives). + + The Windows 10 Recycle Bin directory (\$RECYCLE.BIN) has been added to + the default exclusion list. + + Added a '--quiet' option to wimlib-imagex. + + The 'mkwinpeimg' script now also looks for the syslinux BIOS modules in + the directory /usr/lib/syslinux/modules/bios. + + Files with timestamps before the year 1970 are now extracted correctly + to UNIX-style filesystems, are displayed correctly by + 'wimdir --detailed', and show up correctly in mounted WIM images. + + Files with timestamps after the year 2038 are now displayed correctly by + the 32-bit Windows build of wimlib. + +Version 1.11.0: + Fixed a data corruption bug (incorrect compression) when storing an + already highly-compressed file in an LZX-compressed WIM with a chunk + size greater than or equal to 64K. Note that this is not the default + setting and such WIMs are not supported by Microsoft's WIM software, so + only users who used the --chunk-size option to wimlib-imagex or the + wimlib_set_output_chunk_size() API function may have been affected. + This bug was introduced in wimlib v1.10.0. See + https://wimlib.net/forums/viewtopic.php?f=1&t=300 for more details. + + On all platforms, sparse files are now extracted as sparse. + + Sparse files captured from UNIX-style filesystems are now marked as + sparse in the resulting WIM image. + + Added support for storing Linux-style extended attributes in WIM images. + When the --unix-data option is used on Linux, wimlib-imagex now captures + and applies extended attributes, in addition to the already-supported + standard UNIX file permissions (owner/group/mode) and special files. + + --delta-from is now supported by wimappend. (Previously it was only + supported by wimcapture.) + + On Windows, improved the way in which files deduplicated with Windows' + Data Deduplication feature are captured. + + The development files needed to link with wimlib using Visual Studio are + now included in the Windows release archives. + + wimlib.h can now be included by Visual Studio without errors. + + The example programs can now be compiled in C++ mode, and they also now + work on Windows. + + Updated 'mkwinpeimg' to work correctly on images that have a "windows" + (lower case) directory rather than a "Windows" (upper case) directory. + + Fixed configuring with --enable-ssse3-sha1 from release tarball + (the file nasm_lt.sh was missing). + + Made some documentation improvements. + +Version 1.10.0: + The LZX compression ratio has been slightly improved. The default mode, + LZX level 50, is now almost as good as the old LZX level 100, while + being nearly the same speed as before. + + Decompression performance has been slightly improved. + + Filenames are now always listed in NTFS collation order. + + On UNIX-like systems, wimlib can now process Windows filenames that are + not valid Unicode due to the presence of unpaired surrogates. + + On UNIX-like systems, wimlib now always assumes UTF-8 encoding with the + addition of surrogate codepoints. Consequently, the environmental + variable WIMLIB_IMAGEX_USE_UTF8 and the flag + WIMLIB_INIT_FLAG_ASSUME_UTF8 no longer have any effect. + + wimlib no longer depends on iconv. + + Reduced memory usage slightly. + + When a WIM image is applied in NTFS-3G mode, security descriptors are + now created in NTFS v3.0 format when supported by the volume. + + Workarounds for bugs in libntfs-3g version 2013.1.13 and earlier have + been removed. Users are advised to upgrade to a later version of + libntfs-3g. + + On Windows, wimlib now supports case-sensitive filename extraction when + supported by the underlying operating system and filesystem (operating + system support requires a registry setting). + +Version 1.9.2: + On UNIX, wimlib can now overwrite readonly files when extracting. + + On Windows, fixed a bug where wimlib could leave a null DACL (a.k.a. "no + NTFS permissions") set on some existing directories after extraction. + + On Windows, when applying a WIM image in "WIMBoot mode" when the WOF + driver is not loaded, wimlib can now correctly register a new WIM file + with the target volume when the target volume previously had had WIM + files unregistered. + + Added a new testing program. + + Clarified the main license text and updated public domain dedications + for certain files to be more thorough. + +Version 1.9.1: + Object IDs are now saved and restored on Windows and in NTFS-3G mode. + + Reduced memory usage when exporting large numbers of WIM images. + + Non UTF-8 locales are now detected correctly. + + Addressed compiler warnings and enabled "silent" make rules by default. + + Windows-specific updates: + Fixed a bug where duplicate backslashes could be generated in + link targets when extracting symbolic links and junctions. + + Fixed a bug where the .cmd shortcuts for wimlib-imagex wouldn't + work if their full path contained a space. + + Fixed bugs related to scanning SMB filesystems. + + Added warning message about known issue with WindowsApps folder. + + Added instructions for building from source on Windows. + + VSS support is no longer marked "experimental". + + Added missing license file for libdivsufsort-lite. + Version 1.9.0: Added experimental support for Windows VSS (Volume Shadow Copy Service). The new '--snapshot' argument to 'wimcapture' makes wimlib automatically