Core:
- Send a dummy keycode to neutralize flashing modifiers in retro tap and key overrides (#20992)
- Adds a way to separate tab from AUTO_SHIFT_SPECIAL. (#20996)
- [Enhancement] More info on
apply_autocorrect
(#21056) - Remove quantum/keymap.h (#21086)
- Unicodemap keycodes rename (#21092)
- Merge upstream uf2conv.py changes (#21107)
- Add a dynamic_macro_stop_recording(void) function. (#21108)
- platfoms: chibios: wait: only define the frequency (#21115)
- [Enhancement] Decouple autocorrect logic (#21116)
- Optimisation - Add RGB LED colour set check in drivers (#21134)
- RGB matrix ws2812 update (#21135)
- Refactor the rain light decision operator (#21139)
- Use unsigned integer for kinetic speed (#21151)
- Reset
matrix_need_update
properly in eager debouncing algorithms (#21154) - Refactor kinetic mouse key feature (#21164)
- RGB Matrix limit basic indicators to the last render (#21169)
- Rely on introspection to handle OOB access. (#21247)
- add VIA support for LED Matrix (#21281)
- Refactor times inverse of sqrt 2 calculation (#21293)
- Move protocol makefiles into their respective folders (#21332)
- Remove use of __flash within LED drivers (#21343)
- STM32H723 support (#21352)
- Remove CORTEX_ENABLE_WFI_IDLE from keyboards. (#21353)
- Set minimum middle column value (#21365)
- Get rid of
USB_LED_KANA
andUSB_LED_COMPOSE
(#21366) - Minor board clean-up after #19780 (#21391)
- Get rid of
USB_LED_SCROLL_LOCK
(#21405) - Get rid of
USB_LED_NUM_LOCK
(#21424) - Simplify audio_duration_to_ms() and audio_ms_to_duration(), reduce firmware size by a few bytes. (#21427)
- Allow key override to respect weak mods caused by caps word (#21434)
- Get rid of
USB_LED_CAPS_LOCK
(#21436) - tmk_core: remove direct
quantum.h
includes (#21465) - bootmagic mods covering the case when swapped mods are pressed at the same time (#21320) (#21472)
- drivers: remove direct
quantum.h
includes (#21473) - debounce: remove direct
quantum.h
includes (#21480) - keymap_extras: remove direct
quantum.h
includes (#21485) - process_keycode: remove direct
quantum.h
includes (#21486) - Add MOUSEKEY_WHEEL_DELTA documentation (#21493)
- quantum: remove direct
quantum.h
includes (#21507) - process_combo: restore wait.h header (#21514)
- Eliminate
TMK_COMMON_*
in makefiles (#21517)
CLI:
- Add *_MATRIX_LED_COUNT generation/validation (#19515)
- Revert "Add *_MATRIX_LED_COUNT generation/validation" (#21109)
- feat, docs: WB32 flashing (#21217)
Submodule updates:
- Update ChibiOS-Contrib (#21553)
Keyboards:
- Add support for Rastersoft MiniTKL (#20230)
- Remove encoder in-matrix workaround code (#20389)
- Revamp
dactyl_manuform
readme.md (#20395) - added hackpad keyboard (#20402)
- Add
handwired/dactyl_cc
keyboard (#20517) - Add Mino Plus Hotswap (#20534)
- Move kb83 keyboard. (#20761)
- Update
k34
layout tosplit_3x5_2
(#21046) - transpose added. (#21054)
- Move
RGBLIGHT_SLEEP
to data driven (#21072) - update layouts of
dactyl_manuform/4x5_5
(#21094) - Move
RGBLIGHT_LED_MAP
to data driven (#21095) - Move
RGBLED_SPLIT
to data driven (#21113) - Update
dactyl_promicro
readme (#21144) - correct and modernise
dactyl_manuform/6x7
variant (#21176) - Move
RGBLIGHT_SPLIT
to data driven (#21190) - Minor amendment to
bcat
userspace to prevent build failure (#21205) - FJLabs Swordfish Layout Macro Refactor (#21234)
- Add skyloong/Dt40 keyboard (#21237)
dactyl_manuform/6x7
correction (#21240)- Amend
ryanbaekr
boards by pin definitions (#21248) - EC Pro X JIS Layout Touch-Up (#21260)
- Eason Aeroboard Refactor (#21271)
- Move
RGBLED_NUM
to data driven (#21278) - Remove default
TAPPING_TERM
from keyboard config.h (#21284) - Move
RGBLIGHT_HUE/SAT/VAL_STEP
to data driven (#21292) - Move
TAPPING_TERM
to data driven (#21296) - Modernize, correct, and uniform
dactyl_manuform
variant5x6_68
(#21299) - rename and modernise
dactyl_manuform/6x6_kinesis
(#21302) - ProtoTypist PT-60 Refactor (#21322)
- ProtoTypist PT-80 Refactor (#21325)
- add jels60v2 support (#21337)
- Move
RGB_MATRIX_HUE/SAT/VAL/SPD_STEP
to data driven (#21354) - Move
TAPPING_TOGGLE
to data driven (#21360) - Move
TAP_CODE_DELAY
to data driven (#21363) - Turn off RGB when suspended (#21370)
- Move miscellaneous defines to data driven (#21382)
- kyria: remove
LAYOUT_stack
(#21384) - Reduce
keebio/bamfk1:via
firmware size (#21432) - Refactor
capsunlocked/cu80/v2
(#21454) - Mechlovin Zed65 rev1 Develop Touch-Up (#21476)
- Prepare ymdk/ymd75 for rev4 (#21484)
- Move
DEBOUNCE_TYPE
to data driven (#21489) - aleblazer/zodiark:via: Disable two RGB effects (#21495)
Keyboard fixes:
- fix
scheikled
keymap fordactyl_manuform/4x6
(#21206) - Fixup
dekunukem/duckypad
(#21298) - Fixup
nightly_boards/n40_o
(#21307) - Fix
rate/pistachio_pro:via
(#21339) - Fix encoder map declarations (#21435)
- jones/v1: fix layout offset and disable audio on via keymap (#21468)
Others:
- Enable auto-merge of develop to riot (#21389)
Bugs:
- Fix non-functional S3 wakeup / resume from suspense (#19780)
- [Bugfix] Check
NULL
pointers on QP (#20481) - Fix PS2_MOUSE_INVERT_BUTTONS (#20646)
- Fix backlight sync on suspend_power_down for split keyboards (#21079)
- Consolidate
KEYBOARD_OUTPUT
+KEYMAP_OUTPUT
=>INTERMEDIATE_OUTPUT
(#21272) - Chibios USB: Take into account if host wants remote wakeup or not (#21287)
- Fix anchor IDs for some API references (#21345)
- Fix ili9xxx inversion opcode entry (#21422)
- Relocate backlight drivers (#21444)
- Fixup STM32-DFU (#21447)