[ANNOUNCE] libxkbcommon 0.3.2

Ran Benita ran234 at gmail.com
Fri Nov 22 12:21:59 PST 2013


libxkbcommon 0.3.2 is released. This is primarily a bug-fix release, and
everyone is recommended to update.

Note for builders and distributors:

The build dependencies of libxkbcommon have reduced over several
releases. Currently, they are:

- bison OR a recent byacc
  A pre-generated file is included in the tarball if one is not
- xkeyboard-config
  For finding the XKB data root path (the path can be passed manually).

When building from git, you also need:
- xorg-util-macros >= 1.16

There are no runtime dependencies, though xkeyboard-config or another
XKB dataset is needed for using keymaps.

Note for users:

Due to a bug report[1], there now exists a slightly unfortunate difference
between the two functions xkb_state_key_get_one_sym(), and
xkb_state_key_get_syms() with a return value of 1 (indicating one keysym
is returned). The former now performs a "capitalization transformation"
on the keysym[2], while the latter does not.

Therefore, if your application does not utilize the multiple-keysyms
support in libxkbcommon, consider using xkb_state_key_get_one_sym()
rather than xkb_state_key_get_syms().

Hopefully, we can remove such implicit behavior from all of
xkeyboard-config's keymaps in the future, thus making such subtleties

Other changes:

- Added XKB_KEY_XF86AudioMicMute keysym, to match xproto 7.0.24.

- Log messages from the library now look like "xkbcommon: ERROR" by
  default, instead of xkbcomp-like "Error:   ".

[1] https://bugs.freedesktop.org/show_bug.cgi?id=67167
[2] http://www.x.org/releases/current/doc/kbproto/xkbproto.html#Interpreting_the_Lock_Modifier


git tag: xkbcommon-0.3.2

MD5:  935cf416354bf05210de2e389484f7e8  libxkbcommon-0.3.2.tar.xz
SHA1: 7bfe39fef420d072a84fd295f0c5bb049f8d30b9  libxkbcommon-0.3.2.tar.xz

Ran and Daniel

More information about the wayland-devel mailing list