]> granicus.if.org Git - imagemagick/blobdiff - ChangeLog
(no commit message)
[imagemagick] / ChangeLog
index ec3735a5db32cdda60566c4a584d366c86c559e2..673f4ad436001d74340f58e94c23a1898ce2d5d3 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
+2010-11-17  6.6.5-9 Glenn Randers-Pehrson <glennrp@image...>
+  * Many of the problems with the PNG encoder have been fixed (reference
+    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=16490).
+  * The "-type Optimize" option is now deprecated.  If present, it is treated
+    by the PNG encoder the same as if the type were undefined.  Optimization
+    is now always performed.
+  * Merged redundant code into LosslessReduceDepth() function in the PNG codec.
+
+2010-11-14  6.6.5-9 Cristy  <quetzlzacatenango@image...>
+  * The splice option no longer throws spurious "pixels are not authentic"
+    exceptions.
+  * Thread the -adaptive-resize option.
+  * Set XBM coder height to height not width.
+
+2010-11-14  6.6.5-9 Nicolas Robidoux <nicolas.robidoux@gmai...>
+  * Lanczos2Sharp blur tweaked. New blur = 0.9549963639785485.
+
+2010-11-13  6.6.5-9 Nicolas Robidoux <nicolas.robidoux@gmai...>
+  * LanczosSharp blur tweaked to minimize worst case deviation from "perfect
+    preservation of images which only vary horizontally (or vertically)" under
+    no-op. New blur = 0.9812505644269356.
+
+2010-11-08  6.6.5-8 Nicolas Robidoux <nicolas.robidoux@gmai...>
+  * Missing logical operator in tiff.c.
+
+2010-11-08  6.6.5-8 Cristy  <quetzlzacatenango@image...>
+  * Only save TIFF image with 1-bit depth if there is no alpha channel.
+  * Abandon PSD composite if layer is available.
+  * %[fx:mean] is the mean of the default channels (all but opacity) (reference
+    http://www.imagemagick.org/discourse-server/viewtopic.php?f=1&t=17432).
+
+2010-10-29  6.6.5-6 Glenn Randers-Pehrson <glennrp@image...>
+  * Added 5x5, 6x6, and 7x7 ordered-dither level maps.
+
+2010-10-30  6.6.5-5 Cristy  <quetzlzacatenango@image...>
+  * Do not read configure files in the current directory for the "installed"
+    version of ImageMagick.
+  * Allow numeric characters in the XPM basename (reference
+    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=17385).
+
+2010-10-29  6.6.5-4 Glenn Randers-Pehrson <glennrp@image...>
+  * Revised PNG palette optimization
+  * Added some debug logging in coders/png.c.
+
+2010-10-28  6.6.5-3 Nicolas Robidoux <nicolas.robidoux@gmai...>
+  * More precise blur values for Lanczos2Sharp and LanczosSharp.
+  * Added location of first Mitchell crossing (=8/7) to the filters data
+    structure.
+
+2010-10-28  6.6.5-2 Anthony Thyssen <A.Thyssen@griffith...>
+  * Added Lanczos2D* filters now named Lanczos2*
+  * Reorganization of AcquireFilter() to make it work better
+
+2010-10-25  6.6.5-1 Nicolas Robidoux <nicolas.robidoux@gmai...>
+  * Clearer EWA filters (LanczosSharp etc) comments.
+
+2010-10-25  6.6.5-1 Anthony Thyssen <A.Thyssen@griffith...>
+  * Added LanczosSharp  (3-lobe Lanczos with sharpening)
+  * Filter sharpening factors are also always applied regardless of usage.
+
+2010-10-24  6.6.5-1 Nicolas Robidoux <nicolas.robidoux@gmai...>
+  * CubicBC filter formulas simplified by constant folding. In
+    particular, P1 coefficient (always zero) removed from coeff.
+
+2010-10-22  6.6.5-1 Nicolas Robidoux <nicolas.robidoux@gmai...>
+  * Revert the Robidoux filter to a Keys cubic with C=(108 sqrt 2-29)/398
+    (as already specified in the documentation).
+
+2010-10-14  6.6.5-1 Cristy  <quetzlzacatenango@image...>
+  * Ignore PS bounding box offsets if -page is set.
+  * Use #pragma omp master for dumping single threaded debugging information
+    (single caused a fault).
+  * Add support for -evaluate exp.
+
+2010-10-12  6.6.5-0 Anthony Thyssen <A.Thyssen@griffith...>
+  * Added "filter:sigma" expert setting defining the 'sigma' for the Gaussian
+    filter only.  This is similar in action to 'blur' but only for Gaussians,
+    and does not modify the filters support, allowing you to set a very small
+    sigma, without the function 'missing' all pixels.
+    (This will allow future adjustment of Gaussians for variable blur mapping)
+
+2010-10-10  6.6.5-0 Cristy  <quetzlzacatenango@image...>
+  * Patch for  DrawableRotation() and DrawableTranslation() (reference
+    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=17246).
+  * The webp format requires the webpconv delegate program (experimental).
+
+2010-10-05  6.6.5-0 Anthony Thyssen <A.Thyssen@griffith...>
+  * Replaced "Robidoux" with Cubic 'Keys' filter that is near equivelent to
+    the previous sharped "Lanczos2D" filter. (C=0.31089212245300069)
+    This also is very similer to a Mitchell filter but specifically designed
+    for EWA use and is the new default filter for Distorting Images.
+  * Original sharpened Lanczos2D filter now called "Lanczos2Dsharp"
+
+2010-10-08  6.6.4-10 Jerry Gay  <jerry.gay@gmail..>
+  * Autodetect file type support in Makefile.PL to prevent test failures
+
+2010-10-05  6.6.4-10 Anthony Thyssen <A.Thyssen@griffith...>
+  * Added new filter 'Lanczos2D' a 2-lobe Lanczos as defined by
+    Andreas Gustafsson in his thesis  "Interactive Image Warping" (page 24)
+         http://www.gson.org/thesis/warping-thesis.pdf
+  * Added filter "Robidoux" which is a slightly sharpened version of the
+    "Lanczos2D" filter (blur=0.958033808) specifically designed to be less
+    'blurry' for horizontal and vertical lines in no-op distortions.
+
+2010-10-05  6.6.4-10 Cristy  <quetzlzacatenango@image...>
+  * Add support for "pattern:vertical2" and "pattern:horizontal2".
+  * Add support for "pattern:vertical3" and "pattern:horizontal3".
+  * Properly handle PSD layers with negative offsets.
+
+2010-10-03  6.6.4-9 Cristy  <quetzlzacatenango@image...>
+  * Fix memory assertion with --enable-embeddable (reference
+    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=17201).
+  * Don't permit access to pixels when pinging an image (reference
+    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=17194).
+
+2010-10-02  6.6.4-9 Anthony Thyssen <A.Thyssen@griffith...>
+  * Added sqrt(2) bluring default for Gaussian Filter if used as
+    a Cylindrical EWA filter.  This resulted removing the last aliasing
+    issue that was present in tests for Gaussian EWA resampling. Of course
+    it is still a very blury filter for default use in EWA.
+  * Adjusted Variable Mapping Blur Composition so user arguments actual
+    relate properly to the sigma of the blur for a maximum mapping value.
+  * Fix horizon anti-alising for output-scaled perspective distortions.
+  * 'Bessel' filter is now offically and more accuritally named 'Jinc'
+    however 'Bessel' while not visible as a filter option can still be used
+    as an internal alias for 'Jinc'.
+
+2010-09-28  6.6.4-8 Nicolas Robidoux <nicolas.robidoux@gmai...>
+  * Chantal Racette double checked the bounding parallelogram computation
+    in resample.c (and I tightened the comments).
+
+2010-09-28  6.6.4-8 Cristy  <quetzlzacatenango@image...>
+  * Temporary files not always deleted (reference
+    http://www.imagemagick.org/discourse-server/viewtopic.php?f=2&t=15960).
+
+2010-09-28  6.6.4-8 Anthony Thyssen <A.Thyssen@griffith...>
+  * Bug fix for -filter point distorts (occasional generating black pixels)
+
+2010-09-27  6.6.4-8 Nicolas Robidoux <nicolas.robidoux@gmai...>
+  * Simplified the ClampUpAxes code, the use of its outputs, its comments,
+    and credited Craig DeForest for the "clamp singular values" idea.
+  * No reason to have "insane" precision Sinc in resize.c: Use
+    the 1.2e-12 max. abs. relative error version for Q64 as well as Q32.
+
+2010-09-27  6.6.4-8 Anthony Thyssen <A.Thyssen@griffith...>
+  * Replace the blurry "High Quality EWA" technique with a 'Clamped EWA'
+    for Distort Resampling.  This makes -distort a whole lot nicer
+    and allows for the use of better cylindrical filters.
+
+2010-09-26  6.6.4-7 Anthony Thyssen <A.Thyssen@griffith...>
+  * Fix Point filter for ResizeImage() caused by support limiting the
+    Box weighting function.
+
+2010-09-26  6.6.4-6 Cristy  <quetzlzacatenango@image...>
+  * Don't allow resize filter weights to go to zero (reference
+    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=17132).
+
+2010-09-24  6.6.4-6 Nicolas Robidoux <nicolas.robidoux@gmai...>
+  * Now that MagickPIL is a MagickRealType, some casts are unneeded.
+
+2010-09-21  6.6.4-6 Cristy  <quetzlzacatenango@image...>
+  * Do not break words if caption size is absolute (reference
+    http://www.imagemagick.org/discourse-server/viewtopic.php?f=1&t=17123).
+  * Don't define HAVE_THREADS for --without-threads configure script option.
+
+2010-09-20  6.6.4-5 Nicolas Robidoux <nicolas.robidoux@gmai...>
+  * Modified "magick/resize.c" so that MagickPIL is a MagickRealType number.
+    Some computations were needlessly done in long double precision because
+    PIL forced an automatic upcast wherever it appeared. Changed its name to
+    MagickREALTYPEPI. <- This was later reverted back to MagickPIL.
+  * Modified "magick/resize.c" so that Bohman uses one trig call + one sqrt
+    call instead of two trig calls.
+
+2010-09-20  6.6.4-5 Anthony Thyssen <A.Thyssen@griffith...>
+  * modified "magick/resample.c" to allow use of either EWA or HQEWA (default)
+  * Removed LanczosFast from supported filters (SincFast*SincFast is faster)
+
+2010-09-19  6.6.4-5 Cristy  <quetzlzacatenango@image...>
+  * If IPTC profile is not embedded in an 8bim resource, declare it IPTC
+    rather than 8BIM.
+  * Support %[version] and %[copyright].
+  * Improve performance of the pixel cache.
+
+2010-09-18  6.6.4-4 Cristy  <quetzlzacatenango@image...>
+  * Automatically set the quantum depth to 16 for HDRI.
+
 2010-09-16  6.6.4-2 Cristy  <quetzlzacatenango@image...>
   * IPTC profile not always wrapped properly inside an 8BIM profile.
-  * TIFF tile geometry must be divisible by 16. 
+  * TIFF tile geometry must be divisible by 16.
 
 2010-09-15  6.6.4-2 Anthony Thyssen <A.Thyssen@griffith...>
-  * Rename of SincPolynomial to SincFast  for easier user understanding
+  * Rename of SincPolynomial to SincFast for easier user understanding
   * Ditto for LanczosChebyshev to LanzcosFast
 
 2010-09-14  6.6.4-2 Anthony Thyssen <A.Thyssen@griffith...>
   * Switch default resize filters to using the faster SincPolynomial
-    filter by default internally.  However 'Sinc' will stil use the
+    filter by default internally.  However 'Sinc' will still use the
     Trigonometric function, and can be used to assign the trig version
     of Sinc() to filters using the filter expert options.
-  * Removed the default filter for 'distort' was found to be a very
-    blurry inaccurate filter function.  It was removed and replaced with
-    a correct Gussian filter (as used by resize)
+  * The default filter for 'distort' was found to be a very blurry inaccurate
+    filter function.  It was removed and replaced with a correct Gaussian
+    filter (as used by resize)
   * Added a switch so that "-interpolate filter" will force the use of
     a cylindrical filter for ALL pixels in distorted images.  That is you can
     use that switch to use a cylindrical filter even for images that are
-    being enlarged by the distortion. It is slightly slower though.
-    However EWA is still currently using a fixed 2.0 sampling radius.
-    This switch complements the use of "-filter point" which turns off EWA
-    filters in favor of interpolation for all pixels in a distorted image.
-    BOTH switched should not be used together.
+    being enlarged by the distortion.  However EWA is still currently using
+    a fixed 2.0 sampling radius.  This switch complements the use of "-filter
+    point" which turns off EWA filters in favor of interpolation for all
+    pixels in a distorted image.  BOTH switches should not be used together.
   * A bug in the support radius of the EWA resampling function was found,
     now that correctly defined resize filters are being used. Suddenly Normal
     Gaussian distortions are not so blurry, and tests with distortions of
     further.
 
     The above represents a major improvement forward in the quality of the
-    image distortion operator.
+    image distortion operator. But near-unity distortions (no scaling) are
+    still overly blurry.
 
 2010-09-13  6.6.4-2 Cristy  <quetzlzacatenango@image...>
   * Don't negate the geometry offset for the -extent option.
 
 2010-09-07  6.6.4-1 Anthony Thyssen <A.Thyssen@griffith...>
   * Added the Nicolas Robidoux and Chantal Racette  Lanczos resize filter
-    function as "LanczosChebyshev" as faster alturnative to Lanczos.
+    function as "LanczosChebyshev" as faster alternative to Lanczos.
   * Re-code Nicolas Robidoux and Chantal Racette Polynomial Approximation of
     the Sinc Trigonometric resize filter, as a proper filter to allow
     direct comparision and speed testing of the filter.