Timo Aaltonen pushed to branch debian-unstable at X Strike Force / data / 
xkeyboard-config


Commits:
1eaadd20 by Pierre Le Marre at 2025-10-05T09:20:24+02:00
test: Fix test_compat for libxkbcommon ≤ 1.11

Restore test support for libxkbcommon ≤ 1.11.

Follow-up of 5c94ff232d60e1d7e253549b2d3722fc719f76f6, which introduced
a fix for libxkbcommon-1.12 but mistakenly removed support for anterior
versions.

Part-of: 
<https://gitlab.freedesktop.org/xkeyboard-config/xkeyboard-config/-/merge_requests/857>

- - - - -
ce5a5a9d by Pierre Le Marre at 2025-10-08T05:44:04+02:00
build: Do not copy files manually to build directory

Before this commit XKB files were copied “manually” to the build
directory in order to use it as a proper XKB root in tests and latin
layouts listing. But this is hacky, as Meson does not track these
copied files.

Instead use a *list* of XKB roots, populated in order with:
1. Build directory: takes precedence over the source directory.
   It contains generated files such as rules, registries and symbols.
   `XKB_CONFIG_EXTRA_PATH` = `meson.project_build_root()`
2. Source directory: used as a fallback for any non-generated
   file/section (most of the KcCGST files).
   `XKB_CONFIG_ROOT` = `meson.project_source_root()`;

These values are read by the tests.

Part-of: 
<https://gitlab.freedesktop.org/xkeyboard-config/xkeyboard-config/-/merge_requests/858>

- - - - -
1357c07d by Pierre Le Marre at 2025-10-13T16:19:37+02:00
Make ua(winkeysenhanced) compatible with ckbcomp

It seems `ckbcomp` has only partial support for XKB parsing and fails
to parse `ua(winkeysenhanced)`. Fixed by rewriting following a more
standard format.

Part-of: 
<https://gitlab.freedesktop.org/xkeyboard-config/xkeyboard-config/-/merge_requests/860>

- - - - -
7d409206 by Werner Sembach at 2025-11-04T17:14:08+01:00
Implement F19

Map F19 for the rare occasion that it exists e.g. on custom keyboards.

Signed-off-by: Werner Sembach <[email protected]>
Part-of: 
<https://gitlab.freedesktop.org/xkeyboard-config/xkeyboard-config/-/merge_requests/846>

- - - - -
1af7a3e2 by Werner Sembach at 2025-11-04T20:11:27+01:00
Implement F24

This xkeyboard-config patch is complementary to this kernel patch:
https://lore.kernel.org/all/[email protected]/

This patch implements the currently unmapped F24 key.

F24 is mapped to F24 or, in combination with mod keys, to touchpad toggle as
some notebooks send Control + Super + F24 upon pressing touchpad toggle. Before
the kernel patch above this was incorrectly mapped to Control + Super + <ZEHA>.
The Control + Super + <ZEHA> mapping is not removed however to stay compatible
with old kernels.

Signed-off-by: Werner Sembach <[email protected]>
Part-of: 
<https://gitlab.freedesktop.org/xkeyboard-config/xkeyboard-config/-/merge_requests/846>

- - - - -
8aa73d2c by Werner Sembach at 2025-11-04T20:11:36+01:00
Make <ZEHA> behave like <FK24>

On Linux Kernel before v6.17, the scancode for F24 was bound to the otherwise
unused <ZEHA> keycode. v6.17 fixed this. To have a consistent behaviour across
kernel versions, make both <ZEHA> and <FK24> behave the same.

Signed-off-by: Werner Sembach <[email protected]>
Part-of: 
<https://gitlab.freedesktop.org/xkeyboard-config/xkeyboard-config/-/merge_requests/846>

- - - - -
2f238fb2 by Christian Flach at 2025-11-21T20:28:38+01:00
symbols/eu: Add more detailed description to layout

Part-of: 
<https://gitlab.freedesktop.org/xkeyboard-config/xkeyboard-config/-/merge_requests/863>

- - - - -
8e857ffc by Pierre Le Marre at 2026-01-31T16:39:50+00:00
gitlab CI: drop the ci-fairy check-mr job

The only thing this checked was the checkbox for allowing maintainers to
edit the MR. Changed permissions checks now fail this job but luckily
the setting it checked has been the default for years anyway so we can
drop it.

https://gitlab.freedesktop.org/freedesktop/ci-templates/-/issues/81

Part-of: 
<https://gitlab.freedesktop.org/xkeyboard-config/xkeyboard-config/-/merge_requests/875>

- - - - -
fa31d704 by Pierre Le Marre at 2026-01-31T16:52:16+00:00
keycodes: Add keys from recent kernels

Added keycodes from recent Linux kernels:
- `<I455>` for `KEY_LINK_PHONE`
- `<I709>` for `KEY_PERFORMANCE`

Part-of: 
<https://gitlab.freedesktop.org/xkeyboard-config/xkeyboard-config/-/merge_requests/861>

- - - - -
374c2683 by Pierre Le Marre at 2026-01-31T16:52:17+00:00
inet: Update latest keysyms from xorgproto

inet: Added mapping to the following new keysyms:
- `XF86LinkPhone`
- `XF86Fn_F1`
- `XF86Fn_F2`
- `XF86Fn_F3`
- `XF86Fn_F4`
- `XF86Fn_F5`
- `XF86Fn_F6`
- `XF86Fn_F7`
- `XF86Fn_F8`
- `XF86Fn_F9`
- `XF86Fn_F10`
- `XF86Fn_F11`
- `XF86Fn_F12`
- `XF86Fn_1`
- `XF86Fn_2`
- `XF86Fn_D`
- `XF86Fn_E`
- `XF86Fn_F`
- `XF86Fn_S`
- `XF86Fn_B`
- `XF86PerformanceMode`

Relevant upstream merge request:
https://gitlab.freedesktop.org/xorg/proto/xorgproto/-/merge_requests/103

Part-of: 
<https://gitlab.freedesktop.org/xkeyboard-config/xkeyboard-config/-/merge_requests/861>

- - - - -
fdba6db4 by Pierre Le Marre at 2026-01-31T18:15:31+01:00
inet: Update latest keysyms from xorgproto

Added `XF86AudioBassBoost`.

Relevant upstream merge request:
https://gitlab.freedesktop.org/xorg/proto/xorgproto/-/merge_requests/102

Part-of: 
<https://gitlab.freedesktop.org/xkeyboard-config/xkeyboard-config/-/merge_requests/876>

- - - - -
f549e0ed by Sergey Udaltsov at 2026-02-05T00:01:17+00:00
request pre-release translations

- - - - -
e375ac89 by darkstego at 2026-02-05T05:43:12+01:00
Add partial alphanumeric keys to ergoarabic_xkb

Part-of: 
<https://gitlab.freedesktop.org/xkeyboard-config/xkeyboard-config/-/merge_requests/871>

- - - - -
50afef19 by Michał Pierzchalski at 2026-02-22T23:46:51+00:00
symbols/pl, rules/base.extras: add Slavistic Phonetic Alphabet variant for PL

Add a new variant implementing the Slavistic Phonetic Alphabet for the
Polish layout. The variant is registered in rules/base.extras and
provides direct access to phonetic symbols for Slavic linguistic use.

Signed-off-by: Michał Pierzchalski <[email protected]>
Part-of: 
<https://gitlab.freedesktop.org/xkeyboard-config/xkeyboard-config/-/merge_requests/870>

- - - - -
2256f5a0 by Michał Pierzchalski at 2026-02-22T23:46:51+00:00
changes/layouts: add Slavistic Phonetic Alphabet changelog fragment

Added +slaviature.feature.md documenting the new Slavistic Phonetic Alphabet 
variant for Polish.

Signed-off-by: Michał Pierzchalski <[email protected]>
Part-of: 
<https://gitlab.freedesktop.org/xkeyboard-config/xkeyboard-config/-/merge_requests/870>

- - - - -
6f01e665 by Sergey Udaltsov at 2026-02-23T00:10:13+00:00
update changes

Part-of: 
<https://gitlab.freedesktop.org/xkeyboard-config/xkeyboard-config/-/merge_requests/880>

- - - - -
e83774bf by Sergey Udaltsov at 2026-02-23T00:10:28+00:00
update Translations

Part-of: 
<https://gitlab.freedesktop.org/xkeyboard-config/xkeyboard-config/-/merge_requests/880>

- - - - -
70e5dcc3 by Sergey Udaltsov at 2026-02-23T00:11:23+00:00
push version number

Part-of: 
<https://gitlab.freedesktop.org/xkeyboard-config/xkeyboard-config/-/merge_requests/880>

- - - - -
5befd2b2 by Pierre Le Marre at 2026-02-23T08:00:48+01:00
Fixed ChangeLog.md

Part-of: 
<https://gitlab.freedesktop.org/xkeyboard-config/xkeyboard-config/-/merge_requests/880>

- - - - -
a7905533 by Pierre Le Marre at 2026-02-23T08:06:44+01:00
Fxied blankspaces

Part-of: 
<https://gitlab.freedesktop.org/xkeyboard-config/xkeyboard-config/-/merge_requests/880>

- - - - -
5dae31be by Timo Aaltonen at 2026-03-27T09:44:41+02:00
Merge branch 'upstream-unstable' into debian-unstable

- - - - -
dd3f725e by Timo Aaltonen at 2026-03-30T14:38:15+03:00
version bump

- - - - -
2079dea6 by Timo Aaltonen at 2026-03-30T14:40:50+03:00
releasing package xkeyboard-config version 2.47-1

- - - - -


45 changed files:

- .gitlab-ci.yml
- .gitlab-ci/generate-evdev-keysyms.py
- .gitlab-ci/inet.in
- ChangeLog.md
- debian/changelog
- keycodes/evdev
- meson.build
- po/ar.po
- po/bg.po
- po/ca.po
- po/cs.po
- po/de.po
- po/fi.po
- po/fr.po
- po/fur.po
- po/he.po
- po/id.po
- po/ka.po
- po/ko.po
- po/pl.po
- po/pt.po
- po/ro.po
- po/sl.po
- po/sq.po
- po/sr.po
- po/sv.po
- po/tr.po
- po/uk.po
- po/xkeyboard-config.pot
- po/zh_CN.po
- rules/base.extras.xml
- rules/meson.build
- scripts/registry.py
- symbols/ara
- symbols/eu
- symbols/inet
- symbols/pl
- symbols/ua
- − tests/copydir.py
- tests/test_compat_rules.py
- tests/test_regressions.py
- tests/test_rules_xml.py
- tests/test_xkb_symbols.py
- tests/xkbcommon/__init__.py
- types/pc


The diff was not included because it is too large.


View it on GitLab: 
https://salsa.debian.org/xorg-team/data/xkeyboard-config/-/compare/258d6571b4a6f6453ba237e34cc423bf83f8977f...2079dea676e9b32c5856977e19aa6d36e441bfc2

-- 
View it on GitLab: 
https://salsa.debian.org/xorg-team/data/xkeyboard-config/-/compare/258d6571b4a6f6453ba237e34cc423bf83f8977f...2079dea676e9b32c5856977e19aa6d36e441bfc2
You're receiving this email because of your account on salsa.debian.org.


Reply via email to