X-Git-Url: https://wimlib.net/git/?p=wimlib;a=blobdiff_plain;f=NEWS;h=b703f8a62043b3f7d8c7e916c83167e09fed451e;hp=47b5d63343bf272e5cba24a7ed9347b6980210a8;hb=b9320c921af8d8d2ea3ea80c576ca1e4037af049;hpb=036c7da59a54e9a24b1afb917b4f9f10eee176ee diff --git a/NEWS b/NEWS index 47b5d633..b703f8a6 100644 --- a/NEWS +++ b/NEWS @@ -1,34 +1,60 @@ 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: + - Add support for reading and writing multiple solid blocks per + archive, which WIMGAPI/DISM can create when appending an image. + - Correctly create solid blocks larger than 4 GiB. + + Performance improvements, including for extraction. + 'add' commands passed to wimupdate will now replace existing nondirectory files by default. Use the --no-replace option to get the old behavior. - Improved compatibility with version 3584 WIM / ESD files. + Added support for "WIMBoot" capture and extraction. See the + documentation for the new '--wimboot' option to wimcapture and wimapply + for more information. + + On UNIX-like systems, you can now backup and restore device nodes, named + pipes, and sockets. In addition, 32-bit user and group IDs are now + supported. - Improved extraction performance on Windows, especially for ESD files. + The way that UNIX data is stored in WIM files has been changed. If you + captured any WIMs with the --unix-data option, to upgrade them you'll + need to apply them with --unix-data using wimlib-imagex v1.6.2, then + re-capture them with --unix-data using this version. - Added support for "WIMBoot". On any platform, you can now capture a WIM - as WIMBoot-compatible. In addition, on Windows, you can now apply a WIM - archive in a special mode that causes extracted files to be externally - backed by the WIM archive. See the documentation for the new - '--wimboot' option to wimcapture and wimapply for more information. + wimlib now understands tagged metadata items, such as object IDs, that + can be stored in WIM directory entries. + + Removed the --hardlink and --symlink options to wimapply, since I don't + think they are too useful and they got in the way of improving the code. WIMs will now retain their GUIDs when rebuilt (e.g. with wimoptimize). The 'mkwinpeimg' script now supports writing the ISO image to standard output. + The element in WIM XML data will now be exported correctly. + On Windows, sparse file attributes are no longer set on extracted files. + Oddly enough, this actually saves disk space in some cases. + + On UNIX, configuring with --disable-xattr or --enable-xattr is no longer + supported. Mounting WIM images now always requires extended attribute + support. Use --without-fuse to disable support for mounting WIM images. - The shared library version has been bumped up; however, there are only a - few incompatibilities: + The shared library version has been bumped up. The main + incompatibilities are: - WIMLIB_COMPRESSION_TYPE_XPRESS is now 1 and WIMLIB_COMPRESSION_TYPE_LZX is now 2 (so it's the same as WIMGAPI). + - Progress functions, including their prototypes as well as how + they are provided to the library, have been changed. + - 'struct wimlib_capture_config' has been removed. The library now takes the path to the configuration file directly. This affects wimlib_add_image(), wimlib_add_image_multisource(), @@ -38,11 +64,24 @@ Version 1.6.3-BETA: - Removed deprecated functions: some (de)compression functions, wimlib_extract_files(), and wimlib_print_metadata(). + - Removed extraction flags: WIMLIB_EXTRACT_FLAG_HARDLINK, + WIMLIB_EXTRACT_FLAG_SYMLINK, WIMLIB_EXTRACT_FLAG_FILE_ORDER, + and WIMLIB_EXTRACT_FLAG_SEQUENTIAL. + + - Removed progress messages: + WIMLIB_PROGRESS_MSG_APPLY_TIMESTAMPS, + WIMLIB_PROGRESS_MSG_EXTRACT_DIR_STRUCTURE_BEGIN, + WIMLIB_PROGRESS_MSG_EXTRACT_DIR_STRUCTURE_END. Numbering + stays the same. + + - Removed some error codes. Numbering stays the same. + + - Replaced WIMLIB_UNMOUNT_FLAG_LAZY with + WIMLIB_UNMOUNT_FLAG_FORCE. + - WIM paths passed to progress functions now have a leading slash. - Made some documentation improvements. - Version 1.6.2: Case-insensitive comparisons of strings (e.g. filenames) containing UTF-16 codepoints above 32767 are now done correctly.