Age | Commit message (Collapse) | Author | |
---|---|---|---|
2021-01-29 | fix(docs): Only show push workflow builds in link | Nick Winans | |
2021-01-29 | feat(docs): add information on how to update the documentation to the docs | KemoNine | |
2021-01-28 | chore(deps): bump DoozyX/clang-format-lint-action from v0.9 to v0.11 | dependabot[bot] | |
Bumps [DoozyX/clang-format-lint-action](https://github.com/DoozyX/clang-format-lint-action) from v0.9 to v0.11. - [Release notes](https://github.com/DoozyX/clang-format-lint-action/releases) - [Commits](https://github.com/DoozyX/clang-format-lint-action/compare/v0.9...84b814a54950e27ac65a62069802df099405ef77) Signed-off-by: dependabot[bot] <support@github.com> | |||
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-27 | fix(blog): Updated link to combos docs. | Pete Johanson | |
2021-01-27 | feat(blog): Add SOTF #4 | Pete Johanson | |
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-24 | refactor(modifiers): define is_mods function | Okke Formsma | |
2021-01-24 | refactor(hid_listener): pass event struct instead of parameters | Okke Formsma | |
2021-01-24 | docs(sticky keys): document sticky keys and sticky layers | Okke Formsma | |
2021-01-24 | refactor(docs): Move combos under Features. | Pete Johanson | |
* Since combos aren't a behavior, but a new high level keymap feature, move under Features section. | |||
2021-01-23 | feat: Add WPM calculator and display widget | Ally Parker | |
2021-01-23 | run-test.sh: use the POSIX '-L 1' for xargs | Jeff Rizzo | |
This allows tests to be run on platforms where '-l' isn't implemented, like MacOS. | |||
2021-01-22 | feat(grave-escape): implement grave-escape | Okke Formsma | |
closes #85 | |||
2021-01-22 | Fix offset in NIBBLE transformation and keymap | Jay Greco | |
The NIBBLE transformation was missing RC(0,0), which was causing some strange behavior in the kscan driver. | |||
2021-01-21 | docs(hold-tap): mark tapping_term_ms as code | innovaker | |
Improves readability and consistency. | |||
2021-01-20 | refactor(core): Combine `is_` and `cast_` event functions. | Pete Johanson | |
* Use a single `as_foo` generated function to conditionally return a certain event type from a generic `zmk_event_t*` pointer. | |||
2021-01-20 | refactor(core): Extra event payloads to own types, refactor API. | Pete Johanson | |
* Make it easier to use *just* event payloads by defining the data, and then having event manager macros generate "wrapper structs" * Improve is_*/cast_* APIs to hide details of full event struct. * Create `zmk_event_t` typedef to pass to event handlers. * Bring event names inline w/ consistent `zmk_` prefix. | |||
2021-01-20 | refactor(core): Extra position state change data struct. | Pete Johanson | |
* Separate header and data struct for the event. * Remove duplicate struct in split code. | |||
2021-01-19 | fix(shields): Unflip left Microdox OLED. | Pete Johanson | |
2021-01-16 | chore(core): replace `Pete Johanson` with `The ZMK Contributors` | innovaker | |
Does not include boards and shields. | |||
2021-01-15 | fix(splits): Send pos notify from dedicated thread | Pete Johanson | |
* Avoid deadlocks by using a deadicated workqueue for sending position state notifications from peripherals. | |||
2021-01-15 | fix(hid): Clear all matching usages, not just first. | Pete Johanson | |
* If various events get dropped, we can end up with duplicate codes in our report, so tweak to ensure we look for all matches and clear them when we have a keycode released. | |||
2021-01-15 | fix(bluetooth): improve LE param update logging | Pete Johanson | |
2021-01-15 | fix(ble): Perform GATT notifies from dedicated queue. | Pete Johanson | |
* Zephyr BT stack frees TX buffers from system workqueue, and to avoid blocking waiting to allocate, perform notify from a dedicated queue. | |||
2021-01-15 | fix(split): Use queue/work for peripheral events. | Pete Johanson | |
* Avoid corruption by using work to process peripheral key position events on the main work thread, like local kscan events are. * Fixes #221 | |||
2021-01-15 | fix(boards): Define but don't enable uart0. | Pete Johanson | |
* Set pro-micro TX/RX pins, but don't enable the UART by default. | |||
2021-01-15 | refactor(core): define usage page as uint16_t | innovaker | |
Aligns with the HID specification. Usage page values were sometimes declared as uint8_t and sometimes uint16_t. This commit aligns all instances with the HID specification for consistency. PR: #521 | |||
2021-01-13 | feat(combos): initial implementation | Okke Formsma | |
closes #45 | |||
2021-01-13 | fix(setup.sh): rename BF0-9000 to BFO-9000 | innovaker | |
Replaces BF0 (zero) with BFO. Refs: dcd665999a5ee04372559d56fc22b9a2d0784bf2 PR: #595 | |||
2021-01-13 | chore: Initial simple CODEOWNERS. | Pete Johanson | |
2021-01-08 | docs(split): Remove USB configuration on right half | Nick Winans | |
2021-01-08 | refactor(Kconfig): Set USB default based on hardware capabilities | Nick Winans | |
Removes the USB default under every split right half in favor of a default based on hardware capabilities in the main app Kconfig. | |||
2021-01-08 | Fix parameter number | KemoNine | |
2021-01-08 | Remove setting the animation/effect when setting hsv ; some of the effects ↵ | KemoNine | |
like glowing will use the hsv color specified | |||
2021-01-08 | Add RGB_COLOR_HSB to lighting documentation | KemoNine | |
2021-01-08 | (feat) Allow setting underglow color by key press | KemoNine | |
2021-01-08 | docs(logging): Update documentation on USB logging | Nick Winans | |
2021-01-08 | feat(core): Add USB logging Kconfig option | Nick Winans | |
2021-01-08 | fix(setup): Fix typo for split variable assignment | Pete Johanson | |
2021-01-08 | fix(setup.sh): add NIBBLE to options | innovaker | |
This was missing from its original commit. Refs: f3153b17d293466160c03f7cb618a2be939c55f7 | |||
2021-01-08 | feat(tg4x): Reconcile with official keymap and tidy-up | KemoNine | |
2021-01-08 | style(tg4x): Convert Kconfig spaces to tabs | KemoNine | |
2021-01-08 | fix(tg4x): Add tg4x.conf to mirror other shield setups | KemoNine | |
2021-01-08 | refactor(tg4x): Cleanup tg4x overlay | innovaker | |
Tidies pin definitions and map. | |||
2021-01-08 | chore(tg4x): fix copyright header | innovaker | |
2021-01-08 | docs(tg4x): Add readme for tg4x | KemoNine | |
2021-01-08 | fix(tg4x): Fix tg4x keyboard name in Kconfig | KemoNine | |
2021-01-08 | feat(tg4x): Add underglow support for tg4x + nice_nano | KemoNine | |