The change from FastMember to Dictionary lookup is complete, and it went smoother and faster than I expected with noticeable boosts in performance! All that is left is some basic housekeeping and I can release the next nightly build that makes use of it while I begin to work on my vision for a better mapping process.
A bug was brought to my attention that caused a hitch in mappings when switching between windows caused by the active app lookup process. As a temporary fix, an option has been added to disable this functionality while I work on modifying the code so this performs in it's own thread.
The ability to map buttons and sticks to mouse scroll wheels has been added.
A flaw in a library that I have been using to reference device channel values by string, known as FastMember, has forced me to plan for some major back-end changes. But with these changes will come better performance and the possibility for more functionality going forward.
2 new actions have been added for use in InputMapper. Custom C# code allows you to write your own block of code and have it executed as an action anywhere in IM where Actions are allowed. Set channel value allows you to override a mapping for a channel and force a value into it.
Paypal seems to be having some issues with their notification system, which means accounts are not getting auto upgraded and the donation counter is stuck. If you donated and did not get your account upgrade please create a support ticket (https://inputmapper.com/support?view=ticket&layout=open#) including your paypal email address and approximate date/time of donation and I will manually upgrade any accounts affected.
Sorry for the inconvenience.