Repository navigation
ChromIQ v4.3.29
For everyone updating from 4.3.28: i1Profiler measurements saved on a computer that writes numbers with a decimal comma (for example one set to German) are now read instead of refused, and the message for a turned i1Profiler measurement on another grid now explains what really happened and how to fix it without measuring again. On Windows, ChromIQ is now built in a way that should make a false alarm from antivirus programs less likely. Your charts, measurements and profiles do not change.
Fixed
- i1Profiler measurements with decimal commas were refused. On a computer set to a language that writes numbers with a comma, such as German, i1Profiler saves its measurements as “0,056192” instead of “0.056192”. ChromIQ said the file held something that is not a number and suggested measuring again, which was wrong advice: the measurement was fine. ChromIQ now reads these numbers, in the spectra, the colour values of the patches and the wavelength range. A file that mixes both ways of writing a number in one place, or that holds something that really is not a number, is still refused, so nothing is guessed. Thanks to jctay on the printerknowledge forum, whose files showed it.
- The how-to note of the turned i1Profiler export named numbered strips wrongly. On a chart whose strips are numbered instead of lettered, the note and the order file said “strip 1A” where the printed sheet says “1”. They now use the same name as the sheet.
Changed
- The message for a turned i1Profiler measurement on another grid explains what happened and how to fix it. ChromIQ refuses a measurement of the turned i1Profiler chart when the file shows a different grid of patches from the one the how-to note asks for, and it still does, so that wrong readings can never reach your profile. But the message said the readings had been taken on the wrong patches, and that is often not true: if you change i1Profiler's page settings (such as the paper size) after measuring, i1Profiler rearranges the readings it already has to fit the new page and saves that grid, while every reading still belongs to its own patch. The message now explains both possibilities, and how to fix the first one without measuring again: open the measurement in i1Profiler, set the page settings back until i1Profiler shows the grid of step 5 again, save it once more and import that file. We checked this in i1Profiler itself: the readings stay exactly as they were. The how-to note has a new line under step 7 that says the same, and step 8 now correctly says that ChromIQ asks which measurement condition (M0, M1 or M2) to import when the file holds more than one. Thanks to jctay on the printerknowledge forum.
- Windows: ChromIQ is built in a way that should make antivirus false alarms less likely. Some antivirus programs, including Microsoft Defender, have reported ChromIQ as a threat. We checked the release that was reported: it was built by GitHub from our published source code, and nothing in it is harmful. Programs like ChromIQ are packed with a tool called PyInstaller, and the small starter program it puts in front of every packed app is shared by many programs, including some harmful ones, so antivirus programs that judge files by resemblance sometimes flag it. ChromIQ's starter program is now compiled from PyInstaller's source code during our own build, as PyInstaller's documentation recommends against such false alarms. Every file the build downloads is now checked against a fixed fingerprint, all of ChromIQ's own programs carry their name and version, and the build now starts the finished app once to check that it opens. This lowers the chance of a false alarm but cannot rule it out, because ChromIQ is not signed with a paid certificate. If your antivirus program still reports ChromIQ, please tell us the name of the detection it shows.
Installation (Linux, beta): Download the tarball for your architecture (x86_64 for most desktops/laptops, aarch64 for ARM systems like Raspberry Pi 4/5). Extract with tar xzf ChromIQ-Linux-*.tar.gz, then run ./ChromIQ/ChromIQ. Requires ArgyllCMS — install via your package manager (sudo apt install argyll) or from argyllcms.com/downloadlinux.html.
☕ ChromIQ is free and always will be — if it saves you time or ink, a coffee is a kind way to say thanks. Completely optional, and the app stays fully featured either way.