Commit graph

29240 commits

Author SHA1 Message Date
Joel Challis
c68281b353
Handle building of XAP keymaps on master/develop (#25848) 2025-12-21 07:33:58 +11:00
Joel Challis
84d44e6188
Update bootstrap_testing.yml 2025-12-19 02:26:58 +00:00
Joel Challis
54e8fad959
Ignore merge commits on bootstrap testing PRs (#25884) 2025-12-19 02:23:29 +00:00
Joel Challis
2c847b0350
Consistently install branch specific dependencies in CI (#25874) 2025-12-15 00:21:06 +00:00
dependabot[bot]
e1c869b8da
Bump actions/download-artifact from 6 to 7 (#25873)
Bumps [actions/download-artifact](https://github.com/actions/download-artifact) from 6 to 7.
- [Release notes](https://github.com/actions/download-artifact/releases)
- [Commits](https://github.com/actions/download-artifact/compare/v6...v7)

---
updated-dependencies:
- dependency-name: actions/download-artifact
  dependency-version: '7'
  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-12-12 21:16:52 +00:00
dependabot[bot]
9e0118172f
Bump actions/upload-artifact from 5 to 6 (#25872)
Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 5 to 6.
- [Release notes](https://github.com/actions/upload-artifact/releases)
- [Commits](https://github.com/actions/upload-artifact/compare/v5...v6)

---
updated-dependencies:
- dependency-name: actions/upload-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-12-12 20:11:19 +00:00
Joel Challis
4f9582da26
Install branch specific dependencies as part of bootstrap testing (#25871) 2025-12-12 18:30:46 +00:00
Joshua Diamond
2e68ddc826
Fix broken compilation when OS_DETECTION_DEBUG_ENABLE is defined (#25869)
Fix include in os_detection (broken in https://github.com/qmk/qmk_firmware/pull/24356)
2025-12-12 18:17:42 +00:00
dependabot[bot]
c1fedab457
Bump peter-evans/create-pull-request from 7 to 8 (#25868)
Bumps [peter-evans/create-pull-request](https://github.com/peter-evans/create-pull-request) from 7 to 8.
- [Release notes](https://github.com/peter-evans/create-pull-request/releases)
- [Commits](https://github.com/peter-evans/create-pull-request/compare/v7...v8)

---
updated-dependencies:
- dependency-name: peter-evans/create-pull-request
  dependency-version: '8'
  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-12-10 19:12:17 +00:00
dependabot[bot]
2929448605
Bump JamesIves/github-pages-deploy-action from 4.7.5 to 4.7.6 (#25867)
Bumps [JamesIves/github-pages-deploy-action](https://github.com/jamesives/github-pages-deploy-action) from 4.7.5 to 4.7.6.
- [Release notes](https://github.com/jamesives/github-pages-deploy-action/releases)
- [Commits](https://github.com/jamesives/github-pages-deploy-action/compare/v4.7.5...v4.7.6)

---
updated-dependencies:
- dependency-name: JamesIves/github-pages-deploy-action
  dependency-version: 4.7.6
  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-12-10 19:11:25 +00:00
dependabot[bot]
b39661de96
Bump JamesIves/github-pages-deploy-action from 4.7.4 to 4.7.5 (#25865)
Bumps [JamesIves/github-pages-deploy-action](https://github.com/jamesives/github-pages-deploy-action) from 4.7.4 to 4.7.5.
- [Release notes](https://github.com/jamesives/github-pages-deploy-action/releases)
- [Commits](https://github.com/jamesives/github-pages-deploy-action/compare/v4.7.4...v4.7.5)

---
updated-dependencies:
- dependency-name: JamesIves/github-pages-deploy-action
  dependency-version: 4.7.5
  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-12-09 19:16:07 +00:00
dependabot[bot]
ff75bce86a
Bump actions/github-script from 6 to 8 (#25866)
Bumps [actions/github-script](https://github.com/actions/github-script) from 6 to 8.
- [Release notes](https://github.com/actions/github-script/releases)
- [Commits](https://github.com/actions/github-script/compare/v6...v8)

---
updated-dependencies:
- dependency-name: actions/github-script
  dependency-version: '8'
  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-12-09 19:15:23 +00:00
Sắn
0881e0867b
Add support for Kami65 PCB (#24604)
Co-authored-by: Duncan Sutherland <dunk2k_2000@hotmail.com>
Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: Joel Challis <git@zvecr.com>
2025-12-08 20:06:24 -08:00
Philip
e6e66a9f2e
Update dactyl_manuform 5x8 keyboard.json (#24778) 2025-12-08 19:33:02 -08:00
lental
e2d19eda57
Add queue.len() keyboard (#24823)
Co-authored-by: Joel Challis <git@zvecr.com>
2025-12-08 19:30:39 -08:00
Joel Challis
73a6496516
Trigger develop docs rebuild on push (#25863) 2025-12-09 00:21:25 +00:00
Joel Challis
c8f6e6a936
Revert "Trigger develop docs rebuild on push" (#25862)
Revert "Trigger develop docs rebuild on push (#25860)"

This reverts commit a86322e4a7.
2025-12-08 22:55:58 +00:00
Joel Challis
a86322e4a7
Trigger develop docs rebuild on push (#25860) 2025-12-08 22:26:14 +00:00
ploopyco
505e5c7033
Add new mouse "Ploopy Nano 2 Trackball" (#25762) 2025-12-08 14:24:42 -08:00
Jon Colverson
107812ceef
[Keyboard] Add PicoFX (#25704) 2025-12-08 20:31:24 +00:00
Fabian Felix Selbach
de8f05b4c3
[Keyboard] Add support for Alpha FS (#25756) 2025-12-08 20:21:12 +00:00
psych3r
08e5fcfdf4
Fix USER_PATH resolution on case-insensitive filesystems (#25853)
When QMK_USERSPACE is empty, the wildcard check in build_keyboard.mk
incorrectly matches user home directories on case-insensitive filesystems
(macOS/Windows), causing USER_PATH to resolve to an absolute path instead
of a relative path.

This only affects users whose username matches their user directory name
(e.g., username 'psycher' with home '/Users/psycher' and QMK user dir
'users/psycher').

Fix by checking if QMK_USERSPACE is non-empty before performing the
wildcard check.
2025-12-05 22:25:48 +00:00
Ivan Gromov
1322922c42
Add kt356 Mini (#25781)
Co-authored-by: Joel Challis <git@zvecr.com>
2025-12-04 12:42:53 -08:00
Ivan Gromov
16dde871d7
Add kt60HS-T v3 (#25822) 2025-12-04 12:42:33 -08:00
Jacek Królikowski
d39015a401
[DOCS] Add keycodes to info.json docs. More precise matrix masking info (#25801) 2025-12-04 12:15:43 +00:00
sigman
bf0b88c423
Adapt MIUNI32 keyboard for VIA configurator (#25803) 2025-12-04 12:14:37 +00:00
tyler
d4f04fe850
Simplify docs for Key Overrides config (#25787) 2025-12-04 12:13:20 +00:00
zvecr
b315b707e6 Merge branch 'develop' 2025-12-01 22:07:33 +00:00
zvecr
e10429baae Merge point for 2025q4 breaking changes. 2025-12-01 22:03:23 +00:00
Joel Challis
0e6b73c9ff
2025q4 develop changelog (#25845) 2025-12-01 21:47:16 +00:00
QMK Bot
d45b967cf2 Merge remote-tracking branch 'origin/master' into develop 2025-12-01 01:46:53 +00:00
Joel Challis
e2bf515df4
Fix python format warnings (#25841) 2025-12-01 12:17:13 +11:00
Joel Challis
2cac8b587f
Remove macos-13 runner from bootstrap testing (#25843) 2025-12-01 12:16:25 +11:00
QMK Bot
d383e93526 Merge remote-tracking branch 'origin/master' into develop 2025-12-01 01:16:10 +00:00
Joel Challis
83b42ea9dc
Update Bootstrap testing triggers (#25842) 2025-12-01 12:15:31 +11:00
QMK Bot
43bbb5e99a
[CI] Format code according to conventions (#25828)
Format code according to conventions
2025-11-30 20:46:22 +00:00
QMK Bot
ee60542bd6 Merge remote-tracking branch 'origin/master' into develop 2025-11-30 19:25:52 +00:00
QMK Bot
6ed61c65dd
[CI] Format code according to conventions (#25827)
Format code according to conventions
2025-11-30 19:25:13 +00:00
Joel Challis
b5dfb2bd1e
Partially skip generating community modules when none enabled (#25819) 2025-11-28 08:29:46 +11:00
QMK Bot
ee44cbdedb Merge remote-tracking branch 'origin/master' into develop 2025-11-27 19:47:31 +00:00
dependabot[bot]
330a8597f8
Bump actions/checkout from 4 to 6 (#25829) 2025-11-28 06:46:53 +11:00
QMK Bot
9acd127cc1 Merge remote-tracking branch 'origin/master' into develop 2025-11-27 13:37:29 +00:00
Nick Brassel
9c2ca00074
QMK CLI Environment bootstrapper (#25038)
Co-authored-by: Joel Challis <git@zvecr.com>
Co-authored-by: Pascal Getreuer <getreuer@google.com>
2025-11-28 00:36:49 +11:00
QMK Bot
9ab8e4cd5a Merge remote-tracking branch 'origin/master' into develop 2025-11-25 10:07:38 +00:00
Danny
594558ec7b
Add Demod LM Rev. 1 (#25793) 2025-11-25 10:07:16 +00:00
andrew morton
5e1b1f5023
Add support for Coffee Break Keyboards' Coffeevan (#25805) 2025-11-25 10:07:01 +00:00
QMK Bot
bbccd8f9cc Merge remote-tracking branch 'origin/master' into develop 2025-11-25 01:32:43 +00:00
Nathan Sunday
cc567c917b
[Keyboard] Add Keenome Keys' "The Grid v2" (#25813)
* 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>
2025-11-24 18:32:03 -07:00
Stephen Ostermiller
1a954e8da5
Reduce tap dance memory usage, move state out of data (#25415)
* 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>
2025-11-23 22:32:36 +11:00
QMK Bot
c7e17538ee
[CI] Format code according to conventions (#25820) 2025-11-23 22:28:34 +11:00