Releases: kareltucek/firmware
Releases · kareltucek/firmware
v8.10.2.kt.1
- Merge upstream.
- Add
setKeystrokeDelay
command.
v8.10.1.kt.1
- Merged upstream - i.e., polling dropped to 1ms, which should also fix problems with some USB hubs
- Fixed
suppressMods
logic whensuppressMods
is used as first macro action.
v8.10.0.kt.1
- Added configuration for stickiness.
- Improved number-related functionality and added
writeExpr
command
v8.9.2.kt.1
- Merge upstream:
- Layer switching rewritten on origin/master.
- Fix sticky keys. (Proposed for 8.9.3.)
- (Code refactors.)
v8.9.1.kt.1
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
v8.6.0.kt.4
- Fix official firmware's memory corruption which made runtime recorder non-functional
v8.6.0.kt.3
- add backslashAndPipeIso alias
v8.6.0.kt.2
- Add
stopAllMacros
command - Document string interpolation
- Add
setStatusPart
(which does not print newline automatically) - Remove redundant space in string interpolation
v8.6.0.kt.1
- merged upstream
- applied a forgotten fix related to counting postponed events
v8.5.4.kt.25
- added
ifPendingKeyReleased