| Index | index by Group | index by Distribution | index by Vendor | index by creation date | index by Name | Mirrors | Help | Search |
| Name: libxkbregistry-devel | Distribution: openSUSE Tumbleweed |
| Version: 1.11.0 | Vendor: openSUSE |
| Release: 1.2 | Build date: Fri Aug 8 21:37:15 2025 |
| Group: Development/Libraries/C and C++ | Build host: reproducible |
| Size: 299 | Source RPM: libxkbcommon-1.11.0-1.2.src.rpm |
| Packager: http://bugs.opensuse.org | |
| Url: https://xkbcommon.org/ | |
| Summary: Header files for xkbregistry | |
libxkbregistry is a C library that lists available XKB models, layouts and variants for a given ruleset. This is aimed at tools that provide a listing of available keyboard layouts to the user.
MIT
* Fri Aug 08 2025 Jan Engelhardt <jengelh@inai.de>
- Update to release 1.11.0
* New keymap text format, `XKB_KEYMAP_FORMAT_TEXT_V2` (not yet
frozen and considered a living standard).
* Added the new parameter `lockOnRelease` for the key action
`LockGroup()`.
* Added the new parameter `unlockOnPress` for the key modifier
action `SetMods()`, `LatchMods()` and `LockMods()`
* Added the new parameter `latchOnPress` for the key action
`LatchMods()`.
* Raised the layout count limit from 4 to 32. Requires using
`XKB_KEYMAP_FORMAT_TEXT_V2`.
* Virtual modifiers are now mapped to their_canonical encoding if
they are not mapped explicitly.
* Added support for the constants `Level<INDEX>` for any valid
level index.
* Wed May 21 2025 Jan Engelhardt <jengelh@inai.de>
- Update to release 1.10.0
* Changed Compose behavior so that sequences defined later always
override ones defined earlier, even if the new sequence is
shorter.
* Modifiers masks handling has been refactored to properly handle
virtual modifiers. Modifier masks are now always considered as
an opaque encoding of the modifiers state:
* 1. Modifiers masks should not be interpreted by other means
than the provided API. In particular, one should not assume
that modifiers masks always denote the modifiers indexes of the
keymap.
* 2. It enables using virtual modifiers with arbitrary mappings.
* Tue May 06 2025 Jan Engelhardt <jengelh@inai.de>
- Update to release 1.9.2
* Fixed empty compatibility interpretation statement not parsable
by X11’s `xkbcomp`. This particularly affects Japanese layout
`jp` when used with Xwayland.
* Fixed empty compatibility interpretations map not parsable by
X11’s `xkbcomp`.
* Fixed key type map entries with a mix of bound and unbound
modifiers not being ignored.
* Fri May 02 2025 Jan Engelhardt <jengelh@inai.de>
- Update to release 1.9.1
* X11: Fixed capitalization transformation not set properly,
resulting in some keys (e.g. arrows, Home, etc.) not working
when Caps Lock is on.
* Sat Apr 26 2025 Jan Engelhardt <jengelh@inai.de>
- Update to release 1.9.0
* keysyms can now be written as just Unicode strings, including
multi-keysyms.
* Added support for new `<none>`, `<some>` and `<any>` wildcard
syntax in rules files.
* Added support for a new escaping format for Unicode, `\u{NNNN}`.
* Wed Mar 12 2025 Jan Engelhardt <jengelh@inai.de>
- Update to release 1.8.1
* Fixed segfault due to invalid arithmetic to bring negative
layout indexes into range.
* The tools do not load the default RMLVO (rules, model,
layout, variant, options) values from the environment anymore.
* Tue Feb 04 2025 Jan Engelhardt <jengelh@inai.de>
- Update to release 1.8
* `NoSymbol` is now systematically dropped in multi-keysyms
levels.
* Added the upper case mapping ß → ẞ (`ssharp` → `U1E9E`). This
enable to type ẞ using CapsLock thanks to the internal
capitalization rules.
* Updated keysyms case mappings to cover full Unicode 16.0.
* Implemented the `GroupLatch` action, usually activated with
the keysym `ISO_Group_Latch`.
* Symbols: Added support for multiple actions per levels.
* Sat Mar 23 2024 Jan Engelhardt <jengelh@inai.de>
- Update to release 1.7
* Added early detection of invalid encodings and BOM for
keymaps, rules & Compose. Also added a hint that the expected
encoding must be UTF-8 compatible.
* Updated keysyms using latest xorgproto
(cd33097fc779f280925c6d6bbfbd5150f93ca5bc): For the sake of
compatibility, this reintroduces some deleted keysyms and
postpones the effective deprecation of others that had landed
in xkbcommon 1.6.0.
* Reverted removal of some XKB_KEYs and fixed inconsistencies in names.
Details see upstream changelog.
* ``xkbcli compile-compose``: added new CLI utility to test
Compose files.
* ``xkbcli interactive-evdev``: added a ``--verbose`` option.
* ``xkbcli interactive-x11``: added support for Compose.
* ``xkbcli interactive-wayland``: added support for Compose.
* Fri Jan 12 2024 Pierre Le Marre <opensuse@wismill.eu>
- Add libxkbcommon-tools-bash-completions.
* Tue Jan 09 2024 Marcus Meissner <meissner@suse.com>
- add libxkbregistry-devel to baselibs for use by wine-32bit. (bsc#1218640)
* Sun Dec 17 2023 Tobias Klausmann <tobias.klausmann@freenet.de>
- dxvk need libxkbregistry0 for building -32bit variants, provide them.
* Mon Oct 09 2023 Jan Engelhardt <jengelh@inai.de>
- Update to release 1.6.0
* Remove keysyms: XKB_KEY_dead_lowline,
XKB_KEY_dead_aboveverticalline, XKB_KEY_dead_belowverticalline,
XKB_KEY_dead_longsolidusoverlay
* Add Compose iterator API to iterate the entries in a compose
table.
* Structured log messages with a message registry. There is an
ongoing work to assign unique identifiers to log messages and
add a corresponding error index documentation page.
* Add a new warning for numeric keysyms references in XKB files:
the preferred keysym reference form is its name or its Unicode
value, if relevant.
* Add the upper bound `XKB_KEYSYM_MAX` to check valid keysyms.
* Add a warning when loading a keymap using RMLVO with no layout
but with the variant set.
* Add support for ``modifier_map None { … }``. This feature is
missing compared to the X11 implementation. It allows to reset
the modifier map of a key.
* Mon Jan 02 2023 Jan Engelhardt <jengelh@inai.de>
- Update to release 1.5.0
* Fix crash in `xkbcli interactive-wayland` under a compositor
which supports new versions of the xdg-shell protocol.
* New API: XKB_CONTEXT_NO_SECURE_GETENV,
RXKB_CONTEXT_NO_SECURE_GETENV
* Sun May 22 2022 Jan Engelhardt <jengelh@inai.de>
- Update to release 1.4.1
* Fix compose sequence overriding (common prefix) not working
correctly. Regressed in 1.2.0.
* Remove various bogus currency sign (particulary Euro and
Korean Won) entries from the keysym <-> Unicode mappings.
They prevented the real keysyms/codepoints for these from
mapping correctly.
* Fri Feb 04 2022 Jan Engelhardt <jengelh@inai.de>
- Update to release 1.4.0
* In libxkbregistry, variants now inherit iso639, iso3166 and
brief from parent layout if omitted.
* In libxkbregistry, skip over invalid ISO-639 or ISO-3166
entries.
/usr/lib/libxkbregistry.so /usr/lib/pkgconfig/xkbregistry.pc
Generated by rpm2html 1.8.1
Fabrice Bellet, Fri Oct 24 23:22:36 2025