Commits on Oct 10, 2011
  1. 0.85_01 release

    committed Oct 10, 2011
  2. Merge the I/O buffering branch

    commit 1d817f4
    Author: Tony Cook <tony@develop-help.com>
    Date:   Mon Oct 10 18:07:12 2011 +1100
    
        move changes into release area
    
    commit a0392ff
    Author: Tony Cook <tony@develop-help.com>
    Date:   Sat Oct 8 13:37:10 2011 +1100
    
        bump API revision level and note the cause (in a comment)
    
    commit fdbad1c
    Author: Tony Cook <tony@develop-help.com>
    Date:   Sat Oct 8 12:36:44 2011 +1100
    
        fill out changes some more
    
    commit b54571f
    Author: Tony Cook <tony@develop-help.com>
    Date:   Sat Oct 8 12:15:05 2011 +1100
    
        document io_new_cb() callbacks a little + some cleanup
    
    commit a5504e7
    Author: Tony Cook <tony@develop-help.com>
    Date:   Sat Oct 8 11:53:17 2011 +1100
    
        make new I/O layer object constructors and document them
    
    commit c631d25
    Author: Tony Cook <tony@develop-help.com>
    Date:   Sat Oct 8 00:14:07 2011 +1100
    
        document most I/O layer functions, export the io_glue constructors
    
    commit 1d7d283
    Author: Tony Cook <tony@develop-help.com>
    Date:   Thu Oct 6 18:59:49 2011 +1100
    
        make sure we read bytes for callback IO objects
    
    commit 2aacacb
    Author: Tony Cook <tony@develop-help.com>
    Date:   Thu Oct 6 17:00:35 2011 +1100
    
        document io_new_cb perl callbacks, buffered parameter and some cleanup
    
    commit b1cb9fb
    Author: Tony Cook <tony@develop-help.com>
    Date:   Mon Oct 3 16:36:58 2011 +1100
    
        add Imager::IO pod coverage tests + add method docs
    
    commit dd20383
    Author: Tony Cook <tony@develop-help.com>
    Date:   Mon Oct 3 12:31:29 2011 +1100
    
        move internals to the end of iolayer.c
    
    commit 4692ab9
    Author: Tony Cook <tony@develop-help.com>
    Date:   Mon Oct 3 11:58:35 2011 +1100
    
        clean up unneeded structures
    
    commit b179462
    Author: Tony Cook <tony@develop-help.com>
    Date:   Fri Sep 30 23:36:41 2011 +1000
    
        fail flush if error is set
    
    commit 0db35f7
    Author: Tony Cook <tony@develop-help.com>
    Date:   Tue Sep 27 00:08:11 2011 +1000
    
        add i_io_gets()
    
    commit f1d7a30
    Author: Tony Cook <tony@develop-help.com>
    Date:   Mon Sep 26 23:18:20 2011 +1000
    
        remove more unused code, including unused variables
    
    commit 9d4eea2
    Author: Tony Cook <tony@develop-help.com>
    Date:   Mon Sep 26 21:46:29 2011 +1000
    
        final coverage tests
    
    commit 28a5ceb
    Author: Tony Cook <tony@develop-help.com>
    Date:   Thu Sep 22 22:36:01 2011 +1000
    
        WIP, more coverage and fixes
    
    commit 5a42692
    Author: Tony Cook <tony@develop-help.com>
    Date:   Thu Sep 22 22:35:43 2011 +1000
    
        we almost always want symbols with our coverage, so enable them
    
    commit 7cfdd0c
    Author: Tony Cook <tony@develop-help.com>
    Date:   Thu Sep 22 22:35:07 2011 +1000
    
        actually store the character in the i_io_putc() macro
    
    commit 676e43d
    Author: Tony Cook <tony@develop-help.com>
    Date:   Thu Sep 22 22:32:42 2011 +1000
    
        remove the 0 size check, since i_io_peekn() itself does the check
    
        This ensures we can test the underlying function's behaviour
    
    commit 6175b9e
    Author: Tony Cook <tony@develop-help.com>
    Date:   Thu Sep 22 22:30:56 2011 +1000
    
        make i_io_set_buffered() into a real function
    
        since it needs to flush
    
    commit 3fc2c65
    Author: Tony Cook <tony@develop-help.com>
    Date:   Sat Sep 17 15:06:27 2011 +1000
    
        more coverage, some fixes, still WIP
    
    commit ddb433c
    Author: Tony Cook <tony@develop-help.com>
    Date:   Sat Sep 17 13:16:00 2011 +1000
    
        improve i_io_peekn() / i_io_read_fill() interaction
    
        a peekn() for a small amount no longer limits a following peekn() for
        a larger amount
    
        it also handles partly consumed input buffers
    
    commit 830b5c6
    Author: Tony Cook <tony@develop-help.com>
    Date:   Sat Sep 17 00:24:55 2011 +1000
    
        WIP, working on coverage tests
    
    commit 1987245
    Author: Tony Cook <tony@develop-help.com>
    Date:   Wed Sep 14 20:47:49 2011 +1000
    
        update iobuf todos
    
    commit 2dbbb48
    Author: Tony Cook <tony@develop-help.com>
    Date:   Tue Sep 13 11:28:36 2011 +1000
    
        make the error message checks unbuffered, update the grey32 test image
    
        since test_image_double() has changed
    
    commit 84dc488
    Author: Tony Cook <tony@develop-help.com>
    Date:   Tue Sep 13 11:28:24 2011 +1000
    
        improve error checking a bit
    
    commit 6173406
    Author: Tony Cook <tony@develop-help.com>
    Date:   Mon Sep 12 22:37:42 2011 +1000
    
        WIP commit
    
    commit 342167b
    Author: Tony Cook <tony@develop-help.com>
    Date:   Sat Sep 10 15:07:00 2011 +1000
    
        remove buffering from the PNM reader
    
    commit 8c2fe37
    Author: Tony Cook <tony@develop-help.com>
    Date:   Sat Sep 10 14:00:10 2011 +1000
    
        remove buffering from the callback IO object implementation
    
           - the callback IO object did its own buffering, controlled by the
             maxbuffer parameter supplied to the read() and write() methods.
             This buffering has been removed, to avoid redundancy with the
             common io_glue buffering.
    
           - the callback IO object new tests the result of calling the close
             callback, which should return true for success.
    
    commit 2ffd623
    Author: Tony Cook <tony@develop-help.com>
    Date:   Sat Sep 10 13:13:46 2011 +1000
    
        change notes + todo for the iobuf changes
    
    commit dce56aa
    Author: Tony Cook <tony@develop-help.com>
    Date:   Sat Sep 10 00:01:23 2011 +1000
    
        buffering working
    
        Todo:
    
        - some file handlers don't check the result of i_io_close(), test that
          (with a close callback handler), fix that
    
        - remove other buffering implementations where possible, the callback
          code (Imager.xs) and pnm.c in particular
    
        - allow _get_writer() to produce unbuffered writers
    
        - add coverage tests for the buffering code
    
    commit d45c629
    Author: Tony Cook <tony@develop-help.com>
    Date:   Tue Aug 30 00:15:12 2011 +1000
    
        reorganize the io_glue types for the upcoming buffering changes
    
    commit e080fa6
    Author: Tony Cook <tony@develop-help.com>
    Date:   Tue Aug 30 00:14:26 2011 +1000
    
        eliminate the final remnants of io_glue_commit_types()
    
        it's not part of the API and has been a no-op for years
    committed Oct 10, 2011
Commits on Sep 12, 2011
Commits on Aug 29, 2011
  1. 0.85 release

    committed Aug 29, 2011
  2. bump the version requirement to something EU::MM will check

    or I could have just made them numeric
    committed Aug 29, 2011
  3. note the getheight change

    committed Aug 29, 2011
Commits on Aug 22, 2011
  1. @mstratman
  2. 0.84_02 release

    committed Aug 22, 2011
Commits on Aug 21, 2011
  1. [rt #69877] don't leave t1 marked as initialized if re-init fails

    also, more error handling in Imager::init()
    committed Aug 21, 2011
Commits on Aug 16, 2011
  1. basic clean up of Makefile.PL

    committed Aug 16, 2011
Commits on Aug 15, 2011
  1. [rt #70126] optimize the flines filter implementations

    and modernize the tests
    committed Aug 15, 2011
  2. [rt #69008] depend on a CPAN::Meta that depends on JSON::PP

    From the CPAN::Meta Changes:
    
    2.110580  2011-02-27 07:58:06 EST5EDT
    
      [OTHER]
    
      - Add explicit dependencies on JSON::PP and CPAN::Meta::YAML instead
        of relying on Parse::CPAN::Meta to provide them (as some CPAN Testers
        have had P::C::M installed without them somehow)
    committed Aug 15, 2011
  3. [rt #69170] update the bundled Devel::CheckLib with original dist cha…

    …nges
    
    and merge my RT 60176 and 61645 changes back in.
    committed Aug 15, 2011
  4. note the IFD loop fix

    committed Aug 15, 2011
  5. avoid looping badly on IFD loops in TIFF images, assuming a recent en…

    …ough libtiff
    
    Switch to TIFFReadDirectory() instead of TIFFSetDirectory(), since
    TIFFReadDirectory() does IFD loop detection.
    
    Unfortunately it doesn't return an indication that there *is* a loop,
    it just indicates the end of the chain, so we can't warn the caller
    about the problem.
    committed Aug 15, 2011
Commits on Aug 12, 2011
Commits on Aug 8, 2011
  1. 0.84_01 development release

    committed Aug 8, 2011
  2. switch to using size_t and i_img_dim strictly

    Also, use double instead of float where the value is used in
    calculating a co-ordinate, since float may not be able to represent an
    image ordinate with sufficient precision
    committed Jun 14, 2011
Commits on Jun 20, 2011
  1. 0.84 release

    committed Jun 20, 2011
  2. more manifest updates

    committed Jun 20, 2011
  3. update sub-manifests

    committed Jun 20, 2011
Commits on Jun 18, 2011