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
Changes from 1 commit
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
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
qmk new-keymap: validate keymap name (qmk#23420)
fauxpark authored Nov 21, 2024
commit 8cbcdcac62d58ff8faadfdb29bafbd12bef4d7ed
12 changes: 12 additions & 0 deletions lib/python/qmk/cli/new/keymap.py
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
"""This script automates the copying of the default keymap into your own keymap.
"""
import re
import shutil

from milc import cli
@@ -13,6 +14,13 @@
from qmk.userspace import UserspaceDefs


def validate_keymap_name(name):
"""Returns True if the given keymap name contains only a-z, 0-9 and underscore characters.
"""
regex = re.compile(r'^[a-zA-Z0-9][a-zA-Z0-9_]+$')
return bool(regex.match(name))


def prompt_keyboard():
prompt = """{fg_yellow}Select Keyboard{style_reset_all}
If you`re unsure you can view a full list of supported keyboards with {fg_yellow}qmk list-keyboards{style_reset_all}.
@@ -60,6 +68,10 @@ def new_keymap(cli):
cli.log.error(f'Default keymap {{fg_cyan}}{keymap_path_default}{{fg_reset}} does not exist!')
return False

if not validate_keymap_name(user_name):
cli.log.error('Keymap names must contain only {fg_cyan}a-z{fg_reset}, {fg_cyan}0-9{fg_reset} and {fg_cyan}_{fg_reset}! Please choose a different name.')
return False

if keymap_path_new.exists():
cli.log.error(f'Keymap {{fg_cyan}}{user_name}{{fg_reset}} already exists! Please choose a different name.')
return False