[prev in list] [next in list] [prev in thread] [next in thread] 

List:       graphicsmagick-commit
Subject:    [GM-commit] GraphicsMagick: 2 new changesets
From:       GraphicsMagick Commits <graphicsmagick-commit () lists ! sourceforge ! net>
Date:       2016-08-14 21:50:52
Message-ID: hg.3c5a5a747f28.1471211452.2950750188400161634 () src ! simplesystems ! org
[Download RAW message or body]

changeset 3c5a5a747f28 in /hg/GraphicsMagick
details: http://hg.GraphicsMagick.org/hg/GraphicsMagick?cmd=changeset;node=3c5a5a747f28
                
summary: Updated bundled lcms2 to release 2.8.

changeset 0b864c37f0b9 in /hg/GraphicsMagick
details: http://hg.GraphicsMagick.org/hg/GraphicsMagick?cmd=changeset;node=0b864c37f0b9
                
summary: Update generated files.

diffstat:

 ChangeLog                                                                            \
|    2 +  lcms/AUTHORS                                                                \
|    2 +  lcms/ChangeLog                                                              \
|  329 ++--  lcms/Makefile.am                                                         \
|   22 +  lcms/Makefile.in                                                            \
|  353 ++--  lcms/Projects/BorlandC_5.5/lcms2.rc                                      \
|    6 +-  lcms/Projects/BorlandC_5.5/lcmsdll.lst                                     \
|    1 +  lcms/Projects/VC2008/jpegicc/jpegicc.vcproj                                 \
|  211 --  lcms/Projects/VC2008/lcms2.rc                                              \
|  113 -  lcms/Projects/VC2008/lcms2.sln                                              \
|  Bin   lcms/Projects/VC2008/lcms2_DLL/lcms2_DLL.vcproj                              \
|  330 ----  lcms/Projects/VC2008/lcms2_static/lcms2_static.vcproj                    \
|  281 ---  lcms/Projects/VC2008/linkicc/linkicc.vcproj                               \
|  205 --  lcms/Projects/VC2008/psicc/psicc.vcproj                                    \
|  205 --  lcms/Projects/VC2008/resource.h                                            \
|   16 -  lcms/Projects/VC2008/testbed/testbed.vcproj                                 \
|  203 --  lcms/Projects/VC2008/tiffdiff/tiffdiff.vcproj                              \
|  207 --  lcms/Projects/VC2008/tifficc/tifficc.vcproj                                \
|  211 --  lcms/Projects/VC2008/transicc/transicc.vcproj                              \
|  209 --  lcms/Projects/VC2010/jpegicc/jpegicc.vcxproj                               \
|    4 +-  lcms/Projects/VC2010/lcms2.rc                                              \
|    8 +-  lcms/Projects/VC2012/lcms2.rc                                              \
|    8 +-  lcms/Projects/VC2013/lcms2.rc                                              \
|    8 +-  lcms/Projects/VC2013/lcms2_DLL/lcms2_DLL.vcxproj                           \
|    5 +-  lcms/Projects/VC2013/lcms2_DLL/lcms2_DLL.vcxproj.filters                   \
|    3 +  lcms/Projects/VC2013/lcms2_static/lcms2_static.vcxproj                      \
|    1 +  lcms/Projects/VC2013/lcms2_static/lcms2_static.vcxproj.filters              \
|    3 +  lcms/Projects/VC2013/psicc/psicc.vcxproj                                    \
|    8 +-  lcms/Projects/VC2015/jpegicc/jpegicc.vcxproj                               \
|  214 +++  lcms/Projects/VC2015/jpegicc/jpegicc.vcxproj.filters                      \
|   31 +  lcms/Projects/VC2015/lcms2.rc                                               \
|  104 +  lcms/Projects/VC2015/lcms2.sln                                              \
|  Bin   lcms/Projects/VC2015/lcms2_DLL/lcms2_DLL.vcxproj                             \
|  251 +++  lcms/Projects/VC2015/lcms2_DLL/lcms2_DLL.vcxproj.filters                  \
|  121 +  lcms/Projects/VC2015/lcms2_static/lcms2_static.vcxproj                      \
|  208 ++  lcms/Projects/VC2015/lcms2_static/lcms2_static.vcxproj.filters             \
|  108 +  lcms/Projects/VC2015/linkicc/linkicc.vcxproj                                \
|  192 ++  lcms/Projects/VC2015/linkicc/linkicc.vcxproj.filters                       \
|   28 +  lcms/Projects/VC2015/psicc/psicc.vcxproj                                    \
|  192 ++  lcms/Projects/VC2015/psicc/psicc.vcxproj.filters                           \
|   28 +  lcms/Projects/VC2015/resource.h                                             \
|   16 +  lcms/Projects/VC2015/testbed/testbed.vcxproj                                \
|  208 ++  lcms/Projects/VC2015/testbed/testbed.vcxproj.filters                       \
|   28 +  lcms/Projects/VC2015/tiffdiff/tiffdiff.vcxproj                              \
|  210 ++  lcms/Projects/VC2015/tiffdiff/tiffdiff.vcxproj.filters                     \
|   28 +  lcms/Projects/VC2015/tifficc/tifficc.vcxproj                                \
|  211 ++  lcms/Projects/VC2015/tifficc/tifficc.vcxproj.filters                       \
|   33 +  lcms/Projects/VC2015/transicc/transicc.vcxproj                              \
|  196 ++  lcms/Projects/VC2015/transicc/transicc.vcxproj.filters                     \
|   33 +  lcms/Projects/mac/LittleCMS/.DS_Store                                       \
|  Bin   lcms/Projects/mac/LittleCMS/._Info.plist                                     \
|  Bin   lcms/Projects/mac/LittleCMS/._LittleCMS.xcodeproj                            \
|  Bin   lcms/Projects/mac/LittleCMS/Info.plist                                       \
|    4 +-  lcms/Projects/mac/LittleCMS/LittleCMS.xcodeproj/project.pbxproj            \
|  270 +--  lcms/Projects/mac/LittleCMS/LittleCMS.xcodeproj/project.xcworkspace/contents.xcworkspacedata \
|    7 +  lcms/Projects/mac/LittleCMS/LittleCMS.xcodeproj/project.xcworkspace/xcuserdata/User.xcuserdatad/UserInterfaceState.xcuserstate \
|  Bin   lcms/Projects/mac/LittleCMS/LittleCMS.xcodeproj/project.xcworkspace/xcuserdata/User.xcuserdatad/WorkspaceSettings.xcsettings \
|   10 +  lcms/Projects/mac/LittleCMS/LittleCMS.xcodeproj/xcuserdata/User.xcuserdatad/xcdebugger/Breakpoints.xcbkptlist \
|   18 +  lcms/Projects/mac/LittleCMS/LittleCMS.xcodeproj/xcuserdata/User.xcuserdatad/xcschemes/LittleCMS.xcscheme \
|   59 +  lcms/Projects/mac/LittleCMS/LittleCMS.xcodeproj/xcuserdata/User.xcuserdatad/xcschemes/testbed.xcscheme \
|   86 +  lcms/Projects/mac/LittleCMS/LittleCMS.xcodeproj/xcuserdata/User.xcuserdatad/xcschemes/xcschememanagement.plist \
|   37 +  lcms/Projects/mac/LittleCMS/testbed_fast_float_plugin-Info.plist            \
|   20 -  lcms/Projects/mac/LittleCMS/testbed_float_plugin-Info copy.plist            \
|   20 -  lcms/Projects/mac/LittleCMS/testbed_float_plugin-Info.plist                 \
|   20 -  lcms/Projects/mac/LittleCMS/testbed_plugin_float-Info.plist                 \
|   24 -  lcms/aclocal.m4                                                             \
|  706 ++++++---  lcms/autogen.sh                                                     \
|    4 +-  lcms/compile                                                               \
|  347 ++++  lcms/config.guess                                                        \
|  564 +++----  lcms/config.sub                                                       \
|  306 ++-  lcms/configure                                                            \
|  341 +++-  lcms/configure.ac                                                        \
|    8 +-  lcms/depcomp                                                               \
|  627 ++++++--  lcms/doc/LittleCMS2.7 API.pdf                                        \
|  Bin   lcms/doc/LittleCMS2.7 Plugin API.pdf                                         \
|  Bin   lcms/doc/LittleCMS2.7 tutorial.pdf                                           \
|  Bin   lcms/doc/LittleCMS2.8 API.pdf                                                \
|  Bin   lcms/doc/LittleCMS2.8 Plugin API.pdf                                         \
|  Bin   lcms/doc/LittleCMS2.8 tutorial.pdf                                           \
|  Bin   lcms/include/Makefile.in                                                     \
|  164 +-  lcms/include/lcms2.h                                                       \
|   96 +-  lcms/include/lcms2_plugin.h                                                \
|   42 +-  lcms/install-sh                                                            \
|  373 ++--  lcms/missing                                                             \
|  446 ++----  lcms/src/Makefile.am                                                   \
|    4 +-  lcms/src/Makefile.in                                                       \
|  250 ++-  lcms/src/cmsalpha.c                                                       \
|  518 +++++++  lcms/src/cmscam02.c                                                   \
|    2 +-  lcms/src/cmscgats.c                                                        \
|   24 +-  lcms/src/cmscnvrt.c                                                        \
|    9 +-  lcms/src/cmserr.c                                                          \
|    8 +-  lcms/src/cmsgamma.c                                                        \
|    2 +-  lcms/src/cmsgmt.c                                                          \
|    8 +-  lcms/src/cmshalf.c                                                         \
|    2 +-  lcms/src/cmsintrp.c                                                        \
|    4 +-  lcms/src/cmsio0.c                                                          \
|   57 +-  lcms/src/cmsio1.c                                                          \
|   49 +-  lcms/src/cmslut.c                                                          \
|    9 +-  lcms/src/cmsmd5.c                                                          \
|    2 +-  lcms/src/cmsmtrx.c                                                         \
|    4 +-  lcms/src/cmsnamed.c                                                        \
|   77 +-  lcms/src/cmsopt.c                                                          \
|   47 +-  lcms/src/cmspack.c                                                         \
|    6 +-  lcms/src/cmspcs.c                                                          \
|    8 +-  lcms/src/cmsplugin.c                                                       \
|   34 +-  lcms/src/cmsps2.c                                                          \
|   17 +-  lcms/src/cmssamp.c                                                         \
|    2 +-  lcms/src/cmssm.c                                                           \
|   11 +-  lcms/src/cmstypes.c                                                        \
|   75 +-  lcms/src/cmsvirt.c                                                         \
|   11 +-  lcms/src/cmswtpnt.c                                                        \
|    2 +-  lcms/src/cmsxform.c                                                        \
|  410 ++++-  lcms/src/lcms2_internal.h                                               \
|   35 +-  lcms/testbed/Makefile.am                                                   \
|    4 +-  lcms/testbed/Makefile.in                                                   \
|  221 ++-  lcms/testbed/crayons.icc                                                  \
|  Bin   lcms/testbed/testcms2.c                                                      \
|  223 +++-  lcms/testbed/testplugin.c                                                \
|    2 +-  lcms/testbed/zoo_icc.c                                                     \
|    2 +-  lcms/utils/common/utils.h                                                  \
|    2 +-  lcms/utils/common/vprf.c                                                   \
|    9 +-  lcms/utils/delphi/lcms2.dll                                                \
|  Bin   lcms/utils/delphi/lcms2dll.pas                                               \
|    2 +-  lcms/utils/jpgicc/Makefile.am                                              \
|    2 +-  lcms/utils/jpgicc/Makefile.in                                              \
|  303 ++-  lcms/utils/jpgicc/jpgicc.c                                                \
|    8 +-  lcms/utils/linkicc/Makefile.am                                             \
|    2 +-  lcms/utils/linkicc/Makefile.in                                             \
|  289 ++-  lcms/utils/linkicc/linkicc.c                                              \
|    2 +-  lcms/utils/psicc/Makefile.am                                               \
|    2 +-  lcms/utils/psicc/Makefile.in                                               \
|  288 ++-  lcms/utils/psicc/psicc.c                                                  \
|    5 +-  lcms/utils/samples/Makefile.am                                             \
|    2 +-  lcms/utils/samples/roundtrip.c                                             \
|   11 +  lcms/utils/tificc/Makefile.am                                               \
|    2 +-  lcms/utils/tificc/Makefile.in                                              \
|  303 ++-  lcms/utils/tificc/tifdiff.c                                               \
|    2 +-  lcms/utils/tificc/tificc.c                                                 \
|    9 +-  lcms/utils/transicc/Makefile.am                                            \
|    2 +-  lcms/utils/transicc/Makefile.in                                            \
|  289 ++-  lcms/utils/transicc/transicc.c                                            \
|    6 +-  patches/lcms.patch                                                         \
|    8 +-  www/Changelog.html                                                         \
|    2 +  143 files changed, 8178 insertions(+), 5504 deletions(-)

diffs (truncated from 19668 to 500 lines):

diff -r 4778a0c3c98f -r 0b864c37f0b9 ChangeLog
--- a/ChangeLog	Sun Aug 14 16:14:05 2016 -0500
+++ b/ChangeLog	Sun Aug 14 16:50:49 2016 -0500
@@ -1,5 +1,7 @@
 2016-08-14  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
 
+	* lcms: Updated bundled lcms2 to release 2.8.
+
 	* png: Update bundled libpng to release 1.6.24.
 
 	* coders/jpeg.c (ReadJPEGImage): Log setting resolution and
diff -r 4778a0c3c98f -r 0b864c37f0b9 lcms/AUTHORS
--- a/lcms/AUTHORS	Sun Aug 14 16:14:05 2016 -0500
+++ b/lcms/AUTHORS	Sun Aug 14 16:50:49 2016 -0500
@@ -36,10 +36,12 @@
 John Hein
 Thomas Weber (Debian)
 Mark Allen
+Noel Carboni
 
 Special Thanks 
 --------------
 Artifex software
+AlienSkin software
 Jan Morovic
 Jos Vernon (WebSupergoo)
 Harald Schneider (Maxon)
diff -r 4778a0c3c98f -r 0b864c37f0b9 lcms/ChangeLog
--- a/lcms/ChangeLog	Sun Aug 14 16:14:05 2016 -0500
+++ b/lcms/ChangeLog	Sun Aug 14 16:50:49 2016 -0500
@@ -1,166 +1,183 @@
 
+-----------------------
+2.8 Featured release
+-----------------------
 
-This is a timeline change log, see features included in each release ABOVE release \
number +Changed ChangeLog direction
+Fixed many typos in comments, thanks to Stefan Weil for doing that.
+Fixed localization bug, added a new test case crayons.icc thnaks to Richard Hughes \
for providing the profile.  +Fixed a bug in optimizer that made some formats (i.e, \
bits planar) unavailable +Fixed misalignment problems on Alpha. The compiler does not \
align strings, and accessing begin of string as a uint16 makes code to fail. +Added \
some extra checks to the tools and examples. +Fix a bug that prevented to read \
luminance tag +BIG amount of functionality contributed/Sponsored  by Alien Skin \
Software: TransformStride, copyAlpha, performance plug-ins. Fixes some warnings as \
well. +added an extra _ to _stdcall to make it more portable
+Fixed a bug in transicc for named color profiles
+Fixed several compiler warnings
+Added support for Visual Studio 2015
+Fixed for XCODE project
 
+-----------------------
+2.7 Maintenance release
+-----------------------
+
+Added a version retrieval function 
+Added an option in transicc for working in bounded mode
+Fixed wrong handling of extra channels in some formatters.
+Added a project for VS2013
+Added license for iccjpeg.c
+New project for mac
+Added a global optimization that merges consecutive matrices in pipelines. Fixes \
loss of precision in some transforms +Added a flag  to clip negative values in \
unbounded transforms (only gray, rgb, cmyk) +Move unused var suppresor before the \
`return` statements. +Remove dead code.
+Add missing comma in CGATS parser    
+utils/jpgicc/iccjpeg.c: Fix check if unsigned variable 'total_length'… …
+Some maintenance fixes
+Remove unused vcproj files
+Added a function to retrieve the iohandler of a given profile object
+Added a safety check on named color lists
+Fixed a macro clash on SNONE. 
+Fixed a possible segmentation fault in a non-happy path
+
+-----------------------
+2.6 Featured release
+-----------------------
+
+Added pthread dependency. From now lcms supports multithreading
+Fix for delete tag memory corruption
+Added directories for tiff, jpeg in configure script
+New locking plug-in, from Artifex
+Big revamp on Contexts, from Artifex
+Fixed memory leaks on error handling
+Changed endianness detection for PowerPC
+Added a way to retrieve matrix shaper always, no matter LUT is present
+Fixed a bug in PCS/Colorspace order when reading V2 Lab devicelinks
+Fixed some indexing out of bounds in floating point interpolation
+Fixed a double free in recovering from a previous error in default intent handler.
+
+-----------------------
+2.5 Maintenance release
+-----------------------
+
+Added some checks for non-happy path, mostly failing mallocs
+Transform2Devicelink now keeps white point when guessing deviceclass is enabled
+Rendering intent used when creating the transform is now propagated to profile \
header in cmsTransform2Devicelink. This is because 7.2.15 in spec 4.3 +Added a simple \
project for cppcheck +Added support for VS2012
+Remove spurious tabs added by git merge of pull request
+Fixed a bug in parametric curves
+Added some fixes from XhmikosR
+Added TIFF Lab16 handling on tifficc
+More changes from Artifex
+Added identity curves support for write V2 LUT 
+Added a way to read the profile creator from header
+Added a reference for Mac MLU tag
+Fixed devicelink generation for 8 bits
+Several minor issues found by cppcheck
+Several improvements in cgats parser.
+Fixed some bugs on floating point curves.
+Fixed a bug on  big endian platforms not supporting uint64 or long long.
+Added error descriptions on cmsSmoothToneCurve 
+Added new cmsPlugInTHR() and fixed some race conditions (thanks to Artifex)
+update black point detection algorithm to reflect ICC changes
+Fixed some 64 bit warnings on size_t to uint32 conversions
+Fixed a multithead bug on optimization (StageDEF)
+RGB profiles using same tone curves for several channels are storing now only one \
copy of the curve (saves space) +User defined parametric curves can now be saved in \
ICC profiles. +
+--------------------
+2.4 Featured release
+--------------------
+
+Added a check for maximum input channels
+Fixed an unitialized read on PatchLUT
+Fixed a bug in XYZ floating point PCS
+added half float variants (ABGR and so)
+Added formatter resolution after xform optimization plugin
+Fixed a bug in transicc when clot tables are present
+Added a conditional compilatio flag for "half" support
+Fixed a bug on named color profiles.
+Fixed a typo on tificc and jpgicc names, thanks to Elle Stone for reporting.
+Added half float support
+Increased security checks, thanks to Mateusz Jurczyk, from Google.
+Fixed a bug on IT8 reading of negative numbers.
+Fixed a bug on ending zero when saving a IT8 to memory
+Internal stage structs are now accessible through plug-in API
+Added a new plug-in type
+Added getPipelineContextID
+Fixed a bug in pipeline duplication
+gamma 1.0 can now operate in unbounded mode
+Exposed internal overview table for tone curves
+Added a new plug in entry for full transform
+Added support for transforms on planar data with different stride
+Added black point detection algorithm from Adobe paper
+Fixed a bug in black preservation checking
+Added performance improvements from several contributors, mostly Artifex
+Fixed uint64 to work in systems without long long native type
+Fixed a bug in the named color devicelink generation
+
+-----------------------
+2.3 Maintenance release
+-----------------------
+
+Added compatibility with Argyll's CGATS parser
+Updated to ICC spec 4.3
+Adding a memory alignment macro for CGATS parser
+Fixed a bug on the range of data in transicc, when colorant tag is specified
+Fixed Absolute colorimetric intent issues
+Fixed encoding for floating point tags in Lab/XYZ 
+Fixed a 0 byte allocation issue in _cmsCreateSubAllocChunk
+
+-----------------------
+2.2 Maintenance release
+-----------------------
+
+Pascal unit now is supported by Free Pascal Compiler
+Fixed a bug on ReadRAWtag 
+Added dictionary metatag support
+Fixed a bug in black preservation and sligtly non-monotonic curves
+Added named color functionality
+Fixed a bug that made crash black preservation on CMYK2CMYK devicelinks
+Added functions to retrieve formatters from transforms
+Profiles with weird curves are not prone to p`relinearization optimization.
+changed memmove to memcpy in cache for xput improvement 
+Fixed GBD bug (out of bounds memory overwrite) 
+Fixed some potential issues as NULL dereferencing
+Updated linkicc to 2.1, cleanup
+Removed pthreads need
+Fixed severa bugs in absolute colorimetric intent
+
+-----------------------
+2.1 Maintenance release
+-----------------------
+
+Added bound check in floating point interpolation
+Fixed a bug on curve reversing when source curves have few points
+Added Duotone support (Bilinear interpolation)
+Fixed delphi interface
+linkicc now stores the rendering intent in the profile header
+Fixed several integer overflow and other integrity checks, thanks to Chris Evans
+Fixed an issue on curve inversion
+Fixed memory leaks on when recovering from errors
+Fixed a bug in psid and profile sequence tags 
+Fixed a bug in device link creation on v4 profiles
+Fixed a bug in tificc in floating point formats
+Peliminary Delphi wrapper 
+Fixed some typos in error messages
+Added cmsTagLinkedTo
+Fixed VC2010, VC2008 projects
+Added a check on jpgicc for NULL transforms
+Added UTILS_UNUSED_PARAMETER for samples
+Added cmsChangeBufferFormat for backwards compatibility
+Fixed a bug on Lab + Alpha float formatters, added such predefined formatters as \
well +Fixed a bug on transicc that made profiles with output colorants info to \
malfunction +Fixed a bug that prevented linkicc to work
+Fixed a bug on V2 CHAD construction, affects absolute colorimetric intent
 
 -----------------------
 2.0 Major version bump
 -----------------------
 
-Fixed a bug on V2 CHAD construction, affects absolute colorimetric intent
-Fixed a bug that prevented linkicc to work
-Fixed a bug on transicc that made profiles with output colorants info to malfunction
-Fixed a bug on Lab + Alpha float formatters, added such predefined formatters as \
                well
-Added cmsChangeBufferFormat for backwards compatibility
-Added UTILS_UNUSED_PARAMETER for samples
-Added a check on jpgicc for NULL transforms
-Fixed VC2010, VC2008 projects
-Added cmsTagLinkedTo
-Fixed some typos in error messages
-Peliminary Delphi wrapper 
-Fixed a bug in tificc in floating point formats
-Fixed a bug in device link creation on v4 profiles
-Fixed a bug in psid and profile sequence tags 
-Fixed memory leaks on when recovering from errors
-Fixed an issue on curve inversion
-Fixed several integer overflow and other integrity checks, thanks to Chris Evans
-linkicc now stores the rendering intent in the profile header
-Fixed delphi interface
-Added Duotone support (Bilinear interpolation)
-Fixed a bug on curve reversing when source curves have few points
-Added bound check in floating point interpolation
 
------------------------
-2.1 Maintenance release
------------------------
 
-Fixed severa bugs in absolute colorimetric intent
-Removed pthreads need
-Updated linkicc to 2.1, cleanup
-Fixed some potential issues as NULL dereferencing
-Fixed GBD bug (out of bounds memory overwrite) 
-changed memmove to memcpy in cache for xput improvement 
-Profiles with weird curves are not prone to p`relinearization optimization.
-Added functions to retrieve formatters from transforms
-Fixed a bug that made crash black preservation on CMYK2CMYK devicelinks
-Added named color functionality
-Fixed a bug in black preservation and sligtly non-monotonic curves
-Added dictionary metatag support
-Fixed a bug on ReadRAWtag 
-Pascal unit now is supported by Free Pascal Compiler
-
------------------------
-2.2 Maintenance release
------------------------
-
-Fixed a 0 byte allocation issue in _cmsCreateSubAllocChunk
-Fixed encoding for floating point tags in Lab/XYZ 
-Fixed Absolute colorimetric intent issues
-Fixed a bug on the range of data in transicc, when colorant tag is specified
-Adding a memory alignment macro for CGATS parser
-Updated to ICC spec 4.3
-Added compatibilty with Argyll's CGATS parser
-
------------------------
-2.3 Maintenance release
------------------------
-
-Fixed a bug in the named color devicelink generation
-Fixed uint64 to work in systems without long long native type
-Added performance improvements from several contributors, mostly Artifex
-Fixed a bug in black preservation checking
-Added black point detection algorithm from Adobe paper
-Added support for transforms on planar data with different stride
-Added a new plug in entry for full transform
-Exposed internal overview table for tone curves
-gamma 1.0 can now operate in unbounded mode
-Fixed a bug in pipeline duplication
-Added getPipelineContextID
-Added a new plug-in type
-Internal stage structs are now accessible through plug-in API
-Fixed a bug on ending zero when saving a IT8 to memory
-Fixed a bug on IT8 reading of negative numbers.
-Increased security checks, thanks to Mateusz Jurczyk, from Google.
-Added half float support
-Fixed a typo on tificc and jpgicc names, thanks to Elle Stone for reporting.
-Fixed a bug on named color profiles.
-Added a conditional compilatio flag for "half" support
-Fixed a bug in transicc when clot tables are present
-Added formatter resolution after xform optimization plugin
-added half float variants (ABGR and so)
-Fixed a bug in XYZ floating point PCS
-Fixed an unitialized read on PatchLUT
-Added a check for maximum input channels
-
---------------------
-2.4 Featured release
---------------------
-
-User defined parametric curves can now be saved in ICC profiles.
-RGB profiles using same tone curves for several channels are storing now only one \
                copy of the curve (saves space)
-Fixed a multithead bug on optimization (StageDEF)
-Fixed some 64 bit warnings on size_t to uint32 conversions
-update black point detection algorithm to reflect ICC changes
-Added new cmsPlugInTHR() and fixed some race conditions (thanks to Artifex)
-Added error descriptions on cmsSmoothToneCurve 
-Fixed a bug on  big endian platforms not supporting uint64 or long long.
-Fixed some bugs on floating point curves.
-Several improvements in cgats parser.
-Several minor issues found by cppcheck
-Fixed devicelink generation for 8 bits
-Added a reference for Mac MLU tag
-Added a way to read the profile creator from header
-Added identity curves support for write V2 LUT 
-More changes from Artifex
-Added TIFF Lab16 handling on tifficc
-Added some fixes from XhmikosR
-Fixed a bug in parametric curves
-Remove spurious tabs added by git merge of pull request
-Added support for VS2012
-Added a simple project for cppcheck
-Rendering intent used when creating the transform is now propagated to profile \
                header in cmsTransform2Devicelink. This is because 7.2.15 in spec 4.3
-Transform2Devicelink now keeps white point when guessing deviceclass is enabled
-Added some checks for non-happy path, mostly failing mallocs
-
------------------------
-2.5 Maintenance release
------------------------
-
-Fixed a double free in recovering from a previous error in default intent handler.
-Fixed some indexing out of bounds in floating point interpolation
-Fixed a bug in PCS/Colorspace order when reading V2 Lab devicelinks
-Added a way to retrieve matrix shaper always, no matter LUT is present
-Changed endianess detection for PowerPC
-Fixed memory leaks on error handling
-Big revamp on Contexts, from Artifex
-New locking plug-in, from Artifex
-Added directories for tiff, jpeg in configure script
-Fix for delete tag memory corruption
-Added pthread dependency. From now lcms supports multithreading
-
------------------------
-2.6 Featured release
------------------------
-
-Fixed a possible segmentation fault in a non-happy path
-Fixed a macro clash on SNONE. 
-Added a safety check on named color lists
-Added a function to retrieve the iohandler of a given profile object
-Remove unused vcproj files
-Some maintenance fixes
-utils/jpgicc/iccjpeg.c: Fix check if unsigned variable 'total_length'… …
-Add missing comma in CGATS parser    
-Remove dead code.
-Move unused var suppresor before the `return` statements.
-Added a flag  to clip negative values in unbounded transforms (only gray, rgb, cmyk)
-Added a global optimization that merges consecutive matrices in pipelines. Fixes \
                loss of precision in some transforms
-New project for mac
-Added license for iccjpeg.c
-Added a project for VS2013
-Fixed wrong handling of extra channels in some formatters.
-Added an option in transicc for working in bounded mode
-Added a version retrieval function 
-
------------------------
-2.7 Maintenance release
------------------------
\ No newline at end of file
diff -r 4778a0c3c98f -r 0b864c37f0b9 lcms/Makefile.am
--- a/lcms/Makefile.am	Sun Aug 14 16:14:05 2016 -0500
+++ b/lcms/Makefile.am	Sun Aug 14 16:50:49 2016 -0500
@@ -19,6 +19,9 @@
 pkgconfigdir = $(libdir)/pkgconfig
 pkgconfig_DATA = lcms2.pc
 
+# Get names of plug-ins in the source package
+PLUGIN_DIRECTORIES = $(sort $(dir $(wildcard plugins/*/)))
+
 # Make sure get rid of VC stuff...
 clean-local:
 	find Projects -name "*.user" | xargs rm -rf
@@ -31,3 +34,22 @@
 	find Projects -name "*.opensdf" | xargs rm -rf
 	find Projects -name "*.log" | xargs rm -rf
 	find Projects -name "ipch" | xargs rm -rf
+	@for d in $(PLUGIN_DIRECTORIES); do (cd $$d; $(MAKE) clean ); done
+
+# Handle plug-ins
+all-local: 
+	@for d in $(PLUGIN_DIRECTORIES); do (cd $$d; $(MAKE) $(AM_MAKEFLAGS) all ); done
+	
+check-local: 
+	@for d in $(PLUGIN_DIRECTORIES); do (cd $$d; $(MAKE) $(AM_MAKEFLAGS) check ); done
+	
+install-exec-local:
+	@for d in $(PLUGIN_DIRECTORIES); do (cd $$d; $(MAKE) $(AM_MAKEFLAGS) install-exec \
); done +
+uninstall-local:
+	@for d in $(PLUGIN_DIRECTORIES); do (cd $$d; $(MAKE) $(AM_MAKEFLAGS) uninstall ); \
done +
+
+
+	
+	
diff -r 4778a0c3c98f -r 0b864c37f0b9 lcms/Makefile.in
--- a/lcms/Makefile.in	Sun Aug 14 16:14:05 2016 -0500
+++ b/lcms/Makefile.in	Sun Aug 14 16:50:49 2016 -0500
@@ -1,9 +1,8 @@
-# Makefile.in generated by automake 1.11.6 from Makefile.am.
+# Makefile.in generated by automake 1.14.1 from Makefile.am.
 # @configure_input@
 
-# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software
-# Foundation, Inc.
+# Copyright (C) 1994-2013 Free Software Foundation, Inc.
+
 # This Makefile.in is free software; the Free Software Foundation
 # gives unlimited permission to copy and/or distribute it,
 # with or without modifications, as long as this notice is preserved.
@@ -20,23 +19,51 @@
 #
 
 VPATH = @srcdir@
-am__make_dryrun = \
-  { \
-    am__dry=no; \
+am__is_gnu_make = test -n '$(MAKEFILE_LIST)' && test -n '$(MAKELEVEL)'
+am__make_running_with_option = \
+  case $${target_option-} in \
+      ?) ;; \
+      *) echo "am__make_running_with_option: internal error: invalid" \
+              "target option '$${target_option-}' specified" >&2; \
+         exit 1;; \
+  esac; \
+  has_opt=no; \
+  sane_makeflags=$$MAKEFLAGS; \
+  if $(am__is_gnu_make); then \
+    sane_makeflags=$$MFLAGS; \
+  else \
     case $$MAKEFLAGS in \
       *\\[\ \	]*) \
-        echo 'am--echo: ; @echo "AM"  OK' | $(MAKE) -f - 2>/dev/null \
-          | grep '^AM OK$$' >/dev/null || am__dry=yes;; \
-      *) \
-        for am__flg in $$MAKEFLAGS; do \
-          case $$am__flg in \
-            *=*|--*) ;; \
-            *n*) am__dry=yes; break;; \
-          esac; \
-        done;; \
+        bs=\\; \
+        sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \
+          | sed "s/$$bs$$bs[$$bs $$bs	]*//g"`;; \
     esac; \
-    test $$am__dry = yes; \
-  }
+  fi; \
+  skip_next=no; \
+  strip_trailopt () \
+  { \
+    flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \
+  }; \
+  for flg in $$sane_makeflags; do \
+    test $$skip_next = yes && { skip_next=no; continue; }; \
+    case $$flg in \
+      *=*|--*) continue;; \
+        -*I) strip_trailopt 'I'; skip_next=yes;; \
+      -*I?*) strip_trailopt 'I';; \
+        -*O) strip_trailopt 'O'; skip_next=yes;; \
+      -*O?*) strip_trailopt 'O';; \
+        -*l) strip_trailopt 'l'; skip_next=yes;; \
+      -*l?*) strip_trailopt 'l';; \
+      -[dEDm]) skip_next=yes;; \
+      -[JT]) skip_next=yes;; \
+    esac; \
+    case $$flg in \
+      *$$target_option*) has_opt=yes; break;; \
+    esac; \
+  done; \
+  test $$has_opt = yes
+am__make_dryrun = (target_option=n; $(am__make_running_with_option))
+am__make_keepgoing = (target_option=k; $(am__make_running_with_option))
 pkgdatadir = $(datadir)/@PACKAGE@
 pkgincludedir = $(includedir)/@PACKAGE@
 pkglibdir = $(libdir)/@PACKAGE@
@@ -56,10 +83,11 @@
 build_triplet = @build@
 host_triplet = @host@
 subdir = .
-DIST_COMMON = $(am__configure_deps) $(srcdir)/Makefile.am \
-	$(srcdir)/Makefile.in $(srcdir)/lcms2.pc.in \
-	$(top_srcdir)/configure AUTHORS COPYING ChangeLog INSTALL \
-	config.guess config.sub depcomp install-sh ltmain.sh missing
+DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am \
+	$(top_srcdir)/configure $(am__configure_deps) \
+	$(srcdir)/lcms2.pc.in AUTHORS COPYING ChangeLog INSTALL \

------------------------------------------------------------------------------
What NetFlow Analyzer can do for you? Monitors network bandwidth and traffic
patterns at an interface-level. Reveals which users, apps, and protocols are 
consuming the most bandwidth. Provides multi-vendor support for NetFlow, 
J-Flow, sFlow and other flows. Make informed decisions using capacity 
planning reports. http://sdm.link/zohodev2dev
_______________________________________________
Graphicsmagick-commit mailing list
Graphicsmagick-commit@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/graphicsmagick-commit


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic