[ANNOUNCE] libxkbcommon 1.8.1

Ran Benita ran at unusedvar.com
Wed Mar 12 22:15:53 UTC 2025


libxkbcommon 1.8.1 - 2025-03-12
=================================

A patch release fixing a crash reported by mahkoh and an xkbcli change from Wismill.

## API

### Fixes

- Fixed segfault due to invalid arithmetic to bring *negative* layout indexes
  into range. It triggers with the following settings:

  - layouts count (per key or total) N: `N > 0`, and
  - layout index n: `n = - k * N` (`k > 0`)

  Note that these settings are unlikely in usual use cases.


## Tools

### Breaking changes

- The tools do not load the *default* RMLVO (rules, model, layout, variant, options)
  values from the environment anymore. The previous behavior may be restored by using
  the new `--enable-environment-names` option.


## Build system

### New

- Source files are now annotated with SPDX short license identifiers.
  The LICENSE file was updated to accommodate this.
  ([#628](https://github.com/xkbcommon/libxkbcommon/issues/628))

Git tag:
--------

git tag: xkbcommon-1.8.1
git commit: b3465081878e80ca6c11fe35c81787ec374ec15a
https://github.com/xkbcommon/libxkbcommon/tree/xkbcommon-1.8.1

Ran


More information about the wayland-devel mailing list