3 - use Imager::Probe to find libraries instead of custom code
4 https://rt.cpan.org/Ticket/Display.html?id=82489
6 - require XSLoader without the DynaLoader fallback
10 - add support for screen capture on OS X Lion.
11 https://rt.cpan.org/Ticket/Display.html?id=72649
13 - now requires Imager 0.88 for i_psamp()
19 - allow builds on MSVC, there was a statement mixed in with some
21 Thanks to Sri Vedurumudi for the report.
22 https://rt.cpan.org/Ticket/Display.html?id=72631
24 - update Devel::CheckLib to avoid C< for qw(...) >
26 - update ppport.h to avoid a redefinition warning
28 - add some META.yml metadata
30 - quote spaces in -I and -L options to avoid problems on Win32.
34 - multiple monitor support for Win32
38 - add Darwin (Apple Mac OS X) support
40 - test release to see how broken it is
44 - check for Win32 support with Devel::CheckLib if we don't find them
46 https://rt.cpan.org/Ticket/Display.html?id=56793
50 - document that screenshot() returns nothing on failure and the cause
51 can be found with Imager->errstr
52 https://rt.cpan.org/Ticket/Display.html?id=46933
54 - use META_MERGE instead of EXTRA_META to set configure/build_requires
58 - wait for the widget to be displayed before doing the delay that
59 takes the screenshot. This forces the widget to be displayed on
61 Thanks to Slaven Rezic.
62 https://rt.cpan.org/Ticket/Display.html?id=34792
64 - die with a message automated cpan testers treat as a non-fail when
65 we can't find the needed headers and libraries.
66 https://rt.cpan.org/Ticket/Display.html?id=34845
70 - screenshot() on a non-toplevel Tk widget would crash when
71 calling the frame method. Since this call appears to be
72 unnecessary I've removed it, and plan to run tests on a few
73 platforms to check I haven't broken anything.
74 RT #32843 - thanks to Slaven Rezic.
76 - improved the error messages displayed when headers and libraries
78 http://rt.cpan.org/Ticket/Display.html?id=32856
80 - added --incpath and --libpath options to Makefile.PL and also look
81 in $ENV{IM_INCPATH} and $ENV{IM_LIBPATH} like Imager.
83 - document the widget parameter
84 https://rt.cpan.org/Ticket/Display.html?id=32855
86 - document that overlapping windows will show in a captured image.
87 http://rt.cpan.org/Ticket/Display.html?id=32842
89 - add appropriate configure_requires and build_requires to META.yml
90 so that automated testers will install those pre-requisites early
92 http://rt.cpan.org/Ticket/Display.html?id=29560
96 - added a TODO section to the POD
97 - include NA in the die output from Makefile.PL if we can't
98 find supported GUI libraries/headers (RT #24486)
99 - screenshot() no longer leaks image objects caused by the Imager
100 typemap bug (RT #24992)
104 - add ppport.h for 5.005_03 support
105 - t/30tkx11.t now provides a default gemoetry to prevent
106 a wait for window placement on window managers that do that
107 (like TWM - RT #24445)
108 - set tags in the resulting image
109 - remove an unused variable
110 - add support for getting a subimage of the window
111 - include the interface header in the implementations so we
112 get errors when they don't match (doh!)
113 - return something from the X11 error handler
114 - add X11/Xutil.h include for XDestroyImage()
115 - handle the default (no id or hwnd) case correctly
119 - ignore some VC++ generated junk in MANIFEST.SKIP
120 - avoid some Makefile.PL warnings
121 - use Imager in Makefile.PL since I'd prefer to error on that
122 rather than Imager::ExtUtils
123 - work around Debian strangeness
124 - the x11 capture wasn't releasing the XImage or the line
126 - x11_open() incorrectly reset the error handler to junk
127 - Makefile.PL was checking /usr/X11R6 for headers instead of
129 - add header directories as -I flags if we find a header in
131 - avoid duplicate -L flags
134 Just packaging changes:
136 - updated my EU::MM and I now set the LICENSE key so it's set
140 - Initial release with X11 and Win32 support