Skip to content

Releases: HaoboGu/rmk

rmk-v0.5.0

16 Dec 11:11
Compare
Choose a tag to compare

What's Changed

Added

  • BREAKING: Support direct_pin type matrix for split config, split pin config is moved to [split.central/peripheral.matrix]
  • Support home row mod(HRM) mode with improved tap hold processing
  • Add clear_storage option
  • Enable USB remote wakeup
  • py32f07x use_rust example(py32f07x is a super cheap($0.2) cortex-m0 chip from Puya)

Changed

  • Remove rmk-config

Fixed

  • Fix slightly lag on peripheral side
  • Fix invalid BLE state after reconnection on Windows
  • Fix ghosting key on macOS
  • Fix direct pin debouncer size error
  • Fix esp32 input pin pull configuration
  • Fix BLE peripheral lag

New Contributors

Full Changelog: rmk-v0.4.4...rmk-v0.5.0

rmk-v0.4.4

27 Nov 03:47
c86631d
Compare
Choose a tag to compare

What's Changed

Fixed

Full Changelog: rmk-v0.4.3...rmk-v0.4.4

rmk-v0.4.3

25 Nov 08:07
Compare
Choose a tag to compare

What's Changed

Added

  • One-shot layer/modifier support
  • Tri-layer support

Fixed

  • Fix connection error when there're multiple peripherals
  • Fix keycode converter error

Full Changelog: rmk-v0.4.2...rmk-v0.4.3

rmk-v0.4.2

13 Nov 03:30
Compare
Choose a tag to compare

What's Changed

Added

  • Layout macro to! and df!
  • One-shot layer and one-shot modifier
  • Make nRF52840 voltage divider configurable
  • ch32v307 example

Changed

  • Use User11 to manually switch between USB mode and BLE mode

Fixed

  • Fix nRF52840 linker scripts for nice!nano
  • Fix broken documentation links

New Contributors

Full Changelog: rmk-v0.4.1...rmk-v0.4.2

rmk-v0.4.1

31 Oct 06:09
Compare
Choose a tag to compare

What's Changed

Added

Fixed

Full Changelog: rmk-v0.4.0...rmk-v0.4.1

rmk-v0.4.0

28 Oct 13:25
Compare
Choose a tag to compare

What's Changed

Added

  • Restart function of ESP32
  • Methods for optimizing nRF BLE power consumption, now the idle current is decreased to about 20uA
  • Multi-device support for nRF BLE
  • New wm "With Modifier" macro to support basic keycodes with modifiers active
  • Voltage divider to estimate battery voltage
  • Per chip/board default settings
  • i18n support of documentation
  • Use flip-link as default linker

Changed

  • BREAKING: use reference of keymap in run_rmk
  • BREAKING: refactor the whole macro crate, update keyboard.toml config, old keyboard.toml config may raise compilation error
  • Decouple the matrix(input device) and keyboard implementation
  • Stop scanning matrix after releasing all keys
  • Move creation of Debouncer and Matrix to run_rmk_* function from initialize_*_and_run

Fixed

  • Unexpected power consumption for nRF
  • Extra memory usage by duplicating keymaps
  • A COL/ROW typo
  • Stackoverflow of some ESP32 chips by increasing default ESP main stack size

New Contributors

Full Changelog: rmk-v0.3.2...rmk-v0.4.0

rmk-v0.3.2

04 Oct 08:56
Compare
Choose a tag to compare

What's changed

Fixed

  • Fix storage task for nRF is not started

Full Changelog: rmk-v0.3.1...rmk-v0.3.2

rmk-v0.3.1

03 Oct 02:56
Compare
Choose a tag to compare

What's changed

Added

  • Automate uf2 firmware generation via cargo-make
  • Storage and vial support for ESP series
  • Vial over BLE support for Windows
  • TO and DF action support

Changed

  • Update bitfield-struct to v0.9
  • Update esp32-nimble to v0.8, as well as used ESP_IDF_VERSION to v5.2.3
  • Use 0x60000 as the default start addr for nRF52

Fixed

  • Fix no device detected on vial desktop

Full Changelog: rmk-v0.3.0...rmk-v0.3.1

rmk-v0.3.0

11 Sep 11:40
Compare
Choose a tag to compare

What's Changed

Added

Updated

Fixed

New Contributors

Full Changelog: rmk-v0.2.4...rmk-v0.3.0

rmk-v0.2.4

06 Aug 02:37
Compare
Choose a tag to compare

What's Changed

Full Changelog: rmk-v0.2.3...rmk-v0.2.4