v8.9.1.kt.1
Pre-release
Pre-release
kareltucek
released this
26 Apr 10:30
·
844 commits
to master
since this release
WARNING: A lot of code had to be merged and refactored in this release. Therefore this is considered a "pre-release" version - might be unstable and might introduce new bugs. Of course, you are welcome to use it and even more welcome to report any bugs you encounter.
- Merged upstream since v8.6.0. Most importantnly:
- New secondary role mechanism was employed.
- Sticky mods are now activated in a "smart" manner on a limited set of shortcuts. (On the fork, they can now be either disabled entirelly, or enabled in the sense of official firmware's behaviour.
- Extra usb reports are now always active.
- Occasional keyboard freezes were finally nailed and fixed.
- Multiple other race conditions were fixed.
- Support w.r.t., modules merged.
- Implement mouse buttons 4-8.
- Mouse related fixes (symmetry of movement activations, scroll tick activation).
- Forks and official state handling mechanisms are now in sync.
- Some features were removed:
suppressKeys
modifier. It is no longer needed because the new state mechanism allows keys to be consumed before actual key is released. If needed in macros, please fire tickets with specific usecases.keystrokeDelay
andsetActivateOnRelease
removed since they were experimental and dirty workarounds. The code will be more straighforward and easier to maintain w.r.t. master without them.setSplitCompositeKeystroke
was removed since it has became part of official firmware and is now always enabled.
- Merged/implemented compensation of diagonal speed. Refer to
setCompensateDiagonalSpeed