Refactor kinetic mouse key feature (#21164)
add VIA support for LED Matrix (#21281)
[Feature] Send a dummy keycode to neutralize flashing modifiers in retro tap and key overrides (#20992)
[Enhancement] More info on `apply_autocorrect` (#21056) Co-authored-by: Drashna Jaelre <drashna@live.com>
Adds a way to separate tab from AUTO_SHIFT_SPECIAL. (#20996)
Get rid of `USB_LED_CAPS_LOCK` (#21436)
[Core] RGB Matrix limit basic indicators to the last render (#21169) Co-authored-by: Joel Challis <git@zvecr.com>
Get rid of `USB_LED_NUM_LOCK` (#21424)
Get rid of `USB_LED_SCROLL_LOCK` (#21405)
Get rid of `USB_LED_KANA` and `USB_LED_COMPOSE` (#21366)
Merge remote-tracking branch 'origin/master' into develop
Fix up operator precedence in RGBLIGHT (#21280)
Rely on introspection to handle OOB access. (#21247)
Refactor the rain lighting decision operator (#21139)
[Core] RGB matrix ws2812 update (#21135) * ws2812_update boolean to stop update every single cycle * lint1 Co-authored-by: Joel Challis <git@zvecr.com> * lint2 Co-authored-by: Joel Challis <git@zvecr.com> * Update quantum/rgb_matrix/rgb_matrix_drivers.c --------- Co-authored-by: Joel Challis <git@zvecr.com>
Reset `matrix_need_update` properly in eager debouncing algorithms (#21154) The `matrix_need_update` variable needs to be reset to `false` in `transfer_matrix_values()`, otherwise that function continues to be invoked for every scanning loop (forever with `sym_eager_pk` and `sym_eager_pk`, or until some key gets released with `asym_eager_defer_pk`), and the scanning rate gets much lower because of all that useless work. Co-authored-by: Sergey Vlasov <sigprof@gmail.com>
Merge remote-tracking branch 'origin/master' into develop
[Bugfix] LVGL bindings wrong offset math (#21147)
Use unsigned integer for mousekey kinetic speed (#21151)
Remove quantum/keymap.h (#21086)