From 3d1ca46d323ad6ef4cbf19dda45e510d52d840ac Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?L=C3=A1szl=C3=B3=20Monda?= Date: Wed, 26 Jul 2023 16:20:46 +0200 Subject: [PATCH] Bump firmware version to 10.1.0. Update changelog and package.json --- CHANGELOG.md | 17 +++++++++++++++++ scripts/package.json | 4 ++-- 2 files changed, 19 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index b865b0a6c..adecf7442 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,6 +5,23 @@ All notable changes to this project will be documented in this file. The format is loosely based on [Keep a Changelog](http://keepachangelog.com/en/1.0.0/) and this project adheres to the [UHK Versioning](VERSIONING.md) conventions. +## [10.1.0] - 2023-07-26 + +Device Protocol: 4.9.0 | Module Protocol: 4.2.0 | User Config: 6.0.0 | Hardware Config: 1.0.0 | Smart Macros: 1.**4.0** + +- Fix `oneShot` macro command for the proper composition of modifiers. `SMARTMACROS:PATCH` +- Fix `ifPrimary` and `ifSecondary` macro commands, which were not functional after reconnection onto default secondary role mechanism. `SMARTMACROS:PATCH` +- Fix the navigation mode of modifier layers to always correspond to the base layer. +- Make non-keypress actions in modifier layers not receive the relevant modifier. +- Add `overlayKeymap`, `overlayLayer`, and `replaceLayer` macro commands. `SMARTMACROS:MINOR` +- Add `module.MODULEID.{invertScrollDirectionX,invertScrollDirectionY}` macro variables. Use `module.MODULEID.invertScrollDirectionY` instead of the now deprecated `module.MODULEID.invertScrollDirection`. `SMARTMACROS:MINOR` +- Add `$onCapsLockStateChange`, `$onNumLockStateChange`, and `$onScrollLockStateChange` macro events. Scroll Lock only works as expected on Windows. `SMARTMACROS:MINOR` +- Add `ifCapsLockOn`, `ifNotCapsLockOn`, `ifScrollLockOn`, `ifNotScrollLockOn`, `ifNumLockOn`, `ifNotNumLockOn` conditional macro commands. Scroll Lock only works as expected on Windows. `SMARTMACROS:MINOR` +- Add `set backlight.keyRgb.LAYERID.KEYID` macro command. `SMARTMACROS:MINOR` +- Add Artificial delay between touchpad presses and releases, fixing doubletap-to-select-word for systems which ignore sub-20ms mouse button releases. +- Any module pointer action now triggers secondary roles. +- Make module states not oscillate temporarily upon module attachment/deattachment. + ## [10.0.0] - 2023-07-10 Device Protocol: 4.9.0 | Module Protocol: 4.2.0 | User Config: **6.0.0** | Hardware Config: 1.0.0 | Smart Macros: 1.**3.0** diff --git a/scripts/package.json b/scripts/package.json index fed23d34c..6bccb1ce4 100644 --- a/scripts/package.json +++ b/scripts/package.json @@ -16,12 +16,12 @@ "commander": "^2.11.0", "shelljs": "^0.8.4" }, - "firmwareVersion": "10.0.0", + "firmwareVersion": "10.1.0", "deviceProtocolVersion": "4.9.0", "moduleProtocolVersion": "4.2.0", "userConfigVersion": "6.0.0", "hardwareConfigVersion": "1.0.0", - "smartMacrosVersion": "1.3.0", + "smartMacrosVersion": "1.4.0", "devices": [ { "deviceId": 1,