[ANNOUNCE] libxkbcommon 0.3.2
Ran Benita
ran234 at gmail.com
Fri Nov 22 12:21:59 PST 2013
Hi,
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
available.
- 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
irrelevant.
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
Tarballs:
--------
git tag: xkbcommon-0.3.2
http://xkbcommon.org/download/libxkbcommon-0.3.2.tar.xz
MD5: 935cf416354bf05210de2e389484f7e8 libxkbcommon-0.3.2.tar.xz
SHA1: 7bfe39fef420d072a84fd295f0c5bb049f8d30b9 libxkbcommon-0.3.2.tar.xz
Thanks,
Ran and Daniel
More information about the wayland-devel
mailing list