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