- Anticipated release candidate: Sep 24, 2025
- Anticipated supported release: Oct 1, 2025
Change highlights in beta 2
- oiiotool: Allow easy splitting of subimages by name #4874 (3.1.5.0)
- ffmpeg: Add ability to read CICP metadata #4882 (by Brecht Van Lommel) (3.1.5.0)
- ffmpeg: FFmpeg incorrectly set zero oiio:BitsPerSample #4885 (by Brecht Van Lommel) (3.1.5.0)
- gif: Gif output didn't handle FramesPerSecond attribute correctly #4890 (3.1.5.0)
- heic: Read and write of CICP and support for bit depth 10 and 12 #4880 (by Brecht Van Lommel) (3.1.5.0)
- png: CICP metadata support for PNG #4746 (by Zach Lewis) (3.1.5.0)
- raw: Add thumbnail support to the raw input plugin #4887 (by Anton Dukhovnikov) (3.1.5.0)
- webp: Support reading/writing the ICCProfile attribute #4878 (by Jesse Yurkovich) (3.1.5.0)
- api: Versioned namespace to preserve ABI compatibility between minor releases #4869 (3.1.5.0)
- deps(freetype): Test freetype 2.14 and document that it works #4876 (3.1.5.0)
- deps(ffmpeg): Ffmpeg 8 support #4870 (3.1.5.0)
- deps(openvdb): Look for boost headers for OpenVDBs older than 12 #4873 (by Alex Fuller) (3.1.5.0)
- deps(openexr): OpenEXR 3.4 supports two compression types for HTJ2K #4871 (by Todica Ionut) (3.1.5.0)
- deps(openexr): Several OpenEXR and OpenJPH build related fixes #4875 (3.1.5.0)
- deps(openjph): Fix openjph target use #4894 (3.1.5.0)
- ci: Fix broken python wheel building #4855 (by Zach Lewis) (3.1.5.0)