Releases from this project are meant only as records of major changes. There will be automatic attachments generated by GitHub, but to get the latest version download the zip from the green <> Code ▼ button on the main page.
Changes
- Fixed a serious install error that started happening with the release of
xkbcommonv1.5 on July 5th, which brought breaking API changes. This was resolved by pinning the installed version ofxkbcommonto be anything less than v1.1. Should work on all supported distros for the foreseeable future. - Installer will now edit repo files on CentOS 7 and CentOS Stream 8 to use CentOS Vault URLs instead of the non-existent
mirrorlist.centos.orgURL, to avoid a bunch of mirror, 404, 500 andcurlerrors. This makes it possible to continue installing on those distros even though both are past end of life. - Added new speed optimizations to the config file, once again reducing CPU usage while typing. See note below.
How is the performance now?
On a Celeron J4125 quad-core mini PC, running Fedora 40 with KDE Plasma 6.1.1, it is now difficult to push the keymapper to use 3-4% of the CPU, even while rapidly mashing keys at faster than normal typing speed. More modern CPUs should show less than 1-2% CPU usage during typing. Before all previous optimizations the keymapper could easily saturate a full thread of a 4-core/8-thread Ryzen 3700u CPU, using up around 12.5% CPU with only moderate typing. It was probably worse on older CPUs with fewer cores and no hyper-threading. That should no longer be the case.
Auto-generated full release notes (click to expand):
What's Changed
Full Changelog: Toshy_v24.06.1...Toshy_v24.07.0