- Removed libxml2 and libcrypto (OpenSSL) as dependencies of wimlib. Also removed winpthreads as a dependency of wimlib on Windows.
- Upgraded the support for mounting WIM images on Linux from fuse2 to fuse3. fuse2 is no longer supported.
- Converted the README, README.WINDOWS, and NEWS files to Markdown.
- Simplified the process of building wimlib for Windows. See README.WINDOWS for the updated instructions, which use MSYS2 instead of Cygwin. Windows ARM64 builds are now supported (experimentally) as well.
- Improved performance on CPUs that have SHA-1 instructions in cases where wimlib wasn't using OpenSSL, e.g. the Windows binaries.
- Fixed a bug in wimsplit where it didn't accept part sizes of 4 GiB or larger on Windows and on 32-bit platforms.
- wimupdate now supports the --ref option. It should be specified when updating a delta WIM to avoid two minor issues.
- wimoptimize now has better default behavior when converting to and from solid archives, i.e. WIM <=> ESD. It now is consistent with wimcapture and wimexport. For WIM => ESD, wimoptimize --solid now works. Before, the needed command was wimoptimize --solid --compress=LZMS --chunk-size=128K. For ESD => WIM, wimoptimize --compress=LZX now works. Before, the needed command was wimoptimize --compress=LZX --chunk-size=32K.
- Removed support for Windows XP.
- Added a GitHub Actions workflow that tests wimlib.
Code: Select all
7a5d84ff5a4626ac03de18a7222293f579cd7061b0159d024a9b315aef23ed4c wimlib-1.14.0.tar.gz
4c9a0deca42bb4c3330854133b8212a590ecb96d1184c097213941f3cb87d4b6 wimlib-1.14.0-windows-aarch64-bin.zip
937fa89a35041e3dc00faf45268fc97a36b6b3fcebd97ef7910d2f70096f79e8 wimlib-1.14.0-windows-i686-bin.zip
b9d9776becb1ab312bd71845092741e5fb5f4b0513c3b21623ef51cf8655c426 wimlib-1.14.0-windows-x86_64-bin.zip