Device Protocol: 4.17.0 | Module Protocol: 4.3.0 | Dongle Protocol: 1.0.2 | User Config: 13.0.0 | Hardware Config: 1.0.0 | Smart Macros: 3.11.0
New Features:
- Implement macro templates.
USERCONFIG:MINOR- Macros can now be parameterized via
$macroArg.0. - Reimplement argument handling in config parser. Change key counting logic compared to original macro template implementation.
- Refactor macro validation to evaluate on per-key basis, including template expansion.
- Refactor error reporting to report the template expansion stack.
- Implement
altCodeOf,uCodeOf,decCodeOfandhexCodeOftemplate expansions that can be used for generic unicode sequences. E.g.,tapKeySeq altCodeOf(😊).SMARTMACROS:MINOR
- Macros can now be parameterized via
- Add UserConfig version fields to track failed migrations.
USERCONFIG: MAJOR
Fixes, maintenance:
- Eliminate minute delay of the OLED charging indicator, e.g., when rapidly reconnecting USB power.
- Prevent large jumps of the battery capacity detection algorithm.
- Change behavior regarding UHK 60 reset button "crashes":
- Revert 15.3.1 changes and let the keyboard reboot silently.
- Implement GPIO leakage test. (Please join #1380 if you are affected.)
Misc:
- Refactor PS/2 trackpoint driver.
- Improve debug mode icons.