]> wimlib.net Git - wimlib/commitdiff
v1.14.4 master v1.14.4
authorEric Biggers <ebiggers3@gmail.com>
Sat, 24 Feb 2024 18:40:45 +0000 (10:40 -0800)
committerEric Biggers <ebiggers3@gmail.com>
Sat, 24 Feb 2024 18:40:45 +0000 (10:40 -0800)
21 files changed:
Makefile.am
NEWS.md
README.WINDOWS.md
README.md
doc/man1/mkwinpeimg.1
doc/man1/wimapply.1
doc/man1/wimcapture.1
doc/man1/wimdelete.1
doc/man1/wimdir.1
doc/man1/wimexport.1
doc/man1/wimextract.1
doc/man1/wiminfo.1
doc/man1/wimjoin.1
doc/man1/wimlib-imagex.1
doc/man1/wimmount.1
doc/man1/wimoptimize.1
doc/man1/wimsplit.1
doc/man1/wimupdate.1
doc/man1/wimverify.1
include/wimlib.h
tools/get-version-number.sh

index 4a5e4eb020d557a290c6a949ff3665951b3088fa..4d6576a1a7675b6a6035f2753201276d98b5cb42 100644 (file)
@@ -201,7 +201,7 @@ libwim_la_CFLAGS =          \
        $(LIBNTFS_3G_CFLAGS)    \
        $(LIBFUSE_CFLAGS)
 
        $(LIBNTFS_3G_CFLAGS)    \
        $(LIBFUSE_CFLAGS)
 
-libwim_la_LDFLAGS = $(AM_LDFLAGS) -version-info 40:0:25
+libwim_la_LDFLAGS = $(AM_LDFLAGS) -version-info 41:0:26
 
 libwim_la_LIBADD =             \
        $(PTHREAD_LIBS)         \
 
 libwim_la_LIBADD =             \
        $(PTHREAD_LIBS)         \
diff --git a/NEWS.md b/NEWS.md
index 5fc8677e800f9a5d08cd88336faf5d0886f762cd..13d310de9f3d8a0e6b810bab3a97ffc1b1e63f40 100644 (file)
--- a/NEWS.md
+++ b/NEWS.md
@@ -1,5 +1,14 @@
 # wimlib release notes
 
 # wimlib release notes
 
+## Version 1.14.4
+
+- Fixed potential crash when writing WIM XML data, introduced in v1.14.0.
+
+- Improved some documentation.
+
+- Fixed the Windows build script to avoid an unnecessary DLL dependency when
+  building with MSYS2 MINGW32 or MSYS2 MINGW64.
+
 ## Version 1.14.3
 
 - Fixed a bug introduced in v1.14.0 where non-ASCII characters stopped being
 ## Version 1.14.3
 
 - Fixed a bug introduced in v1.14.0 where non-ASCII characters stopped being
index 9dd6c000eebe72e46dc3601002e08baddb55189d..aa3cf32a2e7110bf20ad7cd04c2c7a04b80b22a9 100644 (file)
@@ -107,9 +107,9 @@ After that, open any MSYS2 shell again and run the following commands:
 
 Note: By default the git repository will be on the `master` branch, which is the
 latest development snapshot.  Optionally, you can check out a specific version,
 
 Note: By default the git repository will be on the `master` branch, which is the
 latest development snapshot.  Optionally, you can check out a specific version,
-e.g. `cd wimlib && git checkout v1.14.3`.  For old versions, please refer to the
+e.g. `cd wimlib && git checkout v1.14.4`.  For old versions, please refer to the
 documentation for that version, as things may have changed.  It is also possible
 documentation for that version, as things may have changed.  It is also possible
-to use a release tarball (e.g. `wimlib-1.14.3.tar.gz`) instead of the git repo.
+to use a release tarball (e.g. `wimlib-1.14.4.tar.gz`) instead of the git repo.
 
 Finally, to actually do a build, close the MSYS2 shell you have open, then open
 one of the following from the Start menu:
 
 Finally, to actually do a build, close the MSYS2 shell you have open, then open
 one of the following from the Start menu:
@@ -127,7 +127,7 @@ one of the following from the Start menu:
 
 The script will automatically download and install the packages needed to build
 wimlib in the chosen MSYS2 environment, then build wimlib.  The output will be
 
 The script will automatically download and install the packages needed to build
 wimlib in the chosen MSYS2 environment, then build wimlib.  The output will be
-in a folder named similarly to `wimlib-1.14.3-windows-x86_64-bin`.  Note that
+in a folder named similarly to `wimlib-1.14.4-windows-x86_64-bin`.  Note that
 your "home" folder within MSYS2 is `C:\msys64\home\%USERNAME%` by default.
 Therefore, the full path to the output folder will be similar to
 your "home" folder within MSYS2 is `C:\msys64\home\%USERNAME%` by default.
 Therefore, the full path to the output folder will be similar to
-`C:\msys64\home\%USERNAME%\wimlib\wimlib-1.14.3-windows-x86_64-bin`.
+`C:\msys64\home\%USERNAME%\wimlib\wimlib-1.14.4-windows-x86_64-bin`.
index 40d0d3579083d240ac948561a55ed67c6278eb62..49b6f62b5ec6e917f007830522701567f2a34cc4 100644 (file)
--- a/README.md
+++ b/README.md
@@ -1,6 +1,6 @@
 # Introduction
 
 # Introduction
 
-This is wimlib version 1.14.3 (September 2023).  wimlib is a C library for
+This is wimlib version 1.14.4 (February 2024).  wimlib is a C library for
 creating, modifying, extracting, and mounting files in the Windows Imaging
 Format (WIM files).  wimlib and its command-line frontend `wimlib-imagex`
 provide a free and cross-platform alternative to Microsoft's WIMGAPI, ImageX,
 creating, modifying, extracting, and mounting files in the Windows Imaging
 Format (WIM files).  wimlib and its command-line frontend `wimlib-imagex`
 provide a free and cross-platform alternative to Microsoft's WIMGAPI, ImageX,
index e692e3ba211e32ea99dc4d059a22cfaae1c1febf..96fe747b4e505801bcde6c88e4245ca827f53c01 100644 (file)
@@ -1,4 +1,4 @@
-.TH MKWINPEIMG "1" "September 2023" "wimlib 1.14.3" "User Commands"
+.TH MKWINPEIMG "1" "February 2024" "wimlib 1.14.4" "User Commands"
 .SH NAME
 mkwinpeimg \- Make a customized bootable image of Windows PE
 .SH SYNOPSIS
 .SH NAME
 mkwinpeimg \- Make a customized bootable image of Windows PE
 .SH SYNOPSIS
index d515d669e0346ce0fdb238e85e443d102c9d86e9..448fafda7ad511907bc958ea9a5d36064ca480f3 100644 (file)
@@ -1,4 +1,4 @@
-.TH WIMAPPLY "1" "September 2023" "wimlib 1.14.3" "User Commands"
+.TH WIMAPPLY "1" "February 2024" "wimlib 1.14.4" "User Commands"
 .SH NAME
 wimapply \- Apply a WIM image
 .SH SYNOPSIS
 .SH NAME
 wimapply \- Apply a WIM image
 .SH SYNOPSIS
index b1cfa6952231c38abf0696a052e7b5f69ac29a92..fe237b06efa41b63f40d86ab63c5544c583f726c 100644 (file)
@@ -1,4 +1,4 @@
-.TH WIMCAPTURE "1" "September 2023" "wimlib 1.14.3" "User Commands"
+.TH WIMCAPTURE "1" "February 2024" "wimlib 1.14.4" "User Commands"
 .SH NAME
 wimcapture, wimappend \- Capture or append a WIM image
 .SH SYNOPSIS
 .SH NAME
 wimcapture, wimappend \- Capture or append a WIM image
 .SH SYNOPSIS
index 49c136efd7ba2fec3dc06820dec5f86d435b1d2b..9c323a46b8e6dee28852e213d1476516ccefb534 100644 (file)
@@ -1,4 +1,4 @@
-.TH WIMDELETE "1" "September 2023" "wimlib 1.14.3" "User Commands"
+.TH WIMDELETE "1" "February 2024" "wimlib 1.14.4" "User Commands"
 .SH NAME
 wimdelete \- Delete an image from a WIM archive
 .SH SYNOPSIS
 .SH NAME
 wimdelete \- Delete an image from a WIM archive
 .SH SYNOPSIS
index 0a09cc640e155951a974149bad3c6ab4fcf76859..541c6aac2337db9b7b57a35c7b444b098e08d23e 100644 (file)
@@ -1,4 +1,4 @@
-.TH WIMDIR "1" "September 2023" "wimlib 1.14.3" "User Commands"
+.TH WIMDIR "1" "February 2024" "wimlib 1.14.4" "User Commands"
 .SH NAME
 wimdir \- List the files contained in a WIM image
 .SH SYNOPSIS
 .SH NAME
 wimdir \- List the files contained in a WIM image
 .SH SYNOPSIS
index e131413d3ccc36f840d8c24aa29d84a042d6c321..e99558fd02a3a0e84cbb050723ee89fc75bf2dc8 100644 (file)
@@ -1,4 +1,4 @@
-.TH WIMEXPORT "1" "September 2023" "wimlib 1.14.3" "User Commands"
+.TH WIMEXPORT "1" "February 2024" "wimlib 1.14.4" "User Commands"
 .SH NAME
 wimexport \- Export image(s) from a WIM archive
 .SH SYNOPSIS
 .SH NAME
 wimexport \- Export image(s) from a WIM archive
 .SH SYNOPSIS
index 36e37cba7e99f5070d40c75bd8de908857c19fe5..6fae7e04eaaad9fbe3653868a105857de06fc613 100644 (file)
@@ -1,4 +1,4 @@
-.TH WIMEXTRACT "1" "September 2023" "wimlib 1.14.3" "User Commands"
+.TH WIMEXTRACT "1" "February 2024" "wimlib 1.14.4" "User Commands"
 .SH NAME
 wimextract \- Extract files from a WIM image
 .SH SYNOPSIS
 .SH NAME
 wimextract \- Extract files from a WIM image
 .SH SYNOPSIS
index e46d46cd42e69753026885de16d234a78ea33388..9df6fbc1ad7160c49fa2c884d5d9b5351c514585 100644 (file)
@@ -1,4 +1,4 @@
-.TH WIMINFO "1" "September 2023" "wimlib 1.14.3" "User Commands"
+.TH WIMINFO "1" "February 2024" "wimlib 1.14.4" "User Commands"
 .SH NAME
 wiminfo \- Display or change information about a WIM file or image
 .SH SYNOPSIS
 .SH NAME
 wiminfo \- Display or change information about a WIM file or image
 .SH SYNOPSIS
index ba1f4be8c09052c9fb264c7016018e18e59d77de..4e32457bbb6841966f61ae412912ac704497c0e6 100644 (file)
@@ -1,4 +1,4 @@
-.TH WIMJOIN "1" "September 2023" "wimlib 1.14.3" "User Commands"
+.TH WIMJOIN "1" "February 2024" "wimlib 1.14.4" "User Commands"
 .SH NAME
 wimjoin\- Join a split WIM into a standalone WIM
 .SH SYNOPSIS
 .SH NAME
 wimjoin\- Join a split WIM into a standalone WIM
 .SH SYNOPSIS
index e92b5df0a82d09c613fd6ec2489233e14e70fb8c..f75be19908cc2a4f1bdd1a895b9bcc7f6d6360ad 100644 (file)
@@ -1,4 +1,4 @@
-.TH WIMLIB-IMAGEX 1 "September 2023" "wimlib 1.14.3" "User Commands"
+.TH WIMLIB-IMAGEX 1 "February 2024" "wimlib 1.14.4" "User Commands"
 .SH NAME
 wimlib-imagex \- Extract, create, modify, or mount a WIM archive
 .SH SYNOPSIS
 .SH NAME
 wimlib-imagex \- Extract, create, modify, or mount a WIM archive
 .SH SYNOPSIS
index 6638652fe94eb2205c4c7ee0e58dc42552ade8bf..964849653333e15421a4556e6b16e8ac3a7c9105 100644 (file)
@@ -1,4 +1,4 @@
-.TH WIMMOUNT "1" "September 2023" "wimlib 1.14.3" "User Commands"
+.TH WIMMOUNT "1" "February 2024" "wimlib 1.14.4" "User Commands"
 .SH NAME
 wimmount, wimmountrw, wimunmount \- Mount or unmount a WIM image
 .SH SYNOPSIS
 .SH NAME
 wimmount, wimmountrw, wimunmount \- Mount or unmount a WIM image
 .SH SYNOPSIS
index c8839c85c6009ea8eaeeefdfca0ac1f4cc5906f6..4e20884f170f4e919b090178ad0c8ab684f1d5b0 100644 (file)
@@ -1,4 +1,4 @@
-.TH WIMOPTIMIZE "1" "September 2023" "wimlib 1.14.3" "User Commands"
+.TH WIMOPTIMIZE "1" "February 2024" "wimlib 1.14.4" "User Commands"
 .SH NAME
 wimoptimize \- Optimize a WIM archive
 .SH SYNOPSIS
 .SH NAME
 wimoptimize \- Optimize a WIM archive
 .SH SYNOPSIS
index 9e65eb8067b90b89740227dea43288c86557f797..d77d84cbb5d681b3eea44f14d82b6bc28d05fc0a 100644 (file)
@@ -1,4 +1,4 @@
-.TH WIMSPLIT "1" "September 2023" "wimlib 1.14.3" "User Commands"
+.TH WIMSPLIT "1" "February 2024" "wimlib 1.14.4" "User Commands"
 .SH NAME
 wimsplit \- Split a WIM archive into multiple parts
 .SH SYNOPSIS
 .SH NAME
 wimsplit \- Split a WIM archive into multiple parts
 .SH SYNOPSIS
index c5c2e6532d76e49d4155c7cb8b076f0adb67a7f1..f1c82ba4e1104e5513ebe8918217028e1d8b6940 100644 (file)
@@ -1,4 +1,4 @@
-.TH WIMUPDATE "1" "September 2023" "wimlib 1.14.3" "User Commands"
+.TH WIMUPDATE "1" "February 2024" "wimlib 1.14.4" "User Commands"
 .SH NAME
 wimupdate \- Update a WIM image
 .SH SYNOPSIS
 .SH NAME
 wimupdate \- Update a WIM image
 .SH SYNOPSIS
index 02b65a5665b0c82a103136130659cc4afdd7d026..e77af954a0eec6cb70fe171161570af17fcb3b8c 100644 (file)
@@ -1,4 +1,4 @@
-.TH WIMVERIFY "1" "September 2023" "wimlib 1.14.3" "User Commands"
+.TH WIMVERIFY "1" "February 2024" "wimlib 1.14.4" "User Commands"
 .SH NAME
 wimverify \- Verify a WIM archive
 .SH SYNOPSIS
 .SH NAME
 wimverify \- Verify a WIM archive
 .SH SYNOPSIS
index 55ed0f45a3473b2875241764e1a92eda735e403e..84f1e2eca6742dafb8bad725a02beaf6efdfcd39 100644 (file)
@@ -11,7 +11,7 @@
 /**
  * @mainpage
  *
 /**
  * @mainpage
  *
- * This is the documentation for the library interface of wimlib 1.14.3, a C
+ * This is the documentation for the library interface of wimlib 1.14.4, a C
  * library for creating, modifying, extracting, and mounting files in the
  * Windows Imaging (WIM) format.  This documentation is intended for developers
  * only.  If you have installed wimlib and want to know how to use the @b
  * library for creating, modifying, extracting, and mounting files in the
  * Windows Imaging (WIM) format.  This documentation is intended for developers
  * only.  If you have installed wimlib and want to know how to use the @b
 #define WIMLIB_MINOR_VERSION 14
 
 /** Patch version of the library (for example, the 5 in 1.2.5). */
 #define WIMLIB_MINOR_VERSION 14
 
 /** Patch version of the library (for example, the 5 in 1.2.5). */
-#define WIMLIB_PATCH_VERSION 3
+#define WIMLIB_PATCH_VERSION 4
 
 #ifdef __cplusplus
 extern "C" {
 
 #ifdef __cplusplus
 extern "C" {
index ef4f54ec2cd790245f4a00e5fc075118ee898a8b..24533555d02a73e607c29234e639a9ddcfc10810 100755 (executable)
@@ -7,6 +7,6 @@ vers=$(git describe --abbrev=8 --dirty --always 2>/dev/null | \
        sed 's/^v//')
 if [ -z "$vers" ]; then
        # Fallback for people who use autoreconf on tarball releases
        sed 's/^v//')
 if [ -z "$vers" ]; then
        # Fallback for people who use autoreconf on tarball releases
-       vers="1.14.3"
+       vers="1.14.4"
 fi
 echo "$vers"
 fi
 echo "$vers"