Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

chore(main): release 0.1.0 #23

Closed
wants to merge 1 commit into from

Conversation

petejohanson
Copy link
Owner

🤖 I have created a release beep boop

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)
  • Add &studio_unlock behavior. (bafe648)
  • Add studio as a feature option in metadata (64c1e1e)
  • Add ability to fetch battery voltage. (4435879)
  • Add basic metadata info to new behavior guide. (6cac781)
  • Add config settings for sticky keys/hold-tap (3fec690)
  • Add function to erase all settings (610a806)
  • Add keyboard physical layout system. (c5cca5b)
  • Add physical layout to BDN9 rev2. (8c21e77)
  • Add posix_pro_micro and posix_seeed_xiao shields (b84436e)
  • Add reviung41 physical layout. (ce04352)
  • Add RPC thread analysis support. (21e1b2a)
  • Add shared layout .dtsi files to promote reuse. (e0339a2)
  • Add soft on/off support. (adb3a13)
  • Add studio core coverage targets. (fb67e46)
  • Add studio related documentation. (3975d2f)
  • Add the ability to keep/omit behaviors for a given build. (fd28eab)
  • Add Zephyr 3.5 blog post. (18e5a1a)
  • behaviors: Add behavior metadata information. (03099b0)
  • behaviors: Add local ID system for behaviors (483a493)
  • behaviors: Add soft off behavior. (b19df0c)
  • behaviors: hold while undecided (c007d60)
  • behaviors: lazy sticky keys (341534a)
  • behaviors: More logging in soft off. (2df6dcd)
  • Bit of extra studio keymap logging. (6ae07d2)
  • ble: add behavior to disconnect from BLE profile (0a4b1a6)
  • ble: Add security related tests. (69f962f)
  • ble: Allow disabling BLE BAS reporting (8776911)
  • ble: Make it possible to use BT_GATT_AUTO_SEC_REQ (329d647)
  • ble: Only update BAS when active (6276e97)
  • ble: Request encryption if notifying fails (7487531)
  • ble: Set device name at runtime (17f0a4d)
  • ble: Support perhipheral battery levels. (0e2f94b)
  • blog: Add nodefree-config post for spotlight series (78fa1e7)
  • blog: Add post for joelspadin projects for spotlight series (#2092) (b3146e6)
  • bluetooth: Build on ARCH_POSIX. (da15564)
  • bluetooth: Initial nRF52 BSIM based test support. (693530c)
  • boards: add common keyboard layouts (0a25fa2)
  • boards: add encoder support to planck (b44ec38)
  • boards: Add flash/settings to XIAO RP2040. (82eed0f)
  • boards: Add glove80 and adv360pro layouts (552d665)
  • boards: Add Glove80 to boards (2a1904e)
  • boards: Add nRF52 high voltage DC/DC config (f0b20c1)
  • boards: Add numpad layouts (cf2c467)
  • boards: Add physical layout to Corne-ish Zen (608b645)
  • boards: Add posix MiniVan studio tester (d77e400)
  • boards: allow use of blackpill_f401cc (cdcf4eb)
  • boards: BT60 V1 Physical Layout (a8f7888)
  • boards: CKP physical layout (026be00)
  • boards: Kinesis Advantage 360 pro (69f7bfb)
  • boards: Make west flash work with new UF2 runner. (3968d9f)
  • boards: nice!60 physical layout (a47f1fe)
  • boards: Planck physical layout (91e1a7c)
  • boards: PM RP2040 flash settings support. (73ca365)
  • boards: Preonic physical layout (e80b158)
  • boards: refactor common layouts (36f1462)
  • boards: refactor Corne layouts (60a8f29)
  • boards: Support board revisions in setup scripts. (4bef4e9)
  • boards: Tofu65 V2 Physical layout (ec32c56)
  • bt: Add more experimental tweaks. (63c8c57)
  • bt: Add new experimental Kconfig setting. (0ab6a0a)
  • bt: Add support for unauth overwrite (744f70c)
  • bt: Add test for unauth overwrite. (a593c72)
  • Build asserts for requires studio layout bits. (7276fd5)
  • build: Add support for artifact-name in build.yaml (c1bf35c)
  • build: Add support for artifact-name in build.yaml, correctly (a3f30ee)
  • build: Allow specifying snippets for a build. (94c3b9a)
  • build: Build unified config/mod repos. (3656ec6)
  • build: Explicit missing keymap node error (388ad71)
  • ci: Add release-please automation with VERSION (#22) (e69651f)
  • CONTRIBUTING.md: Add info regarding ESLint (08ab45f)
  • core: enable FPU if CPU has FPU (4a5806a)
  • core: Support adding subs to other listeners. (b576d52)
  • docs: Add a note on column numbers for DTS errors (3de8a56)
  • docs: Add a note on macOS v14.3 file copy error message (736c5fb)
  • docs: Add a note on using BT with dual boot systems (931a36f)
  • docs: Add and modify docs to point users to the experimental zmk-cli (#2431) (503f6c8)
  • docs: Add battery life remark for split keyboards (2eff266)
  • docs: Add Behavior overview page (f2d8b9b)
  • docs: Add keyboard vs consumer variants note (4faeb36)
  • docs: Add locality warning for nested behaviors (2a0708d)
  • docs: Add modules feature page (#2380) (f92dce4)
  • docs: Add pointer to shields folder in new shield docs (7a51a46)
  • docs: Add pointers for peripheral battery monitoring (#2177) (604af2e), closes #2166
  • docs: Add pointers to HID descriptor refresh (325e207)
  • docs: Add references to new split keyboards page (2501f1f)
  • docs: Add section on nesting mod-morphs (ba0dee0)
  • docs: Add split keyboards feature page (d75e388)
  • docs: Add troubleshooting notes on experimental bluetooth options (#2387) (fd152ba)
  • docs: Add troubleshooting section for empty_file error (1f7cd7a)
  • docs: Add warning to new shield docs how Kconfig treats whitspaces (37af94e)
  • docs: Document adding USB logging to a standalone board (#2039) (84b9335)
  • docs: Document example toggle-mode implementation (4dfc45d)
  • docs: Document Karabiner interference with Mod-Morphs (#2146) (aab09d5)
  • docs: Document refreshing the HID descriptor (aa6cfe2)
  • docs: Document sensor-rotate in behaviors config (56d863c)
  • docs: Improve the layers-related documentation (#2390) (9e7fcde), closes #1284
  • docs: Improve the toolchain setup page (#2272) (308d6bc)
  • docs: Minor improvements to the docs (#2411) (049c070)
  • docs: Note how parameters are forwarded for behaviors (55bf7ca)
  • docs: Update section for devicetree_generated error (7d5aa0c)
  • gitignore: add clangd cache folder (e806cd6)
  • handle LED indicators report (4e55c5f)
  • hid: Add KConfig option for higher NKRO usages (9bacaff)
  • keymap-upgrader: Highlight changes (37fcf19)
  • keymap-upgrader: Upgrade encoder resolution (3a4cf18)
  • keymap-upgrader: Upgrade renamed nodes (08d9391)
  • keymap: Add binding get/set, layer movement (c8c1959)
  • kscan: Add charlieplex keyscan driver (2c50cff)
  • kscan: Add PM support to GPIO kscan drivers. (738c3c0)
  • kscan: Direct kscan driver can use gpio-keys. (e78b25a)
  • kscan: More complete PM support to drivers. (0438cb0)
  • LED indicators on peripheral side (d9bb0d7)
  • mouse: Initial mouse keys support. (d7d9eed)
  • pm: Clear HID data before soft off. (0d4d4fb)
  • power: Support multiple ext_power GPIOS (58dcf5c)
  • sensors: Make sensors always trigger on central (for now) (b249135)
  • shields: Add more shared layouts (f618871)
  • shields: add physical layouts and update keymap for Jian (218a2ff)
  • shields: add physical layouts and update keymap for Jiran (11537eb)
  • shields: add physical layouts and update keymap for Jorne (bbe4f64)
  • shields: Add soft-off to the nrf52840dk ZMK Uno (d3fffb9)
  • shields: Add ZMK Uno split setup (88338a9)
  • shields: Allow settings_reset to build with board-only keyboards (ff57ccc)
  • shields: Make settings_reset shield reset all settings (1dfcfc7)
  • shields: QAZ: added three physical layouts (200d98f)
  • shields: Shield physical layouts (e68abe5)
  • shields: Use new shared layouts (dafdc44)
  • Split physical layout selection sync. (33e3b02)
  • Split physical layout selection sync. (03b5b38)
  • split: Add is_bonded function to peripherals (dbe5dfb)
  • split: Make combos invoke behaviors with locality (4fdfb01)
  • split: Make locality work nested behavior invocations (9e36ebd)
  • studio: Add studio-rpc-usb-uart snippet. (b1bcc3e)
  • studio: Initial RPC infrastructure and subsystems. (feda96e)
  • studio: Log entry into all RPC. (5d4b6df)
  • studio: Move to nanopb with minor optimizations. (#2505) (78513af)
  • tests: Add ability to auto-accept test diff. (55aed8e)
  • tests: Enable asserts for tests. (e5050e4)
  • Updated soft-off docs. (cac999b)

Bug Fixes

  • Actually add the zmk-usb-logging snippet. (7cdf1e4)
  • Add metadata to missed behaviors. (49f7275)
  • Add missing include for k_work types. (f7e7c9c)
  • Add settings reset on start init priority. (3a3eed2)
  • Add wakeup-source; to kscan nodes for ZMK_SLEEP. (fff1cbe)
  • adding option to separate implicit mod release from key release (10d03ca)
  • Adjust hid indicator listeners for event refactor (f18974e)
  • Adjustments for Zephyr 3.5. (8d54e28)
  • battery: prevent bus fault when battery does not exist (6bf4870)
  • behavior: Proper init priority for ext_power. (0f49fa9)
  • behaviors: Add multiple soft-off instances properly. (16e92cf)
  • BLE refactor mouse keys fix. (96e55c8)
  • ble: Disable Auto Sec Req again. (bc7b4b5)
  • ble: Ensure large enough string for setting name. (b6d9f3c)
  • ble: Properly compile with clear bonds on start (9274590)
  • ble: Properly send mouse HoG using worker. (395ffaa)
  • ble: Update security test for changes in 3.5. (cd6f8a6)
  • bluetooth: Remove LLCP impl override. (a6c0399)
  • boards: Add ext power init delay for nrfMicro (c082f8d)
  • boards: Add missing battery header include (4b03fcb)
  • boards: add sleep pinctrl node for nice!60 (cddc921)
  • boards: Assign preonic_rev3 chosen console (b120daa)
  • boards: BDN9 rev2 tweaks. (6ae6bf7)
  • boards: Corneish-zen physical layout (c05aed2)
  • boards: Disable ZMK_USB for peripherals (efbcd3c)
  • boards: Fix pulls on ZMK uno toggle switch (2423136)
  • boards: Fix up EXT_POWER naming for adv360pro; (db9ab30)
  • boards: include the right flash info in XIAO BLE overlay (cebf651)
  • boards: Make &bootloader work on nrf52 for now. (8e9b4fa)
  • 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)
  • boards: Remove references to PINMUX Kconfig. (802881b)
  • boards: Remove unused pin settings. (324ada1)
  • boards: Suppress devicetree warning (f2ea1da)
  • boards: Tweaks for Ferris rev0.2 for Zephyr. (fda6a5f)
  • bt: Fix BT tests after soft off work. (e78249e)
  • bt: Fix compilation failure for clearing bonds. (6b4d591)
  • bt: Fixes for BLE test BSIM bits. (b3f1d76)
  • bt: Passkey entry pairing fixes. (3fad4db)
  • bt: Updated snapshots for BLE tests. (4fcbe32)
  • build: Modify function return type (58ccc59)
  • build: Only copy if zephyr module detected (96f9031)
  • build: Properly board revision keymaps. (2adaa00)
  • build: Used a fixed temp dir for caching. (c7fb418)
  • ci: Bump setup-python version. (789c116)
  • ci: Move to maintained get-changed files. (72d5c01)
  • ci: Update one lingering upload-artifacts action. (3c14c7c)
  • ci: Update upload-artifact with merge step (0755b7a)
  • ci: Updated actions to move away Node 16. (1f8b45d)
  • ci: Upgrade to github-script@v7 (52ed49b)
  • ci: Use proper variable expression. (1a3529a)
  • ci: Use unique artifact for test logs (f4f402f)
  • Cleanups of sideband and direct kscan from review. (5d960a7)
  • core: Address review comments from Joel. (644feeb)
  • core: Warn only with layouts + chosen transform (de38676)
  • Correct max brightness in backlight metadata (91447ac)
  • Defer auto enabling of kscan sideband. (47a17c6)
  • display: Adding length check to layer_label in nice_view status widget. (4aea919)
  • display: Check layer name length too. (11f600d)
  • display: Proper initial display of battery status (a9ae679)
  • display: Set a default mem size for built-in (b2a0a35)
  • display: Tweaks to memory Kconfig settings. (4bcecd9)
  • display: widgets: increase buffer size for symbols (f019524)
  • docs: Add &soft_off to behaviors index. (f9bb18b)
  • docs: Add missing page pointers in behaviors config (f3ad08b)
  • docs: Add required display-name in physical layout examples (7bd74a6)
  • docs: Add underglow brightness min/max (#2180) (db7b197)
  • docs: Add wakeup-source to split new shield example (a9021de)
  • docs: Admonition formatting fix. (b735a05)
  • docs: Apply suggestions from code review (9696851)
  • docs: Correct property types for behavior bindings (e65a122)
  • docs: Document CONFIG_ZMK_USB_BOOT (466cf92)
  • docs: Document number of peripherals Kconfig (#2389) (b9a025c), closes #2373
  • docs: Fix and note GPIO flags for charlieplex config (e7d6519)
  • docs: Fix broken anchor in reset behaviors (00e4818)
  • docs: Fix broken anchor in Studio setup (#2465) (1c48f64)
  • docs: Fix broken anchors (745b960)
  • docs: Fix broken anchors in docs (but not blog) (57684f8)
  • docs: Fix debouncing driver support note (7b4b5d4)
  • docs: Fix deprecated admonition types (a0a9524)
  • docs: Fix eslint-plugin-react errors (0dc04df)
  • docs: Fix extra line issue in hardware headers (1961312)
  • docs: Fix hold-tap info callout (#2211) (8289431)
  • docs: Fix incorrect admonition title (ee855de)
  • docs: Fix link for matrix transform (b080bef)
  • docs: Fix links to keymap upgrader (84e0567)
  • docs: Fix mdx 3 incompatibility (13c856d)
  • docs: Fix mod-morph terms from keycodes to bindings (0d15ae8)
  • docs: Fix relative links with trailing slashes (1b326ff)
  • docs: Fix remark on &bt parameter #2 (12d73ba)
  • docs: Fix soft off waker prop name, headers. (fa9ea9e)
  • docs: Fix sticky key #binding-cells (76a209c)
  • docs: Fix table for BT_DISC (042e520)
  • docs: Fix text blurb about split Kconfig.defconfig (384637a)
  • docs: Fix toggle layer docs (47a6715)
  • docs: Fix wording in layers section in keymaps (#2474) (6e03a0b)
  • docs: Fixing wording in the split keyboards feature page (#2440) (b866ec0)
  • docs: Make clear the matrix transform example is incomplete (dfc6dc8)
  • docs: Mention display-name property in layer docs (#2460) (58207fd)
  • docs: minor corrections and fix typo (#2443) (6946ca8)
  • docs: Minor soft-off docs tweaks from review. (e66f068)
  • docs: More Zephyr docs link updates. (f72f415)
  • docs: Note -var definition files for macros (2bab81a)
  • docs: Note direct pin use in matrix transform (ea64fca)
  • docs: Remove split locality issue note (8166527)
  • docs: Removing to-to typos (#2310) (2d96f46)
  • docs: Update backlight docs (#1894) (ecefd6d)
  • docs: Update boards in build examples to common+uf2 ones (2554b5c)
  • docs: Update outdated information in the hardware page (8ee3467)
  • docs: Work around docusaurus bug causing broken links (5cbffd6)
  • events: Remove our usage of assert. (e89cffc)
  • Fix external power settings load issue. (e01f13f), closes #2361
  • Fix function signatures for WPM. (12bc8b0)
  • Fix hardware metadata validation after image changes. (fb3af53)
  • Fix missed event manager usages from refactor. (331915f)
  • Fix syscalls generation setup. (d06e90e)
  • Fix up layer metadata, move to layer IDs. (3694ff8)
  • Fix wakeup from kscan wrapped in sideband. (32d0a4b)
  • Fixes for building soft off without deep sleep. (bb94a7a)
  • Fixes for CRC16 local IDs. (782695f)
  • Force Ubuntu 22.04, pending CI fixes. (a172668)
  • hid: Correct off-by-one buffer overflow with NKRO (e22bc76)
  • hid: Fix typo in HID usage alias (c6e0551)
  • Improve startup time with proper settings loading. (80173f8)
  • Initialize sideband kscan in APPLICATION. (af90882)
  • inline initialise (c9c620d)
  • keymap-upgrader: Filter key codes to bindings (d4be705)
  • keymap-upgrader: Fix highlight on last line (be75da0)
  • keymap-upgrader: Note that changed lines are highlighted (bf5284b)
  • keymap: Replace some keypad keycodes (8929355)
  • keymap: Set bindings with changed layout (19a096a)
  • kscan: Adjust charlieplex init level/priority. (aeb5bed)
  • kscan: Adjust composite kscan priority (552347b)
  • kscan: Enable charlieplex interrupts for single compatible device (fe509c4), closes #2201
  • Locking fix for RPC subsystem. (5176fbe)
  • Make CRC behavior local ID select CRC. (d5061c5)
  • no error return in sticky key get_parameter_metadata (895f557)
  • Optimize layout changes by doing runtime mapping (ea1a09b)
  • pm: Fix deep sleep with sideband behaviors. (4198fac)
  • pm: Fixes for dedicated on/off on peripherals. (7e7110d)
  • pm: Properly configure a wakeup as input. (78ed721)
  • pm: Restore sleep suspension of devices. (50a303b)
  • pm: Tweaks for deep sleep/PM. (1d83f27)
  • pm: Use Zephyr created device slots. (41d8180)
  • Proper behavior metadata for key repeat/toggle (8c6bda2)
  • Proper device PM support for composite kscan. (cd25c12), closes #2388
  • Proper use of CONTAINER_OF with delayable work. (f4e6d70)
  • Properly calculate highest active layer for display. (cca637d)
  • Reduce RAM usage in the keymap (a9167b2)
  • rgb: auto-off logic (4d56685)
  • sensors: Avoid duplicate Kconfig/DTS name. (bd9c71a)
  • shields: Add labels to all sensors nodes (f24a0bf)
  • shields: Don't enable passkey support on Uno. (b35a5e8)
  • shields: Fix battery warnings for custom widgets. (f71458a)
  • shields: Fix deprecated encoder properties (c2299e2)
  • shields: Fix for direct use with ZMK Uno split. (29c0cdb)
  • shields: Fix use of deprecated Zephyr header. (d9c0ded)
  • shields: LVGL fixes for nice!view screen (413820f)
  • shortening keymap_soft_off behavior node (d1ad347)
  • Sleep after clearing endpoints to wait for send. (09111f1)
  • soft_off: central waits 100ms in split if hold_time enabled (2ee76be)
  • splits: Increase split notify stack size. (74f7fe9)
  • split: Split peripherals should auto sec req still. (7652fbe)
  • studio: Bump nanopb version with build fixes. (249ecbc)
  • studio: Ensure null-termination of layer name read from settings (62900c6)
  • studio: Reduce stack usage. (#2547) (dab4b2c)
  • studio: Update position map querying (c8c8835)
  • Support west test when invoked as module (2a137bb)
  • underglow: Correctly set underglow state (0d3a4b7)
  • Update settings reset for Zephyr 3.5 (a77288f)
  • usb: Build with ZMK_USB_BOOT disabled. (f6716f8)
  • usb: detect USB power mode to fallback to BLE (0adb80c)
  • usb: Ensure USB init is last (7be955f)
  • usb: Tweak how ZMK_USB gets enabled. (964c541)
  • Use zmk_battery_state_of_charge in battery widgets (6f8d080)

Code Refactoring

  • behaviors: Remove labels from behaviors (23ecf08)

This PR was generated with Release Please. See documentation.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant