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

[pull] master from qmk:master #7

Open
wants to merge 5,122 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
5122 commits
Select commit Hold shift + click to select a range
145ec61
Merge remote-tracking branch 'origin/master' into develop
qmk-bot May 1, 2024
0a3c486
Epomaker Tide 65: Layout Data Cleanup (#23643)
noroadsleft May 1, 2024
e7d8c18
Merge remote-tracking branch 'origin/master' into develop
qmk-bot May 1, 2024
5f755b9
[Keyboard] Add N87 (#23457)
eerraa May 1, 2024
ca98cdc
Merge remote-tracking branch 'origin/master' into develop
qmk-bot May 1, 2024
1fc4bfa
Add MacOS Czech ISO and ANSI keymaps #23346 (#23412)
Tabonx May 1, 2024
4a0ffea
refactor: mechwild/waka60 (#23423)
lesshonor May 1, 2024
8753ae3
add Bruce le Clavier (#23640)
josh-l-wang May 1, 2024
5f07d3c
Merge remote-tracking branch 'origin/master' into develop
qmk-bot May 1, 2024
7b838f3
add tkl_(ansi|iso)_wkl* community layouts (#21809)
dunk2k May 1, 2024
248096a
Merge remote-tracking branch 'origin/master' into develop
qmk-bot May 1, 2024
7220715
Remove 60_ansi_arrow_split_bs_7u_spc Community Layout (#23259)
dunk2k May 1, 2024
3377761
add 60_iso_arrow and arrow_split_bs Community Layouts (#22556)
dunk2k May 1, 2024
61c7c1f
Convert some AVR GPIO operations to macros (#23424)
fauxpark May 2, 2024
29a4e5c
N86: Layout Data Correction (#23644)
noroadsleft May 2, 2024
9a4f39b
clangd enhancements. (#23310)
tzarc May 2, 2024
ac80cee
Merge remote-tracking branch 'upstream/master' into develop
tzarc May 2, 2024
26d444c
[Keyboard] NK Classic TKL (#23435)
yiancar May 2, 2024
c3ad2e2
Merge remote-tracking branch 'origin/master' into develop
qmk-bot May 2, 2024
e3fed98
[Keyboard] Add Petrichor Keyboard (#23413)
awkannan May 3, 2024
b983474
Merge remote-tracking branch 'origin/master' into develop
qmk-bot May 3, 2024
257319f
Tomak: Layout Data Correction (#23649)
noroadsleft May 3, 2024
d5598eb
Merge remote-tracking branch 'origin/master' into develop
qmk-bot May 3, 2024
8075003
ZSA Voyager Layout Fix (#23651)
noroadsleft May 3, 2024
5426a7a
Merge remote-tracking branch 'origin/master' into develop
qmk-bot May 3, 2024
d09a06a
Update GPIO API usage in keyboard code (#23361)
fauxpark May 3, 2024
4c2bdf7
Migrate build target markers to keyboard.json - Misc (#23653)
zvecr May 3, 2024
c8d1b6f
xiudi/xd75 - Fix backlight compilation issues (#23655)
zvecr May 4, 2024
b7d5a6c
Add new set of keycodes for RGB Matrix (#23463)
fauxpark May 4, 2024
5f99178
Fix iris via keymap (#23652)
zvecr May 4, 2024
5c90fac
refactor: mechwild/bbs (#23373)
lesshonor May 5, 2024
e3e587f
Add support for Smart 68 keyboard (#23043)
Shados May 5, 2024
8db8431
Merge remote-tracking branch 'origin/master' into develop
qmk-bot May 5, 2024
5daae4b
split_util: rename `usbIsActive` to `usb_bus_detected` (#23657)
KarlK90 May 5, 2024
7fc5526
Add page for capabilties used by docs site. (#23428)
tzarc May 5, 2024
33c80be
Merge remote-tracking branch 'origin/master' into develop
qmk-bot May 5, 2024
dca7c3f
Reworked CI builds for `master`/`develop`. (#23182)
tzarc May 6, 2024
4f7fb29
Merge remote-tracking branch 'origin/master' into develop
qmk-bot May 6, 2024
834d03b
Bump geekyeggo/delete-artifact from 4 to 5 (#23674)
dependabot[bot] May 6, 2024
022979c
Merge remote-tracking branch 'origin/master' into develop
qmk-bot May 6, 2024
0273730
[CI] Allow secrets to propagate from parent to child workflow. (#23675)
tzarc May 6, 2024
9227eaa
Merge remote-tracking branch 'origin/master' into develop
qmk-bot May 6, 2024
a58906c
[CI] Use existing repo variables instead (#23676)
tzarc May 7, 2024
1873559
Merge remote-tracking branch 'origin/master' into develop
qmk-bot May 7, 2024
224ff1d
Normalise RGBLight (underglow) keycodes (#23656)
fauxpark May 7, 2024
6964036
[CI] Fail workflow if there were build failures (#23678)
tzarc May 7, 2024
a69bf7a
Merge remote-tracking branch 'origin/master' into develop
qmk-bot May 7, 2024
16557f9
add example for c2json command (#23061)
sannoization May 7, 2024
c3b06ef
Merge remote-tracking branch 'origin/master' into develop
qmk-bot May 7, 2024
42a3757
Remove redundant keymap templates (#23685)
zvecr May 9, 2024
ef0734b
Remove 'split.transport.protocol=serial_usart' (#23668)
zvecr May 10, 2024
af4a806
`qmk find`: Fix typo in filter logging (#23693)
fauxpark May 11, 2024
73f3f6e
Merge remote-tracking branch 'origin/master' into develop
qmk-bot May 11, 2024
2d4832f
Align RGBKB keyboards to current standards (#23663)
zvecr May 11, 2024
1184e0d
Adjust keycode alignment around `QK_BOOT` (#23697)
fauxpark May 11, 2024
a8e9d4f
Add embed to docs capabilities (#23698)
zvecr May 11, 2024
f903c7a
Merge remote-tracking branch 'origin/master' into develop
qmk-bot May 11, 2024
d09ea04
[Doc] Revise squeezing AVR (#23665)
filterpaper May 11, 2024
66eb5d0
Merge remote-tracking branch 'origin/master' into develop
qmk-bot May 11, 2024
f9f67d4
Change all RGB mode keycodes to short aliases (#23691)
fauxpark May 12, 2024
8c05254
[Bug][Keyboard] Fix encoder resolution issue with Binepad BNK9 (#23707)
vinorodrigues May 13, 2024
7778e6d
Merge remote-tracking branch 'origin/master' into develop
qmk-bot May 13, 2024
6d222b7
Add housekeeping execution to unit tests (#22999)
leep-frog May 13, 2024
cfe0709
Merge remote-tracking branch 'origin/master' into develop
qmk-bot May 13, 2024
fcbbaf4
Fix for RGB color override and brightness for EC Type K (#23703)
Cipulot May 13, 2024
722dedc
Merge remote-tracking branch 'origin/master' into develop
qmk-bot May 13, 2024
501f988
[CLI] Fixup return code for `qmk userspace-compile`. (#23720)
tzarc May 15, 2024
f21dc79
Merge remote-tracking branch 'origin/master' into develop
qmk-bot May 15, 2024
ef80077
Fix mapping of GUI/ALT for Win/Mac layers (#22662)
gsecillano May 15, 2024
eb5172f
[Keyboard] Add cycle7 (#23290)
Vertex-kb May 15, 2024
38d6aa2
Merge remote-tracking branch 'origin/master' into develop
qmk-bot May 15, 2024
a9ba83c
Remove useless `LED/RGB_MATRIX_ENABLE` ifdefs (#23726)
fauxpark May 16, 2024
340be4b
Resolve home directory in userspace config (#23730)
zvecr May 16, 2024
b1ed1c6
Merge remote-tracking branch 'origin/master' into develop
qmk-bot May 16, 2024
47bc02b
Force CPI update using timer when using split pointing. (#23545)
daskygit May 17, 2024
a871dab
Merge remote-tracking branch 'origin/master' into develop
qmk-bot May 17, 2024
5c592ab
Delete trivial keymap readmes (#23714)
fauxpark May 17, 2024
924147d
Miscellaneous Data-Driven Keyboard Conversions (#23712)
noroadsleft May 17, 2024
5469f30
Migrate `LOCKING_*_ENABLE` to Data-Driven: 0-9 (#23716)
noroadsleft May 17, 2024
8f20854
[Keyboard] Add Irispad (#23724)
nooges May 18, 2024
a32870e
Merge remote-tracking branch 'origin/master' into develop
qmk-bot May 18, 2024
d0ac04a
[Keyboard] Add h4ckb0ard (#23717)
c0ldbru May 18, 2024
8fac622
Merge remote-tracking branch 'origin/master' into develop
qmk-bot May 18, 2024
e9e26c2
Add media key support to Riot Pad (#23719)
CheeseL0ver May 18, 2024
a29f665
Insert delay between shifted chars in send_string_with_delay for AVR …
dead10ck May 19, 2024
dd56bee
[Doc] Reference advance keycodes in combos (#23666)
filterpaper May 19, 2024
a76a658
Merge remote-tracking branch 'origin/master' into develop
qmk-bot May 19, 2024
5bb0179
Add sleepy_craft_studios sleepy_keeb (#23659)
CobyPear May 19, 2024
eab07b8
Add via support for craftwalk (#23658)
sotoba May 19, 2024
9ffe516
Merge remote-tracking branch 'origin/master' into develop
qmk-bot May 19, 2024
2420487
[Keyboard] Adding TX_Roundup_Pad PCB (#23526)
blindassassin111 May 19, 2024
ec5d3ef
Merge remote-tracking branch 'origin/master' into develop
qmk-bot May 19, 2024
9302351
macOS install script: remove `brew upgrade --ignore-pinned` (#23735)
fauxpark May 19, 2024
e31f13f
Merge remote-tracking branch 'origin/master' into develop
qmk-bot May 19, 2024
2fd5631
[Keyboard] Add Projectd 75 iso (#21942)
gskygithub May 19, 2024
dcd4506
Merge remote-tracking branch 'origin/master' into develop
qmk-bot May 19, 2024
48c0b60
KB name change to Part.1-75-HS (#23403)
Vertex-kb May 19, 2024
5fda349
Remove RGB keycodes from boards with no RGB config (#23709)
fauxpark May 20, 2024
4d31c51
Migrate `LOCKING_*_ENABLE` to Data-Driven: D, Part 1 (#23749)
noroadsleft May 20, 2024
03f0d68
Migrate `LOCKING_*_ENABLE` to Data-Driven: D, Part 2 (#23750)
noroadsleft May 20, 2024
bf42707
Migrate `LOCKING_*_ENABLE` to Data-Driven: E (#23751)
noroadsleft May 20, 2024
b7b4ffc
Migrate `LOCKING_*_ENABLE` to Data-Driven: A-C, Part 3 (#23747)
noroadsleft May 20, 2024
079ac7c
Migrate `LOCKING_*_ENABLE` to Data-Driven: A-C, Part 2 (#23746)
noroadsleft May 20, 2024
3029a23
Bump JamesIves/github-pages-deploy-action from 4.6.0 to 4.6.1 (#23752)
dependabot[bot] May 20, 2024
4852b04
Merge remote-tracking branch 'origin/master' into develop
qmk-bot May 20, 2024
8ad2e30
Migrate `LOCKING_*_ENABLE` to Data-Driven: A-C, Part 1 (#23745)
noroadsleft May 20, 2024
a850f7d
Fix PS/2 Trackpoint mouse clicks (#22265) (#23694)
strobo5 May 20, 2024
bf918a8
Add moky67 keyboard (#23118)
VertorWang May 20, 2024
a823422
Merge remote-tracking branch 'origin/master' into develop
qmk-bot May 20, 2024
02af906
Add second encoder to matrix info of arrowmechanics/wings (#23390)
dunk2k May 20, 2024
a8de554
Add Meow65 (#23427)
EasonQian1 May 21, 2024
b699679
Merge remote-tracking branch 'origin/master' into develop
qmk-bot May 21, 2024
2b92677
Migrate `LOCKING_*_ENABLE` to Data-Driven: H, Part 1 (#23759)
noroadsleft May 21, 2024
73f9fb9
Migrate `LOCKING_*_ENABLE` to Data-Driven: G (#23758)
noroadsleft May 21, 2024
3400908
Move VIA config to keymap level (#23754)
zvecr May 21, 2024
1c650aa
Remove includes of config.h (#23760)
zvecr May 21, 2024
0a84bf8
Migrate `LOCKING_*_ENABLE` to Data-Driven: F (#23757)
noroadsleft May 21, 2024
89b9a39
Migrate `LOCKING_*_ENABLE` to Data-Driven: H, Part 4 (#23764)
noroadsleft May 21, 2024
a1c1427
Migrate `LOCKING_*_ENABLE` to Data-Driven: H, Part 3 (#23763)
noroadsleft May 21, 2024
3d0f4fa
Fix font artefact on Reverb keyboard. (#23761)
daskygit May 21, 2024
37b1898
Merge remote-tracking branch 'origin/master' into develop
qmk-bot May 21, 2024
7620c64
Added MATRIX_HAS_GHOST definition for IBM Model H controller (#23744)
jberclaz May 22, 2024
ac2e19b
Merge remote-tracking branch 'origin/master' into develop
qmk-bot May 22, 2024
d154732
Migrate `LOCKING_*_ENABLE` to Data-Driven: H, Part 2 (#23762)
noroadsleft May 22, 2024
495e83b
Migrate `LOCKING_*_ENABLE` to Data-Driven: M, Part 2 (#23773)
noroadsleft May 22, 2024
071434c
Migrate `LOCKING_*_ENABLE` to Data-Driven: L (#23771)
noroadsleft May 22, 2024
16d2db5
Migrate `LOCKING_*_ENABLE` to Data-Driven: I-J (#23767)
noroadsleft May 22, 2024
efe0d96
Migrate `LOCKING_*_ENABLE` to Data-Driven: N (#23774)
noroadsleft May 22, 2024
7baaac9
Migrate `LOCKING_*_ENABLE` to Data-Driven: K, Part 1 (#23768)
noroadsleft May 22, 2024
199f01c
Migrate `LOCKING_*_ENABLE` to Data-Driven: M, Part 1 (#23772)
noroadsleft May 22, 2024
030d503
Migrate `LOCKING_*_ENABLE` to Data-Driven: K, Part 3 (#23770)
noroadsleft May 22, 2024
2e04980
Migrate `LOCKING_*_ENABLE` to Data-Driven: K, Part 2 (#23769)
noroadsleft May 22, 2024
e659c3d
Remove some useless code from keymaps (#23787)
fauxpark May 23, 2024
04bf30a
Migrate `LOCKING_*_ENABLE` to Data-Driven: U-V (#23786)
noroadsleft May 23, 2024
912124f
Migrate `LOCKING_*_ENABLE` to Data-Driven: T (#23785)
noroadsleft May 23, 2024
f37f27f
Migrate `LOCKING_*_ENABLE` to Data-Driven: O (#23778)
noroadsleft May 23, 2024
bfa05cc
Migrate `LOCKING_*_ENABLE` to Data-Driven: P, Part 1 (#23779)
noroadsleft May 23, 2024
c4e182b
Migrate `LOCKING_*_ENABLE` to Data-Driven: P, Part 2 (#23780)
noroadsleft May 23, 2024
013b51a
Migrate `LOCKING_*_ENABLE` to Data-Driven: W, Part 1 (#23788)
noroadsleft May 23, 2024
634ebc9
Migrate `LOCKING_*_ENABLE` to Data-Driven: Q-R (#23781)
noroadsleft May 23, 2024
0094a6f
Migrate `LOCKING_*_ENABLE` to Data-Driven: S, Part 2 (#23784)
noroadsleft May 23, 2024
8413411
Migrate `LOCKING_*_ENABLE` to Data-Driven: S, Part 1 (#23783)
noroadsleft May 23, 2024
8abd87d
Migrate `LOCKING_*_ENABLE` to Data-Driven: W, Part 2 (#23789)
noroadsleft May 24, 2024
8ff8e9e
Migrate `LOCKING_*_ENABLE` to Data-Driven: X-Z (#23790)
noroadsleft May 24, 2024
b8f29c3
Update GPIO macros in keymaps (#23792)
fauxpark May 24, 2024
249f170
noroadsleft's 0.25.0 Changelogs and Touch-Ups (#23793)
noroadsleft May 26, 2024
c9f9cb2
2024 Q2 changelog (#23794)
zvecr May 28, 2024
465ab5a
Merge point for 2024q2 Breaking Changes.
tzarc May 28, 2024
f76cc32
Merge branch 'develop'
tzarc May 28, 2024
2f9f000
Workaround for broken ChibiOS startup (#23822)
zvecr May 29, 2024
3957666
Decrease CPU count by one to try and stop GHA from killing runners. (…
tzarc May 30, 2024
6ef9717
Vitepress conversion of docs. (#23795)
tzarc May 30, 2024
b392858
[docs] Fix code blocks overflowing page width (#23829)
zvecr May 30, 2024
8b84fa6
[docs] Better logo SVG (#23828)
fauxpark May 30, 2024
8a39450
[docs] Update "Get Started" blocks (#23830)
zvecr May 30, 2024
32af90a
[docs] Fix old anchor IDs (#23831)
fauxpark May 30, 2024
119e54e
Docs theme updates (#23832)
zvecr May 31, 2024
fa6d232
[docs] Remove gitbook directory (#23839)
fauxpark Jun 1, 2024
78a0adf
[docs] Organize driver & feature docs into subfolders (#23848)
fauxpark Jun 2, 2024
41dbb4c
Fix Vitamins Included Keymap Formatting (#23803)
amayer5125 Jun 2, 2024
282253a
[docs] Add ability to redirect based on input path. (#23851)
tzarc Jun 2, 2024
8253697
[FIX] ChibiOS: USB Digitizer and Joystick IN endpoint compilation (#2…
KarlK90 Jun 3, 2024
6d365dd
Add helper `make` targets for formatting and pytest. (#23858)
tzarc Jun 4, 2024
a4da5f2
Fixup build failures. (#23869)
tzarc Jun 5, 2024
260e9a5
Fix documentation error (#23872)
ilkimo Jun 6, 2024
950d765
Add SyenaKeyboards Elaruus (#23870)
Jun 7, 2024
e7a08ef
Fix broken link in PR checklist (#23877)
zvecr Jun 7, 2024
9dc183a
Fix Tri-Layer Keycode Descriptions (#23888)
amayer5125 Jun 9, 2024
e484a3a
[Keyboard] add jaykeeb jk60 (#23876)
alabahuy Jun 9, 2024
df4538d
Fix Iris/Irispad keymaps (#23856)
fauxpark Jun 9, 2024
8b5cdfa
Re-implement `eeprom_write_qword` as define (#23890)
zvecr Jun 10, 2024
8041a88
Slight clarification of LED/RGB Matrix custom effect docs (#23897)
fauxpark Jun 12, 2024
031ca3b
[Keyboard] Fix settings for 4pplet/waffling60 (#23862)
4pplet Jun 12, 2024
bdd10ef
Remove VIA_ENABLE from default keymaps. (#23903)
tzarc Jun 12, 2024
e69d30a
VIA keymap deprecation notice. (#23905)
tzarc Jun 12, 2024
7247039
Fixup docs. (#23906)
tzarc Jun 13, 2024
fa40356
Ensure documentation pull requests build (#23908)
zvecr Jun 13, 2024
be9dfe6
Add API reference section for LED/RGB Matrix docs (#23902)
fauxpark Jun 13, 2024
942c2a8
Fix nonunique anchors (#23910)
fauxpark Jun 13, 2024
4a4eda4
Add missing encode enable for BAMFK-1 (#23821)
nooges Jun 13, 2024
caf13bb
Fix order of RGB LEDs to correct one for Iris CE (#23914)
nooges Jun 13, 2024
cd565a9
Remove suggestion of creating issues for unsupported keyboards. (#23918)
zvecr Jun 13, 2024
c92becc
[Keyboard] Enable dip switch for Keychron Q4 (#23889)
adophoxia Jun 14, 2024
4e8b740
fix keymap for kprepublic bm60hsrgb_iso (#23733)
mynimi Jun 14, 2024
0594121
[Keyboard] Add Altair-X (#23879)
ai03-2725 Jun 14, 2024
aec7569
[Keyboard] Add Altair (#23878)
ai03-2725 Jun 14, 2024
d4654ab
Various keyboard fixes (#23919)
fauxpark Jun 14, 2024
0262161
[CLI] Don't `exit()` when certain exceptions occur. (#23442)
tzarc Jun 15, 2024
ad82c47
[Keyboard] ErgoStrafer RGB (#22936)
infinityis Jun 16, 2024
7ac1a34
[CLI] Older python compat. (#23933)
tzarc Jun 16, 2024
3c868b9
`ergodox_ez/base`: Add missing `features` object (#23935)
fauxpark Jun 16, 2024
751fbd7
Add Chiri CE (#23926)
nooges Jun 16, 2024
089a819
keyboard.json schema: set minimum value for `key_unit` (#23937)
fauxpark Jun 16, 2024
4864d5a
Mechwild OBE/Waka60: Fix build warnings (#23929)
fauxpark Jun 17, 2024
3f44231
Strip decimals from RGB Matrix layout positions (#23943)
fauxpark Jun 17, 2024
baa564b
Remove references to bootloadHID flashing page in keyboard readmes (#…
fauxpark Jun 17, 2024
dafc46f
Update RGB matrix indicator example (#23947)
lizaoreo Jun 17, 2024
4fdde75
Update 'qmk import-kbfirmware' to use 'keyboard.json' (#23960)
zvecr Jun 20, 2024
a6ef34c
[Keyboard] fixes for ZSA Voyager (#23912)
drashna Jun 20, 2024
aa11ef5
Fix leftover reference to previous AW20216S EN pin definition (#23974)
horvatkevin Jun 22, 2024
e5c80fc
Update what's powering QMK docs (#23977)
nooges Jun 22, 2024
6f03d20
Fix 'qmk import-kbfirmware' WS2812 config (#23976)
zvecr Jun 22, 2024
7aa2ce2
Update documentation suggestion in top level readme (#23978)
zvecr Jun 22, 2024
191c8cc
`handwired/symmetric70_proto`: add `keyboard.json` (#23966)
fauxpark Jun 23, 2024
d5e0562
Rename layouts containing keyboard name (#23930)
fauxpark Jun 23, 2024
03e688e
Add support for userspace to docker build commands. (#23988)
tzarc Jun 24, 2024
378dbd3
`custommk/ergostrafer_rgb`: move to keyboard.json (#23990)
fauxpark Jun 24, 2024
0b572a1
Remove some redundant 'blank' files (#23995)
zvecr Jun 25, 2024
cebe521
Fix docker_cmd.sh when userspace is not configured (#23997)
zvecr Jun 26, 2024
17ae6f9
`helix/pico` and `rev2`: add `keyboard.json`s (#23964)
fauxpark Jun 26, 2024
b71b81d
`hs60/v2/hhkb`: Adjust layout name (#23998)
fauxpark Jun 26, 2024
5f79421
`xelus/snap96`: add matrix diagram and some additional layouts (#23992)
fauxpark Jun 26, 2024
90b043e
Add support for Equanimity (#23965)
TyraelWasTaken Jun 27, 2024
6035868
[Keyboard] Add Elysian (#23949)
infinityis Jun 27, 2024
9d02ac3
Add Nyquist Rev. 5 (#23971)
nooges Jun 27, 2024
cd374b1
`clueboard/card`: Swap layout and alias (#24007)
fauxpark Jun 29, 2024
086e8e9
`tzarc/djinn`: adjust layout name (#24012)
fauxpark Jun 29, 2024
2bde8ce
`ez_maker`: adjust layout names (#24015)
fauxpark Jun 29, 2024
5624804
`h0oni/deskpad` and `hotduck`: adjust layout names (#24004)
fauxpark Jun 29, 2024
cc0b2f9
`jels/boaty`: adjust layout name (#24013)
fauxpark Jun 29, 2024
d6bfbdb
`horrortroll/handwired_k552`: fix RGB Matrix LED config (#24014)
fauxpark Jun 29, 2024
12379dc
Fix ploopy Adept/Madromys link (#24018)
knightpp Jun 30, 2024
3ffe8d9
Fix 'qmk new-keyboard' processing of development_board (#23996)
zvecr Jun 30, 2024
869b7d9
Fix index EC Dolice (#24033)
Cipulot Jul 2, 2024
e754c9f
Update keymap for KLC x TGR Lena (#23688)
kopibeng Jul 3, 2024
33adb8c
`vertex/arc60h`: add additional layouts (#24023)
fauxpark Jul 3, 2024
bc8ac86
Minimum python version listing. (#23989)
tzarc Jul 3, 2024
c2f7974
[Keyboard] Add Ashwing66 (#24031)
gzowski Jul 4, 2024
9779189
monsgeek/m5: make numlock and capslock LEDs work (#24027)
quantum5 Jul 4, 2024
c663f5e
[Keyboard] Add chlx lfn merro (#24026)
gaclee3b Jul 4, 2024
1c6cdb8
[Keyboard] Addition of EC 60X (#24028)
Cipulot Jul 4, 2024
4ced8d9
Fixes duplicate pid/vid for sofle_choc (#24030)
JellyTitan Jul 4, 2024
43fc7b5
`kikoslab/kl90`: add additional layouts (#24024)
fauxpark Jul 4, 2024
031ccd4
`salicylic_acid3/setta21`: fix RGB Matrix LED config (#24041)
fauxpark Jul 4, 2024
8fe667a
Add Sleepy Craft Studios Sleepy Keeb Split (#23844)
CobyPear Jul 5, 2024
62c1787
`dc01/arrow`: fix layout name (#24025)
fauxpark Jul 5, 2024
15af5d7
`handwired/tkk`: fix layout name (#24056)
fauxpark Jul 5, 2024
5e23689
`ash_xiix`: add additional layouts (#24057)
fauxpark Jul 5, 2024
8e64ff5
`kakunpc/angel64`: add additional layouts (#24058)
fauxpark Jul 5, 2024
096dc67
`kakunpc/rabbit_capture_plan`: add additional layouts (#24059)
fauxpark Jul 5, 2024
6d21898
Add support for Equinox XL (#23695)
ai03-2725 Jul 5, 2024
9fb51cf
`kbdfans/baguette66`: fix layout name (#24061)
fauxpark Jul 5, 2024
af72a58
Bump JamesIves/github-pages-deploy-action from 4.6.1 to 4.6.3 (#24063)
dependabot[bot] Jul 5, 2024
be967d4
`playkbtw/pk64rgb`: move RGB Matrix LED config to data driven (#24062)
fauxpark Jul 5, 2024
b82f6ac
[docs] Update RGBLight (Underglow) keycode names (#23999)
fauxpark Jul 6, 2024
38f07e1
`handwired/swiftrax/bumblebee`: fix layout name (#24064)
fauxpark Jul 6, 2024
300505b
[docs] Fixup home link. (#24068)
tzarc Jul 6, 2024
4fbb395
`ano`: fix layout name (#24067)
fauxpark Jul 6, 2024
67d512e
Fix enter for two ANSI layouts on the TKD Cycle7 (#24070)
lexbrugman Jul 6, 2024
b23ddb9
[keyboard] mechwild/bbpad (#24072)
lesshonor Jul 7, 2024
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*, -mmcu=*, -mcpu=*, -mfpu=*, -mfloat-abi=*, -mno-unaligned-access, -mno-thumb-interwork, -mcall-prologues]
Compiler: clang
46 changes: 23 additions & 23 deletions .editorconfig
Original file line number Diff line number Diff line change
Expand Up @@ -4,39 +4,39 @@
root = true

[*]
end_of_line = lf
indent_style = space
indent_size = 4

# We recommend you to keep these unchanged
charset = utf-8
trim_trailing_whitespace = true
insert_final_newline = true

[{*.yaml,*.yml}] # To match GitHub Actions formatting
indent_size = 2

[*.md]
trim_trailing_whitespace = false
indent_size = 4

[{qmk,*.py}]
charset = utf-8
max_line_length = 200

# Make these match what we have in .gitattributes
[*.mk]
end_of_line = lf
indent_style = tab

[Makefile]
end_of_line = lf
[{Makefile,*.mk}]
indent_style = tab

[*.sh]
end_of_line = lf

# The gitattributes file will handle the line endings conversion properly according to the operating system settings for other files


# We don't have gitattributes properly for these
# So if the user have for example core.autocrlf set to true
# the line endings would be wrong.
# Don't override anything in `lib/`...
[lib/**]
indent_style = unset
indent_size = unset
tab_width = unset
end_of_line = unset
charset = unset
spelling_language = unset
trim_trailing_whitespace = unset
insert_final_newline = unset

# ...except QMK's `lib/python`.
[{*.py,lib/python/**.py}]
end_of_line = lf
indent_style = space
indent_size = 4
charset = utf-8
trim_trailing_whitespace = true
insert_final_newline = true
max_line_length = 200
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/**/*
19 changes: 14 additions & 5 deletions .github/workflows/api.yml
Original file line number Diff line number Diff line change
@@ -1,9 +1,13 @@
name: Update API Data

permissions:
contents: read

on:
push:
branches:
- master
- develop
paths:
- 'keyboards/**'
- 'layouts/community/**'
Expand All @@ -15,26 +19,31 @@ on:
jobs:
api_data:
runs-on: ubuntu-latest
container: qmkfm/qmk_cli
container: ghcr.io/qmk/qmk_cli

# protect against those who develop with their fork on master
# 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

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

- name: Generate API Data
run: qmk generate-api
run: |
qmk generate-api

- name: Upload API Data
uses: jakejarvis/s3-sync-action@master
with:
args: --acl public-read --follow-symlinks --delete
env:
AWS_S3_BUCKET: ${{ secrets.API_SPACE_MASTER }}
AWS_S3_BUCKET: ${{ github.ref == 'refs/heads/develop' && secrets['API_SPACE_DEVELOP'] || secrets['API_SPACE_MASTER'] }}
AWS_ACCESS_KEY_ID: ${{ secrets.SPACES_ACCESS_KEY }}
AWS_SECRET_ACCESS_KEY: ${{ secrets.SPACES_SECRET_KEY }}
AWS_S3_ENDPOINT: https://nyc3.digitaloceanspaces.com
Expand Down
2 changes: 2 additions & 0 deletions .github/workflows/auto_approve.yml
Original file line number Diff line number Diff line change
@@ -1,5 +1,7 @@
name: Automatic Approve

permissions: {}

on:
schedule:
- cron: "*/5 * * * *"
Expand Down
15 changes: 10 additions & 5 deletions .github/workflows/auto_tag.yml
Original file line number Diff line number Diff line change
@@ -1,16 +1,21 @@
name: Essential files modified

permissions:
contents: write

on:
workflow_dispatch:
push:
branches:
- master
paths:
- quantum/**/*
- tmk_core/**/*
- builddefs/**/*
- drivers/**/*
- platforms/**/*
- quantum/**/*
- tests/**/*
- tmk_core/**/*
- util/**/*
- platforms/**/*
- Makefile
- '*.mk'

Expand All @@ -22,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.52.0
uses: anothrNick/github-tag-action@1.66.0
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
DEFAULT_BUMP: 'patch'
123 changes: 123 additions & 0 deletions .github/workflows/ci_build_major_branch.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,123 @@
name: CI Build Major Branch

permissions:
contents: read
actions: write

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

env:
# https://docs.github.com/en/actions/learn-github-actions/usage-limits-billing-and-administration#usage-limits
# We've decreased it from 20 to 15 to allow for other GHA to run unimpeded
CONCURRENT_JOBS: 15

# Ensure we only have one build running at a time, cancelling any active builds if a new commit is pushed to the respective branch
concurrency:
group: ci_build-${{ github.event.inputs.branch || github.ref_name }}
cancel-in-progress: true

jobs:
determine_concurrency:
name: "Determine concurrency"
if: github.repository == 'qmk/qmk_firmware'
runs-on: ubuntu-latest
container: ghcr.io/qmk/qmk_cli

outputs:
slice_length: ${{ steps.generate_slice_length.outputs.slice_length }}

steps:
- name: Install prerequisites
run: |
apt-get update
apt-get install -y jq
- name: Disable safe.directory check
run: |
git config --global --add safe.directory '*'
- name: Checkout QMK Firmware
uses: actions/checkout@v4

- name: Determine concurrency
id: generate_slice_length
run: |
target_count=$( {
qmk find -km default 2>/dev/null
qmk find -km via 2>/dev/null
} | sort | uniq | wc -l)
slice_length=$((target_count / ($CONCURRENT_JOBS - 1))) # Err on the side of caution as we're splitting default and via
echo "slice_length=$slice_length" >> $GITHUB_OUTPUT
build_targets:
name: "Compile keymap ${{ matrix.keymap }}"
needs: determine_concurrency
strategy:
fail-fast: false
matrix:
keymap: [default, via]
uses: ./.github/workflows/ci_build_major_branch_keymap.yml
with:
branch: ${{ inputs.branch || github.ref_name }}
keymap: ${{ matrix.keymap }}
slice_length: ${{ needs.determine_concurrency.outputs.slice_length }}
secrets: inherit

rollup_tasks:
name: "Consolidation"
needs: build_targets
runs-on: ubuntu-latest

steps:
- name: Download firmwares
uses: actions/download-artifact@v4
with:
pattern: firmware-*
path: firmwares
merge-multiple: true

- name: Upload to https://ci.qmk.fm/${{ inputs.branch || github.ref_name }}/${{ github.sha }}
uses: jakejarvis/s3-sync-action@master
with:
args: --acl public-read --follow-symlinks --delete
env:
AWS_S3_BUCKET: ${{ vars.CI_QMK_FM_SPACES_BUCKET }}
AWS_ACCESS_KEY_ID: ${{ secrets.CI_QMK_FM_SPACES_KEY }}
AWS_SECRET_ACCESS_KEY: ${{ secrets.CI_QMK_FM_SPACES_SECRET }}
AWS_REGION: ${{ vars.CI_QMK_FM_SPACES_REGION }}
AWS_S3_ENDPOINT: ${{ vars.CI_QMK_FM_SPACES_ENDPOINT }}
SOURCE_DIR: firmwares
DEST_DIR: ${{ inputs.branch || github.ref_name }}/${{ github.sha }}

- name: Upload to https://ci.qmk.fm/${{ inputs.branch || github.ref_name }}/latest
uses: jakejarvis/s3-sync-action@master
with:
args: --acl public-read --follow-symlinks --delete
env:
AWS_S3_BUCKET: ${{ vars.CI_QMK_FM_SPACES_BUCKET }}
AWS_ACCESS_KEY_ID: ${{ secrets.CI_QMK_FM_SPACES_KEY }}
AWS_SECRET_ACCESS_KEY: ${{ secrets.CI_QMK_FM_SPACES_SECRET }}
AWS_REGION: ${{ vars.CI_QMK_FM_SPACES_REGION }}
AWS_S3_ENDPOINT: ${{ vars.CI_QMK_FM_SPACES_ENDPOINT }}
SOURCE_DIR: firmwares
DEST_DIR: ${{ inputs.branch || github.ref_name }}/latest

- name: Check if failure marker file exists
id: check_failure_marker
uses: andstor/file-existence-action@v3
with:
files: firmwares/.failed

- name: Fail build if needed
if: steps.check_failure_marker.outputs.files_exists == 'true'
run: |
# Exit with failure if the compilation stage failed
exit 1
Loading
Loading