Releases: HaoboGu/rmk
Releases · HaoboGu/rmk
rmk-v0.5.0
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
- @drindr made their first contribution in #163
- @DivineGod made their first contribution in #140
- @wez made their first contribution in #169
- @dzervas made their first contribution in #178
Full Changelog: rmk-v0.4.4...rmk-v0.5.0
rmk-v0.4.4
rmk-v0.4.3
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
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
- @whitelynx made their first contribution in #127
- @pcasotti made their first contribution in #123
Full Changelog: rmk-v0.4.1...rmk-v0.4.2
rmk-v0.4.1
rmk-v0.4.0
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, oldkeyboard.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 frominitialize_*_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
- @liyang8246 made their first contribution in #90
- @decaday made their first contribution in #93
- @jackbrad1ey made their first contribution in #112
Full Changelog: rmk-v0.3.2...rmk-v0.4.0
rmk-v0.3.2
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
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
What's Changed
Added
Updated
- BREAKING: Polish public API by @HaoboGu in #64
- Update installation method of probe-rs by @anderso in #58
Fixed
- docs: Fix broken User Documentation link by @tuxiqae in #54
- fix: correct grammar in error message by @rmsthebest in #66
New Contributors
- @tuxiqae made their first contribution in #54
- @anderso made their first contribution in #58
- @davidqge made their first contribution in #59
- @rmsthebest made their first contribution in #66
Full Changelog: rmk-v0.2.4...rmk-v0.3.0
rmk-v0.2.4
What's Changed
Full Changelog: rmk-v0.2.3...rmk-v0.2.4