diff --git a/examples/DemoRunner/Builds/Android/app/CMakeLists.txt b/examples/DemoRunner/Builds/Android/app/CMakeLists.txt
index 1e07b81032..c2a9d1d2a9 100644
--- a/examples/DemoRunner/Builds/Android/app/CMakeLists.txt
+++ b/examples/DemoRunner/Builds/Android/app/CMakeLists.txt
@@ -1265,6 +1265,7 @@ add_library( ${BINARY_NAME}
"../../../../../modules/juce_core/zip/zlib/crc32.h"
"../../../../../modules/juce_core/zip/zlib/deflate.c"
"../../../../../modules/juce_core/zip/zlib/deflate.h"
+ "../../../../../modules/juce_core/zip/zlib/gzguts.h"
"../../../../../modules/juce_core/zip/zlib/infback.c"
"../../../../../modules/juce_core/zip/zlib/inffast.c"
"../../../../../modules/juce_core/zip/zlib/inffast.h"
@@ -1273,11 +1274,11 @@ add_library( ${BINARY_NAME}
"../../../../../modules/juce_core/zip/zlib/inflate.h"
"../../../../../modules/juce_core/zip/zlib/inftrees.c"
"../../../../../modules/juce_core/zip/zlib/inftrees.h"
+ "../../../../../modules/juce_core/zip/zlib/JUCE_CHANGES.txt"
"../../../../../modules/juce_core/zip/zlib/trees.c"
"../../../../../modules/juce_core/zip/zlib/trees.h"
"../../../../../modules/juce_core/zip/zlib/uncompr.c"
"../../../../../modules/juce_core/zip/zlib/zconf.h"
- "../../../../../modules/juce_core/zip/zlib/zconf.in.h"
"../../../../../modules/juce_core/zip/zlib/zlib.h"
"../../../../../modules/juce_core/zip/zlib/zutil.c"
"../../../../../modules/juce_core/zip/zlib/zutil.h"
@@ -1287,6 +1288,7 @@ add_library( ${BINARY_NAME}
"../../../../../modules/juce_core/zip/juce_GZIPDecompressorInputStream.h"
"../../../../../modules/juce_core/zip/juce_ZipFile.cpp"
"../../../../../modules/juce_core/zip/juce_ZipFile.h"
+ "../../../../../modules/juce_core/zip/juce_zlib.h"
"../../../../../modules/juce_core/juce_core.cpp"
"../../../../../modules/juce_core/juce_core.mm"
"../../../../../modules/juce_core/juce_core_CompilationTime.cpp"
@@ -3864,6 +3866,7 @@ set_source_files_properties(
"../../../../../modules/juce_core/zip/zlib/crc32.h"
"../../../../../modules/juce_core/zip/zlib/deflate.c"
"../../../../../modules/juce_core/zip/zlib/deflate.h"
+ "../../../../../modules/juce_core/zip/zlib/gzguts.h"
"../../../../../modules/juce_core/zip/zlib/infback.c"
"../../../../../modules/juce_core/zip/zlib/inffast.c"
"../../../../../modules/juce_core/zip/zlib/inffast.h"
@@ -3872,11 +3875,11 @@ set_source_files_properties(
"../../../../../modules/juce_core/zip/zlib/inflate.h"
"../../../../../modules/juce_core/zip/zlib/inftrees.c"
"../../../../../modules/juce_core/zip/zlib/inftrees.h"
+ "../../../../../modules/juce_core/zip/zlib/JUCE_CHANGES.txt"
"../../../../../modules/juce_core/zip/zlib/trees.c"
"../../../../../modules/juce_core/zip/zlib/trees.h"
"../../../../../modules/juce_core/zip/zlib/uncompr.c"
"../../../../../modules/juce_core/zip/zlib/zconf.h"
- "../../../../../modules/juce_core/zip/zlib/zconf.in.h"
"../../../../../modules/juce_core/zip/zlib/zlib.h"
"../../../../../modules/juce_core/zip/zlib/zutil.c"
"../../../../../modules/juce_core/zip/zlib/zutil.h"
@@ -3886,6 +3889,7 @@ set_source_files_properties(
"../../../../../modules/juce_core/zip/juce_GZIPDecompressorInputStream.h"
"../../../../../modules/juce_core/zip/juce_ZipFile.cpp"
"../../../../../modules/juce_core/zip/juce_ZipFile.h"
+ "../../../../../modules/juce_core/zip/juce_zlib.h"
"../../../../../modules/juce_core/juce_core.cpp"
"../../../../../modules/juce_core/juce_core.mm"
"../../../../../modules/juce_core/juce_core_CompilationTime.cpp"
diff --git a/examples/DemoRunner/Builds/VisualStudio2019/DemoRunner_App.vcxproj b/examples/DemoRunner/Builds/VisualStudio2019/DemoRunner_App.vcxproj
index d853e9725b..9017e2d6eb 100644
--- a/examples/DemoRunner/Builds/VisualStudio2019/DemoRunner_App.vcxproj
+++ b/examples/DemoRunner/Builds/VisualStudio2019/DemoRunner_App.vcxproj
@@ -3927,18 +3927,19 @@
+
-
+
@@ -4742,6 +4743,7 @@
+
diff --git a/examples/DemoRunner/Builds/VisualStudio2019/DemoRunner_App.vcxproj.filters b/examples/DemoRunner/Builds/VisualStudio2019/DemoRunner_App.vcxproj.filters
index 70683e3c0d..45fef9920e 100644
--- a/examples/DemoRunner/Builds/VisualStudio2019/DemoRunner_App.vcxproj.filters
+++ b/examples/DemoRunner/Builds/VisualStudio2019/DemoRunner_App.vcxproj.filters
@@ -6183,6 +6183,9 @@
JUCE Modules\juce_core\zip\zlib
+
+ JUCE Modules\juce_core\zip\zlib
+
JUCE Modules\juce_core\zip\zlib
@@ -6201,9 +6204,6 @@
JUCE Modules\juce_core\zip\zlib
-
- JUCE Modules\juce_core\zip\zlib
-
JUCE Modules\juce_core\zip\zlib
@@ -6219,6 +6219,9 @@
JUCE Modules\juce_core\zip
+
+ JUCE Modules\juce_core\zip
+
JUCE Modules\juce_core
@@ -8624,6 +8627,9 @@
JUCE Modules\juce_core\native\java
+
+ JUCE Modules\juce_core\zip\zlib
+
JUCE Modules\juce_graphics\image_formats\jpglib
diff --git a/examples/DemoRunner/Builds/VisualStudio2022/DemoRunner_App.vcxproj b/examples/DemoRunner/Builds/VisualStudio2022/DemoRunner_App.vcxproj
index f1508c013a..6e3237face 100644
--- a/examples/DemoRunner/Builds/VisualStudio2022/DemoRunner_App.vcxproj
+++ b/examples/DemoRunner/Builds/VisualStudio2022/DemoRunner_App.vcxproj
@@ -3927,18 +3927,19 @@
+
-
+
@@ -4742,6 +4743,7 @@
+
diff --git a/examples/DemoRunner/Builds/VisualStudio2022/DemoRunner_App.vcxproj.filters b/examples/DemoRunner/Builds/VisualStudio2022/DemoRunner_App.vcxproj.filters
index 1e60f5b975..9b96768177 100644
--- a/examples/DemoRunner/Builds/VisualStudio2022/DemoRunner_App.vcxproj.filters
+++ b/examples/DemoRunner/Builds/VisualStudio2022/DemoRunner_App.vcxproj.filters
@@ -6183,6 +6183,9 @@
JUCE Modules\juce_core\zip\zlib
+
+ JUCE Modules\juce_core\zip\zlib
+
JUCE Modules\juce_core\zip\zlib
@@ -6201,9 +6204,6 @@
JUCE Modules\juce_core\zip\zlib
-
- JUCE Modules\juce_core\zip\zlib
-
JUCE Modules\juce_core\zip\zlib
@@ -6219,6 +6219,9 @@
JUCE Modules\juce_core\zip
+
+ JUCE Modules\juce_core\zip
+
JUCE Modules\juce_core
@@ -8624,6 +8627,9 @@
JUCE Modules\juce_core\native\java
+
+ JUCE Modules\juce_core\zip\zlib
+
JUCE Modules\juce_graphics\image_formats\jpglib
diff --git a/extras/AudioPerformanceTest/Builds/Android/app/CMakeLists.txt b/extras/AudioPerformanceTest/Builds/Android/app/CMakeLists.txt
index 3cb8852939..95041f7d0e 100644
--- a/extras/AudioPerformanceTest/Builds/Android/app/CMakeLists.txt
+++ b/extras/AudioPerformanceTest/Builds/Android/app/CMakeLists.txt
@@ -1124,6 +1124,7 @@ add_library( ${BINARY_NAME}
"../../../../../modules/juce_core/zip/zlib/crc32.h"
"../../../../../modules/juce_core/zip/zlib/deflate.c"
"../../../../../modules/juce_core/zip/zlib/deflate.h"
+ "../../../../../modules/juce_core/zip/zlib/gzguts.h"
"../../../../../modules/juce_core/zip/zlib/infback.c"
"../../../../../modules/juce_core/zip/zlib/inffast.c"
"../../../../../modules/juce_core/zip/zlib/inffast.h"
@@ -1132,11 +1133,11 @@ add_library( ${BINARY_NAME}
"../../../../../modules/juce_core/zip/zlib/inflate.h"
"../../../../../modules/juce_core/zip/zlib/inftrees.c"
"../../../../../modules/juce_core/zip/zlib/inftrees.h"
+ "../../../../../modules/juce_core/zip/zlib/JUCE_CHANGES.txt"
"../../../../../modules/juce_core/zip/zlib/trees.c"
"../../../../../modules/juce_core/zip/zlib/trees.h"
"../../../../../modules/juce_core/zip/zlib/uncompr.c"
"../../../../../modules/juce_core/zip/zlib/zconf.h"
- "../../../../../modules/juce_core/zip/zlib/zconf.in.h"
"../../../../../modules/juce_core/zip/zlib/zlib.h"
"../../../../../modules/juce_core/zip/zlib/zutil.c"
"../../../../../modules/juce_core/zip/zlib/zutil.h"
@@ -1146,6 +1147,7 @@ add_library( ${BINARY_NAME}
"../../../../../modules/juce_core/zip/juce_GZIPDecompressorInputStream.h"
"../../../../../modules/juce_core/zip/juce_ZipFile.cpp"
"../../../../../modules/juce_core/zip/juce_ZipFile.h"
+ "../../../../../modules/juce_core/zip/juce_zlib.h"
"../../../../../modules/juce_core/juce_core.cpp"
"../../../../../modules/juce_core/juce_core.mm"
"../../../../../modules/juce_core/juce_core_CompilationTime.cpp"
@@ -3383,6 +3385,7 @@ set_source_files_properties(
"../../../../../modules/juce_core/zip/zlib/crc32.h"
"../../../../../modules/juce_core/zip/zlib/deflate.c"
"../../../../../modules/juce_core/zip/zlib/deflate.h"
+ "../../../../../modules/juce_core/zip/zlib/gzguts.h"
"../../../../../modules/juce_core/zip/zlib/infback.c"
"../../../../../modules/juce_core/zip/zlib/inffast.c"
"../../../../../modules/juce_core/zip/zlib/inffast.h"
@@ -3391,11 +3394,11 @@ set_source_files_properties(
"../../../../../modules/juce_core/zip/zlib/inflate.h"
"../../../../../modules/juce_core/zip/zlib/inftrees.c"
"../../../../../modules/juce_core/zip/zlib/inftrees.h"
+ "../../../../../modules/juce_core/zip/zlib/JUCE_CHANGES.txt"
"../../../../../modules/juce_core/zip/zlib/trees.c"
"../../../../../modules/juce_core/zip/zlib/trees.h"
"../../../../../modules/juce_core/zip/zlib/uncompr.c"
"../../../../../modules/juce_core/zip/zlib/zconf.h"
- "../../../../../modules/juce_core/zip/zlib/zconf.in.h"
"../../../../../modules/juce_core/zip/zlib/zlib.h"
"../../../../../modules/juce_core/zip/zlib/zutil.c"
"../../../../../modules/juce_core/zip/zlib/zutil.h"
@@ -3405,6 +3408,7 @@ set_source_files_properties(
"../../../../../modules/juce_core/zip/juce_GZIPDecompressorInputStream.h"
"../../../../../modules/juce_core/zip/juce_ZipFile.cpp"
"../../../../../modules/juce_core/zip/juce_ZipFile.h"
+ "../../../../../modules/juce_core/zip/juce_zlib.h"
"../../../../../modules/juce_core/juce_core.cpp"
"../../../../../modules/juce_core/juce_core.mm"
"../../../../../modules/juce_core/juce_core_CompilationTime.cpp"
diff --git a/extras/AudioPerformanceTest/Builds/VisualStudio2022/AudioPerformanceTest_App.vcxproj b/extras/AudioPerformanceTest/Builds/VisualStudio2022/AudioPerformanceTest_App.vcxproj
index 1ac224245f..4f096cb98b 100644
--- a/extras/AudioPerformanceTest/Builds/VisualStudio2022/AudioPerformanceTest_App.vcxproj
+++ b/extras/AudioPerformanceTest/Builds/VisualStudio2022/AudioPerformanceTest_App.vcxproj
@@ -3435,18 +3435,19 @@
+
-
+
@@ -4129,6 +4130,7 @@
+
diff --git a/extras/AudioPerformanceTest/Builds/VisualStudio2022/AudioPerformanceTest_App.vcxproj.filters b/extras/AudioPerformanceTest/Builds/VisualStudio2022/AudioPerformanceTest_App.vcxproj.filters
index 70e1917560..12373b1cb1 100644
--- a/extras/AudioPerformanceTest/Builds/VisualStudio2022/AudioPerformanceTest_App.vcxproj.filters
+++ b/extras/AudioPerformanceTest/Builds/VisualStudio2022/AudioPerformanceTest_App.vcxproj.filters
@@ -5352,6 +5352,9 @@
JUCE Modules\juce_core\zip\zlib
+
+ JUCE Modules\juce_core\zip\zlib
+
JUCE Modules\juce_core\zip\zlib
@@ -5370,9 +5373,6 @@
JUCE Modules\juce_core\zip\zlib
-
- JUCE Modules\juce_core\zip\zlib
-
JUCE Modules\juce_core\zip\zlib
@@ -5388,6 +5388,9 @@
JUCE Modules\juce_core\zip
+
+ JUCE Modules\juce_core\zip
+
JUCE Modules\juce_core
@@ -7430,6 +7433,9 @@
JUCE Modules\juce_core\native\java
+
+ JUCE Modules\juce_core\zip\zlib
+
JUCE Modules\juce_graphics\image_formats\jpglib
diff --git a/extras/AudioPluginHost/Builds/Android/app/CMakeLists.txt b/extras/AudioPluginHost/Builds/Android/app/CMakeLists.txt
index 7836dbf096..b8355d4bcb 100644
--- a/extras/AudioPluginHost/Builds/Android/app/CMakeLists.txt
+++ b/extras/AudioPluginHost/Builds/Android/app/CMakeLists.txt
@@ -1157,6 +1157,7 @@ add_library( ${BINARY_NAME}
"../../../../../modules/juce_core/zip/zlib/crc32.h"
"../../../../../modules/juce_core/zip/zlib/deflate.c"
"../../../../../modules/juce_core/zip/zlib/deflate.h"
+ "../../../../../modules/juce_core/zip/zlib/gzguts.h"
"../../../../../modules/juce_core/zip/zlib/infback.c"
"../../../../../modules/juce_core/zip/zlib/inffast.c"
"../../../../../modules/juce_core/zip/zlib/inffast.h"
@@ -1165,11 +1166,11 @@ add_library( ${BINARY_NAME}
"../../../../../modules/juce_core/zip/zlib/inflate.h"
"../../../../../modules/juce_core/zip/zlib/inftrees.c"
"../../../../../modules/juce_core/zip/zlib/inftrees.h"
+ "../../../../../modules/juce_core/zip/zlib/JUCE_CHANGES.txt"
"../../../../../modules/juce_core/zip/zlib/trees.c"
"../../../../../modules/juce_core/zip/zlib/trees.h"
"../../../../../modules/juce_core/zip/zlib/uncompr.c"
"../../../../../modules/juce_core/zip/zlib/zconf.h"
- "../../../../../modules/juce_core/zip/zlib/zconf.in.h"
"../../../../../modules/juce_core/zip/zlib/zlib.h"
"../../../../../modules/juce_core/zip/zlib/zutil.c"
"../../../../../modules/juce_core/zip/zlib/zutil.h"
@@ -1179,6 +1180,7 @@ add_library( ${BINARY_NAME}
"../../../../../modules/juce_core/zip/juce_GZIPDecompressorInputStream.h"
"../../../../../modules/juce_core/zip/juce_ZipFile.cpp"
"../../../../../modules/juce_core/zip/juce_ZipFile.h"
+ "../../../../../modules/juce_core/zip/juce_zlib.h"
"../../../../../modules/juce_core/juce_core.cpp"
"../../../../../modules/juce_core/juce_core.mm"
"../../../../../modules/juce_core/juce_core_CompilationTime.cpp"
@@ -3569,6 +3571,7 @@ set_source_files_properties(
"../../../../../modules/juce_core/zip/zlib/crc32.h"
"../../../../../modules/juce_core/zip/zlib/deflate.c"
"../../../../../modules/juce_core/zip/zlib/deflate.h"
+ "../../../../../modules/juce_core/zip/zlib/gzguts.h"
"../../../../../modules/juce_core/zip/zlib/infback.c"
"../../../../../modules/juce_core/zip/zlib/inffast.c"
"../../../../../modules/juce_core/zip/zlib/inffast.h"
@@ -3577,11 +3580,11 @@ set_source_files_properties(
"../../../../../modules/juce_core/zip/zlib/inflate.h"
"../../../../../modules/juce_core/zip/zlib/inftrees.c"
"../../../../../modules/juce_core/zip/zlib/inftrees.h"
+ "../../../../../modules/juce_core/zip/zlib/JUCE_CHANGES.txt"
"../../../../../modules/juce_core/zip/zlib/trees.c"
"../../../../../modules/juce_core/zip/zlib/trees.h"
"../../../../../modules/juce_core/zip/zlib/uncompr.c"
"../../../../../modules/juce_core/zip/zlib/zconf.h"
- "../../../../../modules/juce_core/zip/zlib/zconf.in.h"
"../../../../../modules/juce_core/zip/zlib/zlib.h"
"../../../../../modules/juce_core/zip/zlib/zutil.c"
"../../../../../modules/juce_core/zip/zlib/zutil.h"
@@ -3591,6 +3594,7 @@ set_source_files_properties(
"../../../../../modules/juce_core/zip/juce_GZIPDecompressorInputStream.h"
"../../../../../modules/juce_core/zip/juce_ZipFile.cpp"
"../../../../../modules/juce_core/zip/juce_ZipFile.h"
+ "../../../../../modules/juce_core/zip/juce_zlib.h"
"../../../../../modules/juce_core/juce_core.cpp"
"../../../../../modules/juce_core/juce_core.mm"
"../../../../../modules/juce_core/juce_core_CompilationTime.cpp"
diff --git a/extras/AudioPluginHost/Builds/VisualStudio2019/AudioPluginHost_App.vcxproj b/extras/AudioPluginHost/Builds/VisualStudio2019/AudioPluginHost_App.vcxproj
index 7335c9dfa3..f2a86ca45a 100644
--- a/extras/AudioPluginHost/Builds/VisualStudio2019/AudioPluginHost_App.vcxproj
+++ b/extras/AudioPluginHost/Builds/VisualStudio2019/AudioPluginHost_App.vcxproj
@@ -3615,18 +3615,19 @@
+
-
+
@@ -4395,6 +4396,7 @@
+
diff --git a/extras/AudioPluginHost/Builds/VisualStudio2019/AudioPluginHost_App.vcxproj.filters b/extras/AudioPluginHost/Builds/VisualStudio2019/AudioPluginHost_App.vcxproj.filters
index 08d0cc3f54..dfb02f0219 100644
--- a/extras/AudioPluginHost/Builds/VisualStudio2019/AudioPluginHost_App.vcxproj.filters
+++ b/extras/AudioPluginHost/Builds/VisualStudio2019/AudioPluginHost_App.vcxproj.filters
@@ -5628,6 +5628,9 @@
JUCE Modules\juce_core\zip\zlib
+
+ JUCE Modules\juce_core\zip\zlib
+
JUCE Modules\juce_core\zip\zlib
@@ -5646,9 +5649,6 @@
JUCE Modules\juce_core\zip\zlib
-
- JUCE Modules\juce_core\zip\zlib
-
JUCE Modules\juce_core\zip\zlib
@@ -5664,6 +5664,9 @@
JUCE Modules\juce_core\zip
+
+ JUCE Modules\juce_core\zip
+
JUCE Modules\juce_core
@@ -7964,6 +7967,9 @@
JUCE Modules\juce_core\native\java
+
+ JUCE Modules\juce_core\zip\zlib
+
JUCE Modules\juce_graphics\image_formats\jpglib
diff --git a/extras/AudioPluginHost/Builds/VisualStudio2022/AudioPluginHost_App.vcxproj b/extras/AudioPluginHost/Builds/VisualStudio2022/AudioPluginHost_App.vcxproj
index 5b72177094..93194cda9b 100644
--- a/extras/AudioPluginHost/Builds/VisualStudio2022/AudioPluginHost_App.vcxproj
+++ b/extras/AudioPluginHost/Builds/VisualStudio2022/AudioPluginHost_App.vcxproj
@@ -3615,18 +3615,19 @@
+
-
+
@@ -4395,6 +4396,7 @@
+
diff --git a/extras/AudioPluginHost/Builds/VisualStudio2022/AudioPluginHost_App.vcxproj.filters b/extras/AudioPluginHost/Builds/VisualStudio2022/AudioPluginHost_App.vcxproj.filters
index 25ece677e7..471da9c5c8 100644
--- a/extras/AudioPluginHost/Builds/VisualStudio2022/AudioPluginHost_App.vcxproj.filters
+++ b/extras/AudioPluginHost/Builds/VisualStudio2022/AudioPluginHost_App.vcxproj.filters
@@ -5628,6 +5628,9 @@
JUCE Modules\juce_core\zip\zlib
+
+ JUCE Modules\juce_core\zip\zlib
+
JUCE Modules\juce_core\zip\zlib
@@ -5646,9 +5649,6 @@
JUCE Modules\juce_core\zip\zlib
-
- JUCE Modules\juce_core\zip\zlib
-
JUCE Modules\juce_core\zip\zlib
@@ -5664,6 +5664,9 @@
JUCE Modules\juce_core\zip
+
+ JUCE Modules\juce_core\zip
+
JUCE Modules\juce_core
@@ -7964,6 +7967,9 @@
JUCE Modules\juce_core\native\java
+
+ JUCE Modules\juce_core\zip\zlib
+
JUCE Modules\juce_graphics\image_formats\jpglib
diff --git a/extras/BinaryBuilder/Builds/VisualStudio2022/BinaryBuilder_ConsoleApp.vcxproj b/extras/BinaryBuilder/Builds/VisualStudio2022/BinaryBuilder_ConsoleApp.vcxproj
index 5b6ef77b81..aa835c3b59 100644
--- a/extras/BinaryBuilder/Builds/VisualStudio2022/BinaryBuilder_ConsoleApp.vcxproj
+++ b/extras/BinaryBuilder/Builds/VisualStudio2022/BinaryBuilder_ConsoleApp.vcxproj
@@ -662,23 +662,25 @@
+
-
+
+
diff --git a/extras/BinaryBuilder/Builds/VisualStudio2022/BinaryBuilder_ConsoleApp.vcxproj.filters b/extras/BinaryBuilder/Builds/VisualStudio2022/BinaryBuilder_ConsoleApp.vcxproj.filters
index efb9a97f37..9f85d311a2 100644
--- a/extras/BinaryBuilder/Builds/VisualStudio2022/BinaryBuilder_ConsoleApp.vcxproj.filters
+++ b/extras/BinaryBuilder/Builds/VisualStudio2022/BinaryBuilder_ConsoleApp.vcxproj.filters
@@ -921,6 +921,9 @@
JUCE Modules\juce_core\zip\zlib
+
+ JUCE Modules\juce_core\zip\zlib
+
JUCE Modules\juce_core\zip\zlib
@@ -939,9 +942,6 @@
JUCE Modules\juce_core\zip\zlib
-
- JUCE Modules\juce_core\zip\zlib
-
JUCE Modules\juce_core\zip\zlib
@@ -957,6 +957,9 @@
JUCE Modules\juce_core\zip
+
+ JUCE Modules\juce_core\zip
+
JUCE Modules\juce_core
@@ -968,6 +971,9 @@
JUCE Modules\juce_core\native\java
+
+ JUCE Modules\juce_core\zip\zlib
+
diff --git a/extras/NetworkGraphicsDemo/Builds/Android/app/CMakeLists.txt b/extras/NetworkGraphicsDemo/Builds/Android/app/CMakeLists.txt
index c08467be35..b28b8e0216 100644
--- a/extras/NetworkGraphicsDemo/Builds/Android/app/CMakeLists.txt
+++ b/extras/NetworkGraphicsDemo/Builds/Android/app/CMakeLists.txt
@@ -1128,6 +1128,7 @@ add_library( ${BINARY_NAME}
"../../../../../modules/juce_core/zip/zlib/crc32.h"
"../../../../../modules/juce_core/zip/zlib/deflate.c"
"../../../../../modules/juce_core/zip/zlib/deflate.h"
+ "../../../../../modules/juce_core/zip/zlib/gzguts.h"
"../../../../../modules/juce_core/zip/zlib/infback.c"
"../../../../../modules/juce_core/zip/zlib/inffast.c"
"../../../../../modules/juce_core/zip/zlib/inffast.h"
@@ -1136,11 +1137,11 @@ add_library( ${BINARY_NAME}
"../../../../../modules/juce_core/zip/zlib/inflate.h"
"../../../../../modules/juce_core/zip/zlib/inftrees.c"
"../../../../../modules/juce_core/zip/zlib/inftrees.h"
+ "../../../../../modules/juce_core/zip/zlib/JUCE_CHANGES.txt"
"../../../../../modules/juce_core/zip/zlib/trees.c"
"../../../../../modules/juce_core/zip/zlib/trees.h"
"../../../../../modules/juce_core/zip/zlib/uncompr.c"
"../../../../../modules/juce_core/zip/zlib/zconf.h"
- "../../../../../modules/juce_core/zip/zlib/zconf.in.h"
"../../../../../modules/juce_core/zip/zlib/zlib.h"
"../../../../../modules/juce_core/zip/zlib/zutil.c"
"../../../../../modules/juce_core/zip/zlib/zutil.h"
@@ -1150,6 +1151,7 @@ add_library( ${BINARY_NAME}
"../../../../../modules/juce_core/zip/juce_GZIPDecompressorInputStream.h"
"../../../../../modules/juce_core/zip/juce_ZipFile.cpp"
"../../../../../modules/juce_core/zip/juce_ZipFile.h"
+ "../../../../../modules/juce_core/zip/juce_zlib.h"
"../../../../../modules/juce_core/juce_core.cpp"
"../../../../../modules/juce_core/juce_core.mm"
"../../../../../modules/juce_core/juce_core_CompilationTime.cpp"
@@ -3467,6 +3469,7 @@ set_source_files_properties(
"../../../../../modules/juce_core/zip/zlib/crc32.h"
"../../../../../modules/juce_core/zip/zlib/deflate.c"
"../../../../../modules/juce_core/zip/zlib/deflate.h"
+ "../../../../../modules/juce_core/zip/zlib/gzguts.h"
"../../../../../modules/juce_core/zip/zlib/infback.c"
"../../../../../modules/juce_core/zip/zlib/inffast.c"
"../../../../../modules/juce_core/zip/zlib/inffast.h"
@@ -3475,11 +3478,11 @@ set_source_files_properties(
"../../../../../modules/juce_core/zip/zlib/inflate.h"
"../../../../../modules/juce_core/zip/zlib/inftrees.c"
"../../../../../modules/juce_core/zip/zlib/inftrees.h"
+ "../../../../../modules/juce_core/zip/zlib/JUCE_CHANGES.txt"
"../../../../../modules/juce_core/zip/zlib/trees.c"
"../../../../../modules/juce_core/zip/zlib/trees.h"
"../../../../../modules/juce_core/zip/zlib/uncompr.c"
"../../../../../modules/juce_core/zip/zlib/zconf.h"
- "../../../../../modules/juce_core/zip/zlib/zconf.in.h"
"../../../../../modules/juce_core/zip/zlib/zlib.h"
"../../../../../modules/juce_core/zip/zlib/zutil.c"
"../../../../../modules/juce_core/zip/zlib/zutil.h"
@@ -3489,6 +3492,7 @@ set_source_files_properties(
"../../../../../modules/juce_core/zip/juce_GZIPDecompressorInputStream.h"
"../../../../../modules/juce_core/zip/juce_ZipFile.cpp"
"../../../../../modules/juce_core/zip/juce_ZipFile.h"
+ "../../../../../modules/juce_core/zip/juce_zlib.h"
"../../../../../modules/juce_core/juce_core.cpp"
"../../../../../modules/juce_core/juce_core.mm"
"../../../../../modules/juce_core/juce_core_CompilationTime.cpp"
diff --git a/extras/NetworkGraphicsDemo/Builds/VisualStudio2022/NetworkGraphicsDemo_App.vcxproj b/extras/NetworkGraphicsDemo/Builds/VisualStudio2022/NetworkGraphicsDemo_App.vcxproj
index 2d30b4b5ea..164851b324 100644
--- a/extras/NetworkGraphicsDemo/Builds/VisualStudio2022/NetworkGraphicsDemo_App.vcxproj
+++ b/extras/NetworkGraphicsDemo/Builds/VisualStudio2022/NetworkGraphicsDemo_App.vcxproj
@@ -3526,18 +3526,19 @@
+
-
+
@@ -4263,6 +4264,7 @@
+
diff --git a/extras/NetworkGraphicsDemo/Builds/VisualStudio2022/NetworkGraphicsDemo_App.vcxproj.filters b/extras/NetworkGraphicsDemo/Builds/VisualStudio2022/NetworkGraphicsDemo_App.vcxproj.filters
index 8d26472464..ab01f0448f 100644
--- a/extras/NetworkGraphicsDemo/Builds/VisualStudio2022/NetworkGraphicsDemo_App.vcxproj.filters
+++ b/extras/NetworkGraphicsDemo/Builds/VisualStudio2022/NetworkGraphicsDemo_App.vcxproj.filters
@@ -5493,6 +5493,9 @@
JUCE Modules\juce_core\zip\zlib
+
+ JUCE Modules\juce_core\zip\zlib
+
JUCE Modules\juce_core\zip\zlib
@@ -5511,9 +5514,6 @@
JUCE Modules\juce_core\zip\zlib
-
- JUCE Modules\juce_core\zip\zlib
-
JUCE Modules\juce_core\zip\zlib
@@ -5529,6 +5529,9 @@
JUCE Modules\juce_core\zip
+
+ JUCE Modules\juce_core\zip
+
JUCE Modules\juce_core
@@ -7700,6 +7703,9 @@
JUCE Modules\juce_core\native\java
+
+ JUCE Modules\juce_core\zip\zlib
+
JUCE Modules\juce_graphics\image_formats\jpglib
diff --git a/extras/Projucer/Builds/VisualStudio2019/Projucer_App.vcxproj b/extras/Projucer/Builds/VisualStudio2019/Projucer_App.vcxproj
index 57d0358ed6..cc0835df14 100644
--- a/extras/Projucer/Builds/VisualStudio2019/Projucer_App.vcxproj
+++ b/extras/Projucer/Builds/VisualStudio2019/Projucer_App.vcxproj
@@ -2226,18 +2226,19 @@
+
-
+
@@ -2939,6 +2940,7 @@
+
diff --git a/extras/Projucer/Builds/VisualStudio2019/Projucer_App.vcxproj.filters b/extras/Projucer/Builds/VisualStudio2019/Projucer_App.vcxproj.filters
index 9e9f16a9b0..93020039ce 100644
--- a/extras/Projucer/Builds/VisualStudio2019/Projucer_App.vcxproj.filters
+++ b/extras/Projucer/Builds/VisualStudio2019/Projucer_App.vcxproj.filters
@@ -3135,6 +3135,9 @@
JUCE Modules\juce_core\zip\zlib
+
+ JUCE Modules\juce_core\zip\zlib
+
JUCE Modules\juce_core\zip\zlib
@@ -3153,9 +3156,6 @@
JUCE Modules\juce_core\zip\zlib
-
- JUCE Modules\juce_core\zip\zlib
-
JUCE Modules\juce_core\zip\zlib
@@ -3171,6 +3171,9 @@
JUCE Modules\juce_core\zip
+
+ JUCE Modules\juce_core\zip
+
JUCE Modules\juce_core
@@ -5270,6 +5273,9 @@
JUCE Modules\juce_core\native\java
+
+ JUCE Modules\juce_core\zip\zlib
+
JUCE Modules\juce_graphics\image_formats\jpglib
diff --git a/extras/Projucer/Builds/VisualStudio2022/Projucer_App.vcxproj b/extras/Projucer/Builds/VisualStudio2022/Projucer_App.vcxproj
index 5211e3b0e2..cdacd9e00e 100644
--- a/extras/Projucer/Builds/VisualStudio2022/Projucer_App.vcxproj
+++ b/extras/Projucer/Builds/VisualStudio2022/Projucer_App.vcxproj
@@ -2226,18 +2226,19 @@
+
-
+
@@ -2939,6 +2940,7 @@
+
diff --git a/extras/Projucer/Builds/VisualStudio2022/Projucer_App.vcxproj.filters b/extras/Projucer/Builds/VisualStudio2022/Projucer_App.vcxproj.filters
index 86aa7da456..28853ad793 100644
--- a/extras/Projucer/Builds/VisualStudio2022/Projucer_App.vcxproj.filters
+++ b/extras/Projucer/Builds/VisualStudio2022/Projucer_App.vcxproj.filters
@@ -3135,6 +3135,9 @@
JUCE Modules\juce_core\zip\zlib
+
+ JUCE Modules\juce_core\zip\zlib
+
JUCE Modules\juce_core\zip\zlib
@@ -3153,9 +3156,6 @@
JUCE Modules\juce_core\zip\zlib
-
- JUCE Modules\juce_core\zip\zlib
-
JUCE Modules\juce_core\zip\zlib
@@ -3171,6 +3171,9 @@
JUCE Modules\juce_core\zip
+
+ JUCE Modules\juce_core\zip
+
JUCE Modules\juce_core
@@ -5270,6 +5273,9 @@
JUCE Modules\juce_core\native\java
+
+ JUCE Modules\juce_core\zip\zlib
+
JUCE Modules\juce_graphics\image_formats\jpglib
diff --git a/extras/UnitTestRunner/Builds/VisualStudio2019/UnitTestRunner_ConsoleApp.vcxproj b/extras/UnitTestRunner/Builds/VisualStudio2019/UnitTestRunner_ConsoleApp.vcxproj
index ceb22f83fb..1f75eda82f 100644
--- a/extras/UnitTestRunner/Builds/VisualStudio2019/UnitTestRunner_ConsoleApp.vcxproj
+++ b/extras/UnitTestRunner/Builds/VisualStudio2019/UnitTestRunner_ConsoleApp.vcxproj
@@ -3727,18 +3727,19 @@
+
-
+
@@ -4562,6 +4563,7 @@
+
diff --git a/extras/UnitTestRunner/Builds/VisualStudio2019/UnitTestRunner_ConsoleApp.vcxproj.filters b/extras/UnitTestRunner/Builds/VisualStudio2019/UnitTestRunner_ConsoleApp.vcxproj.filters
index 21725f84a0..667b31b270 100644
--- a/extras/UnitTestRunner/Builds/VisualStudio2019/UnitTestRunner_ConsoleApp.vcxproj.filters
+++ b/extras/UnitTestRunner/Builds/VisualStudio2019/UnitTestRunner_ConsoleApp.vcxproj.filters
@@ -5787,6 +5787,9 @@
JUCE Modules\juce_core\zip\zlib
+
+ JUCE Modules\juce_core\zip\zlib
+
JUCE Modules\juce_core\zip\zlib
@@ -5805,9 +5808,6 @@
JUCE Modules\juce_core\zip\zlib
-
- JUCE Modules\juce_core\zip\zlib
-
JUCE Modules\juce_core\zip\zlib
@@ -5823,6 +5823,9 @@
JUCE Modules\juce_core\zip
+
+ JUCE Modules\juce_core\zip
+
JUCE Modules\juce_core
@@ -8288,6 +8291,9 @@
JUCE Modules\juce_core\native\java
+
+ JUCE Modules\juce_core\zip\zlib
+
JUCE Modules\juce_graphics\image_formats\jpglib
diff --git a/extras/UnitTestRunner/Builds/VisualStudio2022/UnitTestRunner_ConsoleApp.vcxproj b/extras/UnitTestRunner/Builds/VisualStudio2022/UnitTestRunner_ConsoleApp.vcxproj
index 508d567e55..682607a761 100644
--- a/extras/UnitTestRunner/Builds/VisualStudio2022/UnitTestRunner_ConsoleApp.vcxproj
+++ b/extras/UnitTestRunner/Builds/VisualStudio2022/UnitTestRunner_ConsoleApp.vcxproj
@@ -3727,18 +3727,19 @@
+
-
+
@@ -4562,6 +4563,7 @@
+
diff --git a/extras/UnitTestRunner/Builds/VisualStudio2022/UnitTestRunner_ConsoleApp.vcxproj.filters b/extras/UnitTestRunner/Builds/VisualStudio2022/UnitTestRunner_ConsoleApp.vcxproj.filters
index cbdf91d5e8..cff829e468 100644
--- a/extras/UnitTestRunner/Builds/VisualStudio2022/UnitTestRunner_ConsoleApp.vcxproj.filters
+++ b/extras/UnitTestRunner/Builds/VisualStudio2022/UnitTestRunner_ConsoleApp.vcxproj.filters
@@ -5787,6 +5787,9 @@
JUCE Modules\juce_core\zip\zlib
+
+ JUCE Modules\juce_core\zip\zlib
+
JUCE Modules\juce_core\zip\zlib
@@ -5805,9 +5808,6 @@
JUCE Modules\juce_core\zip\zlib
-
- JUCE Modules\juce_core\zip\zlib
-
JUCE Modules\juce_core\zip\zlib
@@ -5823,6 +5823,9 @@
JUCE Modules\juce_core\zip
+
+ JUCE Modules\juce_core\zip
+
JUCE Modules\juce_core
@@ -8288,6 +8291,9 @@
JUCE Modules\juce_core\native\java
+
+ JUCE Modules\juce_core\zip\zlib
+
JUCE Modules\juce_graphics\image_formats\jpglib
diff --git a/extras/WindowsDLL/Builds/VisualStudio2022/WindowsDLL_DynamicLibrary.vcxproj b/extras/WindowsDLL/Builds/VisualStudio2022/WindowsDLL_DynamicLibrary.vcxproj
index 929f733e40..232083cf08 100644
--- a/extras/WindowsDLL/Builds/VisualStudio2022/WindowsDLL_DynamicLibrary.vcxproj
+++ b/extras/WindowsDLL/Builds/VisualStudio2022/WindowsDLL_DynamicLibrary.vcxproj
@@ -3502,18 +3502,19 @@
+
-
+
@@ -4238,6 +4239,7 @@
+
diff --git a/extras/WindowsDLL/Builds/VisualStudio2022/WindowsDLL_DynamicLibrary.vcxproj.filters b/extras/WindowsDLL/Builds/VisualStudio2022/WindowsDLL_DynamicLibrary.vcxproj.filters
index 76e1766e65..35f9cd57c4 100644
--- a/extras/WindowsDLL/Builds/VisualStudio2022/WindowsDLL_DynamicLibrary.vcxproj.filters
+++ b/extras/WindowsDLL/Builds/VisualStudio2022/WindowsDLL_DynamicLibrary.vcxproj.filters
@@ -5460,6 +5460,9 @@
JUCE Modules\juce_core\zip\zlib
+
+ JUCE Modules\juce_core\zip\zlib
+
JUCE Modules\juce_core\zip\zlib
@@ -5478,9 +5481,6 @@
JUCE Modules\juce_core\zip\zlib
-
- JUCE Modules\juce_core\zip\zlib
-
JUCE Modules\juce_core\zip\zlib
@@ -5496,6 +5496,9 @@
JUCE Modules\juce_core\zip
+
+ JUCE Modules\juce_core\zip
+
JUCE Modules\juce_core
@@ -7664,6 +7667,9 @@
JUCE Modules\juce_core\native\java
+
+ JUCE Modules\juce_core\zip\zlib
+
JUCE Modules\juce_graphics\image_formats\jpglib