3.4.1 / 11-08-2024
AntiMicroX
Accuracy
Performance
Features
AntiMicroX is a graphical program used to map gamepad keys to keyboard, mouse, scripts and macros. You can use this program to control any desktop application with a gamepad on Linux and Windows. It can be also used for generating SDL2 configuration (useful for mapping atypical gamepads to generic ones like xbox360).
...
Most Recent Changes
--3.4.1--
Fixed bugs
Fix issues with accelerometer stability pull 1011 (by pepper-jelly)
Issue with float value for "Auto Reset Cycle After" #1002 (by pepper-jelly)
Accelerometer triggers when switching sets #991 (by pepper-jelly)
Notable changes
Link AntimicroX repository with issue hunting platform: Polar.sh
Bump SDL version to 2.30.6
Update more universal QT libraries detection pull 957
Allow easy building with QT6 and ensure compatability pull 919, pull 972
Drop Windows XP support pull 980
Bump minimal QT version requirement to 5.10 #996
Implemented enhancements
Updated translations: Chinese, Portugese, German, French and Finnish
Added Catalan language
And a lot of minor fixes and cleanups linked with QT6 and not only.
--3.4.0--
Fixed bugs
Notable changes
Bump SDL version to 2.30.1
Updated translations
New translations: Croatian, Turkish, Persian, Vietnamese
Fix a lot of deprecation warnings and other code changes required to migrate to QT6 #446
--3.3.4--
Implemented enhancements
Update translations: Portugese(Brazil), Russian, Norwegian Bokmal
Add translations: Swedish
Fixed bugs
Fix and refactor adding default autoprofile #727
Fix GUI does not recognize super + action #749
Fix /dev/uinput static device node access pull 781 (by lnussel)
Fix building for SDL version between 2.0.12 and 2.0.16 #788
Notable changes
Build AppImage package on Ubuntu 20.04
Bump SDL version for AppImage and Windows from 2.0.20 to 2.26.5
--3.3.3--
Implemented enhancements
Add checkbox enabling numeric keypad in ButtonEditDialog #168
Update translations: Spanish, Korean, Russian
Add translations: Rusyn, Portugese(Brazil)
Fixed bugs
Name mismatch in set selector list #655
Fix broken loading recently used profile for Windows 11 #632 (by nitz)
Shebang ignored in execute bind #699
Mouse spring mode not working in wayland session #521
Notable changes
Some code refactors and docs updates
Logs improvements
--3.3.2--
Implemented enhancements
Fixed bugs
Fix broken obtaining path of active window by auto profile #592
Fix auto profile dialog does not populate title and application fields
Fix misspeled __BIG_ENDIAN constant #609
Fix advanced settings dialog freezes when pressing join on Linux #609
Remove disabling Auto-profile title box #619
Notable changes
don't minimize to taskbar by default on Linux #611
--3.3.1--
Hotfix release reverting PR #555 which can cause segfaults.
--3.3.0--
Implemented enhancements:
Add support for DualSense trigger haptic feedback #503 (by mmmaisel)
Add Portable Windows build #523 (by AntumDeluge)
Fixed bugs
Broken auto profile saving for Windows #492
Selection "None" Preset does not change button labels #513
Broken spring mouse Event on Windows #518
Multiple problems caused by invalid thread handling #573Saving PS4 Controller setup stops set toggle from working
Saving Breaks Set Switching
Saving config breaks turbo
WarningsQObject: Cannot create children for a parent that is in a different thread
Notable changes
Fix some code warnings #497 #558 #559 (by pktiuk and Stefan-TU)
Limit number of logged events
Include Visual Studio Code config files
Some refactors and docs updates
Update SDL mappings database
Update translations: Korean, Ukrainian, Spanish
--3.2.5--
Release focused on implementing motion sensor support.
Implemented enhancements
Fixed bugs
Notable changes
Remove unused "Game Controller Mapping" button.
Disclaimer
Motion sensor support may not work on older Linux systems where classical packages are used (For example
.deb
for Ubuntu 20.04) due to older versions of SDL available in repositories.
In this case, packages like flatpak or AppImage are recommended.
--3.2.4--
Implemented enhancements
Implement modifier button threshold zone - This allows mapping the analog range of a stick to walk/run in game without dedicated spring button.
Fixed bugs
Fix mouse calculations for multiple mice
Fix flickering JoyControlStickEditDialog layout
Implement proper offset and gain stick calibration
Notable changes
Increase minimum size of ButtonEditDialog
Fixes in translation utulitiesRename flag TRANS_KEEP_OBSOLETE to TRANS_REMOVE_OBSOLETE to improve readability
Fix wrong argument for utility deleting obsolete translationsUpdate translations:Russian
Finnish
French
Chinese
Portuguese
--3.2.3--
Fixed bugs
Fixed bug: auto profile not saved when exe path is not defined
Notable changes
Added missing license for SDL_GameControllerDB
Many updates in translations:Added Finnish translation by heidiwenger
Added Norwegian Bokmål translation bu comradekingu
Updated German, French, Italian and Polish translations
update translation filesAlways show battery level in joystick status window (even when unknown)
Multiple refactors and cleanups removing deprecated code (kudos to mmmaisel).
--3.2.2--
Implemented enhancements
Add support for special characters in Windows log files #363
Change default working directory of launched executables #377
Fixed bugs
Fix typo (setting->settings) (by jose1711)
Random Crashes during longer sessions #133 - kudos to zpangwin for extensive testing and uploading great logs and to noisecode3 for finding the root cause of this issue.
File with gamecontroller mappings not found #364
Empty application path in autoprofile #371 - kudos to Zinggi
Notable changes
Enable checking for updates in Debian builds from GitHub
Daemon mode support removed #345
Remove unused "map" and "display" argument options #350
Remove unused files With icons, resources and pertially implemented importing utility
Use colourful antimicrox icon in tray by default #361
--3.2.1--
Implemented enhancements
Add note about available update (enabled in Windows) #325
Add database of SDL gamepad mappings (more gamepads will be enabled by default) #296
Add proper printing information about connected devices to logs #282
Apply proper theme to Windows version of app #279
Add handling SIGABRT (with printing stack) #281
Set theme for Windows #317
Bump QT version used in Windows Release to 5.15 #326
Fixed bugs
Crashes linked with deleting child objects #320
Broken Auto Profile list on Windows #278
Auto Profile Wrongly Shows Languages #273
Missing .dll files after Windows installation #268
Missing autoprofile settings tab in Windows #277
Notable changes
Add note about lack of AutoProfiles for Wayland users #314
Add message informaing about solutions in case of problems with uinput #248
Disable calibration for devices without joysticks #283
Clarification of names and --profile flag description #305
Others
Update copyright date #334
Cleanup daemon launching #331
Make Changelog links clickable #327
Print descriptions of devices in logs #319
CI: Add concurrency and remove redundant lines #272 (avinal)
--3.2.0--
First AntiMicroX release supporting Windows!
Kudos for gombosg for starting support restoration efforts and for avinal for helping with one of the most problematic tasks.
NOTE
This release should be considered a beta one for Windows users. Not everything may work properly yet.
Implemented enhancements
Prepare installer for Windows #237
Handle segfaults and other crashes in code #235
Create config for debug builds #218
Allow unhiding app window when second instance of AntiMicroX is launched #257
Fixed bugs
Typo in udev rule name: 60-antimicrox-uinput.rules instead 60-antimcrox-uinput.rules? #204
Notable merged pull requests
Pull requests restoring Windows support
--3.1.7--
Release focused mainly on fixing crashes and enabling comfortable usage for Wayland users.
Implemented enhancements
Wayland support for keyboard emulation 🚀 #32
Fixed bugs
Load save dialogue window won't show saved configs = can't open saves #123
Segmentation Fault when change profile from command line #76
Notable merged pull requests
Include Appstream information into AppImage Build #201 (pktiuk)
fix: Remove warning "QLocalSocket::waitForDisconnected() is not allow… #200 (pktiuk)
Crash-related fixes linked with memory management #194 #196 #198 (pktiuk)
feat: switch from xtest to uinput when wayland is detected #186 (pktiuk)
--3.1.6--
Fixed bugs
Notable closed issues
Refactor logging system #177
Other merged pull requests
Add new logs associated with loading profile files #182 (pktiuk)
docs: Add information about commandline for flatpak packages #173 (pktiuk)
Added openSUSE instruction #158 (Mailaender)
--3.1.5--
Notable closed issues
Other merged pull requests
--3.1.4--
Implemented enhancements
Remove qglobalshortcuts #106
File cleanup #104
Cmakefile fixes #102
Add dark tray icon #66
Icons overhaul #61
Automate generating changelogs #10
Fixed bugs
Clear shortcut not working #116
Assigning Text Entry to button doesn't assign proper string. #79
The uninstallation leaves several folders and files behind (cmake) #68
Notable closed issues
Remove antilib shared object because it's not really shared! #98
Other merged pull requests
--3.1.3--
Fixed bugs
ARM build failure #80
AntiMicroX system tray icon not appearing in flatpak package #58
Icons in tray menu only showing up as "X" #56
Outdated information in the "Credits" tab in the "About" window #67
Notable closed issues
Consistent style of code #25
Other merged pull requests
Kudos to @AriaMoradi who helped with bug hunting and issue submission for this release.
--3.1.2--
Fixed bugs
Notable closed issues
Other merged pull requests
--3.1.1--
AppStream XML file revision
New screenshots
Add 128x128 icon
Prepare for Flathub submission
--3.1.0--
First release on this repository