From acbd5f36d677f418f9619af41f96459a6be80397 Mon Sep 17 00:00:00 2001 From: Pete Johanson Date: Fri, 8 Nov 2024 01:26:29 -0700 Subject: [PATCH] chore(main): release 0.1.0 (#14) --- .release-please-manifest.json | 3 +- CHANGELOG.md | 336 ++++++++++++++++++++++++++++++++++ 2 files changed, 338 insertions(+), 1 deletion(-) create mode 100644 CHANGELOG.md diff --git a/.release-please-manifest.json b/.release-please-manifest.json index cc52db24ca62..83d03032101e 100644 --- a/.release-please-manifest.json +++ b/.release-please-manifest.json @@ -4,5 +4,6 @@ "type": "generic", "path": "app/VERSION" } - ] + ], + ".": "0.1.0" } diff --git a/CHANGELOG.md b/CHANGELOG.md new file mode 100644 index 000000000000..9f601e9a3960 --- /dev/null +++ b/CHANGELOG.md @@ -0,0 +1,336 @@ +# Changelog + +## 0.1.0 (2024-11-08) + + +### ⚠ BREAKING CHANGES + +* **boards:** refactor Corne layouts +* **boards:** refactor common layouts +* **behaviors:** Remove labels from behaviors + +### Features + +* A few enhancements to our RPC messages. ([29b39f2](https://github.com/petejohanson/zmk/commit/29b39f2b9f0977098601b201be1942d299b44da5)) +* Add `&studio_unlock` behavior. ([bafe648](https://github.com/petejohanson/zmk/commit/bafe6484251a865d9e21e62b37057b4b250a5bd1)) +* Add `studio` as a feature option in metadata ([64c1e1e](https://github.com/petejohanson/zmk/commit/64c1e1e3ff0ad52226cc32d30a7a2a6b70924662)) +* Add ability to fetch battery voltage. ([4435879](https://github.com/petejohanson/zmk/commit/44358798d3dae71cc1af118e5a5bc5792f9f7761)) +* Add basic metadata info to new behavior guide. ([6cac781](https://github.com/petejohanson/zmk/commit/6cac781adae07e13aab48053d50bfa1fc26856ce)) +* Add config settings for sticky keys/hold-tap ([3fec690](https://github.com/petejohanson/zmk/commit/3fec690def0af2e012fce3eeaee0292698d9d261)) +* Add function to erase all settings ([610a806](https://github.com/petejohanson/zmk/commit/610a806c848ba53a454bbc66631fa3f3faaef19f)) +* Add keyboard physical layout system. ([c5cca5b](https://github.com/petejohanson/zmk/commit/c5cca5b34f53263892257460acf681ffa490a240)) +* Add physical layout to BDN9 rev2. ([8c21e77](https://github.com/petejohanson/zmk/commit/8c21e7766df71e465eb10f4962b602836d1ccb00)) +* Add posix_pro_micro and posix_seeed_xiao shields ([b84436e](https://github.com/petejohanson/zmk/commit/b84436e61176b653d08a0584ab2177fae95194e4)) +* Add reviung41 physical layout. ([ce04352](https://github.com/petejohanson/zmk/commit/ce04352e2f0c3ac7a2e0c51fe80439059bdee432)) +* Add RPC thread analysis support. ([21e1b2a](https://github.com/petejohanson/zmk/commit/21e1b2acad171536923777433f08fb8313eaab7f)) +* Add shared layout .dtsi files to promote reuse. ([e0339a2](https://github.com/petejohanson/zmk/commit/e0339a2a57c33b86e351f31b04345ee8c984b075)) +* Add soft on/off support. ([adb3a13](https://github.com/petejohanson/zmk/commit/adb3a13dc583e1876d5aa17da0ade4c1024cad7d)) +* Add studio core coverage targets. ([fb67e46](https://github.com/petejohanson/zmk/commit/fb67e4603a15d0350db73527b97a4908a378b8a2)) +* Add studio related documentation. ([3975d2f](https://github.com/petejohanson/zmk/commit/3975d2fdafe0a71f87187402a10b8db02171475c)) +* Add the ability to keep/omit behaviors for a given build. ([fd28eab](https://github.com/petejohanson/zmk/commit/fd28eab179a65f17780ba611b56c1c7e8233f2cc)) +* Add Zephyr 3.5 blog post. ([18e5a1a](https://github.com/petejohanson/zmk/commit/18e5a1a26b141b2ff25db9ade00fa68bc29e2ef6)) +* **behaviors:** Add behavior metadata information. ([03099b0](https://github.com/petejohanson/zmk/commit/03099b04b68bf65bc455b3b7ae921261ed47f3a7)) +* **behaviors:** Add local ID system for behaviors ([483a493](https://github.com/petejohanson/zmk/commit/483a4930e992a219d9fe941d1e7369194d34b15f)) +* **behaviors:** Add soft off behavior. ([b19df0c](https://github.com/petejohanson/zmk/commit/b19df0cbf053a88a9389bdf463df431e5b7e70a5)) +* **behaviors:** hold while undecided ([c007d60](https://github.com/petejohanson/zmk/commit/c007d6035778fc3e34d56e82756e747c745085b8)) +* **behaviors:** lazy sticky keys ([341534a](https://github.com/petejohanson/zmk/commit/341534aa15ebcb1d42f917d2a530f21dd823cae2)) +* **behaviors:** More logging in soft off. ([2df6dcd](https://github.com/petejohanson/zmk/commit/2df6dcd973776c0c0d1047d13178a72b5c0b6ca7)) +* Bit of extra studio keymap logging. ([6ae07d2](https://github.com/petejohanson/zmk/commit/6ae07d222a23f1b3887432d35a647bf15a4baf0d)) +* **ble:** add behavior to disconnect from BLE profile ([0a4b1a6](https://github.com/petejohanson/zmk/commit/0a4b1a6533f434e6bdb7f7f5c336aa3096a90ad7)) +* **ble:** Add security related tests. ([69f962f](https://github.com/petejohanson/zmk/commit/69f962fab2754c688c469e46644b8271686b372b)) +* **ble:** Allow disabling BLE BAS reporting ([8776911](https://github.com/petejohanson/zmk/commit/8776911da5005d42cd0bdf108b23deca16d7ec82)) +* **ble:** Make it possible to use BT_GATT_AUTO_SEC_REQ ([329d647](https://github.com/petejohanson/zmk/commit/329d6474ee4eed9791d53f9dcfc6dd0ec6401701)) +* **ble:** Only update BAS when active ([6276e97](https://github.com/petejohanson/zmk/commit/6276e973d52863878933ac90d2b6a4a922e51fb3)) +* **ble:** Request encryption if notifying fails ([7487531](https://github.com/petejohanson/zmk/commit/74875314f8fde8c09d32866d57917fc32496f8e6)) +* **ble:** Set device name at runtime ([17f0a4d](https://github.com/petejohanson/zmk/commit/17f0a4d307700e278e53548cecb04bb49803b515)) +* **ble:** Support perhipheral battery levels. ([0e2f94b](https://github.com/petejohanson/zmk/commit/0e2f94b73bc18e3be7d913d2a233ae6330b40624)) +* **blog:** Add nodefree-config post for spotlight series ([78fa1e7](https://github.com/petejohanson/zmk/commit/78fa1e77c41d211b44da06b02ee0b12b29a2fb29)) +* **blog:** Add post for joelspadin projects for spotlight series ([#2092](https://github.com/petejohanson/zmk/issues/2092)) ([b3146e6](https://github.com/petejohanson/zmk/commit/b3146e665e8eede7d6020a5f9cdef850ffa43350)) +* **bluetooth:** Build on ARCH_POSIX. ([da15564](https://github.com/petejohanson/zmk/commit/da15564d0e7069e5f262e5d8351f1622b08a1118)) +* **bluetooth:** Initial nRF52 BSIM based test support. ([693530c](https://github.com/petejohanson/zmk/commit/693530c2f1e7f8f59355b67878a7ed2c10f2b2bd)) +* **boards:** add common keyboard layouts ([0a25fa2](https://github.com/petejohanson/zmk/commit/0a25fa2f95c0d7f5c93ad15ff12f634b11ec2537)) +* **boards:** add encoder support to planck ([b44ec38](https://github.com/petejohanson/zmk/commit/b44ec381f69233d1c2d32c6501189e4e339ff876)) +* **boards:** Add flash/settings to XIAO RP2040. ([82eed0f](https://github.com/petejohanson/zmk/commit/82eed0f5ddb05fc244385e0ac05704fbdec0c3ee)) +* **boards:** Add glove80 and adv360pro layouts ([552d665](https://github.com/petejohanson/zmk/commit/552d665f58e4f79d1497b977be679fc3fd1a70d2)) +* **boards:** Add Glove80 to boards ([2a1904e](https://github.com/petejohanson/zmk/commit/2a1904e184c5802a50c13f2d0ceca63df7c1b7df)) +* **boards:** Add nRF52 high voltage DC/DC config ([f0b20c1](https://github.com/petejohanson/zmk/commit/f0b20c1c938da6dfd51f4639a2a71b587cab4205)) +* **boards:** Add numpad layouts ([cf2c467](https://github.com/petejohanson/zmk/commit/cf2c46734ddff6bfaf35d7a638c9099185b8e9d2)) +* **boards:** Add physical layout to Corne-ish Zen ([608b645](https://github.com/petejohanson/zmk/commit/608b6458a9a158d51179b6b22b34a5a9b5d2d137)) +* **boards:** Add posix MiniVan studio tester ([d77e400](https://github.com/petejohanson/zmk/commit/d77e400eb9f4e78a73a95d4e24ee3348cfa7261a)) +* **boards:** allow use of blackpill_f401cc ([cdcf4eb](https://github.com/petejohanson/zmk/commit/cdcf4ebfb6d53b6230a65a85f060b6343db3b40b)) +* **boards:** BT60 V1 Physical Layout ([a8f7888](https://github.com/petejohanson/zmk/commit/a8f7888f4d6c289deea1cbbc4c1f1ee85cc19d66)) +* **boards:** CKP physical layout ([026be00](https://github.com/petejohanson/zmk/commit/026be009a62017049a172048a0cdcf6295cdd0be)) +* **boards:** Kinesis Advantage 360 pro ([69f7bfb](https://github.com/petejohanson/zmk/commit/69f7bfb40911d4bbf9af0910d956a092d5fb9159)) +* **boards:** Make `west flash` work with new UF2 runner. ([3968d9f](https://github.com/petejohanson/zmk/commit/3968d9febd434123d7ac3296a934e5913141277d)) +* **boards:** nice!60 physical layout ([a47f1fe](https://github.com/petejohanson/zmk/commit/a47f1fe2e173e97c22d9f44cbd5a65889b8b3a0a)) +* **boards:** Planck physical layout ([91e1a7c](https://github.com/petejohanson/zmk/commit/91e1a7cfefc5e49a8d7284b6ac011162c1c1370a)) +* **boards:** PM RP2040 flash settings support. ([73ca365](https://github.com/petejohanson/zmk/commit/73ca365530bc79d03dc64d89adc03b4ccbeeb14e)) +* **boards:** Preonic physical layout ([e80b158](https://github.com/petejohanson/zmk/commit/e80b1584de667371bc0c67270c7a50f9dad69a97)) +* **boards:** refactor common layouts ([36f1462](https://github.com/petejohanson/zmk/commit/36f146226e598c788a76367686aac3af7c4deccb)) +* **boards:** refactor Corne layouts ([60a8f29](https://github.com/petejohanson/zmk/commit/60a8f2934043b98a8fabcd1dd7dce1a4de30c2a9)) +* **boards:** Support board revisions in setup scripts. ([4bef4e9](https://github.com/petejohanson/zmk/commit/4bef4e98f52c3ea57630a3cd1e0e2d078d67758b)) +* **boards:** Tofu65 V2 Physical layout ([ec32c56](https://github.com/petejohanson/zmk/commit/ec32c566ce0b7b5c6557c7ab70bf8347952848d4)) +* **bt:** Add more experimental tweaks. ([63c8c57](https://github.com/petejohanson/zmk/commit/63c8c5700acb781ca9ac7c7985f78e0b95ff8130)) +* **bt:** Add new experimental Kconfig setting. ([0ab6a0a](https://github.com/petejohanson/zmk/commit/0ab6a0ad11d0eb65f2cdca959a840e3331aa599a)) +* **bt:** Add support for unauth overwrite ([744f70c](https://github.com/petejohanson/zmk/commit/744f70c80c84cc0e471db41c3834a4030b4743dc)) +* **bt:** Add test for unauth overwrite. ([a593c72](https://github.com/petejohanson/zmk/commit/a593c7260a2d1f36610bb3ad22205d7acd618848)) +* Build asserts for requires studio layout bits. ([7276fd5](https://github.com/petejohanson/zmk/commit/7276fd525ff90a82444a9c6e8e29906bb124fa53)) +* **build:** Add support for artifact-name in build.yaml ([c1bf35c](https://github.com/petejohanson/zmk/commit/c1bf35ce1de4b7d99c034300c9a813a0a3d11669)) +* **build:** Add support for artifact-name in build.yaml, correctly ([a3f30ee](https://github.com/petejohanson/zmk/commit/a3f30ee799598a95fc91befc4cb42385644b7e0a)) +* **build:** Allow specifying snippets for a build. ([94c3b9a](https://github.com/petejohanson/zmk/commit/94c3b9a24607c966e28d44b6634c6084a21f84b2)) +* **build:** Build unified config/mod repos. ([3656ec6](https://github.com/petejohanson/zmk/commit/3656ec63d01ef99258ed7c4ee6cb7132898ac71e)) +* **build:** Explicit missing keymap node error ([388ad71](https://github.com/petejohanson/zmk/commit/388ad71385efe858a73c24c8dd7a373485ff4c83)) +* **ci:** Add release-please automation with VERSION ([#13](https://github.com/petejohanson/zmk/issues/13)) ([6512678](https://github.com/petejohanson/zmk/commit/65126786160766c1b537756cdc3a3427757e4597)) +* **CONTRIBUTING.md:** Add info regarding ESLint ([08ab45f](https://github.com/petejohanson/zmk/commit/08ab45fc7875a042c787d353ff0e3512319af030)) +* **core:** enable FPU if CPU has FPU ([4a5806a](https://github.com/petejohanson/zmk/commit/4a5806ac73ae32034a8daf5b95dfd62db2bae4d5)) +* **core:** Support adding subs to other listeners. ([b576d52](https://github.com/petejohanson/zmk/commit/b576d52d58eade3d909e536acffac282d71651c8)) +* **docs:** Add a note on column numbers for DTS errors ([3de8a56](https://github.com/petejohanson/zmk/commit/3de8a56fcb7c98e2bf98e00742594da791580fab)) +* **docs:** Add a note on macOS v14.3 file copy error message ([736c5fb](https://github.com/petejohanson/zmk/commit/736c5fb46eeb570e81a3f1dd0a6dc10b17b31769)) +* **docs:** Add a note on using BT with dual boot systems ([931a36f](https://github.com/petejohanson/zmk/commit/931a36ff4ad0b30c8165024bbfc0286d05b74b53)) +* **docs:** Add and modify docs to point users to the experimental zmk-cli ([#2431](https://github.com/petejohanson/zmk/issues/2431)) ([503f6c8](https://github.com/petejohanson/zmk/commit/503f6c8e58873962d37e4d3e5411eab3c95dcbf2)) +* **docs:** Add battery life remark for split keyboards ([2eff266](https://github.com/petejohanson/zmk/commit/2eff266f5b55677ea5a50ed8c79ff25c54674bc0)) +* **docs:** Add Behavior overview page ([f2d8b9b](https://github.com/petejohanson/zmk/commit/f2d8b9b0a31398d9880de6a960b41e3603b3b837)) +* **docs:** Add keyboard vs consumer variants note ([4faeb36](https://github.com/petejohanson/zmk/commit/4faeb365b1dc9fdc711a6960a203cd4f27d7c7e8)) +* **docs:** Add locality warning for nested behaviors ([2a0708d](https://github.com/petejohanson/zmk/commit/2a0708d1fc58dd59616e55e120020308db7406f1)) +* **docs:** Add modules feature page ([#2380](https://github.com/petejohanson/zmk/issues/2380)) ([f92dce4](https://github.com/petejohanson/zmk/commit/f92dce43e9c76bdba76359ec1f90e606cd609ee0)) +* **docs:** Add pointer to shields folder in new shield docs ([7a51a46](https://github.com/petejohanson/zmk/commit/7a51a46b9fa6c97c6060b086b73d96d0c6d97b35)) +* **docs:** Add pointers for peripheral battery monitoring ([#2177](https://github.com/petejohanson/zmk/issues/2177)) ([604af2e](https://github.com/petejohanson/zmk/commit/604af2ebd318a2b8865f98db55b411a8e07f24c2)), closes [#2166](https://github.com/petejohanson/zmk/issues/2166) +* **docs:** Add pointers to HID descriptor refresh ([325e207](https://github.com/petejohanson/zmk/commit/325e2077817c096feef696a057e29ef4807d3d14)) +* **docs:** Add references to new split keyboards page ([2501f1f](https://github.com/petejohanson/zmk/commit/2501f1f548128ad1a5ead0807006f315254faa39)) +* **docs:** Add section on nesting mod-morphs ([ba0dee0](https://github.com/petejohanson/zmk/commit/ba0dee088f014911e0486288068b8a10284d73f9)) +* **docs:** Add split keyboards feature page ([d75e388](https://github.com/petejohanson/zmk/commit/d75e38859356ab2cd7de034700a5d4f32a9800ad)) +* **docs:** Add troubleshooting notes on experimental bluetooth options ([#2387](https://github.com/petejohanson/zmk/issues/2387)) ([fd152ba](https://github.com/petejohanson/zmk/commit/fd152baff08cdb643f694b9d1b1343193562325d)) +* **docs:** Add troubleshooting section for empty_file error ([1f7cd7a](https://github.com/petejohanson/zmk/commit/1f7cd7a107789055bf58ac6c01af502773cef76a)) +* **docs:** Add warning to new shield docs how Kconfig treats whitspaces ([37af94e](https://github.com/petejohanson/zmk/commit/37af94edde7b42f1894484831b6d958bc4b27124)) +* **docs:** Document adding USB logging to a standalone board ([#2039](https://github.com/petejohanson/zmk/issues/2039)) ([84b9335](https://github.com/petejohanson/zmk/commit/84b93350b8be30d2b5a5b8f4e07fa86ce2bb1fe7)) +* **docs:** Document example toggle-mode implementation ([4dfc45d](https://github.com/petejohanson/zmk/commit/4dfc45d4ab38c23cae61dae4699bd0fbef4e33eb)) +* **docs:** Document Karabiner interference with Mod-Morphs ([#2146](https://github.com/petejohanson/zmk/issues/2146)) ([aab09d5](https://github.com/petejohanson/zmk/commit/aab09d504c976c971729f4cd64b074d3265d6bf0)) +* **docs:** Document refreshing the HID descriptor ([aa6cfe2](https://github.com/petejohanson/zmk/commit/aa6cfe250d3324f918742c4e0ff232264d44f42c)) +* **docs:** Document sensor-rotate in behaviors config ([56d863c](https://github.com/petejohanson/zmk/commit/56d863cba6e26c49a43b6b1bf0404765823dfad6)) +* **docs:** Improve the layers-related documentation ([#2390](https://github.com/petejohanson/zmk/issues/2390)) ([9e7fcde](https://github.com/petejohanson/zmk/commit/9e7fcde868d4ea0d4bd51fcae0afba0349a2bd81)), closes [#1284](https://github.com/petejohanson/zmk/issues/1284) +* **docs:** Improve the toolchain setup page ([#2272](https://github.com/petejohanson/zmk/issues/2272)) ([308d6bc](https://github.com/petejohanson/zmk/commit/308d6bce6eb338f387a454c7366d0bcb07463d7b)) +* **docs:** Minor improvements to the docs ([#2411](https://github.com/petejohanson/zmk/issues/2411)) ([049c070](https://github.com/petejohanson/zmk/commit/049c070b3a42463f5e9410f713e1eb9132c8e793)) +* **docs:** Note how parameters are forwarded for behaviors ([55bf7ca](https://github.com/petejohanson/zmk/commit/55bf7cae7e67a57831ccd003061d60859deb9ff9)) +* **docs:** Update section for devicetree_generated error ([7d5aa0c](https://github.com/petejohanson/zmk/commit/7d5aa0c0bf7283ce484f467338c7e04ff1f7cf25)) +* **gitignore:** add clangd cache folder ([e806cd6](https://github.com/petejohanson/zmk/commit/e806cd6da1cd8239f6bf549f2956c567c31cccbc)) +* handle LED indicators report ([4e55c5f](https://github.com/petejohanson/zmk/commit/4e55c5f6e912ca02eebaf402137beb37fa1d3d8e)) +* **hid:** Add KConfig option for higher NKRO usages ([9bacaff](https://github.com/petejohanson/zmk/commit/9bacaffe6244fd00329f959700e2fd52b241c520)) +* **keymap-upgrader:** Highlight changes ([37fcf19](https://github.com/petejohanson/zmk/commit/37fcf190e682e1c3b72d9011dfb616268a649e5a)) +* **keymap-upgrader:** Upgrade encoder resolution ([3a4cf18](https://github.com/petejohanson/zmk/commit/3a4cf185a1acdb7494286af964a82e13b13dff34)) +* **keymap-upgrader:** Upgrade renamed nodes ([08d9391](https://github.com/petejohanson/zmk/commit/08d9391a8a9458937263d8583d62e37b7b04dba1)) +* **keymap:** Add binding get/set, layer movement ([c8c1959](https://github.com/petejohanson/zmk/commit/c8c19598a7835b02e50ceb2eb17adf7bf619d0ea)) +* **kscan:** Add charlieplex keyscan driver ([2c50cff](https://github.com/petejohanson/zmk/commit/2c50cff891becd70e04152202ee76a1be95089fa)) +* **kscan:** Add PM support to GPIO kscan drivers. ([738c3c0](https://github.com/petejohanson/zmk/commit/738c3c0e3b3878ddaebafae65becdf5e5f68fe86)) +* **kscan:** Direct kscan driver can use gpio-keys. ([e78b25a](https://github.com/petejohanson/zmk/commit/e78b25a445b5bfc4b0c9b979d68964729c3e8fa1)) +* **kscan:** More complete PM support to drivers. ([0438cb0](https://github.com/petejohanson/zmk/commit/0438cb0ee532a31291aee3dabe24362f16146fd2)) +* LED indicators on peripheral side ([d9bb0d7](https://github.com/petejohanson/zmk/commit/d9bb0d7d0e05c547d1138c48746a72660d2bf326)) +* **mouse:** Initial mouse keys support. ([d7d9eed](https://github.com/petejohanson/zmk/commit/d7d9eed317b3f788370a8728afa449c5e525f2ca)) +* **pm:** Clear HID data before soft off. ([0d4d4fb](https://github.com/petejohanson/zmk/commit/0d4d4fb2b5bdfd2b259febe14a9b1dfbf991872d)) +* **power:** Support multiple ext_power GPIOS ([58dcf5c](https://github.com/petejohanson/zmk/commit/58dcf5c28520def16d00fa615c412cddc0151760)) +* **sensors:** Make sensors always trigger on central (for now) ([b249135](https://github.com/petejohanson/zmk/commit/b249135742ebba10c07fa899b50cbb260c155a45)) +* **shields:** Add more shared layouts ([f618871](https://github.com/petejohanson/zmk/commit/f618871f53fc146ec166a866249974eedc7f6b3b)) +* **shields:** add physical layouts and update keymap for Jian ([218a2ff](https://github.com/petejohanson/zmk/commit/218a2fff8dddd664ccb9288c176246f5c85d9969)) +* **shields:** add physical layouts and update keymap for Jiran ([11537eb](https://github.com/petejohanson/zmk/commit/11537ebee6df3c07262ba4acd668df9becd1df2f)) +* **shields:** add physical layouts and update keymap for Jorne ([bbe4f64](https://github.com/petejohanson/zmk/commit/bbe4f64bb297964fdac9bd00467e334a45729d2b)) +* **shields:** Add soft-off to the nrf52840dk ZMK Uno ([d3fffb9](https://github.com/petejohanson/zmk/commit/d3fffb9e8913105bc732eb9cbfbd380a9b98167e)) +* **shields:** Add ZMK Uno split setup ([88338a9](https://github.com/petejohanson/zmk/commit/88338a9b3cc9b87d48ad1845cffb51b57cffbcb3)) +* **shields:** Allow settings_reset to build with board-only keyboards ([ff57ccc](https://github.com/petejohanson/zmk/commit/ff57ccc75adcce2b64d37dc923e424d026c5f12f)) +* **shields:** Make settings_reset shield reset all settings ([1dfcfc7](https://github.com/petejohanson/zmk/commit/1dfcfc7d3f074e538900a6df684cc99e92c60a21)) +* **shields:** QAZ: added three physical layouts ([200d98f](https://github.com/petejohanson/zmk/commit/200d98f6231270d127ae009b5485b398482c1ce7)) +* **shields:** Shield physical layouts ([e68abe5](https://github.com/petejohanson/zmk/commit/e68abe57d8b63219343c206f9116a70b150a9df4)) +* **shields:** Use new shared layouts ([dafdc44](https://github.com/petejohanson/zmk/commit/dafdc44b223c9d9a62dc640e02af169083318af4)) +* Split physical layout selection sync. ([33e3b02](https://github.com/petejohanson/zmk/commit/33e3b02ddb0509a38b39dc565f21fdc17553ff0c)) +* Split physical layout selection sync. ([03b5b38](https://github.com/petejohanson/zmk/commit/03b5b38bc4b81b68787bb052613e771279fa049c)) +* **split:** Add is_bonded function to peripherals ([dbe5dfb](https://github.com/petejohanson/zmk/commit/dbe5dfb1d841f55f2ad853275206aa706d24770b)) +* **split:** Make combos invoke behaviors with locality ([4fdfb01](https://github.com/petejohanson/zmk/commit/4fdfb01b6aa3715ae9e28391991f8bb1b604db4d)) +* **split:** Make locality work nested behavior invocations ([9e36ebd](https://github.com/petejohanson/zmk/commit/9e36ebd52587c0364562057466a458fdcfcdc685)) +* **studio:** Add `studio-rpc-usb-uart` snippet. ([b1bcc3e](https://github.com/petejohanson/zmk/commit/b1bcc3e418bd30018fae4b18871ab4e43db9b938)) +* **studio:** Initial RPC infrastructure and subsystems. ([feda96e](https://github.com/petejohanson/zmk/commit/feda96eb40f66440143e2dcfa26b5fcac6f38f33)) +* **studio:** Log entry into all RPC. ([5d4b6df](https://github.com/petejohanson/zmk/commit/5d4b6df6a7d5bc29675d016d63e0bef899f29a99)) +* **studio:** Move to nanopb with minor optimizations. ([#2505](https://github.com/petejohanson/zmk/issues/2505)) ([78513af](https://github.com/petejohanson/zmk/commit/78513af73ee554d7d53e271c36ddad7fab634c6a)) +* **tests:** Add ability to auto-accept test diff. ([55aed8e](https://github.com/petejohanson/zmk/commit/55aed8e89d3d256b3e758be5bc5dfbb23ea04ece)) +* **tests:** Enable asserts for tests. ([e5050e4](https://github.com/petejohanson/zmk/commit/e5050e40fedab0abf1c6815e88a0d53dfb7cd346)) +* Updated soft-off docs. ([cac999b](https://github.com/petejohanson/zmk/commit/cac999b1d6f09cb9f11fbdb832bed64b888baef5)) + + +### Bug Fixes + +* Actually add the `zmk-usb-logging` snippet. ([7cdf1e4](https://github.com/petejohanson/zmk/commit/7cdf1e42ea1ef7e1f90b44096145f9bc7a95b66d)) +* Add metadata to missed behaviors. ([49f7275](https://github.com/petejohanson/zmk/commit/49f7275bebc73a49065f419c6d05eac1c398596c)) +* Add missing include for k_work types. ([f7e7c9c](https://github.com/petejohanson/zmk/commit/f7e7c9c10b22d52eca1235ca0440911a8a2aa720)) +* Add settings reset on start init priority. ([3a3eed2](https://github.com/petejohanson/zmk/commit/3a3eed2960b9388b8554eb778d56dfd99a477962)) +* Add wakeup-source; to kscan nodes for ZMK_SLEEP. ([fff1cbe](https://github.com/petejohanson/zmk/commit/fff1cbecdcc75302b6280a469ed31687cfc79776)) +* adding option to separate implicit mod release from key release ([10d03ca](https://github.com/petejohanson/zmk/commit/10d03ca46c84a2530701ef82e28ec018d34df905)) +* Adjust hid indicator listeners for event refactor ([f18974e](https://github.com/petejohanson/zmk/commit/f18974e8c401b139058549dcd95ab7a4cdc7a6e9)) +* Adjustments for Zephyr 3.5. ([8d54e28](https://github.com/petejohanson/zmk/commit/8d54e287f019baa44540c8d8120eac594a630b03)) +* **battery:** prevent bus fault when battery does not exist ([6bf4870](https://github.com/petejohanson/zmk/commit/6bf487070410e95aa2689c12cbc2d8ca20af5a39)) +* **behavior:** Proper init priority for ext_power. ([0f49fa9](https://github.com/petejohanson/zmk/commit/0f49fa9ae49b3373ea701c3ecd9da3e149ca8d64)) +* **behaviors:** Add multiple soft-off instances properly. ([16e92cf](https://github.com/petejohanson/zmk/commit/16e92cf6652e4dbe56ba4f18f6ca6cec510b147c)) +* BLE refactor mouse keys fix. ([96e55c8](https://github.com/petejohanson/zmk/commit/96e55c8be61e9a12cf06147ece38dd7596023bc6)) +* **ble:** Disable Auto Sec Req again. ([bc7b4b5](https://github.com/petejohanson/zmk/commit/bc7b4b56bd66c61d8e90cd25e64b2309e329f833)) +* **ble:** Ensure large enough string for setting name. ([b6d9f3c](https://github.com/petejohanson/zmk/commit/b6d9f3c911bc39095825f35c5df176d95ee07d0a)) +* **ble:** Properly compile with clear bonds on start ([9274590](https://github.com/petejohanson/zmk/commit/92745903c98876f78a8a6da5890b7a6ff93563ec)) +* **ble:** Properly send mouse HoG using worker. ([395ffaa](https://github.com/petejohanson/zmk/commit/395ffaa790e396130c40c6d2e4842effa36d8f19)) +* **ble:** Update security test for changes in 3.5. ([cd6f8a6](https://github.com/petejohanson/zmk/commit/cd6f8a680ced404d5b12e1caeed6ca8ecfb2732d)) +* **bluetooth:** Remove LLCP impl override. ([a6c0399](https://github.com/petejohanson/zmk/commit/a6c03994932994be26cfeb05aa680470ccb97031)) +* **boards:** Add ext power init delay for nrfMicro ([c082f8d](https://github.com/petejohanson/zmk/commit/c082f8d80280a41fd4d023cd35d71309af167119)) +* **boards:** Add missing battery header include ([4b03fcb](https://github.com/petejohanson/zmk/commit/4b03fcb70993dc277f5268bfac0e129cfe0b73a3)) +* **boards:** add sleep pinctrl node for nice!60 ([cddc921](https://github.com/petejohanson/zmk/commit/cddc92108cf0afd57c5d771ef116218547a6f4f4)) +* **boards:** Assign preonic_rev3 chosen console ([b120daa](https://github.com/petejohanson/zmk/commit/b120daa16aa07f34aa4457ffd5d48439f2ef1c88)) +* **boards:** BDN9 rev2 tweaks. ([6ae6bf7](https://github.com/petejohanson/zmk/commit/6ae6bf78b41cfd2a972076063784fd3c596b5ec2)) +* **boards:** Corneish-zen physical layout ([c05aed2](https://github.com/petejohanson/zmk/commit/c05aed2f19f062d833496b47c76f7b52bf62f346)) +* **boards:** Disable ZMK_USB for peripherals ([efbcd3c](https://github.com/petejohanson/zmk/commit/efbcd3c8f6be2d147949a51503b19bb52e9843ac)) +* **boards:** Fix pulls on ZMK uno toggle switch ([2423136](https://github.com/petejohanson/zmk/commit/2423136788148158e76976223555bb017277b72a)) +* **boards:** Fix up EXT_POWER naming for adv360pro; ([db9ab30](https://github.com/petejohanson/zmk/commit/db9ab30335e4e5f5e935ce08f52014202950f489)) +* **boards:** include the right flash info in XIAO BLE overlay ([cebf651](https://github.com/petejohanson/zmk/commit/cebf651d113c813a749fdcc0b75d76dcb6a2ef74)) +* **boards:** Make `&bootloader` work on nrf52 for now. ([8e9b4fa](https://github.com/petejohanson/zmk/commit/8e9b4fa57c69f2ec88883f1dddd0529bed1fa2e8)) +* **boards:** nrf boards missing SPI in pinctrl and dtsi, requiring users to manually define in their shield definitions if they wanted to use SPI ([f4a070a](https://github.com/petejohanson/zmk/commit/f4a070aacf775c50b6f01a22dc3e898d49abe7b0)) +* **boards:** Remove references to PINMUX Kconfig. ([802881b](https://github.com/petejohanson/zmk/commit/802881b625664123a99db75e21e7c9dbe2b75c2c)) +* **boards:** Remove unused pin settings. ([324ada1](https://github.com/petejohanson/zmk/commit/324ada1d20a6069ff23e47c7ed0ed3e13ddae44c)) +* **boards:** Suppress devicetree warning ([f2ea1da](https://github.com/petejohanson/zmk/commit/f2ea1da036f7c54199c3bcb79fcbda9753f91028)) +* **boards:** Tweaks for Ferris rev0.2 for Zephyr. ([fda6a5f](https://github.com/petejohanson/zmk/commit/fda6a5f18534ac7c480fdec5854f063432733f69)) +* **bt:** Fix BT tests after soft off work. ([e78249e](https://github.com/petejohanson/zmk/commit/e78249ee067910725cd7fcf447b016ce3cdcf318)) +* **bt:** Fix compilation failure for clearing bonds. ([6b4d591](https://github.com/petejohanson/zmk/commit/6b4d591c3792c89653e88772f18a3b063fb16d27)) +* **bt:** Fixes for BLE test BSIM bits. ([b3f1d76](https://github.com/petejohanson/zmk/commit/b3f1d769f09635da74fe3878b113d5797a1227d3)) +* **bt:** Passkey entry pairing fixes. ([3fad4db](https://github.com/petejohanson/zmk/commit/3fad4dba07c22cfbe6e54512cd2052da3aca4f10)) +* **bt:** Updated snapshots for BLE tests. ([4fcbe32](https://github.com/petejohanson/zmk/commit/4fcbe3268a6e0fbbd56a9936d75a0d777c9bd065)) +* **build:** Modify function return type ([58ccc59](https://github.com/petejohanson/zmk/commit/58ccc5970dc804857d81609857d4217278ec025c)) +* **build:** Only copy if zephyr module detected ([96f9031](https://github.com/petejohanson/zmk/commit/96f9031951f4edc3477b523e5cc33bafe8017482)) +* **build:** Properly board revision keymaps. ([2adaa00](https://github.com/petejohanson/zmk/commit/2adaa00d1092e41ce11dfae46ce7d2a5bad97ead)) +* **build:** Used a fixed temp dir for caching. ([c7fb418](https://github.com/petejohanson/zmk/commit/c7fb418e88bc3d5e82f04976c06a1aeeb9b5c736)) +* **ci:** Bump setup-python version. ([789c116](https://github.com/petejohanson/zmk/commit/789c11629eff7b71320a166fbe3f6b8e5f35a064)) +* **ci:** Move to maintained get-changed files. ([72d5c01](https://github.com/petejohanson/zmk/commit/72d5c01e46c0e0079682bf7536c1da672c244e18)) +* **ci:** Update one lingering upload-artifacts action. ([3c14c7c](https://github.com/petejohanson/zmk/commit/3c14c7c1124cab93a5eb88d53f46cb09316c2f75)) +* **ci:** Update upload-artifact with merge step ([0755b7a](https://github.com/petejohanson/zmk/commit/0755b7a64c39736f6235ac0403e752692d367400)) +* **ci:** Updated actions to move away Node 16. ([1f8b45d](https://github.com/petejohanson/zmk/commit/1f8b45d57ddde21fe6cb917ef72a344cd3071e31)) +* **ci:** Upgrade to github-script@v7 ([52ed49b](https://github.com/petejohanson/zmk/commit/52ed49b4bb2ed14ea1a5bc8305cf6f6cabb79673)) +* **ci:** Use proper variable expression. ([1a3529a](https://github.com/petejohanson/zmk/commit/1a3529a3e674af2299a583a27dd92fc4f214c59d)) +* **ci:** Use unique artifact for test logs ([f4f402f](https://github.com/petejohanson/zmk/commit/f4f402fa44793ef7ce2a6ac382aeded57a5f16aa)) +* Cleanups of sideband and direct kscan from review. ([5d960a7](https://github.com/petejohanson/zmk/commit/5d960a758f6067ae82eccb01d8508114b2a98c6a)) +* **core:** Address review comments from Joel. ([644feeb](https://github.com/petejohanson/zmk/commit/644feeb40de032a1244e4369306ee38f3c9ec395)) +* **core:** Warn only with layouts + chosen transform ([de38676](https://github.com/petejohanson/zmk/commit/de38676afda510305d9af057e536954d6626f0ee)) +* Correct max brightness in backlight metadata ([91447ac](https://github.com/petejohanson/zmk/commit/91447ac55c2ecaad6e4ba2aff23c6602d89a84dc)) +* Defer auto enabling of kscan sideband. ([47a17c6](https://github.com/petejohanson/zmk/commit/47a17c64d71a1115fb1eb66bf2a7af90463be315)) +* **display:** Adding length check to layer_label in nice_view status widget. ([4aea919](https://github.com/petejohanson/zmk/commit/4aea919a4d805a0cfafd475e4ee0170c4ea19667)) +* **display:** Check layer name length too. ([11f600d](https://github.com/petejohanson/zmk/commit/11f600d9e52233a038b86069c99c5f7947b7b925)) +* **display:** Proper initial display of battery status ([a9ae679](https://github.com/petejohanson/zmk/commit/a9ae6796a088730d7377f660e78af17f11bb87c7)) +* **display:** Set a default mem size for built-in ([b2a0a35](https://github.com/petejohanson/zmk/commit/b2a0a357e132dc81f64ff2d39096d1a433a8d40f)) +* **display:** Tweaks to memory Kconfig settings. ([4bcecd9](https://github.com/petejohanson/zmk/commit/4bcecd98f8b2d0870d6c1e904b5a38cb9c7eb5b8)) +* **display:** widgets: increase buffer size for symbols ([f019524](https://github.com/petejohanson/zmk/commit/f0195246001732d6c8688dfc59e37e49052408e3)) +* **docs:** Add `&soft_off` to behaviors index. ([f9bb18b](https://github.com/petejohanson/zmk/commit/f9bb18b67631288a7ee8046e796775e34b61c0f6)) +* **docs:** Add missing page pointers in behaviors config ([f3ad08b](https://github.com/petejohanson/zmk/commit/f3ad08b619c5c1e6fd95df01fd98eef2207d6aa8)) +* **docs:** Add required display-name in physical layout examples ([7bd74a6](https://github.com/petejohanson/zmk/commit/7bd74a6b0fcd9891dec1c6960bf49a0bf73a010e)) +* **docs:** Add underglow brightness min/max ([#2180](https://github.com/petejohanson/zmk/issues/2180)) ([db7b197](https://github.com/petejohanson/zmk/commit/db7b197790c57c3fb5b8281bd8242286921ae77c)) +* **docs:** Add wakeup-source to split new shield example ([a9021de](https://github.com/petejohanson/zmk/commit/a9021deef6abe9c168f7cd111137f79ef8fd9655)) +* **docs:** Admonition formatting fix. ([b735a05](https://github.com/petejohanson/zmk/commit/b735a051ce7f3efea5e9a513db1227a471f1291c)) +* **docs:** Apply suggestions from code review ([9696851](https://github.com/petejohanson/zmk/commit/96968514e378cd134889637ee3e0c6311e08e13a)) +* **docs:** Correct property types for behavior bindings ([e65a122](https://github.com/petejohanson/zmk/commit/e65a1227d8cddc2edc2e5da2276f992d8a91ed49)) +* **docs:** Document `CONFIG_ZMK_USB_BOOT` ([466cf92](https://github.com/petejohanson/zmk/commit/466cf920296d74dc9f22ef02fbccb43024f14c81)) +* **docs:** Document number of peripherals Kconfig ([#2389](https://github.com/petejohanson/zmk/issues/2389)) ([b9a025c](https://github.com/petejohanson/zmk/commit/b9a025c76ec77417aca11b38f4dd9da60884e9a4)), closes [#2373](https://github.com/petejohanson/zmk/issues/2373) +* **docs:** Fix and note GPIO flags for charlieplex config ([e7d6519](https://github.com/petejohanson/zmk/commit/e7d6519534231525e6173635061ab8e8bda5a997)) +* **docs:** Fix broken anchor in reset behaviors ([00e4818](https://github.com/petejohanson/zmk/commit/00e481809464a013dce95f9b0f691566f6931d2d)) +* **docs:** Fix broken anchor in Studio setup ([#2465](https://github.com/petejohanson/zmk/issues/2465)) ([1c48f64](https://github.com/petejohanson/zmk/commit/1c48f64730a479115ae827c342c1063b2b8e93ca)) +* **docs:** Fix broken anchors ([745b960](https://github.com/petejohanson/zmk/commit/745b960593364ec4d5ee4cc7539c568e71fff8ff)) +* **docs:** Fix broken anchors in docs (but not blog) ([57684f8](https://github.com/petejohanson/zmk/commit/57684f8a66451ef730de1c340bafe7b62b1021f9)) +* **docs:** Fix debouncing driver support note ([7b4b5d4](https://github.com/petejohanson/zmk/commit/7b4b5d4ff20957c3cba0d3e3eb679dd45c3181f5)) +* **docs:** Fix deprecated admonition types ([a0a9524](https://github.com/petejohanson/zmk/commit/a0a952413ab02dceec57fccb52a39155be4c0ac7)) +* **docs:** Fix eslint-plugin-react errors ([0dc04df](https://github.com/petejohanson/zmk/commit/0dc04df09c896c4abbc4226320b91972426a78d3)) +* **docs:** Fix extra line issue in hardware headers ([1961312](https://github.com/petejohanson/zmk/commit/19613128b901723f7b78c136792d72e6ca7cf4fc)) +* **docs:** Fix hold-tap info callout ([#2211](https://github.com/petejohanson/zmk/issues/2211)) ([8289431](https://github.com/petejohanson/zmk/commit/828943156ab5619f54be629dcee7c0ffc74a22be)) +* **docs:** Fix incorrect admonition title ([ee855de](https://github.com/petejohanson/zmk/commit/ee855de349dd57b440c7930cc2a67c62ecefc97b)) +* **docs:** Fix link for matrix transform ([b080bef](https://github.com/petejohanson/zmk/commit/b080befebb8114cf0d539eeeb0f2d415c694800c)) +* **docs:** Fix links to keymap upgrader ([84e0567](https://github.com/petejohanson/zmk/commit/84e056793b7b1200f85317e97e9eaa527176633d)) +* **docs:** Fix mdx 3 incompatibility ([13c856d](https://github.com/petejohanson/zmk/commit/13c856d1d34f2cbcd0eecfecac0b142bd4a4aee9)) +* **docs:** Fix mod-morph terms from keycodes to bindings ([0d15ae8](https://github.com/petejohanson/zmk/commit/0d15ae84f41ab5c796398d8a1bce64e85c07f9a6)) +* **docs:** Fix relative links with trailing slashes ([1b326ff](https://github.com/petejohanson/zmk/commit/1b326ff856fbc017bdad97a2fe0a350f104035db)) +* **docs:** Fix remark on &bt parameter [#2](https://github.com/petejohanson/zmk/issues/2) ([12d73ba](https://github.com/petejohanson/zmk/commit/12d73ba4f9c6d46aa7767f2e5884e727a75d146f)) +* **docs:** Fix soft off waker prop name, headers. ([fa9ea9e](https://github.com/petejohanson/zmk/commit/fa9ea9ea8b171a86765b5b08bed31922e9b2af76)) +* **docs:** Fix sticky key #binding-cells ([76a209c](https://github.com/petejohanson/zmk/commit/76a209c728415e0cd6d3ab5400e42709c6aabf03)) +* **docs:** Fix table for BT_DISC ([042e520](https://github.com/petejohanson/zmk/commit/042e5209b3c2fc387793366d979f8bc986be2514)) +* **docs:** Fix text blurb about split Kconfig.defconfig ([384637a](https://github.com/petejohanson/zmk/commit/384637ae6c8073ef7e5ac87db111c8aaab972015)) +* **docs:** Fix toggle layer docs ([47a6715](https://github.com/petejohanson/zmk/commit/47a6715aa6d380b97c505e40a581e7efb3bed042)) +* **docs:** Fix wording in layers section in keymaps ([#2474](https://github.com/petejohanson/zmk/issues/2474)) ([6e03a0b](https://github.com/petejohanson/zmk/commit/6e03a0bb67d0b2fc12004b109cbbd8c5c1448a21)) +* **docs:** Fixing wording in the split keyboards feature page ([#2440](https://github.com/petejohanson/zmk/issues/2440)) ([b866ec0](https://github.com/petejohanson/zmk/commit/b866ec031ffef7daeb59c7f9a4d506f4e295efa5)) +* **docs:** Make clear the matrix transform example is incomplete ([dfc6dc8](https://github.com/petejohanson/zmk/commit/dfc6dc84b8bc06504a9542c1464c8e80f357be09)) +* **docs:** Mention display-name property in layer docs ([#2460](https://github.com/petejohanson/zmk/issues/2460)) ([58207fd](https://github.com/petejohanson/zmk/commit/58207fdb2c5cb2ce050a11da9770db3f15970160)) +* **docs:** minor corrections and fix typo ([#2443](https://github.com/petejohanson/zmk/issues/2443)) ([6946ca8](https://github.com/petejohanson/zmk/commit/6946ca8b07265574a76f9ad5678fedb922756fbf)) +* **docs:** Minor soft-off docs tweaks from review. ([e66f068](https://github.com/petejohanson/zmk/commit/e66f068fb5d53f3e6071359970021d04a338c176)) +* **docs:** More Zephyr docs link updates. ([f72f415](https://github.com/petejohanson/zmk/commit/f72f415c5bd23a89d7e50b1a8e22ede70c0db9e3)) +* **docs:** Note -var definition files for macros ([2bab81a](https://github.com/petejohanson/zmk/commit/2bab81a3046302c4c07d93150e35ca39b87af560)) +* **docs:** Note direct pin use in matrix transform ([ea64fca](https://github.com/petejohanson/zmk/commit/ea64fcaf71279d9a718265653c98d7c80a51d252)) +* **docs:** Remove split locality issue note ([8166527](https://github.com/petejohanson/zmk/commit/8166527ea35923d8be6278b9d1727285dd504d3c)) +* **docs:** Removing to-to typos ([#2310](https://github.com/petejohanson/zmk/issues/2310)) ([2d96f46](https://github.com/petejohanson/zmk/commit/2d96f469c815cb84d4cfde7c052a7ee33e2da7ae)) +* **docs:** Update backlight docs ([#1894](https://github.com/petejohanson/zmk/issues/1894)) ([ecefd6d](https://github.com/petejohanson/zmk/commit/ecefd6d24b05124e2efcf3573ed8a32901d531d6)) +* **docs:** Update boards in build examples to common+uf2 ones ([2554b5c](https://github.com/petejohanson/zmk/commit/2554b5c88f4d304f311d9f29017ac6fbe948ca7a)) +* **docs:** Update outdated information in the hardware page ([8ee3467](https://github.com/petejohanson/zmk/commit/8ee3467adff4cd0ced085ee7778c99d42b1889c8)) +* **docs:** Work around docusaurus bug causing broken links ([5cbffd6](https://github.com/petejohanson/zmk/commit/5cbffd6625aac48487ddf2361ca44d3db33fa7f1)) +* **events:** Remove our usage of assert. ([e89cffc](https://github.com/petejohanson/zmk/commit/e89cffc959840f0463f955ec5a0ad51f33c90b37)) +* Fix external power settings load issue. ([e01f13f](https://github.com/petejohanson/zmk/commit/e01f13f9f00c0646bbadffd89dae4c3cd7d00a58)), closes [#2361](https://github.com/petejohanson/zmk/issues/2361) +* Fix function signatures for WPM. ([12bc8b0](https://github.com/petejohanson/zmk/commit/12bc8b0402448b9e31339b7ba2d5a2f3dc33f11c)) +* Fix hardware metadata validation after image changes. ([fb3af53](https://github.com/petejohanson/zmk/commit/fb3af5327e7e42b826c9fffc2cd26c60c7ec8c9e)) +* Fix missed event manager usages from refactor. ([331915f](https://github.com/petejohanson/zmk/commit/331915f98931308f49f43485c75f5d0c08f0cf29)) +* Fix syscalls generation setup. ([d06e90e](https://github.com/petejohanson/zmk/commit/d06e90e713fd113493bad513513d2f8d88d3a548)) +* Fix up layer metadata, move to layer IDs. ([3694ff8](https://github.com/petejohanson/zmk/commit/3694ff85a039fa49722655b0f656219623a01d3a)) +* Fix wakeup from kscan wrapped in sideband. ([32d0a4b](https://github.com/petejohanson/zmk/commit/32d0a4bf4102148d394dc5a7acc962e71c5ed000)) +* Fixes for building soft off without deep sleep. ([bb94a7a](https://github.com/petejohanson/zmk/commit/bb94a7aafeb3d3d2f4165f58a654e79f8f6e6c9f)) +* Fixes for CRC16 local IDs. ([782695f](https://github.com/petejohanson/zmk/commit/782695f4a9bc3bb31dd68846bdc1c274a5a4694d)) +* Force Ubuntu 22.04, pending CI fixes. ([a172668](https://github.com/petejohanson/zmk/commit/a17266847dcd5e3e202ed7eb559665f22a10b86e)) +* **hid:** Correct off-by-one buffer overflow with NKRO ([e22bc76](https://github.com/petejohanson/zmk/commit/e22bc7620cef763d9ad80e9b98182273de9973db)) +* **hid:** Fix typo in HID usage alias ([c6e0551](https://github.com/petejohanson/zmk/commit/c6e0551fb0d29e4bbba967b4ea0264a1b2440b80)) +* Improve startup time with proper settings loading. ([80173f8](https://github.com/petejohanson/zmk/commit/80173f8ea33e592bba2aa59ae08f036ec44f4e81)) +* Initialize sideband kscan in APPLICATION. ([af90882](https://github.com/petejohanson/zmk/commit/af908826cd750f666f41fc9bb0b0a148941956c2)) +* inline initialise ([c9c620d](https://github.com/petejohanson/zmk/commit/c9c620d19f603ea0c9d4264eff885912803ff74d)) +* **keymap-upgrader:** Filter key codes to bindings ([d4be705](https://github.com/petejohanson/zmk/commit/d4be70587d9e30795accaa4bf5f84afa50dfb2f1)) +* **keymap-upgrader:** Fix highlight on last line ([be75da0](https://github.com/petejohanson/zmk/commit/be75da096c86d87e414f4089cc27184dc0c6f5bf)) +* **keymap-upgrader:** Note that changed lines are highlighted ([bf5284b](https://github.com/petejohanson/zmk/commit/bf5284b3b9b682974c98fab8332da2db4e0bafe5)) +* **keymap:** Replace some keypad keycodes ([8929355](https://github.com/petejohanson/zmk/commit/8929355ac018ba293f53d6759c9f130d67751e09)) +* **keymap:** Set bindings with changed layout ([19a096a](https://github.com/petejohanson/zmk/commit/19a096ab675c9c738b0cd0c1afdc9cc9b4e32a42)) +* **kscan:** Adjust charlieplex init level/priority. ([aeb5bed](https://github.com/petejohanson/zmk/commit/aeb5bed3d69ded562cc0025d737a64a6c12b240f)) +* **kscan:** Adjust composite kscan priority ([552347b](https://github.com/petejohanson/zmk/commit/552347b8a4945f464554c74b261433ebc8f66f43)) +* **kscan:** Enable charlieplex interrupts for single compatible device ([fe509c4](https://github.com/petejohanson/zmk/commit/fe509c466f818471c677b069094d1e84e33ccf2e)), closes [#2201](https://github.com/petejohanson/zmk/issues/2201) +* Locking fix for RPC subsystem. ([5176fbe](https://github.com/petejohanson/zmk/commit/5176fbea6acb5255e9323641a1a5858f0cc46063)) +* Make CRC behavior local ID select CRC. ([d5061c5](https://github.com/petejohanson/zmk/commit/d5061c5d3bcd961d7520788689eefbb515bb0bc4)) +* no error return in sticky key get_parameter_metadata ([895f557](https://github.com/petejohanson/zmk/commit/895f557ae5bbe529ec253d41c88ce7be1a1add46)) +* Optimize layout changes by doing runtime mapping ([ea1a09b](https://github.com/petejohanson/zmk/commit/ea1a09bf999e8f70a9d45d98e75522d5ce894953)) +* **pm:** Fix deep sleep with sideband behaviors. ([4198fac](https://github.com/petejohanson/zmk/commit/4198fac90f4f35e7464cb3793632f81601bbf1d5)) +* **pm:** Fixes for dedicated on/off on peripherals. ([7e7110d](https://github.com/petejohanson/zmk/commit/7e7110d85f0fe24948b319382bed723e38f5336c)) +* **pm:** Properly configure a wakeup as input. ([78ed721](https://github.com/petejohanson/zmk/commit/78ed721c36115efeba877b7a419139bade905f65)) +* **pm:** Restore sleep suspension of devices. ([50a303b](https://github.com/petejohanson/zmk/commit/50a303b8bb86b3f6ef1853c0c7ef841e043eb615)) +* **pm:** Tweaks for deep sleep/PM. ([1d83f27](https://github.com/petejohanson/zmk/commit/1d83f279cddd35aabf090792449e8b8ac361fc75)) +* **pm:** Use Zephyr created device slots. ([41d8180](https://github.com/petejohanson/zmk/commit/41d81801ed11a1dca918c9c0088351856e4e1808)) +* Proper behavior metadata for key repeat/toggle ([8c6bda2](https://github.com/petejohanson/zmk/commit/8c6bda260ace119b3c22a21bdcdd6d17a83fc5eb)) +* Proper device PM support for composite kscan. ([cd25c12](https://github.com/petejohanson/zmk/commit/cd25c12ce99d1ee708d76854a79980c7fb48a331)), closes [#2388](https://github.com/petejohanson/zmk/issues/2388) +* Proper use of CONTAINER_OF with delayable work. ([f4e6d70](https://github.com/petejohanson/zmk/commit/f4e6d704652e0cfc46bd0018deb6cddeb8c1b9ca)) +* Properly calculate highest active layer for display. ([cca637d](https://github.com/petejohanson/zmk/commit/cca637d66e36a85706d1807d44a5fecbc66bc5f7)) +* Reduce RAM usage in the keymap ([a9167b2](https://github.com/petejohanson/zmk/commit/a9167b2275a17970169a84c5041441ef0b36d0f7)) +* **rgb:** auto-off logic ([4d56685](https://github.com/petejohanson/zmk/commit/4d566853af93860fb00d5eaf9e8cc5403d6fcf23)) +* **sensors:** Avoid duplicate Kconfig/DTS name. ([bd9c71a](https://github.com/petejohanson/zmk/commit/bd9c71ab0af29f22eda516b3c3541e83aa51b908)) +* **shields:** Add labels to all sensors nodes ([f24a0bf](https://github.com/petejohanson/zmk/commit/f24a0bf9c8046a18183a0405178a19887b13da10)) +* **shields:** Don't enable passkey support on Uno. ([b35a5e8](https://github.com/petejohanson/zmk/commit/b35a5e83c05a3ed9db8d13e5571ee20f588fa3ad)) +* **shields:** Fix battery warnings for custom widgets. ([f71458a](https://github.com/petejohanson/zmk/commit/f71458aca0d777d99256c89eada88b7ed5c86d0a)) +* **shields:** Fix deprecated encoder properties ([c2299e2](https://github.com/petejohanson/zmk/commit/c2299e2203c869945d94455d002079b72ce7cdf9)) +* **shields:** Fix for direct use with ZMK Uno split. ([29c0cdb](https://github.com/petejohanson/zmk/commit/29c0cdb3abce98708f5961e01d96eefc9efb7d42)) +* **shields:** Fix use of deprecated Zephyr header. ([d9c0ded](https://github.com/petejohanson/zmk/commit/d9c0ded40292a4a0cacc257748c116c2b934034a)) +* **shields:** LVGL fixes for nice!view screen ([413820f](https://github.com/petejohanson/zmk/commit/413820fc7fba58323a8c2fa0cae8b6c7e59e4548)) +* shortening keymap_soft_off behavior node ([d1ad347](https://github.com/petejohanson/zmk/commit/d1ad34761a0a98fd8e36edbf978ebd4938797472)) +* Sleep after clearing endpoints to wait for send. ([09111f1](https://github.com/petejohanson/zmk/commit/09111f1cf36099690bf96091b46214c421b1fb3b)) +* **soft_off:** central waits 100ms in split if hold_time enabled ([2ee76be](https://github.com/petejohanson/zmk/commit/2ee76be6fee671042d9740ac0271eb69e2558165)) +* **splits:** Increase split notify stack size. ([74f7fe9](https://github.com/petejohanson/zmk/commit/74f7fe921ba71b2da7c2177473e4bb5d4e3dd386)) +* **split:** Split peripherals should auto sec req still. ([7652fbe](https://github.com/petejohanson/zmk/commit/7652fbeb6b6b9e742026bebab9827f1843aca43a)) +* **studio:** Bump nanopb version with build fixes. ([249ecbc](https://github.com/petejohanson/zmk/commit/249ecbc7e622c87780fe4b2ea2dade2444ce43bd)) +* **studio:** Ensure null-termination of layer name read from settings ([62900c6](https://github.com/petejohanson/zmk/commit/62900c62bed78c6583a91d9cd0185800b6be3bd9)) +* **studio:** Reduce stack usage. ([#2547](https://github.com/petejohanson/zmk/issues/2547)) ([dab4b2c](https://github.com/petejohanson/zmk/commit/dab4b2cdf3cf880b4e95e58a983307a90cac9993)) +* **studio:** Update position map querying ([c8c8835](https://github.com/petejohanson/zmk/commit/c8c8835a19642d745785c62ae7ab5e74ab88ad24)) +* Support west test when invoked as module ([2a137bb](https://github.com/petejohanson/zmk/commit/2a137bb675619db4869de83ac28c97990be1b63b)) +* **underglow:** Correctly set underglow state ([0d3a4b7](https://github.com/petejohanson/zmk/commit/0d3a4b7bbb199103d151ee1cadde613101859054)) +* Update settings reset for Zephyr 3.5 ([a77288f](https://github.com/petejohanson/zmk/commit/a77288f5274b8cd64aed5dc03bb6c03ec205240f)) +* **usb:** Build with ZMK_USB_BOOT disabled. ([f6716f8](https://github.com/petejohanson/zmk/commit/f6716f869a0fd20ac9520e2808dc4183742436a5)) +* **usb:** detect USB power mode to fallback to BLE ([0adb80c](https://github.com/petejohanson/zmk/commit/0adb80c02b846e9fae9b53ff71df3b1071c05573)) +* **usb:** Ensure USB init is last ([7be955f](https://github.com/petejohanson/zmk/commit/7be955ff7285a1003455b4d573e843ef713ac584)) +* **usb:** Tweak how ZMK_USB gets enabled. ([964c541](https://github.com/petejohanson/zmk/commit/964c54139dcc5fca466eb2a6dc72b4092c7152a0)) +* Use `zmk_battery_state_of_charge` in battery widgets ([6f8d080](https://github.com/petejohanson/zmk/commit/6f8d080b6a3bf54db58a75ff77288be13119273c)) + + +### Code Refactoring + +* **behaviors:** Remove labels from behaviors ([23ecf08](https://github.com/petejohanson/zmk/commit/23ecf081192959f66f5cc064ed81c69f2988e3e7))