Revision history for Perl extension X11::Xlib. 0.20 - 2020-05-25 - Fix XS double-free in unpacking ::Screen objects from Screen* (affected XWindowAttributes->unpack) - Improved XS API for unpacking structs to be able to find the Display* ptr, in order to return cached objects more often. (affects whether XWindowAttributes can return a cached ::Visual) - Embed literal version into every module, not just set at runtime. 0.19 - 2020-05-17 - Detect lib paths needed for MacOS and OpenBSD - Fix warnings in XS code 0.18 - 2018-06-05 - In Display->get_cached_xobj, allow constructor args to be hashref - Include version number on every object 0.17 - 2018-04-10 - If Xrender.h is not available, fall back to local definitions (allows XRenderPictFormat module even if header isn't installed) - Another tweak for window properties - Doc improvements 0.16 - 2017-07-16 - Tweak testcases for window properties, which failed on some systems 0.15 - 2017-07-03 - Fix bug in XEvent member XErrorEvent, which has different field order than other XEvent "subclass" structs - Fix timeout bug in Display->wait_event, and add loop option - New X11 API: error functions, atom functions, few XRender functions, window property functions - Add missing XMapRequest event type - Convenience method XEvent->summarize can pretty-print an event - Wrapper object (and typemap) for XserverRegion - All ::Struct and ::Opaque subclasses now have ->display attribute - More flexible caching of wrapper objects in Display - Convenience methods in Window wrapper for manipulating event mask, and for reading/writing attributes 0.14 - 2017-04-15 - Fix bug in XEvent->window that was using the incorrect field for any struct that renames 'xany.window' to i.e. 'parent' or 'event' - New Xcomposite test attempts to use Xephyr if it is installed - Fix API of XCompositeQueryVersion, which takes in/out arguments - Only run X11-connected test cases when DISPLAY is set - Add configuration for Travis-CI - Doc updates 0.13 - 2017-04-13 - Many new window attribute and window placement functions/constants - Several new Input and Event functions - New structs XRectangle, XWindowAttributes, XWindowChanges - Xcomposite API, conditionally detected by makefile - A little bit of undocumented Xfixes API - Changed API for XGetGeometry, but still backward compatible - Fix prereq lists in Makefile.PL and META files. 0.12 - 2017-04-07 - Unicode handling compatibility for perl 5.8 0.11 - 2017-04-06 - Include ppport.h in MANIFEST 0.10 - 2017-04-06 - implement Xlib API for screens, events, windows, pixmaps, colormaps, visual/visualinfo, keymaps, keysyms, input, and error handling. - more distinct separation between C-style API and object layer. - caching support for objects wrapping connections or XIDs - typemap handling for all the new supported objects - use ExtUtils::Depends to share C API and typemap with derived modules 0.03 - 2015-01-20 - removed distro included Devel::CheckLib, and added it to CONFIGURE_REQUIRES 0.02 Sat Aug 21 13:48:00 2009 - formating and doc improvement (by chocolateboy) 0.01 Wed Jul 1 00:25:01 2009 - original version; created by h2xs 1.23 with options X11::Xlib