Age | Commit message (Collapse) | Author | |
---|---|---|---|
2021-02-02 | behaviors(hold-tap): Implement quick_tap_ms (TAPPING_FORCE_HOLD) | Okke Formsma | |
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. | |||
2021-01-28 | feature(sticky_keys): add quick-release | Okke Formsma | |
when quick-release is enabled, the sticky key is released immediately after another key is pressed | |||
2021-01-25 | fix(behaviors): Updated grsec snapshots for new log format. | Pete Johanson | |
2021-01-24 | feature(modifiers): add explicit modifiers | Okke Formsma | |
this makes LS(LEFT_CONTROL) work as if shift and control were both pressed explicitly. Previously, the left shift would have been released as soon as another key was pressed. The implicit behavior is useful in case of LS(NUMBER_1) when rolling over to other keys. Also see #361. | |||
2021-01-23 | feat: Add WPM calculator and display widget | Ally Parker | |
2021-01-22 | feat(grave-escape): implement grave-escape | Okke Formsma | |
closes #85 | |||
2021-01-13 | feat(combos): initial implementation | Okke Formsma | |
closes #45 | |||
2020-12-29 | (feature) Add &to keycode/behavior (#489) | KemoNine | |
feat(behaviors): Add `&to` behavior to switch to a layer. | |||
2020-12-28 | refactor: replace filename hyphens with underscores | innovaker | |
Aligns *.h and *.c to underscore naming convention. These were kept (with warnings) for backwards compatibility with external boards/shields: - kscan-mock.h - matrix-transform.h They should be removed in the future. PR: #523 | |||
2020-12-28 | chore(tests): remove useless &cp test | Okke Formsma | |
2020-12-06 | fix(sticky keys): fix tapping-sticky-keys bug. | Okke Formsma | |
Sticky keys should be cleared when they were tapped in rapid succession before the timer runs out. | |||
2020-11-29 | bugfix(sticky keys): release active sticky keys properly | Okke Formsma | |
see https://github.com/zmkfirmware/zmk/issues/445 | |||
2020-11-28 | feat(sticky keys): initial implementation | Okke Formsma | |
2020-11-16 | fix momentary layer bug when top layer is not &trans | Okke Formsma | |
Key release events released keys on the wrong layer if the 'top layer' was not &trans above the &mo key. base <&mo 1> layer 1 <&kp B> This was caused by overwriting `zmk_keymap_active_behavior_layer[position]` after the &mo key was handled. | |||
2020-11-05 | refactor(keys): Unify usage page. | Pete Johanson | |
* Remove need for separate `&cp` behavior, but keep it for now for backward compat. * Refactor sensor inc/dec as well. | |||
2020-11-03 | test: Replace superseded key names in test keymaps | innovaker | |
Replace deprecated key names (LSFT, LCTL, RCTL, M_NEXT). Replace abbreviated names with fully qualified names (LSFT, LCTL, LALT, LGUI, RGUI). Follow-up to #21. | |||
2020-11-03 | initial implementation for modifiers | Okke Formsma | |
https://github.com/zmkfirmware/zmk/issues/86 | |||
2020-10-10 | Add timestamps to position and behavior events (#147) | Okke Formsma | |
* Add timestamps to position events and behaviors. - Take original event timestamps into consideration so nested tap-holds have proper timing. - Add position and timestamp to keycode state changed event so the one-shot behavior can properly identify other keypresses and timings. - Add timestamp to position events received from peripheral * reduce number of arguments to behaviors | |||
2020-09-08 | fix(tests): pending tests pass now | Cody McGinnis | |
2020-09-02 | some fixes based on feedback | Okke Formsma | |
2020-09-02 | rename tests | Okke Formsma | |
2020-09-01 | Initial implementation of hold-tap | Okke Formsma | |
2020-08-28 | feat(tests): allow tests to be marked as pending | Cody McGinnis | |
pending tests will not fail the build | |||
2020-08-28 | fix(docs): move testing docs to website docs | Cody McGinnis | |
2020-08-28 | feat(test): create simple docs for creating tests | Cody McGinnis | |
2020-08-28 | feat(test): add testing for transparent | Cody McGinnis | |
2020-08-28 | feat(test): add tests for toggle layer | Cody McGinnis | |
2020-08-28 | feat(test): add tests for none behavior | Cody McGinnis | |
2020-08-28 | fix(test): fix normal momentary-layer test snapshot | Cody McGinnis | |
2020-08-28 | fix(test): use a smaller value for mock key intervals | Cody McGinnis | |
2020-08-28 | feat(test): add tests for momentary layers | Cody McGinnis | |
2020-08-28 | fix(test): change the layout | Cody McGinnis | |