lcms2-2.19 is a featured release
Changes:
- CMake build system. Thanks to Vlad Erium for the initial implementation and kmilos for improvements.
- Large files support to use profiles up to 4Gb
- Black point compensation works on multi-channel profiles
- Added more test platforms/architectures in GitHub tests, Cygwin and MSYS are now fully checked.
- jpgicc banner is not shown on normal operation, only when help is requested.
- Added a way to access internal transform pipelines. For read only.
- Add a way to retrieve the CMM signature
- Added extra checks on postscript undocumented functions
- Added guard on integer overflow when reading .cube files
- Added unneeded checks as a try to get rid of spam reports about "vulnerabilities" that are not real.
- Utility program names generated by Visual Studio 2026 are now same as all other platforms.
- Creating an output profile by cmsTransform2DeviceLink does not propagate correctly the colorant table. Fixed.
- Added some profile class definitions from iccMAX
- Deprecated uint16 and uint32 types removed from tiffdiff