Thread: [Lcms-user] [ANNOUNCE] Little CMS 2.12 released
An ICC-based CMM for color management
Brought to you by:
mm2
From: Marti M. <mar...@li...> - 2021-02-06 18:58:45
|
Little CMS 2.12 released I am glad to the announce the release 2.12 of the LittleCMS open source color engine. lcms2-2.12 will add stability. Most of the new development has been done in fast float plug-in, now we have a integrated build system (a command line option in configure script) and more kernels, RGB to anything, and Lab to anything. The path “Lab to RGB” in float is specially useful. This release also recovers PDF for documentation, but at a reduced size. Little CMS intends to be a small-footprint color management engine, with special focus on accuracy and performance. It uses the International Color Consortium standard (ICC), which is the modern standard when regarding to color management. The ICC specification is widely used and is referred to in many International and other de-facto standards. Changes: Added build system for fast-float plugin (see plugin documentation) Added new build-in sigmoidal tone curve Added XCode 12 project Added support for multichannel input up to 15 channels Fix LUT8 write matrix Fix version mess on 10/11 Fix tools & samples xgetopt Fix warnings on different function pointers Fix matlab MEX compilation plugin: cleanup and better SSE detection plugin: add lab to any on float plugin: it can now be compiled as C++ recover PDF documentation, but try to keep it under a resonable size. Prevent a rare but possible out-of-bounds read in postscript generator Fix some compiler warnings Add named color profile building sample to testbed Main site: http://www.littlecms.com Downloads: http://www.littlecms.com/download.html <http://www.littlecms.com/download.html> Best regards, Marti Maria The Little CMS project http://www.littlecms.com |
From: <mar...@li...> - 2022-11-01 16:21:07
|
Little CMS 2.14 released I am glad to the announce the release 2.14 of the Little CMS open source color engine. Changes • lcms2 now fully 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. Reach it at: https://www.littlecms.com/color-engine/ Downloads: https://sourceforge.net/projects/lcms/files/latest/download Best regards, Marti Maria The Little CMS project http://www.littlecms.com |
From: <mar...@li...> - 2023-03-01 15:42:31
|
Little CMS 2.15 released I am glad to the announce the release 2.15 of the Little CMS open source color engine. This 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 Reach it at: https://www.littlecms.com/color-engine/ Downloads: https://sourceforge.net/projects/lcms/files/latest/download Best regards, Marti Maria The Little CMS project https://www.littlecms.com |
From: L. E. S. <am...@am...> - 2023-03-02 14:27:01
|
Hi Marti, Apologies for not testing sooner, but it seems some functions were added prior to release and these weren't specified in the .def file. This breaks build on MinGW-derived compilers because the .def takes precedence over the cms_EXPORT if present. A quick workaround is to remove the vs_module_defs file from the lcms2_lib entry. > [69/73] Linking target plugins/fast_float/src/liblcms2_fast_float.dll > FAILED: plugins/fast_float/src/liblcms2_fast_float.dll > "E:/krita-win/llvm-mingw-20220906-ucrt-x86_64/bin/cc.exe" -o plugins/fast_float/src/liblcms2_fast_float.dll plugins/fast_float/src/plugins_fast_float_src_lcms2_fast_float.rc_lcms2_fast_float.o plugins/fast_float/src/liblcms2_fast_float.dll.p/fast_16_tethra.c.obj plugins/fast_float/src/liblcms2_fast_float.dll.p/fast_8_curves.c.obj plugins/fast_float/src/liblcms2_fast_float.dll.p/fast_8_matsh.c.obj plugins/fast_float/src/liblcms2_fast_float.dll.p/fast_8_matsh_sse.c.obj plugins/fast_float/src/liblcms2_fast_float.dll.p/fast_8_tethra.c.obj plugins/fast_float/src/liblcms2_fast_float.dll.p/fast_float_15bits.c.obj plugins/fast_float/src/liblcms2_fast_float.dll.p/fast_float_15mats.c.obj plugins/fast_float/src/liblcms2_fast_float.dll.p/fast_float_cmyk.c.obj plugins/fast_float/src/liblcms2_fast_float.dll.p/fast_float_curves.c.obj plugins/fast_float/src/liblcms2_fast_float.dll.p/fast_float_lab.c.obj plugins/fast_float/src/liblcms2_fast_float.dll.p/fast_float_matsh.c.obj plugins/fast_float/src/liblcms2_fast_float.dll.p/fast_float_separate.c.obj plugins/fast_float/src/liblcms2_fast_float.dll.p/fast_float_sup.c.obj plugins/fast_float/src/liblcms2_fast_float.dll.p/fast_float_tethra.c.obj "-LE:/krita-win/clang64/i_deps//lib" "-shared" "-Wl,--start-group" "-Wl,--out-implib=plugins\fast_float\src\liblcms2_fast_float.dll.a" "-Wl,--dynamicbase" "-Wl,--nxcompat" "-Wl,--disable-auto-image-base" "-Wl,--high-entropy-va" "-Wl,--image-base,0x140000000" "src\liblcms2.dll.a" "-lm" "-lkernel32" "-luser32" "-lgdi32" "-lwinspool" "-lshell32" "-lole32" "-loleaut32" "-luuid" "-lcomdlg32" "-ladvapi32" "-Wl,--end-group" > ld.lld: error: undefined symbol: _cmsOptimizePipeline >>>> referenced by ../ext_lcms2/plugins/fast_float/src/fast_16_tethra.c:360 >>>> plugins/fast_float/src/liblcms2_fast_float.dll.p/fast_16_tethra.c.obj:(Optimize16BitRGBTransform) > > ld.lld: error: undefined symbol: _cmsGetTransformFlags >>>> referenced by ../ext_lcms2/plugins/fast_float/src/fast_16_tethra.c:126 >>>> plugins/fast_float/src/liblcms2_fast_float.dll.p/fast_16_tethra.c.obj:(PerformanceEval16) >>>> referenced by ../ext_lcms2/plugins/fast_float/src/fast_8_curves.c:282 >>>> plugins/fast_float/src/liblcms2_fast_float.dll.p/fast_8_curves.c.obj:(FastGrayIdentity8) >>>> referenced by ../ext_lcms2/plugins/fast_float/src/fast_8_curves.c:219 >>>> plugins/fast_float/src/liblcms2_fast_float.dll.p/fast_8_curves.c.obj:(FastEvaluateGrayCurves8) >>>> referenced 14 more times > > ld.lld: error: undefined symbol: _cmsReasonableGridpointsByColorspace >>>> referenced by ../ext_lcms2/plugins/fast_float/src/fast_8_tethra.c:373 >>>> plugins/fast_float/src/liblcms2_fast_float.dll.p/fast_8_tethra.c.obj:(Optimize8BitRGBTransform) >>>> referenced by ../ext_lcms2/plugins/fast_float/src/fast_float_cmyk.c:355 >>>> plugins/fast_float/src/liblcms2_fast_float.dll.p/fast_float_cmyk.c.obj:(OptimizeCLUTCMYKTransform) >>>> referenced by ../ext_lcms2/plugins/fast_float/src/fast_float_tethra.c:263 >>>> plugins/fast_float/src/liblcms2_fast_float.dll.p/fast_float_tethra.c.obj:(OptimizeCLUTRGBTransform) > clang-15: error: linker command failed with exit code 1 (use -v to see invocation) > [70/73] Compiling C object testbed/testcms.exe.p/testcms2.c.obj > ../ext_lcms2/testbed/testcms2.c:5181:16: warning: unused function 'CheckDictionary16' [-Wunused-function] > cmsInt32Number CheckDictionary16(cmsInt32Number Pass, cmsHPROFILE hProfile) > ^ > 1 warning generated. > ninja: build stopped: subcommand failed. > ninja: build stopped: subcommand failed. > ERROR: Building of ext_lcms2 failed Best, amyspark On 01/03/2023 10:14, mar...@li... wrote: > > Little CMS 2.15 released > > I am glad to the announce the release 2.15 of the LittleCMS open source > color engine. This 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 > > > > > > Reach it at: > > https://www.littlecms.com/color-engine/ > <https://www.littlecms.com/color-engine/> > > > > Downloads: > > https://sourceforge.net/projects/lcms/files/latest/download > <https://sourceforge.net/projects/lcms/files/latest/download> > > > > > > Best regards, > > Marti Maria The Little CMS project > https://www.littlecms.com <https://www.littlecms.com> > > > > > > _______________________________________________ > Lcms-user mailing list > Lcm...@li... > https://lists.sourceforge.net/lists/listinfo/lcms-user -- amyspark 🌸 https://www.amyspark.me |