Releases: mm2/Little-CMS
Release candidate 1 of lcms2-2.17
lcms2-2.17 is a maintenance release
WARNING: THIS IS A RELEASE CANDIDATE. FINAL CONTENTS OF 2.17 MAY CHANGE
Changes
Add fuzzers foundation. Many thanks to Amir Montazery and Open Source Technology Improvement Fund (ostif.org), Google, for funding that.
Add ability to disable building tests in meson
Fixed gamut warning not working on certain conditions
Mac sequoia added to test beds
Add the possibility of duplicating a NULL context for cloning defaults.
Small cleanup of CGATS parser
Change computation of profile ID to follow actual ICC spec (yes, they changed the spec!)
Allow to apply color management on memory blocks > 4Gb
Get rid of samples on meson compilation
Increase coverage of pre-multiplied alpha.
Bug fixing and cosmetical work on sources.
Little CMS 2.16
lcms2-2.16 is a featured release
Changes
- New: import .CUBE files as RGB device links
- New: Read/Write MHC2 tags for Windows GPU access
- New: Support for UTF8 on multi-localized Unicode functions
- New: Support for OkLab color space, built-in and formatter.
- Improved: floating point transforms float -> integer are now honored as float
- Improved: MSYS2, mingw is now supported
- Improved: preferred CMM, platform and creator now survives profile edition.
- Fixed: tificc now can deal with Lab TIFF
- Fixed: code can now be compiled by a C++17 compiler, "register" keyword use detected at compile time.
- Fixed: Reverted PostScript creation that corrupted some interpreters.
- Bug fixing
Release candidate 1 of lcms2-2.16
lcms2-2.16 is a featured release
WARNING: THIS IS A RELEASE CANDIDATE. FINAL CONTENTS OF 2.16 MAY CHANGE
Changes
- New: import .CUBE files as RGB devicelinks
- New: Read/Write MHC2 tags for Windows GPU access
- New:Support for UTF8 on multilocalized unicode functions
- New: Suppot for OkLab color space, built-in and formatter.
- Improved: floating point transforms float -> integer are now honored as float
- Improved: MSYS2, mingw is now supported
- Improved: proferred CMM, platform and creator now survives profile edition.
- Fixed: tificc now can deal with Lab TIFF
- Fixed: code can now be compiled by a C++17 compiler, "register" keywork use detected at compile time.
- Fixed: Reverted PostScript creation that corrupted some interpreters.
Little CMS 2.15
lcms2-2.15 is a maintenance release
Changes
- New MESON build system, many thanks to amispark and Lovell Fuller for bringing this.
- Fixed a bug that caused memory corruption on colord
- cmsReadRawTag can read portions of tags again. Removing this caused colord to segfault when dumping profiles
- Added more checks based of fuzzer discoveries.
- MSYS2 can now compile lcms2
- Checked on Apple Silicon M1 and M2
- Fixed a bug of fastfloat plug-in that affected Krita CMYK color selector
Release candidate 1 of lcms2-2.15
lcms2-2.15 is a maintenance release
WARNING: THIS IS A RELEASE CANDIDATE. FINAL CONTENTS OF 2.15 MAY CHANGE
Changes
- New MESON build system, many thanks to amispark and Lovell Fuller for bringing this.
- Fixed a bug that caused memory corruption on colord
- cmsReadRawTag can read portions of tags again. Removing this caused colord to segfault when dumping profiles
- Added more checks based of fuzzer discoveries.
- MSYS2 can now compile lcms2
- Checked on Apple Silicon M1 and M2
- Fixed a bug of fastfloat plug-in that affected Krita CMYK color selector
LittleCMS 2.14
lcms2-2.14 is a featured release
Changes
- lcms2 now implements ICC specification 4.4
- New multi-threaded plug-in
- Several fixes to keep fuzzers happy
- Removed check on DLL when CMS_NO_REGISTER_KEYWORD is used
- Added more validation against broken profiles
- Added more help to several tools
- Revised documentation
ICC Version 4.4 and the multithreaded plug-in are important milestones. Fixes because fuzzers have been many, none of them harmful in terms of exploits.
Release candidate 1 of lcms2-2.14
lcms2-2.14 is a featured release
WARNING: THIS IS A RELEASE CANDIDATE. FINAL CONTENTS OF 2.14 MAY CHANGE
Changes
- lcms2 now implements ICC specification 4.4
- New multi-threaded plug-in
- several fixes to keep fuzzers happy
- Remove check on DLL when CMS_NO_REGISTER_KEYWORD is used
- Added more validation against broken profiles
- Add more help to several tools
ICC Version 4.4 and the multithreaded plug-in are important milestones. Fixes because fuzzers have been many, none of them harmful in terms of exploits.
LittleCMS 2.13.1
lcms2-2.13.1 is a featured release
Changes
- Fix a bug on grayscale that made printing gray on white paper
- Added support for premultiplied alpha
- tifficc can now handle alpha channels, both unassociated and premultiplied
- Better documentation
- CGATS parser can now deal with very long strings
- Added Projects for Visual Studio 2020
- Travis CI discontinued, GitHub actions used instead
- Added a very preliminary meson build script (thanks to xclaesse)
- Added ARM64 target to visual studio 2019 (thanks to gaborkertesz-linaro)
- Added thread safe code to get time
- Added automatic linear space detection
- Added cmsGetStageContextID function
- Added cmsDetectRGBProfileGamma
- configure now accepts --without-fastfloat to turn plugin off
- autogen.sh has now a --distclean toggle to get rid of all autotools generated files
- Checked to work on STM32 Cortex-A, Cortex-M families
- Bug & typos fixing (thanks to many reporters and contributors)
- Fixed mem leaks and out-of bounds accesses as reported by fuzzer
LittleCMS 2.13
lcms2-2.13 is a featured release
Changes
- Added support for premultiplied alpha
- tifficc can now handle alpha channels, both unassociated and premultiplied
- Better documentation
- CGATS parser can now deal with very long strings
- Added Projects for Visual Studio 2020
- Travis CI discontinued, GitHub actions used instead
- Added a very preliminary meson build script (thanks to xclaesse)
- Added ARM64 target to visual studio 2019 (thanks to gaborkertesz-linaro)
- Added thread safe code to get time
- Added automatic linear space detection
- Added cmsGetStageContextID function
- Added cmsDetectRGBProfileGamma
- configure now accepts --without-fastfloat to turn plugin off
- autogen.sh has now a --distclean toggle to get rid of all autotools generated files
- Checked to work on STM32 Cortex-A, Cortex-M families
- Bug & typos fixing (thanks to many reporters and contributors)
- Fixed mem leaks and out-of bounds accesses as reported by fuzzer
Release candidate 2 of lcms2-2.13
lcms2-2.13 is a featured release
WARNING: THIS IS A RELEASE CANDIDATE. FINAL CONTENTS OF 2.13 MAY VARY
Changes
- Added support for premultiplied alpha
- tifficc can now handle alpha channels, both unassociated and premultiplied
- Better documentation
- CGATS parser can now deal with very long strings
- Added Projects for Visual Studio 2020
- Travis CI discontinued, GitHub actions used instead
- Added a very preliminary meson build script (thanks to xclaesse)
- Added ARM64 target to visual studio 2019 (thanks to gaborkertesz-linaro)
- Added thread safe code to get time
- Added automatic linear space detection
- Added cmsGetStageContextID function
- Added cmsDetectRGBProfileGamma
- configure now accepts --without-fastfloat to turn plugin off
- autogen.sh has now a --distclean toggle to get rid of all autotools generated files
- Checked to work on STM32 Cortex-A, Cortex-M families
- Bug & typos fixing (thanks to many reporters and contributors)
- Fixed mem leaks and out-of bounds accesses as reported by fuzzer