The State of #Haskell 2025 survey is out! Please take ~10 minutes to fill this out and share it with friends/colleagues/coworkers, whether or not they are users of Haskell.
The State of #Haskell 2025 survey is out! Please take ~10 minutes to fill this out and share it with friends/colleagues/coworkers, whether or not they are users of Haskell.
libinput 1.30.0 is now available. Save a turkey, download libinput instead.
https://gitlab.freedesktop.org/libinput/libinput/-/releases/1.30.0
Biggest feature in this release are of course the Lua plugins that can modify the behaviour/look of a device to make them more digestible to libinput. Oh, think of the opportunities!
Now that all pumpkins have met their demise it's time for the next silly season: the libinput 1.30 release cycle. Starting today with RC1: https://gitlab.freedesktop.org/libinput/libinput/-/releases/1.29.901
Biggest change in this release are of course the ability to write a Lua plugin to change your device's behaviour (for the better, I hope). But we also now have scroll wheel acceleration in the custom pointer accel method and hopefully better behaviour for virtual devices.
#libxkbcommon 1.13.0 is out!
The highlight of this release is the introduction of the #XKB extensions directories,
a new mechanism to facilitate keyboard layout packaging and distribution.
See https://xkbcommon.org/doc/current/packaging-keyboard-layouts.html for further details.
Release notes: https://xkbcommon.org/doc/current/release-notes.html
#libxkbcommon 1.12.1 is out!
It fixes #X11-related issues mentioned previously: https://mastodon.social/@Wismill/115382727525348448
Release notes: https://xkbcommon.org/doc/current/release-notes.html#libxkbcommon-1121--2025-10-17
It turns out that #libxkbcommon 1.12 uncovered some issues with the X11 ecosystem, resulting in broken keyboard input in some #X11 apps in Wayland sessions.
First reported in this #ArchLinux issue: https://gitlab.archlinux.org/archlinux/packaging/packages/libxkbcommon/-/issues/3
I filed multiple fixes:
libxkbcommon-x11: https://github.com/xkbcommon/libxkbcommon/pull/871
xserver: https://gitlab.freedesktop.org/xorg/xserver/-/merge_requests/2082
libx11: https://gitlab.freedesktop.org/xorg/lib/libx11/-/merge_requests/292
Hopefully this mess will get fixed soon.
#libxkbcommon has now an introspection tool, useful to visualize what files are actually loaded.
You can use it on the whole XKB tree too!
https://github.com/xkbcommon/libxkbcommon/blob/master/doc/introspection.md
#libxkbcommon 1.12.0 is out!
The highlight of this release is the performance improvements for keymap handling:
- about 1.6× speedup at *serializing* with default options;
- about 1.7× speedup at *parsing* keymaps serialized by libxkbcommon, otherwise at least 1.1×.
Release notes: https://xkbcommon.org/doc/current/release-notes.html#libxkbcommon-1120--2025-10-10
xkeyboard-config 2.46 is out!
To raise awareness - xkeyboard-config 2.45 has an new XKB data file install location.
https://who-t.blogspot.com/2025/08/xkeyboard-config-245-has-new-install.html
This post is enough, I won't cycle or run to raise awareness any further.