From e418d870a64c54a00735e697b9b44d69da36332f Mon Sep 17 00:00:00 2001 From: Haobo Gu Date: Wed, 22 Jan 2025 23:39:53 +0800 Subject: [PATCH] feat: prepare for v0.5.2 release Signed-off-by: Haobo Gu --- examples/use_config/esp32c3_ble/Cargo.lock | 4 +- examples/use_config/esp32c6_ble/Cargo.lock | 4 +- examples/use_config/esp32s3_ble/Cargo.lock | 4 +- examples/use_config/nrf52832_ble/Cargo.lock | 4 +- examples/use_config/nrf52840_ble/Cargo.lock | 4 +- .../use_config/nrf52840_ble_split/Cargo.lock | 4 +- examples/use_config/nrf52840_usb/Cargo.lock | 4 +- examples/use_config/rp2040/Cargo.lock | 4 +- .../use_config/rp2040_direct_pin/Cargo.lock | 4 +- examples/use_config/rp2040_split/Cargo.lock | 4 +- examples/use_config/stm32f1/Cargo.lock | 4 +- examples/use_config/stm32f4/Cargo.lock | 4 +- examples/use_config/stm32h7/Cargo.lock | 4 +- examples/use_rust/esp32c3_ble/Cargo.lock | 4 +- examples/use_rust/esp32c6_ble/Cargo.lock | 4 +- examples/use_rust/esp32s3_ble/Cargo.lock | 4 +- examples/use_rust/nrf52832_ble/Cargo.lock | 4 +- examples/use_rust/nrf52840/Cargo.lock | 4 +- examples/use_rust/nrf52840_ble/Cargo.lock | 4 +- examples/use_rust/nrf52840_ble/src/keymap.rs | 74 +++++++++---------- .../use_rust/nrf52840_ble_split/Cargo.lock | 4 +- examples/use_rust/rp2040/Cargo.lock | 4 +- .../use_rust/rp2040_direct_pin/Cargo.lock | 4 +- examples/use_rust/rp2040_split/Cargo.lock | 4 +- examples/use_rust/stm32f1/Cargo.lock | 4 +- examples/use_rust/stm32f4/Cargo.lock | 4 +- examples/use_rust/stm32h7/Cargo.lock | 4 +- rmk-macro/CHANGELOG.md | 6 ++ rmk-macro/Cargo.toml | 2 +- rmk/CHANGELOG.md | 23 ++++++ rmk/Cargo.toml | 4 +- 31 files changed, 121 insertions(+), 92 deletions(-) diff --git a/examples/use_config/esp32c3_ble/Cargo.lock b/examples/use_config/esp32c3_ble/Cargo.lock index c44b059b..37555ff6 100644 --- a/examples/use_config/esp32c3_ble/Cargo.lock +++ b/examples/use_config/esp32c3_ble/Cargo.lock @@ -1712,7 +1712,7 @@ dependencies = [ [[package]] name = "rmk" -version = "0.5.1" +version = "0.5.2" dependencies = [ "bitfield-struct", "byteorder", @@ -1765,7 +1765,7 @@ dependencies = [ [[package]] name = "rmk-macro" -version = "0.4.1" +version = "0.4.2" dependencies = [ "cargo_toml", "darling 0.20.10", diff --git a/examples/use_config/esp32c6_ble/Cargo.lock b/examples/use_config/esp32c6_ble/Cargo.lock index 0492f64d..1841aafd 100644 --- a/examples/use_config/esp32c6_ble/Cargo.lock +++ b/examples/use_config/esp32c6_ble/Cargo.lock @@ -1712,7 +1712,7 @@ dependencies = [ [[package]] name = "rmk" -version = "0.5.1" +version = "0.5.2" dependencies = [ "bitfield-struct", "byteorder", @@ -1765,7 +1765,7 @@ dependencies = [ [[package]] name = "rmk-macro" -version = "0.4.1" +version = "0.4.2" dependencies = [ "cargo_toml", "darling 0.20.10", diff --git a/examples/use_config/esp32s3_ble/Cargo.lock b/examples/use_config/esp32s3_ble/Cargo.lock index ba9c754b..1db32428 100644 --- a/examples/use_config/esp32s3_ble/Cargo.lock +++ b/examples/use_config/esp32s3_ble/Cargo.lock @@ -1712,7 +1712,7 @@ dependencies = [ [[package]] name = "rmk" -version = "0.5.1" +version = "0.5.2" dependencies = [ "bitfield-struct", "byteorder", @@ -1765,7 +1765,7 @@ dependencies = [ [[package]] name = "rmk-macro" -version = "0.4.1" +version = "0.4.2" dependencies = [ "cargo_toml", "darling 0.20.10", diff --git a/examples/use_config/nrf52832_ble/Cargo.lock b/examples/use_config/nrf52832_ble/Cargo.lock index 99d9f93b..fbca8855 100644 --- a/examples/use_config/nrf52832_ble/Cargo.lock +++ b/examples/use_config/nrf52832_ble/Cargo.lock @@ -1056,7 +1056,7 @@ checksum = "2b15c43186be67a4fd63bee50d0303afffcef381492ebe2c5d87f324e1b8815c" [[package]] name = "rmk" -version = "0.5.1" +version = "0.5.2" dependencies = [ "bitfield-struct", "byteorder", @@ -1091,7 +1091,7 @@ dependencies = [ [[package]] name = "rmk-macro" -version = "0.4.1" +version = "0.4.2" dependencies = [ "cargo_toml", "darling 0.20.10", diff --git a/examples/use_config/nrf52840_ble/Cargo.lock b/examples/use_config/nrf52840_ble/Cargo.lock index 67a83ecf..a843f244 100644 --- a/examples/use_config/nrf52840_ble/Cargo.lock +++ b/examples/use_config/nrf52840_ble/Cargo.lock @@ -1056,7 +1056,7 @@ checksum = "2b15c43186be67a4fd63bee50d0303afffcef381492ebe2c5d87f324e1b8815c" [[package]] name = "rmk" -version = "0.5.1" +version = "0.5.2" dependencies = [ "bitfield-struct", "byteorder", @@ -1091,7 +1091,7 @@ dependencies = [ [[package]] name = "rmk-macro" -version = "0.4.1" +version = "0.4.2" dependencies = [ "cargo_toml", "darling 0.20.10", diff --git a/examples/use_config/nrf52840_ble_split/Cargo.lock b/examples/use_config/nrf52840_ble_split/Cargo.lock index 04ac069b..736dcd13 100644 --- a/examples/use_config/nrf52840_ble_split/Cargo.lock +++ b/examples/use_config/nrf52840_ble_split/Cargo.lock @@ -1056,7 +1056,7 @@ checksum = "2b15c43186be67a4fd63bee50d0303afffcef381492ebe2c5d87f324e1b8815c" [[package]] name = "rmk" -version = "0.5.1" +version = "0.5.2" dependencies = [ "bitfield-struct", "byteorder", @@ -1091,7 +1091,7 @@ dependencies = [ [[package]] name = "rmk-macro" -version = "0.4.1" +version = "0.4.2" dependencies = [ "cargo_toml", "darling 0.20.10", diff --git a/examples/use_config/nrf52840_usb/Cargo.lock b/examples/use_config/nrf52840_usb/Cargo.lock index 6aba2479..c2d88cb0 100644 --- a/examples/use_config/nrf52840_usb/Cargo.lock +++ b/examples/use_config/nrf52840_usb/Cargo.lock @@ -1047,7 +1047,7 @@ checksum = "2b15c43186be67a4fd63bee50d0303afffcef381492ebe2c5d87f324e1b8815c" [[package]] name = "rmk" -version = "0.5.1" +version = "0.5.2" dependencies = [ "bitfield-struct", "byteorder", @@ -1081,7 +1081,7 @@ dependencies = [ [[package]] name = "rmk-macro" -version = "0.4.1" +version = "0.4.2" dependencies = [ "cargo_toml", "darling 0.20.10", diff --git a/examples/use_config/rp2040/Cargo.lock b/examples/use_config/rp2040/Cargo.lock index 64a06976..3774c159 100644 --- a/examples/use_config/rp2040/Cargo.lock +++ b/examples/use_config/rp2040/Cargo.lock @@ -1457,7 +1457,7 @@ dependencies = [ [[package]] name = "rmk" -version = "0.5.1" +version = "0.5.2" dependencies = [ "bitfield-struct", "byteorder", @@ -1491,7 +1491,7 @@ dependencies = [ [[package]] name = "rmk-macro" -version = "0.4.1" +version = "0.4.2" dependencies = [ "cargo_toml", "darling 0.20.10", diff --git a/examples/use_config/rp2040_direct_pin/Cargo.lock b/examples/use_config/rp2040_direct_pin/Cargo.lock index 64a06976..3774c159 100644 --- a/examples/use_config/rp2040_direct_pin/Cargo.lock +++ b/examples/use_config/rp2040_direct_pin/Cargo.lock @@ -1457,7 +1457,7 @@ dependencies = [ [[package]] name = "rmk" -version = "0.5.1" +version = "0.5.2" dependencies = [ "bitfield-struct", "byteorder", @@ -1491,7 +1491,7 @@ dependencies = [ [[package]] name = "rmk-macro" -version = "0.4.1" +version = "0.4.2" dependencies = [ "cargo_toml", "darling 0.20.10", diff --git a/examples/use_config/rp2040_split/Cargo.lock b/examples/use_config/rp2040_split/Cargo.lock index bc52bed1..32918a0c 100644 --- a/examples/use_config/rp2040_split/Cargo.lock +++ b/examples/use_config/rp2040_split/Cargo.lock @@ -1457,7 +1457,7 @@ dependencies = [ [[package]] name = "rmk" -version = "0.5.1" +version = "0.5.2" dependencies = [ "bitfield-struct", "byteorder", @@ -1491,7 +1491,7 @@ dependencies = [ [[package]] name = "rmk-macro" -version = "0.4.1" +version = "0.4.2" dependencies = [ "cargo_toml", "darling 0.20.10", diff --git a/examples/use_config/stm32f1/Cargo.lock b/examples/use_config/stm32f1/Cargo.lock index 01a98487..1ff2b4bb 100644 --- a/examples/use_config/stm32f1/Cargo.lock +++ b/examples/use_config/stm32f1/Cargo.lock @@ -1149,7 +1149,7 @@ checksum = "2b15c43186be67a4fd63bee50d0303afffcef381492ebe2c5d87f324e1b8815c" [[package]] name = "rmk" -version = "0.5.1" +version = "0.5.2" dependencies = [ "bitfield-struct", "byteorder", @@ -1183,7 +1183,7 @@ dependencies = [ [[package]] name = "rmk-macro" -version = "0.4.1" +version = "0.4.2" dependencies = [ "cargo_toml", "darling 0.20.10", diff --git a/examples/use_config/stm32f4/Cargo.lock b/examples/use_config/stm32f4/Cargo.lock index 1550d962..6f364750 100644 --- a/examples/use_config/stm32f4/Cargo.lock +++ b/examples/use_config/stm32f4/Cargo.lock @@ -1160,7 +1160,7 @@ checksum = "2b15c43186be67a4fd63bee50d0303afffcef381492ebe2c5d87f324e1b8815c" [[package]] name = "rmk" -version = "0.5.1" +version = "0.5.2" dependencies = [ "bitfield-struct", "byteorder", @@ -1194,7 +1194,7 @@ dependencies = [ [[package]] name = "rmk-macro" -version = "0.4.1" +version = "0.4.2" dependencies = [ "cargo_toml", "darling 0.20.10", diff --git a/examples/use_config/stm32h7/Cargo.lock b/examples/use_config/stm32h7/Cargo.lock index 0d0543e1..6bdb7463 100644 --- a/examples/use_config/stm32h7/Cargo.lock +++ b/examples/use_config/stm32h7/Cargo.lock @@ -1160,7 +1160,7 @@ checksum = "2b15c43186be67a4fd63bee50d0303afffcef381492ebe2c5d87f324e1b8815c" [[package]] name = "rmk" -version = "0.5.1" +version = "0.5.2" dependencies = [ "bitfield-struct", "byteorder", @@ -1194,7 +1194,7 @@ dependencies = [ [[package]] name = "rmk-macro" -version = "0.4.1" +version = "0.4.2" dependencies = [ "cargo_toml", "darling 0.20.10", diff --git a/examples/use_rust/esp32c3_ble/Cargo.lock b/examples/use_rust/esp32c3_ble/Cargo.lock index c44b059b..37555ff6 100644 --- a/examples/use_rust/esp32c3_ble/Cargo.lock +++ b/examples/use_rust/esp32c3_ble/Cargo.lock @@ -1712,7 +1712,7 @@ dependencies = [ [[package]] name = "rmk" -version = "0.5.1" +version = "0.5.2" dependencies = [ "bitfield-struct", "byteorder", @@ -1765,7 +1765,7 @@ dependencies = [ [[package]] name = "rmk-macro" -version = "0.4.1" +version = "0.4.2" dependencies = [ "cargo_toml", "darling 0.20.10", diff --git a/examples/use_rust/esp32c6_ble/Cargo.lock b/examples/use_rust/esp32c6_ble/Cargo.lock index 0492f64d..1841aafd 100644 --- a/examples/use_rust/esp32c6_ble/Cargo.lock +++ b/examples/use_rust/esp32c6_ble/Cargo.lock @@ -1712,7 +1712,7 @@ dependencies = [ [[package]] name = "rmk" -version = "0.5.1" +version = "0.5.2" dependencies = [ "bitfield-struct", "byteorder", @@ -1765,7 +1765,7 @@ dependencies = [ [[package]] name = "rmk-macro" -version = "0.4.1" +version = "0.4.2" dependencies = [ "cargo_toml", "darling 0.20.10", diff --git a/examples/use_rust/esp32s3_ble/Cargo.lock b/examples/use_rust/esp32s3_ble/Cargo.lock index ba9c754b..1db32428 100644 --- a/examples/use_rust/esp32s3_ble/Cargo.lock +++ b/examples/use_rust/esp32s3_ble/Cargo.lock @@ -1712,7 +1712,7 @@ dependencies = [ [[package]] name = "rmk" -version = "0.5.1" +version = "0.5.2" dependencies = [ "bitfield-struct", "byteorder", @@ -1765,7 +1765,7 @@ dependencies = [ [[package]] name = "rmk-macro" -version = "0.4.1" +version = "0.4.2" dependencies = [ "cargo_toml", "darling 0.20.10", diff --git a/examples/use_rust/nrf52832_ble/Cargo.lock b/examples/use_rust/nrf52832_ble/Cargo.lock index 99d9f93b..fbca8855 100644 --- a/examples/use_rust/nrf52832_ble/Cargo.lock +++ b/examples/use_rust/nrf52832_ble/Cargo.lock @@ -1056,7 +1056,7 @@ checksum = "2b15c43186be67a4fd63bee50d0303afffcef381492ebe2c5d87f324e1b8815c" [[package]] name = "rmk" -version = "0.5.1" +version = "0.5.2" dependencies = [ "bitfield-struct", "byteorder", @@ -1091,7 +1091,7 @@ dependencies = [ [[package]] name = "rmk-macro" -version = "0.4.1" +version = "0.4.2" dependencies = [ "cargo_toml", "darling 0.20.10", diff --git a/examples/use_rust/nrf52840/Cargo.lock b/examples/use_rust/nrf52840/Cargo.lock index 6aba2479..c2d88cb0 100644 --- a/examples/use_rust/nrf52840/Cargo.lock +++ b/examples/use_rust/nrf52840/Cargo.lock @@ -1047,7 +1047,7 @@ checksum = "2b15c43186be67a4fd63bee50d0303afffcef381492ebe2c5d87f324e1b8815c" [[package]] name = "rmk" -version = "0.5.1" +version = "0.5.2" dependencies = [ "bitfield-struct", "byteorder", @@ -1081,7 +1081,7 @@ dependencies = [ [[package]] name = "rmk-macro" -version = "0.4.1" +version = "0.4.2" dependencies = [ "cargo_toml", "darling 0.20.10", diff --git a/examples/use_rust/nrf52840_ble/Cargo.lock b/examples/use_rust/nrf52840_ble/Cargo.lock index 04ac069b..736dcd13 100644 --- a/examples/use_rust/nrf52840_ble/Cargo.lock +++ b/examples/use_rust/nrf52840_ble/Cargo.lock @@ -1056,7 +1056,7 @@ checksum = "2b15c43186be67a4fd63bee50d0303afffcef381492ebe2c5d87f324e1b8815c" [[package]] name = "rmk" -version = "0.5.1" +version = "0.5.2" dependencies = [ "bitfield-struct", "byteorder", @@ -1091,7 +1091,7 @@ dependencies = [ [[package]] name = "rmk-macro" -version = "0.4.1" +version = "0.4.2" dependencies = [ "cargo_toml", "darling 0.20.10", diff --git a/examples/use_rust/nrf52840_ble/src/keymap.rs b/examples/use_rust/nrf52840_ble/src/keymap.rs index 917baacf..f85f1e6c 100644 --- a/examples/use_rust/nrf52840_ble/src/keymap.rs +++ b/examples/use_rust/nrf52840_ble/src/keymap.rs @@ -3,7 +3,7 @@ use rmk::{a, k, layer, mo}; pub(crate) const COL: usize = 14; pub(crate) const ROW: usize = 5; pub(crate) const NUM_LAYER: usize = 8; -pub(crate) const NUM_ENCODER: usize = 2; +// pub(crate) const NUM_ENCODER: usize = 2; #[rustfmt::skip] pub fn get_default_keymap() -> [[[KeyAction; COL]; ROW]; NUM_LAYER] { @@ -67,39 +67,39 @@ pub fn get_default_keymap() -> [[[KeyAction; COL]; ROW]; NUM_LAYER] { ] } -pub fn get_default_encoder_map() -> [[(KeyAction, KeyAction); NUM_ENCODER]; NUM_LAYER] { - [ - [ - (k!(KbVolumeUp), k!(KbVolumeDown)), - (k!(KbVolumeUp), k!(KbVolumeDown)), - ], - [ - (k!(KbVolumeUp), k!(KbVolumeDown)), - (k!(KbVolumeUp), k!(KbVolumeDown)), - ], - [ - (k!(KbVolumeUp), k!(KbVolumeDown)), - (k!(KbVolumeUp), k!(KbVolumeDown)), - ], - [ - (k!(KbVolumeUp), k!(KbVolumeDown)), - (k!(KbVolumeUp), k!(KbVolumeDown)), - ], - [ - (k!(KbVolumeUp), k!(KbVolumeDown)), - (k!(KbVolumeUp), k!(KbVolumeDown)), - ], - [ - (k!(KbVolumeUp), k!(KbVolumeDown)), - (k!(KbVolumeUp), k!(KbVolumeDown)), - ], - [ - (k!(KbVolumeUp), k!(KbVolumeDown)), - (k!(KbVolumeUp), k!(KbVolumeDown)), - ], - [ - (k!(KbVolumeUp), k!(KbVolumeDown)), - (k!(KbVolumeUp), k!(KbVolumeDown)), - ], - ] -} +// pub fn get_default_encoder_map() -> [[(KeyAction, KeyAction); NUM_ENCODER]; NUM_LAYER] { +// [ +// [ +// (k!(KbVolumeUp), k!(KbVolumeDown)), +// (k!(KbVolumeUp), k!(KbVolumeDown)), +// ], +// [ +// (k!(KbVolumeUp), k!(KbVolumeDown)), +// (k!(KbVolumeUp), k!(KbVolumeDown)), +// ], +// [ +// (k!(KbVolumeUp), k!(KbVolumeDown)), +// (k!(KbVolumeUp), k!(KbVolumeDown)), +// ], +// [ +// (k!(KbVolumeUp), k!(KbVolumeDown)), +// (k!(KbVolumeUp), k!(KbVolumeDown)), +// ], +// [ +// (k!(KbVolumeUp), k!(KbVolumeDown)), +// (k!(KbVolumeUp), k!(KbVolumeDown)), +// ], +// [ +// (k!(KbVolumeUp), k!(KbVolumeDown)), +// (k!(KbVolumeUp), k!(KbVolumeDown)), +// ], +// [ +// (k!(KbVolumeUp), k!(KbVolumeDown)), +// (k!(KbVolumeUp), k!(KbVolumeDown)), +// ], +// [ +// (k!(KbVolumeUp), k!(KbVolumeDown)), +// (k!(KbVolumeUp), k!(KbVolumeDown)), +// ], +// ] +// } diff --git a/examples/use_rust/nrf52840_ble_split/Cargo.lock b/examples/use_rust/nrf52840_ble_split/Cargo.lock index 04ac069b..736dcd13 100644 --- a/examples/use_rust/nrf52840_ble_split/Cargo.lock +++ b/examples/use_rust/nrf52840_ble_split/Cargo.lock @@ -1056,7 +1056,7 @@ checksum = "2b15c43186be67a4fd63bee50d0303afffcef381492ebe2c5d87f324e1b8815c" [[package]] name = "rmk" -version = "0.5.1" +version = "0.5.2" dependencies = [ "bitfield-struct", "byteorder", @@ -1091,7 +1091,7 @@ dependencies = [ [[package]] name = "rmk-macro" -version = "0.4.1" +version = "0.4.2" dependencies = [ "cargo_toml", "darling 0.20.10", diff --git a/examples/use_rust/rp2040/Cargo.lock b/examples/use_rust/rp2040/Cargo.lock index 64a06976..3774c159 100644 --- a/examples/use_rust/rp2040/Cargo.lock +++ b/examples/use_rust/rp2040/Cargo.lock @@ -1457,7 +1457,7 @@ dependencies = [ [[package]] name = "rmk" -version = "0.5.1" +version = "0.5.2" dependencies = [ "bitfield-struct", "byteorder", @@ -1491,7 +1491,7 @@ dependencies = [ [[package]] name = "rmk-macro" -version = "0.4.1" +version = "0.4.2" dependencies = [ "cargo_toml", "darling 0.20.10", diff --git a/examples/use_rust/rp2040_direct_pin/Cargo.lock b/examples/use_rust/rp2040_direct_pin/Cargo.lock index 64a06976..3774c159 100644 --- a/examples/use_rust/rp2040_direct_pin/Cargo.lock +++ b/examples/use_rust/rp2040_direct_pin/Cargo.lock @@ -1457,7 +1457,7 @@ dependencies = [ [[package]] name = "rmk" -version = "0.5.1" +version = "0.5.2" dependencies = [ "bitfield-struct", "byteorder", @@ -1491,7 +1491,7 @@ dependencies = [ [[package]] name = "rmk-macro" -version = "0.4.1" +version = "0.4.2" dependencies = [ "cargo_toml", "darling 0.20.10", diff --git a/examples/use_rust/rp2040_split/Cargo.lock b/examples/use_rust/rp2040_split/Cargo.lock index bc52bed1..32918a0c 100644 --- a/examples/use_rust/rp2040_split/Cargo.lock +++ b/examples/use_rust/rp2040_split/Cargo.lock @@ -1457,7 +1457,7 @@ dependencies = [ [[package]] name = "rmk" -version = "0.5.1" +version = "0.5.2" dependencies = [ "bitfield-struct", "byteorder", @@ -1491,7 +1491,7 @@ dependencies = [ [[package]] name = "rmk-macro" -version = "0.4.1" +version = "0.4.2" dependencies = [ "cargo_toml", "darling 0.20.10", diff --git a/examples/use_rust/stm32f1/Cargo.lock b/examples/use_rust/stm32f1/Cargo.lock index faff201e..a696719f 100644 --- a/examples/use_rust/stm32f1/Cargo.lock +++ b/examples/use_rust/stm32f1/Cargo.lock @@ -1146,7 +1146,7 @@ checksum = "2b15c43186be67a4fd63bee50d0303afffcef381492ebe2c5d87f324e1b8815c" [[package]] name = "rmk" -version = "0.5.1" +version = "0.5.2" dependencies = [ "bitfield-struct", "byteorder", @@ -1180,7 +1180,7 @@ dependencies = [ [[package]] name = "rmk-macro" -version = "0.4.1" +version = "0.4.2" dependencies = [ "cargo_toml", "darling 0.20.10", diff --git a/examples/use_rust/stm32f4/Cargo.lock b/examples/use_rust/stm32f4/Cargo.lock index 1550d962..6f364750 100644 --- a/examples/use_rust/stm32f4/Cargo.lock +++ b/examples/use_rust/stm32f4/Cargo.lock @@ -1160,7 +1160,7 @@ checksum = "2b15c43186be67a4fd63bee50d0303afffcef381492ebe2c5d87f324e1b8815c" [[package]] name = "rmk" -version = "0.5.1" +version = "0.5.2" dependencies = [ "bitfield-struct", "byteorder", @@ -1194,7 +1194,7 @@ dependencies = [ [[package]] name = "rmk-macro" -version = "0.4.1" +version = "0.4.2" dependencies = [ "cargo_toml", "darling 0.20.10", diff --git a/examples/use_rust/stm32h7/Cargo.lock b/examples/use_rust/stm32h7/Cargo.lock index 3c8d0a66..8e2d1ef9 100644 --- a/examples/use_rust/stm32h7/Cargo.lock +++ b/examples/use_rust/stm32h7/Cargo.lock @@ -1160,7 +1160,7 @@ checksum = "2b15c43186be67a4fd63bee50d0303afffcef381492ebe2c5d87f324e1b8815c" [[package]] name = "rmk" -version = "0.5.1" +version = "0.5.2" dependencies = [ "bitfield-struct", "byteorder", @@ -1194,7 +1194,7 @@ dependencies = [ [[package]] name = "rmk-macro" -version = "0.4.1" +version = "0.4.2" dependencies = [ "cargo_toml", "darling 0.20.10", diff --git a/rmk-macro/CHANGELOG.md b/rmk-macro/CHANGELOG.md index 6d02f99b..e9f4826b 100644 --- a/rmk-macro/CHANGELOG.md +++ b/rmk-macro/CHANGELOG.md @@ -7,6 +7,12 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.4.2] - 2025-01-22 + +### Changed + +- Update embassy dependencies to latest + ## [0.4.1] - 2025-01-02 ### Added diff --git a/rmk-macro/Cargo.toml b/rmk-macro/Cargo.toml index 4f8bfa13..d959f3ee 100644 --- a/rmk-macro/Cargo.toml +++ b/rmk-macro/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "rmk-macro" -version = "0.4.1" +version = "0.4.2" edition = "2021" authors = ["Haobo Gu "] description = "Proc-macro crate of RMK" diff --git a/rmk/CHANGELOG.md b/rmk/CHANGELOG.md index 789fb2fb..8ab18201 100644 --- a/rmk/CHANGELOG.md +++ b/rmk/CHANGELOG.md @@ -7,6 +7,29 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.5.2] - 2025-01-22 + +### Added + +- `defmt` feature gate +- rp2350 example +- Added `_matrix` functions to allow passing custom matrix implementation + +### Changed + +- Make more modules public +- Update embassy dependencies to latest +- Improve robustness of serial communication between splits + +### Fix + +- Record positions of triggered keys, fix key stuck +- Remove invalid PHY type setting between splits +- Receive keys from peripheral when there's no connection +- Always sync the connection state to fix the unexpected lost of peripherals +- Fix link scripts which are broken after flip-link updated +- Remove `block_on` to prevent unexpected hang on the periphrals + ## [0.5.1] - 2025-01-02 ### Added diff --git a/rmk/Cargo.toml b/rmk/Cargo.toml index 8c20d3ef..a308cfa0 100644 --- a/rmk/Cargo.toml +++ b/rmk/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "rmk" -version = "0.5.1" +version = "0.5.2" authors = ["Haobo Gu "] description = "Keyboard firmware written in Rust" homepage = "https://github.com/haobogu/rmk" @@ -11,7 +11,7 @@ license = "MIT OR Apache-2.0" resolver = "2" [dependencies] -rmk-macro = { version = "=0.4.1", path = "../rmk-macro" } +rmk-macro = { version = "=0.4.2", path = "../rmk-macro" } embedded-hal = { version = "1.0.0" } embedded-hal-async = { version = "1.0.0", optional = true } embedded-io-async = { version = "0.6" }