Releases: kareltucek/firmware
v9.1.4.kt.1.tar
*** The macro engine is now part of official releases. *** Please check out the migration guide in the main README.md.
I will continue releasing backward-compatible builds from time to time, but migrating to the new commands and using official builds is now the recommended way of staying up-to-date.
Changes:
- merged uhk/master, which brings in many bug fixes
- added
set module.MODULEID.caretAxisLock BOOLEAN
which was previously missing - added
resetTrackpoint
v8.10.12.kt.4 (9.0.0 candidate)
- Fix module kinetic state split.
- Pack git info into release tars.
- Fix keymap reload on module swap.
- Fix backlight on UHKv1
- Change some media mode mappings.
- Reverse zoom mode for non-pinchZoom actuators.
v8.10.12.kt.3 (9.0.0 candidate)
- fixes:
- some modifier quirks caused by modifier composition rehaul
- added commands:
set pinchZoomMode
set doubletapDelay
andset doubletapRate
- led brightness controls (
set leds...
) autoRepeat
modifierprogressHue
- changed commands:
set keymapAction
andset navigationModeAction
parameter fromMACRONAME
to `macro MACRONAME | keystroke SHORTCUTSHORTCUT
should now allowMODMASK
without trailing-
- master upstream merges (possibly incomplete summary):
- fixed messed up zoom mode
- zoom modes inverted
- changed default media mode mappings
- removed navigation mode action buffering, which resulted in erratic navigation mode behaviour
- add git properties so that firmware can report its exact git repository and tag. (However, this information is still missing in the build.)
v8.10.12.kt.2 (9.0.0 candidate)
- kinetic states for right/left modules are now separate so cursor can be moved by both modules at the same time
- implemented modifier layers
- modifiers refactored into
input
,output
andsticky
composition modes - zoom mode amends from origin/master
- axis locking refactored so that:
- axis lock can now be turned off for discrete modes, which basically means that secondary axis no longer gets zeroed
- axis lock strength was renamed back to skew
- positive skews are now supported. Such values should make it easier to produce just one event with axis-locked modes
- new ifRegGt, ifRegLt commands
With this release, user config is still set to 4.2.1, which means that:
- command actions are available via text actions, if first character of the action is
$
- modifier layers and additional fn2-fn4 layers are currently working with development agent versions, since the Agent is willing to write a 5.0.0 config onto 4.2.1 firmware at the moment.
v8.10.12.kt.1
In this release, text actions beginning with $
are treated as multiline command actions. Single-command-per-action restriction no longer applies. The dollar notation is now considered deprecated, although until corresponding Agent is released, it is still the only way to use the commands.
Changes:
-
new macro execution strategy employed ("blocking scheduler"). Also, macro engine now supports macro sleeping, so that delay commands have no impact on cursor responsiveness.
-
more layers feature support
-
some timeouts were changed, such as doubletap delay, since performance optimizations made the internal clock run somewhat faster, resulting in doubletaps not being correctly registered...
-
rebinding both keys and navigation mode slot actions (only to macros)
-
monochromatic LED backlight mode (via
set
command) -
ifKeymap
andifLayer
conditions andifShortcut/ifGesture orGate
option (thanks to @soraxas) -
fork
command added, which allows spawning new macro without blocking -
activateKeyPostponed
can now trigger actions from other layers
v8.10.10.kt.3
-
Fixed ActiveLayerHeld flag, which caused sticky modifiers to fail for one of the layer switch types.
-
Some other merge fixes.
-
Implemented
tapKeySeq
command. -
ifShortcut
extended withanyOrder
command. -
chording
option now available in the mainline. -
Still a transitional release - expect more changes, expect some instability.
v8.10.10.kt.2 - Smart macros transition
- Initial prerelease version of (Smart Macros) and Macro Events.
- Refactored
set*
commands into a singleset ...
command, and removed the old commands. - Added support for the new CommandMacroAction.
- Fixed initialization bug of
delayUntil
command.
More changes will follow - especially full transition to the CommandMacroAction and multiline support. So far backward compatibility ($
notation with TextActions) is maintained, but this is likely to change soon.
v8.10.10.kt.1
Merge upstream - modules & UHKv2 support
v8.10.3.kt.1
- Fix macro-induced mouse controls coactivation with other mouse mvoe actions
- Merge upstream (UHKv2 and module support)
v8.10.2.kt.2
- fix broken mouse commands