0.014 release
[imager-screenshot.git] / Changes
CommitLineData
13ede9f8
TC
10.014 5 Dec 2019
2
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.
6
9d7d0690 70.013 11 Jan 2013
4b6c577a
TC
8
9 - use Imager::Probe to find libraries instead of custom code
10 https://rt.cpan.org/Ticket/Display.html?id=82489
11
12 - require XSLoader without the DynaLoader fallback
13
58193b0f
TC
140.012 8 Mar 2012
15
16 - add support for screen capture on OS X Lion.
17 https://rt.cpan.org/Ticket/Display.html?id=72649
18
19 - now requires Imager 0.88 for i_psamp()
20
cc8f9b96 210.011 23 Nov 2011
6a912b63
TC
22
23- transition to git
24
25- allow builds on MSVC, there was a statement mixed in with some
26 declarations.
27 Thanks to Sri Vedurumudi for the report.
687cf5bd
TC
28 https://rt.cpan.org/Ticket/Display.html?id=72631
29
30- update Devel::CheckLib to avoid C< for qw(...) >
31
32- update ppport.h to avoid a redefinition warning
33
34- add some META.yml metadata
35
36- quote spaces in -I and -L options to avoid problems on Win32.
6a912b63 37
0b090734 380.010 18 Oct 2010
6f00ec2f
TC
39
40- multiple monitor support for Win32
41
0b090734 420.009_001 11 Oct 2010
0cc0b6d7
TC
43
44- add Darwin (Apple Mac OS X) support
45
46- test release to see how broken it is
47
136a3eae
TC
480.009 15 Jun 2010
49
50- check for Win32 support with Devel::CheckLib if we don't find them
51 otherwise.
52 https://rt.cpan.org/Ticket/Display.html?id=56793
53
45215b42
TC
540.008 21 Sep 2009
55
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
59
60- use META_MERGE instead of EXTRA_META to set configure/build_requires
61
8bb8aad2 620.007 13 Apr 2008
69cd9d17
TC
63
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
66 loaded machines.
67 Thanks to Slaven Rezic.
68 https://rt.cpan.org/Ticket/Display.html?id=34792
69
7f198d6e
TC
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
73
d130ddb8 740.006 9 Apr 2008
574c4fe0
TC
75
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.
81
82- improved the error messages displayed when headers and libraries
83 can't be found
84 http://rt.cpan.org/Ticket/Display.html?id=32856
85
86- added --incpath and --libpath options to Makefile.PL and also look
87 in $ENV{IM_INCPATH} and $ENV{IM_LIBPATH} like Imager.
e6d8f15b 88
9d2a775a
TC
89- document the widget parameter
90 https://rt.cpan.org/Ticket/Display.html?id=32855
91
54f11a66
TC
92- document that overlapping windows will show in a captured image.
93 http://rt.cpan.org/Ticket/Display.html?id=32842
94
95- add appropriate configure_requires and build_requires to META.yml
96 so that automated testers will install those pre-requisites early
97 enough.
98 http://rt.cpan.org/Ticket/Display.html?id=29560
99
348016db
TC
1000.005 12 Mar 2007
101 - 0.005 release
33f803d8
TC
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)
107
6d9916e2
TC
1080.004 23 Jan 2007
109 - 0.004 release
d9a01106 110 - add ppport.h for 5.005_03 support
53ccbd1e
TC
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)
62b84c46
TC
114 - set tags in the resulting image
115 - remove an unused variable
87cd516f
TC
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
122
e681bf09
TC
1230.003 12 Jan 2007
124 - 0.003 release
82c1c838 125 - ignore some VC++ generated junk in MANIFEST.SKIP
37819a40
TC
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
bc7a6f7b
TC
130 - the x11 capture wasn't releasing the XImage or the line
131 and color buffers.
132 - x11_open() incorrectly reset the error handler to junk
8a7d6890
TC
133 - Makefile.PL was checking /usr/X11R6 for headers instead of
134 /usr/X11R6/include
135 - add header directories as -I flags if we find a header in
136 them
137 - avoid duplicate -L flags
138
cb2b4ace
TC
1390.002 2 Jan 2007
140 Just packaging changes:
141 - README was missing
142 - updated my EU::MM and I now set the LICENSE key so it's set
143 in META.yml
144
0ddb7051
TC
1450.001 1 Jan 2007
146 - Initial release with X11 and Win32 support