~ubuntu-branches/ubuntu/saucy/argyll/saucy

« back to all changes in this revision

Viewing changes to doc/ChangesSummary.html

  • Committer: Package Import Robot
  • Author(s): Christian Marillat
  • Date: 2012-04-25 07:46:07 UTC
  • mfrom: (1.2.2) (13.1.15 sid)
  • Revision ID: package-import@ubuntu.com-20120425074607-yjqadetw8kum9skc
Tags: 1.4.0-4
Should Build-Depends on libusb-dev (Closes: #670329).

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
1
<!DOCTYPE doctype PUBLIC "-//w3c//dtd html 4.0 transitional//en">
2
2
<html>
3
 
<head>
4
 
  <meta http-equiv="Content-Type"
5
 
 content="text/html; charset=ISO-8859-1">
6
 
  <meta name="author" content="Graeme Gill">
7
 
  <meta name="description" content="Root of Argyll CMS documentation">
8
 
  <meta name="GENERATOR"
9
 
 content="Mozilla/4.73 [en] (WinNT; I) [Netscape]">
10
 
  <meta name="Author" content="Graeme Gill">
11
 
  <meta name="Description"
12
 
 content="Summary of changes for the most recent release.">
13
 
  <title>Argyll CMS changes since last release</title>
14
 
</head>
15
 
<body>
16
 
<h1> Summary of Argyll CMS Changes since last release</h1>
17
 
<h3>For a <span style="text-decoration: underline;">complete</span>
18
 
and more detailed list of changes, please see the log.txt file.</h3>
19
 
<h1>[V1.3.2 -&gt; V1.3.3] 13th May 2011</h1>
20
 
<ul>
21
 
</ul>
22
 
<ul>
23
 
  <li>Fixed compiler dependant bug in Eye-One pro and (possibly) Munki
24
 
high res. spectral wavelength calculation.</li>
25
 
  <li>Add support for install variables DESTDIR and PREFIX in Jamtop.
26
 
These can be set on the command line using "jam -s"</li>
27
 
  <li>Added targen -N parameter to allow adjustment of neutral axis
28
 
patch density emphasis, as well as increasing the default. This should
29
 
improve the result without needing to add explicit grey test patches.</li>
30
 
  <li>Added spectro/instlib.ksh script to assemble all the files needed
31
 
for a standalone instrument library. Changed licence to GPLv2 for the
32
 
files included in the instlib.zip file that is thus created. See
33
 
spectro/instlib.txt for more details.</li>
34
 
  <li>Fix Jambase so that recent MingW compilers don't need extra .dll's</li>
35
 
  <li>Change Linux serial code to test ports using O_NONBLOCK</li>
36
 
  <li>Modify xspect &amp; illumread to improve realism of UV spectrum
37
 
estimation.</li>
38
 
  <li>Fixed profile/txt2ti3 so that a sample name that looks like an
39
 
integer is treated as text. (Fixes problem with latest ProfileMaker
40
 
file).</li>
41
 
  <li>Added LCh option to spotread.</li>
42
 
  <li>Fixed numerical issue in scanin/scanrd.c, where large input
43
 
rasters would cause fitting to fail.</li>
44
 
  <li>Modified colprof input chart white patch detection to slightly
45
 
favour patches that are close to D50 neutral.</li>
46
 
  <li>Increase the default XYZ PCS A2B profile default smoothness.</li>
47
 
  <li>Improved cLUT input -u black &amp; white&nbsp; point
48
 
extrapolation.</li>
49
 
  <li>Improved black point determination for devices that have
50
 
extremely narrow gamuts doe to the use of custom inks.</li>
51
 
  <li>Added -Z option to colprof, to allow setting ICC attribute flags.</li>
52
 
  <li>Fix CIECAM02 to better match forward and backwards, to fix
53
 
perceptual table white point.</li>
54
 
  <li>Add code to override X-Rite's new OS X drivers for ColorMunki and
55
 
EyeOne. Note new installation instructions
56
 
&lt;http://www.argyllcms.com/doc/Installing_OSX.html&gt;.</li>
57
 
  <li>Added -R flag to colprof, which restricts the range of the white,
58
 
black for better compatibility with other programs.</li>
59
 
  <li>Fixed typo bug that prevented flash measurement mode from working.</li>
60
 
  <li>Replaced spectro/average with a new version that is more general.</li>
61
 
  <li>Fixed bug in printcal not working with spectral only files.</li>
62
 
  <li>Added extra verbose output to printcal in which it computes an
63
 
ideal power-like value to apply to the test chart values in targen.</li>
64
 
  <li>Modify the way that XYZ cLUT B2A tables are indexed, so that the
65
 
white point is at the top corner of the grid.This should solve
66
 
Photoshop CS4/CS5 complaining that XYZ LUT profiles are 'defective'.</li>
67
 
  <li>Added option in xicc/xicclu to plot an arbitrary slice.</li>
68
 
  <li>Expand the number of i1 Display OEM devices that can be used.</li>
69
 
  <li>Made some changes to help compile on FreeBSD.</li>
70
 
  <li>Added another intent, "pa", Perceptual Appearance, which is the
71
 
same as perceptual except that the grey axes are not forced into
72
 
alignment, allowing the appearance parameters to have full affect,
73
 
including altering the chromatic mapping.</li>
74
 
  <li>Fixed bug in txt2ti3 - it wasn't creating an iRGB colorspace file
75
 
for output device RGB files, causing warnings warnings and failures
76
 
when mixed with other iRGB tool sequences. </li>
77
 
  <li>Added pathological case fix for target/ofps where the ink limit
78
 
== di-2. </li>
79
 
  <li>targen was failing to proceed when fixed points happened to be
80
 
numerically just over the total ink limit.</li>
81
 
  <li>Added more navigation options for chartread patch by patch mode.</li>
82
 
  <li>&nbsp;Fixed bug in "chartread -r -H" that caused resume of i1Pro
83
 
high res to fail with "The resumed spectral type seems to have changed".</li>
84
 
  <li>Modified profcheck so that it prints patch location if it is
85
 
present in the .ti3 file.</li>
86
 
  <li>Changed dispcal and dispread -K option to -J. Added -K option to
87
 
dispcal as an alternate way of profiling a calibrated display, and also
88
 
added a -K option to dispcal. </li>
89
 
  <li>Increased ColorMunki emissive auto scaling target "over" margin
90
 
from 5% to 10% to allow more room for instrument drift during
91
 
measurement.</li>
92
 
  <li>&nbsp;Fix bug in winusb + i1Display, where dark CRT measurements
93
 
timeout.</li>
94
 
</ul>
95
 
<h1>[V1.3.1 -&gt; V1.3.2] 4th November 2010<br>
96
 
</h1>
97
 
<ul>
98
 
  <li>Turn off debugging that was accidentally left on in FWA code. Add
99
 
gcc 3.3 PPC optimizer bug workaround to FWA code in xicc/xspect.c</li>
100
 
  <li>Change shaper/matrix profile back to using power curve as 0th
101
 
order shape. Improve it with input &amp; output offsets and straight
102
 
segment at zero. Make cLUT input -u black &amp; white point
103
 
extrapolation use pure shaper curves with special tweaks.</li>
104
 
  <li>Increase dispcal native white target weighting from 10 to 50 to
105
 
encourage white to be device 1.0,1.0,1.0 more strongly.</li>
106
 
</ul>
107
 
<h1>[V1.3.0 -&gt; V1.3.1] 26th October 2010<br>
108
 
</h1>
109
 
<ul>
110
 
  <li>Fixed MSWIN Vista/Win7 problem where having Task Manager running
111
 
would stop display test window updating. Also fixed plot library to
112
 
avoid the same problem.</li>
113
 
  <li>Swapped dispwin -E and -D flags, to make -D debug consistent
114
 
throughout tools.</li>
115
 
  <li>Changed the ARGYLL_NOT_INTERACTIVE mode so that all return and
116
 
line feed characters are ignored, so that they can be used freely to
117
 
flush stdin without triggering anything.</li>
118
 
  <li>Fixed endless loop problem with chartread -r -p on fully read
119
 
chart.</li>
120
 
  <li>Added -S option to chartread, that suppresses wrong strip and
121
 
unexpected value warnings.</li>
122
 
  <li>Fix dispcal and spotread so that color temperature takes into
123
 
account any non-standard observer (ie. the color temperature is the
124
 
closest point on the spectrum locus as determined by the chosen
125
 
observers interpretation of the Plancian or daylight spectrum.)</li>
126
 
  <li>Fix bug in libusb1 triggered on systems that support bulk
127
 
continuation (Linux)</li>
128
 
  <li>Added 1964_10c observer to spectro/dispcal, to better allow
129
 
comparison to the default numbers.</li>
130
 
  <li>Added recognition for Huey built into Lenovo W series Laptops.</li>
131
 
  <li>Fixed chartread/dispsup/spotread etc. so that -N isn't fatal if
132
 
the instrument doesn't support it.</li>
133
 
  <li>Fixed dispcal to disable black &amp; white drift tracking during
134
 
interactive adjustment.</li>
135
 
  <li>Added -s option to ccmxmake to allow the number of test patches
136
 
to be set.</li>
137
 
</ul>
138
 
<h1>[V1.2.0 -&gt; V1.3.0] 8th September 2010<br>
139
 
</h1>
140
 
<ul>
141
 
  <li>Added option to <span style="font-weight: bold;">dispcal</span>
142
 
and dispread that attempts to counteract instrument black drift and
143
 
display white drift (-I option). This may help with instruments that
144
 
haven't properly acclimatised to the measurement location, and LCD
145
 
displays that also take some time to stabilise. The is a short
146
 
discussion <a href="Scenarios.html#PM6">here</a>.<br>
147
 
  </li>
148
 
  <li>Added option to <span style="font-weight: bold;">dispcal</span>
149
 
to allow specifying a non 1931 2 degree observer if a spectrometer is
150
 
being used.<br>
151
 
  </li>
152
 
  <li>Added new utility spectro/<span style="font-weight: bold;">ccmxmake</span>,
153
 
which
154
 
makes
155
 
Colorimeter
156
 
Correction
157
 
Matrices
158
 
for
159
 
a
160
 
particular
161
 
Colorimeter
162
 
+ Display combination, using a Spectrometer as a reference.
163
 
The resulting <span style="font-weight: bold;">.ccmx</span> file can
164
 
then be used with <span style="font-weight: bold;">spotread/dispcal/dispread</span>
165
 
(-X option) to improve the&nbsp; accuracy of the colorimeter on that
166
 
particular display. See a discussion <a href="WideGamutColmters.html">here</a>
167
 
and <a href="Scenarios.html#PM6">here</a>.<br>
168
 
  </li>
169
 
  <li>Fixed bug in spotread's handling of emissive measurements. If
170
 
the XYZ was computed from spectral, it was using a D50 white instead of
171
 
no white reference.</li>
172
 
  <li>Fixed bug in i1pro normal resolution wavelength calibration,
173
 
introduced in V1.2.0.<br>
174
 
  </li>
175
 
  <li>Changed libusb V1.0 name to libusb-1.0A, so as not to clash with
176
 
any official but different libusb V1.0 installation. [This may
177
 
necessitate re-installing device drivers on MSWin.]</li>
178
 
  <li>Added support for HP DreamColor version of the i1 display.<br>
179
 
  </li>
180
 
  <li>Fix problem with ARGYLL_NOT_INTERACTIVE - reading from
181
 
instruments was not actually possible, because polling for input was
182
 
disabled.</li>
183
 
  <li>Adjust ColorMunki dark threshold to reduce misread reports. Add
184
 
inconsistent data to debug output. Fix bug in adaptive mode - the
185
 
integration time was sometimes&nbsp; too short. Set adaptive emissive
186
 
target at 95% to allow a little more margin to saturation.<br>
187
 
  </li>
188
 
  <li>Fix problem with ColorMunki reporting erroneous inconsistent
189
 
measurement errors. This shows up on display calibration.</li>
190
 
  <li>Fix some minor compiler warnings.</li>
191
 
  <li>Added direction indicators to xy values in dispcal
192
 
interactive&nbsp; monitor adjustments. </li>
193
 
  <li>Fix bug in CIECAM02 viewing condition settings :- the enumerated
194
 
conditions after "mt" are displaced by 1. (ie. "mt" is really "pc",
195
 
"mb" is "mt", "md" is "mb" etc.) Added option -c:sn for auto surround
196
 
from the Lv parameter (-c:l).</li>
197
 
  <li>Add option to illumread to average several readings. Fixed bug in
198
 
the way illumread displays available instruments.<br>
199
 
  </li>
200
 
</ul>
201
 
<h1>[V1.1.1 -&gt; V1.2.0] 30 July 2010<br>
202
 
</h1>
203
 
<ul>
204
 
  <li>Re-worked gamut mapping to improve perceptual intent saturation
205
 
levels,
206
 
as well as improve highlight and shadow contrast. Added fine tuning to
207
 
improve both smoothness and the precision with which the source is
208
 
mapped to the destination.</li>
209
 
  <li>Added illumread, which allows measuring an illuminant and
210
 
estimating its UV content, for better accuracy with FWA compensation.</li>
211
 
  <li>Use a modified/forked version of libusb V1.0, that supports Win2K
212
 
(libusb0.sys) back end by default. Supports 64 but MSWin using a
213
 
combination of WinUSB.sys and ptlibusb0.sys. [ The HCFR does not work
214
 
on Win 64 bit though, due to its buggy USB implementation. ] NOTE that
215
 
the included version of Libusb V1 has been carefully tested with all
216
 
supported instruments on all supported platforms,&nbsp; and includes
217
 
many
218
 
bug fixes needed for correct functioning. While bug fixes have been fed
219
 
upstream, not all have been adopted. In particular there is a nasty
220
 
race condition that has not, and may never be fixed upstream, as well
221
 
as missing critical functionality (clearep()).<br>
222
 
  </li>
223
 
  <li>Modified colprof -p to allow different abstract profiles to be
224
 
applied for each intent.</li>
225
 
  <li>Added -I option (imitation) to printcal, so that an existing
226
 
devices response can be set as a target.</li>
227
 
  <li>Increase target/ofps.c vertex intersection retries from 10 to 40
228
 
to give it a better chance of working with difficult profiles.</li>
229
 
  <li>Fixed bug in plot that shows up on XP+, where the window isn't
230
 
dismissed by the first keystroke, but only after it has been moved or
231
 
resized.</li>
232
 
  <li>Changed CMYK black point to be natural, rather than the darkest
233
 
point in the same direction and K only. This may wreck K only to black
234
 
point matching, but it will stop printers with funny colored K ink from
235
 
messing up the black point.</li>
236
 
  <li>Make Lacie Blue Eye colorimeter appear as an i1display.</li>
237
 
  <li>Improved i1pro matching to Original Manufacturers Driver (see
238
 
doc/i1proDriver.html).</li>
239
 
  <li>Improved i1pro/ColorMunki patch recognition for better uniformity.</li>
240
 
  <li>Fixed bug in ColorMunki driver scan mode calibration when
241
 
instrument is more sensitive than usual.</li>
242
 
  <li>Added EV calculation to spotread -a<br>
243
 
  </li>
244
 
</ul>
245
 
<h1>[V1.1.0 -&gt; V1.1.1] 21 February 2010<br>
246
 
</h1>
247
 
<ul>
248
 
  <li>Renamed the following tools:<br>
249
 
&nbsp;&nbsp;&nbsp; cb2cgats&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; -&gt; cb2ti3<br>
250
 
&nbsp;&nbsp;&nbsp; kodak2cgats -&gt; kodak2ti3<br>
251
 
&nbsp;&nbsp;&nbsp; logo2cgats&nbsp;&nbsp;&nbsp; -&gt; txt2ti3<br>
252
 
&nbsp;&nbsp;&nbsp; splitcgats&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; -&gt;
253
 
splitti3<br>
254
 
&nbsp;&nbsp;&nbsp;
255
 
mpprof&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; -&gt; mppprof<br>
256
 
  </li>
257
 
  <li>Modified black curve to make sure that smoothed curve meets
258
 
target level at boundaries.</li>
259
 
  <li>Added -M option to printtarg, for the case where the TIFF file is
260
 
to include the margin.</li>
261
 
  <li>Fixed several build bugs in imdi code related to 64 bits.</li>
262
 
  <li>Fixed profile/colprof -u so that it is applied to matrix profiles
263
 
too</li>
264
 
  <li>Changed tiffgamut to use one pass gamut hull finding and modified
265
 
the smoothing so as to end up with a more closely wrapped volume.</li>
266
 
  <li>Fixed bug in input matrix profiles introduced by the XYZ cLUT
267
 
display matrix profile change, where the correct white and black point
268
 
weren't being written.</li>
269
 
  <li>Added matrix only/linear algorithm option to profile/colprof, for
270
 
raw camera profiling.</li>
271
 
  <li>Modified libusb/55-Argyll.rules for better compatibility with
272
 
systems that have ACL installed but no ConsoleKit. Also set ID_VENDOR
273
 
and ID_MODEL using. usb-db.</li>
274
 
  <li>Modified target/targen to cope better with case where adding
275
 
nodes fails to determine vertex positions a lot of the time, causing
276
 
extreme slowdown.</li>
277
 
  <li>Fixed colprof so that the per channel input curves for XYZ PCS
278
 
B2A tables are actually scaled correctly.</li>
279
 
  <li>Changed link/collink to apply Y to L* curve if the input or
280
 
output space is XYZ. Fixed the Y to L* scaling to make sure it only
281
 
apples to XYZ space, and that the L* non-linearisation still applies to
282
 
Y like device spaces.</li>
283
 
  <li>Modified scanin so that it ignores any alpha channels in the
284
 
input .tiff file.</li>
285
 
  <li>Changed printcal so that it will create .AMP file with more than
286
 
4 channels. Also fixed up plotting to plot up to 10 channels.</li>
287
 
  <li>Changed dispcal and dispread so that a request for projector mode
288
 
falls back to display mode if the instrument doesn't support a
289
 
projector mode.</li>
290
 
  <li>Updated ref/CMP_Digital_Target-3.cht as it seems that the
291
 
reference chart has columns labelled "2A - 2D" rather than the "AA -
292
 
AD" that is actually printed on the chart...</li>
293
 
  <li>Altered xpsect FWA code to reduce overshoot artefacts due to
294
 
filtering.<br>
295
 
  </li>
296
 
</ul>
297
 
<h1>[V1.0.4 -&gt; V1.1.0] 17th January 2010<br>
298
 
</h1>
299
 
<ul>
300
 
  <li>Spyder3 and ColorMunki Design, Photo and Create instrument
301
 
support.</li>
302
 
  <li>Added a complete printer calibration system. This can work either
303
 
with a print system that supports per channel print calibration curves,
304
 
or purely using ICC profiling mechanisms.</li>
305
 
  <li>Default targen (OFPS) test point distribution has been re-written
306
 
to generate test points on the gamut surface, refine the point
307
 
locations when using a guide profile, and use a better error estimate
308
 
model to determine the test point locations. <br>
309
 
  </li>
310
 
  <li>Changed chartread strip reading mode to allow navigating about
311
 
the strips, saving a partially read chart, and resuming a partially
312
 
read chart.<br>
313
 
  </li>
314
 
  <li>Improved and re-tuned
315
 
gamut mapping. This is noticeably smoother and better retains source
316
 
image detail.</li>
317
 
  <li>Re-tuned the cLUT profile creation smoothness vs.
318
 
accuracy.</li>
319
 
  <li>Fixed viewgam so that the number of gamuts that can be viewed is
320
 
unlimited. Also added error when computing intersecting volume if the
321
 
two gamuts are incompatible.</li>
322
 
  <li>Improved CMYK black generation control and smoothness near the
323
 
black point.</li>
324
 
  <li>Improved collink special black and colorant handling so that the
325
 
gamut mapping is consistent&nbsp; with the special black and colorant
326
 
mapping</li>
327
 
  <li>Changed profile/colprof to generate matrix tags for Display XYZ
328
 
PCS cLUT profiles, to improve compatibility with other CMMs.<br>
329
 
By default (-ax) the matrix tags will be a dummy transform that swaps
330
 
red and green, while using -aX will create real matrix tags.</li>
331
 
  <li>Added -V option to dispcal and dispread to allow use of i1pro
332
 
adaptive mode to give better low level consistency.</li>
333
 
  <li>Changed dispcal to default to -f 1.0 (assume black is all output
334
 
offset) to make it work in more sympathy to a typical display response.
335
 
Also changed default gamma to 2.4 for OS X 10.6 systems.<br>
336
 
  </li>
337
 
  <li>Improved X11 XRandR CRTC detection.</li>
338
 
  <li>Added spotread option to save spectral reading of an illuminant
339
 
to a .sp file.</li>
340
 
  <li>Added Color Rendering Index (Ra) to spotread measurement results.</li>
341
 
  <li>Added i1pro &amp; ColorMunki flash measurement
342
 
support.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br>
343
 
  </li>
344
 
  <li>Improve reliability of detecting backwards read i1pro/Munki
345
 
strips.</li>
346
 
  <li>Fixed bug in i1pro driver that subtly affected accuracy.</li>
347
 
  <li>Modified xicc/cam02 to clip the blue to avoid crazy behavior
348
 
outside the spectrum locus.</li>
349
 
  <li>Simplified the Linux installation instructions, particularly with
350
 
regard to USB and serial permissions.</li>
351
 
  <li>Added working MSWindows 64 bit libusb drivers, which will work on
352
 
Vista 64 and MSWindows 7 64 bit. Because of Microsoft's driver signing
353
 
requirements though, they won't be usable unless a driver code signing
354
 
workaround is used.</li>
355
 
  <li>Changed printtarg so that the TIFF output has the paper margin
356
 
subtracted from it. This is so that the resulting TIFF can be placed on
357
 
that sized paper without clipping or scaling. Set the margin to zero to
358
 
get a TIFF that exactly fits into the specified paper size</li>
359
 
</ul>
360
 
<h1>[V1.0.3 -&gt; V1.0.4] 30th June 2009<br>
361
 
</h1>
362
 
<ul>
363
 
  <li>Modify icc/icclib to protect against integer overflow exploits,
364
 
and fixes to minor bugs. Bump icclib version to 2.11 to reflect this.<br>
365
 
  </li>
366
 
  <li>Fix bug in spectro/hidio.c that can cause a crash (bus error) on
367
 
OS X for any program that accesses the instruments.</li>
368
 
  <li>Fix bug in xicc/xfit.c where too little memory was being
369
 
allocated.<br>
370
 
  </li>
371
 
</ul>
372
 
<h1>[V1.0.2 -&gt; V1.0.3] 3rd September 2008<br>
373
 
</h1>
374
 
<ul>
375
 
  <li>Added multi-TIFF and popularity filtering to <span
376
 
 style="font-weight: bold;">tiffgamut</span>.<br>
377
 
  </li>
378
 
  <li>Modified gamut mapping in <span style="font-weight: bold;">colprof</span>
379
 
and <span style="font-weight: bold;">collink</span> to be consistent,
380
 
and have higher perceptual intent saturation.<br>
381
 
  </li>
382
 
  <li>Fixed timeout problem with the Eye-One Display colorimeter.<br>
383
 
  </li>
384
 
  <li>Fix segmentation fault in <span style="font-weight: bold;">dispread</span>.</li>
385
 
  <li>Fix out of memory error in <span style="font-weight: bold;">colprof
386
 
 
387
 
 
388
 
 
389
 
 
390
 
 
391
 
 
392
 
 
393
 
 
394
 
    </span>for systems with &gt; 3Gig Ram.</li>
395
 
  <li>Add support for the Eye-One Monitor spectrometer.</li>
396
 
  <li>Added -L option to <span style="font-weight: bold;">printtarg</span>
397
 
to suppress the i1pro target holder clip margin.<br>
398
 
  </li>
399
 
  <li>Fixed bug in <span style="font-weight: bold;">dispcal</span>
400
 
when using -a with -t<br>
401
 
  </li>
402
 
</ul>
403
 
<h1>[V1.0.1 -&gt; V1.0.2] 19th August 2008<br>
404
 
</h1>
405
 
Various bug fixes, the main ones being:<br>
406
 
<ul>
407
 
  <li>Fixed some <span style="font-weight: bold;">colprof </span>performance
408
 
and
409
 
memory
410
 
usage
411
 
issues.</li>
412
 
  <li>Fixed issues with Eye-One Pro Rev B timeouts.</li>
413
 
  <li>Added new option to collink -fk, that forces 000K input to K only
414
 
output.</li>
415
 
  <li>Added device target value quantization option to <span
416
 
 style="font-weight: bold;">printtarg</span>, as well as making it
417
 
default for
418
 
TIFF output files.put files.</li>
419
 
  <li>Fixed leak that was affecting <span style="font-weight: bold;">printtarg</span>.<br>
420
 
  </li>
421
 
</ul>
422
 
<h1>[V0.70 Beta 8 -&gt; V1.0.0] 1st July 2008<br>
423
 
</h1>
424
 
<br>
425
 
Apart from numerous bug fixes and many minor feature additions and
426
 
improvements, the main changes to this version compared to the previous
427
 
one are:<br>
428
 
<ul>
429
 
  <li>Speedup in profile and device link generation (inversion code),
430
 
and better memory usage.<br>
431
 
  </li>
432
 
  <li>Support for embedded profiles in TIFF files.</li>
433
 
  <li>Support for installing and uninstalling and loading of display
434
 
profiles for all operating systems, and a micro CMM system for X11/Linux<br>
435
 
  </li>
436
 
  <li>Improved display calibration and profiling, including ambient
437
 
light adjustment.</li>
438
 
  <li>X11 XRandR 1.2 support added.</li>
439
 
  <li>Raster test charts now supported, as well as PS and EPS.<br>
440
 
  </li>
441
 
  <li>Guidance for installing on a wider range of systems.</li>
442
 
  <li>Fixed luminance and ambient calibration issues with various
443
 
instruments.</li>
444
 
  <li>Renamed "profile" to "colprof", and "icclink" to "collink" to
445
 
avoid clashes that have arisen with other executable names.</li>
446
 
  <li>Streamlined source code build system, for much easier building.<br>
447
 
  </li>
448
 
  <li>Installation archives now include a top directory, and gzip/tar
449
 
format for OS X and Linux.</li>
450
 
  <li>Added B2A table to input device LUT profiles by default.<br>
451
 
  </li>
452
 
</ul>
453
 
As usual, a more detailed description of all changes is in the <b>log.txt</b>
454
 
file that accompanies the
455
 
source
456
 
code.
457
 
<h1>[V0.60 -&gt; V0.70 Beta 8]15th January 2008<br>
458
 
</h1>
459
 
<ul>
460
 
  <li>Added quick display ICC profile creation as part of calibration.</li>
461
 
  <li>Added support for the Huey, Spyder 2, DTP20, Eye-One Pro,
462
 
DTP22/Digital Swatchbook, Eye-One Display 1 and 2 instruments.</li>
463
 
  <li>Changed to GPL Version 3 license.</li>
464
 
  <li>Countless other bug fixes and feature enhancements.<br>
465
 
  </li>
466
 
</ul>
467
 
<br>
468
 
<br>
469
 
<br>
470
 
<p><br>
471
 
&nbsp; <br>
472
 
&nbsp; <br>
473
 
&nbsp; <br>
474
 
&nbsp; <br>
475
 
&nbsp; <br>
476
 
&nbsp; </p>
477
 
<br>
478
 
</body>
 
3
  <head>
 
4
    <meta http-equiv="Content-Type" content="text/html;
 
5
      charset=ISO-8859-1">
 
6
    <meta name="author" content="Graeme Gill">
 
7
    <meta name="description" content="Root of Argyll CMS documentation">
 
8
    <meta name="GENERATOR" content="Mozilla/4.73 [en] (WinNT; I)
 
9
      [Netscape]">
 
10
    <meta name="Author" content="Graeme Gill">
 
11
    <meta name="Description" content="Summary of changes for the most
 
12
      recent release.">
 
13
    <title>Argyll CMS changes since last release</title>
 
14
  </head>
 
15
  <body>
 
16
    <h1> Summary of Argyll CMS Changes since last release</h1>
 
17
    <h3>For a <span style="text-decoration: underline;">complete</span>
 
18
      and more detailed list of changes, please see the log.txt file.</h3>
 
19
    <h1>[V1.3.7 -&gt; V1.4.0] 20th April 2012</h1>
 
20
    <ul>
 
21
      <li>Modified spectro/ccxxmake so that a colorimeter can be used as
 
22
        a reference to make ccmx files if two .ti3 files are used. Added
 
23
        ref/ccxx.ti1 as convenient way of creating ccmx .ti3 files.<br>
 
24
      </li>
 
25
      <li>Added dither/screening support for 8 bit output of render, and
 
26
        then made it available in target/printtarg.<br>
 
27
      </li>
 
28
      <li>Added JPEG file support to imdi/cctiff, xicc/tiffgamut and
 
29
        xicc/extracticc. ICC profiles embedded in JPEG files can now be
 
30
        used anywhere a TIFF file with embeded ICC profile can be used
 
31
        as a source of an ICC profile.<br>
 
32
      </li>
 
33
      <li>Fixed memory leaks in usbio.c, xdg_bds.c &amp; conv.c</li>
 
34
      <li>Fixed double memory free bug in icc/icc.c when iccdump'ing a
 
35
        profile that has a duplicate tag.</li>
 
36
      <li>Changed license of xicc/ccmx.[ch] to GPL2.<br>
 
37
      </li>
 
38
      <li>Made display calibration and profile making deal with displays
 
39
        without hardware calibration support (VideoLUT support) more
 
40
        graceful. Added tutorial section covering this.<br>
 
41
      </li>
 
42
      <li>Added option to dispwin/dispcal/dispread/ccxxmake to redirect
 
43
        the test patches to a web browser via a local web server. This
 
44
        augments Argyll's existing local and remote display capability.<br>
 
45
      </li>
 
46
      <li>Fixed bug in spectro/i1d3.c which results in NAN if a low
 
47
        level readings drops to zero at a particular time. Improved
 
48
        refresh rate calibration accuracy. Fixed bugs in adaptive
 
49
        measurement logic that caused a channel to be pre-measured when
 
50
        it shouldn't. This seems to noticeably improve repeatability on
 
51
        refresh displays.<br>
 
52
      </li>
 
53
      <li>Fixed bug in ucmm/jcnf where it was failing to locate the
 
54
        correct profile for a display.<br>
 
55
      </li>
 
56
      <li>Fix bugs in ColorMunki Transmissive measurement mode
 
57
        calibration.<br>
 
58
      </li>
 
59
    </ul>
 
60
    <h1>[V1.3.6 -&gt; V1.3.7] 26th March 2012</h1>
 
61
    <ul>
 
62
      <li>Fix regression in Spyder support - ccmx files were not being
 
63
        handled (bug introduced in 1.3.6).</li>
 
64
      <li>Fix packaging problem - Spyder4 MSWin .inf file was missing.</li>
 
65
      <li>Change dispwin so that it will install a profile when there is
 
66
        no access to the display VideoLUT if the profile has no vcgt.<br>
 
67
      </li>
 
68
    </ul>
 
69
    <h1>[V1.3.5 -&gt; V1.3.6] 19th March 2012<br>
 
70
    </h1>
 
71
    <ul>
 
72
      <li>Added Spyder4 support. Note the need for spyd4en for access to
 
73
        a full range of Manufacturers calibrations. The Spyder4 can use
 
74
        .ccss calibration files too. Speeded up all Spyder instrument
 
75
        readings on brighter colors.</li>
 
76
      <li>Experimental ColorHug support is compiled in, but is disabled
 
77
        unless the environment variable "ENABLE_COLORHUG" is set. The
 
78
        ColorHug currently doesn't seem to work reliably across all
 
79
        platforms ArgyllCMS supports.<br>
 
80
      </li>
 
81
      <li>Changed and expanded display selection (-y flag) to be
 
82
        instrument specific. This is to support the Spyder4 and
 
83
        ColorHug, and adds a refresh display selection to the i1d3.</li>
 
84
      <li>Tweaked i1d3 integration times and added accurate refresh
 
85
        period calibration to the refresh display mode. Refresh display
 
86
        measurement times are double non-refresh displays. Improved i1d3
 
87
        period measurement logic to improve measurement speed and
 
88
        accuracy for dark colors.</li>
 
89
      <li>Changed i1disp measurement logic to try and make it more
 
90
        robust against light to dark changes during a reading. This may
 
91
        make it slightly less precise for LCD displays on bright colors
 
92
        (equivalent now to Refresh display precision).<br>
 
93
      </li>
 
94
      <li>Added a -V option to spotread to allow tracking reading
 
95
        consistency.</li>
 
96
      <li>Changed ccxxmake to create default .ccss with just&nbsp; RGBW,
 
97
        and not to weight W. This may give better matching. Made
 
98
        corresponding change to CCMX, giving the white patch 1/4
 
99
        weighting of sum of all other patches.</li>
 
100
      <li>Fixed applycal so that it applies calibration to both A2B and
 
101
        B2A tables, to preserve softproofing.</li>
 
102
      <li>Fixed timeout in SpectroScanT reference transmission
 
103
        measurement. (Someone kindly donated me a SpectroScanT to test
 
104
        with!)</li>
 
105
      <li>Made DTP94 driver ignore with a warning any
 
106
        NEEDS_OFFSET_DRIFT_CAL_ERR after a full reset. It seems that
 
107
        occasionally a few instruments do this, and X-Rite don't appear
 
108
        to be prepared to treat this as an instrument fault.</li>
 
109
      <li>Added support for Datacolor SpyderCheckr (Thanks to Jos
 
110
        Pereira).</li>
 
111
      <li>Improved the ability of spyd2en to cope with slightly
 
112
        different setup.exe formats.</li>
 
113
      <li>Add support for NEC SpectraSensor Pro version of the i1d3.<br>
 
114
      </li>
 
115
    </ul>
 
116
    <h1>[V1.3.4 -&gt; V1.3.5] 24th October 2011</h1>
 
117
    <ul>
 
118
      <li>Fix bug (crash) that affects ColorMunki design/photo display
 
119
        measurement. This also stops it restoring a calibration (-N
 
120
        flag).</li>
 
121
      <li>Add support for the OEM version of the i1d3.</li>
 
122
      <li>Fix bug that stopped ccxxmake being able to make ccmx's.</li>
 
123
      <li>Tweak gamut mapping to improve dark area mapping,
 
124
        non-monotonic profile inversion, and contrast preservation to
 
125
        small gamut.</li>
 
126
      <li>Kill i1ProfileTray.exe process if unable to open i1d3 on
 
127
        MSWin.</li>
 
128
      <li>Fix DTP20 chart printing - TID was sometimes incomplete. This
 
129
        shows up on a 4x6 chart.<br>
 
130
      </li>
 
131
    </ul>
 
132
    <h1>[V1.3.3 -&gt; V1.3.4] 31st August 2011</h1>
 
133
    <ul>
 
134
      <li>Added support for the X-Rite i1 Display Pro and ColorMunki
 
135
        Display colorimeters. As part of this, added support for CCSS
 
136
        calibration files for the instruments and added CCSS support to
 
137
        ccxxmake (renamed from ccmxmake). Provide new tool i1d3ccss to
 
138
        translating and installing CCSS files as well as the
 
139
        manufacturers calibration files for these instruments. Added
 
140
        non-default observer support for these instruments too.</li>
 
141
      <li>Fix gamut code to ignore setting primary/secondary cusps that
 
142
        are unlikely to be true. This avoids buggy gamut mapping
 
143
        behavior for gamuts that are very small and odd shaped.</li>
 
144
      <li>Changed Linux USB code to avoid doing a
 
145
        set_configuration&nbsp; if possible, since the USB driver does
 
146
        this by default. This then avoids triggering a bug in the
 
147
        Spyder2, which allows it to work on Linux version without the
 
148
        reset_ep fix, and may also allow the Spyder to work better with
 
149
        USB hubs.</li>
 
150
      <li>Change printtarg for DTP20 to allow for variable patch size.</li>
 
151
      <li>Changed dummy display matrix table to have channels rotated
 
152
        rather than R &amp; G swapped, to make it more obvious.</li>
 
153
      <li>Added option to colprof to allow setting the default profile
 
154
        rendering intent.</li>
 
155
      <li>Enhanced spectro/fakeread so that it will process a .ti3 file
 
156
        that has been renamed to .ti1.</li>
 
157
      <li>Fix bug in matrix input profile white point selection, + add
 
158
        in slight neutral bias code used in clut profiles.</li>
 
159
      <li>New profcheck -I wasn't working - fix option parsing.</li>
 
160
    </ul>
 
161
    <h1>[V1.3.2 -&gt; V1.3.3] 13th May 2011</h1>
 
162
    <ul>
 
163
    </ul>
 
164
    <ul>
 
165
      <li>Fixed compiler dependant bug in Eye-One pro and (possibly)
 
166
        Munki high res. spectral wavelength calculation.</li>
 
167
      <li>Add support for install variables DESTDIR and PREFIX in
 
168
        Jamtop. These can be set on the command line using "jam -s"</li>
 
169
      <li>Added targen -N parameter to allow adjustment of neutral axis
 
170
        patch density emphasis, as well as increasing the default. This
 
171
        should improve the result without needing to add explicit grey
 
172
        test patches.</li>
 
173
      <li>Added spectro/instlib.ksh script to assemble all the files
 
174
        needed for a standalone instrument library. Changed licence to
 
175
        GPLv2 for the files included in the instlib.zip file that is
 
176
        thus created. See spectro/instlib.txt for more details.</li>
 
177
      <li>Fix Jambase so that recent MingW compilers don't need extra
 
178
        .dll's</li>
 
179
      <li>Change Linux serial code to test ports using O_NONBLOCK</li>
 
180
      <li>Modify xspect &amp; illumread to improve realism of UV
 
181
        spectrum estimation.</li>
 
182
      <li>Fixed profile/txt2ti3 so that a sample name that looks like an
 
183
        integer is treated as text. (Fixes problem with latest
 
184
        ProfileMaker file).</li>
 
185
      <li>Added LCh option to spotread.</li>
 
186
      <li>Fixed numerical issue in scanin/scanrd.c, where large input
 
187
        rasters would cause fitting to fail.</li>
 
188
      <li>Modified colprof input chart white patch detection to slightly
 
189
        favour patches that are close to D50 neutral.</li>
 
190
      <li>Increase the default XYZ PCS A2B profile default smoothness.</li>
 
191
      <li>Improved cLUT input -u black &amp; white&nbsp; point
 
192
        extrapolation.</li>
 
193
      <li>Improved black point determination for devices that have
 
194
        extremely narrow gamuts doe to the use of custom inks.</li>
 
195
      <li>Added -Z option to colprof, to allow setting ICC attribute
 
196
        flags.</li>
 
197
      <li>Fix CIECAM02 to better match forward and backwards, to fix
 
198
        perceptual table white point.</li>
 
199
      <li>Add code to override X-Rite's new OS X drivers for ColorMunki
 
200
        and EyeOne. Note new installation instructions
 
201
        &lt;http://www.argyllcms.com/doc/Installing_OSX.html&gt;.</li>
 
202
      <li>Added -R flag to colprof, which restricts the range of the
 
203
        white, black for better compatibility with other programs.</li>
 
204
      <li>Fixed typo bug that prevented flash measurement mode from
 
205
        working.</li>
 
206
      <li>Replaced spectro/average with a new version that is more
 
207
        general.</li>
 
208
      <li>Fixed bug in printcal not working with spectral only files.</li>
 
209
      <li>Added extra verbose output to printcal in which it computes an
 
210
        ideal power-like value to apply to the test chart values in
 
211
        targen.</li>
 
212
      <li>Modify the way that XYZ cLUT B2A tables are indexed, so that
 
213
        the white point is at the top corner of the grid.This should
 
214
        solve Photoshop CS4/CS5 complaining that XYZ LUT profiles are
 
215
        'defective'.</li>
 
216
      <li>Added option in xicc/xicclu to plot an arbitrary slice.</li>
 
217
      <li>Expand the number of i1 Display OEM devices that can be used.</li>
 
218
      <li>Made some changes to help compile on FreeBSD.</li>
 
219
      <li>Added another intent, "pa", Perceptual Appearance, which is
 
220
        the same as perceptual except that the grey axes are not forced
 
221
        into alignment, allowing the appearance parameters to have full
 
222
        affect, including altering the chromatic mapping.</li>
 
223
      <li>Fixed bug in txt2ti3 - it wasn't creating an iRGB colorspace
 
224
        file for output device RGB files, causing warnings warnings and
 
225
        failures when mixed with other iRGB tool sequences. </li>
 
226
      <li>Added pathological case fix for target/ofps where the ink
 
227
        limit == di-2. </li>
 
228
      <li>targen was failing to proceed when fixed points happened to be
 
229
        numerically just over the total ink limit.</li>
 
230
      <li>Added more navigation options for chartread patch by patch
 
231
        mode.</li>
 
232
      <li>&nbsp;Fixed bug in "chartread -r -H" that caused resume of
 
233
        i1Pro high res to fail with "The resumed spectral type seems to
 
234
        have changed".</li>
 
235
      <li>Modified profcheck so that it prints patch location if it is
 
236
        present in the .ti3 file.</li>
 
237
      <li>Changed dispcal and dispread -K option to -J. Added -K option
 
238
        to dispcal as an alternate way of profiling a calibrated
 
239
        display, and also added a -K option to dispcal. </li>
 
240
      <li>Increased ColorMunki emissive auto scaling target "over"
 
241
        margin from 5% to 10% to allow more room for instrument drift
 
242
        during measurement.</li>
 
243
      <li>&nbsp;Fix bug in winusb + i1Display, where dark CRT
 
244
        measurements timeout.</li>
 
245
    </ul>
 
246
    <h1>[V1.3.1 -&gt; V1.3.2] 4th November 2010<br>
 
247
    </h1>
 
248
    <ul>
 
249
      <li>Turn off debugging that was accidentally left on in FWA code.
 
250
        Add gcc 3.3 PPC optimizer bug workaround to FWA code in
 
251
        xicc/xspect.c</li>
 
252
      <li>Change shaper/matrix profile back to using power curve as 0th
 
253
        order shape. Improve it with input &amp; output offsets and
 
254
        straight segment at zero. Make cLUT input -u black &amp; white
 
255
        point extrapolation use pure shaper curves with special tweaks.</li>
 
256
      <li>Increase dispcal native white target weighting from 10 to 50
 
257
        to encourage white to be device 1.0,1.0,1.0 more strongly.</li>
 
258
    </ul>
 
259
    <h1>[V1.3.0 -&gt; V1.3.1] 26th October 2010<br>
 
260
    </h1>
 
261
    <ul>
 
262
      <li>Fixed MSWIN Vista/Win7 problem where having Task Manager
 
263
        running would stop display test window updating. Also fixed plot
 
264
        library to avoid the same problem.</li>
 
265
      <li>Swapped dispwin -E and -D flags, to make -D debug consistent
 
266
        throughout tools.</li>
 
267
      <li>Changed the ARGYLL_NOT_INTERACTIVE mode so that all return and
 
268
        line feed characters are ignored, so that they can be used
 
269
        freely to flush stdin without triggering anything.</li>
 
270
      <li>Fixed endless loop problem with chartread -r -p on fully read
 
271
        chart.</li>
 
272
      <li>Added -S option to chartread, that suppresses wrong strip and
 
273
        unexpected value warnings.</li>
 
274
      <li>Fix dispcal and spotread so that color temperature takes into
 
275
        account any non-standard observer (ie. the color temperature is
 
276
        the closest point on the spectrum locus as determined by the
 
277
        chosen observers interpretation of the Plancian or daylight
 
278
        spectrum.)</li>
 
279
      <li>Fix bug in libusb1 triggered on systems that support bulk
 
280
        continuation (Linux)</li>
 
281
      <li>Added 1964_10c observer to spectro/dispcal, to better allow
 
282
        comparison to the default numbers.</li>
 
283
      <li>Added recognition for Huey built into Lenovo W series Laptops.</li>
 
284
      <li>Fixed chartread/dispsup/spotread etc. so that -N isn't fatal
 
285
        if the instrument doesn't support it.</li>
 
286
      <li>Fixed dispcal to disable black &amp; white drift tracking
 
287
        during interactive adjustment.</li>
 
288
      <li>Added -s option to ccmxmake to allow the number of test
 
289
        patches to be set.</li>
 
290
    </ul>
 
291
    <h1>[V1.2.0 -&gt; V1.3.0] 8th September 2010<br>
 
292
    </h1>
 
293
    <ul>
 
294
      <li>Added option to <span style="font-weight: bold;">dispcal</span>
 
295
        and dispread that attempts to counteract instrument black drift
 
296
        and display white drift (-I option). This may help with
 
297
        instruments that haven't properly acclimatised to the
 
298
        measurement location, and LCD displays that also take some time
 
299
        to stabilise. The is a short discussion <a
 
300
          href="Scenarios.html#PM6">here</a>.<br>
 
301
      </li>
 
302
      <li>Added option to <span style="font-weight: bold;">dispcal</span>
 
303
        to allow specifying a non 1931 2 degree observer if a
 
304
        spectrometer is being used.<br>
 
305
      </li>
 
306
      <li>Added new utility spectro/<span style="font-weight: bold;">ccmxmake</span>,
 
307
        which makes Colorimeter Correction Matrices for a particular
 
308
        Colorimeter + Display combination, using a Spectrometer as a
 
309
        reference. The resulting <span style="font-weight: bold;">.ccmx</span>
 
310
        file can then be used with <span style="font-weight: bold;">spotread/dispcal/dispread</span>
 
311
        (-X option) to improve the&nbsp; accuracy of the colorimeter on
 
312
        that particular display. See a discussion <a
 
313
          href="WideGamutColmters.html">here</a> and <a
 
314
          href="Scenarios.html#PM6">here</a>.<br>
 
315
      </li>
 
316
      <li>Fixed bug in spotread's handling of emissive measurements. If
 
317
        the XYZ was computed from spectral, it was using a D50 white
 
318
        instead of no white reference.</li>
 
319
      <li>Fixed bug in i1pro normal resolution wavelength calibration,
 
320
        introduced in V1.2.0.<br>
 
321
      </li>
 
322
      <li>Changed libusb V1.0 name to libusb-1.0A, so as not to clash
 
323
        with any official but different libusb V1.0 installation. [This
 
324
        may necessitate re-installing device drivers on MSWin.]</li>
 
325
      <li>Added support for HP DreamColor version of the i1 display.<br>
 
326
      </li>
 
327
      <li>Fix problem with ARGYLL_NOT_INTERACTIVE - reading from
 
328
        instruments was not actually possible, because polling for input
 
329
        was disabled.</li>
 
330
      <li>Adjust ColorMunki dark threshold to reduce misread reports.
 
331
        Add inconsistent data to debug output. Fix bug in adaptive mode
 
332
        - the integration time was sometimes&nbsp; too short. Set
 
333
        adaptive emissive target at 95% to allow a little more margin to
 
334
        saturation.<br>
 
335
      </li>
 
336
      <li>Fix problem with ColorMunki reporting erroneous inconsistent
 
337
        measurement errors. This shows up on display calibration.</li>
 
338
      <li>Fix some minor compiler warnings.</li>
 
339
      <li>Added direction indicators to xy values in dispcal
 
340
        interactive&nbsp; monitor adjustments. </li>
 
341
      <li>Fix bug in CIECAM02 viewing condition settings :- the
 
342
        enumerated conditions after "mt" are displaced by 1. (ie. "mt"
 
343
        is really "pc", "mb" is "mt", "md" is "mb" etc.) Added option
 
344
        -c:sn for auto surround from the Lv parameter (-c:l).</li>
 
345
      <li>Add option to illumread to average several readings. Fixed bug
 
346
        in the way illumread displays available instruments.<br>
 
347
      </li>
 
348
    </ul>
 
349
    <h1>[V1.1.1 -&gt; V1.2.0] 30 July 2010<br>
 
350
    </h1>
 
351
    <ul>
 
352
      <li>Re-worked gamut mapping to improve perceptual intent
 
353
        saturation levels, as well as improve highlight and shadow
 
354
        contrast. Added fine tuning to improve both smoothness and the
 
355
        precision with which the source is mapped to the destination.</li>
 
356
      <li>Added illumread, which allows measuring an illuminant and
 
357
        estimating its UV content, for better accuracy with FWA
 
358
        compensation.</li>
 
359
      <li>Use a modified/forked version of libusb V1.0, that supports
 
360
        Win2K (libusb0.sys) back end by default. Supports 64 but MSWin
 
361
        using a combination of WinUSB.sys and ptlibusb0.sys. [ The HCFR
 
362
        does not work on Win 64 bit though, due to its buggy USB
 
363
        implementation. ] NOTE that the included version of Libusb V1
 
364
        has been carefully tested with all supported instruments on all
 
365
        supported platforms,&nbsp; and includes many bug fixes needed
 
366
        for correct functioning. While bug fixes have been fed upstream,
 
367
        not all have been adopted. In particular there is a nasty race
 
368
        condition that has not, and may never be fixed upstream, as well
 
369
        as missing critical functionality (clearep()).<br>
 
370
      </li>
 
371
      <li>Modified colprof -p to allow different abstract profiles to be
 
372
        applied for each intent.</li>
 
373
      <li>Added -I option (imitation) to printcal, so that an existing
 
374
        devices response can be set as a target.</li>
 
375
      <li>Increase target/ofps.c vertex intersection retries from 10 to
 
376
        40 to give it a better chance of working with difficult
 
377
        profiles.</li>
 
378
      <li>Fixed bug in plot that shows up on XP+, where the window isn't
 
379
        dismissed by the first keystroke, but only after it has been
 
380
        moved or resized.</li>
 
381
      <li>Changed CMYK black point to be natural, rather than the
 
382
        darkest point in the same direction and K only. This may wreck K
 
383
        only to black point matching, but it will stop printers with
 
384
        funny colored K ink from messing up the black point.</li>
 
385
      <li>Make Lacie Blue Eye colorimeter appear as an i1display.</li>
 
386
      <li>Improved i1pro matching to Original Manufacturers Driver (see
 
387
        doc/i1proDriver.html).</li>
 
388
      <li>Improved i1pro/ColorMunki patch recognition for better
 
389
        uniformity.</li>
 
390
      <li>Fixed bug in ColorMunki driver scan mode calibration when
 
391
        instrument is more sensitive than usual.</li>
 
392
      <li>Added EV calculation to spotread -a<br>
 
393
      </li>
 
394
    </ul>
 
395
    <h1>[V1.1.0 -&gt; V1.1.1] 21 February 2010<br>
 
396
    </h1>
 
397
    <ul>
 
398
      <li>Renamed the following tools:<br>
 
399
        &nbsp;&nbsp;&nbsp; cb2cgats&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; -&gt;
 
400
        cb2ti3<br>
 
401
        &nbsp;&nbsp;&nbsp; kodak2cgats -&gt; kodak2ti3<br>
 
402
        &nbsp;&nbsp;&nbsp; logo2cgats&nbsp;&nbsp;&nbsp; -&gt; txt2ti3<br>
 
403
        &nbsp;&nbsp;&nbsp; splitcgats&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
 
404
        -&gt; splitti3<br>
 
405
        &nbsp;&nbsp;&nbsp;
 
406
        mpprof&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; -&gt;
 
407
        mppprof<br>
 
408
      </li>
 
409
      <li>Modified black curve to make sure that smoothed curve meets
 
410
        target level at boundaries.</li>
 
411
      <li>Added -M option to printtarg, for the case where the TIFF file
 
412
        is to include the margin.</li>
 
413
      <li>Fixed several build bugs in imdi code related to 64 bits.</li>
 
414
      <li>Fixed profile/colprof -u so that it is applied to matrix
 
415
        profiles too</li>
 
416
      <li>Changed tiffgamut to use one pass gamut hull finding and
 
417
        modified the smoothing so as to end up with a more closely
 
418
        wrapped volume.</li>
 
419
      <li>Fixed bug in input matrix profiles introduced by the XYZ cLUT
 
420
        display matrix profile change, where the correct white and black
 
421
        point weren't being written.</li>
 
422
      <li>Added matrix only/linear algorithm option to profile/colprof,
 
423
        for raw camera profiling.</li>
 
424
      <li>Modified libusb/55-Argyll.rules for better compatibility with
 
425
        systems that have ACL installed but no ConsoleKit. Also set
 
426
        ID_VENDOR and ID_MODEL using. usb-db.</li>
 
427
      <li>Modified target/targen to cope better with case where adding
 
428
        nodes fails to determine vertex positions a lot of the time,
 
429
        causing extreme slowdown.</li>
 
430
      <li>Fixed colprof so that the per channel input curves for XYZ PCS
 
431
        B2A tables are actually scaled correctly.</li>
 
432
      <li>Changed link/collink to apply Y to L* curve if the input or
 
433
        output space is XYZ. Fixed the Y to L* scaling to make sure it
 
434
        only apples to XYZ space, and that the L* non-linearisation
 
435
        still applies to Y like device spaces.</li>
 
436
      <li>Modified scanin so that it ignores any alpha channels in the
 
437
        input .tiff file.</li>
 
438
      <li>Changed printcal so that it will create .AMP file with more
 
439
        than 4 channels. Also fixed up plotting to plot up to 10
 
440
        channels.</li>
 
441
      <li>Changed dispcal and dispread so that a request for projector
 
442
        mode falls back to display mode if the instrument doesn't
 
443
        support a projector mode.</li>
 
444
      <li>Updated ref/CMP_Digital_Target-3.cht as it seems that the
 
445
        reference chart has columns labelled "2A - 2D" rather than the
 
446
        "AA - AD" that is actually printed on the chart...</li>
 
447
      <li>Altered xpsect FWA code to reduce overshoot artefacts due to
 
448
        filtering.<br>
 
449
      </li>
 
450
    </ul>
 
451
    <h1>[V1.0.4 -&gt; V1.1.0] 17th January 2010<br>
 
452
    </h1>
 
453
    <ul>
 
454
      <li>Spyder3 and ColorMunki Design, Photo and Create instrument
 
455
        support.</li>
 
456
      <li>Added a complete printer calibration system. This can work
 
457
        either with a print system that supports per channel print
 
458
        calibration curves, or purely using ICC profiling mechanisms.</li>
 
459
      <li>Default targen (OFPS) test point distribution has been
 
460
        re-written to generate test points on the gamut surface, refine
 
461
        the point locations when using a guide profile, and use a better
 
462
        error estimate model to determine the test point locations. <br>
 
463
      </li>
 
464
      <li>Changed chartread strip reading mode to allow navigating about
 
465
        the strips, saving a partially read chart, and resuming a
 
466
        partially read chart.<br>
 
467
      </li>
 
468
      <li>Improved and re-tuned gamut mapping. This is noticeably
 
469
        smoother and better retains source image detail.</li>
 
470
      <li>Re-tuned the cLUT profile creation smoothness vs. accuracy.</li>
 
471
      <li>Fixed viewgam so that the number of gamuts that can be viewed
 
472
        is unlimited. Also added error when computing intersecting
 
473
        volume if the two gamuts are incompatible.</li>
 
474
      <li>Improved CMYK black generation control and smoothness near the
 
475
        black point.</li>
 
476
      <li>Improved collink special black and colorant handling so that
 
477
        the gamut mapping is consistent&nbsp; with the special black and
 
478
        colorant mapping</li>
 
479
      <li>Changed profile/colprof to generate matrix tags for Display
 
480
        XYZ PCS cLUT profiles, to improve compatibility with other CMMs.<br>
 
481
        By default (-ax) the matrix tags will be a dummy transform that
 
482
        swaps red and green, while using -aX will create real matrix
 
483
        tags.</li>
 
484
      <li>Added -V option to dispcal and dispread to allow use of i1pro
 
485
        adaptive mode to give better low level consistency.</li>
 
486
      <li>Changed dispcal to default to -f 1.0 (assume black is all
 
487
        output offset) to make it work in more sympathy to a typical
 
488
        display response. Also changed default gamma to 2.4 for OS X
 
489
        10.6 systems.<br>
 
490
      </li>
 
491
      <li>Improved X11 XRandR CRTC detection.</li>
 
492
      <li>Added spotread option to save spectral reading of an
 
493
        illuminant to a .sp file.</li>
 
494
      <li>Added Color Rendering Index (Ra) to spotread measurement
 
495
        results.</li>
 
496
      <li>Added i1pro &amp; ColorMunki flash measurement
 
497
        support.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br>
 
498
      </li>
 
499
      <li>Improve reliability of detecting backwards read i1pro/Munki
 
500
        strips.</li>
 
501
      <li>Fixed bug in i1pro driver that subtly affected accuracy.</li>
 
502
      <li>Modified xicc/cam02 to clip the blue to avoid crazy behavior
 
503
        outside the spectrum locus.</li>
 
504
      <li>Simplified the Linux installation instructions, particularly
 
505
        with regard to USB and serial permissions.</li>
 
506
      <li>Added working MSWindows 64 bit libusb drivers, which will work
 
507
        on Vista 64 and MSWindows 7 64 bit. Because of Microsoft's
 
508
        driver signing requirements though, they won't be usable unless
 
509
        a driver code signing workaround is used.</li>
 
510
      <li>Changed printtarg so that the TIFF output has the paper margin
 
511
        subtracted from it. This is so that the resulting TIFF can be
 
512
        placed on that sized paper without clipping or scaling. Set the
 
513
        margin to zero to get a TIFF that exactly fits into the
 
514
        specified paper size</li>
 
515
    </ul>
 
516
    <h1>[V1.0.3 -&gt; V1.0.4] 30th June 2009<br>
 
517
    </h1>
 
518
    <ul>
 
519
      <li>Modify icc/icclib to protect against integer overflow
 
520
        exploits, and fixes to minor bugs. Bump icclib version to 2.11
 
521
        to reflect this.<br>
 
522
      </li>
 
523
      <li>Fix bug in spectro/hidio.c that can cause a crash (bus error)
 
524
        on OS X for any program that accesses the instruments.</li>
 
525
      <li>Fix bug in xicc/xfit.c where too little memory was being
 
526
        allocated.<br>
 
527
      </li>
 
528
    </ul>
 
529
    <h1>[V1.0.2 -&gt; V1.0.3] 3rd September 2008<br>
 
530
    </h1>
 
531
    <ul>
 
532
      <li>Added multi-TIFF and popularity filtering to <span
 
533
          style="font-weight: bold;">tiffgamut</span>.<br>
 
534
      </li>
 
535
      <li>Modified gamut mapping in <span style="font-weight: bold;">colprof</span>
 
536
        and <span style="font-weight: bold;">collink</span> to be
 
537
        consistent, and have higher perceptual intent saturation.<br>
 
538
      </li>
 
539
      <li>Fixed timeout problem with the Eye-One Display colorimeter.<br>
 
540
      </li>
 
541
      <li>Fix segmentation fault in <span style="font-weight: bold;">dispread</span>.</li>
 
542
      <li>Fix out of memory error in <span style="font-weight: bold;">colprof
 
543
 
 
544
 
 
545
 
 
546
 
 
547
 
 
548
 
 
549
 
 
550
 
 
551
 
 
552
 
 
553
 
 
554
 
 
555
 
 
556
 
 
557
 
 
558
 
 
559
        </span>for systems with &gt; 3Gig Ram.</li>
 
560
      <li>Add support for the Eye-One Monitor spectrometer.</li>
 
561
      <li>Added -L option to <span style="font-weight: bold;">printtarg</span>
 
562
        to suppress the i1pro target holder clip margin.<br>
 
563
      </li>
 
564
      <li>Fixed bug in <span style="font-weight: bold;">dispcal</span>
 
565
        when using -a with -t<br>
 
566
      </li>
 
567
    </ul>
 
568
    <h1>[V1.0.1 -&gt; V1.0.2] 19th August 2008<br>
 
569
    </h1>
 
570
    Various bug fixes, the main ones being:<br>
 
571
    <ul>
 
572
      <li>Fixed some <span style="font-weight: bold;">colprof </span>performance
 
573
 
 
574
 
 
575
 
 
576
 
 
577
        and memory usage issues.</li>
 
578
      <li>Fixed issues with Eye-One Pro Rev B timeouts.</li>
 
579
      <li>Added new option to collink -fk, that forces 000K input to K
 
580
        only output.</li>
 
581
      <li>Added device target value quantization option to <span
 
582
          style="font-weight: bold;">printtarg</span>, as well as making
 
583
        it default for TIFF output files.put files.</li>
 
584
      <li>Fixed leak that was affecting <span style="font-weight:
 
585
          bold;">printtarg</span>.<br>
 
586
      </li>
 
587
    </ul>
 
588
    <h1>[V0.70 Beta 8 -&gt; V1.0.0] 1st July 2008<br>
 
589
    </h1>
 
590
    <br>
 
591
    Apart from numerous bug fixes and many minor feature additions and
 
592
    improvements, the main changes to this version compared to the
 
593
    previous one are:<br>
 
594
    <ul>
 
595
      <li>Speedup in profile and device link generation (inversion
 
596
        code), and better memory usage.<br>
 
597
      </li>
 
598
      <li>Support for embedded profiles in TIFF files.</li>
 
599
      <li>Support for installing and uninstalling and loading of display
 
600
        profiles for all operating systems, and a micro CMM system for
 
601
        X11/Linux<br>
 
602
      </li>
 
603
      <li>Improved display calibration and profiling, including ambient
 
604
        light adjustment.</li>
 
605
      <li>X11 XRandR 1.2 support added.</li>
 
606
      <li>Raster test charts now supported, as well as PS and EPS.<br>
 
607
      </li>
 
608
      <li>Guidance for installing on a wider range of systems.</li>
 
609
      <li>Fixed luminance and ambient calibration issues with various
 
610
        instruments.</li>
 
611
      <li>Renamed "profile" to "colprof", and "icclink" to "collink" to
 
612
        avoid clashes that have arisen with other executable names.</li>
 
613
      <li>Streamlined source code build system, for much easier
 
614
        building.<br>
 
615
      </li>
 
616
      <li>Installation archives now include a top directory, and
 
617
        gzip/tar format for OS X and Linux.</li>
 
618
      <li>Added B2A table to input device LUT profiles by default.<br>
 
619
      </li>
 
620
    </ul>
 
621
    As usual, a more detailed description of all changes is in the <b>log.txt</b>
 
622
    file that accompanies the source code.
 
623
    <h1>[V0.60 -&gt; V0.70 Beta 8]15th January 2008<br>
 
624
    </h1>
 
625
    <ul>
 
626
      <li>Added quick display ICC profile creation as part of
 
627
        calibration.</li>
 
628
      <li>Added support for the Huey, Spyder 2, DTP20, Eye-One Pro,
 
629
        DTP22/Digital Swatchbook, Eye-One Display 1 and 2 instruments.</li>
 
630
      <li>Changed to GPL Version 3 license.</li>
 
631
      <li>Countless other bug fixes and feature enhancements.<br>
 
632
      </li>
 
633
    </ul>
 
634
    <br>
 
635
    <br>
 
636
    <br>
 
637
    <p><br>
 
638
      &nbsp; <br>
 
639
      &nbsp; <br>
 
640
      &nbsp; <br>
 
641
      &nbsp; <br>
 
642
      &nbsp; <br>
 
643
      &nbsp; </p>
 
644
    <br>
 
645
  </body>
479
646
</html>