* Improved reliability of i1Pro2 startup by adding recovery delay after the
getmisc instruction.
* Fixed i1pro2/3 driver to be more forgiving of wavelength calibration pushing
filter offsets outside the range of raw CCD range.
* Fixed numerical bug in targen when using -V and -c with profile with zero
black.
* Added support for Spyder X2 (thanks to Chris Minasians and A.K. for helping
make an instrument available).
* Added support for JETI 2501 spectrometer thanks to to Omardis.
* Added -T option to targen to allow separate total ink limit for text and spacer
text.
* Modified targen CMYK chart generation to apply a level of luminance boost to
the resulting OFPS samples. This partially compensates for the overall
darkening of the test set due to exploring the combined K response of the
device. While this will reduce the sampling density and resulting profile
accuracy in darker parts of the gamut, it should improve the accuracy of colors
for realistic prints, which typically have a lighter average than the device
CMYK gamut.
* Added extra diagnostics and -p plot detail to printcal. Added -z flag to allow
setting a resulting calibration table resolution to values other than 256.
* Fix 3.2.0 bug introduced into spectro/Jamfile install that omitted spec2cie
from binary distributions.
OBS-URL: https://build.opensuse.org/package/show/multimedia:color_management/argyllcms?expand=0&rev=69
- Update to 3.2.0:
* Added extra diagnostics to printcal.
* Added colprof -nI option, that adds inverse gamut mapping to Perceptual and
Saturation A2B tables, if they are being created. This is not recommended for
source profiles, since it handicaps true gamut mapping, but may be a workaround
to faulty Adobe Lightroom BPC for Perceptual intent in output profiles.
* Added error message for ColorMunki spectro sensor internal cable being
disconnected.
* Fixed bug in Appearance B2A conversion that appeared in V3.0 release.
* Fixed crash in chartread strip reading when given faulty .ti2 file.
* Tweaked i1d3 AIO adaptive integration time to reduce measure time to be more
comparable to just using Rev A commands.
* Re-worked ARGYLL_NOT_INTERACTIVE stdin to work much better on MSWin when
connected to a pipe. Removed code that empties stdin before expecting use input
when ARGYLL_NOT_INTERACTIVE.
* Fixed OS X dispwin -c etc.
* Fixed colprof IGNORE_DISP_ZEROS heuristic so that it doesn't reject OLED red
measurements that have a Z value of 0.0.
* Added -H option to colprof to allow setting the charTargetTag to given string,
rather than automatically filling with .ti3 data.
* Changed instrument monitoring thread debug messages to only be shown on -D9, so
they don't interfere with messages shown at -D8.
OBS-URL: https://build.opensuse.org/request/show/1177369
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/argyllcms?expand=0&rev=34
- Update to 3.2.0:
* Added extra diagnostics to printcal.
* Added colprof -nI option, that adds inverse gamut mapping to Perceptual and
Saturation A2B tables, if they are being created. This is not recommended for
source profiles, since it handicaps true gamut mapping, but may be a workaround
to faulty Adobe Lightroom BPC for Perceptual intent in output profiles.
* Added error message for ColorMunki spectro sensor internal cable being
disconnected.
* Fixed bug in Appearance B2A conversion that appeared in V3.0 release.
* Fixed crash in chartread strip reading when given faulty .ti2 file.
* Tweaked i1d3 AIO adaptive integration time to reduce measure time to be more
comparable to just using Rev A commands.
* Re-worked ARGYLL_NOT_INTERACTIVE stdin to work much better on MSWin when
connected to a pipe. Removed code that empties stdin before expecting use input
when ARGYLL_NOT_INTERACTIVE.
* Fixed OS X dispwin -c etc.
* Fixed colprof IGNORE_DISP_ZEROS heuristic so that it doesn't reject OLED red
measurements that have a Z value of 0.0.
* Added -H option to colprof to allow setting the charTargetTag to given string,
rather than automatically filling with .ti3 data.
* Changed instrument monitoring thread debug messages to only be shown on -D9, so
they don't interfere with messages shown at -D8.
OBS-URL: https://build.opensuse.org/request/show/1174031
OBS-URL: https://build.opensuse.org/package/show/multimedia:color_management/argyllcms?expand=0&rev=67
- update to 3.1.0:
* Fixed bug in CMYK profile B2A table creation that sometimes resulted in
bumpy black generation. (Only occurred when compiled using recent gcc with
code optimization.)
* Changed ICC profile serialization of pure ASCII text tags emit a warning
rather than error if they are fed non-ASCII utf8 input.
* Made ICC code a little more robust against bad profiles. (Thanks to David Hoyt).
* Fixed latent bug in X11 plot code that caused window not to be created or
updated when dowait == 0. This shows up on Linux as failure of spotread -S
to show spectral plot.
* Fixed problem with colorhug not noticing errors from the instrument.
* Updated scanin/it8Wolf.cht to improve accuracy of grey wedge patch recognition.
* Merged some Debian patches, including spelling fixes.
OBS-URL: https://build.opensuse.org/request/show/1133496
OBS-URL: https://build.opensuse.org/package/show/multimedia:color_management/argyllcms?expand=0&rev=60
- update to 3.0.2:
* Fix #include <ctype.h> in spectro/conv.c
* Fix typo introduced into spectro/i1d3.c that prevents
retail i1d3 from working.
* Fixed accuracy problem with xicclu -fb when using cLut type
profiles that use a matrix in their B2A table.
* Fixed crash in xicclu with device link profiles.
* Fixed error when creating profiles with
ARGYLL_CREATE_DISPLAY_PROFILE_WITH_CHAD or
ARGYLL_CREATE_OUTPUT_PROFILE_WITH_CHAD.
* Make re-writing an ICC profile more forgiving of
tags that are incorrect for the profile version.
* Fixed problem with writing textDescriptionType
ScriptCode that was not being padded to 67 characters.
* Fixed bug in CGATS output. This showed up in oeminst.
* Changed i1d3 driver to cope with Rev. B "0x83" error robustly. This should
* Fixed possible crashes in xicc/ccss.c and spectro/oeminst.c
* Fix SpyderX faulty initial black calibration
L* 1 and 99 are not rounded.
- Remove obsolete patch argyllcms-decl.patch
* Fix oeminst for OS X Spyder 4 CD calibration file location.
* Fixed USB problem with i1pro (Rev B & D ?), where communications
* Added workaround for i1d3 Rev. B status code 0x83 on very low
* Fixed bug in Klein K10 driver - adaptive measurement wasn't properly
* Improved Klein K10 driver to be more robust when lights off command
returns bogus error codes, or causes a cascade of bogus measurement
* Added maximum sensor frequency check for Spyder & i1d3 drivers,
being read, nor allows bi-directional strip reading, if "printtarg -r"
was used. A warning will be issued if "printtarg -r" was used, and
OBS-URL: https://build.opensuse.org/request/show/1124357
OBS-URL: https://build.opensuse.org/package/show/multimedia:color_management/argyllcms?expand=0&rev=58
- Update to 3.0.0:
* Updated ccast/axTLS to get ChromCast working again with latest Google CC
operating software.
* Extensive re-write/re-factor of icclib to make it more future-proof.
See https://www.argyllcms.com/doc/ChangesSummary.html for details.
* Added ref/ColorCheckerPassport.ti2 and ref/ColorCheckerHalfPassport.ti2
to allow measuring ColorCheckerPassport with instrument.
* Fixed bug in Munki spectro hi-res mode with some instruments. Luminance
matching between normal and hi-res was sometimes quite poor.
* Added ARGYLL_CREATE_DISPLAY_PROFILE_WITHOUT_CHAD environment variable.
* Changed colprof -U flag to -u. Changed dispcal -J flag to -K to accommodate
a potential new flag for colprof and dispcal.
* Added workaround for bug in madHcNet64.dll32/64.dll which sometimes causes
failure.
* Added delay after USB set_config on OS X to help Spyder 3/4 on Ventura OS.
* Added -Y parameter to dispwin to override automatic patch delay.
* Changed i1d3 driver to cope with Rev. B "0x83" error robustly. This should
fix any issues measuring low level Red only patch values on OLED displays,
but with slower measurements when this occurs.
* Added spotread -Y S option to save spectral sensitivity curves and added
corresponding support in i1d3 driver. This allows for comparison of different
instruments factory calibrations.
* Added a -h scale parameter to dispread, to allow the automatic instrument
calibration test patch values to be scaled down from their default 100%
value. This is useful with HDR displays.
* Added manifest to MSWindows executables to use UTF-8 code pages on Windows
1903 and later. This should improve non-ASCII filename and path handling.
* Added a Violet colorant to the targen colorant list.
* Fixed problem with OS X 64 bit backwards compatibility where it failed to
locate serial instruments when the binaries are run on OS X V12 or latter
machines.
* Fixed bug in i1Pro3 driver where it was not returning the correct
measurement conditions enum.
* Fixed spotread so that ambient measure for monochrome sources doesn't error
out due to bad CCT/VCT/VDT. Also change -T so that it suppresses CCT etc. if
ambient mode is used.
* Added hacky workaround to strange Mac M2/rosetta bug in del_i1proimp().
- Make the argyllcms-doc package noarch.
OBS-URL: https://build.opensuse.org/request/show/1113752
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/argyllcms?expand=0&rev=29
- Update to 3.0.0:
* Updated ccast/axTLS to get ChromCast working again with latest Google CC
operating software.
* Extensive re-write/re-factor of icclib to make it more future-proof.
See https://www.argyllcms.com/doc/ChangesSummary.html for details.
* Added ref/ColorCheckerPassport.ti2 and ref/ColorCheckerHalfPassport.ti2
to allow measuring ColorCheckerPassport with instrument.
* Fixed bug in Munki spectro hi-res mode with some instruments. Luminance
matching between normal and hi-res was sometimes quite poor.
* Added ARGYLL_CREATE_DISPLAY_PROFILE_WITHOUT_CHAD environment variable.
* Changed colprof -U flag to -u. Changed dispcal -J flag to -K to accommodate
a potential new flag for colprof and dispcal.
* Added workaround for bug in madHcNet64.dll32/64.dll which sometimes causes
failure.
* Added delay after USB set_config on OS X to help Spyder 3/4 on Ventura OS.
* Added -Y parameter to dispwin to override automatic patch delay.
* Changed i1d3 driver to cope with Rev. B "0x83" error robustly. This should
fix any issues measuring low level Red only patch values on OLED displays,
but with slower measurements when this occurs.
* Added spotread -Y S option to save spectral sensitivity curves and added
corresponding support in i1d3 driver. This allows for comparison of different
instruments factory calibrations.
* Added a -h scale parameter to dispread, to allow the automatic instrument
calibration test patch values to be scaled down from their default 100%
value. This is useful with HDR displays.
* Added manifest to MSWindows executables to use UTF-8 code pages on Windows
1903 and later. This should improve non-ASCII filename and path handling.
* Added a Violet colorant to the targen colorant list.
* Fixed problem with OS X 64 bit backwards compatibility where it failed to
locate serial instruments when the binaries are run on OS X V12 or latter
OBS-URL: https://build.opensuse.org/request/show/1113077
OBS-URL: https://build.opensuse.org/package/show/multimedia:color_management/argyllcms?expand=0&rev=56
- update to 2.3.1:
* Added value sanity check & warning to chartread patch by patch mode.
* Fixed crash on 64 bit MSWin in spectro/aglob due to changing SDK
declarations for _findfirst().
* Fixed one remaining problem with not coping with "Colour" spelling rather
than "Color" in cxf2ti3.
* Add code in cgats write to check for float format problems when faced with
-inf or +inf value.
* Fix i1Pro3 highres in ccxxmake, dispcal & dispread.
* Changed OS X usb reset to re-enumerate instead, as reset does nothing on OS
X >= 10.8.
* Added spectro/instlib.api.txt file to public distribution.
* Fixed possible crashes in xicc/ccss.c and spectro/oeminst.c
OBS-URL: https://build.opensuse.org/request/show/997619
OBS-URL: https://build.opensuse.org/package/show/multimedia:color_management/argyllcms?expand=0&rev=52
- Update to version 2.3.0:
* Fixed spotread -YL (i1Pro1/2 lamp remediation) to function even
if calibration is impossible due to the white reference being out of tolerance.
* Fix SpyderX faulty initial black calibration
* Added icomuf_reset_before_close flag for SpyderX, as some versions
of the instrument have been reported to lock up after use.
* Modified the ArgyllCMS CIECAM02 implementation to include a blue
hue linearization tweak, to improve the "blue goes purple" effect
when gamut mapping or clipping highly saturated blues to smaller gamuts.
* Added spotread -Y y option that forces the listing of instrument
specific display calibrations in the usage, even for serial instruments.
* Removed native i1d3 C6 instrument support as a favor to X-Rite.
* Improved cxf2ti3 so that it should cope with XML that uses "Colour"
spelling rather than "Color".
* Added I1D3_ESCAPE environment variable to allow a user to potentialy
use any current or future OEM coded i1d3 instrument.
OBS-URL: https://build.opensuse.org/request/show/949276
OBS-URL: https://build.opensuse.org/package/show/multimedia:color_management/argyllcms?expand=0&rev=51
- Use pkgconfig(libpng) BuildRequires, the build system looks for
the unversioned libpng.so and falls back to its bundled version.
- Remove bundled zlib source, otherwise it is built even when the
system zlib is found. This triggers a fatal rpm check failure on
Leap 15.x due to compiler warnings.
- Also remove bundled png/tiff/axTLS sources.
- Remove pkgconfig(mxml) dependency, ArgyllCMS bundles a patched one.
OBS-URL: https://build.opensuse.org/request/show/760861
OBS-URL: https://build.opensuse.org/package/show/multimedia:color_management/argyllcms?expand=0&rev=44
- Update to v2.1.1
* Added SpyderX support
* Changed spotread -E option to work with all the spectral instruments
* Improvements and bug fixes to oeminst and oemdnld
* Increased maximum render channels to 16
* Added -O option to collink to allow creating a link purely from calibration file
* Added -w parameter to spotread, to use the -i parameter illuminant for L*a*b* calculation
- Remove obsolete patch argyllcms-decl.patch
OBS-URL: https://build.opensuse.org/request/show/754106
OBS-URL: https://build.opensuse.org/package/show/multimedia:color_management/argyllcms?expand=0&rev=43
- Release 1.6.3:
+ Added ProPhoto.icm and ProPhotoLin.icm to ref profiles.
+ Fix bug in xicclu -py conversion.
+ Added code to minimize ICC rounding error on matrix profile
white point accuracy. Re-generated all reference profiles with
this change.
+ Changed i1d3 driver to completely ignore any EEPROM checksum
errors for non "A-01" rev. instruments.
+ Made transplot handle RGB->RGB device link.
+ Removed colprof -y option. Use "profcheck -v2" instead, as it
is more developed.
+ Fixed bug in dispcal - it was not using the final measurement
pass to update the calibration curves.
+ Fixed bug in spotread, dispcal & dispread for CCSS capable
instruments where refresh display types was being ignored if a
custom observer was used, and/or the custom observer as being
ignored, and/or a CCMX was being ignored.
+ Renamed verify to colverify to avoid clash with MSWin program
of the same name. Made it print the patch location for -v2 if
it is present in the file.
+ Changed targen to ensure that -V and -p options effects are
reflected in the resulting expected CIE values of the .ti1
file.
+ Changed targen so that -V parameter also affects single
channel, grey wedge, grid & body centered grid point
distribution.
+ Changed colprof to deal with variable grid distribution in a
more neuanced way, to reduce overshoot artifacts when the -V
parameter is used.
+ Changed colprof to used a power_like function for the grid (forwarded request 220491 from fcrozat)
OBS-URL: https://build.opensuse.org/request/show/220524
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/argyllcms?expand=0&rev=13
- Release 1.6.3:
+ Added ProPhoto.icm and ProPhotoLin.icm to ref profiles.
+ Fix bug in xicclu -py conversion.
+ Added code to minimize ICC rounding error on matrix profile
white point accuracy. Re-generated all reference profiles with
this change.
+ Changed i1d3 driver to completely ignore any EEPROM checksum
errors for non "A-01" rev. instruments.
+ Made transplot handle RGB->RGB device link.
+ Removed colprof -y option. Use "profcheck -v2" instead, as it
is more developed.
+ Fixed bug in dispcal - it was not using the final measurement
pass to update the calibration curves.
+ Fixed bug in spotread, dispcal & dispread for CCSS capable
instruments where refresh display types was being ignored if a
custom observer was used, and/or the custom observer as being
ignored, and/or a CCMX was being ignored.
+ Renamed verify to colverify to avoid clash with MSWin program
of the same name. Made it print the patch location for -v2 if
it is present in the file.
+ Changed targen to ensure that -V and -p options effects are
reflected in the resulting expected CIE values of the .ti1
file.
+ Changed targen so that -V parameter also affects single
channel, grey wedge, grid & body centered grid point
distribution.
+ Changed colprof to deal with variable grid distribution in a
more neuanced way, to reduce overshoot artifacts when the -V
parameter is used.
+ Changed colprof to used a power_like function for the grid
OBS-URL: https://build.opensuse.org/request/show/220491
OBS-URL: https://build.opensuse.org/package/show/multimedia:color_management/argyllcms?expand=0&rev=24
- Release 1.6.2:
+ Added "dark region emphasis" -V parameter to targen and colprof.
+ Fixed bug and tweaked dispcal black point optimization to err on
the black side. Added -v3 for even more debugging information.
+ Changed i1d3 driver to be more forgiving of EEProm checksum
calculation (support for ""A-02"" release).
+ Fixed problem with TV encoded output and dispread -E -k/-K.
+ Fixed minor bug in DE94 in icclib.
+ Fixed major bug in illumread - result was being corrupted.
+ Fixed "edges don't match" bug in printarg when -iCM -h -s/-S
used.
+ Fix bug in -H flag in ccxxmake, chartread, dispcal, dispread,
illumread & spotread so that it works once again.
- Bugfix update from 1.6.1:
+ Fix bug in "average -m"
+ Fix oeminst to work with a wider range of i1d3 install files.
+ Fix ColorMunki reflective measurement accuracy, particularly for
reflective readings.
- Remove argyllcms-stringcompare.patch, argyllcms-void.patch:
merged upstream. (forwarded request 211874 from fcrozat)
OBS-URL: https://build.opensuse.org/request/show/211877
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/argyllcms?expand=0&rev=12