3 - check for Win32 support with Devel::CheckLib if we don't find them
5 https://rt.cpan.org/Ticket/Display.html?id=56793
9 - document that screenshot() returns nothing on failure and the cause
10 can be found with Imager->errstr
11 https://rt.cpan.org/Ticket/Display.html?id=46933
13 - use META_MERGE instead of EXTRA_META to set configure/build_requires
17 - wait for the widget to be displayed before doing the delay that
18 takes the screenshot. This forces the widget to be displayed on
20 Thanks to Slaven Rezic.
21 https://rt.cpan.org/Ticket/Display.html?id=34792
23 - die with a message automated cpan testers treat as a non-fail when
24 we can't find the needed headers and libraries.
25 https://rt.cpan.org/Ticket/Display.html?id=34845
29 - screenshot() on a non-toplevel Tk widget would crash when
30 calling the frame method. Since this call appears to be
31 unnecessary I've removed it, and plan to run tests on a few
32 platforms to check I haven't broken anything.
33 RT #32843 - thanks to Slaven Rezic.
35 - improved the error messages displayed when headers and libraries
37 http://rt.cpan.org/Ticket/Display.html?id=32856
39 - added --incpath and --libpath options to Makefile.PL and also look
40 in $ENV{IM_INCPATH} and $ENV{IM_LIBPATH} like Imager.
42 - document the widget parameter
43 https://rt.cpan.org/Ticket/Display.html?id=32855
45 - document that overlapping windows will show in a captured image.
46 http://rt.cpan.org/Ticket/Display.html?id=32842
48 - add appropriate configure_requires and build_requires to META.yml
49 so that automated testers will install those pre-requisites early
51 http://rt.cpan.org/Ticket/Display.html?id=29560
55 - added a TODO section to the POD
56 - include NA in the die output from Makefile.PL if we can't
57 find supported GUI libraries/headers (RT #24486)
58 - screenshot() no longer leaks image objects caused by the Imager
59 typemap bug (RT #24992)
63 - add ppport.h for 5.005_03 support
64 - t/30tkx11.t now provides a default gemoetry to prevent
65 a wait for window placement on window managers that do that
66 (like TWM - RT #24445)
67 - set tags in the resulting image
68 - remove an unused variable
69 - add support for getting a subimage of the window
70 - include the interface header in the implementations so we
71 get errors when they don't match (doh!)
72 - return something from the X11 error handler
73 - add X11/Xutil.h include for XDestroyImage()
74 - handle the default (no id or hwnd) case correctly
78 - ignore some VC++ generated junk in MANIFEST.SKIP
79 - avoid some Makefile.PL warnings
80 - use Imager in Makefile.PL since I'd prefer to error on that
81 rather than Imager::ExtUtils
82 - work around Debian strangeness
83 - the x11 capture wasn't releasing the XImage or the line
85 - x11_open() incorrectly reset the error handler to junk
86 - Makefile.PL was checking /usr/X11R6 for headers instead of
88 - add header directories as -I flags if we find a header in
90 - avoid duplicate -L flags
93 Just packaging changes:
95 - updated my EU::MM and I now set the LICENSE key so it's set
99 - Initial release with X11 and Win32 support