Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Master merge #35

Merged
merged 3,040 commits into from
Dec 29, 2023
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
3040 commits
Select commit Hold shift + click to select a range
5856d5e
[Maintenance] USB HID control packet as struct (#21688)
KarlK90 Oct 27, 2023
1a300d0
[Keyboard] Add Velvet hotswap & solder (#22284)
mrnoisytiger Oct 27, 2023
0d247aa
Merge remote-tracking branch 'origin/master' into develop
qmk-bot Oct 27, 2023
ca2d2a5
Flag more VIAL config options in lint (#22345)
zvecr Oct 28, 2023
6b47287
Merge remote-tracking branch 'origin/master' into develop
qmk-bot Oct 28, 2023
c133bd1
Removed clueboard link as the website has been parked for some time (…
Choromanski Oct 28, 2023
fa2b808
Merge remote-tracking branch 'origin/master' into develop
qmk-bot Oct 28, 2023
46dedfa
[Keyboard] add enter67 keyboard (#22346)
LXF-YZP Oct 28, 2023
64ea117
Merge remote-tracking branch 'origin/master' into develop
qmk-bot Oct 28, 2023
98530ca
Implement data driven dip switches (#22017)
zvecr Oct 29, 2023
c667da0
QP getters correction (#22357)
infinityis Oct 29, 2023
17ccf35
Add `_LED_COUNT` defines to LED drivers (#22309)
fauxpark Oct 29, 2023
4313b66
whitefox: remove pointless file (#22366)
fauxpark Oct 29, 2023
559450a
Fix 'to_c' for config.h mappings (#22364)
zvecr Oct 29, 2023
17c3182
Remove use of broken split.main (#22363)
zvecr Oct 30, 2023
538b796
Fix for swapped PID and VID (#22372)
Cipulot Oct 31, 2023
f24d51f
Merge remote-tracking branch 'origin/master' into develop
qmk-bot Oct 31, 2023
cb97054
Add Kindakeyboards Conone65 Via support (#22320)
mattchan Oct 31, 2023
49fd13f
Merge remote-tracking branch 'origin/master' into develop
qmk-bot Oct 31, 2023
6979794
Add "AC Next Keyboard Layout Select" consumer usage entry (macOS Glob…
fauxpark Oct 31, 2023
2192098
[Keyboard] Add TeaQueen (#22352)
gregandcin Nov 1, 2023
fccd825
Merge remote-tracking branch 'origin/master' into develop
qmk-bot Nov 1, 2023
999008f
[Keyboard] Add Klein_SD (#22371)
eerraa Nov 1, 2023
eac8e67
Merge remote-tracking branch 'origin/master' into develop
qmk-bot Nov 1, 2023
b52aca0
Relocate LED driver init code (#22365)
fauxpark Nov 1, 2023
a19ae3d
Add dd mapping for hardware based split handedness (#22369)
zvecr Nov 1, 2023
fbbb221
Implement data driven lighting defaults (#21825)
zvecr Nov 1, 2023
b314262
Generate switch statement helpers for keycode ranges (#20059)
zvecr Nov 1, 2023
0a94c29
[Keyboard] matchstickworks/southpad - Move files to rev1, add rev2 (#…
MatchstickWorks Nov 1, 2023
a27bc60
LED drivers: add defines for PWM and LED control register counts (#22…
fauxpark Nov 1, 2023
8ea955c
Improve argument handling of c2json (#22170)
zvecr Nov 1, 2023
5d58534
LED drivers: use `PACKED` define from util.h (#22380)
fauxpark Nov 2, 2023
837cae9
boardsource/unicorne - Fixed OLED layers being all set to zero (#22389)
ID64F Nov 2, 2023
c6bb5b6
Merge remote-tracking branch 'origin/master' into develop
qmk-bot Nov 2, 2023
ace510f
docs(rgblight): fix typos (#22399)
meskill Nov 3, 2023
c9afacc
Merge remote-tracking branch 'origin/master' into develop
qmk-bot Nov 3, 2023
3143a75
Allow generic_features to handle subdirectories (#22400)
zvecr Nov 4, 2023
67ff0de
Teaqueen: correct layout data (#22406)
dunk2k Nov 7, 2023
5b25a8a
[Keyboard] Add Piantor Pro (#22361)
l4u Nov 7, 2023
1b303e0
Merge remote-tracking branch 'origin/master' into develop
qmk-bot Nov 7, 2023
be66e5f
WT RGB cleanups (#22379)
fauxpark Nov 7, 2023
7324650
Red Herring PCB support (#22409)
dcpedit Nov 8, 2023
884f653
Merge remote-tracking branch 'origin/master' into develop
qmk-bot Nov 8, 2023
2337cd1
Add riblee handwired split keyboard (#22277)
riblee Nov 8, 2023
2be22a1
Merge remote-tracking branch 'origin/master' into develop
qmk-bot Nov 8, 2023
ebac02a
[Keyboard] Add Duet Switch Tester (#22367)
ai03-2725 Nov 8, 2023
c1ea29b
Merge remote-tracking branch 'origin/master' into develop
qmk-bot Nov 8, 2023
80708a9
[Keyboard] Add PCB Utopia88 (#22257)
Kelwin0313 Nov 8, 2023
6f59e18
Merge remote-tracking branch 'origin/master' into develop
qmk-bot Nov 8, 2023
5a281d1
feat(mechwild/clunker): new layouts (#22342)
lesshonor Nov 8, 2023
64bbeff
Fix Herringbone pro Layouts (#22317)
yakMM Nov 8, 2023
96ea277
Merge remote-tracking branch 'origin/master' into develop
qmk-bot Nov 8, 2023
75e1a0d
[Keyboard] Rename soda/{mango,pocket} (#22151)
gezhaoyou Nov 8, 2023
72f93e7
Add iso85k keyboard (#22411)
FredrikAleksander Nov 8, 2023
f56838c
Merge remote-tracking branch 'origin/master' into develop
qmk-bot Nov 8, 2023
10cdd00
Fix corne keylog (#22420)
JBarberU Nov 9, 2023
27b9dd0
Merge remote-tracking branch 'origin/master' into develop
qmk-bot Nov 9, 2023
0b7dba1
Fix indicator LED definition for Sofle RGB. (#22408)
mpfl Nov 9, 2023
4e577cb
Merge remote-tracking branch 'origin/master' into develop
qmk-bot Nov 9, 2023
147865c
Migrate some common features to generic (#22403)
zvecr Nov 9, 2023
daabe2d
Update layer state of Lily58 from 'Default' to 'Base' (#22397)
le4ker Nov 9, 2023
2568d45
Merge remote-tracking branch 'origin/master' into develop
qmk-bot Nov 9, 2023
39d0a14
Add SNES Macropad keyboard (#22377)
JBarberU Nov 9, 2023
a28149b
Merge remote-tracking branch 'origin/master' into develop
qmk-bot Nov 9, 2023
e5b7685
Update gregandcin/teaqueen (#22402)
gregandcin Nov 9, 2023
28c1bc9
Merge remote-tracking branch 'origin/master' into develop
qmk-bot Nov 9, 2023
aee2a9d
[Keyboard] Add alpaca/wfeclipse (#22230)
temp4gh Nov 9, 2023
6b19a99
Merge remote-tracking branch 'origin/master' into develop
qmk-bot Nov 9, 2023
8136cf4
LED drivers: clean up `SWx`/`CSy` pullup/down resistor config (#22381)
fauxpark Nov 9, 2023
84df695
Infer LED DRIVER_COUNT from configured addresses (#22311)
zvecr Nov 10, 2023
38d6e9a
Add Ploopy Madromys mouse (#21989)
ploopyco Nov 10, 2023
2d77466
Merge remote-tracking branch 'origin/master' into develop
qmk-bot Nov 10, 2023
6876fbe
[Keyboard] Add MariOrion v2.5 (#22273)
ninetailedtori Nov 10, 2023
4a98466
Merge remote-tracking branch 'origin/master' into develop
qmk-bot Nov 10, 2023
76dc52c
snled27351: fix missing `i2c_init()` (#22446)
fauxpark Nov 11, 2023
1ddc2cb
Fixup snes_macropad on develop (#22444)
waffle87 Nov 11, 2023
211fbbd
Add `qmk license-check` developer-level CLI command. (#22075)
tzarc Nov 11, 2023
d8176fb
Merge remote-tracking branch 'origin/master' into develop
qmk-bot Nov 11, 2023
2e1a27d
fix: make clicky delay silent (#21866)
lesshonor Nov 11, 2023
935c894
add 5087 keyboard (#20557)
jonylee1986 Nov 11, 2023
2f28c6d
Merge remote-tracking branch 'origin/master' into develop
qmk-bot Nov 11, 2023
0189c48
studiokestra/line_tkl: correct layout data (#22455)
dunk2k Nov 12, 2023
112a51d
Merge remote-tracking branch 'origin/master' into develop
qmk-bot Nov 12, 2023
c2326c0
[Keyboard] Fixes to make snes_macropad play nicer with qmk configurat…
JBarberU Nov 12, 2023
b7a1004
Merge remote-tracking branch 'origin/master' into develop
qmk-bot Nov 12, 2023
87d69ae
Slight refactor of joystick axis type into typedef (#22445)
fauxpark Nov 12, 2023
786ebf8
Remove requirement for `keymap_steno.h` include in keymaps (#22423)
fauxpark Nov 12, 2023
e884e42
Generalise ADC driver source inclusion (#22448)
zvecr Nov 12, 2023
56b6b28
add `68_ansi` Community Layout to nebula68b (#22433)
dunk2k Nov 13, 2023
67d2bc5
Merge remote-tracking branch 'origin/master' into develop
qmk-bot Nov 13, 2023
50844a8
Fix typos: key-modifer→key-modifier and interacton→interaction (#22464)
precondition Nov 13, 2023
970e0b1
Merge remote-tracking branch 'origin/master' into develop
qmk-bot Nov 13, 2023
de3c421
chibios: disable RWX segment warning on newer GNU lds (#22007)
t-8ch Nov 13, 2023
1efc790
Migrate some EEPROM config to info.json (#22434)
zvecr Nov 13, 2023
4c625d8
Revert "chibios: disable RWX segment warning on newer GNU lds (#22007…
tzarc Nov 13, 2023
02d3b23
chibios: disable RWX segment warning on newer GNU lds (#22471)
zvecr Nov 13, 2023
44062b5
Bs equals (#21690)
daysgobye Nov 14, 2023
79a6419
Merge remote-tracking branch 'origin/master' into develop
qmk-bot Nov 14, 2023
ba62db1
Update stale.yml (#22473)
tzarc Nov 14, 2023
5da65c5
Merge remote-tracking branch 'origin/master' into develop
qmk-bot Nov 14, 2023
5c22706
Update stale.yml
tzarc Nov 14, 2023
56daf7e
Merge remote-tracking branch 'origin/master' into develop
qmk-bot Nov 14, 2023
d7b4423
[Keyboard] Add Eden (#22467)
itsme-zeix Nov 14, 2023
c4d3521
Merge remote-tracking branch 'origin/master' into develop
qmk-bot Nov 14, 2023
4938210
CLI refactoring for common build target APIs (#22221)
tzarc Nov 15, 2023
adcc4d3
Add leonardo build target for leonardo + usb2.0 shield based projects…
lzhang10 Nov 15, 2023
cc7542b
Merge remote-tracking branch 'origin/master' into develop
qmk-bot Nov 15, 2023
1e4f7aa
[Keyboard] Add dnworks 997pt3 (#22466)
itsme-zeix Nov 16, 2023
67a87f6
Merge remote-tracking branch 'origin/master' into develop
qmk-bot Nov 16, 2023
a6521b8
[Doc] Improve converter references (#21801)
filterpaper Nov 16, 2023
bf3a88a
Merge remote-tracking branch 'origin/master' into develop
qmk-bot Nov 16, 2023
62cca5c
`qmk find`: Fix failure with multiple filters (#22497)
sigprof Nov 18, 2023
e279c78
Enable linking of encoders to switch within layout macros (#22264)
zvecr Nov 20, 2023
dda6e7f
LED drivers: register naming cleanups (#22436)
fauxpark Nov 20, 2023
68722d3
Azoteq IQS5xx support (#22280)
daskygit Nov 20, 2023
7e27d72
Fix `qmk find` failure due to circular imports (#22523)
sigprof Nov 21, 2023
46b996a
CLI parallel search updates (#22525)
tzarc Nov 22, 2023
7ae8264
Move BACKLIGHT_PWM_PERIOD to correct docs section (#22480)
zvecr Nov 22, 2023
0fcd13f
[CLI] Remove duplicates from search results (#22528)
tzarc Nov 22, 2023
3a5e425
Add simpler method for relocating functions to RAM. (#21804)
tzarc Nov 22, 2023
a0a6820
Migrate some dip switch config to info.json (#22437)
zvecr Nov 22, 2023
b35bac6
Remove unnecessary driver counts (#22435)
zvecr Nov 22, 2023
98013e2
[Keyboard] darkproject/kd83a_bfg_edition (#18416)
gskygithub Nov 22, 2023
bf0d1fd
Merge remote-tracking branch 'origin/master' into develop
qmk-bot Nov 22, 2023
0379d1f
DC60: Fix 2u Backspace Support (#22533)
noroadsleft Nov 23, 2023
3a74fa5
Merge remote-tracking branch 'origin/master' into develop
qmk-bot Nov 23, 2023
cbf538a
V-USB: Add generic `send_report()` function (#22323)
fauxpark Nov 26, 2023
4601f33
V-USB: implement NKRO (#22398)
fauxpark Nov 26, 2023
3ef06aa
Improve and Cleanup Shutdown callbacks (#21060)
drashna Nov 26, 2023
f96a7bb
Cater for ECC failures in EFL wear-leveling. (#19749)
tzarc Nov 26, 2023
65b5969
New RGB Animations - 4 "Starlight" Animation Variations (#22212)
hbbit-dev Nov 26, 2023
4908d4b
Stub out community layout directory structure (#22545)
zvecr Nov 26, 2023
1ed03f4
Remove userspace keymaps (#22544)
zvecr Nov 26, 2023
cc4a52e
Remove symbolic linked userspace folder (#22548)
filterpaper Nov 27, 2023
094357c
Fix missed shutdown callbacks (#22549)
drashna Nov 27, 2023
5501e80
QMK Userspace (#22222)
tzarc Nov 27, 2023
07e7dd8
`develop` 2023q4 changelog (#22552)
tzarc Nov 28, 2023
4d99e0a
Remove notice about `develop`.
tzarc Nov 28, 2023
0115951
`develop` -> `master`, 2023q4 edition
tzarc Nov 28, 2023
049e964
Attempt to fix configurator. (#22555)
tzarc Nov 28, 2023
27befbf
Bump JamesIves/github-pages-deploy-action from 4.4.3 to 4.5.0 (#22559)
dependabot[bot] Nov 29, 2023
5c20a84
Small QP surface docs update (#22567)
daskygit Nov 29, 2023
b7df75e
Fixup compilation with `qmk compile -kb zzz -km all`. (#22568)
tzarc Nov 29, 2023
0fb3aae
[Doc]: Correct Markdown syntax errors. (#22511)
kitty-panics Nov 29, 2023
3024b05
cablecardesigns/phoenix: correct layout data (#22517)
dunk2k Nov 29, 2023
1e5151b
add tokki (#22463)
alabahuy Nov 29, 2023
4228f55
Add ScottoWing handwired keyboard (#22506)
joe-scotto Nov 29, 2023
c8a28e8
Add Magnum Ergo 1 by dark (#22139)
Gondolindrim Nov 29, 2023
93127df
Add Smith and Rune Magnus (#22153)
Gondolindrim Nov 29, 2023
024b407
Fixup `--no-temp` for `qmk mass-compile`. (#22582)
tzarc Nov 30, 2023
80f91fe
nullbitsco/snap: reduce size of bongo_reactive (#22571)
jaygreco Nov 30, 2023
67559c7
revoke community_layouts from keebio/wtf60 (#22502)
dunk2k Dec 1, 2023
5368ddb
add keyboard bestway (#22498)
LXF-YZP Dec 1, 2023
28dc7ba
Fix animation range on M75H (#22586)
Gondolindrim Dec 1, 2023
afa0eab
Fix a bunch of CLI warnings (#22589)
fauxpark Dec 1, 2023
b68e89f
Don't print error message when there are no row pins and no col pins …
purdeaandrei Dec 2, 2023
01eed8d
Dedup the list of tested userspace paths. (#22599)
tzarc Dec 2, 2023
98f4e9b
Fix `qmk doctor` not finding binaries on Windows (#22593)
zvecr Dec 2, 2023
37c2dd7
Helix rev3_5rows rgbmatrix patch (#22594)
keyboard-magpie Dec 3, 2023
8895b13
Documentation regarding user code removal/acceptance (#22507)
waffle87 Dec 4, 2023
33ff722
Sort definitions.jsonschema (#22588)
fauxpark Dec 4, 2023
c1b385c
Sort defaults.hjson (#22587)
fauxpark Dec 4, 2023
131811b
Initial support for CSTM65 (#22513)
zvecr Dec 4, 2023
c377358
Add Event Horizon Keyboard (#22515)
yiancar Dec 4, 2023
6042094
Pin actions/labeler to v4
zvecr Dec 4, 2023
525fe9b
[Keyboard] Add TG67 (#22592)
LXF-YZP Dec 4, 2023
74ae228
Fix erroneous commas in `info.json` files (#21712)
dunk2k Dec 4, 2023
88653c5
[Keyboard] fruitykeeb/fruitbar/r2 (#22580)
lesshonor Dec 5, 2023
b9a3bdb
[Keyboard] Fix oled layer display order for Aurora boards (#22521)
bram-inniger Dec 5, 2023
6973d6d
Fix AD5258 I2C address for Leopold keyboards (#22554)
wlhlm Dec 5, 2023
61708d6
Update MNK65_STM32 (#22430)
kopibeng Dec 5, 2023
6fb9de6
[Keyboard] Add ANAVI Arrows (#22454)
leon-anavi Dec 5, 2023
65fb722
[Keyboard][Helix] enable encoder map (#22488)
MakotoKurauchi Dec 5, 2023
eb0ce41
[Keyboard] Add Coban Pad 9A (#22456)
RyanDam Dec 5, 2023
8236f59
[Keyboard] Add Chameleon keyboard (#22427)
TweetyDaBird Dec 5, 2023
2296333
[Keyboard] eyeohdesigns/humble40 (#22421)
lesshonor Dec 5, 2023
bba5c14
Avoid exceptions when layouts contain OOB matrix values (#22609)
zvecr Dec 5, 2023
0d36977
Fix Helix encoder direction (#22614)
leah-splitkb Dec 5, 2023
87eaab6
Fixed non-executable codes in the documentation (#22600)
at6ue Dec 5, 2023
aa8e206
[Keyboard] Add kt60HS-T (#22413)
key10iq Dec 5, 2023
6c2c211
[Keyboard] Add Relapse-KB OR87 (#22458)
ramonimbao Dec 6, 2023
c7eb952
[Keyboard] fruitykeeb/fruitbar/r1 (#22616)
lesshonor Dec 6, 2023
f1043e3
Fix JSON keymap URLs generated by the API (#22618)
fauxpark Dec 6, 2023
958215e
Fix more `qmk generate-api` fallout from userspace support (#22619)
sigprof Dec 6, 2023
5ddbf60
Fix RGB Matrix max brightness for several splitkb.com keyboards (#22621)
leah-splitkb Dec 6, 2023
834fb0b
[Keyboard] Add Argyle (#22607)
yiancar Dec 6, 2023
a4f990a
Fixup helix/rev3_5rows (#22623)
waffle87 Dec 7, 2023
897e335
Drop LED fixes (#22624)
zvecr Dec 8, 2023
a09fdd4
WWA Keyboards (#22612)
spacehangover Dec 8, 2023
0f341df
Fix TARGET when using converters (#22591)
zvecr Dec 8, 2023
ae18481
Add MNK60_STM32 (#22429)
kopibeng Dec 11, 2023
432789d
[Keyboard] Add KLC x TGR Lena (#22629)
kopibeng Dec 12, 2023
e6b53af
[Keyboard] Add ENTER80 (#22632)
LXF-YZP Dec 12, 2023
7ae0f7c
Fix compile error in VLC keymap for Anavi Macropad8 (#22644)
marcnause Dec 12, 2023
ae6f6c3
[Keyboard] add luckycat70 (#22622)
rhmokey Dec 12, 2023
c4a2bea
[Keyboard] add mmk_3 (#22569)
TW59420 Dec 12, 2023
e2d6187
[Keyboard] Add Big Knob board (#22292)
Jpe230 Dec 12, 2023
1c68cd0
[Keyboard] add ergosplit44 v1 (#22344)
Marek128b Dec 12, 2023
9c85772
[Keyboard] Add meetlab/kalice (#22207)
LXF-YZP Dec 12, 2023
d95182f
[documentation] QMK migrate docs patch (#22646)
keyboard-magpie Dec 12, 2023
cf3c8a2
Give definition of 'CLI' for new users (#22647)
xoedusk Dec 13, 2023
ea56863
[Keyboard] add dude09 (#22648)
astarryknight Dec 13, 2023
68afa1e
[keyboard] Add Keycapsss 3w6_2040 (#22642)
keyboard-magpie Dec 13, 2023
9c93f36
[Bugfix] `qmk {compile, flash}` return code (#22639)
elpekenin Dec 13, 2023
71525fa
[Keyboard] minor Momokai Aurora bugfixes and RGB updates (#22486)
peepeetee Dec 13, 2023
85a0da9
[Keyboard] Add zos (#22491)
ZOSKB Dec 13, 2023
357a10f
Add keyboard shadow80 (#22534)
PixelSpaceStudio Dec 13, 2023
c44a232
Remove invalid keymap from zos/65s (#22655)
zvecr Dec 14, 2023
4cdb192
[Keyboard] Add fuji75 (#22158)
CMMS-Freather Dec 14, 2023
afb8210
[Keyboard] Add El Cantor HS (#22531)
azhizhinov Dec 14, 2023
26b6ba7
Cradio: update default keymap (#22657)
filterpaper Dec 14, 2023
3445396
Bump actions/upload-artifact from 3 to 4 (#22661)
dependabot[bot] Dec 15, 2023
0059393
Bump tj-actions/changed-files from 39 to 40 (#22338)
dependabot[bot] Dec 15, 2023
4b3f9b8
Add Reverb keyboard. (#22387)
daskygit Dec 15, 2023
52c794b
Initial (#22671)
elpekenin Dec 15, 2023
b9bc470
Enable Link Time Optimization for Lily58 Default Keymap (#22476)
le4ker Dec 15, 2023
443971a
Add Scotto61 handwired keyboard (#22666)
joe-scotto Dec 15, 2023
9874d78
[Keyboard] Add Mode Tempo PCB's (#22550)
ToastyStoemp Dec 15, 2023
bd932f1
[Keyboard] Add Odin75 (#22650)
adophoxia Dec 17, 2023
849ddc2
[Keyboard] Add kafka60 (#22659)
LXF-YZP Dec 17, 2023
f0e4bc9
Add keyboard Ergo68 (#22677)
MakotoKurauchi Dec 17, 2023
7ea022b
[Keymap Removal] Planck and related keymaps. (#22683)
tzarc Dec 17, 2023
54200b7
[Keyboard] Add Diablo (#22414)
key10iq Dec 17, 2023
990895f
[Keymap Removal] keebio/iris and related keymaps. (#22690)
zvecr Dec 18, 2023
1556a2e
[Keyboard] Add doio KB19 (#22393)
DOIO2022 Dec 18, 2023
27a7108
[Keymap Removal] Preonic and related keymaps. (#22689)
zvecr Dec 18, 2023
9539f13
Remove obvious user keymaps, `keyboards/[0-9]*` edition. (#22691)
tzarc Dec 18, 2023
f252264
Remove obvious user keymaps, `keyboards/a*` edition. (#22692)
tzarc Dec 18, 2023
d235352
Remove obvious user keymaps, `keyboards/{b,c}*` edition. (#22693)
tzarc Dec 18, 2023
a1c8b1e
Remove obvious user keymaps, `keyboards/{d,e,f}*` edition. (#22695)
tzarc Dec 18, 2023
fc4e6c6
[Keymap Removal] Restore splitkb 'debug' keymaps (#22700)
zvecr Dec 18, 2023
1b75a84
[Keymap Removal] tada68 and related keymaps. (#22699)
zvecr Dec 18, 2023
c9d90db
[Keymap Removal] xiudi/xd75 and related keymaps. (#22698)
zvecr Dec 18, 2023
2ce2fa6
[Keyboard] Add Deemen17 DE60FS (#22667)
Deemen17 Dec 19, 2023
c872888
takashicompany: readme link correction (#22711)
filterpaper Dec 19, 2023
3afa2a9
[Keymap Removal] Restore mechboards mb_via keymaps. (#22723)
tzarc Dec 20, 2023
2661ee2
[Bugfix] Manipulate deferred executor slot only if tokens match (#22722)
tzarc Dec 20, 2023
5031e0e
[docs] - reword PR checklist for vendor keymaps/userspace changes (#2…
keyboard-magpie Dec 21, 2023
b5b886e
[Keyboard] Add redragon k617 port (#22410)
abhijithabhiakl Dec 23, 2023
1e30443
[Keyboard] Add Scotto108 handwired keyboard (#22720)
joe-scotto Dec 23, 2023
0e9e296
[Keyboard] Fix Scotto61 Configurator Layout (#22718)
joe-scotto Dec 23, 2023
08711e1
[Keyboard] Add kafka68 (#22684)
LXF-YZP Dec 23, 2023
a1d2998
Add Momokai Aurora Image (#22728)
peepeetee Dec 23, 2023
2d5cfd3
[Keyboard] Add darmoshark k3 (#21980)
proceee Dec 24, 2023
fae6b85
[Keyboard] add scorpio pcb (#22732)
khchen2004 Dec 24, 2023
15ed59c
[Keyboard] Add Nuxros RE65 (#22078)
MaiTheSan Dec 24, 2023
83b8418
[Keyboard] Add Noodlepad_Micro (#22703)
jessel92 Dec 24, 2023
cc08f23
bm40hsrgb/rev2: disable some RGB Matrix effects to reduce filesize (#…
fauxpark Dec 27, 2023
2505d7e
vendor keymaps-mechboards via updates (#22767)
keyboard-magpie Dec 27, 2023
420b134
[Keyboard] Add meetlab kafkasplit (#22756)
LXF-YZP Dec 28, 2023
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
The diff you're trying to view is too large. We only load the first 3000 changed files.
4 changes: 4 additions & 0 deletions .clangd
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
CompileFlags:
Add: [-Wno-unknown-attributes, -Wno-maybe-uninitialized, -Wno-unknown-warning-option]
Remove: [-W*, -mcall-prologues]
Compiler: clang
5 changes: 4 additions & 1 deletion .github/ISSUE_TEMPLATE/feature_request.yml
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,9 @@ body:
attributes:
value: |
Provide a general summary of the changes you want in the title above.

Please refrain from asking maintainers to add support for specific keyboards -- it is unlikely they will have hardware available, and will not be able to help.
Your best bet is to take the initiative, add support, then submit a PR yourself.
- type: checkboxes
attributes:
label: Feature Request Type
Expand All @@ -18,4 +21,4 @@ body:
- type: textarea
attributes:
label: Description
description: A few sentences describing what it is that you'd like to see in QMK. Additional information (such as links to spec sheets, licensing info, other related issues or PRs, etc) would be helpful.
description: A few sentences describing what it is that you'd like to see in QMK. Additional information (such as links to spec sheets, licensing info, other related issues or PRs, etc) would be helpful.
5 changes: 4 additions & 1 deletion .github/ISSUE_TEMPLATE/other_issues.yml
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,10 @@ body:
attributes:
value: |
Please check [https://docs.qmk.fm/#/support](https://docs.qmk.fm/#/support) for additional resources first. If that doesn't answer your question, choose the bug report template instead, as that may be more appropriate.

Please refrain from asking maintainers to add support for specific keyboards -- it is unlikely they will have hardware available, and will not be able to help.
Your best bet is to take the initiative, add support, then submit a PR yourself.
- type: textarea
attributes:
label: Issue Description
description: Describe your issue in as much detail as possible.
description: Describe your issue in as much detail as possible.
5 changes: 5 additions & 0 deletions .github/labeler.yml
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,7 @@ core:
- tests/**/*
- util/**/*
- platforms/**/*
- builddefs/**/*
- Makefile
- '*.mk'
dependencies:
Expand Down Expand Up @@ -39,3 +40,7 @@ translation:
- docs/ru-ru/**/*
CI:
- .github/**/*
dd:
- data/constants/**/*
- data/mappings/**/*
- data/schemas/**/*
4 changes: 2 additions & 2 deletions .github/workflows/api.yml
Original file line number Diff line number Diff line change
Expand Up @@ -19,13 +19,13 @@ on:
jobs:
api_data:
runs-on: ubuntu-latest
container: qmkfm/qmk_cli
container: ghcr.io/qmk/qmk_cli

# protect against those who work in their fork on 'important' branches
if: github.repository == 'qmk/qmk_firmware'

steps:
- uses: actions/checkout@v3
- uses: actions/checkout@v4
with:
fetch-depth: 1
persist-credentials: false
Expand Down
5 changes: 3 additions & 2 deletions .github/workflows/auto_tag.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@ permissions:
contents: write

on:
workflow_dispatch:
push:
branches:
- master
Expand All @@ -26,12 +27,12 @@ jobs:
if: github.repository == 'qmk/qmk_firmware'

steps:
- uses: actions/checkout@v3
- uses: actions/checkout@v4
with:
fetch-depth: 0

- name: Bump version and push tag
uses: anothrNick/github-tag-action@1.61.0
uses: anothrNick/github-tag-action@1.66.0
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
DEFAULT_BUMP: 'patch'
74 changes: 74 additions & 0 deletions .github/workflows/ci_builds.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,74 @@
name: CI Builds

permissions:
contents: read

on:
push:
branches: [master, develop]
workflow_dispatch:
inputs:
branch:
type: choice
description: 'Branch to build'
options: [master, develop]

concurrency: ci_build-${{ github.event.inputs.branch || github.ref_name }}

jobs:
ci_builds:
if: github.repository == 'qmk/qmk_firmware'
name: "CI Build"
runs-on: self-hosted
timeout-minutes: 1380

strategy:
fail-fast: false
matrix:
keymap: [default, via]

container: ghcr.io/qmk/qmk_cli

steps:
- name: Disable safe.directory check
run : git config --global --add safe.directory '*'

- uses: actions/checkout@v4
with:
submodules: recursive
ref: ${{ github.event.inputs.branch || github.ref }}

- name: Install dependencies
run: pip3 install -r requirements.txt

- name: Run `qmk mass-compile` (keymap ${{ matrix.keymap }})
run: |
export NCPUS=$(nproc 2>/dev/null || sysctl -n hw.ncpu 2>/dev/null || getconf _NPROCESSORS_ONLN 2>/dev/null)
qmk mass-compile -t -j $NCPUS -km ${{ matrix.keymap }} -e DUMP_CI_METADATA=yes || touch .failed
# Generate the step summary markdown
./util/ci/generate_failure_markdown.sh > $GITHUB_STEP_SUMMARY || true
# Truncate to a maximum of 1MB to deal with GitHub workflow limit
truncate --size='<960K' $GITHUB_STEP_SUMMARY || true
# Exit with failure if the compilation stage failed
[ ! -f .failed ] || exit 1

- name: 'Upload artifacts'
uses: actions/upload-artifact@v4
if: always()
with:
name: artifacts-${{ github.event.inputs.branch || github.ref_name }}-${{ matrix.keymap }}
if-no-files-found: ignore
path: |
*.bin
*.hex
*.uf2
.build/failed.*

- name: 'CI Discord Notification'
if: always()
working-directory: util/ci/
env:
DISCORD_WEBHOOK: ${{ secrets.CI_DISCORD_WEBHOOK }}
run: |
python3 -m pip install -r requirements.txt
python3 ./discord-results.py --branch ${{ github.event.inputs.branch || github.ref_name }} --keymap ${{ matrix.keymap }} --url ${{ github.server_url }}/${{ github.repository }}/actions/runs/${{ github.run_id }}
8 changes: 6 additions & 2 deletions .github/workflows/cli.yml
Original file line number Diff line number Diff line change
Expand Up @@ -18,12 +18,16 @@ jobs:
test:
runs-on: ubuntu-latest

container: qmkfm/qmk_cli
container: ghcr.io/qmk/qmk_cli

steps:
- uses: actions/checkout@v3
- name: Disable safe.directory check
run : git config --global --add safe.directory '*'

- uses: actions/checkout@v4
with:
submodules: recursive

- name: Install dependencies
run: pip3 install -r requirements-dev.txt
- name: Run tests
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/develop_update.yml
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ jobs:
if: github.repository == 'qmk/qmk_firmware'

steps:
- uses: actions/checkout@v3
- uses: actions/checkout@v4
with:
token: ${{ secrets.QMK_BOT_TOKEN }}
fetch-depth: 0
Expand Down
6 changes: 3 additions & 3 deletions .github/workflows/docs.yml
Original file line number Diff line number Diff line change
Expand Up @@ -17,13 +17,13 @@ on:
jobs:
generate:
runs-on: ubuntu-latest
container: qmkfm/qmk_cli
container: ghcr.io/qmk/qmk_cli

# protect against those who develop with their fork on master
if: github.repository == 'qmk/qmk_firmware'

steps:
- uses: actions/checkout@v3
- uses: actions/checkout@v4
with:
fetch-depth: 1

Expand All @@ -37,7 +37,7 @@ jobs:
qmk --verbose generate-docs

- name: Deploy
uses: JamesIves/github-pages-deploy-action@v4.4.1
uses: JamesIves/github-pages-deploy-action@v4.5.0
with:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
BASE_BRANCH: master
Expand Down
3 changes: 2 additions & 1 deletion .github/workflows/feature_branch_update.yml
Original file line number Diff line number Diff line change
Expand Up @@ -18,9 +18,10 @@ jobs:
matrix:
branch:
- xap
- riot

steps:
- uses: actions/checkout@v3
- uses: actions/checkout@v4
with:
token: ${{ secrets.QMK_BOT_TOKEN }}
fetch-depth: 0
Expand Down
15 changes: 8 additions & 7 deletions .github/workflows/format.yml
Original file line number Diff line number Diff line change
Expand Up @@ -19,27 +19,28 @@ jobs:
lint:
runs-on: ubuntu-latest

container: qmkfm/qmk_cli
container: ghcr.io/qmk/qmk_cli

steps:
- uses: actions/checkout@v3
- name: Disable safe.directory check
run : git config --global --add safe.directory '*'

- uses: actions/checkout@v4
with:
fetch-depth: 0

- name: Install dependencies
run: |
pip3 install -r requirements-dev.txt

- uses: trilom/[email protected]
- name: Get changed files
id: file_changes
with:
output: ' '
fileOutput: ' '
uses: tj-actions/changed-files@v40

- name: Run qmk formatters
shell: 'bash {0}'
run: |
cat ~/files_added.txt ~/files_modified.txt > ~/files_changed.txt
echo '${{ steps.file_changes.outputs.added_files}}' '${{ steps.file_changes.outputs.modified_files}}' > ~/files_changed.txt
qmk format-c --core-only $(< ~/files_changed.txt) || true
qmk format-python $(< ~/files_changed.txt) || true
qmk format-text $(< ~/files_changed.txt) || true
Expand Down
9 changes: 6 additions & 3 deletions .github/workflows/format_push.yml
Original file line number Diff line number Diff line change
Expand Up @@ -13,10 +13,13 @@ jobs:
lint:
runs-on: ubuntu-latest

container: qmkfm/qmk_cli
container: ghcr.io/qmk/qmk_cli

steps:
- uses: actions/checkout@v3
- name: Disable safe.directory check
run : git config --global --add safe.directory '*'

- uses: actions/checkout@v4
with:
fetch-depth: 0

Expand Down Expand Up @@ -44,7 +47,7 @@ jobs:
git config user.email '[email protected]'

- name: Create Pull Request
uses: peter-evans/create-pull-request@v4
uses: peter-evans/create-pull-request@v5
if: ${{ github.repository == 'qmk/qmk_firmware'}}
with:
token: ${{ secrets.QMK_BOT_TOKEN }}
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/labeler.yml
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ jobs:
triage:
runs-on: ubuntu-latest
steps:
- uses: actions/labeler@main
- uses: actions/labeler@v4
with:
repo-token: "${{ secrets.GITHUB_TOKEN }}"
configuration-path: '.github/labeler.yml'
36 changes: 29 additions & 7 deletions .github/workflows/lint.yml
Original file line number Diff line number Diff line change
Expand Up @@ -12,34 +12,38 @@ jobs:
lint:
runs-on: ubuntu-latest

container: qmkfm/qmk_cli
container: ghcr.io/qmk/qmk_cli

steps:
- uses: actions/checkout@v3
- name: Disable safe.directory check
run : git config --global --add safe.directory '*'

- uses: actions/checkout@v4
with:
fetch-depth: 0

- name: Install dependencies
run: pip3 install -r requirements-dev.txt

- uses: trilom/[email protected]
- name: Get changed files
id: file_changes
with:
output: '\n'
uses: tj-actions/changed-files@v40

- name: Print info
run: |
git rev-parse --short HEAD
echo ${{ github.event.pull_request.base.sha }}
echo '${{ steps.file_changes.outputs.files}}'
echo '${{ steps.file_changes.outputs.all_changed_files}}'

- name: Run qmk lint
if: always()
shell: 'bash {0}'
run: |
QMK_CHANGES=$(echo -e '${{ steps.file_changes.outputs.files}}')
QMK_CHANGES=$(echo -e '${{ steps.file_changes.outputs.all_changed_files}}' | sed 's/ /\n/g')
QMK_KEYBOARDS=$(qmk list-keyboards)

exit_code=0

for KB in $QMK_KEYBOARDS; do
KEYBOARD_CHANGES=$(echo "$QMK_CHANGES" | grep -E '^(keyboards/'${KB}'/)')
if [[ -z "$KEYBOARD_CHANGES" ]]; then
Expand All @@ -55,7 +59,25 @@ jobs:
exit_code=$(($exit_code + $?))
fi
done

qmk format-text ${{ steps.file_changes.outputs.all_changed_files}} || true
for file in ${{ steps.file_changes.outputs.all_changed_files}}; do
if ! git diff --quiet $file; then
echo "File '${file}' Requires Formatting"
echo "::error file=${file}::Requires Formatting"
exit_code=$(($exit_code + 1))
fi
done

if [[ $exit_code -gt 255 ]]; then
exit 255
fi
exit $exit_code

- name: Verify keyboard aliases
if: always()
shell: 'bash {0}'
run: |
git reset --hard
git clean -xfd
qmk ci-validate-aliases
Loading