100 Commits
Author SHA1 Message Date
Joel Challis 08c662f286 Remove shebang from MSYS workaround in bootstrap script (#26442) 2026-09-05 17:30:51 +01:00
Joel Challis 570401148e Implement UV installer path workaround for Msys (#26441) 2026-09-05 12:25:07 +01:00
Joel Challis f07f83fd45 Fix UnicodeDecodeError in git_check_deviation (#26439)
Fix UnicodeDecodeError in git_check_deviation

Decode git log output to bytes to prevent Unicode errors.
2026-09-04 09:50:06 +08:00
zvecr 193078f3ea Merge branch 'develop' 2026-08-31 23:04:36 +01:00
zvecr 7f5cd5db14 Merge point for 2026q3 breaking changes 2026-08-31 23:04:07 +01:00
zvecr e35948097f Add changelog 2026-08-31 04:28:22 +01:00
Joel Challis 698894aef0 Fix 'qmk generate-develop-pr-list' for ghapi v2 (#26428) 2026-08-30 23:45:18 +01:00
Joel Challis 4b16b5e520 Rework Plover HID to use Steno keycodes (#26421) 2026-08-27 02:13:00 +01:00
Joel Challis 4dfef5c638 Initial rework of steno feature (#26273) 2026-08-25 17:15:01 +01:00
Joel Challis 8b783cad10 Align USB endpoint buffers to fix RP2040 Plover HID issues (#26417) 2026-08-25 00:19:22 +01:00
Joel Challis 19b72554f8 Fix EECONFIG_MODULE_DATA_SIZE for modules with zero provisioned eeconfig (#26414) 2026-08-21 21:38:36 +01:00
Joel Challis b0fd02bd21 Update satisfaction75 to only use keyboard datablock (#26320) 2026-08-20 00:36:09 +01:00
Joel Challis 37142b6b8f Migrate remaining VIA_EEPROM_CUSTOM_CONFIG_SIZE to EECONFIG_KB_DATA_SIZE (#26321) 2026-08-20 00:35:50 +01:00
Joel Challis 65315a8315 Resolve recursive keyboard aliases when locating userspace keymaps (#26402) 2026-08-20 00:35:07 +01:00
Joel Challis a625d49dcb Convert novelkeys/nk87 to use RGB Matrix (#26349) 2026-08-19 20:41:23 +01:00
Joel Challis c7d8bdfce5 Update keyboards to implement led_update_kb instead of led_set (#26388) 2026-08-08 23:06:15 +01:00
Joel Challis 68c82976cd Update magic_force/mf17 to WS2812 PWM driver (#26384) 2026-08-05 19:39:13 +01:00
Joel Challis 332fa30e17 Update more broken LUFA links (#26383) 2026-08-03 02:02:07 +01:00
Joel Challis 2787ebb7ac Make framebuffer effects honour rgb_matrix_map_row_column_to_led (#26294) 2026-08-02 20:10:52 +01:00
Joel Challis ae0aaa50dc Port typing_heatmap animation to LED Matrix (#26300) 2026-08-02 20:10:35 +01:00
Joel Challis 5351ac6c66 Use core spi_init implementation for gmmk/gmmk2/p96 (#26344) 2026-08-02 20:10:06 +01:00
Joel Challis 95b9016a3b Fix STM32G0B1 not booting after ChibiOS update (#26342) 2026-07-19 21:55:20 +01:00
Joel Challis b0a6e8e281 Be lazier in loading keyboard schema for new-keyboard (#26340) 2026-07-18 22:47:05 +01:00
Joel Challis cf01e22447 First pass of ruff check fixes (#26257) 2026-07-18 04:06:19 +01:00
Joel Challis b8bf40eb96 Avoid computing _get_default_distrib_path when QMK_DISTRIB_DIR is set (#26339) 2026-07-18 10:06:00 +10:00
Joel Challis f533c6113d Fix use of via.h (#26316) 2026-07-08 11:43:31 +01:00
Joel Challis 59188e616b Tidy sawnsprojects/satxri6key (#26317) 2026-07-08 11:43:14 +01:00
Joel Challis 12139903ce Require --keyboard for some CLI subcommands (#26308) 2026-07-08 01:41:47 +01:00
Joel Challis 0ec0cdde81 Consistently handle datablock init (#26282) 2026-06-24 20:36:51 +01:00
Joel Challis dd905c9531 Split ducky/one2sf/1967st into ansi/iso variants (#26277) 2026-06-23 15:31:31 +01:00
Joel Challis 963986c475 Automatically handle duplicate matrix LED mappings (#26278) 2026-06-22 18:31:14 +01:00
Joel Challis fd624d016b Fix nifty_numpad issues (#26283)
* eeconfig_init_kb_datablock should not call eeconfig_init_user_datablock

* Fix lint warnings
2026-06-21 10:49:42 +01:00
Joel Challis d36397fdd4 Implement Plover HID for VUSB (#26267) 2026-06-19 06:55:21 +10:00
Joel Challis 8522bb342d Enable modules to persist data (#26201) 2026-06-18 18:43:32 +01:00
Joel Challis f34bc9a6bc Partially revert 26073 (#26252) 2026-06-08 08:36:45 +08:00
zvecr 62a8db33a3 Branch point for 2026q3 Breaking Change 2026-06-01 07:59:12 +01:00
zvecr f0c79ee455 Merge branch 'develop' 2026-06-01 07:51:54 +01:00
zvecr 6b54261fa5 Merge point for 2026q2 breaking changes. 2026-06-01 02:24:35 +01:00
zvecr 58d4decf48 Stub out changelog 2026-06-01 02:21:55 +01:00
Joel Challis a9efff322c Fail when a duplicate module name is detected (#26238) 2026-05-29 20:32:28 +01:00
Joel Challis 7b51d7e665 Add API version assertion for split_data_sync module (#26237) 2026-05-29 07:56:36 +01:00
Joel Challis 2ea1a0192f Fix qmk compile -km <keyboard> -km all (#26234)
Pass required print_failures argument to mass compile commands.
2026-05-28 03:05:01 +01:00
Joel Challis 05c4322c65 Align Mouse USB descriptor (#26230) 2026-05-27 00:43:26 +01:00
Joel Challis 0269eea2c9 Add EECONFIG_{KB,USER}_DATA_SIZE docs (#26200) 2026-05-19 02:58:50 +01:00
Joel Challis ce4f342ceb Remove FORCE_NKRO (#26206) 2026-05-16 02:27:19 +01:00
Joel Challis 2b88b7b20a Ignore Uninteresting test warnings during test teardown (#26161) 2026-05-09 18:10:34 +08:00
Joel Challis 1a56fbece2 Fix USER_PRINT stripping out uprintf (#25919) 2026-05-07 22:33:31 +01:00
Joel Challis a498daf627 Migrate SPLIT_OLED_ENABLE (#26194) 2026-05-07 22:32:38 +01:00
Joel Challis 5db9f2fb41 Remove OLED_DISPLAY_128X32 config (#26190) 2026-05-07 22:27:02 +01:00
Joel Challis c2f7a5b5c5 Fix config.h bool parsing (#26166) 2026-04-30 23:57:08 +01:00
Joel Challis e2c7d621a1 Add workaround for undefined reference to weak function under mingw (#26167) 2026-04-30 23:56:35 +01:00
Joel Challis 7d40a3328f Require "url" field to not be empty (#25152) 2026-04-26 13:48:59 +10:00
Joel Challis 21c193f77b Print correct test names (#26160) 2026-04-19 08:37:12 +08:00
Joel Challis 1182760a7c Bind gtest colour to QMKs 'COLOR' variable (#26159) 2026-04-19 08:34:54 +08:00
Joel Challis 70694abdfe Bump googletest to v1.16.0 (#26154) 2026-04-16 15:23:15 +01:00
Joel Challis 1daa191e09 Add includes for std::setw (#26153) 2026-04-16 00:38:42 +01:00
Joel Challis 92c0e2cee1 Align C formatting extensions (#26137) 2026-04-09 12:03:53 +01:00
Joel Challis 6a11370434 Avoid BrokenPipeError errors in qmk clean 2026-04-09 11:30:33 +01:00
Joel Challis fbb0acdaa0 Remove deprecated isLeftHand (#25897)
Refactor deprecated isLeftHand
2026-04-06 08:49:05 +08:00
Joel Challisandフィルターペーパー 2bd8e43256 Enhance checks for invalid keyboard build targets (#26122)
Co-authored-by: フィルターペーパー <76888457+filterpaper@users.noreply.github.com>
2026-04-05 15:38:40 +10:00
Joel Challis 933cb8cc35 Update CI workflow to dynamically set keymaps (#26120) 2026-04-05 15:37:41 +10:00
Joel Challis 1426eedfc1 Fix cache list command in CI workflow 2026-04-02 08:23:41 +01:00
Joel Challis e4b998ccb0 Only attempt cache deletion if exists (#26124) 2026-04-02 16:00:00 +11:00
Joel Challis b5af7a3390 Enable ccache within CI (#26121) 2026-04-01 19:41:19 +11:00
Joel Challis ed80e21858 Resolve 'using serial compilation of 2 LTRANS jobs' warning (#26113) 2026-03-30 15:25:29 +11:00
Joel Challis 6f4a45e392 Fix color diagnostics for arm-none-eabi-gcc (#26115) 2026-03-30 14:42:29 +11:00
Joel Challis 9d24bc8a33 Fix userspace detection in Makefile (#26117) 2026-03-30 11:24:32 +08:00
Joel Challis 534f59a169 Fix cc-option on arm-none-eabi-gcc (#26114)
Fix `cc-option` on ARM

Modify cc-option to ignore unresolved symbols during compilation tests.
2026-03-30 10:25:46 +08:00
Joel Challis 7382c0a6f2 Remove deprecated audio pin defines (#26111) 2026-03-28 07:29:27 +00:00
Joel Challis 43a27da296 Remove override of QK_{LED,RGB}_MATRIX_TOGGLE keycode (#25672) 2026-03-28 02:41:17 +00:00
Joel Challis bd500ae092 Detect PRs bypassing DD changes (#26094) 2026-03-20 06:27:49 +11:00
Joel Challis 322e673bcb Remove use of andstor/file-existence-action (#26078) 2026-03-16 03:12:04 +00:00
Joel Challis b6ff72cb03 Bump vitepress to 1.6.4 (#26067) 2026-03-15 21:25:45 +11:00
Joel Challis e5faeea94d Unit tests should not run when docs change (#26068) 2026-03-14 15:31:07 +00:00
Joel Challis f7a77c8b70 Update lint to check all keymaps within the repo (#25970) 2026-03-13 23:20:28 +00:00
Joel Challis 7fe0c9c746 [CI] Build unit tests in parallel (#26058) 2026-03-11 16:43:02 +00:00
Joel Challis 5629ecf5ff Add bootloadHID support to qmk flash (#26053) 2026-03-10 23:33:14 +00:00
Joel Challis 3dcdf41d1c Fix split data sync link in community modules docs (#26055) 2026-03-09 21:16:30 +00:00
zvecr 6d7589e249 Branch point for 2026q2 Breaking Change 2026-03-08 00:52:03 +00:00
zvecr d55d65b77f Merge branch 'develop' 2026-03-08 00:46:27 +00:00
zvecr a56496640e Merge point for 2026q1 breaking changes. 2026-03-07 23:47:50 +00:00
Joel Challis 9e8199c411 Print keymap name within new-keymap error message (#26034) 2026-02-24 19:23:04 +00:00
Joel Challis 4733a2df16 Promote duplication of defaults check to error (#26025) 2026-02-20 15:45:26 +00:00
Joel Challis 2d46c96732 Remove deprecated GPIO defines (#26028) 2026-02-20 14:37:16 +00:00
Joel Challis 7bea08cb12 Enable strict linting for keyboard PRs (#26026) 2026-02-20 12:56:19 +00:00
Joel Challis 5591a68b65 Allow custom data sync for community modules (#25955)
* Allow custom data sync for community modules

* Stub out community_config.h codegen

* Fix SPLIT_TRANSACTION_RPC logic
2026-02-19 22:03:26 +11:00
Joel Challis e52319b751 Check PRs for invalid keyboard build targets (#25992) 2026-02-18 00:06:23 +00:00
Joel Challis cde41cf611 Remove config_h_features from generated info.json (#26024) 2026-02-17 22:24:03 +00:00
Joel Challis f8daa3cc40 Add 'none of the above' to new-keyboard dev board prompt (#25998) 2026-02-16 02:18:04 +00:00
Joel Challis 63a3fc3591 Fix qmk flash handling of paths relative to qmk_firmware (#25993) 2026-02-13 18:21:51 +00:00
Joel Challis 036c6100bd Fix incorrect matrix_scan_custom implementations (#25999) 2026-02-13 18:21:36 +00:00
Joel Challis fac1210609 Enforce EOL when formatting files (#24989) 2026-02-11 07:39:49 +08:00
Joel Challis a170e6f191 Update lint to validate keymap names (#25969) 2026-02-10 16:48:09 +00:00
Joel Challis db4d8823d6 Migrate ROW_SHIFTER to core MATRIX_ROW_SHIFTER (#25977) 2026-02-10 16:47:41 +00:00
Joel Challis 9aec0e2c9f Remove some unnecessary matrix externs (#25975) 2026-02-10 16:47:25 +00:00
Joel Challis 98f05c0136 Allow keymap.json to disable config flags (#25502) 2026-02-10 16:11:02 +08:00
Joel Challis 5dd5d4dd60 Correctly resolve keyboard alias during 'qmk new-keymap' (#25570) 2026-02-10 16:10:12 +08:00
Joel Challis b6d46cdc47 Allow json keymaps to include a user provided keymap.h (#25987) 2026-02-09 08:59:34 +08:00
Joel Challis 863b308519 Fix avrdude version check logic (#25957) 2026-01-20 08:48:51 +00:00
Joel Challis 7d66c11f37 Lint default dynamic keymap layer count (#25948) 2026-01-13 16:48:59 +11:00