aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Merge remote-tracking branch 'origin/master' into developQMK Bot2025-11-253-0/+166
|\
| * [Keyboard] Add Keenome Keys' "The Grid v2" (#25813)Nathan Sunday2025-11-253-0/+166
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Add 'the_grid_v2' to QMK * Per documentation, formatted keyboard.json and add license to keymap.c * Update keyboards/keenome_keys/the_grid_v2/keyboard.json Co-authored-by: Jack Sangdahl <jack@pngu.org> * Create readme.md for The Grid v2 keyboard Added detailed readme for The Grid v2 keyboard including setup and bootloader instructions. * Revise readme for The Grid v2 keyboard Updated readme with specific hardware details. --------- Co-authored-by: Jack Sangdahl <jack@pngu.org>
* | Reduce tap dance memory usage, move state out of data (#25415)Stephen Ostermiller2025-11-235-44/+152
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Use less tap dance memory. Use dynamically allocated sparse array for tap dance state, dynamically allocate tap dance state when needed and free it when the tap dance is done. * new approach * Use null, check for null * Reformat with docker * Use uint8 with idx rather than uint16 with keycode in state * fix accidental change * reformat * Add null check * add documentation tip suggested by tzarc * Only allow tap dance state allocation on key down, not on key up Co-authored-by: Sergey Vlasov <sigprof@gmail.com> * Only allow tap dance allocation on key down, not on key up Co-authored-by: Sergey Vlasov <sigprof@gmail.com> * add user action required section --------- Co-authored-by: Sergey Vlasov <sigprof@gmail.com>
* | [CI] Format code according to conventions (#25820)QMK Bot2025-11-231-2/+2
| |
* | Fix single key combos activating only once (#25198)Julian Schuler2025-11-233-2/+23
| | | | | | | | Co-authored-by: Julian Schuler <julianschuler@users.noreply.github.com>
* | [Bug][Core] Fix Speculative Hold to enable also right-handed RSFT, RCTL by ↵Pascal Getreuer2025-11-237-285/+417
| | | | | | | | default. (#25797)
* | Better defaulting of `{RGB,LED}_MATRIX_DEFAULT_FLAGS` (#25785)Joel Challis2025-11-231-5/+26
| |
* | [core] add BCD versions of QMK Version (#25804)Xelus222025-11-232-0/+14
| | | | | | | | Co-authored-by: Joel Challis <git@zvecr.com>
* | Fix preference of output file for 'qmk generate-autocorrect-data' (#25818)Joel Challis2025-11-231-3/+3
| |
* | [CLI] Lint error on missing keyboard readme (#25814)Jack Sangdahl2025-11-221-0/+4
| |
* | Fix community layout keymap discovery (#25802)Joel Challis2025-11-222-8/+8
| |
* | Merge remote-tracking branch 'origin/master' into developQMK Bot2025-11-2114-17/+17
|\|
| * Bump actions/checkout from 5 to 6 (#25807)dependabot[bot]2025-11-2114-17/+17
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Bumps [actions/checkout](https://github.com/actions/checkout) from 5 to 6. - [Release notes](https://github.com/actions/checkout/releases) - [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md) - [Commits](https://github.com/actions/checkout/compare/v5...v6) --- updated-dependencies: - dependency-name: actions/checkout dependency-version: '6' dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* | Merge remote-tracking branch 'origin/master' into developQMK Bot2025-11-193-0/+229
|\|
| * [Keyboard] Add Coffee Break Keyboards Acai (#25796)andrew morton2025-11-193-0/+229
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Add support for Coffee Break Keyboards Acai * Apply suggestions from code review Co-authored-by: Jack Sangdahl <jack@pngu.org> * Ran qmk format-json * Misssed one of @waffle87's suggestions * Misssed another of @waffle87's suggestions * Try hosting on imgur.com * Remove empty layers, add boot to layer 2 * Enhance the default keymap * Use correct keycodes for RGB --------- Co-authored-by: Jack Sangdahl <jack@pngu.org>
* | Merge remote-tracking branch 'origin/master' into developQMK Bot2025-11-191-0/+1
|\|
| * Short term fix for skip_converter KeyError in 'qmk userspace-add' (#25798)Joel Challis2025-11-191-0/+1
| |
* | Merge upstream uf2conv changes (#25786)Joel Challis2025-11-172-12/+99
| |
* | Merge remote-tracking branch 'origin/master' into developQMK Bot2025-11-174-0/+570
|\|
| * Hyper7 v4 (#25728)yiancar2025-11-174-0/+570
| |
* | Merge remote-tracking branch 'origin/master' into developQMK Bot2025-11-173-0/+342
|\|
| * Add imi60-HS (#25773)Ivan Gromov2025-11-173-0/+342
| |
* | Merge remote-tracking branch 'origin/master' into developQMK Bot2025-11-171-0/+1
|\|
| * Fix detection of hid bootloader flashing tool (#25790)Joel Challis2025-11-171-0/+1
| |
* | Add PixArt PAW-3222 mouse sensor driver (#25763)ploopyco2025-11-115-1/+245
| |
* | Fix Magic GUI masking logic (#25780)フィルターペーパー2025-11-111-2/+3
| |
* | Align use of keymap level `_kb` callbacks (#25774)Joel Challis2025-11-1113-80/+46
| |
* | Add return code to `qmk userspace-doctor` (#25775)Joel Challis2025-11-111-1/+3
| |
* | [Core] suspend: suppress wake up keypress (#23389)Stefan Kerkmann2025-11-117-8/+50
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * suspend: suppress wake up keypress Waking the host from suspend is done by pressing any key on the keyboard, the regular key codes assigned to the keys are not important and must not be sent - otherwise they usually end up in password prompts as ghost characters that have to be deleted again. This commit adds suppression for all keys pressed at the time of wake up. Once a key is released it functions as a regular key again. Signed-off-by: Stefan Kerkmann <karlk90@pm.me> * suspend: update wake up matrix after wake up delay If USB_SUSPEND_WAKEUP_DELAY is set, the keyboard sleeps during wake up - which can be up to multiple seconds. To handle key presses and releases in that time frame we have to handle the following cases: 1. Key not pressed before suspend, and not pressed after wakeup → do nothing (normal case). 2. Key not pressed before suspend, but pressed after wakeup → set the wakeup_matrix bit to 1 (so that the press and release events would be suppressed). 3. Key pressed before suspend, but not pressed after wakeup → do nothing (the release event will be generated on the first matrix_task() call after the wakeup). 4. Key pressed before suspend, and still pressed after wakeup → do nothing (the release event will be generated some time later). Signed-off-by: Stefan Kerkmann <karlk90@pm.me> Co-authored-by: Sergey Vlasov <sigprof@gmail.com> * keyboards: anavi: macropad8: disable snake and rgb_test effects ...to shrink the binary size.
* | [Feature Improvement]add option to keep layer state when recording dynamic ↵Chaser Huang2025-11-112-7/+29
| | | | | | | | | | | | | | macros (#24418) * feat: add option to keep layer state when recording dynamic macros * Better option macro name and lint changes
* | Merge remote-tracking branch 'origin/master' into developQMK Bot2025-11-111-1/+10
|\|
| * VIA Keylog Change (#25504)Cipulot2025-11-111-1/+10
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * WIP * Update via.c temptive fix in formatting for lint errors. * Update via.c let's try this one, thanks mobile GitHub app to not showing spaces right. * Update quantum/via.c Co-authored-by: Joel Challis <git@zvecr.com> * Update quantum/via.c Co-authored-by: Joel Challis <git@zvecr.com> * Merge branch 'qmk:master' into via_keylog_change
* | Merge remote-tracking branch 'origin/master' into developQMK Bot2025-11-1120-72/+108
|\|
| * [Bugfix] QP error handling (#25591)Pablo Martínez2025-11-1120-72/+108
| | | | | | * change QP so that any func can return error (`void` -> `bool` returns)
* | Add I2C Transmit and Receive function (#25637)Drashna Jaelre2025-11-114-0/+72
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * feat: adds a transmit and receive i2c method * fix: address the i2c transmit and receive length on u16 * Add AVR/LUFA implementation Didn't add a progmem version, since that would only apply to receive. Figured it wasn't worth it, but can add. * Rearrange order of functions * Add docs * Fix doc gen error * Fix lint issues * fix more lint issues
* | [Core] Speculative Hold option for mod-taps: hold mods instantly while ↵Pascal Getreuer2025-11-1120-1/+3662
| | | | | | | | unsettled. (#25572)
* | Merge remote-tracking branch 'origin/master' into developQMK Bot2025-11-085-0/+806
|\|
| * [Keyboard] Add Rubrehaku (#24907)leyew2025-11-085-0/+806
| |
* | Merge remote-tracking branch 'origin/master' into developQMK Bot2025-11-082-1/+2
|\|
| * Fix pmw33xx sensor initialisation (#25777)Joel Challis2025-11-082-1/+2
| |
* | Generate `CUSTOM_MATRIX = lite` without `matrix_pins.custom` (#25453)Joel Challis2025-11-085-23/+31
| |
* | Merge remote-tracking branch 'origin/master' into developQMK Bot2025-11-081-0/+46
|\|
| * Add LED index map to `qmk info` cli command (#25743)Carlos Eduardo2025-11-081-0/+46
| |
* | Merge remote-tracking branch 'origin/master' into developQMK Bot2025-11-072-6/+6
|\|
| * Bump actions/download-artifact from 5 to 6 (#25746)dependabot[bot]2025-11-072-3/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Bumps [actions/download-artifact](https://github.com/actions/download-artifact) from 5 to 6. - [Release notes](https://github.com/actions/download-artifact/releases) - [Commits](https://github.com/actions/download-artifact/compare/v5...v6) --- updated-dependencies: - dependency-name: actions/download-artifact dependency-version: '6' dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
| * Bump actions/upload-artifact from 4 to 5 (#25745)dependabot[bot]2025-11-071-3/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 4 to 5. - [Release notes](https://github.com/actions/upload-artifact/releases) - [Commits](https://github.com/actions/upload-artifact/compare/v4...v5) --- updated-dependencies: - dependency-name: actions/upload-artifact dependency-version: '5' dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* | Implement minimal connection update logic (#25334)Joel Challis2025-11-073-2/+49
| |
* | Guard remapping logic with MAGIC_ENABLE (#25537)フィルターペーパー2025-11-072-20/+6
| | | | | | | | | | | | * Only perform key and mod remapping in keycode_config() and mod_config() when MAGIC_ENABLE is defined. * If not set, these functions now return the original keycode or modifier unchanged. * Reduces firmware size, and unnecessary code when MAGIC_ENABLE is not enabled. * Removed space saving suggestion with magic functions from squeezing AVR documentation
* | Rework converter docs (#18314)Joel Challis2025-11-063-101/+369
| |
* | Merge remote-tracking branch 'origin/master' into developQMK Bot2025-11-051-1/+1
|\|