Joel Challis 
							
						 
					 
					
						
						
							
						
						6e6039995b 
					 
					
						
						
							
							Add lint check for keyboard/keymap license header ( #19215 )  
						
						
						
						
					 
					
						2022-12-09 03:31:02 +11:00 
						 
				 
			
				
					
						
							
							
								Joel Challis 
							
						 
					 
					
						
						
							
						
						5d516ac2e2 
					 
					
						
						
							
							Ignore some layout macro names from lint ( #19207 )  
						
						
						
						
					 
					
						2022-11-30 06:39:41 +00:00 
						 
				 
			
				
					
						
							
							
								Joel Challis 
							
						 
					 
					
						
						
							
						
						17fec52b0f 
					 
					
						
						
							
							Extend layout lint checks ( #19200 )  
						
						... 
						
						
						
						* Extend layout lint checks
* Apply suggestions from code review
Co-authored-by: Ryan <fauxpark@gmail.com >
* Fix function comment
Co-authored-by: Ryan <fauxpark@gmail.com > 
						
						
					 
					
						2022-11-30 04:27:48 +00:00 
						 
				 
			
				
					
						
							
							
								Joel Challis 
							
						 
					 
					
						
						
							
						
						cb57ec9c02 
					 
					
						
						
							
							Revert lib/usbhost changes ( #19165 )  
						
						
						
						
					 
					
						2022-11-27 02:05:04 +00:00 
						 
				 
			
				
					
						
							
							
								QMK Bot 
							
						 
					 
					
						
						
							
						
						2582992381 
					 
					
						
						
							
							Merge remote-tracking branch 'origin/master' into develop  
						
						
						
						
					 
					
						2022-11-25 17:32:45 +00:00 
						 
				 
			
				
					
						
							
							
								Ryan 
							
						 
					 
					
						
						
							
						
						8f9b49dc5b 
					 
					
						
						
							
							Fix build failures for bastardkb/tbk and jels/boaty ( #19152 )  
						
						
						
						
					 
					
						2022-11-25 17:31:58 +00:00 
						 
				 
			
				
					
						
							
							
								Joel Challis 
							
						 
					 
					
						
						
							
						
						af6aa225eb 
					 
					
						
						
							
							Additional DD backlight config ( #19124 )  
						
						... 
						
						
						
						* Additional dd backlight config
* Update docs 
						
						
					 
					
						2022-11-23 18:48:22 +00:00 
						 
				 
			
				
					
						
							
							
								Joel Challis 
							
						 
					 
					
						
						
							
						
						dfa53900dc 
					 
					
						
						
							
							Publish constants metadata to API ( #19143 )  
						
						... 
						
						
						
						* Publish metadata
* Ensure content is sorted 
						
						
					 
					
						2022-11-23 18:01:07 +00:00 
						 
				 
			
				
					
						
							
							
								Drashna Jaelre 
							
						 
					 
					
						
						
							
						
						1a3f2130d5 
					 
					
						
						
							
							Revert "Add pointing device support to data driven config ( #18215 )" ( #19063 )  
						
						
						
						
					 
					
						2022-11-15 17:44:09 +11:00 
						 
				 
			
				
					
						
							
							
								Drashna Jaelre 
							
						 
					 
					
						
						
							
						
						d3073ef494 
					 
					
						
						
							
							Add pointing device support to data driven config ( #18215 )  
						
						... 
						
						
						
						Co-authored-by: Joel Challis <git@zvecr.com > 
						
						
					 
					
						2022-11-14 03:05:46 +11:00 
						 
				 
			
				
					
						
							
							
								Joel Challis 
							
						 
					 
					
						
						
							
						
						dc9162438d 
					 
					
						
						
							
							Reject json with duplicate keys? ( #18108 )  
						
						
						
						
					 
					
						2022-11-09 15:50:43 +00:00 
						 
				 
			
				
					
						
							
							
								Ryan 
							
						 
					 
					
						
						
							
						
						d789b4b7d9 
					 
					
						
						
							
							Improve LED config parsing error messages ( #19007 )  
						
						
						
						
					 
					
						2022-11-09 14:02:44 +00:00 
						 
				 
			
				
					
						
							
							
								Nick Brassel 
							
						 
					 
					
						
						
							
						
						9daf77b593 
					 
					
						
						
							
							Add raw output option for QGF/QFF files. ( #18998 )  
						
						
						
						
					 
					
						2022-11-08 15:47:07 +00:00 
						 
				 
			
				
					
						
							
							
								Joel Challis 
							
						 
					 
					
						
						
							
						
						7666c966d5 
					 
					
						
						
							
							Publish hjson files as json ( #18996 )  
						
						
						
						
					 
					
						2022-11-08 03:03:02 +00:00 
						 
				 
			
				
					
						
							
							
								Ryan 
							
						 
					 
					
						
						
							
						
						479d8de622 
					 
					
						
						
							
							Format DD mappings and schemas ( #18924 )  
						
						
						
						
					 
					
						2022-11-08 01:05:08 +00:00 
						 
				 
			
				
					
						
							
							
								Nick Brassel 
							
						 
					 
					
						
						
							
						
						4d33f356a6 
					 
					
						
						
							
							Macro keycode name refactoring ( #18958 )  
						
						
						
						
					 
					
						2022-11-05 23:22:11 +11:00 
						 
				 
			
				
					
						
							
							
								Joel Challis 
							
						 
					 
					
						
						
							
						
						a69ab05dd6 
					 
					
						
						
							
							Initial DD keycode migration ( #18643 )  
						
						... 
						
						
						
						* Initial DD keycode migration
* Sort magic keycodes 
						
						
					 
					
						2022-11-05 10:30:09 +00:00 
						 
				 
			
				
					
						
							
							
								Joel Challis 
							
						 
					 
					
						
						
							
						
						345f19a5d7 
					 
					
						
						
							
							Add converter support to keymap.json ( #18776 )  
						
						
						
						
					 
					
						2022-10-20 18:21:17 -07:00 
						 
				 
			
				
					
						
							
							
								Joel Challis 
							
						 
					 
					
						
						
							
						
						0b41c13509 
					 
					
						
						
							
							[CLI] Ensure consistent clean behaviour ( #18781 )  
						
						
						
						
					 
					
						2022-10-20 14:35:27 +01:00 
						 
				 
			
				
					
						
							
							
								Joel Challis 
							
						 
					 
					
						
						
							
						
						aa8e0a3e7a 
					 
					
						
						
							
							Build correctly when out of tree ( #18775 )  
						
						
						
						
					 
					
						2022-10-19 17:43:25 +01:00 
						 
				 
			
				
					
						
							
							
								Joel Challis 
							
						 
					 
					
						
						
							
						
						fc0330a54a 
					 
					
						
						
							
							Correctly build keymap.json containing additional config ( #18766 )  
						
						
						
						
					 
					
						2022-10-19 11:29:44 +01:00 
						 
				 
			
				
					
						
							
							
								QMK Bot 
							
						 
					 
					
						
						
							
						
						e93dc66733 
					 
					
						
						
							
							Merge remote-tracking branch 'origin/master' into develop  
						
						
						
						
					 
					
						2022-10-12 21:41:29 +00:00 
						 
				 
			
				
					
						
							
							
								Joel Challis 
							
						 
					 
					
						
						
							
						
						4dec07741b 
					 
					
						
						
							
							Remove unused LED_INDICATORS constant ( #18686 )  
						
						
						
						
					 
					
						2022-10-12 22:40:53 +01:00 
						 
				 
			
				
					
						
							
							
								Stefan Kerkmann 
							
						 
					 
					
						
						
							
						
						976f454df0 
					 
					
						
						
							
							[Bug] Update ChibiOS-Contrib for USB IRQ and bus handling fixes ( #18574 )  
						
						
						
						
					 
					
						2022-10-03 18:57:13 +01:00 
						 
				 
			
				
					
						
							
							
								Ryan 
							
						 
					 
					
						
						
							
						
						675d91b813 
					 
					
						
						
							
							Generate DD RGBLight/LED/RGB Matrix animation defines ( #18459 )  
						
						
						
						
					 
					
						2022-09-26 01:04:21 +01:00 
						 
				 
			
				
					
						
							
							
								Stefan Kerkmann 
							
						 
					 
					
						
						
							
						
						828a1db035 
					 
					
						
						
							
							Update chibios-contrib for RP2040 i2c fixes take 2 ( #18455 )  
						
						... 
						
						
						
						...includes missing system locking inside a timeout waiting condition and
updates to the rp2040 linker file. 
						
						
					 
					
						2022-09-22 20:57:50 +01:00 
						 
				 
			
				
					
						
							
							
								Ryan 
							
						 
					 
					
						
						
							
						
						2f48d300f4 
					 
					
						
						
							
							Normalise info_config.h define generation ( #18439 )  
						
						... 
						
						
						
						* Normalise info_config.h define generation
* format
* Fix tests
* Update lib/python/qmk/cli/generate/config_h.py
Co-authored-by: Nick Brassel <nick@tzarc.org >
Co-authored-by: Nick Brassel <nick@tzarc.org > 
						
						
					 
					
						2022-09-21 18:31:57 +01:00 
						 
				 
			
				
					
						
							
							
								Ryan 
							
						 
					 
					
						
						
							
						
						591701cdf9 
					 
					
						
						
							
							Fix incorrect g_led_config generation ( #18431 )  
						
						
						
						
					 
					
						2022-09-21 02:41:18 +01:00 
						 
				 
			
				
					
						
							
							
								Stefan Kerkmann 
							
						 
					 
					
						
						
							
						
						5a563444ac 
					 
					
						
						
							
							Update ChibiOS to latest 21.11.2 ( #18428 )  
						
						... 
						
						
						
						This includes a hotfix for RP2040 deadlocks due to XIP cache misses in
the ChibiOS virtual timer implementation. 
						
						
					 
					
						2022-09-20 01:14:43 +01:00 
						 
				 
			
				
					
						
							
							
								Stefan Kerkmann 
							
						 
					 
					
						
						
							
						
						613e3f68b5 
					 
					
						
						
							
							Update pico-sdk to version 1.4.0 ( #18423 )  
						
						... 
						
						
						
						...which contains fixes for GCC warnings. 
						
						
					 
					
						2022-09-19 19:30:16 +01:00 
						 
				 
			
				
					
						
							
							
								Joel Challis 
							
						 
					 
					
						
						
							
						
						20f142a772 
					 
					
						
						
							
							Tidy up LAYOUT macro generation ( #18262 )  
						
						
						
						
					 
					
						2022-09-19 01:35:46 +01:00 
						 
				 
			
				
					
						
							
							
								Drashna Jaelre 
							
						 
					 
					
						
						
							
						
						fb29c0ae53 
					 
					
						
						
							
							[Core] Add getreuer's Autocorrect feature to core ( #15699 )  
						
						... 
						
						
						
						Co-authored-by: Albert Y <76888457+filterpaper@users.noreply.github.com > 
						
						
					 
					
						2022-09-17 17:50:54 +10:00 
						 
				 
			
				
					
						
							
							
								QMK Bot 
							
						 
					 
					
						
						
							
						
						cf0494e458 
					 
					
						
						
							
							Merge remote-tracking branch 'origin/master' into develop  
						
						
						
						
					 
					
						2022-09-16 08:19:51 +00:00 
						 
				 
			
				
					
						
							
							
								Nick Brassel 
							
						 
					 
					
						
						
							
						
						cf88d95613 
					 
					
						
						
							
							Add ability to remove temporary files during multibuild. ( #18381 )  
						
						
						
						
					 
					
						2022-09-16 09:19:10 +01:00 
						 
				 
			
				
					
						
							
							
								Ryan 
							
						 
					 
					
						
						
							
						
						bc0756f294 
					 
					
						
						
							
							Disconnect usb.device_ver ( #18259 )  
						
						
						
						
					 
					
						2022-09-16 12:05:25 +10:00 
						 
				 
			
				
					
						
							
							
								Joshua Diamond 
							
						 
					 
					
						
						
							
						
						23e12497b2 
					 
					
						
						
							
							Merge remote-tracking branch 'origin/master' into develop  
						
						
						
						
					 
					
						2022-09-12 18:57:58 -04:00 
						 
				 
			
				
					
						
							
							
								Joel Challis 
							
						 
					 
					
						
						
							
						
						725df1278b 
					 
					
						
						
							
							Fix '_RIGHT' matrix pins lint error ( #18320 )  
						
						
						
						
					 
					
						2022-09-09 21:22:55 +01:00 
						 
				 
			
				
					
						
							
							
								Ryan 
							
						 
					 
					
						
						
							
						
						bb6f028833 
					 
					
						
						
							
							Move bootloader.mk to platforms ( #18228 )  
						
						
						
						
					 
					
						2022-08-31 07:17:24 -07:00 
						 
				 
			
				
					
						
							
							
								QMK Bot 
							
						 
					 
					
						
						
							
						
						ba7030d216 
					 
					
						
						
							
							Merge remote-tracking branch 'origin/master' into develop  
						
						
						
						
					 
					
						2022-08-31 05:20:33 +00:00 
						 
				 
			
				
					
						
							
							
								Ryan 
							
						 
					 
					
						
						
							
						
						6f804f76b4 
					 
					
						
						
							
							qmk lint: fix TypeError (#18226 )  
						
						
						
						
					 
					
						2022-08-31 15:20:00 +10:00 
						 
				 
			
				
					
						
							
							
								Jeff Epler 
							
						 
					 
					
						
						
							
						
						9632360caa 
					 
					
						
						
							
							Use a macro to compute the size of arrays at compile time ( #18044 )  
						
						... 
						
						
						
						* Add ARRAY_SIZE and CEILING utility macros
* Apply a coccinelle patch to use ARRAY_SIZE
* fix up some straggling items
* Fix 'make test:secure'
* Enhance ARRAY_SIZE macro to reject acting on pointers
The previous definition would not produce a diagnostic for
```
int *p;
size_t num_elem = ARRAY_SIZE(p)
```
but the new one will.
* explicitly get definition of ARRAY_SIZE
* Convert to ARRAY_SIZE when const is involved
The following spatch finds additional instances where the array is
const and the division is by the size of the type, not the size of
the first element:
```
@ rule5a using "empty.iso" @
type T;
const T[] E;
@@
- (sizeof(E)/sizeof(T))
+ ARRAY_SIZE(E)
@ rule6a using "empty.iso" @
type T;
const T[] E;
@@
- sizeof(E)/sizeof(T)
+ ARRAY_SIZE(E)
```
* New instances of ARRAY_SIZE added since initial spatch run
* Use `ARRAY_SIZE` in docs (found by grep)
* Manually use ARRAY_SIZE
hs_set is expected to be the same size as uint16_t, though it's made
of two 8-bit integers
* Just like char, sizeof(uint8_t) is guaranteed to be 1
This is at least true on any plausible system where qmk is actually used.
Per my understanding it's universally true, assuming that uint8_t exists:
https://stackoverflow.com/questions/48655310/can-i-assume-that-sizeofuint8-t-1 
* Run qmk-format on core C files touched in this branch
Co-authored-by: Stefan Kerkmann <karlk90@pm.me > 
						
						
					 
					
						2022-08-30 10:20:04 +02:00 
						 
				 
			
				
					
						
							
							
								Ryan 
							
						 
					 
					
						
						
							
						
						3adaf6a46a 
					 
					
						
						
							
							Handle escaping of manufacturer/product strings ( #18194 )  
						
						
						
						
					 
					
						2022-08-28 19:35:17 +01:00 
						 
				 
			
				
					
						
							
							
								Ryan 
							
						 
					 
					
						
						
							
						
						d983251c10 
					 
					
						
						
							
							Switch over MANUFACTURER and PRODUCT to string literals ( #18183 )  
						
						
						
						
					 
					
						2022-08-28 09:59:40 -07:00 
						 
				 
			
				
					
						
							
							
								Ryan 
							
						 
					 
					
						
						
							
						
						24720400a8 
					 
					
						
						
							
							Update LUFA submodule ( #18168 )  
						
						
						
						
					 
					
						2022-08-26 12:19:34 +10:00 
						 
				 
			
				
					
						
							
							
								QMK Bot 
							
						 
					 
					
						
						
							
						
						129c60946c 
					 
					
						
						
							
							Merge remote-tracking branch 'origin/master' into develop  
						
						
						
						
					 
					
						2022-08-24 19:26:18 +00:00 
						 
				 
			
				
					
						
							
							
								Joel Challis 
							
						 
					 
					
						
						
							
						
						3d8c624698 
					 
					
						
						
							
							Update invalid pip install flag ( #18146 )  
						
						
						
						
					 
					
						2022-08-24 20:25:16 +01:00 
						 
				 
			
				
					
						
							
							
								Sergey Vlasov 
							
						 
					 
					
						
						
							
						
						7ee55b1754 
					 
					
						
						
							
							Fix PID value for the Keyboardio Atreus 2 bootloader ( #18116 )  
						
						... 
						
						
						
						Copy the correct PID from `util/udev/50-qmk.rules`. 
						
						
					 
					
						2022-08-20 15:59:17 +01:00 
						 
				 
			
				
					
						
							
							
								Erovia 
							
						 
					 
					
						
						
							
						
						5e2ffe7d8f 
					 
					
						
						
							
							CLI: Teaching the CLI to flash binaries ( #16584 )  
						
						... 
						
						
						
						Co-authored-by: Ryan <fauxpark@gmail.com >
Co-authored-by: Sergey Vlasov <sigprof@gmail.com >
Co-authored-by: Joel Challis <git@zvecr.com >
Co-authored-by: Nick Brassel <nick@tzarc.org > 
						
						
					 
					
						2022-08-20 15:39:19 +10:00 
						 
				 
			
				
					
						
							
							
								Joel Challis 
							
						 
					 
					
						
						
							
						
						3c745caf61 
					 
					
						
						
							
							Remove legacy bootmagic cli parsing ( #18099 )  
						
						
						
						
					 
					
						2022-08-19 01:56:48 +01:00 
						 
				 
			
				
					
						
							
							
								Joel Challis 
							
						 
					 
					
						
						
							
						
						9550cc464c 
					 
					
						
						
							
							Fix new-keyboard default for RP2040 bootloader ( #18100 )  
						
						
						
						
					 
					
						2022-08-19 01:48:33 +01:00