summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Create a panic release for previous fixlcms2.13.1Marti Maria2022-02-032-2/+7
| | | | Printers are suddenly dropping ink on white zones of paper. Create a panic release to include the previous fix.
* Fix for optimisation error on grayscaleMarti Maria2022-01-301-5/+5
| | | | Thanks to Aaron Boxer for reporting this issue
* file should not be therelcms2.13Marti Maria2022-01-291-342/+0
| | | | remove experimental file
* remove travis fileMarti Maria2022-01-291-194/+0
| | | | Travis is now discontinued
* update copyright noticesMarti Maria2022-01-2956-59/+401
| | | | Update copyrights to generate the release
* fix a previous glitchMarti Maria2022-01-241-2/+3
| | | | CMYK should also be taken into account
* Merge branch 'master' of https://github.com/mm2/Little-CMSMarti Maria2022-01-245-19/+19
|\
| * keep an eye to the accuracyMarti Maria2022-01-232-7/+7
| | | | | | | | | | In[0] + In[1] + In[2] may overflow, (cmsFloat64Number) In[0] + In[1] + In[2] is safe. Same on promotion to double before multiplication.
| * turn off some warningsMarti Maria2022-01-232-10/+10
| | | | | | | | Should not affect any functionality
| * turn a warning offMarti Maria2022-01-221-1/+1
| | | | | | | | gcc detects mixed signed/unsigned so let's fix it.
| * release candidate 2 of 2.13lcms2.13rc2Marti Maria2022-01-221-1/+1
| | | | | | | | release candidate 2
* | 8 bit optimization only works on RGB8->RGB8Marti Maria2022-01-241-2/+2
|/ | | | Thanks to Krita folks for discovering the issue
* Fix a memory leak when discarding crafted profilesMarti Maria2022-01-181-20/+22
| | | | From chrome's fuzzer
* more code guards on uncommon tagsMarti Maria2022-01-141-18/+52
| | | | Not used on normal color management, but it's good to have robust code.
* Fix for a fixMarti Maria2022-01-131-2/+6
| | | | Fix a bug introduced by latest fixes
* Merge branch 'master' of https://github.com/mm2/Little-CMSMarti Maria2022-01-139-127/+126
|\
| * fix ASAN reported errorMarti Maria2022-01-131-4/+11
| | | | | | | | Reading corrupted tags twice was returning a pointer instead of NULL. That confused Raw/Cooked tag logic. Thanks to Lexy Lee for reporting the issue.
| * Fixes for issues reported by ChristianMarti Maria2022-01-108-123/+115
| | | | | | | | | | | | Detect RGB Gamma function now listed in CHANGES file Fixed a typo that has been there for ages, "thereshold" Added ARM target to VS2022 project
* | Added code guards on corrupted profilesMarti Maria2022-01-132-25/+45
|/ | | | | - For uncommon tags like UCR & BG - Prevent reads on unallocated memory when interpolation tables were of 1 elements. The value was not used at all, but the access could make segfault some systems.
* Generate lcms2-2.13rc1lcms2.13rc1Marti Maria2022-01-072-2/+2
| | | | Release candidate 1
* Minor cosmetic fixesMarti Maria2022-01-074-6/+9
| | | | | | - Left typos - meson build by #292 - Fix valgrind warning on writing uninitialized memory
* Final changes for 2.13Marti Maria2022-01-0626-45/+64
| | | | | | - typos - changelog - readme.1st
* Merge branch 'master' of https://github.com/mm2/Little-CMSMarti Maria2022-01-061-2/+2
|\
| * Silent a warning on signmm22022-01-051-2/+2
| | | | | | | | No warnings allowed on Mac
* | Make sure context mutex critical section is initializedMarti Maria2022-01-061-26/+57
|/ | | | | AppVerifier complains in some cases if the critical section is not initialized. Should address #289
* bump fast float plugin versionMarti Maria2022-01-054-3/+3
| | | | It is now 1.5
* Merge branch 'master' of https://github.com/mm2/Little-CMSMarti Maria2022-01-052-13/+13
|\
| * version bump in configureMarti Maria2022-01-052-13/+13
| | | | | | | | configure.ac version to 2.13
* | better utf16 to wchar_tMarti Maria2022-01-051-0/+47
|/ | | | Try to promote correctly to utf8 to wchar_t when unicode is 32 bits
* Documentation for 2.13Marti Maria2022-01-0511-4/+9
| | | | We are close to release candidate 0
* Update internal DLL names to lcms2Marti Maria2021-12-244-8/+8
| | | | | Update internal DLL names to lcms2 I don't think many people is using that anyway
* Merge pull request #288 from gaborkertesz-linaro/win-arm64Marti Maria2021-12-2210-1876/+2633
|\ | | | | | | Add ARM64 to Visual Studio 2019 Looks great, thank you
| * Add ARM64 to Visual Studio 2019Gabor Kertesz2021-10-2910-1876/+2633
| | | | | | | | | | | | | | New win-arm64 platform is supported by Visual Studio 2019 as ARM64. The existing VC2019 solution was opened by Microsoft Visual Studio Community 2019, Version 16.10.4 and ARM64 was added, based on WIN32 settings.
* | tifficc should not rely on latest libtiffMarti Maria2021-12-221-2/+2
| | | | | | | | make linux distros happy
* | first 2.13 betaMarti Maria2021-12-2229-10/+3838
| | | | | | | | Making things ready for 2.13 release
* | Premultiplied alpha works on tifficcMarti Maria2021-12-222-161/+167
| | | | | | | | Some tested formats are now working
* | tifficc premultiplied alphaMarti Maria2021-12-212-47/+66
| | | | | | | | | | First attempt to add premultiplied alpha support Other cosmetic changes
* | Merge branch 'master' of https://github.com/mm2/Little-CMSMarti Maria2021-12-131-34/+109
|\ \
| * | fix an overflow conditionMarti Maria2021-12-121-1/+1
| | | | | | | | | | | | on ill-formed CGATS file
| * | Missing part from last commitMarti Maria2021-12-101-0/+1
| | | | | | | | | | | | My fault on merging, sorry
| * | update CGATS parser to deal with very long valuesMarti Maria2021-12-101-34/+108
| | | | | | | | | | | | Allows larger strings on datasets
* | | update tifficc to fix #294Marti Maria2021-12-131-3/+7
|/ / | | | | | | Fix for #294, thanks for reporting
* | More work on premultiplied alphaMarti Maria2021-12-102-208/+251
| | | | | | | | Still not tested, nor covered by testbed
* | more work on pre-multiplied alphaMarti Maria2021-12-033-2/+498
| | | | | | | | Ongoing effort
* | Fix parametric curves 4 and 5 inversion safeguardMarti Maria2021-11-301-29/+35
| | | | | | | | | | | | A bug introduced circa 2017 in a try of preventing security risks. Parametric curve inversions needs divisions, the change was trying to prevent a division by zero. Unfortunately it was discarding legit cases as well. Now it seems to be done correctly.
* | Safeguard against infinite .include recursionMarti Maria2021-11-231-19/+38
| | | | | | | | Detected by oss-fuzz
* | try to fix github actionMarti Maria2021-11-073-6/+13
| | | | | | | | by adding testbed command line param
* | Update build.ymlMarti Maria2021-11-071-6/+6
| | | | | | | | test
* | Update build.ymlMarti Maria2021-11-071-2/+4
| | | | | | | | more tests
* | Update build.ymlMarti Maria2021-11-071-7/+4
| | | | | | | | almost!!