Bump jpeg, XML2, rav1e, png dependencies (#2845)

diff --git a/CHANGELOG.md b/CHANGELOG.md
index 92b0ea4..be5f7ef 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -18,9 +18,12 @@
   after avifDecoderNextImage() when AVIF_ENABLE_EXPERIMENTAL_SAMPLE_TRANSFORM is
   enabled and when the file to decode contains a 'sato' derived image item.
 * Update googletest.cmd/LocalGTest.cmake: v1.17.0
+* Update libjpeg.cmd/LocalJpeg.cmake: 3.1.1
+* Update libxml2.cmd/LocalLibXml2.cmake: v2.14.4
 * Update LocalAom.cmake: AVM research-v10.0.1
-* Update rav1e.cmd/LocalRav1e.cmake: cargo-c v0.10.13, corrosion v0.5.2,
-  rav1e v0.8.0
+* Update rav1e.cmd/LocalRav1e.cmake: cargo-c v0.10.14, corrosion v0.5.2,
+  rav1e v0.8.1
+* Update zlibpng.cmd: libpng 1.6.50
 * Fix grayscale conversion when changing the bit depth.
 * Bump cmake_minimum_required from 3.13 to 3.22
 * Associate transformative properties with alpha auxiliary image items.
diff --git a/cmake/Modules/LocalJpeg.cmake b/cmake/Modules/LocalJpeg.cmake
index 5b5bcd8..8696a30 100644
--- a/cmake/Modules/LocalJpeg.cmake
+++ b/cmake/Modules/LocalJpeg.cmake
@@ -1,4 +1,4 @@
-set(AVIF_JPEG_TAG "3.1.0")
+set(AVIF_JPEG_TAG "3.1.1")
 
 add_library(JPEG::JPEG STATIC IMPORTED GLOBAL)
 
diff --git a/cmake/Modules/LocalLibXml2.cmake b/cmake/Modules/LocalLibXml2.cmake
index a910785..436a93c 100644
--- a/cmake/Modules/LocalLibXml2.cmake
+++ b/cmake/Modules/LocalLibXml2.cmake
@@ -1,4 +1,4 @@
-set(AVIF_LIBXML_GIT_TAG "v2.14.0")
+set(AVIF_LIBXML_GIT_TAG "v2.14.4")
 
 set(LIB_FILENAME "${AVIF_SOURCE_DIR}/ext/libxml2/install.libavif/lib/${AVIF_LIBRARY_PREFIX}xml2${CMAKE_STATIC_LIBRARY_SUFFIX}")
 if(EXISTS "${LIB_FILENAME}")
diff --git a/cmake/Modules/LocalRav1e.cmake b/cmake/Modules/LocalRav1e.cmake
index c65c9cb..dfeec14 100644
--- a/cmake/Modules/LocalRav1e.cmake
+++ b/cmake/Modules/LocalRav1e.cmake
@@ -1,6 +1,6 @@
-set(AVIF_RAV1E_GIT_TAG v0.8.0)
+set(AVIF_RAV1E_GIT_TAG v0.8.1)
 set(AVIF_CORROSION_GIT_TAG v0.5.2)
-set(AVIF_CARGOC_GIT_TAG v0.10.13)
+set(AVIF_CARGOC_GIT_TAG v0.10.14)
 
 set(RAV1E_LIB_FILENAME
     "${AVIF_SOURCE_DIR}/ext/rav1e/build.libavif/usr/lib/${AVIF_LIBRARY_PREFIX}rav1e${CMAKE_STATIC_LIBRARY_SUFFIX}"
diff --git a/cmake/Modules/LocalZlibpng.cmake b/cmake/Modules/LocalZlibpng.cmake
index 2b3809c..19c3c69 100644
--- a/cmake/Modules/LocalZlibpng.cmake
+++ b/cmake/Modules/LocalZlibpng.cmake
@@ -1,5 +1,5 @@
 set(AVIF_ZLIB_GIT_TAG v1.3.1)
-set(AVIF_LIBPNG_GIT_TAG v1.6.47)
+set(AVIF_LIBPNG_GIT_TAG v1.6.50)
 
 if(EXISTS "${AVIF_SOURCE_DIR}/ext/zlib")
     message(STATUS "libavif(AVIF_ZLIBPNG=LOCAL): ext/zlib found; using as FetchContent SOURCE_DIR")
diff --git a/ext/libjpeg.cmd b/ext/libjpeg.cmd
index 460b17f..7d57601 100755
--- a/ext/libjpeg.cmd
+++ b/ext/libjpeg.cmd
@@ -4,7 +4,7 @@
 
 : # The odd choice of comment style in this file is to try to share this script between *nix and win32.
 
-git clone -b 3.1.0 --depth 1 https://github.com/libjpeg-turbo/libjpeg-turbo.git
+git clone -b 3.1.1 --depth 1 https://github.com/libjpeg-turbo/libjpeg-turbo.git
 
 # Set WITH_CRT_DLL to ON to compile libjpeg-turbo with /MD (use the DLL
 # version of the run-time library) instead of /MT (use the static version
diff --git a/ext/libxml2.cmd b/ext/libxml2.cmd
index 654f0db..76e92fd 100755
--- a/ext/libxml2.cmd
+++ b/ext/libxml2.cmd
@@ -5,7 +5,7 @@
 
 : # libxml2 is released under the MIT License.
 
-git clone -b v2.14.0 --depth 1 https://github.com/GNOME/libxml2.git
+git clone -b v2.14.4 --depth 1 https://github.com/GNOME/libxml2.git
 
 cmake -G Ninja -S libxml2 -B libxml2/build.libavif/ -DBUILD_SHARED_LIBS=OFF -DCMAKE_INSTALL_PREFIX=libxml2/install.libavif \
     -DLIBXML2_WITH_PYTHON=OFF -DLIBXML2_WITH_ZLIB=OFF -DLIBXML2_WITH_LZMA=OFF
diff --git a/ext/rav1e.cmd b/ext/rav1e.cmd
index ca5deca..1e54fb7 100755
--- a/ext/rav1e.cmd
+++ b/ext/rav1e.cmd
@@ -10,7 +10,7 @@
 : #
 : # On a successful local build, rav1e/build.libavif/ should contain the necessary headers and static library.
 
-git clone -b v0.8.0 --depth 1 https://github.com/xiph/rav1e.git
+git clone -b v0.8.1 --depth 1 https://github.com/xiph/rav1e.git
 
 cd rav1e
 cargo install --locked cargo-c
diff --git a/ext/zlibpng.cmd b/ext/zlibpng.cmd
index 294ae53..64c7684 100755
--- a/ext/zlibpng.cmd
+++ b/ext/zlibpng.cmd
@@ -8,4 +8,4 @@
 cd zlib
 git apply --ignore-whitespace ../zlib.patch
 cd ..
-git clone -b v1.6.47 --depth 1 https://github.com/glennrp/libpng.git
+git clone -b v1.6.50 --depth 1 https://github.com/glennrp/libpng.git