@@ -14,62 +14,66 @@ NEW or CHANGED MINIMUM dependencies since the last major release are **bold**.
1414
1515### Required dependencies -- OIIO will not build at all without these
1616
17- * ** C++17 or higher** (also builds with C++20)
17+ * C++17 or higher (also builds with C++20)
1818 * The default build mode is C++17. This can be controlled by via the
1919 CMake configuration flag: ` -DCMAKE_CXX_STANDARD=20 ` , etc.
20- * Compilers: ** gcc 9.3** - 14.2, ** clang 5** - 19, MSVS 2017 - 2019 (** v19.14
21- and up** ), ** Intel icc 19+** , Intel OneAPI C++ compiler 2022+.
22- * ** CMake >= 3.18.2** (tested through 3.31 )
23- * ** Imath >= 3.1** (tested through 3.1.x and main)
24- * ** OpenEXR >= 3.1** (tested through 3.3 and main)
25- * ** libTIFF >= 4.0** (tested through 4.7)
26- * ** OpenColorIO >= 2.2** (tested through 2.4 and main)
27- * libjpeg >= 8 (tested through jpeg9e), or ** libjpeg-turbo >= 2.1** (tested
28- through 3.0 )
29- * ** [ fmtlib] ( https://github.com/fmtlib/fmt ) >= 7.0** (tested through 11.1).
20+ * Compilers: gcc 9.3 - 14.2, clang 5 - 19, MSVS 2017 - 2019 (v19.14
21+ and up), Intel icc 19+, Intel OneAPI C++ compiler 2022+.
22+ * CMake >= 3.18.2 (tested through 4.0 )
23+ * Imath >= 3.1 (tested through 3.1.x and main)
24+ * OpenEXR >= 3.1 (tested through 3.3 and main)
25+ * libTIFF >= 4.0 (tested through 4.7)
26+ * OpenColorIO >= 2.2 (tested through 2.4 and main)
27+ * libjpeg >= 8 (tested through jpeg9e), or libjpeg-turbo >= 2.1 (tested
28+ through 3.1 )
29+ * [ fmtlib] ( https://github.com/fmtlib/fmt ) >= 7.0 (tested through 11.1).
3030 If not found at build time, this will be automatically downloaded unless
3131 the build sets ` -DBUILD_MISSING_FMT=OFF ` .
32+ * [ Robin-map] ( https://github.com/Tessil/robin-map ) (unknown minimum, tested
33+ through 1.4, which is the recommended version). If not found at build time,
34+ this will be automatically downloaded unless the build sets
35+ ` -DBUILD_MISSING_FMT=OFF ` .
3236
3337### Optional dependencies -- features may be disabled if not found
3438 * If you are building the ` iv ` viewer (which will be disabled if any of
3539 these are not found):
36- * Qt5 >= 5.6 (tested through 5.15) or Qt6 (tested through 6.7 )
40+ * Qt5 >= 5.6 (tested through 5.15) or Qt6 (tested through 6.8 )
3741 * OpenGL
3842 * If you are building the Python bindings or running the testsuite:
39- * ** Python >= 3.7** (tested through 3.13)
40- * ** pybind11 >= 2.7** (tested through 2.12 )
41- * NumPy
43+ * Python >= 3.7 (tested through 3.13)
44+ * pybind11 >= 2.7 (tested through 2.13 )
45+ * NumPy (tested through 2.2.4)
4246 * If you want support for PNG files:
43- * ** libPNG >= 1.6.0** (tested though 1.6.47)
47+ * libPNG >= 1.6.0 (tested though 1.6.47)
4448 * If you want support for camera "RAW" formats:
45- * ** LibRaw >= 0.20** (tested though 0.21.3 and master)
49+ * LibRaw >= 0.20 (tested though 0.21.3 and master)
4650 * If you want support for a wide variety of video formats:
47- * ** ffmpeg >= 4.0** (tested through 7.0)
51+ * ffmpeg >= 4.0 (tested through 7.0)
4852 * If you want support for jpeg 2000 images:
4953 * OpenJpeg >= 2.0 (tested through 2.5; we recommend 2.4 or higher
5054 for multithreading support)
5155 * If you want support for OpenVDB files:
52- * OpenVDB >= 9.0 (tested through 11 .0). Note that using OpenVDB >= 10.0
56+ * OpenVDB >= 9.0 (tested through 12 .0). Note that using OpenVDB >= 10.0
5357 requires that you compile OIIO with C++17 or higher.
5458 * If you want to use TBB as the thread pool:
5559 * TBB >= 2018 (tested through 2021 and OneTBB)
5660 * If you want support for converting to and from OpenCV data structures,
5761 or for capturing images from a camera:
58- * ** OpenCV 4.x** (tested through 4.10 )
62+ * OpenCV 4.x (tested through 4.11 )
5963 * If you want support for GIF images:
60- * ** giflib >= 5.0** (tested through 5.2)
64+ * giflib >= 5.0 (tested through 5.2 .2)
6165 * If you want support for HEIF/HEIC or AVIF images:
62- * ** libheif >= 1.11** (1.16 required for correct orientation support,
63- tested through 1.18.2 )
66+ * libheif >= 1.11 (1.16 required for correct orientation support,
67+ tested through 1.19.7 )
6468 * libheif must be built with an AV1 encoder/decoder for AVIF support.
6569 * If you want support for DICOM medical image files:
6670 * DCMTK >= 3.6.1 (tested through 3.6.8)
6771 * If you want support for WebP images:
68- * ** WebP >= 1.1** (tested through 1.5)
72+ * WebP >= 1.1 (tested through 1.5)
6973 * If you want support for Ptex:
70- * Ptex >= 2.3.1 (probably works for older; tested through 2.4.2 )
74+ * Ptex >= 2.3.1 (probably works for older; tested through 2.4.3 )
7175 * If you want to be able to do font rendering into images:
72- * ** Freetype >= 2.10.0** (tested through 2.13)
76+ * Freetype >= 2.10.0 (tested through 2.13)
7377 * We use PugiXML for XML parsing. There is a version embedded in the OIIO
7478 tree, but if you want to use an external, system-installed version (as
7579 may be required by some software distributions with policies against
0 commit comments