Only the most important changes more recent than version 0.6 are noted here.
+Version 1.4.1:
+ On Windows, paths given to wimlib-imagex are now treated case
+ insensitively.
+
+ Improved behavior regarding invalid filenames; in particular, on
+ Windows, wimlib-imagex will, when extracting, now omit (with an option
+ to override this default) filenames differing only in case, or filenames
+ containing characters not valid on Windows.
+
+ On Windows, wimlib now supports capturing and extracting long paths
+ (longer than the so-called MAX_PATH).
+
+ On Windows, `wimlib-imagex update' now acquires proper privileges when
+ running as an Administrator.
+
+ `wimlib-imagex update' will now complain if no image is specified when
+ trying to update a multi-image WIM.
+
+ `wimlib-imagex update' now supports specifying a single update command
+ directly on the command line using the --command option.
+
+ wimlib-imagex will now choose different units for progress messages,
+ depending on the amount of data that needs to be processed.
+
+ `wimlib-imagex append' will now generate a unique WIM image name if no
+ name is specified and the defaulted name already exists in the WIM.
+
+ wimlib now allows you to create unnamed WIM images, which can then only
+ be referred to by index.
+
+ wimlib now allows you to explicitly declare you want write access to a
+ WIM by providing the WIMLIB_OPEN_FLAG_WRITE_ACCESS flag to
+ wimlib_open_wim().
+
+ wimlib now respects the WIM_HDR_FLAG_READONLY flag when set in the WIM
+ header.
+
+ Progress callbacks have been added to wimlib's wimlib_update_image()
+ function.
+
+ Added wimlib_get_wim_info() and wimlib_set_wim_info() functions.
+
+ NTFS-3g capture now only warns about two conditions previously treated
+ as errors.
+
+ Fixed a couple issues with using wimlib-imagex on UDF filesystems on
+ Windows.
+
+ wimlib now correctly detects and returns an error when reading a WIM
+ image with a cyclic directory structure. (Fun fact: such a WIM will
+ crash Microsoft's software.)
+
+Version 1.4.0:
+ Added new "extract" and "update" subcommands to wimlib-imagex, along
+ with associated APIs in the library. These commands are intended mainly
+ for Windows use but can be used on UNIX as well.
+
+ Many documentation improvements.
+
+ Fixed a bug in the Windows build where relative symbolic links were not
+ captured in reparse-point fixup mode.
+
+ Fixed a bug in the Windows build where file handles were left open to
+ the WIM file, causing `wimlib_imagex optimize' to fail in some cases.
+
+ Fixed a bug in the Windows build of wimlib-imagex where globbing
+ split-WIM parts could cause the program to crash.
+
+ Fixed a bug where the creation time of WIM images would be shown instead
+ of the last modification time.
+
+ With the Windows build it is now possible to restore a WIM containing
+ symbolic links as a non-Administrator; however you will receive warnings
+ about not being able to extract the symbolic links.
+
+Version 1.3.3:
+ Capturing a WIM image should now be significantly faster in most cases
+ due to improved use of the operating system's cache and avoiding reading
+ files twice whenever possible.
+
+ The Windows build should now work on Windows XP.
+
+ The Windows build now supports capturing and restoring hidden,
+ compressed, sparse, and encrypted files.
+
+ The Windows build now supports capturing and applying WIM images from
+ filesystems other than NTFS (with some reduced functionality).
+
+ The Windows build now extracts short names correctly.
+
+ Added support for "reparse-point" fixups (i.e. fixing up of symbolic
+ links). See docs for --rpfix and --norpfix flags of `wimlib-imagex
+ capture' and `wimlib-imagex apply'.
+
+ The performance of splitting and joining WIMs should be slightly
+ improved.
+
+ The LZX and XPRESS compression and decompression functions are now
+ exported from the library.
+
+Version 1.3.2:
+ Improvements and bugfixes for the Windows build.
+
+ Added --strict-acls options.
+
+ Fixed the way that wimlib determines the order of images in the WIM.
+
+Version 1.3.1:
+ Since wimlib can now be used on Windows, wimlib's implementation of
+ ImageX has been renamed to wimlib-imagex to avoid confusion with
+ Microsoft's implementation of ImageX, which would have the same file
+ name ("imagex.exe"). If you really don't like this you can pass the
+ --with-imagex-progname option to `configure' to choose a different name,
+ or even simply rename the binary yourself (but the former way will
+ configure the man pages to use the chosen name).
+
+ Various bugs fixed in the Windows build. Mainly to do with capturing
+ and restoring alternate data streams correctly in weird cases, and
+ requesting the correct privileges when opening files. Also added the
+ --noacls options to wimlib-imagex capture, append, and apply.
+
+ Windows build again: FindFirstStreamW() and FindNextStreamW() are now
+ dynamically loaded, so this may make the library compatible with Windows
+ XP (however, there may still be other problems).
+
+Version 1.3.0:
+ Added experimental support for native Windows builds. Binaries can be
+ downloaded from the SourceForge page.
+
+ --source-list option added to `imagex capture' and `imagex append'.
+
+ Better support for different character encodings.
+
+Version 1.2.6:
+ Storing UNIX file owners, groups, and modes in WIM images is now
+ possible using `imagex capture' with the --unix-data flag.
+
+ Minor bug fixes and documentation fixes.
+
+Version 1.2.5:
+ NTFS capture: Fixed capturing duplicate reparse points.
+
+ NTFS capture: Capture first unnamed stream if there are more than one
+ (print warning instead of error).
+
+ Allow multiple test cases to execute concurrently (e.g. make -j2 check).
+
Version 1.2.4:
Added --arch switch to mkwinpeimg script to support getting AMD64 WinPE
from the WAIK.
- Update to work with ntfs-3g version 2013.1.13. DOS names are no longer
- applied to files with multiple links.
+ Update to work with ntfs-3g version 2013.1.13.
Version 1.2.3:
Fixed truncating file to shorter but non-zero length on read-write