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

Anne pro Caps Lock fully working #5

Open
wants to merge 579 commits into
base: anne_pro
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
579 commits
Select commit Hold shift + click to select a range
5cc3ab3
Remove iWRAP protocol (#9284)
fauxpark Jun 5, 2020
385d49c
Initial work for consolidation of ChibiOS platform files (#8327)
tzarc Jun 6, 2020
f209f91
Various tidyups for USB descriptor code (#9005)
fauxpark Jun 7, 2020
1193e45
Convert `CONSUMER2BLUEFRUIT()` and `CONSUMER2RN42()` macros to static…
fauxpark Jun 7, 2020
a3933bd
Attempt to fix CI for non-master branches. (#9308)
tzarc Jun 8, 2020
69e0ad1
Additional cleanups for V-USB code (#9310)
fauxpark Jun 9, 2020
e7434c8
Remove inclusion of adafruit_ble.h from ssd1306.c (#9355)
fauxpark Jun 17, 2020
3b34858
Don't compile outputselect.c if Bluetooth is disabled (#9356)
fauxpark Jun 17, 2020
60e5733
`qmk cformat` on `develop` (#9501)
tzarc Jun 22, 2020
8a4a0c2
Change analogRead calls to analogReadPin (#9023)
fauxpark Jul 2, 2020
c6b7a0d
Add support for DMAMUX-capable MCU configuration with WS2812 PWM driv…
tzarc Jul 16, 2020
86e30c2
F303/Proton-C migration. (#9315)
tzarc Jul 16, 2020
d0abad2
Fix the mousekey scrolling (#9174)
dhong44 Jul 16, 2020
93e7a8f
Add dual-bank STM32 bootloader support, given GPIO toggle on BOOT0 to…
tzarc Jul 16, 2020
b0335b2
Bigger combo index (#9318)
sevanteri Jul 16, 2020
686a9d3
Re-fix the STM32 dual-bank bootloader stuff. (#9738)
tzarc Jul 16, 2020
3c74edb
Disable NKRO on V-USB controllers (#9054)
drashna Jul 22, 2020
9d3b26a
Update features to use Custom Tapping Term when appropriate (#6259)
drashna Jul 25, 2020
d4be07d
Hid joystick interface (#4226)
a-chol Jul 25, 2020
4b74f98
Tweak the Christmas animation effect to be less harsh on the eyes (#7…
Maxr1998 Jul 25, 2020
e6266b1
Initialize Layer State on startup (#8318)
drashna Jul 27, 2020
4764aa8
The Key Company project consolidation (#9547)
TerryMathews Jul 28, 2020
200444f
[Keyboard] relocating boards by flehrad (#9635)
flehrad Jul 30, 2020
c990dc1
Add support for hsv->rgb conversion without using CIE curve. (#9856)
tzarc Aug 5, 2020
e34eca3
Noeeprom functions for rgb_matrix (#9487)
tynanbe Aug 7, 2020
12333b7
Fix joystick compile issues (#9949)
fauxpark Aug 8, 2020
dba8148
Fix Czech keycodes (#9987)
kosorin Aug 11, 2020
ea43bc8
Keebio RGB wiring update (#7754)
nooges Aug 12, 2020
d00ac5d
Add `st-flash` flash target (#9964)
sigprof Aug 12, 2020
167daa9
Add ability to dump all makefile variables for the specified target. …
tzarc Aug 15, 2020
568cae2
#define AUTO_SHIFT_SETUP (#8441)
ThePreviousOne Aug 15, 2020
21a00b7
ARM backlight - timer implementation (#8291)
zvecr Aug 15, 2020
15b5ff1
Remove f072 backlight warning (#10040)
zvecr Aug 16, 2020
9ef4526
Remove unused CORTEX_VTOR_INIT (#10053)
fauxpark Aug 18, 2020
47f8947
Update vusb to match 3rd endpoint. (#9020)
yiancar Aug 19, 2020
3f392c0
More Bluetooth refactoring (#9905)
fauxpark Aug 19, 2020
92385b3
Better handle LTO_ENABLE (#9832)
drashna Aug 22, 2020
fa6cf85
Add a method to read the OLED display buffer from user space (#8777)
brickbots Aug 24, 2020
b89b203
Kiibohd bootloader, take 2 (#10129)
fauxpark Aug 25, 2020
1de39e5
Define STM32_DMA_REQUIRED when using DMA-based WS2812 driver on STM32…
tzarc Aug 25, 2020
15df82c
Fix DMA stream ID calculation in ws2812_pwm (#10008)
sigprof Aug 25, 2020
0f59688
Remove support for Adafruit EZ-Key (#10103)
fauxpark Aug 25, 2020
629cfc7
K-Type refactor (#9864)
fauxpark Aug 26, 2020
bdd8d26
Allow joysticks to be used without analog pins (#10169)
skullydazed Aug 27, 2020
c56b9a1
Add ChangeLog for 2020 Aug 29 Breaking Changes
noroadsleft Aug 27, 2020
d3721bd
Revert "Branch point for 2020 Aug 29 Breaking Change"
noroadsleft Aug 28, 2020
000eb14
update "Breaking Changes" doc
noroadsleft Aug 29, 2020
a3db72d
format code according to conventions [skip ci]
qmk-bot Aug 29, 2020
69804bb
Fixed Spanish keymap extra ES_DIAE symbol (#10211)
felixsanz Aug 31, 2020
fa740c1
[Keyboard] Mechlovin Delphine (#9835)
mechlovin Sep 1, 2020
4286b81
[Keymap] add dmqdesign/spin:gorbachev (#9919)
gorbachev Sep 1, 2020
a9a2817
[Keymap] Add ddeklerk ortho_4x12 layout (#10109)
Sep 1, 2020
4a6cfb0
TMO50: use layer_state_set_kb at keyboard level (#10150)
Talljoe Sep 1, 2020
854a94f
[Keymap] update dz60:mrsendyyk (#10160)
mrsendyyk Sep 1, 2020
0032cb0
[Keyboard] YMDK NP21 refactor (#10181)
fauxpark Sep 1, 2020
d16d866
[Keyboard] 1upkeyboards/1up60rgb: fix broken Enter (#10188)
Talljoe Sep 1, 2020
80fd81a
[Docs] Japanese translation of docs/ref_functions.md (#9878)
umi-umi Sep 1, 2020
0bec817
keebio/viterbi/rev2/: replaced change PRODUCT_ID (#10167)
TheLibra23 Sep 1, 2020
744940b
hineybush/h88: update h88 LED stuff (#10101)
hineybush Sep 1, 2020
4889625
bm60rgb: fixed LED layout; add underglow support (#10132)
jbradforddillon Sep 1, 2020
3291073
add bm60rgb:jbradforddillon keymap (#10133)
jbradforddillon Sep 1, 2020
7fe0123
update ai03/soyuz:mrsendyyk keymap (#10161)
mrsendyyk Sep 1, 2020
f145696
E85 Hotswap/Soldered Fixes (#10173)
mechmerlin Sep 1, 2020
58600d3
(setta21 & getta25) Keymaps Update (#10170)
Salicylic-acid3 Sep 2, 2020
825ef0b
add keebio/bdn9:ghostseven keymap (#10154)
ghostseven Sep 2, 2020
6e618ba
update 4pplet/waffling60 keyboard (#10143)
Sep 2, 2020
4701001
add centromere:mattly keymap (#10177)
mattly Sep 2, 2020
4086729
[Keyboard] Add Chavdai40% rev2 (#10210)
dvorak55 Sep 2, 2020
2ab307a
[Keymap] add 40percentclub/mf68:andyjack (#10208)
andyjack Sep 2, 2020
9808bfa
[Keyboard] add Sneakbox Alice Clone (#9792)
mujimanic Sep 3, 2020
e7cc5a3
[Keymap] update ortho_4x12 jotix (#10157)
Sep 3, 2020
04293bc
[Keymap] add sixkeyboard:via (#10172)
dayofdoom Sep 3, 2020
eead2c6
Update DZ60 Information (#10186)
mrsendyyk Sep 3, 2020
bad589e
[Keyboard] reviung33 (#10162)
gtips Sep 3, 2020
2f26e14
Update ISSI3741 (#9912)
melgeek001365 Sep 3, 2020
25e93b4
format code according to conventions [skip ci]
qmk-bot Sep 3, 2020
c1a6b5f
[Keyboard] add Bakeneko 60 (#10212)
kkatano Sep 3, 2020
4611531
Add Bakeneko 65
kkatano Sep 3, 2020
9b95875
[Docs] Japanese translation of docs/reference_info_json.md (#9881)
umi-umi Sep 3, 2020
2282104
[Docs] Japanese translation of docs/translating.md (#10018)
umi-umi Sep 3, 2020
6eefc20
[Docs] Japanese translation of docs/support.md (#10015)
umi-umi Sep 4, 2020
c10b011
[Docs] Japanese translation of docs/syllabus.md (#10016)
umi-umi Sep 4, 2020
3610039
[Docs] Japanese translation of docs/quantum_keycodes.md (#10137)
umi-umi Sep 4, 2020
9827896
[Docs] Japanese translation of docs/reference_glossary.md (#9880)
umi-umi Sep 4, 2020
c3f3b34
[Docs] Japanese translation of api_*.md (#9992)
umi-umi Sep 4, 2020
2e4a75e
[Docs] Japanese translation of docs/serial_driver.md (#10014)
umi-umi Sep 4, 2020
6a79d99
[Keyboard] add leftover30 by marksard (#10140)
marksard Sep 4, 2020
82a8301
fix link in docs/ja/*.md (#10232)
mtei Sep 4, 2020
6e32dd1
[Keyboard] add rhymestone by marksard (#9708)
marksard Sep 4, 2020
a8a714c
[Docs] Japanese translation of docs/reference_configurator_support.md…
umi-umi Sep 5, 2020
687d05d
Update file changes action (#10245)
fauxpark Sep 5, 2020
d612d61
[Keyboard] add Pandamic handwired (#10227)
swiftrax Sep 5, 2020
9bca381
Unflip < and > for canadian mutlilingual (#10222)
OlivierLi Sep 5, 2020
e0b7c70
[Keyboard] add Solheim68 by Maartenwut (#10190)
Sep 6, 2020
d0eabd0
[Keyboard] add Plume Keyboards Plume65 (#10176)
Sep 6, 2020
ac24f20
Docs/PR_checklist: Reorder, unify and pet-peeves (#10253)
Erovia Sep 6, 2020
8ac9940
[Keymap] danielo515/redox-1 (#9935)
danielo515 Sep 6, 2020
f7ccbfc
quantum/debounce: rename debouncing algorithms (#9564)
purdeaandrei Sep 6, 2020
6c3e404
[Keymap] Add indicator light bootup fanfare (#10158)
stanrc85 Sep 6, 2020
28e10ee
Apply suggestions from code review
kkatano Sep 7, 2020
788cbcf
[Keyboard] Update JJ40 VID and PID (#10215)
alvaromuente Sep 7, 2020
8ea8a80
[Keyboard] add Maja soldered keyboard (#10152)
moyi4681 Sep 7, 2020
92e5361
[Keymap] Personal Keymap (nathanvercaemert) Update (#10107)
nathanvercaemert Sep 7, 2020
1d8b0cc
[Keyboard] add via support for boardsource/4x12 (#10220)
gwillad Sep 7, 2020
fb66f0a
[Keyboard] Add VIA support for lazydesigners\bolt (#10218)
jackytrabbit Sep 7, 2020
3b14c03
[Keymap] Added Finnish SFS 5966 keymap for planck. (#10200)
gitdrik Sep 7, 2020
3b1abe0
format code according to conventions [skip ci]
qmk-bot Sep 7, 2020
6b1c586
[Keyboard] Fix adb_usb/aek layout keypad equal key (#10248)
vitek Sep 7, 2020
9fe3fc4
Add Bakeneko 65 (#10234)
drashna Sep 7, 2020
0888889
Replace figures in docs/feature_split_keyboard.md (#10242)
mtei Sep 7, 2020
78d5224
Remove HD44780 References, Part 3 (#10238)
noroadsleft Sep 8, 2020
ae7a076
Update marksard/leftover30 info.json (#10240)
marksard Sep 8, 2020
4e3a96f
Update treadstone48/rev2 info.json (#10241)
marksard Sep 8, 2020
cd73949
updated readme.md of yushakobo/quick7 keyboard (#10243)
MakotoKurauchi Sep 8, 2020
5f00df0
[Docs] Japanese translation of docs/reference_keymap_extras.md (#10138)
umi-umi Sep 8, 2020
d3cea9e
[Keyboard] Added the proper RGB settings to allow via control (#10223)
nblyumberg Sep 9, 2020
ba3ec0f
[Keymap] Romac Keymap with VIA and OLED Support (#10249)
boss566y Sep 9, 2020
4b9c3dc
add keyboard: bemeier/bmek (revisited) (#10144)
jankolkmeier Sep 9, 2020
08f6e64
[Keyboard] Add Squishy65 keyboard (#10266)
ramonimbao Sep 9, 2020
076b9d4
[Keymap] Added nchristus userspace (#10261)
nchristus Sep 9, 2020
6e948fe
Use the force when flashing with dfu-programmer (#10070)
fauxpark Sep 9, 2020
3d4f002
[Keymap] major keymap overhaul (#10185)
callum-oakley Sep 9, 2020
3d3c2e1
Add VIA support for JJ40 (#10263)
alvaromuente Sep 11, 2020
6de4a53
[Keyboard] added SQUARE.X by iNETT Studio (#10066)
yulei Sep 11, 2020
58d7e9f
[Keymap] Added ToyoshimaHidenori's keymap for Ergodash mini (#10228)
ToyoshimaHidenori Sep 11, 2020
d8d65bb
[Docs] Update Japanese translation of feature_split_keyboard.md (#10283)
mtei Sep 11, 2020
c82865e
Add VIA keymap for Plaid-Pad (#10057)
BenRoe Sep 12, 2020
7141de1
added VIA keymap for Keebio Viterbi (#10168)
TheLibra23 Sep 12, 2020
e4d46a1
[Keyboard] add binepad/bn003 (#10276)
binepad Sep 12, 2020
9e99a9b
Remove use of sudo in lily58 make docs (#10301)
darrenmeehan Sep 12, 2020
2b9f200
[fix] dfu-programmer <0.7 doesn't support --force flag (#10292)
Frenzie Sep 13, 2020
6499eb6
Fixed typo in vscode docs (#10303)
undermark5 Sep 13, 2020
02551ae
[Keyboard] add Phoenix keyboard (#10256)
LSChyi Sep 14, 2020
b58f9ef
[Keymap] Hub16 AutoHotKey Companion (#10159)
nblyumberg Sep 15, 2020
0050033
Add ISO layouts for YMD75 (#10244)
Ordspilleren Sep 15, 2020
06d4c0a
[Keyboard] add Stoutgat v2; move Stoutgat v1 (#10233)
vattern Sep 15, 2020
97122d2
[Core] DYNAMIC_KEYMAP_EEPROM_MAX_ADDR check (#10315)
Xelus22 Sep 16, 2020
424eeb8
add VIA support for boardsource/5x12 (#10236)
gwillad Sep 16, 2020
e9b3a12
Fix ssd1306 compilation on avr-gcc 10 (#9267)
zvecr Sep 17, 2020
410d096
Fix TWIlib compilation on avr-gcc 10 (#9273)
zvecr Sep 17, 2020
f650b03
[Keymap] Badger keymaps/userspace (#10239)
BlueTufa Sep 17, 2020
f37a134
[Keyboard] Convert Corne Keyboard to Split Common (#6001)
drashna Sep 17, 2020
bc15c4f
Update led_conf_t example (#10327)
tominabox1 Sep 17, 2020
bc010d6
[Docs] Japanese translation of docs/tap_hold.md (#10017)
umi-umi Sep 17, 2020
abec529
[Keymap] coppertop and spotpuff keymaps for DZ60 (#10216)
spotpuff Sep 17, 2020
b846480
Output an error message if LINK_TIME_OPTIMIZATION_ENABLE is set but L…
dacut Sep 17, 2020
f079dd9
Meridian initial commit (#10196)
holtenc Sep 18, 2020
9eeb604
[Keyboard] Add maJIStic keyboard (#10258)
yossiyossy Sep 18, 2020
a21e487
Consolidate udev rules into a single file
fauxpark Jul 10, 2020
07e37c8
Update rules in doctor.py
fauxpark Jul 11, 2020
510138f
Simplify doctor rule checking
fauxpark Jul 11, 2020
eee6dd3
Fix errors
fauxpark Jul 11, 2020
72b1ff5
Add TMK "FEED" VID to list of deprecated udev rules
fauxpark Jul 12, 2020
7921c5d
A comma would be nice
fauxpark Jul 12, 2020
4bee445
Split rules back up into bootloaders
fauxpark Jul 12, 2020
ef1b050
Link to docs page in "missing" case
fauxpark Jul 12, 2020
c2a0ceb
Add Pololu VID
fauxpark Aug 27, 2020
a0305f5
Be more specific about Caterina devices, and add LilyPad PID
fauxpark Sep 18, 2020
ccbbf16
Matrix Noah 6.25U bottom row plus personal keymap using it (#10134)
rys Sep 19, 2020
b002447
[Keyboard] 4pplet keyboards (#10251)
Sep 19, 2020
0140baf
Add STM32F401/F411 to mcu_selection.mk (#10278)
fauxpark Sep 19, 2020
bbfb709
Add STM32F401/F411 to ARM_PROCESSORS (#10362)
fauxpark Sep 19, 2020
a0efe93
Refactored the Katana60 folders under a rominronin parent folder (#10…
rominronin Sep 19, 2020
bdb1b10
Update Xyverz ortho_5x12 keymap (#10346)
Xyverz Sep 19, 2020
12fe78e
Align RoMac+ vendor and product info (#10349)
dayofdoom Sep 19, 2020
08ef4b4
[Keymap] Adds pagondel layout for dz65rgb v2 (#9914)
pagondel Sep 19, 2020
6eab8a0
[Keyboard] Make WPM sync between halves on Ergodox Infinity (#9526)
firetech Sep 19, 2020
3abb609
Add stephen-huan keymap and fix LED problem in the default Plaid keym…
stephen-huan Sep 20, 2020
741856d
[Keyboard] add P40 Ortho, P42, and P20 ver2 by pabile (#9980)
pabile Sep 20, 2020
e1437c1
[Keyboard] Add Torn keyboard (#10207)
rtitmuss Sep 20, 2020
ed2ba64
[Keymap] Add lily58/muuko keymap (#10355)
yuruko Sep 20, 2020
a2ff3c4
[Keyboard] add iso compatibility for mysterium rev1.1 pcb (#10348)
coseyfannitutti Sep 20, 2020
fb4a6ad
KBD67 MkII Soldered: ISO layout patches (#10367)
noroadsleft Sep 20, 2020
fee953c
Disable the command feature for onekeys (#10366)
sigprof Sep 20, 2020
9f0a2a7
Fix media keys in via keymap for 2% milk (#10357)
LostQuasar Sep 20, 2020
7f34a6b
[Keyboard] adding V2 support (#10309)
worldspawn00 Sep 21, 2020
bc7a745
Fix typo in via.c (#10000)
wilba Sep 21, 2020
0384237
[Keyboard] knife66 added (#9877)
afewyards Sep 21, 2020
2f637e4
[Docs] Clarify functionality of update_tri_layer_state (#10370)
mrlinuxfish Sep 21, 2020
becaf32
Minor updates 60_ansi_arrow (#10332)
Sep 21, 2020
c4eb0df
Minor updates dz60:mrsendyyk (#10334)
Sep 21, 2020
b350827
add VIA support for Quick7 (#10281)
MakotoKurauchi Sep 21, 2020
e4cf0a4
[Keymap] Add delivrance's keymap for 40percentclub/mf68 (#10294)
delivrance Sep 21, 2020
6bebb12
Enable Extrakey in VIA for CFTKB keyboards (#10308)
brandonschlack Sep 21, 2020
ebbcb83
Add Amethyst keybindings for some dcompact implementations (#10345)
loksonarius Sep 21, 2020
e3f9569
bm60rgb_iso: add underglow support (#10307)
sambaum Sep 22, 2020
bc8fe91
massdrop/alt: Remove unused user functions and config in default keym…
ericvw Sep 22, 2020
b86fa3d
Copyright Updates for basekeys/slice (#10383)
2Moons-JP Sep 22, 2020
dc037f1
update vendor id of 4x12 to match 3x4 and 5x12 for boardsource (#10306)
gwillad Sep 22, 2020
c236676
Add OLED driver function to determine if the screen is currently on (…
333fred Sep 22, 2020
ccab502
[Keymap] add codecoffeecode keymap for Preonic (#10364)
Sep 22, 2020
924823c
update jotix ortho_4x12 keymap: add some missing keycodes (#10289)
Sep 22, 2020
0b2eae7
Fixed info.json file for treadstone48/rev2 (#10290)
marksard Sep 22, 2020
342ab6a
Update bcat keymaps for crkbd and lily58(#10298)
bcat Sep 22, 2020
967ed19
[keyboard] xd60: add split layout for ansi and iso (#10337)
owestend Sep 22, 2020
bfbcfbc
[Keyboard] Add miniMACRO5 Macropad (#10392)
dezlidezlidezli Sep 22, 2020
ea0cf42
[Keymap] Add stamm layout for ergodox_ez (#10365)
stamm Sep 22, 2020
7ddae97
Fix backlight for F401/F411 blackpill onekey examples (#10320)
sigprof Sep 22, 2020
e4a4ed3
moved encoder code to timberwolf.c (#10317)
Croktopus Sep 22, 2020
4a37af7
[Keyboard] Budget96 info cleanup and updates (#10268)
Sep 22, 2020
207f0b0
[Keyboard] add Handwired/Curiosity (#10369)
LostQuasar Sep 22, 2020
0976db7
[Keyboard] add Bella soldered keyboard (#10381)
moyi4681 Sep 22, 2020
0fbb1e5
Add description in Bluetooth docs for requiring NKRO to be disabled (…
pwlandoll Sep 22, 2020
7a3a57e
Updates to handwired/riblee_f401 keymaps (#10376)
riblee Sep 22, 2020
e3395be
[Keyboard] Add Longnald Corin Keyboard (#10280)
seatonjiang Sep 22, 2020
57dd756
[Keymap] Add ethan605 keymap for kbd75 (#10343)
ethan605 Sep 22, 2020
539cc45
[Keyboard] Fujitsu T111 keyboard (#10262)
DmNosachev Sep 22, 2020
e52fc93
Add VIA Support for Basekeys Slice rev1 (#10385)
2Moons-JP Sep 22, 2020
1ff5157
Add VIA support for YD60MQ (#10321)
rbange Sep 22, 2020
9c31a7a
[Keymap] Add pezhore preonic keymap (#10269)
pezhore Sep 22, 2020
2fbf68f
[Keymap] Adding drasbeck keymaps for lily58pro and preonic (#10013)
drasbeck Sep 22, 2020
4bf5f94
[Docs] Japanese translation of docs/understanding_qmk.md (#10136)
umi-umi Sep 22, 2020
5faf538
add handwired/swiftrax/retropad (#10331)
swiftrax Sep 22, 2020
afb9179
Add swap hands config for kyria (#10397)
winterNebs Sep 23, 2020
d828e99
[Keymap] update to king keymaps by kingwangwong (#10299)
kingwangwong Sep 23, 2020
96101ad
Minor updates ai03/soyuz:mrsendyyk (#10333)
Sep 23, 2020
8b9617f
[Keyboard] Add Spider Island split 78 key ps2avrGB based keyboard (#9…
valpackett Sep 23, 2020
f2dec4d
[Keyboard] add MelGeek MJ61 (#10341)
melgeek001365 Sep 24, 2020
940c294
[Keyboard] add Basekeys Trifecta (#10375)
2Moons-JP Sep 24, 2020
940280c
VIA Support for flehrad Big Switch (#10325)
mechmerlin Sep 24, 2020
30ffae2
[Keyboard] add 3dp660 handwired (#10296)
gooberpsycho Sep 24, 2020
ec7ce15
Add ai03/soyuz VIA Support (#10336)
mrsendyyk Sep 24, 2020
860deb7
format code according to conventions [skip ci]
qmk-bot Sep 24, 2020
cd64425
VIA Support: Gray Studio HB85 (#10329)
mechmerlin Sep 24, 2020
9c596c1
Adding Bear 65 Ergo Keyboard To QMK (#10384)
MudkipMao Sep 24, 2020
086c9c7
Add Wyvern Keyboard (#10378)
Sep 24, 2020
5f23f21
CLI/Doctor: Print QMK_HOME (#10398)
fauxpark Sep 24, 2020
4511201
[Keyboard] added Bolsa65 keyboard by FJLabs (#10394)
mrnoisytiger Sep 24, 2020
9570b1b
Fix Belgian sendstring file (#10443)
drashna Sep 25, 2020
4a83021
[Keyboard] add duckboard by doodboard (#10318)
doodboard Sep 25, 2020
603c8d1
Add VIA support for lazydesigners/the30 (#10374)
jackytrabbit Sep 26, 2020
b6f9ca3
Fix Belgian sendstring properly (#10444)
fauxpark Sep 26, 2020
c4cc697
[Keyboard] add hannah65 by Team Mechlovin (#10284)
mechlovin Sep 26, 2020
1b7101f
[Keyboard] add Percent Canoe Gen2 (#10344)
evyd13 Sep 26, 2020
c16ee22
`setrgb()`: Use arrow operator (#10451)
fauxpark Sep 26, 2020
28ff511
[Docs] Wording & formatting changes in the Tapping Force Hold section…
precondition Sep 26, 2020
323c6df
Trifecta Keymap
2Moons-JP Sep 27, 2020
70fce65
Add logic for AT90USBxx7 where needed (#10203)
fauxpark Sep 27, 2020
e7acd39
Consolidate udev rules into a single file (#9693)
fauxpark Sep 27, 2020
50835bb
[keyboard] Add SP-111 support (#10193)
zvecr Sep 27, 2020
34b9c51
Keyboard update: SL40 (#10445)
ridingqwerty Sep 27, 2020
fbdc65e
[Keyboard] Add PloopyCo devices (#7935)
drashna Sep 27, 2020
45c2a05
Merge pull request #10457 from 2Moons-JP/trifecta_keymap
fauxpark Sep 28, 2020
c7599bf
Swapparoo of bottom row keys (#10277)
mechmerlin Sep 28, 2020
2eeb30c
[Keyboard] Add SiCK-PAD handwired keyboard (#10429)
jmschneider Sep 29, 2020
d844f5a
Update mrsendyyk Community Layouts (#10338)
mrsendyyk Sep 29, 2020
284a526
Add Unicode modes for `handwired/riblee_f401:riblee` (#10461)
riblee Sep 29, 2020
9f36aa6
[Keyboard] Add astro65 handwired (#10449)
swiftrax Sep 29, 2020
c9c1f77
Merge pull request #9 from msvisser/anne_pro
jesusvallejo Sep 29, 2020
7b87410
Merge pull request #11 from qmk/master
jesusvallejo Sep 29, 2020
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.
3 changes: 2 additions & 1 deletion .github/PULL_REQUEST_TEMPLATE.md
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,8 @@

<!--- Go over all the following points, and put an `x` in all the boxes that apply. -->
<!--- If you're unsure about any of these, don't hesitate to ask. We're here to help! -->
- [ ] My code follows the code style of this project.
- [ ] My code follows the code style of this project: [**C**](https://docs.qmk.fm/#/coding_conventions_c), [**Python**](https://docs.qmk.fm/#/coding_conventions_python)
- [ ] I have read the [**PR Checklist** document](https://docs.qmk.fm/#/pr_checklist) and have made the appropriate changes.
- [ ] My change requires a change to the documentation.
- [ ] I have updated the documentation accordingly.
- [ ] I have read the [**CONTRIBUTING** document](https://docs.qmk.fm/#/contributing).
Expand Down
11 changes: 8 additions & 3 deletions .github/workflows/info.yml
Original file line number Diff line number Diff line change
Expand Up @@ -16,16 +16,21 @@ jobs:
with:
fetch-depth: 0

- uses: trilom/file-changes-action@v1.2.4
id: file_changes
with:
output: '\n'

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

- name: Run qmk info
shell: 'bash {0}'
run: |
QMK_CHANGES=$(git diff --name-only ${{ github.event.pull_request.base.sha }}...)
QMK_CHANGES=$(echo -e '${{ steps.file_changes.outputs.files}}')
QMK_KEYBOARDS=$(qmk list-keyboards)

exit_code=0
Expand All @@ -41,7 +46,7 @@ jobs:
echo "linting ${KB}"

# TODO: info info always returns 0 - right now the only way to know failure is to inspect log lines
qmk info -kb ${KB} 2>&1 | tee /tmp/$$
qmk info -l -kb ${KB} 2>&1 | tee /tmp/$$
!(grep -cq ☒ /tmp/$$)
: $((exit_code = $exit_code + $?))
fi
Expand Down
3 changes: 3 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -73,3 +73,6 @@ __pycache__

# prerequisites for updating ChibiOS
/util/fmpp*

# Allow to exist but don't include it in the repo
user_song_list.h
1 change: 1 addition & 0 deletions .travis.yml
Original file line number Diff line number Diff line change
Expand Up @@ -27,6 +27,7 @@ addons:
install:
- npm install -g moxygen
script:
- git fetch --depth=50 origin $TRAVIS_BRANCH:$TRAVIS_BRANCH
- git rev-parse --short HEAD
- git diff --name-only HEAD $TRAVIS_BRANCH
- bash util/travis_test.sh
Expand Down
3 changes: 2 additions & 1 deletion .vscode/settings.json
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,8 @@
"*.hpp": "cpp",
"xstddef": "c",
"type_traits": "c",
"utility": "c"
"utility": "c",
"ranges": "c"
},
"[markdown]": {
"editor.trimAutoWhitespace": false,
Expand Down
27 changes: 20 additions & 7 deletions bootloader.mk
Original file line number Diff line number Diff line change
Expand Up @@ -27,37 +27,38 @@
# qmk-dfu QMK DFU (LUFA + blinkenlight)
# bootloadHID HIDBootFlash compatible (ATmega32A)
# USBasp USBaspLoader (ATmega328P)
# kiibohd Input:Club Kiibohd bootloader (only used on their boards)
#
# BOOTLOADER_SIZE can still be defined manually, but it's recommended
# you add any possible configuration to this list

ifeq ($(strip $(BOOTLOADER)), atmel-dfu)
OPT_DEFS += -DBOOTLOADER_ATMEL_DFU
OPT_DEFS += -DBOOTLOADER_DFU
ifneq (,$(filter $(MCU), at90usb646 atmega16u2 atmega16u4 atmega32u2 atmega32u4))
ifneq (,$(filter $(MCU), atmega16u2 atmega32u2 atmega16u4 atmega32u4 at90usb646 at90usb647))
BOOTLOADER_SIZE = 4096
endif
ifeq ($(strip $(MCU)), at90usb1286)
ifneq (,$(filter $(MCU), at90usb1286 at90usb1287))
BOOTLOADER_SIZE = 8192
endif
endif
ifeq ($(strip $(BOOTLOADER)), lufa-dfu)
OPT_DEFS += -DBOOTLOADER_LUFA_DFU
OPT_DEFS += -DBOOTLOADER_DFU
ifneq (,$(filter $(MCU), at90usb646 atmega16u2 atmega16u4 atmega32u2 atmega32u4))
ifneq (,$(filter $(MCU), atmega16u2 atmega32u2 atmega16u4 atmega32u4 at90usb646 at90usb647))
BOOTLOADER_SIZE = 4096
endif
ifeq ($(strip $(MCU)), at90usb1286)
ifneq (,$(filter $(MCU), at90usb1286 at90usb1287))
BOOTLOADER_SIZE = 8192
endif
endif
ifeq ($(strip $(BOOTLOADER)), qmk-dfu)
OPT_DEFS += -DBOOTLOADER_QMK_DFU
OPT_DEFS += -DBOOTLOADER_DFU
ifneq (,$(filter $(MCU), at90usb646 atmega16u2 atmega16u4 atmega32u2 atmega32u4))
ifneq (,$(filter $(MCU), atmega16u2 atmega32u2 atmega16u4 atmega32u4 at90usb646 at90usb647))
BOOTLOADER_SIZE = 4096
endif
ifeq ($(strip $(MCU)), at90usb1286)
ifneq (,$(filter $(MCU), at90usb1286 at90usb1287))
BOOTLOADER_SIZE = 8192
endif
endif
Expand Down Expand Up @@ -89,7 +90,19 @@ ifeq ($(strip $(BOOTLOADER)), lufa-ms)
BOOTLOADER_SIZE = 6144
FIRMWARE_FORMAT = bin
endif

ifdef BOOTLOADER_SIZE
OPT_DEFS += -DBOOTLOADER_SIZE=$(strip $(BOOTLOADER_SIZE))
endif

ifeq ($(strip $(BOOTLOADER)), kiibohd)
OPT_DEFS += -DBOOTLOADER_KIIBOHD
ifeq ($(strip $(MCU_ORIG)), MK20DX128)
MCU_LDSCRIPT = MK20DX128BLDR4
endif
ifeq ($(strip $(MCU_ORIG)), MK20DX256)
MCU_LDSCRIPT = MK20DX256BLDR8
endif

DFU_ARGS = -d 1C11:B007
DFU_SUFFIX_ARGS = -v 1C11 -p B007
endif
9 changes: 1 addition & 8 deletions build_keyboard.mk
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,6 @@ include common.mk
KEYBOARD_FILESAFE := $(subst /,_,$(KEYBOARD))
TARGET ?= $(KEYBOARD_FILESAFE)_$(KEYMAP)
KEYBOARD_OUTPUT := $(BUILD_DIR)/obj_$(KEYBOARD_FILESAFE)
STM32_PATH := quantum/stm32

# Force expansion
TARGET := $(TARGET)
Expand Down Expand Up @@ -138,7 +137,7 @@ endif

ifeq ($(strip $(CONVERT_TO_PROTON_C)), yes)
TARGET := $(TARGET)_proton_c
include $(STM32_PATH)/proton_c.mk
include platforms/chibios/GENERIC_STM32_F303XC/configs/proton_c.mk
OPT_DEFS += -DCONVERT_TO_PROTON_C
endif

Expand All @@ -148,12 +147,6 @@ endif

include quantum/mcu_selection.mk

ifdef MCU_FAMILY
OPT_DEFS += -DQMK_STM32
KEYBOARD_PATHS += $(STM32_PATH)
endif


# Find all the C source files to be compiled in subfolders.
KEYBOARD_SRC :=

Expand Down
46 changes: 40 additions & 6 deletions common_features.mk
Original file line number Diff line number Diff line change
Expand Up @@ -246,12 +246,13 @@ ifeq ($(strip $(SERIAL_LINK_ENABLE)), yes)
VAPTH += $(SERIAL_PATH)
endif

ifneq ($(strip $(VARIABLE_TRACE)),)
VARIABLE_TRACE ?= no
ifneq ($(strip $(VARIABLE_TRACE)),no)
SRC += $(QUANTUM_DIR)/variable_trace.c
OPT_DEFS += -DNUM_TRACED_VARIABLES=$(strip $(VARIABLE_TRACE))
ifneq ($(strip $(MAX_VARIABLE_TRACE_SIZE)),)
OPT_DEFS += -DMAX_VARIABLE_TRACE_SIZE=$(strip $(MAX_VARIABLE_TRACE_SIZE))
endif
ifneq ($(strip $(MAX_VARIABLE_TRACE_SIZE)),)
OPT_DEFS += -DMAX_VARIABLE_TRACE_SIZE=$(strip $(MAX_VARIABLE_TRACE_SIZE))
endif
endif

ifeq ($(strip $(LCD_ENABLE)), yes)
Expand All @@ -263,7 +264,7 @@ ifeq ($(strip $(BACKLIGHT_CUSTOM_DRIVER)), yes)
BACKLIGHT_DRIVER := custom
endif

VALID_BACKLIGHT_TYPES := pwm software custom
VALID_BACKLIGHT_TYPES := pwm timer software custom

BACKLIGHT_ENABLE ?= no
BACKLIGHT_DRIVER ?= pwm
Expand Down Expand Up @@ -303,6 +304,12 @@ ifeq ($(strip $(WS2812_DRIVER_REQUIRED)), yes)
SRC += ws2812.c
else
SRC += ws2812_$(strip $(WS2812_DRIVER)).c

ifeq ($(strip $(PLATFORM)), CHIBIOS)
ifeq ($(strip $(WS2812_DRIVER)), pwm)
OPT_DEFS += -DSTM32_DMA_REQUIRED=TRUE
endif
endif
endif

# add extra deps
Expand Down Expand Up @@ -390,9 +397,20 @@ ifneq ($(strip $(CUSTOM_MATRIX)), yes)
endif
endif

# Support for translating old names to new names:
ifeq ($(strip $(DEBOUNCE_TYPE)),sym_g)
DEBOUNCE_TYPE:=sym_defer_g
else ifeq ($(strip $(DEBOUNCE_TYPE)),eager_pk)
DEBOUNCE_TYPE:=sym_eager_pk
else ifeq ($(strip $(DEBOUNCE_TYPE)),sym_pk)
DEBOUNCE_TYPE:=sym_defer_pk
else ifeq ($(strip $(DEBOUNCE_TYPE)),eager_pr)
DEBOUNCE_TYPE:=sym_eager_pr
endif

DEBOUNCE_DIR:= $(QUANTUM_DIR)/debounce
# Debounce Modules. Set DEBOUNCE_TYPE=custom if including one manually.
DEBOUNCE_TYPE?= sym_g
DEBOUNCE_TYPE?= sym_defer_g
ifneq ($(strip $(DEBOUNCE_TYPE)), custom)
QUANTUM_SRC += $(DEBOUNCE_DIR)/$(strip $(DEBOUNCE_TYPE)).c
endif
Expand Down Expand Up @@ -528,3 +546,19 @@ ifeq ($(strip $(AUTO_SHIFT_ENABLE)), yes)
OPT_DEFS += -DAUTO_SHIFT_MODIFIERS
endif
endif

JOYSTICK_ENABLE ?= no
ifneq ($(strip $(JOYSTICK_ENABLE)), no)
OPT_DEFS += -DJOYSTICK_ENABLE
SRC += $(QUANTUM_DIR)/process_keycode/process_joystick.c
SRC += $(QUANTUM_DIR)/joystick.c
endif

ifeq ($(strip $(JOYSTICK_ENABLE)), analog)
OPT_DEFS += -DANALOG_JOYSTICK_ENABLE
SRC += analog.c
endif

ifeq ($(strip $(JOYSTICK_ENABLE)), digital)
OPT_DEFS += -DDIGITAL_JOYSTICK_ENABLE
endif
148 changes: 148 additions & 0 deletions docs/ChangeLog/20200829.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,148 @@
# QMK Breaking Change - 2020 Aug 29 Changelog

Four times a year QMK runs a process for merging Breaking Changes. A Breaking Change is any change which modifies how QMK behaves in a way that is incompatible or potentially dangerous. We limit these changes to 4 times per year so that users can have confidence that updating their QMK tree will not break their keymaps.


## Changes Requiring User Action :id=changes-requiring-user-action

### Relocated Keyboards :id-relocated-keyboards

#### The Key Company project consolidation ([#9547](https://github.com/qmk/qmk_firmware/pull/9547))
#### relocating boards by flehrad to flehrad/ folder ([#9635](https://github.com/qmk/qmk_firmware/pull/9635))

Keyboards released by The Key Company and keyboards designed by flehrad have moved to vendor folders. If you own any of the keyboards listed below, please use the new names to compile your firmware moving forward.

Old Name | New Name
:--------------------- | :------------------
candybar/lefty | tkc/candybar/lefty
candybar/righty | tkc/candybar/righty
m0lly | tkc/m0lly
tkc1800 | tkc/tkc1800
bigswitch | flehrad/bigswitch
handwired/downbubble | flehrad/downbubble
handwired/numbrero | flehrad/numbrero
snagpad | flehrad/snagpad
handwired/tradestation | flehrad/tradestation

### Updated Keyboard Codebases :id=keyboard-updates

#### Keebio RGB wiring update ([#7754](https://github.com/qmk/qmk_firmware/pull/7754))

This pull request changes the configuration for Keebio split boards to use the same RGB strip wiring for each half, which provides the following improvements:

* Easier wiring due to one fewer wire needed (the wire between left DOut to extra data pin) and the fact that wiring is the same for both halves.
* RGB LEDs can be controlled by each half now instead of just master half.
* Extra data line is freed up to allow for I2C usage instead of serial.

If you have customized the value of `RGBLED_SPLIT` for your keymap, you will need to undefine it using `#undef RGBLED_SPLIT` before defining it to your customized value.

This change affects:

* BFO-9000
* Fourier
* Iris rev2
* Levinson, revs. 1 and 2
* Nyquist, revs. 1 and 2
* Quefrency rev1
* Viterbi, revs. 1 and 2

### Changes to Core Functionality :id=core-updates

* Bigger Combo index ([#9318](https://github.com/qmk/qmk_firmware/pull/9318))

Allows the Combo feature to support more than 256 combos.

Any fork that uses `process_combo_event` needs to update the function's first argument to `uint16_t`:

* Old function: `void process_combo_event(uint8_t combo_index, bool pressed)`
* New function: `void process_combo_event(uint16_t combo_index, bool pressed)`


## Core Changes :id=core-changes

### Fixes :id=core-fixes

* Mousekeys: scrolling acceleration is no longer coupled to mouse movement acceleration ([#9174](https://github.com/qmk/qmk_firmware/pull/9174))
* Keymap Extras: correctly assign Question Mark in Czech layout ([#9987](https://github.com/qmk/qmk_firmware/pull/9987))

### Additions and Enhancements :id=core-additions

* allow for WS2812 PWM to work on DMAMUX-capable devices ([#9471](https://github.com/qmk/qmk_firmware/pull/9471))
* Newer STM32 MCUs have a DMAMUX peripheral, which allows mapping of DMAs to different DMA streams, rather than hard-defining the target streams in silicon.
* Affects STM32L4+ devices, as well as the soon-to-be-supported-by-QMK STM32G4/H7 families.
* Tested on F303/Proton C (ChibiOS v19, non-DMAMUX), G474 (ChibiOS v20, with DMAMUX).
* dual-bank STM32 bootloader support ([#8778](https://github.com/qmk/qmk_firmware/pull/8778) and [#9738](https://github.com/qmk/qmk_firmware/pull/9738))
* Adds support for STM32 dual-bank flash bootloaders, by toggling a GPIO during early init in order to charge an RC circuit attached to `BOOT0`.
* The main rationale behind this is that dual-bank STM32 devices unconditionally execute user-mode code, regardless of whether or not the user-mode code jumps to the bootloader. If either flash bank is valid (and `BOOT0` is low), then the built-in bootloader will skip any sort of DFU.
* This PR allows for the initialisation sequencing to charge the RC circuit based on the example circuit posted on Discord, effectively pulling `BOOT0` high before issuing the system reset. As the RC circuit takes a while to discharge, the system reset executes the ROM bootloader which subsequently sees `BOOT0` high, and starts executing the DFU routines.
* Tested with STM32L082 (with current QMK+current ChibiOS), and STM32G474 (against ChibiOS 20.x).
* update Space Cadet and Tap Dance features to use Custom Tapping Term when appropriate ([#6259](https://github.com/qmk/qmk_firmware/pull/6259))
* For the Tap Dance feature, this completely removes the need for the `ACTION_TAP_DANCE_FN_ADVANCED_TIME` dance.
* HID Joystick Interface ([#4226](https://github.com/qmk/qmk_firmware/pull/4226) and [#9949](https://github.com/qmk/qmk_firmware/pull/9949 "Fix Joystick Compile Issues"))
* This implements a joystick feature, including a joystick_task function called from TMK, specific keycodes for joystick buttons and a USB HID interface.
* Tested on V-USB backend and Proton C; compiles but untested on LUFA.
* In order to test, you have to add `JOYSTICK_ENABLE = yes` to your `rules.mk` and
```c
#define JOYSTICK_BUTTON_COUNT 8
#define JOYSTICK_AXES_COUNT 2
```
in your config.h.
* Christmas RGB Underglow animation now fades between green and red ([#7648](https://github.com/qmk/qmk_firmware/pull/7648))
* `RGBLIGHT_EFFECT_CHRISTMAS_INTERVAL` has been greatly decreased; please check your animation if you have customized this value.
* layer state now initializes on startup ([#8318](https://github.com/qmk/qmk_firmware/pull/8318))
* This should produce more consistent behavior between the two functions and layer masks.
* added support for HSV->RGB conversion without using CIE curve ([#9856](https://github.com/qmk/qmk_firmware/pull/9856))
* added NOEEPROM functions for RGB Matrix ([#9487](https://github.com/qmk/qmk_firmware/pull/9487))
* Added eeprom_helpers for toggle, mode, sethsv, speed, similar to rgblight versions.
* Added set_speed function.
* Added helper functions, similar to those in rgblight, in order to add NOEEPROM versions of toggle, step, hue, sat, val, and speed.
* Minor: spelling correction for EEPROM in a debug message.
* flashing firmware using `st-flash` utility from [STLink Tools](https://github.com/stlink-org/stlink) is now supported ([#9964](https://github.com/qmk/qmk_firmware/pull/9964))
* add ability to dump all makefile variables for the specified target ([#8256](https://github.com/qmk/qmk_firmware/pull/8256))
* Adds a new subtarget to builds, `dump_vars`, which allows for printing out all the variables that make knows about, after all substitutions occur.
* Example: `make handwired/onekey/proton_c:default:dump_vars`
* add ability to change the Auto Shift timeout in real time ([#8441](https://github.com/qmk/qmk_firmware/pull/8441))
* added a timer implementation for backlight on ChibiOS ([#8291](https://github.com/qmk/qmk_firmware/pull/8291))
* added a third endpoint to V-USB keyboards ([#9020](https://github.com/qmk/qmk_firmware/pull/9020))
* added a method to read the OLED display buffer from user space ([#8777](https://github.com/qmk/qmk_firmware/pull/8777))
* K-Type refactor ([#9864](https://github.com/qmk/qmk_firmware/pull/9864))
* The K-Type has been refactored to use QMK's native matrix scanning routine, and now has partial support for the RGB Matrix feature.
* Joysticks can now be used without defining analog pins ([#10169](https://github.com/qmk/qmk_firmware/pull/10169))

### Clean-ups and Optimizations :id=core-optimizations

* iWRAP protocol removed ([#9284](https://github.com/qmk/qmk_firmware/pull/9284))
* work begun for consolidation of ChibiOS platform files ([#8327](https://github.com/qmk/qmk_firmware/pull/8327) and [#9315](https://github.com/qmk/qmk_firmware/pull/9315))
* Start of the consolidation work to move the ChibiOS board definitions as well as the default set of configuration files for existing board definitions used by keyboards.
* Uses `/platforms/chibios` as previously discussed on discord.
* Consolidates the Proton C configs into the generic F303 definitions.
* Allows for defining a default set of `chconf.h`, `halconf.h`, and `mcuconf.h` files within the platform definition, which is able to be overridden by the keyboard directly, though include path ordering.
* Adds template `chconf.h`, `halconf.h`, `mcuconf.h`, and `board.h` that can be dropped into a keyboard directory, in order to override rather than replace the entire contents of the respective files.
* Removed Proton C QMK board definitions, falling back to ChibiOS board definitions with QMK overrides.
* Various tidy-ups for USB descriptor code ([#9005](https://github.com/qmk/qmk_firmware/pull/9005))
* Renamed `keyboard_led_stats` in lufa.c and ChibiOS usb_main.c to `keyboard_led_state`, as well as `vusb_keyboard_leds`, for consistency
* Formatted CDC and MIDI descriptors better
* Removed `ENDPOINT_CONFIG` macro, it seems pointless and removes the need for endpoint address defines in the middle of the endpoint numbering enum
* Fixed (possibly?) V-USB `GET_REPORT` request handling. Not sure about this one, but the existing code appears to always return an empty report - now `send_keyboard` sets this variable to the current report, matching what the LUFA code does.
* converted `CONSUMER2BLUEFRUIT()` and `CONSUMER2RN42()` macros to static inline functions ([#9055](https://github.com/qmk/qmk_firmware/pull/9055))
* Additional cleanups for V-USB code ([#9310](https://github.com/qmk/qmk_firmware/pull/9310))
* Removing the UART stuff entirely, now that we have Console support. Also fixing up various other things; switching some `debug()` calls to `dprintf()`, moved `raw_hid_report` out of the way so that we can implement the shared endpoint stuff.
* removed inclusion of `adafruit_ble.h` from `ssd1306.c` ([#9355](https://github.com/qmk/qmk_firmware/pull/9355))
* `outputselect.c` is no longer compiled if Bluetooth is disabled ([#9356](https://github.com/qmk/qmk_firmware/pull/9356))
* `analogRead()` deprecated in favor of `analogReadPin()` ([#9023](https://github.com/qmk/qmk_firmware/pull/9023))
* forcibly disable NKRO on V-USB controllers ([#9054](https://github.com/qmk/qmk_firmware/pull/9054))
* removed warning if running backlight on STM32F072 ([#10040](https://github.com/qmk/qmk_firmware/pull/10040))
* removed unused CORTEX_VTOR_INIT rules.mk option ([#10053](https://github.com/qmk/qmk_firmware/pull/10053))
* improved handling for enabling Link Time Optimization ([#9832](https://github.com/qmk/qmk_firmware/pull/9832))
* streamline rules for supporting Kiibohd bootloader ([#10129](https://github.com/qmk/qmk_firmware/pull/10129))
* Define `STM32_DMA_REQUIRED` when using DMA-based WS2812 driver on STM32 ([#10127](https://github.com/qmk/qmk_firmware/pull/10127))
* fix DMA stream ID calculation in ws2812_pwm ([#10008](https://github.com/qmk/qmk_firmware/pull/10008))
* remove support for Adafruit EZ Key Bluetooth controller ([#10103](https://github.com/qmk/qmk_firmware/pull/10103))


## QMK Infrastructure and Internals :id=qmk-internals

* Attempt to fix CI for non-master branches. ([#9308](https://github.com/qmk/qmk_firmware/pull/9308))
* Actually fetch the branch we're attempting to compare against.
* Run `qmk cformat` on `develop` branch ([#9501](https://github.com/qmk/qmk_firmware/pull/9501))
* minor refactor of Bluetooth API ([#9905](https://github.com/qmk/qmk_firmware/pull/9905))
Loading