20cefe254d
Merge remote-tracking branch 'origin/master' into develop
2023-10-16 22:44:27 +00:00
f6c70c40af
Allow for disabling of parallel processing of qmk find and qmk mass-compile
. ( #22160 )
...
Co-authored-by: Duncan Sutherland <dunk2k_2000@hotmail.com >
2023-10-17 09:43:50 +11:00
690792eca9
Merge remote-tracking branch 'origin/master' into develop
2023-10-08 11:45:49 +00:00
7ca652ce6d
Flag vial keymaps in 'qmk lint' ( #22227 )
2023-10-08 12:45:13 +01:00
0ca60eb759
Merge remote-tracking branch 'origin/master' into develop
2023-10-05 23:35:02 +00:00
127560ae22
Add qmk ci-validate-aliases
( #22205 )
2023-10-06 10:34:23 +11:00
a268437f17
Merge remote-tracking branch 'origin/master' into develop
2023-09-28 20:48:55 +00:00
c5706ef791
Allow for qmk mass-compile all:<keymap>
( #22116 )
...
Co-authored-by: Joel Challis <git@zvecr.com >
2023-09-29 06:48:20 +10:00
f4677c866e
Merge remote-tracking branch 'origin/master' into develop
2023-09-28 10:49:40 +00:00
fb0c64a567
Allow inline generation of compile_commands.json while doing a qmk compile
, using --compiledb
( #21549 )
2023-09-28 11:48:58 +01:00
4e86dca49d
Fix parsing/validation for 21939 ( #22148 )
2023-09-27 03:57:37 +01:00
ac3a1c3569
Merge remote-tracking branch 'origin/master' into develop
2023-09-23 03:08:19 +00:00
73ffa4594d
Fix up qmk mass-compile
makefile indenting. ( #22115 )
2023-09-23 13:07:38 +10:00
8ea8b80b85
Merge remote-tracking branch 'origin/master' into develop
2023-09-22 02:12:53 +00:00
abd432fd7a
Allow for qmk compile -kb all
. ( #22022 )
2023-09-22 12:12:20 +10:00
24a922b54b
Merge remote-tracking branch 'origin/master' into develop
2023-09-14 20:39:17 +00:00
46d679ab11
qmk format-json
: Add an in-place mode to format json command (#21610 )
2023-09-14 21:38:42 +01:00
de381ad3b7
Generate keymap.json config options more forcefully ( #21960 )
2023-09-13 01:12:46 +01:00
95681b8ff4
Add *_MATRIX_LED_COUNT generation ( #21110 )
2023-08-27 04:00:14 +01:00
27ff1d4153
Remove layout aliases from keyboard_aliases.hjson ( #21658 )
2023-08-01 01:54:28 +01:00
f407d90598
keycode aliases: work around ChibiOS ch.h include guard ( #21497 )
2023-07-31 09:35:06 +10:00
030511ece3
CLI: Improve error messages when layout key matrix row/col is OOB ( #21640 )
2023-07-31 09:34:19 +10:00
a0ea7a6b17
feat, docs: WB32 flashing ( #21217 )
2023-07-08 00:48:45 +10:00
21263438e5
Merge remote-tracking branch 'origin/master' into develop
2023-07-07 14:08:56 +00:00
ef39ecd1b7
Adjust width requirement for big enter ( #21470 )
2023-07-08 00:08:13 +10:00
8974e056a9
Merge remote-tracking branch 'origin/master' into develop
2023-07-07 12:09:59 +00:00
6bdd8e2782
[Refactor] Python-ify QP's converter code ( #20102 )
2023-07-07 22:09:17 +10:00
c814be0296
STM32H723 support ( #21352 )
2023-06-28 13:07:14 +10:00
ffdc70bf0a
Consolidate KEYBOARD_OUTPUT
+KEYMAP_OUTPUT
=>INTERMEDIATE_OUTPUT
( #21272 )
2023-06-21 08:41:49 +10:00
a9f677b518
Slightly refine g_led_config
parsing ( #21170 )
2023-06-08 21:08:02 +01:00
1411c79aef
qmk find
: Fix handling of functions in filters (#21090 )
...
Functions in filters did not work properly except when used in the last
(or only) filter. The problem was caused by the peculiarity of the
`lambda` behavior in Python — any variables from the outer scope are
captured only by reference, therefore any subsequent reassignment of
those variables is propagated to all lambdas created earlier in the same
scope. Together with the laziness of `filter()` (it returns an iterator
which performs filtering on demand) this resulted in all function
filters using the values of the `key` and `value` variables which
correspond to the last filter in the sequence, therefore the result of
filtering was wrong if some filter with a function was not the last one
in the sequence.
Apparently the shortest way to make a Python lambda capture some
variables by value is to add arguments with default values for such
variables (default values are evaluated when the lambda is created, and
any subsequent reassignments in the outer scope no longer changes them).
This makes filters with functions work properly even when such filters
are not at the last position in the sequence.
2023-05-30 19:24:19 +01:00
5642bd1807
Fix up qmk find
when not specifying filters. ( #21059 )
2023-05-27 13:23:07 +10:00
5efdc28a86
Merge remote-tracking branch 'origin/master' into develop
2023-05-26 02:07:54 +00:00
1c1bc565de
[Bugfix + Refactor] qmk painter-convert-graphics
( #19994 )
2023-05-26 03:07:06 +01:00
6e41377824
qmk info - Remove printing of "Keyboard Folder" ( #21033 )
2023-05-24 23:27:57 +01:00
fb056c5437
Update json2c to use dump_lines ( #21013 )
2023-05-22 07:03:59 +01:00
9d96bfc5f5
Merge remote-tracking branch 'origin/master' into develop
2023-05-20 21:29:58 +00:00
420e35f922
qmk generate-make-dependencies
improvements (#21001 )
...
* Recommendations from @sigprof
* Fix CI tests
2023-05-20 22:29:21 +01:00
6d90fa2300
qmk format-json
: Expose full key path and respect sort_keys
(#20836 )
2023-05-20 22:15:05 +10:00
102c42b14b
qmk find
: usability improvements (#20440 )
2023-05-20 22:14:43 +10:00
7b31c18d46
Fix English word list retrieval in qmk generate-autocorrect-data ( #20915 )
2023-05-20 22:11:57 +10:00
dc75c23f5c
CLI: Improve keymap folder resolution ( #20981 )
2023-05-19 16:05:43 +10:00
433dc60686
Merge remote-tracking branch 'upstream/master' into develop
2023-05-15 22:10:42 +10:00
507e32b28c
Generate make
dependency file during build for info.json's etc. ( #20451 )
2023-05-15 21:58:12 +10:00
578102b400
Fix test_json2c_no_json()
( #20756 )
2023-05-06 14:00:27 +01:00
998a4d744e
Remove FLIP_HALF
layouts and move to data driven ( #20588 )
2023-04-30 01:51:45 +10:00
c9f619124d
Encodermap direction define. ( #20454 )
2023-04-15 16:18:44 +01:00
6c172772db
Merge remote-tracking branch 'origin/master' into develop
2023-04-09 16:42:12 +00:00
6e0acf0548
Add autocomplete to generate-compilation-database ( #20387 )
2023-04-09 17:41:30 +01:00
4aa2cd45a1
Merge remote-tracking branch 'origin/master' into develop
2023-04-07 13:08:43 +00:00