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

Qmk breaking changes 202411 #70

Open
wants to merge 262 commits into
base: bkb-master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
262 commits
Select commit Hold shift + click to select a range
60308a2
These should really have been 0.0.6.
tzarc Aug 27, 2024
a5d4ed9
Merge remote-tracking branch 'origin/master' into develop
qmk-bot Aug 28, 2024
425a4b7
Merge remote-tracking branch 'origin/master' into develop
qmk-bot Aug 28, 2024
1412141
Merge remote-tracking branch 'origin/master' into develop
qmk-bot Aug 30, 2024
6644f41
Merge remote-tracking branch 'origin/master' into develop
qmk-bot Aug 30, 2024
0b6b4c2
Merge remote-tracking branch 'origin/master' into develop
qmk-bot Aug 30, 2024
99e491f
Merge remote-tracking branch 'origin/master' into develop
qmk-bot Aug 30, 2024
dae5e9e
Cutie Club Fidelity Layout Additions (#23838)
dunk2k Aug 30, 2024
8110910
Merge remote-tracking branch 'origin/master' into develop
qmk-bot Aug 31, 2024
481e6f6
Merge remote-tracking branch 'origin/master' into develop
qmk-bot Aug 31, 2024
9df36b2
Remove global k_rgb_matrix_split (#24348)
t-8ch Sep 1, 2024
9985f59
Merge remote-tracking branch 'origin/master' into develop
qmk-bot Sep 1, 2024
784786c
[Core] util: uf2families: sync with upstream (#24351)
KarlK90 Sep 1, 2024
07535aa
Merge remote-tracking branch 'origin/master' into develop
qmk-bot Sep 1, 2024
d210590
[Maintenance] builddefs: common_rules: overhaul debug information gen…
KarlK90 Sep 1, 2024
096aca6
Merge remote-tracking branch 'origin/master' into develop
qmk-bot Sep 1, 2024
3bd303f
Remove `arm_atsam` platform (#24337)
zvecr Sep 2, 2024
a7ed82b
Merge remote-tracking branch 'origin/master' into develop
qmk-bot Sep 2, 2024
deb1dcf
Merge remote-tracking branch 'origin/master' into develop
qmk-bot Sep 4, 2024
c3632dc
Remove `60_tsangan_hhkb` community layout (#24355)
fauxpark Sep 5, 2024
59ac1a0
Merge remote-tracking branch 'origin/master' into develop
qmk-bot Sep 5, 2024
6af8d42
Merge remote-tracking branch 'origin/master' into develop
qmk-bot Sep 5, 2024
b5c807f
Refactor F4 ld files to use common files (#18059)
megamind4089 Sep 6, 2024
0fd9909
Add combo key repress feature (#22858)
Filios92 Sep 6, 2024
a42652f
Merge remote-tracking branch 'origin/master' into develop
qmk-bot Sep 6, 2024
4691b72
Merge remote-tracking branch 'origin/master' into develop
qmk-bot Sep 6, 2024
46d2e15
Merge remote-tracking branch 'origin/master' into develop
qmk-bot Sep 6, 2024
a4c286b
Merge remote-tracking branch 'origin/master' into develop
qmk-bot Sep 6, 2024
3aaa086
Merge remote-tracking branch 'origin/master' into develop
qmk-bot Sep 8, 2024
2c7bf34
Allow for inverted SPI CS logic (#23699)
daskygit Sep 9, 2024
12dae4b
Merge remote-tracking branch 'origin/master' into develop
qmk-bot Sep 11, 2024
ccae6e5
Merge remote-tracking branch 'origin/master' into develop
qmk-bot Sep 12, 2024
64f533f
Merge remote-tracking branch 'origin/master' into develop
qmk-bot Sep 13, 2024
aa05fa6
Update PR template (#24397)
waffle87 Sep 14, 2024
d48aac6
Merge remote-tracking branch 'origin/master' into develop
qmk-bot Sep 14, 2024
e84104f
Reinstate global `k_rgb_matrix_split` (#24388)
fauxpark Sep 15, 2024
e7c009c
Bump vite from 5.2.10 to 5.2.14 in /builddefs/docsgen (#24403)
dependabot[bot] Sep 18, 2024
a931448
Merge remote-tracking branch 'origin/master' into develop
qmk-bot Sep 18, 2024
42f1763
Workaround for broken STM32L433 startup (#24404)
kbladewht Sep 18, 2024
7983f74
Merge remote-tracking branch 'origin/master' into develop
qmk-bot Sep 18, 2024
49e339b
Add LD7032 support to QP. (#20828)
daskygit Sep 18, 2024
1c03574
Fix ADNS-9800 read (#24406)
daskygit Sep 18, 2024
17be3e4
Merge remote-tracking branch 'origin/master' into develop
qmk-bot Sep 18, 2024
61778f6
Fix a_jazz/akc084 render (#24411)
plodah Sep 20, 2024
9cbb4a2
Merge remote-tracking branch 'origin/master' into develop
qmk-bot Sep 20, 2024
90b87ab
Add SteelSeries Prime+ mouse (#24408)
daskygit Sep 20, 2024
2e86b05
Add Scotto69 (PCB Edition) (#24402)
joe-scotto Sep 21, 2024
bda3300
Merge remote-tracking branch 'origin/master' into develop
qmk-bot Sep 21, 2024
4665d9c
[Keyboard] Add Fairholme PCB (#24400)
studiokestra Sep 21, 2024
a0bce36
Merge remote-tracking branch 'origin/master' into develop
qmk-bot Sep 21, 2024
6a536d5
`.editorconfig`: fix inline comment, tidy name section for yaml (#24416)
panchoh Sep 21, 2024
5da5b17
Merge remote-tracking branch 'origin/master' into develop
qmk-bot Sep 21, 2024
93cc3f5
Bump rollup from 4.16.4 to 4.22.4 in /builddefs/docsgen (#24430)
dependabot[bot] Sep 24, 2024
c622e14
Merge remote-tracking branch 'origin/master' into develop
qmk-bot Sep 24, 2024
a7486a8
Remove `STM32_PWM_USE_ADVANCED` references (#24432)
zvecr Sep 24, 2024
9a8f5a8
Remove `RING_BUFFERED_6KRO_REPORT_ENABLE` due to disuse. (#24433)
tzarc Sep 24, 2024
f7393a5
Fix jabberwocky key coordinates in QMK Configurator (#24435)
nopunin10did Sep 25, 2024
8189594
Merge remote-tracking branch 'origin/master' into develop
qmk-bot Sep 25, 2024
805cde6
input_club/ergodox_infinity ST7565 call spi_stop (#24429)
etdub Sep 26, 2024
928b5fd
Merge remote-tracking branch 'origin/master' into develop
qmk-bot Sep 26, 2024
17fac88
Bump JamesIves/github-pages-deploy-action from 4.6.4 to 4.6.6 (#24446)
dependabot[bot] Sep 27, 2024
c7fec10
Merge remote-tracking branch 'origin/master' into develop
qmk-bot Sep 27, 2024
4d63375
Revert "Bump JamesIves/github-pages-deploy-action from 4.6.4 to 4.6.6…
zvecr Sep 28, 2024
1118821
Merge remote-tracking branch 'origin/master' into develop
qmk-bot Sep 28, 2024
f18a699
[docs] `reference_info_json`: add type hints (#24443)
fauxpark Sep 29, 2024
e31ef83
Merge remote-tracking branch 'origin/master' into develop
qmk-bot Sep 29, 2024
015cd23
[Keyboard] Add DE80 PCB (#24439)
Deemen17 Sep 30, 2024
62367b2
Merge remote-tracking branch 'origin/master' into develop
qmk-bot Sep 30, 2024
b78118b
Bump JamesIves/github-pages-deploy-action from 4.6.4 to 4.6.8 (#24453)
dependabot[bot] Sep 30, 2024
a1597e7
Merge remote-tracking branch 'origin/master' into develop
qmk-bot Sep 30, 2024
6374bad
Add KB09-01 keyboard (#24044)
DOIO2022 Oct 3, 2024
04c5deb
Merge remote-tracking branch 'origin/master' into develop
qmk-bot Oct 3, 2024
6a73c82
Add atset AT2 keyboard (#24099)
anubhavd7 Oct 3, 2024
4bb3741
Merge remote-tracking branch 'origin/master' into develop
qmk-bot Oct 3, 2024
e12c1fe
NK Classic TKL ISO (#24434)
yiancar Oct 5, 2024
3d8cebb
Merge remote-tracking branch 'origin/master' into develop
qmk-bot Oct 5, 2024
43e82ed
Remove binary blobs from optical sensors. (#24428)
daskygit Oct 6, 2024
208ebf5
WS2812 API rework (#24364)
fauxpark Oct 6, 2024
3cf94cb
Add easier way to set default single layer (#24376)
andrebrait Oct 6, 2024
c82f675
Install `dnf copr` plugin if not present (i.e. docker containers). (#…
tzarc Oct 6, 2024
65b5dc7
Merge remote-tracking branch 'origin/master' into develop
qmk-bot Oct 6, 2024
305e7ba
Allow for `get_hardware_id()` to be used for serial number. (#24053)
tzarc Oct 6, 2024
a322107
add USART configuration to config.h for PS/2 mouse support (#24398)
durken1 Oct 6, 2024
7f475b5
Tweak OS detect, add OS_DETECTION_SINGLE_REPORT (#24379)
andrebrait Oct 6, 2024
13a87ad
`hotdox76v2`: Update g_led_config.matrix_co to fix key electrical mat…
rahanahu Oct 6, 2024
50e54d8
Merge remote-tracking branch 'origin/master' into develop
qmk-bot Oct 6, 2024
c2dd0c1
Update Janus keyboard firmware to use EE_HANDS (#24261)
skarrmann Oct 6, 2024
d381bb7
Merge remote-tracking branch 'origin/master' into develop
qmk-bot Oct 6, 2024
ff21363
ibm/model_m/modelh: added ISO layout and keymap for Wheelwriter 10/15…
rhaberkorn Oct 6, 2024
ddfb876
Merge remote-tracking branch 'origin/master' into develop
qmk-bot Oct 6, 2024
c9cd92e
[Keyboard] Corne rev4 (#24084)
drashna Oct 6, 2024
7446c6e
Added a new keyboard ThumbsUp! v9 with a default keymap (#23800)
ak66666 Oct 6, 2024
bf6de46
Merge remote-tracking branch 'origin/master' into develop
qmk-bot Oct 6, 2024
2cb3537
Extended wheel reports (#24422)
eynsai Oct 6, 2024
035dcf2
Add keyboard Jris65 (#23936)
sizezero Oct 6, 2024
a428727
Merge remote-tracking branch 'origin/master' into develop
qmk-bot Oct 6, 2024
f25624d
Fix `thumbsup:default` keymap (#24459)
zvecr Oct 6, 2024
3a5be8b
Merge remote-tracking branch 'origin/master' into develop
qmk-bot Oct 6, 2024
1a284f2
Fix Caps Lock indication on Valhalla v2 (#23012)
Gondolindrim Oct 7, 2024
8c27ae8
Merge remote-tracking branch 'origin/master' into develop
qmk-bot Oct 7, 2024
c3ffbe4
add ergodox Community Layout for LAYOUT_ergodox keyboards (#22963)
dunk2k Oct 7, 2024
c0d57a6
Fix indicator code for NK classics (#24462)
yiancar Oct 8, 2024
8cc6127
Merge remote-tracking branch 'origin/master' into develop
qmk-bot Oct 8, 2024
fb598e7
Fixup Lily58 keymap comment (#24466)
filterpaper Oct 9, 2024
00db6f2
Merge remote-tracking branch 'origin/master' into develop
qmk-bot Oct 9, 2024
49a1a12
Expand count checks in keymap introspection (#24464)
drashna Oct 10, 2024
29bc842
Merge remote-tracking branch 'origin/master' into develop
qmk-bot Oct 10, 2024
4055798
[Keyboard] Add Piantor UV 44 (#24247)
azhizhinov Oct 11, 2024
c8a87ff
Merge remote-tracking branch 'origin/master' into develop
qmk-bot Oct 11, 2024
27d68ef
Add Ploopyco functions for host state control (#23953)
t4corun Oct 11, 2024
f43c912
Add Scotto37 handwired keyboard (#23938)
joe-scotto Oct 11, 2024
eac4053
Merge remote-tracking branch 'origin/master' into develop
qmk-bot Oct 11, 2024
f0b5feb
fix hotdox76v2 oled font to more closely mirror utf8 (#23807)
wdouglass Oct 11, 2024
049865c
Merge remote-tracking branch 'origin/master' into develop
qmk-bot Oct 11, 2024
c95f0fb
`mykeyclub/jris65/hotswap`: fix keymap (#24472)
fauxpark Oct 11, 2024
9246163
Merge remote-tracking branch 'origin/master' into develop
qmk-bot Oct 11, 2024
40d49ee
Fix duplication of core `GU_TOGG` keycode (#24474)
zvecr Oct 11, 2024
a10e7cc
Fix rendering of `keymap_config.no_gui` within `led_update_kb` (#24473)
zvecr Oct 11, 2024
6129af9
Rename RGB and HSV structs (#24471)
fauxpark Oct 11, 2024
8844fba
Update combo user function variable (#24467)
filterpaper Oct 11, 2024
9d17779
Add svlinky converter (#24449)
sadekbaroudi Oct 11, 2024
11daef8
zsa/moonlander: Fix execution of user callback (#24475)
zvecr Oct 11, 2024
5c97a78
Merge remote-tracking branch 'origin/master' into develop
qmk-bot Oct 11, 2024
6fa11bf
Separate RGBLight/RGB Matrix keycode handling (#23679)
fauxpark Oct 12, 2024
5478051
[Core] quantum: util: add bit and bitmask helpers (#24229)
KarlK90 Oct 12, 2024
9884e49
Rename RGB/HSV structs: keyboard-level code (#24476)
fauxpark Oct 12, 2024
dd0068c
keebio/nyquist: Remove invalid I2C config (#24479)
zvecr Oct 12, 2024
d0d170e
xiudi/xd002: Remove broken oversized `multilayer_rgb` keymap (#24480)
zvecr Oct 12, 2024
1358182
horrortroll/nyx/rev1: Fix compilation of custom RGB effect (#24481)
zvecr Oct 13, 2024
85a7627
Digitizer: fix units tag in report descriptor (#24482)
fauxpark Oct 15, 2024
7e53bb9
Merge remote-tracking branch 'origin/master' into develop
qmk-bot Oct 15, 2024
2ad1303
[Keyboard] Add JK60 RGB (#24485)
alabahuy Oct 16, 2024
6602ee0
Merge remote-tracking branch 'origin/master' into develop
qmk-bot Oct 16, 2024
3600892
add vector macropad (#24487)
daviddoan Oct 17, 2024
80f8aae
Merge remote-tracking branch 'origin/master' into develop
qmk-bot Oct 17, 2024
3f9d464
[Core] `usb_device_state`: consolidate usb state handling across impl…
KarlK90 Oct 18, 2024
7f22cb5
Correct layouts/default/readme.md (#23805)
dunk2k Oct 18, 2024
22e6a8d
Merge remote-tracking branch 'origin/master' into develop
qmk-bot Oct 18, 2024
baa29fe
[Bug] Fix compiliation issues with OS Detection (#24502)
drashna Oct 19, 2024
c6b2553
Rename saevus to concreteflowers (#24249)
ramonimbao Oct 19, 2024
459de98
Fix 6x13 default keymap (#24509)
swift502 Oct 21, 2024
b2608e3
Merge remote-tracking branch 'origin/master' into develop
qmk-bot Oct 21, 2024
453ec00
Add Iris LM series of keyboards (#24510)
nooges Oct 23, 2024
11db924
Merge remote-tracking branch 'origin/master' into develop
qmk-bot Oct 23, 2024
bb9625b
RGBLight: Improve RGB Test animation (#24477)
fauxpark Oct 24, 2024
3b874ee
[Keyboard] Add xdboards/recon keyboard (#24135)
xanimos Oct 24, 2024
d316331
Merge remote-tracking branch 'origin/master' into develop
qmk-bot Oct 24, 2024
bf327f7
[Keyboard] Add SIRIND Tomak79H (#24505)
eerraa Oct 25, 2024
d00df05
Merge remote-tracking branch 'origin/master' into develop
qmk-bot Oct 25, 2024
32b6faa
Add Vanguard65 Keyboard (#24497)
mrnoisytiger Oct 25, 2024
f486605
Merge remote-tracking branch 'origin/master' into develop
qmk-bot Oct 25, 2024
5c85271
Add timer_save and _restore functions. (#23887)
daskygit Oct 25, 2024
f5b495e
Move pointing device driver code (#24445)
daskygit Oct 25, 2024
7005522
Add madjax_macropad keyboard (#24524)
guidoism Oct 28, 2024
644588b
Refactor Riverflow matrix effect with runner (#24520)
filterpaper Oct 28, 2024
01f6fa7
Merge remote-tracking branch 'origin/master' into develop
qmk-bot Oct 28, 2024
d9fedce
Update Pixel Rain to respect LED range limits (#24532)
filterpaper Oct 28, 2024
dd7287b
Update Jellybean Raindrops to respect LED range limits (#24534)
filterpaper Oct 28, 2024
25fac5e
Refactor Breathing effect with runner (#24535)
filterpaper Oct 28, 2024
2c0cdcf
Improve consistency of syntax within `data/constants/keycodes` (#24528)
ngrigoriev Oct 28, 2024
7630a80
Change default ARM hardware PWM WS2812 tick frequency to 800kHz (#24508)
infinityis Oct 28, 2024
7c9e650
[Keyboard] Add S6xty PCB (#24465)
trnthsn Oct 28, 2024
9540671
Merge remote-tracking branch 'origin/master' into develop
qmk-bot Oct 28, 2024
06b7dce
Refactor LED Breathing effect with runner (#24540)
filterpaper Oct 28, 2024
2aa1868
Cipulot Updates (#24539)
Cipulot Oct 28, 2024
92afc81
[Keyboard] Add Singa Kohaku (#24309)
itsme-zeix Oct 29, 2024
b8dd099
Merge remote-tracking branch 'origin/master' into develop
qmk-bot Oct 29, 2024
e6daffc
Handle `cli._subcommand.__name__` deprecation warning (#24533)
zvecr Oct 30, 2024
114b3db
Merge remote-tracking branch 'origin/master' into develop
qmk-bot Oct 30, 2024
6693a30
Remove `appdirs` from `requirements.txt` (#24550)
zvecr Oct 30, 2024
834f88b
Merge remote-tracking branch 'origin/master' into develop
qmk-bot Oct 30, 2024
465cbc8
Handle 'MILCInterface' object has no attribute 'log_level' error (#24…
zvecr Oct 30, 2024
f1f8750
Merge remote-tracking branch 'origin/master' into develop
qmk-bot Oct 30, 2024
292e0af
Bump minimum required Python version (#24554)
zvecr Oct 31, 2024
c8cdee3
[Keyboard] Add KLEC-01 (#24543)
takashicompany Nov 3, 2024
81a6f3e
Merge remote-tracking branch 'origin/master' into develop
qmk-bot Nov 3, 2024
6fbfd65
Add new keyboard "KLEC-02" (#24559)
takashicompany Nov 6, 2024
cfb870d
Merge remote-tracking branch 'origin/master' into develop
qmk-bot Nov 6, 2024
f5f11b7
Add keyboards/converter/thinkpad_t6x/rpi_pico (#23696)
strobo5 Nov 6, 2024
7877023
Merge remote-tracking branch 'origin/master' into develop
qmk-bot Nov 6, 2024
f4e6af2
Adding SdraKb00 keyboard (#24552)
drabaioli Nov 6, 2024
83950c7
Merge remote-tracking branch 'origin/master' into develop
qmk-bot Nov 6, 2024
54860ed
[Keyboard] Add Teton78 (#24562)
AwesomeBalogh Nov 8, 2024
3cda9ff
Adding support for Windstudio's Wind X R1 keyboard (#24564)
ChrisGVE Nov 8, 2024
f2a7f4b
Merge remote-tracking branch 'origin/master' into develop
qmk-bot Nov 8, 2024
4f9ef90
Add keyboard buff75 (#24297)
Vem-596 Nov 8, 2024
b10fa50
Merge remote-tracking branch 'origin/master' into develop
qmk-bot Nov 8, 2024
580d18d
Speed improvements to `qmk find`. (#24385)
tzarc Nov 8, 2024
b17322b
Merge remote-tracking branch 'origin/master' into develop
qmk-bot Nov 8, 2024
9523ed9
Expose rgb_matrix_update_pwm_buffers to be available in keymaps (#24573)
ericvw Nov 8, 2024
e31eeb8
added support for shorty KB (#24518)
axshae Nov 8, 2024
fca6ad4
Merge remote-tracking branch 'origin/master' into develop
qmk-bot Nov 8, 2024
fb3a414
Add Idyllic Pizza Pad (#24566)
zykrah Nov 9, 2024
94b6039
Merge remote-tracking branch 'origin/master' into develop
qmk-bot Nov 9, 2024
10849da
Add Fuyu HS (#24567)
zykrah Nov 9, 2024
f156e57
[Keyboard] Add tenstad (#24571)
tenstad Nov 9, 2024
b06e9fd
Merge remote-tracking branch 'origin/master' into develop
qmk-bot Nov 9, 2024
b3f5408
[docs] Fix dead link to keyboard list in newbs.md (#24579)
fauxpark Nov 9, 2024
a8fc265
Merge remote-tracking branch 'origin/master' into develop
qmk-bot Nov 9, 2024
3eb172d
[docs] Turn on icons for external links (#24580)
fauxpark Nov 9, 2024
69093f6
Merge remote-tracking branch 'origin/master' into develop
qmk-bot Nov 9, 2024
a3cfb1d
Joystick: add support for 8-way hat switch (#24515)
fauxpark Nov 9, 2024
8cbd631
remove "w": 1 from /keyboards/ (#24587)
dunk2k Nov 10, 2024
291f199
Merge remote-tracking branch 'origin/master' into develop
qmk-bot Nov 10, 2024
9cd7896
Bump JamesIves/github-pages-deploy-action from 4.6.8 to 4.6.9 (#24592)
dependabot[bot] Nov 12, 2024
be7b479
Merge remote-tracking branch 'origin/master' into develop
qmk-bot Nov 12, 2024
3d4da6d
[docs] Add "edit this page" link at the bottom (#24585)
fauxpark Nov 12, 2024
4e77ab6
Merge remote-tracking branch 'origin/master' into develop
qmk-bot Nov 12, 2024
4757ef2
[Keyboard] Add Majestouch Redux (#24586)
Druah Nov 13, 2024
d04789e
Merge remote-tracking branch 'origin/master' into develop
qmk-bot Nov 13, 2024
a8a47c4
Perform test compiles during `qmk doctor`. (#24282)
tzarc Nov 14, 2024
f8b4e24
Merge remote-tracking branch 'origin/master' into develop
qmk-bot Nov 14, 2024
0bda0f4
Revert removal of `QK_OUTPUT_AUTO`, fixup docs to reflect. (#24593)
tzarc Nov 14, 2024
46236ce
[docs] Improve halconf/mcuconf code examples (#24597)
fauxpark Nov 14, 2024
79a661f
Merge remote-tracking branch 'origin/master' into develop
qmk-bot Nov 14, 2024
f4e58ee
docs: move description of host_language from Macros to Language-speci…
tenstad Nov 15, 2024
310c484
Merge remote-tracking branch 'origin/master' into develop
qmk-bot Nov 15, 2024
da34d65
[Keyboard]Add Lily58 Lite Rev3(lily58/lite_rev3) (#24255)
kata0510 Nov 17, 2024
5ab408a
Merge remote-tracking branch 'origin/master' into develop
qmk-bot Nov 17, 2024
3a6df60
docs: fix RWIN alias (#24610)
tenstad Nov 17, 2024
7936a79
Merge remote-tracking branch 'origin/master' into develop
qmk-bot Nov 17, 2024
0988523
Fix typo in docs/api_development_overview.md (#24620)
russell-myers1 Nov 19, 2024
0853a8e
Merge remote-tracking branch 'origin/master' into develop
qmk-bot Nov 19, 2024
c843ad1
Add Sagittarius encoder support. (#24617)
tzarc Nov 19, 2024
e66fce3
Merge remote-tracking branch 'origin/master' into develop
qmk-bot Nov 19, 2024
9c86583
Backward compatibility for new RGB keycode handling (#24490)
fauxpark Nov 19, 2024
88afd53
[CLI] Refactor painter arguments to table instead of commandline (#24…
elpekenin Nov 21, 2024
8cbcdca
`qmk new-keymap`: validate keymap name (#23420)
fauxpark Nov 21, 2024
9bea332
`qmk via2json`: Improve macro parsing (#24345)
fauxpark Nov 21, 2024
638b22d
`qmk new-keyboard`: separate dev board and MCU selection (#24548)
fauxpark Nov 21, 2024
074bbbf
Merge remote-tracking branch 'origin/master' into develop
qmk-bot Nov 21, 2024
39161b9
Added MCU support for ArteryTek AT32F415 (#23445)
HorrorTroll Nov 21, 2024
36b5559
[Core] Add Layer Lock feature (#23430)
drashna Nov 21, 2024
c7a04bd
Bring supported STM32F4 configs in line with F4x1 (#24413)
drashna Nov 21, 2024
65a8a5f
`qmk find`: expand operator support (#24468)
fauxpark Nov 21, 2024
968a611
Review fixes for layer lock feature (#24627)
zvecr Nov 21, 2024
57be487
Fix rendering of `reference_configurator_support.md` (#24629)
zvecr Nov 21, 2024
9e9b4ac
Merge remote-tracking branch 'origin/master' into develop
qmk-bot Nov 21, 2024
4a5bae5
[Feature] Add keycode PDF(layer) to set the default layer in EEPROM (…
zvecr Nov 23, 2024
e4e015c
Update keymaps to use PDF keycode (#24633)
zvecr Nov 23, 2024
d189de2
Simple Python script to show polling rate (#24622)
fauxpark Nov 23, 2024
1f7d109
Add pointing tests (#24513)
daskygit Nov 23, 2024
859dab8
Remove keyboard use of eeconfig_read_default_layer (#24635)
zvecr Nov 23, 2024
7d8f193
Allow codegen of `keymap.json` => `keymap.c` without requiring layers…
tzarc Nov 24, 2024
f3bae56
Update keycodes for keyboards with RGB Matrix (#24484)
fauxpark Nov 24, 2024
36f306b
Provide method to save a single default layer in the full range of 0-…
zvecr Nov 24, 2024
b7b0eb7
`develop` 2024q4 changelog. (#24638)
tzarc Nov 27, 2024
eb04b94
Merge point for 2024q4 breaking change.
tzarc Nov 27, 2024
9f76541
Merge branch 'develop'
tzarc Nov 27, 2024
ed52ba2
Merge branch 'qmk-master' into bkb-breakingchanges-merge
burkfers Nov 27, 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
  •  
  •  
  •  
3 changes: 2 additions & 1 deletion .editorconfig
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,8 @@ charset = utf-8
trim_trailing_whitespace = true
insert_final_newline = true

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

[*.md]
Expand Down
3 changes: 1 addition & 2 deletions .github/PULL_REQUEST_TEMPLATE.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,5 @@
<!--- Provide a general summary of your changes in the title above. -->

<!--- This template is entirely optional and can be removed, but is here to help both you and us. -->
<!--- Anything on lines wrapped in comments like these will not show up in the final text. -->

## Description
Expand All @@ -15,7 +14,7 @@
- [ ] New feature
- [ ] Enhancement/optimization
- [ ] Keyboard (addition or update)
- [ ] Keymap/layout/userspace (addition or update)
- [ ] Keymap/layout (addition or update)
- [ ] Documentation

## Issues Fixed or Closed by This PR
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/docs.yml
Original file line number Diff line number Diff line change
Expand Up @@ -56,7 +56,7 @@ jobs:

- name: Deploy
if: ${{ github.event_name == 'push' && github.repository == 'qmk/qmk_firmware' }}
uses: JamesIves/github-pages-deploy-action@v4.6.4
uses: JamesIves/github-pages-deploy-action@v4.6.9
with:
token: ${{ secrets.GITHUB_TOKEN }}
branch: gh-pages
Expand Down
2 changes: 1 addition & 1 deletion Doxyfile
Original file line number Diff line number Diff line change
Expand Up @@ -145,7 +145,7 @@ FILE_PATTERNS = *.c \
RECURSIVE = YES
EXCLUDE =
EXCLUDE_SYMLINKS = NO
EXCLUDE_PATTERNS = */protocol/arm_atsam/*
EXCLUDE_PATTERNS =
EXCLUDE_SYMBOLS =
EXAMPLE_PATH =
EXAMPLE_PATTERNS = *
Expand Down
2 changes: 2 additions & 0 deletions builddefs/build_full_test.mk
Original file line number Diff line number Diff line change
Expand Up @@ -21,8 +21,10 @@ $(TEST_OUTPUT)_SRC := \
$(SRC) \
$(QUANTUM_PATH)/keymap_introspection.c \
tests/test_common/matrix.c \
tests/test_common/pointing_device_driver.c \
tests/test_common/test_driver.cpp \
tests/test_common/keyboard_report_util.cpp \
tests/test_common/mouse_report_util.cpp \
tests/test_common/keycode_util.cpp \
tests/test_common/keycode_table.cpp \
tests/test_common/test_fixture.cpp \
Expand Down
5 changes: 4 additions & 1 deletion builddefs/build_keyboard.mk
Original file line number Diff line number Diff line change
Expand Up @@ -186,7 +186,10 @@ endif
# Have we found a keymap.json?
ifneq ("$(wildcard $(KEYMAP_JSON))", "")
ifneq ("$(wildcard $(KEYMAP_C))", "")
$(call WARNING_MESSAGE,Keymap is specified as both keymap.json and keymap.c -- keymap.json file wins.)
# Allow a separately-found keymap.c next to keymap.json -- the keymap.c
# generator will include the other keymap.c in the process, if supplied.
OTHER_KEYMAP_C := $(KEYMAP_C)
OPT_DEFS += -DOTHER_KEYMAP_C=\"$(OTHER_KEYMAP_C)\"
endif

KEYMAP_PATH := $(KEYMAP_JSON_PATH)
Expand Down
25 changes: 11 additions & 14 deletions builddefs/common_features.mk
Original file line number Diff line number Diff line change
Expand Up @@ -28,6 +28,7 @@ QUANTUM_SRC += \
$(QUANTUM_DIR)/sync_timer.c \
$(QUANTUM_DIR)/logging/debug.c \
$(QUANTUM_DIR)/logging/sendchar.c \
$(QUANTUM_DIR)/process_keycode/process_default_layer.c \

VPATH += $(QUANTUM_DIR)/logging
# Fall back to lib/printf if there is no platform provided print
Expand Down Expand Up @@ -129,13 +130,13 @@ ifeq ($(strip $(POINTING_DEVICE_ENABLE)), yes)
MOUSE_ENABLE := yes
VPATH += $(QUANTUM_DIR)/pointing_device
SRC += $(QUANTUM_DIR)/pointing_device/pointing_device.c
SRC += $(QUANTUM_DIR)/pointing_device/pointing_device_drivers.c
SRC += $(QUANTUM_DIR)/pointing_device/pointing_device_auto_mouse.c
ifneq ($(strip $(POINTING_DEVICE_DRIVER)), custom)
SRC += drivers/sensors/$(strip $(POINTING_DEVICE_DRIVER)).c
OPT_DEFS += -DPOINTING_DEVICE_DRIVER_$(strip $(shell echo $(POINTING_DEVICE_DRIVER) | tr '[:lower:]' '[:upper:]'))
endif
OPT_DEFS += -DPOINTING_DEVICE_DRIVER_$(strip $(POINTING_DEVICE_DRIVER))
OPT_DEFS += -DPOINTING_DEVICE_DRIVER_NAME=$(strip $(POINTING_DEVICE_DRIVER))
ifeq ($(strip $(POINTING_DEVICE_DRIVER)), adns9800)
SPI_DRIVER_REQUIRED = yes
else ifeq ($(strip $(POINTING_DEVICE_DRIVER)), analog_joystick)
Expand Down Expand Up @@ -215,7 +216,7 @@ else
COMMON_VPATH += $(PLATFORM_PATH)/$(PLATFORM_KEY)/$(DRIVER_DIR)/flash
COMMON_VPATH += $(DRIVER_PATH)/flash
SRC += eeprom_driver.c eeprom_legacy_emulated_flash.c legacy_flash_ops.c
else ifneq ($(filter $(MCU_SERIES),STM32F1xx STM32F3xx STM32F4xx STM32L4xx STM32G4xx WB32F3G71xx WB32FQ95xx GD32VF103),)
else ifneq ($(filter $(MCU_SERIES),STM32F1xx STM32F3xx STM32F4xx STM32L4xx STM32G4xx WB32F3G71xx WB32FQ95xx AT32F415 GD32VF103),)
# Wear-leveling EEPROM implementation, backed by MCU flash
OPT_DEFS += -DEEPROM_DRIVER -DEEPROM_WEAR_LEVELING
SRC += eeprom_driver.c eeprom_wear_leveling.c
Expand All @@ -238,10 +239,6 @@ else
OPT_DEFS += -DEEPROM_DRIVER -DEEPROM_TRANSIENT
SRC += eeprom_driver.c eeprom_transient.c
endif
else ifeq ($(PLATFORM),ARM_ATSAM)
# arm_atsam EEPROM
OPT_DEFS += -DEEPROM_SAMD
SRC += eeprom_samd.c
else ifeq ($(PLATFORM),TEST)
# Test harness "EEPROM"
OPT_DEFS += -DEEPROM_TEST_HARNESS
Expand Down Expand Up @@ -310,11 +307,11 @@ ifeq ($(strip $(RGBLIGHT_ENABLE)), yes)
POST_CONFIG_H += $(QUANTUM_DIR)/rgblight/rgblight_post_config.h
OPT_DEFS += -DRGBLIGHT_ENABLE
OPT_DEFS += -DRGBLIGHT_$(strip $(shell echo $(RGBLIGHT_DRIVER) | tr '[:lower:]' '[:upper:]'))
SRC += $(QUANTUM_DIR)/process_keycode/process_underglow.c
SRC += $(QUANTUM_DIR)/color.c
SRC += $(QUANTUM_DIR)/rgblight/rgblight.c
SRC += $(QUANTUM_DIR)/rgblight/rgblight_drivers.c
CIE1931_CURVE := yes
RGB_KEYCODES_ENABLE := yes
endif

ifeq ($(strip $(RGBLIGHT_DRIVER)), ws2812)
Expand Down Expand Up @@ -460,12 +457,16 @@ ifeq ($(strip $(RGB_MATRIX_ENABLE)), yes)
COMMON_VPATH += $(QUANTUM_DIR)/rgb_matrix/animations
COMMON_VPATH += $(QUANTUM_DIR)/rgb_matrix/animations/runners
POST_CONFIG_H += $(QUANTUM_DIR)/rgb_matrix/post_config.h

# TODO: Remove this
SRC += $(QUANTUM_DIR)/process_keycode/process_underglow.c

SRC += $(QUANTUM_DIR)/process_keycode/process_rgb_matrix.c
SRC += $(QUANTUM_DIR)/color.c
SRC += $(QUANTUM_DIR)/rgb_matrix/rgb_matrix.c
SRC += $(QUANTUM_DIR)/rgb_matrix/rgb_matrix_drivers.c
LIB8TION_ENABLE := yes
CIE1931_CURVE := yes
RGB_KEYCODES_ENABLE := yes

ifeq ($(strip $(RGB_MATRIX_DRIVER)), aw20216s)
SPI_DRIVER_REQUIRED = yes
Expand Down Expand Up @@ -568,10 +569,6 @@ ifeq ($(strip $(RGB_MATRIX_ENABLE)), yes)
endif
endif

ifeq ($(strip $(RGB_KEYCODES_ENABLE)), yes)
SRC += $(QUANTUM_DIR)/process_keycode/process_rgb.c
endif

VARIABLE_TRACE ?= no
ifneq ($(strip $(VARIABLE_TRACE)),no)
SRC += $(QUANTUM_DIR)/variable_trace.c
Expand Down Expand Up @@ -881,7 +878,7 @@ ifeq ($(strip $(BLUETOOTH_ENABLE)), yes)
OPT_DEFS += -DBLUETOOTH_$(strip $(shell echo $(BLUETOOTH_DRIVER) | tr '[:lower:]' '[:upper:]'))
NO_USB_STARTUP_CHECK := yes
COMMON_VPATH += $(DRIVER_PATH)/bluetooth
SRC += outputselect.c
SRC += outputselect.c process_connection.c

ifeq ($(strip $(BLUETOOTH_DRIVER)), bluefruit_le)
SPI_DRIVER_REQUIRED = yes
Expand Down Expand Up @@ -936,7 +933,7 @@ ifeq ($(strip $(WS2812_DRIVER_REQUIRED)), yes)

OPT_DEFS += -DWS2812_$(strip $(shell echo $(WS2812_DRIVER) | tr '[:lower:]' '[:upper:]'))

SRC += ws2812_$(strip $(WS2812_DRIVER)).c
SRC += ws2812.c ws2812_$(strip $(WS2812_DRIVER)).c

ifeq ($(strip $(PLATFORM)), CHIBIOS)
ifeq ($(strip $(WS2812_DRIVER)), pwm)
Expand Down
43 changes: 16 additions & 27 deletions builddefs/common_rules.mk
Original file line number Diff line number Diff line change
Expand Up @@ -43,25 +43,25 @@ ifneq ($(USE_CCACHE),no)
CC_PREFIX ?= ccache
endif

#---------------- Debug Options ----------------

DEBUG_ENABLE ?= no
ifeq ($(strip $(DEBUG_ENABLE)),yes)
CFLAGS += -ggdb3
CXXFLAGS += -ggdb3
ASFLAGS += -ggdb3
# Create a map file when debugging
LDFLAGS += -Wl,-Map=$(BUILD_DIR)/$(TARGET).map,--cref
endif


#---------------- C Compiler Options ----------------

ifeq ($(strip $(LTO_ENABLE)), yes)
ifeq ($(PLATFORM),ARM_ATSAM)
$(info Enabling LTO on arm_atsam-targeting boards is known to have a high likelihood of failure.)
$(info If unsure, set LTO_ENABLE = no.)
endif
CDEFS += -flto
CDEFS += -DLTO_ENABLE
endif

DEBUG_ENABLE ?= yes
ifeq ($(strip $(SKIP_DEBUG_INFO)),yes)
DEBUG_ENABLE=no
endif

ifeq ($(strip $(DEBUG_ENABLE)),yes)
CFLAGS += -g$(DEBUG)
endif
CFLAGS += $(CDEFS)
CFLAGS += -O$(OPT)
# add color
Expand All @@ -83,9 +83,6 @@ CFLAGS += -fcommon

#---------------- C++ Compiler Options ----------------

ifeq ($(strip $(DEBUG_ENABLE)),yes)
CXXFLAGS += -g$(DEBUG)
endif
CXXFLAGS += $(CXXDEFS)
CXXFLAGS += -O$(OPT)
# to suppress "warning: only initialized variables can be placed into program memory area"
Expand All @@ -106,14 +103,10 @@ endif

#---------------- Linker Options ----------------

CREATE_MAP ?= yes
ifeq ($(CREATE_MAP),yes)
LDFLAGS += -Wl,-Map=$(BUILD_DIR)/$(TARGET).map,--cref
endif
ifeq ($(VERBOSE_LD_CMD),yes)
LDFLAGS += -v
endif
#LDFLAGS += -Wl,--relax

LDFLAGS += $(EXTMEMOPTS)
LDFLAGS += $(patsubst %,-L%,$(EXTRALIBDIRS))
LDFLAGS += -lm
Expand All @@ -126,15 +119,11 @@ ADHLNS_ENABLE ?= no
ifeq ($(ADHLNS_ENABLE),yes)
# Avoid "Options to '-Xassembler' do not match" - only specify assembler options at LTO link time
ifeq ($(strip $(LTO_ENABLE)), yes)
LDFLAGS += -Wa,-adhlns=$(BUILD_DIR)/$(TARGET).lst
LDFLAGS += -Wa,-adhlns=$(BUILD_DIR)/$(TARGET).lst
else
CFLAGS += -Wa,-adhlns=$(@:%.o=%.lst)
CFLAGS += -Wa,-adhlns=$(@:%.o=%.lst)
CXXFLAGS += -Wa,-adhlns=$(@:%.o=%.lst)
ifeq ($(strip $(DEBUG_ENABLE)),yes)
ASFLAGS = -Wa,-adhlns=$(@:%.o=%.lst),-gstabs,--listing-cont-lines=100
else
ASFLAGS = -Wa,-adhlns=$(@:%.o=%.lst),--listing-cont-lines=100
endif
ASFLAGS += -Wa,-adhlns=$(@:%.o=%.lst),--listing-cont-lines=100
endif
endif

Expand Down
7 changes: 7 additions & 0 deletions builddefs/docsgen/.vitepress/config.mts
Original file line number Diff line number Diff line change
Expand Up @@ -39,8 +39,15 @@ export default defineConfig(({ mode }) => {
provider: "local",
},

editLink: {
pattern: 'https://github.com/qmk/qmk_firmware/edit/master/docs/:path'
},
lastUpdated: true,

sidebar: sidebar,

externalLinkIcon: true,

socialLinks: [
{ icon: { svg: '<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 50 50" width="50px" height="50px"><path d="M 29 3 C 28.0625 3 27.164063 3.382813 26.5 4 C 25.835938 4.617188 25.363281 5.433594 25 6.40625 C 24.355469 8.140625 24.085938 10.394531 24.03125 13.03125 C 19.234375 13.179688 14.820313 14.421875 11.28125 16.46875 C 10.214844 15.46875 8.855469 14.96875 7.5 14.96875 C 6.089844 14.96875 4.675781 15.511719 3.59375 16.59375 C 1.425781 18.761719 1.425781 22.238281 3.59375 24.40625 L 3.84375 24.65625 C 3.3125 26.035156 3 27.488281 3 29 C 3 33.527344 5.566406 37.585938 9.5625 40.4375 C 13.558594 43.289063 19.007813 45 25 45 C 30.992188 45 36.441406 43.289063 40.4375 40.4375 C 44.433594 37.585938 47 33.527344 47 29 C 47 27.488281 46.6875 26.035156 46.15625 24.65625 L 46.40625 24.40625 C 48.574219 22.238281 48.574219 18.761719 46.40625 16.59375 C 45.324219 15.511719 43.910156 14.96875 42.5 14.96875 C 41.144531 14.96875 39.785156 15.46875 38.71875 16.46875 C 35.195313 14.433594 30.800781 13.191406 26.03125 13.03125 C 26.09375 10.546875 26.363281 8.46875 26.875 7.09375 C 27.164063 6.316406 27.527344 5.757813 27.875 5.4375 C 28.222656 5.117188 28.539063 5 29 5 C 29.460938 5 29.683594 5.125 30.03125 5.40625 C 30.378906 5.6875 30.785156 6.148438 31.3125 6.6875 C 32.253906 7.652344 33.695313 8.714844 36.09375 8.9375 C 36.539063 11.238281 38.574219 13 41 13 C 43.75 13 46 10.75 46 8 C 46 5.25 43.75 3 41 3 C 38.605469 3 36.574219 4.710938 36.09375 6.96875 C 34.3125 6.796875 33.527344 6.109375 32.75 5.3125 C 32.300781 4.851563 31.886719 4.3125 31.3125 3.84375 C 30.738281 3.375 29.9375 3 29 3 Z M 41 5 C 42.667969 5 44 6.332031 44 8 C 44 9.667969 42.667969 11 41 11 C 39.332031 11 38 9.667969 38 8 C 38 6.332031 39.332031 5 41 5 Z M 25 15 C 30.609375 15 35.675781 16.613281 39.28125 19.1875 C 42.886719 21.761719 45 25.226563 45 29 C 45 32.773438 42.886719 36.238281 39.28125 38.8125 C 35.675781 41.386719 30.609375 43 25 43 C 19.390625 43 14.324219 41.386719 10.71875 38.8125 C 7.113281 36.238281 5 32.773438 5 29 C 5 25.226563 7.113281 21.761719 10.71875 19.1875 C 14.324219 16.613281 19.390625 15 25 15 Z M 7.5 16.9375 C 8.203125 16.9375 8.914063 17.148438 9.53125 17.59375 C 7.527344 19.03125 5.886719 20.769531 4.75 22.71875 C 3.582031 21.296875 3.660156 19.339844 5 18 C 5.714844 17.285156 6.609375 16.9375 7.5 16.9375 Z M 42.5 16.9375 C 43.390625 16.9375 44.285156 17.285156 45 18 C 46.339844 19.339844 46.417969 21.296875 45.25 22.71875 C 44.113281 20.769531 42.472656 19.03125 40.46875 17.59375 C 41.085938 17.148438 41.796875 16.9375 42.5 16.9375 Z M 17 22 C 14.800781 22 13 23.800781 13 26 C 13 28.199219 14.800781 30 17 30 C 19.199219 30 21 28.199219 21 26 C 21 23.800781 19.199219 22 17 22 Z M 33 22 C 30.800781 22 29 23.800781 29 26 C 29 28.199219 30.800781 30 33 30 C 35.199219 30 37 28.199219 37 26 C 37 23.800781 35.199219 22 33 22 Z M 17 24 C 18.117188 24 19 24.882813 19 26 C 19 27.117188 18.117188 28 17 28 C 15.882813 28 15 27.117188 15 26 C 15 24.882813 15.882813 24 17 24 Z M 33 24 C 34.117188 24 35 24.882813 35 26 C 35 27.117188 34.117188 28 33 28 C 31.882813 28 31 27.117188 31 26 C 31 24.882813 31.882813 24 33 24 Z M 34.15625 33.84375 C 34.101563 33.851563 34.050781 33.859375 34 33.875 C 33.683594 33.9375 33.417969 34.144531 33.28125 34.4375 C 33.28125 34.4375 32.757813 35.164063 31.4375 36 C 30.117188 36.835938 28.058594 37.6875 25 37.6875 C 21.941406 37.6875 19.882813 36.835938 18.5625 36 C 17.242188 35.164063 16.71875 34.4375 16.71875 34.4375 C 16.492188 34.082031 16.066406 33.90625 15.65625 34 C 15.332031 34.082031 15.070313 34.316406 14.957031 34.632813 C 14.84375 34.945313 14.894531 35.292969 15.09375 35.5625 C 15.09375 35.5625 15.863281 36.671875 17.46875 37.6875 C 19.074219 38.703125 21.558594 39.6875 25 39.6875 C 28.441406 39.6875 30.925781 38.703125 32.53125 37.6875 C 34.136719 36.671875 34.90625 35.5625 34.90625 35.5625 C 35.207031 35.273438 35.296875 34.824219 35.128906 34.441406 C 34.960938 34.058594 34.574219 33.820313 34.15625 33.84375 Z"/></svg>' }, link: "https://reddit.com/r/olkb" },
{ icon: "discord", link: "https://discord.gg/qmk" },
Expand Down
2 changes: 1 addition & 1 deletion builddefs/docsgen/package.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"license": "GPL-2.0-or-later",
"devDependencies": {
"vite": "^5.2.10",
"vite": "^5.2.14",
"vitepress": "^1.1.0",
"vitepress-plugin-tabs": "^0.5.0",
"vue": "^3.4.24"
Expand Down
Loading
Loading