Merge remote-tracking branch 'origin/master' into develop
Merge remote-tracking branch 'origin/master' into develop
More validation of declared LAYOUT macro names (#16520)
Change data driven "str" type to represent a quoted string literal (#16516)
* Change data driven "str" type to represent a quoted string literal
* Update docs
Remove `send_unicode_hex_string()` (#16518)
Merge remote-tracking branch 'origin/master' into develop
Bug report template: require `qmk doctor` output (#16517)
Merge remote-tracking branch 'origin/master' into develop
analog.[ch]: remove unnecessary includes (#16471)
Merge remote-tracking branch 'origin/master' into develop
Melody96 refactor (#16455)
Merge remote-tracking branch 'origin/master' into develop
Merge remote-tracking branch 'origin/master' into develop
Typo in squeezing_avr.md (#16506)
Fixed typo in squeezing_avr docs.
Merge remote-tracking branch 'origin/master' into develop
Fix use of ISSI driver config before init (#16493)
Merge remote-tracking branch 'origin/master' into develop
Fix helix/rev2 not working properly when using split_common. (#16512)
When helix/rev2 was using split_common, it didn't work properly and I couldn't type on the right hand side.
The cause is that the following code, added in 0.16.0 to `quantum/keyboard.c`, does not include `quantum/split_common/split_util.h` but instead includes `keyboards/helix/rev2/split_util.h`. Therefore, `split_pre_init()/split_post_init()` in `quantum/split_common/split_util.c` was not called.
```c
#ifdef SPLIT_KEYBOARD
# include "split_util.h"
#endif
```