The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.
Copyright 2011, 2012, 2013, 2014, 2017, 2019 Kevin Ryde

This file is part of X11-Protocol-Other.

X11-Protocol-Other is free software; you can redistribute it
and/or modify it under the terms of the GNU General Public License as
published by the Free Software Foundation; either version 3, or (at
your option) any later version.

X11-Protocol-Other is distributed in the hope that it will be
useful, but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
General Public License for more details.

You can get a copy of the GNU General Public License online at
<http://www.gnu.org/licenses/>.


Version 31, June 2019
    - X11::Protocol::Other new get_property_atoms(),set_property_atoms()

Version 30, April 2017
    - view-root.pl in examples dir

Version 29, January 2014
    - Tests WM.t don't test iconify() since various window managers by
      design don't have IconicState; don't test withdraw() since a few
      window managers seem a bit doubtful on that; XFIXES-5.t allow
      for past X.org server XFixesCreatePointerBarrier() not accepting
      device args.  As reported by Dima Kogan RT#92183.

Version 28, November 2013
    - X11::Protocol::XSetRoot new use_esetroot option

Version 27, October 2013
    - X11::Protocol::WM new functions get_net_wm_state(), set_net_wm_state(),
      change_net_wm_state()

Version 26, October 2013
    - XFixesCreatePointerBarrier() correction to sending device IDs

Version 25, September 2013
    - tests TOG_CUP.t and XFree86_DGA.t further fixes

Version 24, September 2013
    - X11::Protocol::XSetRoot clear Esetroot too

Version 23, December 2012
    - tests fix WM.t withdraw(), and yet more relaxing XFree86_DGA.t

Version 22, November 2012
    - tests MIT_SCREEN_SAVER.t allow for saver disabled

Version 21, November 2012
    - X11::Protocol::WM new functions set_text_property(), get_wm_icon_size(),
      get_wm_hints(), change_wm_hints()

Version 20, September 2012
    - X11::Protocol::WM new aspect_to_num_den()

Version 19, September 2012
    - new X11::Protocol::Ext::XTEST (protocol version 2.2)
    - X11::Protocol::WM new root_to_virtual_root()
    - X11::Protocol::ChooseWindow use virtual root

Version 18, March 2012
    - X11::Protocol::WM new iconify() and withdraw()
    - X11::Protocol::XSetRoot act on __SWM_VROOT

Version 17, January 2012
    - tests more relaxing of XFree86_DGA expectations

Version 16, January 2012
    - tests fixes

Version 15, January 2012
    - new X11::Protocol::Ext::XFree86_DGA, protocol version 1.0
    - new X11::Protocol::Ext::TOG_CUP
    - XSetRoot check TOG-CUP reserved pixels

Version 14, November 2011
    - X11::Protocol::WM new set_wm_normal_hints(), pack_wm_size_hints(),
      set_motif_wm_hints(), pack_motif_wm_hints(),
      pack_wm_hints(), unpack_wm_state(),
      get_net_frame_extents(),

Version 13, November 2011
    - XFIXES 5.0 pointer barriers

Version 12, October 2011
    - X11::Protocol::WM fix is_utf8() fallback

Version 11, June 2011
    - new Encode::X11
    - X11::Protocol::WM new functions
        set_wm_class()
	set_wm_client_machine()
	set_wm_client_machine_from_syshostname()
	set_wm_command()
	set_wm_icon_name()
	set_wm_name()
	set_wm_protocols()
	set_net_wm_pid()

Version 10, June 2011
    - new X11::CursorFont
    - new X11::Protocol::ChooseWindow
    - new X11::Protocol::Ext::DOUBLE_BUFFER
    - X11::Protocol::WM new functions
        frame_window_to_client()
        get_wm_state()
        set_net_wm_user_time()

Version 9, May 2011
    - new X11::Protocol::Ext::MIT_SUNDRY_NONSTANDARD

Version 8, April 2011
    - new X11::Protocol::Ext::XFIXES
    - tests avoid some warning messages

Version 7, April 2011
    - new X11::Protocol::Ext::MIT_SHM
    - new X11::Protocol::Ext::MIT_SCREEN_SAVER

Version 6, April 2011
    - new X11::Protocol::Ext::XINERAMA
    - DAMAGE error "Damage"
    - tests X_Resource don't stringize floats when comparing

Version 5, April 2011
    - new X11::Protocol::Ext::DAMAGE extension 1.1

Version 4, April 2011
    - new X11::Protocol::Ext::Composite extension 0.3
    - new X11::Protocol::Ext::X_Resource extension 1.0
    - XSetRoot allow pixmap=>'None' as well as 0
    - WM set_net_wm_window_type() document atom integer arg

Version 3, April 2011
    - new X11::Protocol::XSetRoot with set_background()
    - X11::Protocol::Other new hexstr_to_rgb()

Version 2, March 2011
    - new X11::AtomConstants
    - new X11::Protocol::WM with functions
        set_wm_hints()
	set_wm_transient_for()
        set_net_wm_window_type()

Version 1, February 2011
    - the first version
    - initial X11::Protocol::GrabServer
    - initial X11::Protocol::Other, with functions
        root_to_screen()
	root_to_screen_info()
        default_colormap_to_screen()
	default_colormap_to_screen_info()
        visual_is_dynamic()
	visual_class_is_dynamic()
        window_size()
	window_visual()