Only the most important changes more recent than version 0.6 are noted here.
Version 1.6.3-BETA:
+ Improved compatibility with version 3584 WIM / ESD files.
+
+ 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.
-
- Improved extraction performance on Windows, especially for ESD files.
+ Added support for "WIMBoot" capture and extraction. See the
+ documentation for the new '--wimboot' option to wimcapture and wimapply
+ for more information.
- 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.
+ 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).
On Windows, sparse file attributes are no longer set on extracted files.
- 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
- 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, and
+ WIMLIB_EXTRACT_FLAG_FILE_ORDER.
+
+ - Removed progress messages:
+ WIMLIB_PROGRESS_MSG_APPLY_TIMESTAMPS,
+ WIMLIB_PROGRESS_MSG_EXTRACT_DIR_STRUCTURE_BEGIN,
+ WIMLIB_PROGRESS_MSG_EXTRACT_DIR_STRUCTURE_END.
+
- 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.