Skip to content

Releases: kareltucek/firmware

v9.1.4.kt.1.tar

20 Nov 18:51
Compare
Choose a tag to compare

*** 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)

03 Jul 20:13
Compare
Choose a tag to compare
  • 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)

30 Jun 20:20
Compare
Choose a tag to compare
  • fixes:
    • some modifier quirks caused by modifier composition rehaul
  • added commands:
    • set pinchZoomMode
    • set doubletapDelay and set doubletapRate
    • led brightness controls (set leds...)
    • autoRepeat modifier
    • progressHue
  • changed commands:
    • set keymapAction and set navigationModeAction parameter from MACRONAME to `macro MACRONAME | keystroke SHORTCUT
    • SHORTCUT should now allow MODMASK 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)

05 Mar 22:52
Compare
Choose a tag to compare
  • 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 and sticky 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

04 Feb 19:06
Compare
Choose a tag to compare

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 and ifLayer conditions and ifShortcut/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

22 Aug 09:55
Compare
Choose a tag to compare
  • 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 with anyOrder 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

12 Aug 18:47
Compare
Choose a tag to compare
Pre-release
  • Initial prerelease version of (Smart Macros) and Macro Events.
  • Refactored set* commands into a single set ... 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

30 Jun 13:06
Compare
Choose a tag to compare

Merge upstream - modules & UHKv2 support

v8.10.3.kt.1

24 Dec 08:05
cc74ce9
Compare
Choose a tag to compare
  • Fix macro-induced mouse controls coactivation with other mouse mvoe actions
  • Merge upstream (UHKv2 and module support)

v8.10.2.kt.2

08 Nov 23:28
Compare
Choose a tag to compare
  • fix broken mouse commands