| Age | Commit message (Collapse) | Author | 
|---|
|  |  | 
|  | Co-authored-by: Pete Johanson <peter@peterjohanson.com> | 
|  | tapping_term_ms -> tapping-term-ms
quick_tap_ms -> quick-tap-ms
The old style works, although it's deprecated. | 
|  | * Use lesser-known DT features to skip behaviors not referenced
  in the user keymap
* Update the behaviors to skip code if no nodes found.
* Remove some empty config/data structs where unused in
  behaviors. | 
|  | feat(combos): add layer filtering
Co-authored-by: KemoNine <mcrosson@kemonine.info> | 
|  | Tap-and-hold a hold-tap to hold the tap behavior so it can repeat.
After a tap, if the same key is pressed within `quick_tap_ms`, the
tap behavior is always picked.
This is useful for things like `&ht LSHFT BACKSPACE` where holding
the backspace is required.
Implements #288. | 
|  | when quick-release is enabled, the sticky key is released immediately after another key is pressed | 
|  | closes #85 | 
|  | Does not include boards and shields. | 
|  | closes #45 | 
|  |  | 
|  | Changes made with regex plus some manual tweaks.
Find:
/(?:(?<!#!\/bin\/sh\n)(?:^#\n))*^#.*?[Cc]opyright.*?(\d{4}) *([0-9A-z,_\- ]+).*?\n(?:^#\n)*^#.*?SPDX-License-Identifier:? *(.+) *?\n(?:^#\n)*/gm
Replace:
# Copyright (c) $1 $2
# SPDX-License-Identifier: $3
PR: #564 | 
|  | prettier --write .
PR: #563 | 
|  | feat(behaviors): Add `&to` behavior to switch to a layer. | 
|  | * Battery and output status widgets
* Built in status screen combining them.
* Ability to define a custom status screen factory
  function. | 
|  |  | 
|  |  | 
|  | * Favor the settings reset images for this. | 
|  | This should've been done in eff1b8223b5010d526914530c5d1d469eff356df. | 
|  | * Remove need for separate `&cp` behavior, but
  keep it for now for backward compat.
* Refactor sensor inc/dec as well. | 
|  | Deprecate `USAGE_KEYPAD` and replace with `HID_USAGE_KEY`.
Deprecate `USAGE_CONSUMER` and replace with `HID_USAGE_CONSUMER`.
Closes #217. | 
|  | "Outputs" is probably easier for most people to understand than "endpoints". | 
|  | Added a new setting to remember the user's preferred endpoint. When both USB and
BLE are connected, the preferred endpoint will be used.
Added a new behavior to control this setting. It supports commands:
    &end END_USB - Prefer USB output
    &end END_BLE - Prefer BLE output
    &end END_TOG - Toggle between USB and BLE | 
|  |  | 
|  |  | 
|  | This PR adds support to control the external power output from controllers like nice!nano, nRFMicro etc
I have implemented based on my understanding of Pete suggestion on this feature.
Testing done:
    Tested by enabling and disabling the ext_power from application and verified
    Verified the application does not crash with boards that does not have ext_power support
    Note:
    I did not test this in nice!nano since I don't have the boards. Will get help from others once the behavior PR is up
Next Steps:
    Create a behavior PR to control enable/disable ext_power | 
|  | * Add `bt` behavior that can be used to perform certain actions,
  such as next/prev identity, reset identity, etc.
  NOTE: Multiple identities is only supported for non-split shields,
  due to missing Zephyr identity functionality for dual
  central/peripheral devices.
* Proper bond reset tied to action, that honors peripheral bonds,
  so folks can reset and pair to other hosts, without breaking
  bonds between splt halves. | 
|  |  | 
|  |  | 
|  |  | 
|  |  | 
|  |  | 
|  | * Allow reset behavior to have a type property.
* Add `bootloader` node that triggers DFU UF2
  bootloader mode using the AdaFruit nrf52
  bootloader. | 
|  | Add magic combo for unpairing BT devices on start. | 
|  | Add `&none` behavior. | 
|  |  | 
|  |  | 
|  |  | 
|  | * Especially for splits, we need the ability to
  unpair all paired devices as  sledgehammer
  if we need to "reset things", and doing so via
  keymaps isn't suitable.
* Allows shields to define a collection of key
  positions that if all held 2 seconds after
  startup, will unpair all existing pairs for the
  device. | 
|  |  | 
|  |  | 
|  |  | 
|  |  | 
|  |  | 
|  |  | 
|  |  | 
|  |  | 
|  |  | 
|  |  | 
|  | * Add initial event manager implementation,
  roughly mimicking Nordic's API.
* Add `position_state_changed` and
  `keycode_state_changed` events.
* Hook up HID and keymap to new events
  instead of using behaviour global event
  crazy. |