diff --git a/CMakeLists.txt b/CMakeLists.txt index 9491947..2897978 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -2,9 +2,9 @@ cmake_minimum_required(VERSION 3.5) project(thunderpad) -set(THUNDERPAD_MAJOR 2025) -set(THUNDERPAD_MINOR 06) -set(THUNDERPAD_PATCH 30) +set(THUNDERPAD_MAJOR 2026) +set(THUNDERPAD_MINOR 09) +set(THUNDERPAD_PATCH 01) find_package(Qt6Widgets REQUIRED) find_package(Qt6Gui REQUIRED) diff --git a/README.md b/README.md index 27149fa..62732e8 100644 --- a/README.md +++ b/README.md @@ -21,11 +21,11 @@ For more details see [Installation](#installation). ## What's New in ThunderPad -### Latest Updates (2025.06.30) -- **Qt 6 Migration**: Updated from Qt5 to Qt6 for improved performance and future-proofing -- **Streamlined Interface**: Removed redundant close dialog button - single "Quit" button for clearer UX -- **Enhanced X11 Integration**: Direct X11 library usage for better compatibility -- **Modern APIs**: Updated all deprecated Qt functions for Qt6 compatibility +### Latest Updates (2026.09.01) +- **Chord and sequence bindings**: Record multi-key shortcuts and ordered key sequences from Quick Set or the binding editors +- **Reliable trigger handling**: Axis bindings activate once, rearm through the configured deadzone, and release the correct key or mouse button +- **Safer layout changes**: Active synthetic input is released during reconfiguration, layout changes, and shutdown +- **Automated binding coverage**: Focused Qt tests cover recording, parsing, legacy bindings, sequences, and axis edge cases ### Accessibility Features - **Full keyboard navigation**: All interface elements are accessible via Tab/Shift+Tab diff --git a/distro-packages/Arch-Linux/thunderpad-git/PKGBUILD b/distro-packages/Arch-Linux/thunderpad-git/PKGBUILD index b2f4bd4..53424d9 100644 --- a/distro-packages/Arch-Linux/thunderpad-git/PKGBUILD +++ b/distro-packages/Arch-Linux/thunderpad-git/PKGBUILD @@ -3,7 +3,7 @@ pkgname=thunderpad-git _pkgname=thunderpad -pkgver=r162.32c9924 +pkgver=r163.47f39ca pkgrel=1 pkgdesc="Accessible joypad to keyboard and mouse mapper" arch=('aarch64' 'x86_64')