loading_reduced.jpg

3.2.3 / 26-04-2022

AntiMicroX

Accuracy

Performance

Features

competition

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.2.3--

Fixed bugs

  • Fixed bug: auto profile not saved when exe path is not defined #252


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 files

  • Always 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

  • Log improvements and cleanup #336 #342

  • 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

  • Update building docs #370 (by zpangwin)



--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

  • Log improvements #322 #336

  • 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

  • Add experimental support for clang #288 (avinal)

  • CI: Add concurrency and remove redundant lines #272 (avinal)

  • CI: Add CodeQL and infer static code analysis #289 #287



--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)

  • refactor: Improve log showing gamepad name #195 (pktiuk)

  • refactor: Refactor executing commands #192 (pktiuk)

  • Allow regular users using uinput #188 (pktiuk)

  • feat: switch from xtest to uinput when wayland is detected #186 (pktiuk)



--3.1.6--

Fixed bugs

  • Saving logs into file doesn't work properly. #78

  • Doesn't save my configurations/Wont auto load #70


Notable closed issues

  • Refactor logging system #177


Other merged pull requests

  • Add new logs associated with loading profile files #182 (pktiuk)

  • Refactor arguments parsing #174 (pktiuk)

  • docs: Add information about commandline for flatpak packages #173 (pktiuk)

  • Added openSUSE instruction #158 (Mailaender)



--3.1.5--

Notable closed issues

  • Migrate DEB packages to antimicrox #87

  • Integrate builds marking with docs cmake and CI #143


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

  • feat: improve mime type definition #132 (Janfel)

  • docs: update building and installation instructions #129 (pktiuk)

  • feat: antimicro config migration #120 (gombosg)



--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

  • Icons overhaul #73 (pktiuk)

  • Fix: Use system icons in common cases to avoid incompatibility issues #62 (pktiuk)

  • General cleanup of repository #18 (pktiuk)

Kudos to @AriaMoradi who helped with bug hunting and issue submission for this release.



--3.1.2--

Fixed bugs

  • Right click - Turbo and Clear not working properly #7

  • Wrong order for setting sets #6


Notable closed issues

  • Fedora resubmission #29

  • Flatpak packaging #9


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

  • Updated documentation connected with migration to new repository

  • Add instruction and config for building Flatpak packages - #9

  • Multiple improvements of packaging for Debian/Ubuntu

  • Ensure consistent naming across entire project #26

  • First official AppImage release