modules/lcms/NEWS
author Kai Engert <kaie@kuix.de>
Tue, 07 Apr 2009 03:36:45 +0200
changeset 27007 e4c0eed67bf9f1526921a6f0b13d6be214d592c7
parent 16720 ba60f155cc44c4d02f91c0982be2593936206367
permissions -rw-r--r--
Bug 486182, Land NSS 3.12.3 final in mozilla-central r=nelson

 New in Mozilla patchset
 =======================
 -A precaching framework has been added, currently with support for precaching
 linear interpolations of various formats
 -inline assembly for linear interpolation has been removed on the grounds
 that it is actually much slower than generated code as a result of 'div'
 instructions
 

 New in ver 1.17
 ===============
  
Changes in API
----------------------

WIN64 support
_vsnprintf wrap
BOOL replaced by LCMSBOOL
cmsSetLanguage parameters changed to match ICC spec
removed support for extended gamut descriptor (was never fully implemented)
cmsFLAGS_NODEFAULTRESOURCEDEF moved to 0x01000000
_cmsMalloc wrapper for malloc
_cmsFree wrapper for free


Implementation
----------------------
All errors moved to fatal, since there is no easy recovery strategy
Vulnerability fixes on cmsio1.c 
Status check, many functions now check the status when calling other functions. Improved robustness against ill-formed profiles.
_cmsSaveProfile didn't copy tags from a file based profile, fixed.


Utilities
----------
icctrans: CMYKcm support wrongly implemented, fixed.
icclink: linking 3 to 7 channels didn't work in some cases, fixed.