Permalink
Commits on Feb 23, 2016
Commits on Feb 21, 2016
  1. getcolorusage() leaked in i_get_anonymous_color_histo() on too many c…

    …olors
    
    i_get_anonymous_color_histo() leaked the sample buffer.
    committed Feb 21, 2016
  2. getcolorcount() leaked in i_count_colors() on too many colors

    The sample array was leaked when the number of colors in the image
    exceeded the supplied limit.
    committed Feb 21, 2016
  3. remove a leak in make_palette()

    The XS leaked the temp image array (not the images themselves) used
    to pass the images to i_quant_makemap()
    committed Feb 21, 2016
  4. re-work malloc_temp(), calloc_temp() to avoid SV overhead

    Previosly they created a temp SV and returned it's buffer.  Now they
    just call Newx() or Newxz() and SAVEFREEPV() the result.
    committed Feb 21, 2016
  5. update Changes

    committed Feb 21, 2016
  6. [rt #111871] re-work autolevels

    - avoid an off-by-one error when calculating the minimum and maximum
      levels from the histogram
    
    - optimize 8-bit images by using a lookup table instead of doing
      a floating point multiply for each sample
    committed Feb 21, 2016
Commits on Feb 16, 2016
  1. fix Imager::Color->new(channels => []) with a short array

    Previously this would fail.
    committed Feb 13, 2016
Commits on Feb 8, 2016
Commits on Jan 26, 2016
  1. modernize t/200-file/400-basic.t and handle fails correctly

    Previously the custom ok() would mis-handle errors, because it called
    methods in list context, which on failure could treat the note for the
    test as the result and pass.
    
    This typically resulted in crashes later in the code, see
    
      https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=812093
    
    for an example.
    committed Jan 26, 2016
Commits on Nov 8, 2015
  1. 1.004 release

    committed Nov 8, 2015
  2. more Changes

    committed Nov 8, 2015
  3. Imager->new now attempts to read a file given any data source

    Previously, attempting to read a raw image would simply return a blank
    image, since the xsize and ysize parameters are required when reading
    a raw image, and new() checked only those parameters to decide to
    return a blank image.
    committed Nov 8, 2015
Commits on Nov 4, 2015
  1. update Changes

    committed Nov 4, 2015
  2. fix indentation

    committed Nov 4, 2015
Commits on Oct 29, 2015
  1. avoid a warning during testing on 5.22+

    the code puts a file handle into an error state, which confuses the
    new diagnostic that triggers when we fail to close a handle implicitly
    committed Oct 29, 2015
Commits on May 12, 2015
  1. 1.003 release

    committed May 12, 2015
  2. changes updates

    committed May 12, 2015
Commits on May 9, 2015
  1. more flood_fill tests

    committed May 9, 2015
Commits on Apr 26, 2015
  1. add a few extra flood fill tests

    committed Apr 26, 2015
  2. [rt #103786] prevent fills crossing 4-connected boundaries

    fixed an off-by-one error inherited from the original pseudo-code
    committed Apr 26, 2015
Commits on Apr 3, 2015
  1. 1.002 release

    committed Apr 3, 2015
Commits on Mar 26, 2015