aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* 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-226-0/+122
|\|
| * Add handwired/footy (#25151)CJ Pais2025-04-226-0/+122
| | | | | | | | Co-authored-by: jack <jack@pngu.org>
* | Implement connection keycode logic (#25176)Joel Challis2025-04-2115-98/+346
| |
* | Add lint warning for empty url (#25182)Joel Challis2025-04-211-0/+11
| |
* | Update develop branch to Pico SDK 1.5.1 (#25178)Eric Molitor2025-04-211-0/+0
| |
* | Merge remote-tracking branch 'origin/master' into developQMK Bot2025-04-211-1/+1
|\|
| * Fix for `.clangd`. (#25180)Nick Brassel2025-04-211-1/+1
| |
* | Merge remote-tracking branch 'origin/master' into developQMK Bot2025-04-201-0/+1
|\|
| * DOCS: `qmk-hid` missing in bootloaders list? (#25177)Jan Bláha2025-04-201-0/+1
| |
* | Fixup eeconfig lighting reset. (#25166)Nick Brassel2025-04-201-6/+15
| |
* | Merge remote-tracking branch 'origin/master' into developQMK Bot2025-04-201-10/+16
|\|
| * Fix 'Would you like to clone the submodules?' prompt under msys (#24958)Joel Challis2025-04-201-10/+16
| |
* | Remove `bluefruit_le_read_battery_voltage` function (#25129)Joel Challis2025-04-198-58/+11
| |
* | [keyboard] ymdk/id75/rp2040 (#25157)Less/Rikki2025-04-195-1/+38
| | | | | | | | Co-authored-by: tao heihei <>
* | Allow for disabling EEPROM subsystem entirely. (#25173)Nick Brassel2025-04-198-84/+75
| |
* | Ignore the Layer Lock key in Repeat Key and Caps Word. (#25171)Pascal Getreuer2025-04-196-9/+91
| |
* | Remove duplication of RGBLight defaults (#25169)Joel Challis2025-04-1953-97/+10
| |
* | Merge remote-tracking branch 'origin/master' into developQMK Bot2025-04-185-9/+9
|\|
| * Fix missing and extra commas in JSON schema (#25057)lsh47112025-04-185-9/+9
| |
* | Remove duplication of RGB Matrix defaults (#25146)Joel Challis2025-04-1817-32/+2
| | | | | | | | | | | | | | * Remove duplication of RGB Matrix defaults * Remove more duplication of defaults * fix
* | Merge remote-tracking branch 'origin/master' into developQMK Bot2025-04-173-0/+147
|\|
| * [Keyboard] Add voidhhkb-hotswap (#25007)JamesWilson19962025-04-173-0/+147
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Added files for voidhhkb-hotswap * Updated keyboard name to resolve build errors * Implement suggestions from PR. Use 60_hhkb community layout. * Update keyboards/void/voidhhkb_hotswap/readme.md Co-authored-by: Ryan <fauxpark@gmail.com> * Apply suggestions from code review Co-authored-by: jack <jack@pngu.org> --------- Co-authored-by: Ryan <fauxpark@gmail.com> Co-authored-by: jack <jack@pngu.org>
* | Merge remote-tracking branch 'origin/master' into developQMK Bot2025-04-174-14/+20
|\|
| * [Docs] Unify lighting step descriptions (#25167)ClownFish2025-04-174-14/+20
| | | | | | unify lighting step descriptions and defaults across docs
* | Merge remote-tracking branch 'origin/master' into developQMK Bot2025-04-178-0/+197
|\|
| * [Keyboard] Kobold r1 (#25161)Nick Brassel2025-04-178-0/+197
| | | | | | | | | | | | | | | | | | | | | | | | | | * Kobold r1 * Apply suggestions from code review Co-authored-by: jack <jack@pngu.org> * `board_init` => `early_hardware_init_post`. --------- Co-authored-by: jack <jack@pngu.org>
* | Merge remote-tracking branch 'origin/master' into developQMK Bot2025-04-143-0/+160
|\|
| * Added Keyboard LumPy27 (#24967)Daniel Reisch2025-04-143-0/+160
| | | | | | | | | | Co-authored-by: jack <jack@pngu.org> Co-authored-by: Drashna Jaelre <drashna@live.com>
* | Remove Sofle `rgb_default` keymap & tidy readme's (#25010)jack2025-04-148-801/+19
| |
* | Merge remote-tracking branch 'origin/master' into developQMK Bot2025-04-146-0/+320
|\|
| * Add Link keyboard (#25058)Andrew Kannan2025-04-146-0/+320
| | | | | | | | | | Co-authored-by: jack <jack@pngu.org> Co-authored-by: Drashna Jaelre <drashna@live.com>
* | [Core] Flow Tap tap-hold option to disable HRMs during fast typing (#25125)Pascal Getreuer2025-04-1411-36/+648
| | | | | | aka Global Quick Tap, Require Prior Idle
* | [chore]: move and rename mouse/scroll min/max defines (#25141)Stefan Kerkmann2025-04-134-23/+23
| | | | | | | | | | | | | | | | | | * protocol: move {XY/HV}_REPORT_{MIN,MAX} into report.h ..to allow easier re-use in other code implementations. * protocol: rename {XY/HV}_REPORT_{MIN/MAX} to MOUSE_REPORT_{XY/HV}_{MIN/MAX} ..to avoid naming collisions.