aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
...
| * Merge remote-tracking branch 'origin/master' into developQMK Bot2025-05-022-0/+5
| |\ | |/ |/|
* | Fix Spleeb compile when pointing device is enabled (#25016)Christopher Hoage2025-05-012-0/+5
| |
| * Remove redundant keyboard headers (#25208)Joel Challis2025-05-0120-226/+90
| |
| * Merge remote-tracking branch 'origin/master' into developQMK Bot2025-04-303-0/+202
| |\ | |/ |/|
* | [Keyboard] Add Gravity-45(#25206)takashicompany2025-04-303-0/+202
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * add gravity-45 * readme.md * fix readme * Update keyboards/green_keys/gravity_45/keyboard.json Co-authored-by: jack <[email protected]> * run qmk format-json -i keyboards/green_keys/gravity_45/keyboard.json * add url * Update keyboards/green_keys/gravity_45/keyboard.json Co-authored-by: Duncan Sutherland <[email protected]> * Update keyboard.json * Update keyboard.json * Update keyboards/green_keys/gravity_45/keyboard.json Co-authored-by: Drashna Jaelre <[email protected]> --------- Co-authored-by: jack <[email protected]> Co-authored-by: Duncan Sutherland <[email protected]> Co-authored-by: Drashna Jaelre <[email protected]>
| * amptrics/0422 - Prevent OOB in `update_leds_for_layer` (#25209)Joel Challis2025-04-281-6/+7
| |
| * [Core] Enhance Flow Tap to work better for rolls over multiple tap-hold ↵Pascal Getreuer2025-04-287-13/+1395
| | | | | | | | | | | | | | | | | | keys. (#25200) * Flow Tap revision for rolling press. * Remove debugging cruft. * Formatting fix.
| * Merge remote-tracking branch 'origin/master' into developzvecr2025-04-2855-0/+4371
| |\ | |/ |/|
* | Amptrics 0420 keyboard addition (#24744)vchowl2025-04-275-0/+195
| | | | | | | | | | | | Co-authored-by: jack <[email protected]> Co-authored-by: Drashna Jaelre <[email protected]> Co-authored-by: Ryan <[email protected]>
* | Add Umbra keyboard (#24569)josephawilliamsiv2025-04-2716-0/+1781
| | | | | | | | | | | | Co-authored-by: Duncan Sutherland <[email protected]> Co-authored-by: Ryan <[email protected]> Co-authored-by: Drashna Jaelre <[email protected]>
* | Addition of OK-1 (#24646)Cipulot2025-04-277-0/+441
| | | | | | | | | | Co-authored-by: Joel Challis <[email protected]> Co-authored-by: Drashna Jaelre <[email protected]>
* | Added new keyboard epssp75 (#24756)hen-des2025-04-273-0/+146
| | | | | | | | Co-authored-by: Drashna Jaelre <[email protected]>
* | [Keyboard] mzmkb/slimdash/rev1 (#24804)mizma2025-04-275-0/+444
| | | | | | | | | | | | | | Co-authored-by: Drashna Jaelre <[email protected]> Co-authored-by: jack <[email protected]> Co-authored-by: Duncan Sutherland <[email protected]> Co-authored-by: Ryan <[email protected]>
* | [Keyboard] Add splitkb.com's Halcyon Elora rev2 (#24790)VeyPatch2025-04-2710-0/+880
| | | | | | | | Co-authored-by: Drashna Jaelre <[email protected]>
* | Add jcpm2 (JC Pro Macro 2) (#24816)Jeremy Cook2025-04-276-0/+305
| | | | | | | | | | | | Co-authored-by: jack <[email protected]> Co-authored-by: Drashna Jaelre <[email protected]> Co-authored-by: Joel Challis <[email protected]>
* | Add handwired 4x14 LuMaWing keyboard (#24885)LucasMateijsen2025-04-273-0/+179
| |
* | [Keymap] Sofle RGB - fixed stuck on numpad layer and layout comments (#24942)Matheus Marques2025-04-271-213/+44
| |
| * Merge remote-tracking branch 'origin/master' into developQMK Bot2025-04-273-0/+182
| |\ | |/ |/|
* | Add new keyboard MirageiX (#25054)takashicompany2025-04-273-0/+182
| | | | | | | | | | Co-authored-by: Drashna Jaelre <[email protected]> Co-authored-by: jack <[email protected]>
| * Merge remote-tracking branch 'origin/master' into developQMK Bot2025-04-264-2/+94
| |\ | |/ |/|
* | keyboards/annepro2/ld: Add per-variant linker scripts (#24999)Michał Kopeć2025-04-264-2/+94
| | | | | | | | | | | | C18 has an MCU with 16K SRAM, up from C15's 8K. Split the linker script into C15 and C18 variants to make use of the larger RAM capacity of C18.
| * Merge remote-tracking branch 'origin/master' into developQMK Bot2025-04-2610-0/+360
| |\ | |/ |/|
* | Add Lemokey X0 keyboard (#24994)Aidan Gauland2025-04-2610-0/+360
| |
| * Merge remote-tracking branch 'origin/master' into developQMK Bot2025-04-267-0/+380
| |\ | |/ |/|
* | First TypeK support (#22876)Álvaro A. Volpato2025-04-267-0/+380
| |
| * modelh: add prerequisites for via support (#24932)Joel Beckmeyer2025-04-241-1/+4
| |
| * Extend lint checks to reject duplication of defaults (#25149)Joel Challis2025-04-242-0/+104
| |
| * Remove `"command":false` from keyboards (#25193)Joel Challis2025-04-241750-1752/+2
| |
| * Fix `boardsource/beiwagon` RGB Matrix coordinates (#25018)jack2025-04-233-58/+37
| |
| * Merge remote-tracking branch 'origin/master' into developQMK Bot2025-04-232-5/+5
| |\ | |/ |/|
* | Bump vite from 5.4.15 to 5.4.18 in /builddefs/docsgen (#25192)dependabot[bot]2025-04-232-5/+5
| | | | | | | | Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
| * Align `new-keyboard` template to current standards (#25191)Joel Challis2025-04-231-2/+0
| |
| * Remove more duplication of defaults (#25189)Joel Challis2025-04-2315-27/+12
| |
| * Merge remote-tracking branch 'origin/master' into developQMK Bot2025-04-231-0/+5
| |\ | |/ |/|
* | Update 'qmk generate-api' to only publish pure DD keymaps (#24782)Joel Challis2025-04-231-0/+5
| |
| * Remove `"console":false` from keyboards (#25190)Joel Challis2025-04-231806-1807/+1
| |
| * Merge remote-tracking branch 'origin/master' into developQMK Bot2025-04-232-2/+2
| |\ | |/ |/|
* | Bump rlespinasse/github-slug-action from 3 to 5 (#25021)Joel Challis2025-04-232-2/+2
| |
| * Avoid duplication in generated community modules `rules.mk` (#25135)Joel Challis2025-04-234-48/+72
| |
| * High resolution scrolling (without feature report parsing) (#24423)eynsai2025-04-236-2/+119
| | | | | | | | | | | | | | * hires scrolling without feature report parsing * fix valid range for exponent * fix incorrect minimum exponent value documentation
| * Prompt for converter when creating new keymap (#25116)Joel Challis2025-04-221-1/+55
| |
| * Remove empty `url` fields (#25181)Joel Challis2025-04-221389-1390/+1
| |
| * [Bug][Core] Fix for Flow Tap: fix handling of distinct taps and timer ↵Pascal Getreuer2025-04-225-33/+410
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | updates. (#25175) * Flow Tap bug fix. As reported by @amarz45 and @mwpardue, there is a bug where if two tap-hold keys are pressed in distinct taps back to back, then Flow Tap is not applied on the second tap-hold key, but it should be. In a related bug reported by @NikGovorov, if a tap-hold key is held followed by a tap of a tap-hold key, then Flow Tap updates its timer on the release of the held tap-hold key, but it should be ignored. The problem common to both these bugs is that I incorrectly assumed `tapping_key` is cleared to noevent once it is released, when actually `tapping_key` is still maintained for `TAPPING_TERM` ms after release (for Quick Tap). This commit fixes that. Thanks to @amarz45, @mwpardue, and @NikGovorov for reporting! Details: * Logic for converting the current tap-hold event to a tap is extracted to `flow_tap_key_if_within_term()`, which is now invoked also in the post-release "interfered with other tap key" case. This fixes the distinct taps bug. * The Flow Tap timer is now updated at the beginning of each call to `process_record()`, provided that there is no unsettled tap-hold key at that time and that the record is not for a mod or layer switch key. By moving this update logic to `process_record()`, it is conceptually simpler and more robust. * Unit tests extended to cover the reported scenarios. * Fix formatting. * Revision to fix @NikGovorov's scenario. The issue is that when another key is pressed while a layer-tap hasn't been settled yet, the `prev_keycode` remembers the keycode from before the layer switched. This can then enable Flow Tap for the following key when it shouldn't, or vice versa. Thanks to @NikGovorov for reporting! This commit revises Flow Tap in the following ways: * The previous key and timer are both updated from `process_record()`. This is slightly later in the sequence of processing than before, and by this point, a just-settled layer-tap should have taken effect so that the keycode from the correct layer is remembered. * The Flow Tap previous key and timer are updated now also on key release events, except for releases of modifiers and held layer switches. * The Flow Tap previous key and timer are now updated together, for simplicity. This makes the logic easier to think about. * A few additional unit tests, including @NikGovorov's scenario as "layer_tap_ignored_with_disabled_key_complex."
| * Align ChibiOS `USB_WAIT_FOR_ENUMERATION` implementation (#25184)Joel Challis2025-04-221-13/+4
| |
| * Merge remote-tracking branch 'origin/master' into developQMK Bot2025-04-221-1/+0
| |\ | |/ |/|
* | Decrease firmware size for `anavi/macropad8`. (#25185)Nick Brassel2025-04-221-1/+0
| | | | | | Preparation for bootstrapper.
| * Merge remote-tracking branch 'origin/master' into developQMK Bot2025-04-216-0/+122
| |\ | |/ |/|
* | Add handwired/footy (#25151)CJ Pais2025-04-216-0/+122
| | | | | | | | Co-authored-by: jack <[email protected]>
| * Implement connection keycode logic (#25176)Joel Challis2025-04-2115-98/+346
| |
| * Add lint warning for empty url (#25182)Joel Challis2025-04-211-0/+11
| |