Commit Graph
34321 Commits
Author SHA1 Message Date
QMK Bot 19bcb53e1d Merge remote-tracking branch 'origin/develop' into xap 2025-11-11 12:37:58 +00:00
Stefan KerkmannandSergey Vlasov c68e4dec10 [Core] suspend: suppress wake up keypress (#23389)
* 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.
2025-11-11 23:35:03 +11:00
QMK Bot 775c510008 Merge remote-tracking branch 'origin/develop' into xap 2025-11-11 12:33:56 +00:00
Chaser Huang 1ddcf57382 [Feature Improvement]add option to keep layer state when recording dynamic macros (#24418)
* feat: add option to keep layer state when recording dynamic macros

* Better option macro name and lint changes
2025-11-11 23:30:42 +11:00
QMK Bot be5e4ec31d Merge remote-tracking branch 'origin/develop' into xap 2025-11-11 12:23:41 +00:00
QMK Bot e06d79e9c6 Merge remote-tracking branch 'origin/master' into develop 2025-11-11 12:22:27 +00:00
QMK Bot beaedd9979 Merge remote-tracking branch 'origin/develop' into xap 2025-11-11 12:22:05 +00:00
CipulotandJoel Challis ed343ddad4 VIA Keylog Change (#25504)
* 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
0.30.10
2025-11-11 23:21:50 +11:00
QMK Bot 019cba746d Merge remote-tracking branch 'origin/master' into develop 2025-11-11 12:21:26 +00:00
Pablo Martínez e7ad19bb95 [Bugfix] QP error handling (#25591)
* change QP so that any func can return error (`void` -> `bool` returns)
0.30.9
2025-11-11 23:20:48 +11:00
QMK Bot 55959dbe09 Merge remote-tracking branch 'origin/develop' into xap 2025-11-11 12:03:15 +00:00
Drashna Jaelre 28eeb92f8e Add I2C Transmit and Receive function (#25637)
* 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
2025-11-11 23:02:35 +11:00
QMK Bot 612110f4a5 Merge remote-tracking branch 'origin/develop' into xap 2025-11-11 11:27:49 +00:00
Pascal Getreuer efc5d63383 [Core] Speculative Hold option for mod-taps: hold mods instantly while unsettled. (#25572) 2025-11-11 22:27:12 +11:00
QMK Bot 9535245cdd Merge remote-tracking branch 'origin/develop' into xap 2025-11-08 21:03:16 +00:00
QMK Bot 2af9aac61c Merge remote-tracking branch 'origin/master' into develop 2025-11-08 21:02:36 +00:00
leyew 024c4ef853 [Keyboard] Add Rubrehaku (#24907) 2025-11-08 21:01:36 +00:00
QMK Bot 19ae2a3426 Merge remote-tracking branch 'origin/develop' into xap 2025-11-08 20:50:42 +00:00
QMK Bot fb6d7762b9 Merge remote-tracking branch 'origin/master' into develop 2025-11-08 20:49:51 +00:00
QMK Bot e2871a8c0c Merge remote-tracking branch 'origin/develop' into xap 2025-11-08 20:49:24 +00:00
Joel Challis 00eebfb575 Fix pmw33xx sensor initialisation (#25777) 0.30.8 2025-11-08 20:49:15 +00:00
Joel Challis 6e35013bc2 Generate CUSTOM_MATRIX = lite without matrix_pins.custom (#25453) 2025-11-08 20:48:48 +00:00
QMK Bot 32f19de300 Merge remote-tracking branch 'origin/develop' into xap 2025-11-08 18:44:54 +00:00
QMK Bot cf05c7d1e4 Merge remote-tracking branch 'origin/master' into develop 2025-11-08 18:44:13 +00:00
Carlos Eduardo 22b213e191 Add LED index map to qmk info cli command (#25743) 0.30.7 2025-11-08 18:43:34 +00:00
QMK Bot c8db411b79 Merge remote-tracking branch 'origin/develop' into xap 2025-11-06 23:44:15 +00:00
QMK Bot 4b393a1ff5 Merge remote-tracking branch 'origin/master' into develop 2025-11-06 23:43:35 +00:00
dependabot[bot]anddependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> 8522449ccf Bump actions/download-artifact from 5 to 6 (#25746)
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>
2025-11-06 23:38:36 +00:00
dependabot[bot]anddependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> cbeab2ac4f Bump actions/upload-artifact from 4 to 5 (#25745)
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>
2025-11-06 23:38:23 +00:00
QMK Bot e4463611e7 Merge remote-tracking branch 'origin/develop' into xap 2025-11-06 23:35:00 +00:00
Joel Challis 01952bf39a Implement minimal connection update logic (#25334) 2025-11-06 23:34:23 +00:00
QMK Bot 67b80da4ae Merge remote-tracking branch 'origin/develop' into xap 2025-11-06 23:06:43 +00:00
フィルターペーパー 1a991ffd24 Guard remapping logic with MAGIC_ENABLE (#25537)
* 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
2025-11-06 23:03:28 +00:00
QMK Bot fdc48d7f81 Merge remote-tracking branch 'origin/develop' into xap 2025-11-06 18:36:44 +00:00
Joel Challis 01d81b9550 Rework converter docs (#18314) 2025-11-06 18:36:07 +00:00
QMK Bot 107299bf85 Merge remote-tracking branch 'origin/develop' into xap 2025-11-04 23:06:52 +00:00
QMK Bot a00177d172 Merge remote-tracking branch 'origin/master' into develop 2025-11-04 23:06:14 +00:00
dependabot[bot]anddependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> aa5a6d38de Bump JamesIves/github-pages-deploy-action from 4.7.3 to 4.7.4 (#25771)
Bumps [JamesIves/github-pages-deploy-action](https://github.com/jamesives/github-pages-deploy-action) from 4.7.3 to 4.7.4.
- [Release notes](https://github.com/jamesives/github-pages-deploy-action/releases)
- [Commits](https://github.com/jamesives/github-pages-deploy-action/compare/v4.7.3...v4.7.4)

---
updated-dependencies:
- dependency-name: JamesIves/github-pages-deploy-action
  dependency-version: 4.7.4
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-11-04 23:05:36 +00:00
QMK Bot 50d3ff4adf Merge remote-tracking branch 'origin/develop' into xap 2025-11-04 07:08:07 +00:00
QMK Bot b905c246b5 Merge remote-tracking branch 'origin/master' into develop 2025-11-04 07:07:30 +00:00
Andrew C a1096e1dec Deprecate LAYOUT() macro in favor of JSON matrix definitions
* Indicate <keyboard>.h LAYOUT() deprecation in understanding_qmk.md

Initial documentation uses <keyboard>.json to define matrix pin definitions, rather than having users #define the LAYOUT() macro in <keyboard>.h  -  This change brings this docs inline with the [porting_guidelines](https://docs.qmk.fm/porting_your_keyboard_to_qmk),  QMK MSYS will also throw an error if this is attempted.

* Update understanding_qmk.md

enclosed '<' using backtick

* style guideline, now builds correctly

prior version indicates directory, new indicates config. still the same idea.
2025-11-04 15:06:56 +08:00
QMK Bot 6412598530 Merge remote-tracking branch 'origin/develop' into xap 2025-11-04 03:45:45 +00:00
Alin Marin Elena 547d75145b add SteelSeries prime, a stripped down prime+ (#24719) 2025-11-04 14:45:08 +11:00
QMK Bot e507f07dd4 Merge remote-tracking branch 'origin/develop' into xap 2025-11-04 00:22:07 +00:00
QMK Bot f1ec600fac Merge remote-tracking branch 'origin/master' into develop 2025-11-04 00:12:57 +00:00
James Young a9739f7868 [docs] Replace Imgur-hosted images (#25690) 2025-11-04 00:05:39 +00:00
QMK Bot e1d58758f4 Merge remote-tracking branch 'origin/develop' into xap 2025-11-02 05:55:55 +00:00
Pablo Jiménez MateoandPablo Jimenez Mateo c67e4c2cae Add classic48 keyboard (#25492)
Co-authored-by: Pablo Jimenez Mateo <pablojimenezmateo@gmail.com>
2025-11-01 22:55:16 -07:00
QMK Bot aa48e93f4d Merge remote-tracking branch 'origin/develop' into xap 2025-11-02 05:53:40 +00:00
5ba424ca17 Add TRKeyboard TRK2 keyboard (#25754)
Co-authored-by: Jack Sangdahl <jack@pngu.org>
Co-authored-by: Joel Challis <git@zvecr.com>
2025-11-01 22:53:04 -07:00