github mm2/Little-CMS lcms2.18rc_1
Release candidate 1 of lcms2-2.18

pre-releaseone hour ago

lcms2-2.18 is a maintenance release

WARNING: THIS IS A RELEASE CANDIDATE. FINAL CONTENTS OF 2.18 MAY CHANGE

Changes

  • Added projects for XCode 26 & Visual Studio 2026
  • Added documentation for PCS illuminants and chromatic adaptation
  • Check for a possible out-of-bounds in softproofing transforms when using cmsCreateExtendedTransform
  • Fix for a out-of-bound read, issue #522
  • Add an extra check for out-of-bounds read when misusing a support function
  • avoid divide by zero, special case from spec. notes on CAM02
  • Fix CGATS parser bug when number has a "+" sign
  • Fix a typo when handling a special case for BPC
  • Fixed a loss of precision when Lab16 is used as input color space on integer transforms
  • Fixes hypotetical corrupted pointer in non-happy path. Cannot happen in real world
  • Fix a theoretical memory leak.
  • Add support of localized descriptions in v2 profiles for MacOS
  • Mark some tables as const
  • Make the param of cmsCreateLab4Profile() to refer to the media white instead of the illuminant
  • fix a warning in unit tests
  • Remove redundant check. Fixes #497
  • Update autotools
  • fix plugins soname + add oklab to transicc (experimental)
  • meson: ability to disable .so.version libraries
  • Fix black point detection when using darker colorant.
  • testcms2.c: Fix incorrect string comparisons
  • Fix CICp tag size.
  • Fix broken linkicc
  • meson: Bump minimum Meson version to 0.52 for visibility:hidden
  • meson: Disable unused fs import
  • Add a guard against a wrong use of flags
  • Fix for #469 heap buffer overflow on convert_utf16_to_utf32()

Don't miss a new Little-CMS release

NewReleases is sending notifications on new releases.