[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#950001: Upgrade libxkbcommon to upstream 0.10.0



Package: src:libxkbcommon
Version: 0.9.1-1

Dear Maintainer,

The libxkbcommon has a new upstream release 0.10.0. It has several improvements and fixes, like the capability of utilizing per-user configuration, and the use of includes in the rule files.

Full changelog:

> libxkbcommon 0.10.0 - 2020-01-18
> ===================
> 
> - (security) Fix quadratic complexity in the XKB file parser. See commit
>   message 7c42945e04a2107827a057245298dedc0475cc88 for details.
> 
> - Add $XDG_CONFIG_HOME/xkb to the default search path. If $XDG_CONFIG_HOME
>   is not set, $HOME/.config/xkb is used. If $HOME is not set, the path is not
>   added.
> 
>   The XDG path is looked up before the existing default search path $HOME/.xkb.
> 
>   Contributed by Peter Hutterer <@who-t.net>.
> 
> - Add support for include statements in XKB rules files.
> 
>   This is a step towards making local XKB customizations more tenable and
>   convenient, without modifying system files.
> 
>   You can now include other rules files like this:
> 
>       ! include %S/evdev
> 
>   Two directives are supported, %H to $HOME and %S for the system-installed
>   rules directory (usually /usr/share/X11/xkb/rules).
> 
>   See commit message ca033a29d2ca910fd17b1ae287cb420205bdddc8 and
>   doc/rules-format.txt in the xkbcommon source code for more information.
> 
>   Contributed by Peter Hutterer <@who-t.net>.
> 
> - Downgrade "Symbol added to modifier map for multiple modifiers" log to a
>   warning.
> 
>   This error message was too annoying to be shown by default. When working on
>   keymaps, set `XKB_LOG_LEVEL=debug XKB_LOG_VERBOSITY=10` to see all possible
>   messages.
> 
> - Support building on Windows using the meson MSVC backend.
> 
>   Contributed by Adrian Perez de Castro <@igalia.com>.
> 
> - Fix bug where the merge mode only applied to the first vmod in a
>   `virtual_modifiers` statement. Given
> 
>       augment virtual_modifiers NumLock,Alt,LevelThree
> 
>   Previously it was incorrectly treated as
> 
>       augment virtual_modifiers NumLock;
>       virtual_modifiers Alt;
>       virtual_modifiers LevelThree;
> 
>   Now it is treated as
> 
>       augment virtual_modifiers NumLock;
>       augment virtual_modifiers Alt;
>       augment virtual_modifiers LevelThree;
> 
> - Reject interpret modifier predicate with more than one value. Given
> 
>       interpret ISO_Level3_Shift+AnyOf(all,extraneous) { ... };
> 
>   Previously, extraneous (and further) was ignored. Now it's rejected.
> 
> - Correctly handle capitalization of the ssharp keysym.
> 
> - Speed up and improve the internal `xkeyboard-config` tool. This tool
>   compiles all layout/variant combinations in the xkeyboard-config dataset
>   and reports any issues it finds.
> 
>   Contributed by Peter Hutterer <@who-t.net>.
> 
> - Speed up "atoms" (string interning). This code goes back at least to X11R1
>   (released 1987).

-- Iiro Laiho


Reply to: