Permalink
Commits on Sep 19, 2016
  1. update Changes

    committed Sep 19, 2016
  2. RT #117878: handle invalid image objects for write_multi()

    write_multi() now returns an error result instead of crashing
    if called with a string scalar, an unblessed reference or a
    reference to non-Imager object.
    committed Sep 19, 2016
Commits on Sep 15, 2016
  1. CVE-2016-1238 mitigation

    ensure the default . is removed from @INC when attempting to load
    optional modules:
    
      - file format modules loaded by read(), write() etc and the
        %formats tie code
      - Affix::Infix2Postfix loaded by transform()
      - Parse::RecDescent loaded by Imager::Expr
    committed Sep 15, 2016
Commits on May 10, 2016
Commits on Apr 15, 2016
  1. 1.005 release

    committed Apr 15, 2016
  2. update Changes

    committed Apr 15, 2016
  3. Revert the ivdformat probing

    Devel::CheckLib isn't really capable of probing standard library
    functions - it wants a library name to probe for and the standard
    library functions aren't always loaded from something called
    "libc.ext".
    
    Due to the structure of Devel::CheckLib if you don't provide a library
    name to probe for the running code checks are skipped entirely,
    passing by default.
    
    So remove this for now.
    
    I have a work-in-progress branch with a modified Devel::CheckLib, but
    since I push Devel::CheckLib changes out to the JPEG, TIFF, etc dists
    it would mean meaningless new releases for those too.  Meaningless
    because the changes to D::CL would have no effect on them beyond a
    version bump.
    committed Apr 15, 2016
  4. Imager 1.004_004

    committed Apr 15, 2016
  5. update Changes

    committed Apr 15, 2016
  6. minor fix to pod

    committed Apr 15, 2016
Commits on Apr 5, 2016
Commits on Mar 23, 2016
  1. 1.004_003 release

    committed Mar 23, 2016
  2. update Changes

    committed Mar 23, 2016
Commits on Mar 20, 2016
  1. 1.004_002 release

    committed Mar 20, 2016
  2. update Changes

    committed Mar 20, 2016
Commits on Mar 17, 2016
  1. support older perls

    older perls bless handles into IO::Handle, which doesn't have a seek()
    method
    committed Mar 17, 2016
Commits on Mar 16, 2016
  1. 1.004_001 release

    committed Mar 16, 2016
  2. update Changes

    committed Mar 16, 2016
Commits on Mar 15, 2016
Commits on Mar 9, 2016
  1. fix a context object reference leak from upgrading a paletted image

    The internal process of upgrading a paletted image to a direct image,
    done when a color not in the palette is written to the image, no
    long leaks a reference count to the context object.
    committed Mar 9, 2016
  2. clean up gif writing error handling (and fix a leak)

    doesn't fix a memory leak in giflib 4.x, which I can't do anything
    about.
    committed Mar 9, 2016
  3. no longer deliberately leak the first context object

    Previously Imager would deliberately leak the context object from
    the start thread to ensure there was always at least one context
    object available.
    
    Modified the log code to handle there being no context object.
    committed Mar 9, 2016
Commits on Feb 29, 2016
  1. update Changes some more

    committed Feb 29, 2016
Commits on Feb 23, 2016
  1. avoid uninitialized value warnings in the FT2 driver

    The values were only logged, but let's silence valgrind
    committed Feb 23, 2016
  2. more nearest_color leaks

    committed Feb 23, 2016
  3. set pixels with no coverage to all zero

    valgrind complained about use of uninitialized values
    committed Feb 23, 2016