[ANNOUNCE] libxcb 1.12

Uli Schlachter psychon at znc.in
Wed May 18 16:59:58 UTC 2016


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

Hi everyone,

here is a new version of libxcb for you to enjoy. The highlights are the same as for the
new xcb-proto release: xinput support, RandR 1.5 and an automatic alignment checker.

Changes:

Adam Jackson (1):
      Bump version to 1.11.90

Alan Coopersmith (1):
      Escape \n to display properly in xcb-requests man page

Christian Linhart (24):
      support switch case in the generator
      generator: support fixed size lists in var-sized structs
      generator: support lists of structs which contain a switch
      generator: fix align-pads for switches which start at unaligned pos
      no typename for nested structs
      generator: fix absname for fields with only accessor function
      generator: expressions can generate pre-code
      generator: sumof: support any type, generate explicit code
      generator: sumof with nested expression
      rename _c_helper_absolute_name to _c_helper_fieldaccess_expr
      function _c_helper_fieldaccess_expr: improve description
      _c_helper_fieldaccess_expr: remove handling for empty sep
      generator: no type-setup for eventcopies anymore
      generator: generate accessors for events, too
      generator: _c_accessor_get_length: remove buggy special case
      generator: support listelement-ref
      generator: support parametrized structs
      Merge http://git.demorecorder.com/git/free-sw/xcb/libxcb branch 'ParametrizedStruct-V7'
      expose 64-bit sequence numbers for XLib
      make support for server side stuff optional
      make lists after align-pads work
      set the align-offset as provided by proto
      Fix handling of align-pads in end-iterators
      do not serialize pads by default anymore

Daniel Martin (1):
      Disable Xevie and Xprint by default

Emil Velikov (1):
      Move internal/private dependencies to Requires.private

Gaetan Nadon (5):
      config: default option for enable-dri3 is not implemented
      config: issue an error if DRI3 is requested, but sendfds is not available
      sendmsg: remove --enable-sendfds as it is superceeded by --enable-dri3
      Add ChangeLog and INSTALL using xorg macros
      help text: do not report the insanly long list of Warning flags.

Jaya Tiwari (2):
      Adding accessors for requests
      calculate lengthless list

Jon TURNEY (1):
      Link with winsock library for socket functions on MinGW

Mark Kettenis (1):
      Increase unix socket send buffer to at least 64KB

Michel Dänzer (1):
      Call _xcb_wake_up_next_reader from xcb_wait_for_special_event

Peter Harris (1):
      Merge branch 'NestedStructTypenames-V5' of http://infra-srv1.demorecorder.com/git/free-sw/xcb/libxcb

Ran Benita (18):
      c_client.py: remove unneeded call to get_serialize_params()
      c_client.py: simplify maximum expression
      c_client.py: fix pyflakes errors
      c_client.py: use print as a function for python3 compatibility
      c_client.py: use comprehensions instead of map/filter
      c_client.py: fix indentation
      c_client.py: use "foo".join() instead of reduce
      c_client.py: no need to compare bools to True/False
      c_client.py: remove end-of-function comments
      c_client.py: use C99 initializers instead of comments
      c_client.py: remove commented debug statements
      c_client.py: simplify _c_reply_has_fds()
      c_client.py: spell out keyword arguments in c_request() for clarity
      c_client.py: remove duplicated `cookie_type` argument for requests
      c_client.py: don't add /* <name> */ before references to 'S'
      c_client.py: make condition easier to follow in _c_complex()
      c_client.py: use pattern matching with enumerate()
      c_client.py: don't generate useless empty /** < */ comments

Uli Schlachter (10):
      Make some functions also work on error connections
      xcb_get_setup(): Never return NULL
      xcb_send_fd(): Always close fds
      send_fds(): Make sure no other thread interrupts us
      Add xcb_send_request_with_fds() and *_with_fds64()
      Code generator: Use xcb_send_request_with_fds()
      send_fds(): Handle too many outstanding FDs to send
      Fix a thread hang with xcb_wait_for_special_event()
      Bump xcb-proto requirement to 1.12
      Release libxcb 1.12

Download:
  http://xcb.freedesktop.org/dist/libxcb-1.12.tar.bz2
  http://xcb.freedesktop.org/dist/libxcb-1.12.tar.gz

md5sum:
  28e552bd78bc1050b6b26ca1db0e5bb6  libxcb-1.12.tar.bz2
  95eee7c28798e16ba5443f188b27a476  libxcb-1.12.tar.gz

sha1sum:
  2f03490d1c75c8a3f902f74b717af6501773926a  libxcb-1.12.tar.bz2
  b4a7d37980c2242297c7ef64b37a8378230fbaf0  libxcb-1.12.tar.gz

sha256sum:
  4adfb1b7c67e99bc9c2ccb110b2f175686576d2f792c8a71b9c8b19014057b5b  libxcb-1.12.tar.bz2
  092f147149d8a6410647a848378aaae749304d5b73e028ccb8306aa8a9e26f06  libxcb-1.12.tar.gz

Enjoy!
Uli
- -- 
Sent from my Game Boy.
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2

iQEcBAEBCAAGBQJXPJ+MAAoJECLkKOvLj8sG1DcH+gI040/xp+XTLqf5s1O+Tm2U
zP8mada+TikHmpXwWVhC61x6VMAxsgVzxjY1IHvrJF/nbMP2NUezQ5xFvjM6n1k4
YNqRlwjTLVsYOYhncdUx/IQs43qB5WfkHXPJPuyJFLpZnpb0cMRD4Jeeqes3/5ag
zAaIHuGbBOQqm/91Dyz1FLXtkp4NaTOpMLT4lwo0iut+FqAWEZ5mBQ5NzP8QAJ10
XBdTodnvRP5tCgSPIsJg6m59RvijX2u6Yn+lB5fhDGdPY6ymVoQ8taHxTpdSaRk/
A5OPVRZzyaYRpoRCBhuDhou2Wy/NGbUVrQoqxD/JIQWgcMSbZ581enAscDfllTY=
=rHN3
-----END PGP SIGNATURE-----


More information about the xorg mailing list