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()