Normalise Joystick and Programmable Button keycodes (#18832)
Fix garbled test output (#18822) * Fix garbled test output * Correct SRC listing
Format code according to conventions (#18818)
Add unit tests for HOLD_ON_OTHER_KEY_PRESS (#18721) * Add HOLD_ON_OTHER_KEY_PRESS to data/ files * Add unit tests for HOLD_ON_OTHER_KEY_PRESS
Deprecate `VLK_TOG` for `VK_TOGG` (#18807)
Merge remote-tracking branch 'origin/master' into develop
Polyandry: rename LAYOUT to LAYOUT_ortho_4x3 (#18815)
Merge remote-tracking branch 'origin/master' into develop
[Docs] Fix link to keyboard layout editor (#18801)
Generalise CTPC logic from common_features (#18803)
Merge remote-tracking branch 'origin/master' into develop
[Keyboard] Add Bolsalice keyboard (#18772)
ChibiOS USB: Add a dummy IN callback to work around LLD bugs (#18811) In #18631 some IN notification callbacks that were doing nothing were removed, which should be a valid thing to do (ChibiOS HAL checks the `in_cb` and `out_cb` pointers for being non-NULL before invoking those optional callbacks). However, it turned out that some less popular USB LLDs (KINETIS and MIMXRT1062) have their own checks for those pointers, and (incorrectly) skip the ChibiOS callback handling when those pointers are NULL, which breaks the code for the `USB_USE_WAIT` configuration option (the waiting thread never gets resumed if the corresponding callback pointer is NULL). Add those dummy callbacks again (but use a single function for all of them instead of individual ones for each endpoint); this restores the KINETIS and MIMXRT1062 boards to the working state while the LLDs are getting fixed.
Remove broken userspace and keymaps (#18806)
Remove legacy fauxclicky and unicode keycodes (#18800)
Deprecate `KC_LOCK` for `QK_LOCK` (#18796)
Deprecate `KC_LEAD` for `QK_LEAD` (#18792)
wilba_tech: allow keymaps to override backlight_effect_indicators() (#18791)
Merge remote-tracking branch 'origin/master' into develop
Update Black E6.5 keymap issues on QMK Configurator (#18794)