Summary of Argyll CMS Changes since last release
For detailed change list please see the log.txt file.
[V1.1.0 RC2 -> V1.1.0 RC3]
- Improve XYZ B2A table quality by scaling PCS range.
- Fix bugs and make improvements to black generation rules (-kp
etc). Improves smoothness of black generation for some profiles, plus
updated tutorial examples to reflect the fixes and improvements. This
change will invalidate previous -kp settings for a particular profile.
- Changed profile/colprof to generate matrix tags for Display XYZ
PCS cLUT profiles, to improve compatibility with other CMMs.
By default (-ax) the matrix tags will be a dummy transform that swaps
red and green, while using -aX will create real matrix tags.
- Fixed bug in i1pro driver that subtly affected accuracy.
- Added -V option to dispcal and dispread to allow use of i1pro
adaptive mode to give better low level consistency.
- Changed targen so that it doesn't slow down as badly when a very
large number of fixed points are used together with full spread points.
- Changed dispcal to default to -f 1.0 (assume black is all output
offset) to make it work in more sympathy to a typical display response.
Also changed default gamma to 2.4 for OS X 10.6 systems.
- Changed chartread strip reading mode to allow navigating about
the strips, saving a partially read chart, and resuming a partially
read chart.
- Modified xicc/cam02 to clip the blue to avoid crazy behavior
outside the spectrum locus.
- Fixed bug in Spyder 3 driver that can cause readings to be scaled
by a factor of 16.
[V1.1.0 RC1 -> V1.1.0 RC2]
- Reworked gamut mapping to address problems found with RC1.
Restored saturation and hue fidelity while retaining improvements.
- Added CIE C type illuminant spectrum support.
- Added device power value for targen to allow calibrating devices
that have extreme non linearity.
- Improved X11 XRandR CRTC detection.
- Clarified licensing of various files (GPLv2+ files, reference
files and documentation).
[V1.0.4 -> V1.1.0 RC1]
- Spyder3 and ColorMunki Design, Photo and Create instrument
support.
- Added a complete printer calibration system. This can work either
with a print system that supports per channel print calibration curves,
or purely using ICC profiling mechanisms.
- Default targen (OFPS) test point distribution has been re-written
to generate test points on the gamut surface, refine the point
locations when using a guide profile, and use a better error estimate
model to determine the test point locations.
- Improved and re-tuned
gamut mapping. This is noticeably smoother and better retains source
image detail.
- Re-tuned the cLUT profile creation smoothness vs.
accuracy.
- Improved collink special black and colorant handling so that the
gamut mapping is consistent with the special black and colorant
mapping
- Added i1pro & Color Munki flash measurement
support.
- Improve reliability of detecting backwards read i1pro/Munki
strips.
- Added spotread option to save spectral reading of an illuminant
to a .sp file.
- Added Color Rendering Index (Ra) to spotread measurement results.
[V1.0.3 -> V1.0.4]
- Modify icc/icclib to protect against integer overflow exploits,
and fixes to minor bugs. Bump icclib version to 2.11 to reflect this.
- Fix bug in spectro/hidio.c that can cause a crash (bus error) on
OS X for any program that accesses the instruments.
- Fix bug in xicc/xfit.c where too little memory was being
allocated.
[V1.0.2 -> V1.0.3]
- Added multi-TIFF and popularity filtering to tiffgamut.
- Modified gamut mapping in colprof
and collink to be consistent,
and have higher perceptual intent saturation.
- Fixed timeout problem with the Eye-One Display colorimeter.
- Fix segmentation fault in dispread.
- Fix out of memory error in colprof
for systems with > 3Gig Ram.
- Add support for the Eye-One Monitor spectrometer.
- Added -L option to printtarg
to suppress the i1pro target holder clip margin.
- Fixed bug in dispcal
when using -a with -t
[V1.0.1 -> V1.0.2]
Various bug fixes, the main ones being:
- Fixed some colprof performance
and memory usage issues.
- Fixed issues with Eye-One Pro Rev B timeouts.
- Added new option to collink -fk, that forces 000K input to K only
output.
- Added device target value quantization option to printtarg, as well as making it
default for
TIFF output files.put files.
- Fixed leak that was affecting printtarg.
[V0.70 Beta 8 -> V1.0.0]
Apart from numerous bug fixes and many minor feature additions and
improvements, the main changes to this version compared to the previous
one are:
- Speedup in profile and device link generation (inversion code),
and better memory usage.
- Support for embedded profiles in TIFF files.
- Support for installing and uninstalling and loading of display
profiles for all operating systems, and a micro CMM system for X11/Linux
- Improved display calibration and profiling, including ambient
light adjustment.
- X11 XRandR 1.2 support added.
- Raster test charts now supported, as well as PS and EPS.
- Guidance for installing on a wider range of systems.
- Fixed luminance and ambient calibration issues with various
instruments.
- Renamed "profile" to "colprof", and "icclink" to "collink" to
avoid clashes that have arisen with other executable names.
- Streamlined source code build system, for much easier building.
- Installation archives now include a top directory, and gzip/tar
format for OS X and Linux.
- Added B2A table to input device LUT profiles by default.
As usual, a more detailed description of all changes is in the log.txt
file that accompanies the
source
code.
[V0.60 -> V0.70 Beta 8]
- Added quick display ICC profile creation as part of calibration.
- Added support for the Huey, Spyder 2, DTP20, Eye-One Pro,
DTP22/Digital Swatchbook, Eye-One Display 1 and 2 instruments.
- Changed to GPL Version 3 license.
- Countless other bug fixes and feature enhancements.