Merge remote-tracking branch 'origin/master' into develop
Ignore exit codes for formatters (#15276)
[Keyboard] Disable features on SplitKB boards to fit under size (#15262)
Merge remote-tracking branch 'origin/master' into develop
Ignore exit codes for formatters (#15275)
Merge remote-tracking branch 'origin/master' into develop
Ignore deleted files when formatting codebase (#15274)
Merge remote-tracking branch 'origin/master' into develop
qmk format-python - filter for Python files (#15271)
* qmk format-python filter all files
* filter changed files too
[Tests] Increase QMK test coverage (#13789)
* Add per-test keymaps
* Add better trace and info logs for failed unit-tests
* Add layer state assertion with tracing message
* Use individual test binaries configuration options
* Add basic qmk functionality tests
* Add tap hold configurations tests
* Add auto shift tests
* `qmk format-c
* Fix tests
Co-authored-by: Nick Brassel <nick@tzarc.org>
[Docs] Squeezing space out of AVR (#15243)
* [Docs] Squeezing space out of AVR
* Add more info
* Apply suggestions from code review
Co-authored-by: Nick Brassel <nick@tzarc.org>
* Add oled section
* Apply suggestions from code review
Co-authored-by: Nick Brassel <nick@tzarc.org>
* Update layers and intro wording
* Rename doc file
* add get_u8_str support
* oled clarifications
Co-authored-by: Nick Brassel <nick@tzarc.org>
Co-authored-by: Nick Brassel <nick@tzarc.org>
Add uint to char functions (#15244)
* Add uint to char functions
* appease the all mighty lint
* Further appease Lint
* Update functions
* Add doxygen comment
* Update quantum/quantum.c
Co-authored-by: Nick Brassel <nick@tzarc.org>
* Apply suggestions from code review
Co-authored-by: Nick Brassel <nick@tzarc.org>
* Add declaration for get_numeric_string
* fix formatting and bug
Co-authored-by: Nick Brassel <nick@tzarc.org>
[Keyboard] Disable console on Keebio foldkb and iris rev3 (#15260)
Merge remote-tracking branch 'origin/master' into develop
layer_combo → sd_combo (#15266)
[Keymap] Disable console on Sofle default keymap (#15261)
[Keyboard] Enable LTO on viktus/sp_mini via keymap (#15263)
Macros in JSON keymaps (#14374)
* macros in json keymaps
* add advanced macro support to json
* add a note about escaping macro strings
* add simple examples
* format json
* add support for language specific keymap extras
* switch to dictionaries instead of inline text for macros
* use SS_TAP on the innermost tap keycode
* add the new macro format to the schema
* document the macro limit
* add the json keyword for syntax highlighting
* fix format that vscode screwed up
* Update feature_macros.md
* add tests for macros
* change ding to beep
* add json support for SENDSTRING_BELL
* update doc based on feedback from sigprof
* document host_layout
* remove unused var
* improve carriage return handling
* support tab characters as well
* Update docs/feature_macros.md
Co-authored-by: Nick Brassel <nick@tzarc.org>
* escape backslash characters
* format
* flake8
* Update quantum/quantum_keycodes.h
Co-authored-by: Nick Brassel <nick@tzarc.org>
Merge remote-tracking branch 'origin/master' into develop