2
2
Argyll CMS change log
3
3
=====================
8
* Modified spectro/ccxxmake so that a colorimeter can be used
9
as a reference to make ccmx files if two .ti3 files are used.
10
Added ref/ccxx.ti1 as convenient way of creating ccmx .ti3 files.
12
* Added dither/screening support for 8 bit output of
13
render, and then made it available in target/printtarg.
15
* Added JPEG file support to imdi/cctiff, xicc/tiffgamut and xicc/extracticc.
16
ICC profiles embedded in JPEG files can now be used anywhere a TIFF
17
file with embedded ICC profile can be used as a source of an ICC profile.
19
* Fixed memory leaks in usbio.c, xdg_bds.c & conv.c
21
* Fixed double memory free bug in icc/icc.c when
22
iccdump'ing a profile that has a duplicate tag.
24
* Changed license of xicc/ccmx.[ch] to GPL2.
26
* Removed dispcal -K option, since it is not
27
needed with more graceful handling of no
30
* Made display calibration and profile making
31
deal with displays without hardware calibration
32
support (VideoLUT support) more graceful.
33
Added tutorial section covering this.
35
* Added option to dispwin/dispcal/dispread/ccxxmake to
36
redirect the test patches to a web browser via
37
a local web server. This augments Argyll's existing
38
local and remote display capability.
40
* Fixed bug in spectro/i1d3.c which results in NAN if a
41
low level readings drops to zero at a particular time.
42
Improved refresh rate calibration accuracy. Fixed bugs
43
in adaptive measurement logic that caused a channel to
44
be pre-measured when it shouldn't. This seems to noticeably
45
improve repeatability on refresh displays.
47
* Fixed bug in ucmm/jcnf where it was failing to locate
48
the correct profile for a display.
50
* Fix bugs in ColorMunki Transmissive measurement mode
53
Version 1.3.7 (26 March 2012)
56
* Fix regression in Spyder support - ccmx files were not
57
being handled (bug introduced in 1.3.6).
59
* Fix packaging problem - Spyder4 MSWin .inf file was missing.
61
* Change dispwin so that it will install a profile when
62
there is no access to the display VideoLUT if the profile
65
Version 1.3.6 (19th March 2012)
68
* Experimental ColorHug support is compiled in, but is disabled
69
unless the environment variable "ENABLE_COLORHUG" is set.
70
(The ColorHug currently doesn't seem to work reliably
71
accross all platforms Argyll supports).
73
* Modified spectro/hidio.c for OS X so that it only
74
attaches run loop when an hid call is made,
75
to make the SW more GUI friendly.
77
* Fixed bug in Spyder 2 driver, where aborting a reading
78
(ie. in interactive dispcal), leaves hardware out of sync
79
with driver, leading to a bad next reading.
81
* Reworked i1disp driver slightly to improve repeatability
84
* Added a -V option to spotread to allow tracking
87
* Tweaked i1d3 integration times, and added refresh
88
period calibration to the refresh display mode.
89
Refresh display measurement times are double
92
* Added Spyder4 support. Note the need for sptd4en.
93
Speeded up Spyder on brighter colors. Hopefully
94
this doesn't affect accuracy.
96
* Changed ccxxmake to create default .ccss with just
97
RGBW, and not to weight W. This may give better
98
matching. Made corresponding change to CCMX, giving
99
the white patch 1/4 weighting of sum of all other patches.
101
* Changed display selection (-y flag) to be instrument
102
specific. This is to support the Spyder4 and ColorHug.
104
* Improved i1d3 period measurement logic to improve
105
measurement speed and accuracy for dark colors.
107
* Removed Linux serial port filtering code for USB serial
108
ports, since it may interfere with other devices.
110
* Fixed OS X and Linux profile installation so that if you run
111
dispwin -I as root (ie. sudo), the profile is still installed
112
as the underlying user, not to the root user location.
114
* Fixed bug in black point finding code in xicc/xicc.c that
117
* Fixed txt2ti3 to cope with inputs that don't have any device values.
118
This is useful for dealing with input chart reference values.
120
* Fixed applycal so that it applies calibration to both A2B and B2A tables,
121
to preserve softproofing.
123
* Changed ICC unknown manufracturer and model Tags to value 0, rather than "????".
125
* Fixed timeout in SpectroScanT reference transmission measurement.
127
* Switched ucmm over to using spectro/xdg_bds code,
128
to solve problem with multiple paths in
129
XDG_*_DIRS. Changed xdg_bds and aglob code to
130
an "MIT" license, consistent with all the ucmm code.
132
* Made DTRP94 driver ignore with a warning any
133
NEEDS_OFFSET_DRIFT_CAL_ERR after a full reset.
134
It seems that occasionally a few instruments do this,
135
and X-Rite don't appear to be prepared to treat this
136
as an instrument fault.
138
* Added support for Datacolor SpyderCheckr (Thanks to Jos Pereira).
140
* Improved the ability of spyd2en to cope with slightly
141
different setup.exe formats.
143
* Made sure that dispcal and dispread now error if
144
reading of ccmx or ccss files fail.
146
* Add support for NEC SpectraSensor Pro version of the i1d3.
148
* Add smoothing control flag to printcal.
150
* Fix bug in ccxxmake with regard to -I and -T options.
152
* Fix bug in ccxxmake that stops the test patch from being scaled
155
* Supress TIFF open message errors better when attempting to
156
open an ICC profile embedded within a TIFF file.
158
Version 1.3.5 (24th October 2011)
161
* Add support for the OEM version of the i1d3.
163
* Fix bug in dispread where spectral instrument readings weren't being
164
normalized to the display white Y when they were supposed to be.
166
* Kill i1ProfileTray.exe process if unable to open i1d3 on MSWin.
168
* Tweak gamut mapping to improve dark area mapping, non-monotonic
169
profile inversion, and contrast preservation to small gamut.
171
* Fix bug that stopped ccxxmake being able to make ccmx's.
172
(Unable to use colorimeter due to "instrument doesn't support spectral or CCSS"
175
* Fix bug (crash) that affects ColorMunki design/photo display measurement.
176
This also stops it restoring a calibration (-N flag).
178
* Fix DTP20 chart printing - TID was sometimes incomplete.
179
This shows up on a 4x6 chart.
181
* Changed DTP20 chart to use a much smaller and ligher row label
182
to try and avoid mis-reads.
184
Version 1.3.4 (31 August 2011)
187
* Fix gamut code to ignore setting primary/secondary cusps that
188
are unlikely to be true. This avoids buggy gamut mapping
189
behaviour for gamuts that are very small and odd shaped.
190
Tweak saturation intent very slightly to improved hue consistency.
192
* Changed Linux USB code to avoid doing a set_configuration
193
if possible, since the USB driver does this by default.
194
This then avoids triggering a bug in the Spyder2, which
195
allows it to work on Linux version without the reset_ep fix,
196
and may also allow the Spyder to work better with USB hubs.
198
* Added support for the X-Rite i1 Display Pro and ColorMunki Display
199
colorimeters. As part of this, added support for CCSS calibration
200
files for the instruments and added CCSS support to ccxxmake (renamed from ccmxmake).
201
Provide new tool i1d3ccss to translating and installing CCSS files as well as
202
the manufacturers calibration files for these instruments.
203
Added non-default observer support for these instruments too.
205
* Fix all colorimeters so that the ccmx matrix is used only
206
for non-Ambient measurements.
208
* Change printtarg for DTP20 to allow for variable patch size.
209
Note that patch length must me 6.5, 7, 10, 12.5 or 13 mm.
211
* Changed dummy display matrix table to have channels rotated
212
rather than R & G swapped, to make it more obvious.
214
* Added option to colprof to allow setting the default profile
217
* Fix bug in spectro/average.c - field match check index was wrong variable.
219
* Fix bug in xicc/xlut.c that caused bad reverse lookup
220
values at some clipped grid points.
222
* Increase number of re-seeding retries in target/ofps.c,
223
and fix bug that caused failure to finish rather than
226
* Enhanced spectro/fakeread so that it will process a .ti3
227
file that has been renamed to .ti1.
229
* Fix bug in matrix input profile white point selection,
230
+ add in slight neutral bias code used in clut profiles.
232
* New profcheck -I wasn't working - fix option parsing.
5
234
Version 1.3.3 (12th May 2011)