Skip to content

Releases: zmkfirmware/zmk

v0.2.1

02 Mar 14:45
241ff39
Compare
Choose a tag to compare

0.2.1 (2025-03-02)

Bug Fixes

  • behaviors: Proper comma separated device list (#2850) (f20e6ea)

v0.2.0

01 Mar 18:30
fadafc7
Compare
Choose a tag to compare

0.2.0 (2025-03-01)

Features

  • Added toggle-mode, allowing toggle-on and toggle-off (#2555) (4ef231f)
  • added toggle mode to key and layer toggles (4ef231f)
  • boards: Update for mikoto board definition (#1946) (b26058b)
  • core: Make physical layout key rotation optional (#2770) (c367d8f)
  • display: Add ability to set display on/off pin. (#2814) (627e6db)
  • display: Add config for display update period (#2819) (aa3e5dd)
  • input processor behavior invocation (#2714) (cb867f9)
  • Kconfig: Allow overriding ZMK Kconfig defaults (#2537) (40925d4)
  • mouse: Add mouse move and scroll support (#2477) (6b40bfd)
  • pointing: Add behavior input processor (cb867f9)
  • pointing: Add pre-defined scroll scaler (0f7c112)
  • pointing: Add pre-defined scroll scaler and mouse scroll tests (#2759) (0f7c112)
  • shields: Add physical layout for Lotus58 (#2753) (424e532)
  • studio: Add ortho_4x10 grid layout (#2651) (7e8c542)

Bug Fixes

  • allow kscan-composite to wake up device. (#2682) (a8f5ab6)
  • behaviors: Make multiple sticky keys work on same key position (7186528)
  • behaviors: Make multiple sticky keys work on same key position (#2758) (7186528)
  • ble: enforce maximum length for dynamic device name (#2784) (ea267b0)
  • combos: Properly report combos len with emply block (#2739) (f0a77b8)
  • display: Only default mono theme when 1bpp (#2804) (425256b)
  • display: POSIX lvgl fixes (#2812) (4b4a8a3)
  • drivers: Proper static/const for data/config (#2769) (6941abc)
  • Fix warnings in nanopb encoding code (#2643) (7013158)
  • Kconfig refactor now works correctly with external modules (#2711) (bb48661)
  • Kconfig: Added a name to EC11's trigger mode choice (40925d4)
  • kscan: Remove warning when keyboard is built without CONFIG_PM_DEVICE (#2808) (8e065d5)
  • pointing: Complete header rename missed in refactor (#2702) (84baf92)
  • pointing: Temp layer threading protection. (#2729) (1e3e62c)
  • studio: Allow adding layers after a layer move (#2748) (36508c2)
  • studio: Properly return complete keymap from RPC (#2696) (0820991)

v0.1.0

04 Dec 19:26
a9ff3a7
Compare
Choose a tag to compare

0.1.0 (2024-11-29)

Features

  • boards: Add glove80 nexus node for extension GPIO. (#2594) (fb359f5)
  • boards: add nrf52833-nosd snippet (63af296)
  • boards: add nrf52840-nosd snippet (4438b7b)
  • ci: Add release-please automation with VERSION (#2622) (ffa485c)
  • drivers: Support init high/low in 595 driver (888c0d9)

Bug Fixes

  • boards: Disable uart serial node in Xiao BLE by default (#2672) (230b860)
  • boards: Fix typo in BT75 metadata (c9553c3)
  • Disable display feature for settings_reset (b0f5789)
  • Fix inconsistent column offset property (c7473fc)
  • include a header file for RC macros (#2649) (f8eff2f)
  • studio: Improved error message when keyboard is missing a physical layout. (fed66a9)