Commit Graph

813 Commits

Author SHA1 Message Date
Joel Challis 511f1ed9de
Remove unused `qmk.keymap.write_file`/`qmk.keymap.write_json` (#25854) 2025-12-04 23:31:52 +00:00
QMK Bot d45b967cf2 Merge remote-tracking branch 'origin/master' into develop 2025-12-01 01:46:53 +00:00
Joel Challis e2bf515df4
Fix python format warnings (#25841) 2025-12-01 12:17:13 +11:00
QMK Bot 9acd127cc1 Merge remote-tracking branch 'origin/master' into develop 2025-11-27 13:37:29 +00:00
Nick Brassel 9c2ca00074
QMK CLI Environment bootstrapper (#25038)
Co-authored-by: Joel Challis <git@zvecr.com>
Co-authored-by: Pascal Getreuer <getreuer@google.com>
2025-11-28 00:36:49 +11:00
Joel Challis 53de903fb8
Better defaulting of `{RGB,LED}_MATRIX_DEFAULT_FLAGS` (#25785) 2025-11-23 22:21:55 +11:00
Xelus22 fd65390496
[core] add BCD versions of QMK Version (#25804)
Co-authored-by: Joel Challis <git@zvecr.com>
2025-11-23 22:21:13 +11:00
Joel Challis 28a11ff6f7
Fix preference of output file for 'qmk generate-autocorrect-data' (#25818) 2025-11-23 05:02:32 +00:00
Jack Sangdahl 1a7f544e0d
[CLI] Lint error on missing keyboard readme (#25814) 2025-11-22 06:57:58 +00:00
QMK Bot b708a43730 Merge remote-tracking branch 'origin/master' into develop 2025-11-19 03:46:07 +00:00
Joel Challis 5bb7476400
Short term fix for skip_converter KeyError in 'qmk userspace-add' (#25798) 2025-11-19 03:45:29 +00:00
QMK Bot 921c0039f4 Merge remote-tracking branch 'origin/master' into develop 2025-11-17 02:07:35 +00:00
Joel Challis bb2ca21647
Fix detection of hid bootloader flashing tool (#25790) 2025-11-17 02:06:59 +00:00
Joel Challis 8ec3de0f92
Add return code to `qmk userspace-doctor` (#25775) 2025-11-12 08:59:06 +11:00
Joel Challis 6e35013bc2
Generate `CUSTOM_MATRIX = lite` without `matrix_pins.custom` (#25453) 2025-11-08 20:48:48 +00:00
QMK Bot cf05c7d1e4 Merge remote-tracking branch 'origin/master' into develop 2025-11-08 18:44:13 +00:00
Carlos Eduardo 22b213e191
Add LED index map to `qmk info` cli command (#25743) 2025-11-08 18:43:34 +00:00
Joel Challis 883465d9fb
Add generic handling to cycle LED/RGB Matrix flags (#24649) 2025-09-22 00:01:23 +01:00
Joel Challis d34cade5ab
Generate default encoder resolution for sparse config (#25247) 2025-09-12 13:21:49 +01:00
Joel Challis cf58a8733d
Add DIP Switch map support to keymap.json (#25431) 2025-09-12 10:23:23 +01:00
Nick Brassel f6f627d07f
Print build failures with `qmk mass-compile` and `qmk userspace-compile` if requested (`-p`/`--print-failures`) (#25518) 2025-09-09 17:35:01 +01:00
Jack Sangdahl 12dc6d1ac8
Fix serial speed DD configuration & migrate keyboards (#25546)
* Fix serial speed DD configuration

- Fixes incorrect SOFT_SERIAL_SPEED mapping
- Renames key split.soft_serial_speed -> split.serial.speed
- Migrates keyoards that configure this, and remove configuration from keyboards that do not differ from the default behaviour
- Add deprecation notice and migration support
2025-08-09 23:14:40 +01:00
QMK Bot 96ee4c21a3 Merge remote-tracking branch 'origin/master' into develop 2025-08-03 03:01:47 +00:00
Joel Challis ae07dee941
Improve 'new-keymap' error handling when default keymap is missing (#25536) 2025-08-03 04:01:13 +01:00
Joel Challis 865c29f4de
Ensure keyboard aliases do not point to themselves (#25500) 2025-07-17 13:36:04 +01:00
Joel Challis 507c948ed8
Allow `qmk flash <filename>` to flash AT32 boards (#25497) 2025-07-16 14:56:29 +01:00
Joel Challis f0b04b2a3a
Only userspace should be searched for keyboard aliases when locating keymaps (#25477) 2025-07-14 14:47:21 +01:00
Joel Challis a1a5869ef8
Add MATRIX_MASKED DD config (#25383) 2025-06-27 08:17:45 +01:00
QMK Bot 02bed7e5a5 Merge remote-tracking branch 'origin/master' into develop 2025-06-15 01:56:45 +00:00
Nick Brassel 7f9ceef3dd
More compiledb fixes. (#25355) 2025-06-15 11:56:10 +10:00
QMK Bot ef6e9a5312 Merge remote-tracking branch 'origin/master' into develop 2025-06-11 04:30:11 +00:00
Nick Brassel 0516cf5ed8
Specify language standard when generating compilation database. (#25354) 2025-06-11 14:29:37 +10:00
Joel Challis 0326355edc
Remove `DEFAULT_FOLDER` handling (#23281) 2025-06-09 05:08:56 +01:00
Pablo Martínez 955809bd5a
Add `compiler_support.h` (#25274) 2025-05-22 23:31:15 +10:00
Nick Brassel 919e2a4f5c
Use relative paths for schemas, instead of $id. Enables VScode validation. (#25251) 2025-05-19 22:10:39 +10:00
Stefan Kerkmann f686ad9e63
[Core] STM32G0x1 support (#24301) 2025-05-19 15:51:28 +10:00
Pascal Getreuer f4171412a6
Enable community modules to define LED matrix and RGB matrix effects. (#25187)
Co-authored-by: Joel Challis <git@zvecr.com>
2025-05-12 09:30:19 +10:00
Nick Brassel ac991405d0
Deprecate `qmk generate-compilation-database`. (#25237) 2025-05-06 09:52:41 +10:00
Joel Challis 614b631ee2
Ensure `qmk_userspace_paths` maintains detected order (#25204) 2025-05-05 03:43:14 +01:00
Joel Challis 5f31d5cc80
Resolve alias for `qmk new-keymap` keyboard prompts (#25210) 2025-05-05 11:14:40 +10:00
Joel Challis dbe30a1b6f
Generate versions to keycode headers (#25219) 2025-05-05 10:44:08 +10:00
QMK Bot a992e32bd5 Merge remote-tracking branch 'origin/master' into develop 2025-05-05 00:23:26 +00:00
Joel Challis cf5ce64b1b
Workaround for resolving keyboard alias for config file values (#25228) 2025-05-05 10:22:51 +10:00
Drashna Jaelre 12caf0be4e
Add additional hooks for Community modules (#25050) 2025-05-05 10:21:47 +10:00
Joel Challis 8244659b44
Extend lint checks to reject duplication of defaults (#25149) 2025-04-24 05:39:56 +01:00
QMK Bot 24d896ca06 Merge remote-tracking branch 'origin/master' into develop 2025-04-23 02:10:54 +00:00
Joel Challis da2e897f55
Update 'qmk generate-api' to only publish pure DD keymaps (#24782) 2025-04-23 12:10:14 +10:00
Joel Challis 8cd71917ce
Avoid duplication in generated community modules `rules.mk` (#25135) 2025-04-23 10:27:47 +10:00
Joel Challis 83818d1d6f
Prompt for converter when creating new keymap (#25116) 2025-04-22 17:59:16 +01:00
Joel Challis ec324af22e
Add lint warning for empty url (#25182) 2025-04-21 20:07:05 +01:00