-
-
Notifications
You must be signed in to change notification settings - Fork 39.2k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[Core] Add Caps Word feature to core #16588
Conversation
Oh, one concern here, is that if the COMMAND feature is enabled, by default it uses both shifts as well. That may cause overlap here. it may be worth checking if command is enabled, and if Eg, the default is: # define IS_COMMAND() (get_mods() == MOD_MASK_SHIFT) |
Many keyboards enable the Command feature. By default, Command is activated using the Left Shift + Right Shift key combination, which conflicts with `BOTH_SHIFTS_TURNS_ON_CAPS_WORD`. This commit adds a compile time error in this case. The compile error message includes a hyperlink to an added documentation section explaining how to fix the error.
Thanks for pointing this out! Having both features use the same key combination could lead to confusing behavior, plus, many keyboards have Command enabled by default. This could be a common problem for people to fall into without even being aware what Command is. Unfortunately with the limitations of the C preprocessor, it isn't possible to test at compile time what #if defined(COMMAND_ENABLED) && !defined(IS_COMMAND)
#error "(link to documentation section explaining the error)."
#endif |
Follows @drashna's suggestions to improve checking for conflict between BOTH_SHIFTS_TURNS_ON_CAPS_WORD and Command: If Command is enabled and IS_COMMAND is *not* defined: Then IS_COMMAND will use the default left+right shift key combination. We print a warning and never use left+right shift to activate Caps Word. If Command is enabled and IS_COMMAND is defined: We test IS_COMMAND() at runtime and avoid activating Caps Word and Command at the same time. (And if Command is disabled: no problem.)
* Adds a new unit test `tests/caps_word/test_caps_word.cpp` * The unit test uncovered a bug where `BOTH_SHIFTS_TURNS_ON_CAPS_WORD` didn't activate with Space Cadet shifts. The problem was that `process_space_cadet()` returns false for Space Cadet keys, so `process_caps_word()` would miss these key events since it was running later in the chain of handlers. I moved Caps Word up just before Space Cadet to fix this.
Co-authored-by: precondition <57645186+precondition@users.noreply.github.com>
The other day, someone on the QMK discord asked if there was a split data sync option allowing the use of Food for thought. |
I have also noticed a number of similar caps word code implemented with |
You could, in theory, still query the mod status, though. And to be honest, a custom data struct would be best for querying this sort of info. As for caps lock vs shift, I think that depends on the OS being used. |
This comes out of my use case, though I suspect it is fairly common among laptop users who use Emacs or Vim. I use a laptop and switch between typing on the integrated keyboard and a QMK-powered external keyboard. For using the integrated keyboard with Vim, I have remapped |
Thanks, these are great points! Data sync hadn't occurred to me, and I agree this is worth working out. I'll read up on this on the links you shared. |
Also, should be noted that Mac's are a bit ... finicky about caps lock, too. I was thinking that maybe have caps lock as an option, but ... on second though, I think actively avoiding using caps lock is probably the right decision. It's a key that has too many oddities to be safe to use. |
Thank you @getreuer for sharing the use-cases for this implementation. |
Oops, I thought I was closing a thread, but closed the PR. Reopening... |
commit 8153b55e07acb2dff9895b98eb9d9ca3161afb5a Author: Forrest Cahoon <forrest.cahoon@gmail.com> Date: Tue May 31 06:31:47 2022 -0500 Add trailing parens to `get_oneshot_mods` in feature_advanced_keycodes.md (#17211) commit d5ed3ae9676aeea4cfd4d58ba1fe0b20936ae658 Author: moyi4681 <moyi4681@users.noreply.github.com> Date: Tue May 31 16:22:07 2022 +0800 [Keyboard] fix dz64rgb rgb sleep (#17209) commit cda343acbe45826225edac75eaa63216bf76d874 Author: Drashna Jaelre <drashna@live.com> Date: Mon May 30 22:02:55 2022 -0700 [Keymap] Drashna update for post Q2 merge (#17241) commit b554e4b612d24109ce714554a306043a01382cbd Author: trwnh <a@trwnh.com> Date: Mon May 30 23:46:21 2022 -0500 Change AW20216 SPI Mode from 0 to 3, to fix RGB LEDs on GMMK Pro (#17262) commit 650be92cf96440920ebf1079c11f2f36c4a9edc1 Author: Sergey Vlasov <sigprof@gmail.com> Date: Tue May 31 07:08:23 2022 +0300 Nix shell updates (#17243) commit 0e11b511e4a3c48a67de6414b0907ec26dfcdf49 Author: Joel Challis <git@zvecr.com> Date: Tue May 31 03:08:56 2022 +0100 Convert ergodone to use core mcp23018 driver (#17005) commit 2879573688e347fd448ac32a1621ba3bec97f5c5 Author: Joel Challis <git@zvecr.com> Date: Mon May 30 23:43:36 2022 +0100 Fix various lint errors (#17255) * Fix various lint errors * reduce complexity commit 25ec68c4085e0661ccb086ae9e887654d2e983fb Author: Dasky <32983009+daskygit@users.noreply.github.com> Date: Mon May 30 23:05:57 2022 +0100 Fix docs typo (#17254) commit 3826fca63756ec9349e5e14bd20921646e796515 Author: chalex <68408520+gaclee3b@users.noreply.github.com> Date: Mon May 30 17:45:27 2022 -0400 [Keyboard] Add str.merro60 pcb (#17097) Co-authored-by: Drashna Jaelre <drashna@live.com> Co-authored-by: Ryan <fauxpark@gmail.com> Co-authored-by: Alexander Lee <aclee3@CGHan-Macbook-2015.local> Co-authored-by: chalex <chlxbsmt@gmail.com> commit 15a86d5c5328981999e7400633de31bc1d17a24d Author: Juno Nguyen <juno.ngx@gmail.com> Date: Tue May 31 02:28:35 2022 +0800 [Keymap] Updates to layouts/community/ortho_4x12/junonum (#17249) commit cc7a3f8dc775805665377f228f27bff97420a036 Author: Seth Barberee <seth.barberee@gmail.com> Date: Mon May 30 11:07:16 2022 -0700 [Keymap] Update sethbarberee code to QK_BOOT and try out DVVORAK (#17230) commit a06b5cae418f570363a7b165e8b2c6fb178d6651 Author: Joel Challis <git@zvecr.com> Date: Mon May 30 15:34:20 2022 +0100 Fix API errors (#17239) commit e22a183329fd05d39f88bb9dfebe98cfa7cd8402 Author: Joel Challis <git@zvecr.com> Date: Sun May 29 20:15:54 2022 +0100 Use correct container for unit test workflow (#17242) commit 6a0ed63eb107d781ca1620e61b37b157edf779e3 Author: Joel Challis <git@zvecr.com> Date: Sun May 29 06:17:49 2022 +0100 Fix quark_lp via firmware size (#17233) commit 07f5147621b431371241fe7c018ceb40545afa16 Author: jack <0x6A73@pm.me> Date: Sat May 28 23:09:42 2022 -0600 Fixup iron165r2 (#17119) * initial * revert some defines * formatting * apply changes * update readme * suggestion commit 89a5d5aea095172c23b6e886217078ffe404ecec Author: Nick Brassel <nick@tzarc.org> Date: Sun May 29 09:07:11 2022 +1000 Fixup command sequencing for master/develop. (#17227) commit b835171008eaeaa992a1b8e390af8bce6f5f0b8f Merge: f5d091a9d5 0c8f78020d Author: Nick Brassel <nick@tzarc.org> Date: Sun May 29 07:57:11 2022 +1000 Merge branch 'develop' -- breaking changes 2022-05-28. commit 0c8f78020d01ee5c45481d7d93b9b0d9f7b95103 Author: Nick Brassel <nick@tzarc.org> Date: Sun May 29 07:53:50 2022 +1000 Merge point for 2022-05-28 Breaking Change commit d0af56da3349052856b58d3d85759ac4b9022839 Author: Nick Brassel <nick@tzarc.org> Date: Sun May 29 07:50:21 2022 +1000 Breaking changes for 2022q2. (#17221) commit ebd402788346aa6e88bde1486b2a835684d40d39 Author: Joel Challis <git@zvecr.com> Date: Thu May 26 21:07:42 2022 +0100 Refactor legacy quantum keycodes in default-ish keymaps (#17150) commit d83fda01cf97bb9d693e6056a74a65407f327cc0 Merge: 23732068a4 f5d091a9d5 Author: QMK Bot <hello@qmk.fm> Date: Wed May 25 12:11:52 2022 +0000 Merge remote-tracking branch 'origin/master' into develop commit f5d091a9d58c8349437e9d52de87294258cbd256 Author: Takeshi ISHII <2170248+mtei@users.noreply.github.com> Date: Wed May 25 21:11:13 2022 +0900 Small update to Symmetric70 keyboard readme (#17188) Added a little description to reademe.md under `handwired/symmetric70_proto/{matrix_debug|matrix_fast}`. commit 23732068a4383bcaa7f07927d6517d5f6d720dba Merge: 6342354cf6 c3ff06c534 Author: QMK Bot <hello@qmk.fm> Date: Tue May 24 17:09:41 2022 +0000 Merge remote-tracking branch 'origin/master' into develop commit c3ff06c5345bbf781141c88ebbcca2bc575ead42 Author: James Young <18669334+noroadsleft@users.noreply.github.com> Date: Tue May 24 10:08:37 2022 -0700 SkeletonNumPad Configurator Key Sequence Fix (#17204) * info.json: apply friendly formatting * info.json: fix key sequence commit 6342354cf6f018c37944e88810efe237656e2c65 Author: zvecr <git@zvecr.com> Date: Tue May 24 02:35:59 2022 +0100 Disable python formatting for some files commit cbc68dfd21ec5c93dce682d9f63c94fc01853ca8 Author: zvecr <git@zvecr.com> Date: Tue May 24 02:20:12 2022 +0100 Update keyboard aliases commit de6360feca6ecea4ca7a409d93b8fc347323409c Author: zvecr <git@zvecr.com> Date: Tue May 24 01:55:34 2022 +0100 stub changelog commit f5e1d2f76a1c9e7432aedd2c75a8c09f7db70774 Merge: 64e2dbedc3 00fcfd9181 Author: QMK Bot <hello@qmk.fm> Date: Mon May 23 06:22:01 2022 +0000 Merge remote-tracking branch 'origin/master' into develop commit 00fcfd9181cadb2b322a5441f06af0cb24473838 Author: Xelus22 <17491233+Xelus22@users.noreply.github.com> Date: Mon May 23 16:21:23 2022 +1000 [Keyboard][Fix] Change default keymap tilde to grv (#17185) commit 64e2dbedc3a3b4c7b74fbb4f6a26bdb4a6570467 Merge: 0bef2bfeb6 5aef750379 Author: QMK Bot <hello@qmk.fm> Date: Mon May 23 06:11:55 2022 +0000 Merge remote-tracking branch 'origin/master' into develop commit 5aef750379ac3005eb36130b4068ab0a57f129be Author: Ramon Imbao <ramonimbao@gmail.com> Date: Mon May 23 14:11:17 2022 +0800 [Keyboard] Add plywrks Ahgase (#17191) commit 0bef2bfeb63b8a999fb8c358831408e07496027a Merge: 1c7e8b9a9d c9abb03662 Author: QMK Bot <hello@qmk.fm> Date: Mon May 23 06:04:11 2022 +0000 Merge remote-tracking branch 'origin/master' into develop commit c9abb03662674bec139cd56b1d997e0405555858 Author: Albert Y <76888457+filterpaper@users.noreply.github.com> Date: Mon May 23 14:03:38 2022 +0800 [Keyboard] mj64 Increase LED count (#17194) commit 1c7e8b9a9de0f379bad0823e3f0d1c8d9762ea6c Author: Joy Lee <chang.li@westberrytech.com> Date: Mon May 23 13:57:24 2022 +0800 Added support for Wb32fq95 (#16871) commit 1182f5b4be6f6ed7ee7a86bd11ef2226a8b04f8e Merge: ac1c5f8dfe 416c59fc52 Author: QMK Bot <hello@qmk.fm> Date: Mon May 23 05:06:35 2022 +0000 Merge remote-tracking branch 'origin/master' into develop commit 416c59fc52e5148bd13e95895054f443336861f8 Author: Xyverz <xyverz@gmail.com> Date: Sun May 22 22:05:55 2022 -0700 [Keyboard] Atreus62update (#17179) Co-authored-by: Ian Sterling <503326@MC02YT9K9LVCF.tld> Co-authored-by: Ian Sterling <80361942+iansterlingaaa@users.noreply.github.com> Co-authored-by: Ian Sterling <xyverz@paeroa-arch.localdomain> commit ac1c5f8dfec978fea7e1d94cbfce87dd811b6547 Merge: f5b3f12544 a1fb86b17a Author: QMK Bot <hello@qmk.fm> Date: Sat May 21 22:54:42 2022 +0000 Merge remote-tracking branch 'origin/master' into develop commit a1fb86b17a0e334c232bf18d62d958ad8ac4c1d5 Author: -k <slowdive@me.com> Date: Sat May 21 15:54:09 2022 -0700 Add massdrop/alt:charlesrocket keymap (#17173) commit f5b3f1254498be90f2fe63b394a008429098ca24 Merge: afdf1c23dc e6071b891a Author: QMK Bot <hello@qmk.fm> Date: Sat May 21 16:37:24 2022 +0000 Merge remote-tracking branch 'origin/master' into develop commit e6071b891af47c26ec13c94f094d53abe6ce924e Author: Diego Palacios <diepala@gmail.com> Date: Sat May 21 18:36:54 2022 +0200 Added Cantor keyboard (#16552) commit afdf1c23dc0c4760741a068beb6c09605c66568e Merge: bb7572b42f 0103f7877a Author: QMK Bot <hello@qmk.fm> Date: Fri May 20 17:23:16 2022 +0000 Merge remote-tracking branch 'origin/master' into develop commit 0103f7877a8524ab7ee8ddcfcf31aec8b117bdcf Author: James Young <18669334+noroadsleft@users.noreply.github.com> Date: Fri May 20 10:23:03 2022 -0700 PJB Eros Community Layout Support (#17158) commit a9c8a88e432dd24cf2a7689cf2bf0b6958f7a8b2 Author: James Young <18669334+noroadsleft@users.noreply.github.com> Date: Fri May 20 10:22:42 2022 -0700 Ryan Skidmore rskeys100 Community Layout Support (#17159) commit bb7572b42f3cd8b70a2abf9e976713577458156d Merge: b5725c05bd caa5dcc672 Author: QMK Bot <hello@qmk.fm> Date: Fri May 20 17:13:33 2022 +0000 Merge remote-tracking branch 'origin/master' into develop commit caa5dcc67243215d0c9f1732cf1408353fd1e904 Author: James Young <18669334+noroadsleft@users.noreply.github.com> Date: Fri May 20 10:12:58 2022 -0700 Dailycraft Sandbox Configurator Data (#17169) commit b5725c05bda7b539677f89fde5e60a09cd8823f8 Merge: 9fa106f76e 2a544710d7 Author: QMK Bot <hello@qmk.fm> Date: Fri May 20 17:10:54 2022 +0000 Merge remote-tracking branch 'origin/master' into develop commit 2a544710d7e360271563964f0d2ef2304f044298 Author: James Young <18669334+noroadsleft@users.noreply.github.com> Date: Fri May 20 10:10:17 2022 -0700 Small Markdown Patch for docs/feature_rgb_matrix.md (#17171) commit 9fa106f76e266f1cf965df3f1c6ca840d088069f Merge: 5ac861efa5 f296e1d1e2 Author: QMK Bot <hello@qmk.fm> Date: Fri May 20 16:15:13 2022 +0000 Merge remote-tracking branch 'origin/master' into develop commit f296e1d1e2b1b49b60aca544bf312ef7a759559e Author: jpe230 <pablin.123.ra@gmail.com> Date: Fri May 20 11:13:40 2022 -0500 [Docs] Align LED Matrix docs with RGB matrix docs (#17140) commit 5ac861efa58eb40a7adaa0b1f443f41a9d662741 Merge: 90f3e139e6 799a7f98ce Author: QMK Bot <hello@qmk.fm> Date: Fri May 20 16:12:15 2022 +0000 Merge remote-tracking branch 'origin/master' into develop commit 799a7f98ce82fe3057d2b11b2c2515ab28e80b51 Author: Albert Y <76888457+filterpaper@users.noreply.github.com> Date: Sat May 21 00:10:31 2022 +0800 [Keyboard] yeti LED index correction (#17138) commit c60c19e8d5ebb1066193e8cb73b0c9f235bc5b36 Author: Kyle McCreery <mccreery.kyle@gmail.com> Date: Fri May 20 12:10:05 2022 -0400 [Keyboard] Add eeprom IC-less rev for MechWild OBE and Waka60 (#17126) commit 90f3e139e65c59a41ce2cb9fd1b9bf49bbb8d437 Merge: f155db37d4 713ce7b276 Author: QMK Bot <hello@qmk.fm> Date: Fri May 20 16:09:40 2022 +0000 Merge remote-tracking branch 'origin/master' into develop commit 713ce7b276d96fe6a05e40dacec60cc2c2a33024 Author: Albert Y <76888457+filterpaper@users.noreply.github.com> Date: Sat May 21 00:09:19 2022 +0800 [Keyboard] rskeys100 LED index correction (#17139) commit f155db37d473a0340a90b1aab891ccce98110e8a Merge: c421ecdc37 d5aab127d2 Author: QMK Bot <hello@qmk.fm> Date: Fri May 20 16:09:04 2022 +0000 Merge remote-tracking branch 'origin/master' into develop commit d5aab127d2d6d1179320c87b73177f38d1c4f40f Author: Kyle McCreery <mccreery.kyle@gmail.com> Date: Fri May 20 12:09:00 2022 -0400 [Docs] Update Steno Keycode Table (#17155) commit e1759cd638e87366036df2f322c96c1e2e06026a Author: AnthonyNguyen168 <89651736+AnthonyNguyen168@users.noreply.github.com> Date: Fri May 20 23:08:33 2022 +0700 [Keyboard] Update Layouts for MB-65S and MB-65H (#17160) commit c421ecdc37d7587b0f15d8149e0385aa38e0fb31 Merge: becf0307d7 92548bb3e7 Author: QMK Bot <hello@qmk.fm> Date: Fri May 20 05:51:48 2022 +0000 Merge remote-tracking branch 'origin/master' into develop commit 92548bb3e71b6f36632fb373278cc60f1d72127d Author: QMK Bot <hello@qmk.fm> Date: Thu May 19 22:51:11 2022 -0700 [CI] Format code according to conventions (#17164) commit becf0307d7501c908af0984679fc800bbe325d04 Author: QMK Bot <hello@qmk.fm> Date: Thu May 19 22:50:48 2022 -0700 [CI] Format code according to conventions (#17165) commit 1557455f7f8dceef876209370b0735808292429c Merge: 0dbaa7e057 90612fce92 Author: QMK Bot <hello@qmk.fm> Date: Fri May 20 05:44:45 2022 +0000 Merge remote-tracking branch 'origin/master' into develop commit 90612fce92f560b4d8963482d75f36e642c1fb9f Author: Albert Y <76888457+filterpaper@users.noreply.github.com> Date: Fri May 20 13:44:28 2022 +0800 [Keyboard] 0xc_pad LED index correction (#17120) commit 559148974764f296ed1ef06694dca29d20d8e162 Author: Albert Y <76888457+filterpaper@users.noreply.github.com> Date: Fri May 20 13:44:08 2022 +0800 [Keyboard] launch_1 LED index correction (#17118) commit 0dbaa7e057d8614b9f7edc7568f3fa8ba17cee2b Merge: 8b33ca9fe2 94d89dfe82 Author: QMK Bot <hello@qmk.fm> Date: Fri May 20 05:38:49 2022 +0000 Merge remote-tracking branch 'origin/master' into develop commit 94d89dfe82b6c631c69f041e211b7710b5a2f744 Author: aadriance <primaryartemis@outlook.com> Date: Thu May 19 22:38:15 2022 -0700 [Keyboard] Add Eu isolation Keyboard (#17102) Co-authored-by: Ryan <fauxpark@gmail.com> Co-authored-by: TuckTuckFloof <stnashmore@gmail.com> commit 8b33ca9fe28186cafbe4e017d43838d863421a92 Merge: a97ed8a1fd c7e114e0bb Author: QMK Bot <hello@qmk.fm> Date: Fri May 20 05:29:11 2022 +0000 Merge remote-tracking branch 'origin/master' into develop commit c7e114e0bb1d8ecb76de632c93db165695f06873 Author: anubhav dhiman <104914147+anubhavd7@users.noreply.github.com> Date: Fri May 20 10:58:41 2022 +0530 [Keyboard] add rad keyboard (#17088) Co-authored-by: zvecr <git@zvecr.com> commit a97ed8a1fd18c9fda89bcb72d7c8e994613b2fc9 Merge: 83fa6fe916 38073c3d44 Author: QMK Bot <hello@qmk.fm> Date: Fri May 20 04:38:48 2022 +0000 Merge remote-tracking branch 'origin/master' into develop commit 38073c3d44f5e1093a529803cb724b744af91160 Author: takashicompany <t@kashi.company> Date: Fri May 20 13:38:00 2022 +0900 [Keyboard] Add miniZone keyboard (#16644) Co-authored-by: Ryan <fauxpark@gmail.com> Co-authored-by: Drashna Jaelre <drashna@live.com> commit 83fa6fe916bfd7d337f05d7805f0a51ad86c8b43 Author: GloriousThrall <74627436+GloriousThrall@users.noreply.github.com> Date: Thu May 19 19:47:22 2022 -0500 Move GMMK Pro to allow for multiple revisions (#16423) * Added GMMK PRO Rev2 WBG7 MCU compatibility. Added GMMK 2 WBG7 MCU compatibility. * GMMK PRO MCU Updates only (removed other kbs) * fix problems * Optimize the code. * Update form develop branch * Update * Updater from qmk/develop * Update * Update config.h * Update config.h * Remove gmmk pro rev2 * move moults31/keymap.c * Update * tidy up Co-authored-by: Joy <chang.li@westberrytech.com> Co-authored-by: zvecr <git@zvecr.com> commit b5608cbb6d8a5a24d9c3b928521acbc57726831f Author: Pascal Getreuer <50221757+getreuer@users.noreply.github.com> Date: Thu May 19 17:39:00 2022 -0700 Continue Caps Word when AltGr (right Alt) is held. (#17156) This is a minor bug fix for Caps Word. Currently, Caps Word turns off whenever a non-shift mod becomes active. This is done to avoid interfering with hotkeys. This commit makes an exception to continue Caps Word when AltGr (right Alt) is held. Outside the US, the AltGr key is used to type additional symbols (https://en.wikipedia.org/wiki/AltGr_key). Depending on the language, these may include symbols used within words like accented letters where it would be desirable to continue Caps Word. commit 36c8462f0a64e64a6ad832053368109f7c1ebf67 Merge: b4d65aac7f c4c67f2eb2 Author: QMK Bot <hello@qmk.fm> Date: Thu May 19 20:26:30 2022 +0000 Merge remote-tracking branch 'origin/master' into develop commit c4c67f2eb2d27bff909110e2b7fceb937e92277b Author: James Young <18669334+noroadsleft@users.noreply.github.com> Date: Thu May 19 13:25:56 2022 -0700 KBDfans Tiger80 Community Layout Support and Keymap Touch-Up (#17149) * info.json: apply friendly formatting * rename LAYOUT_all to LAYOUT_tkl_f13_ansi_tsangan * enable Community Layout support * refactor keymaps to use grid alignment commit b4d65aac7f4069fd9ee4a024f3d4510438794ddf Merge: 19e6e6d1de 394f147897 Author: QMK Bot <hello@qmk.fm> Date: Thu May 19 17:55:45 2022 +0000 Merge remote-tracking branch 'origin/master' into develop commit 394f1478979e2581beb376e6a56cce052c96ce95 Author: James Young <18669334+noroadsleft@users.noreply.github.com> Date: Thu May 19 10:54:57 2022 -0700 KBDfans Phase One Layout Macro Additions and Configurator Data (#17148) * phaseone.h: add matrix diagram * add QMK Configurator data * add LAYOUT_65_ansi_blocker_split_bs macro * add LAYOUT_65_ansi_wkl_split_bs macro * add LAYOUT_65_iso_blocker macro * add LAYOUT_65_iso_blocker_split_bs macro * add LAYOUT_65_iso_wkl macro * add LAYOUT_65_iso_wkl_split_bs macro * rename LAYOUT_65_ansi_wkl to LAYOUT_65_ansi_blocker_tsangan_wkl Differentiates the layout supported here from QMK's `65_ansi_blocker_tsangan` Community Layout, which is equivalent to this but with a 1u GUI key between Left Ctrl and Left Alt. * rename new layout macros for codebase consistency - `LAYOUT_65_ansi_wkl_split_bs` -> `LAYOUT_65_ansi_blocker_tsangan_wkl_split_bs` - `LAYOUT_65_iso_wkl` -> `LAYOUT_65_iso_blocker_tsangan_wkl` - `LAYOUT_65_iso_wkl_split_bs` -> `LAYOUT_65_iso_blocker_tsangan_wkl_split_bs` * add reference keymaps Add keymaps which demonstrate the layout macro implementations. commit 19e6e6d1deafcd2c98b2c909f008628346615a5e Merge: ce9a5aaef3 89e0fba75d Author: QMK Bot <hello@qmk.fm> Date: Thu May 19 07:48:36 2022 +0000 Merge remote-tracking branch 'origin/master' into develop commit 89e0fba75db52ee37bfae98fbae3e038496b75df Author: James Young <18669334+noroadsleft@users.noreply.github.com> Date: Thu May 19 00:48:01 2022 -0700 Hineybush Ibis Layout Additions and Configurator Rendering Update (#17132) * info.json: apply friendly formatting * info.json: remove dead space from rendering * info.json: insert line breaks between physical rows in layout data * info.json: fix overlap in key rendering Fixes an issue where the ANSI Enter key renders on top of the ISO Hash/Tilde key, visually hiding the latter. * add LAYOUT_ansi_all macro with associated keymap Duplicates `LAYOUT_all`, but with the ISO Hash/Tilde and ISO Backslash keys removed. - ANSI Enter and 2.25u Left Shift - Backspace, Right Shift, Numpad Plus and Numpad Enter all split - 1.5 / 1 / 1.5 / 6.25 / 1.25 / 1.25 / 1.25 Bottom Row * add LAYOUT_iso_all macro with associated keymap Duplicates `LAYOUT_all`, but with the ANSI Backslash key removed. - ISO Enter and 1.25u Left Shift - Backspace, Right Shift, Numpad Plus and Numpad Enter all split - 1.5 / 1 / 1.5 / 6.25 / 1.25 / 1.25 / 1.25 Bottom Row commit ce9a5aaef36ceee96fc6d44d3589caedf65b59bd Merge: 3904a6afbe 80405c6d96 Author: QMK Bot <hello@qmk.fm> Date: Wed May 18 19:58:37 2022 +0000 Merge remote-tracking branch 'origin/master' into develop commit 80405c6d9638c614b97f743ed036696585b242d4 Author: Takeshi ISHII <2170248+mtei@users.noreply.github.com> Date: Thu May 19 04:58:03 2022 +0900 Fix platforms/avr/drivers/ws2812.c (#17043) * Fix platforms/avr/drivers/ws2812.c `platforms/avr/drivers/ws2812.c` has been changed to use `DDRx_ADDRESS()` and `PORTx_ADDRESS()` instead of `_SFR_IO8()` in #8646. To use them, `#include <pin_defs.h>` is required. ## Error Log * create new keyboard ```shell bash-3.2$ qmk new-keyboard Ψ Generating a new QMK keyboard directory Name Your Keyboard Project For more infomation, see: https://docs.qmk.fm/#/hardware_keyboard_guidelines?id=naming-your-keyboardproject Keyboard Name? ws2812_test .................................. 36. WB32F3G71 Please enter your choice: [12] Ψ Created a new keyboard called ws2812_test. Ψ To start working on things, `cd` into keyboards/ws2812_test, Ψ or open the directory in your preferred text editor. Ψ And build with qmk compile -kb ws2812_test -km default. ``` * Enable RGBLIGHT. ```shell bash-3.2$ echo RGBLIGHT_ENABLE=yes >> ./keyboards/ws2812_test/rules.mk bash-3.2$ echo '#define RGB_DI_PIN B1' >> ./keyboards/ws2812_test/config.h bash-3.2$ echo '#define RGBLED_NUM 6' >> ./keyboards/ws2812_test/config.h ``` * Compile ```shell bash-3.2$ make ws2812_test:default QMK Firmware 0.16.9 Making ws2812_test with keymap default avr-gcc (Homebrew AVR GCC 8.4.0_2) 8.4.0 Copyright (C) 2018 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. ..................... Compiling: quantum/process_keycode/process_rgb.c [OK] Compiling: platforms/avr/drivers/ws2812.c platforms/avr/drivers/ws2812.c: In function 'ws2812_setleds': platforms/avr/drivers/ws2812.c:40:5: error: implicit declaration of function 'DDRx_ADDRESS' [-Werror=implicit-function-declaration] DDRx_ADDRESS(RGB_DI_PIN) |= pinmask(RGB_DI_PIN); ^~~~~~~~~~~~ In file included from <command-line>: ./keyboards/ws2812_test/config.h:21:20: error: 'B1' undeclared (first use in this function); did you mean 'PB1'? #define RGB_DI_PIN B1 ^~ platforms/avr/drivers/ws2812.c:40:18: note: in expansion of macro 'RGB_DI_PIN' DDRx_ADDRESS(RGB_DI_PIN) |= pinmask(RGB_DI_PIN); ^~~~~~~~~~ ./keyboards/ws2812_test/config.h:21:20: note: each undeclared identifier is reported only once for each function it appears in #define RGB_DI_PIN B1 ^~ platforms/avr/drivers/ws2812.c:40:18: note: in expansion of macro 'RGB_DI_PIN' DDRx_ADDRESS(RGB_DI_PIN) |= pinmask(RGB_DI_PIN); ^~~~~~~~~~ platforms/avr/drivers/ws2812.c:42:47: error: implicit declaration of function 'PORTx_ADDRESS' [-Werror=implicit-function-declaration] uint8_t masklo = ~(pinmask(RGB_DI_PIN)) & PORTx_ADDRESS(RGB_DI_PIN); ^~~~~~~~~~~~~ In file included from /usr/local/Cellar/avr-gcc@8/8.4.0_2/avr/include/avr/io.h:99, from /usr/local/Cellar/avr-gcc@8/8.4.0_2/avr/include/avr/interrupt.h:38, from platforms/avr/drivers/ws2812.c:24: platforms/avr/drivers/ws2812.c: In function 'ws2812_sendarray_mask': ./keyboards/ws2812_test/config.h:21:20: error: 'B1' undeclared (first use in this function); did you mean 'PB1'? #define RGB_DI_PIN B1 ^~ platforms/avr/drivers/ws2812.c:167:69: note: in expansion of macro 'RGB_DI_PIN' : "r"(curbyte), "I"(_SFR_IO_ADDR(PORTx_ADDRESS(RGB_DI_PIN))), "r"(maskhi), "r"(masklo)); ^~~~~~~~~~ cc1: all warnings being treated as errors [ERRORS] | | | make[1]: *** [.build/obj_ws2812_test_default/ws2812.o] Error 1 make: *** [ws2812_test:default] Error 1 Make finished with errors ``` * change include order commit 3904a6afbe41e35c231dc449e3e2fa839d7b35a9 Merge: 6503987c84 33d568e29b Author: QMK Bot <hello@qmk.fm> Date: Wed May 18 17:33:52 2022 +0000 Merge remote-tracking branch 'origin/master' into develop commit 33d568e29b454e5ead83b9e7216bd807549cc9b6 Author: Takeshi ISHII <2170248+mtei@users.noreply.github.com> Date: Thu May 19 02:33:17 2022 +0900 Update mtei's keymap (helix/rev2:five_rows, helix/pico:mtei, helix/rev3_5rows:five_rows) (#16966) * add users/mtei/key_blocks.h This change does not alter the binary of the build result. Moved common macro definitions in the following files to users/mtei/key_blocks.h. * keyboards/helix/rev2/keymaps/five_rows/keymap.c * keyboards/helix/rev3_5rows/keymaps/five_rows/keymap.c * remove INIT_HELIX_OLED() in helix:five_rows This change does not alter the binary of the build result. * update helix/pico/keymaps/mtei/keymap.c Changed helix/pico/keymaps/mtei/keymap.c to use users/mtei/key_blocks.h. This change does not alter the binary of the build result. * Remove old SSD1306OLED code from users/mtei/oled_display.c This change does not alter the binary of the build result. * add options ENABLE_COLEMAK, ENABLE_DVORAK and ENABLE_EUCALYN into five_rows/keymap.c * add users/mtei/{config.h,rules.mk,user_featues.mk,user_options.mk} * move layer_names[] from users/mtei/oled_display.c to keymaps/five_rows/keymap.c * Update keyboards/helix/pico/keymaps/mtei/config.h Co-authored-by: Ryan <fauxpark@gmail.com> * Update keyboards/helix/pico/keymaps/mtei/config.h Co-authored-by: Ryan <fauxpark@gmail.com> * Update keyboards/helix/pico/keymaps/mtei/keymap.c Co-authored-by: Ryan <fauxpark@gmail.com> * Update keyboards/helix/rev2/keymaps/five_rows/config.h Co-authored-by: Ryan <fauxpark@gmail.com> * Update keyboards/helix/rev2/keymaps/five_rows/config.h Co-authored-by: Ryan <fauxpark@gmail.com> * Update keyboards/helix/rev2/keymaps/five_rows/keymap.c Co-authored-by: Ryan <fauxpark@gmail.com> * Update keyboards/helix/rev3_5rows/keymaps/five_rows/config.h Co-authored-by: Ryan <fauxpark@gmail.com> * Update keyboards/helix/rev3_5rows/keymaps/five_rows/config.h Co-authored-by: Ryan <fauxpark@gmail.com> * Update keyboards/helix/rev3_5rows/keymaps/five_rows/keymap.c Co-authored-by: Ryan <fauxpark@gmail.com> * Update users/mtei/config.h Co-authored-by: Ryan <fauxpark@gmail.com> * Update users/mtei/config.h Co-authored-by: Ryan <fauxpark@gmail.com> * Update users/mtei/cpp_map.h Co-authored-by: Ryan <fauxpark@gmail.com> * Update users/mtei/cpp_map.h Co-authored-by: Ryan <fauxpark@gmail.com> * Update users/mtei/debug_config.h Co-authored-by: Ryan <fauxpark@gmail.com> * Update users/mtei/debug_config.h Co-authored-by: Ryan <fauxpark@gmail.com> * Update users/mtei/layer_number_util.h Co-authored-by: Ryan <fauxpark@gmail.com> Co-authored-by: Ryan <fauxpark@gmail.com> commit 6503987c84994b2c6b5229db8b91c14d8bd11e41 Author: Joel Challis <git@zvecr.com> Date: Wed May 18 11:06:55 2022 +0100 Workaround for recent -Werror=array-bounds AVR issues (#17136) commit 40e33d03a89575e30d94851cbc34fbdbf6a069b6 Author: Joel Challis <git@zvecr.com> Date: Tue May 17 21:50:48 2022 +0100 Recommend pillow as part of manual MSYS install (#17133) commit 37eee020ed46262e98a78c4c84a8fb8804348086 Merge: 6a11331a41 d241e80533 Author: QMK Bot <hello@qmk.fm> Date: Tue May 17 18:49:34 2022 +0000 Merge remote-tracking branch 'origin/master' into develop commit d241e80533b445d042e89d7eae5f0e5f88c0ce44 Author: Ryan <fauxpark@gmail.com> Date: Wed May 18 04:48:59 2022 +1000 Keymap FAQ updates (#17130) commit 6a11331a4187a35e44ef96fa54e918461d0bc9d8 Merge: 8b79f30cd5 f736828fa8 Author: QMK Bot <hello@qmk.fm> Date: Tue May 17 16:13:31 2022 +0000 Merge remote-tracking branch 'origin/master' into develop commit f736828fa8801748d6446ad74fb704bdbc7e599b Author: James Young <18669334+noroadsleft@users.noreply.github.com> Date: Tue May 17 09:12:52 2022 -0700 Frooastside Walnut Community Layout Support (#17112) * LAYOUT_iso: move Enter to home row This commit makes the layout macro compatible with QMK's `tkl_nofrow_iso` Community Layout. * rename LAYOUT_ansi to LAYOUT_tkl_nofrow_ansi * rename LAYOUT_iso to LAYOUT_tkl_nofrow_iso * enable Community Layout support commit 8b79f30cd5ed1f069b86ff955b633fa4d338e881 Merge: cc8c539d00 dba5b730a3 Author: QMK Bot <hello@qmk.fm> Date: Tue May 17 13:20:51 2022 +0000 Merge remote-tracking branch 'origin/master' into develop commit dba5b730a3f112b40d9f19881e0c5eaa03672452 Author: durken1 <71756879+durken1@users.noreply.github.com> Date: Tue May 17 15:20:13 2022 +0200 Update pr_checklist.md (#17122) commit cc8c539d002aa95e99d374c987701f396b2618f4 Merge: 7541e75c3e 6560903350 Author: QMK Bot <hello@qmk.fm> Date: Tue May 17 12:01:31 2022 +0000 Merge remote-tracking branch 'origin/master' into develop commit 656090335066eed90a9b76e113fb93ee3bc8c089 Author: John-Schreiber <56258966+John-Schreiber@users.noreply.github.com> Date: Tue May 17 08:01:26 2022 -0400 Adding VIA support for bfo-9000 (#17116) commit 654baebb2c3e1706a20c985dfde35a9b7bd6958a Author: Xelus22 <17491233+Xelus22@users.noreply.github.com> Date: Tue May 17 22:00:26 2022 +1000 fix non-working builds (#17123) commit 7541e75c3e257fce7c7b507fc958fa84e19fa265 Merge: 978e2fcd14 e9e83b4da7 Author: QMK Bot <hello@qmk.fm> Date: Tue May 17 05:05:36 2022 +0000 Merge remote-tracking branch 'origin/master' into develop commit e9e83b4da73e5594b1f864d78529e85aa5ebefe9 Author: HorrorTroll <sonicvipduc@gmail.com> Date: Tue May 17 12:05:05 2022 +0700 [Keyboard] Fixed Gas75 info.json and keymap for M64 RGB (#17081) commit 978e2fcd14e4d597d5140fe1642568bd6626d773 Merge: 1a61f1f578 b6ee006060 Author: QMK Bot <hello@qmk.fm> Date: Tue May 17 05:03:38 2022 +0000 Merge remote-tracking branch 'origin/master' into develop commit b6ee006060d7e0767a380a1d6e0e8126553d0482 Author: Albert Y <76888457+filterpaper@users.noreply.github.com> Date: Tue May 17 13:03:08 2022 +0800 [Keyboard] lulu LED index correction (#17108) commit 1a61f1f5787c0f176b2dc88813c1f2ac564acc4d Merge: 68f466db87 8b9cb030a7 Author: QMK Bot <hello@qmk.fm> Date: Tue May 17 05:02:48 2022 +0000 Merge remote-tracking branch 'origin/master' into develop commit 8b9cb030a74ced2c50fe62e2fd259e16a93e33bf Author: Albert Y <76888457+filterpaper@users.noreply.github.com> Date: Tue May 17 13:02:35 2022 +0800 [Keyboard] Latinpad LED index correction (#17109) commit aa970e85609e46f69ae14f09ec072fea8d165021 Author: Albert Y <76888457+filterpaper@users.noreply.github.com> Date: Tue May 17 13:02:14 2022 +0800 [Keyboard] mach3 LED index correction (#17110) commit 68f466db875d77ed9d0b28f657c2bc0e855dc833 Merge: ac1173c3d4 467f3ae872 Author: QMK Bot <hello@qmk.fm> Date: Tue May 17 04:46:07 2022 +0000 Merge remote-tracking branch 'origin/master' into develop commit 467f3ae872101ed6c1c3cbf10f18384304ddbb6e Author: Álvaro A. Volpato <alvaro.augusto.volpato@gmail.com> Date: Tue May 17 01:45:56 2022 -0300 [Keyboard] Add Iron165R2 PCB support (#16948) commit f22e8585a148a19afa45476b69def23c6b997925 Author: Drashna Jaelre <drashna@live.com> Date: Mon May 16 21:45:11 2022 -0700 [Keyboard] Fix too many elements in g_led_config for quark_lp (#17117) commit ac1173c3d4731b4d65a4af0deef53b95c9914663 Merge: 6f499cfa12 4b7555117a Author: QMK Bot <hello@qmk.fm> Date: Tue May 17 03:28:01 2022 +0000 Merge remote-tracking branch 'origin/master' into develop commit 4b7555117ad851e1d4fda16a59636e8b705fd985 Author: Drashna Jaelre <drashna@live.com> Date: Mon May 16 20:27:22 2022 -0700 [Keyboard] Fix compilation issues for Quark LP (#17009) Co-authored-by: Ryan <fauxpark@gmail.com> commit 6f499cfa1248cb237ac97d168c4cd1ccbcc3a20c Merge: d47c4ed4d0 bc2a6cf6ae Author: QMK Bot <hello@qmk.fm> Date: Tue May 17 01:45:33 2022 +0000 Merge remote-tracking branch 'origin/master' into develop commit bc2a6cf6aea71e0fdd622370709aa924c9de031f Author: James Young <18669334+noroadsleft@users.noreply.github.com> Date: Mon May 16 18:44:34 2022 -0700 DigiCarpice Configurator Rendering Fix (#17113) * info.json: apply friendly formatting * info.json: rebuild layout data commit d47c4ed4d080d3d14e4fd2205f6670b1ce0c7499 Merge: 5816288926 6a94a9547d Author: QMK Bot <hello@qmk.fm> Date: Mon May 16 11:47:33 2022 +0000 Merge remote-tracking branch 'origin/master' into develop commit 6a94a9547d8eca8cea58b14f98a921d485873456 Author: moyi4681 <moyi4681@users.noreply.github.com> Date: Mon May 16 19:46:37 2022 +0800 fix tiger80 matrix error (#17107) commit 581628892600c422796ee4ad4ccf40d32a28b3af Author: Nick Brassel <nick@tzarc.org> Date: Mon May 16 15:29:55 2022 +1000 Warn about LTO with arm_atsam, not ChibiOS. (#17106) commit 85289e34ae32b262ef0546a2eb4b487eb5f3bea5 Author: Joel Challis <git@zvecr.com> Date: Mon May 16 00:40:56 2022 +0100 Various fixes for g_led_config lint warnings (#17104) commit 608fa5154c01420ff8f0946655ef16c99dec56a4 Author: Joel Challis <git@zvecr.com> Date: Sun May 15 22:39:29 2022 +0100 Data driven `g_led_config` (#16728) commit b7771ec25b96f2b88a7fa4201081e10ca6fbb9d4 Author: Joel Challis <git@zvecr.com> Date: Sun May 15 20:26:27 2022 +0100 RESET -> QK_BOOT default keymaps (#17037) commit 4a8bd7b9a523601911ba467588b2a6a0aa693db6 Author: Ryan <fauxpark@gmail.com> Date: Sun May 15 21:27:01 2022 +1000 Rename keymap_extras headers for consistency (#16939) commit f090881aebbd7af74294b53fabdf55a35004f190 Author: Drashna Jaelre <drashna@live.com> Date: Sun May 15 04:24:35 2022 -0700 [Feature] Add support for multiple switchs/solenoids to Haptic Feedback engine (#15657) commit 4d107feca9621ee3f342507136b04f176e8f2320 Author: Stefan Kerkmann <karlk90@pm.me> Date: Sun May 15 00:17:14 2022 +0200 Check for ongoing transfers on the OUT endpoint (#16974) ...when attempting to start a receiving USB transfer. Previously, we would check on the IN endpoint which is the transmitting part of the USB endpoint. This is wrong and lead to two USB transfers being started immediately after each other in case of e.g. RAW HID endpoints: 1. When finishing an OUT transfer the low level USB driver calls the out_cb callback, which in turn initiates another OUT transfer by calling qmkusbDataReceived. 2. When the raw hid receive channel runs empty inside the raw_hid task, another OUT transfer is started to potentially fill the channel again. This happens by calling ibnotify. Both events occur directly after each other, thus triggering the bug. commit da632895051558740ca1ca8ecb607a846e2384d7 Author: QMK Bot <hello@qmk.fm> Date: Sat May 14 15:14:49 2022 -0700 Format code according to conventions (#17096) commit a899c097ce140c261526c93a5527f1e4e8dab613 Merge: db887e63d7 94755308e0 Author: QMK Bot <hello@qmk.fm> Date: Sat May 14 22:09:12 2022 +0000 Merge remote-tracking branch 'origin/master' into develop commit 94755308e0db92bf98d2a32c0717e4a76be7ef6a Author: Mateusz Ż <zochowski.mateusz@outlook.com> Date: Sun May 15 00:08:32 2022 +0200 Fix anchors with <code> in table of content (#15169) commit db887e63d708925ad759e3504a6bc9ceef4aeb8f Author: Drashna Jaelre <drashna@live.com> Date: Sat May 14 15:07:08 2022 -0700 Enhancement and fixes of "Secure" feature (#16958) commit baa8d07fdb32a35f9ff5020d655271b01e057ddc Merge: 710e8c0ccc 3a543d8990 Author: QMK Bot <hello@qmk.fm> Date: Sat May 14 21:29:01 2022 +0000 Merge remote-tracking branch 'origin/master' into develop commit 3a543d899088268127ed17a6b978fd7cc84b566a Author: James Young <18669334+noroadsleft@users.noreply.github.com> Date: Sat May 14 14:28:29 2022 -0700 Eason Capsule65 Community Layout Support (#17090) * capsule65.h: modify matrix diagram Taken from the VIA layout data. * rename LAYOUT to LAYOUT_all * add LAYOUT_65_ansi macro * add LAYOUT_65_ansi_blocker macro * add LAYOUT_65_ansi_blocker_tsangan macro * add LAYOUT_65_ansi_split_bs macro * add LAYOUT_65_ansi_blocker_split_bs macro * add LAYOUT_65_ansi_blocker_tsangan_split_bs macro * add LAYOUT_65_iso macro * add LAYOUT_65_iso_split_bs macro * add LAYOUT_65_iso_blocker macro * add LAYOUT_65_iso_blocker_split_bs macro * add LAYOUT_65_iso_blocker_tsangan macro * add LAYOUT_65_iso_blocker_tsangan_split_bs macro * enable Community Layout support * info.json: update maintainer value This field is meant to reference the maintainer's GitHub username. commit 710e8c0cccac803b79131bc3334a8158b8f52981 Merge: c0f0f594d4 90a43f9884 Author: QMK Bot <hello@qmk.fm> Date: Sat May 14 21:25:09 2022 +0000 Merge remote-tracking branch 'origin/master' into develop commit 90a43f98840db96ac41670748326c5067799e95d Author: James Young <18669334+noroadsleft@users.noreply.github.com> Date: Sat May 14 14:23:58 2022 -0700 Axolstudio Foundation Gamma: Community Layout Support (#17080) * LAYOUT_tkl_f13_ansi_tsangan support Renames `LAYOUT_ansi_tsangan` to `LAYOUT_tkl_f13_ansi_tsangan`. Also enables Community Layout support. * LAYOUT_tkl_f13_ansi_tsangan_split_bs_rshift support commit c0f0f594d4d6d91920403ce6109ecc06dfb27231 Merge: 78a9e1708a 8c58af39af Author: QMK Bot <hello@qmk.fm> Date: Sat May 14 21:23:13 2022 +0000 Merge remote-tracking branch 'origin/master' into develop commit 8c58af39af2374a5ec8d41ef07ada4e717ae5ff2 Author: James Young <18669334+noroadsleft@users.noreply.github.com> Date: Sat May 14 14:22:39 2022 -0700 Avalanche: add QMK Configurator data (#17092) * avalanche/v1: add info.json * avalanche/v2: add info.json * avalanche/v3: add info.json commit 78a9e1708aedebe2dc83429df25320917fc96210 Merge: cd8d2b7f7f 24f378e6c3 Author: QMK Bot <hello@qmk.fm> Date: Sat May 14 21:22:05 2022 +0000 Merge remote-tracking branch 'origin/master' into develop commit 24f378e6c3d35f7001f81b7d8c217ef034f5fe30 Author: James Young <18669334+noroadsleft@users.noreply.github.com> Date: Sat May 14 14:21:31 2022 -0700 Clickety Split Leeloo: QMK Configurator Fixes (#17093) * info.json: fix key sequence error * info.json: fix visual rendering Clarify the physical locations of the keys. * info.json: update maintainer field This field is meant to reference the maintainer's GitHub username. commit cd8d2b7f7f0611f04b503479181fd7e9acbe8358 Author: Drashna Jaelre <drashna@live.com> Date: Sat May 14 13:03:07 2022 -0700 Revert "Fix kinetic mouse mode (#16951)" (#17095) commit 3eb6558602e2c21e79de550a1826d4d50d264972 Merge: 68b16bba68 2f9197cfcd Author: QMK Bot <hello@qmk.fm> Date: Sat May 14 16:15:06 2022 +0000 Merge remote-tracking branch 'origin/master' into develop commit 2f9197cfcdd11a661cdc1877a8dee9015c4f18de Author: James Young <18669334+noroadsleft@users.noreply.github.com> Date: Sat May 14 09:14:19 2022 -0700 F13 TKL with Split Backspace and Split Right Shift Community Layouts (#17082) * add tkl_f13_ansi_split_bs_rshift Community Layout * add tkl_f13_ansi_tsangan_split_bs_rshift Community Layout * add tkl_f13_iso_split_bs_rshift Community Layout * add tkl_f13_iso_tsangan_split_bs_rshift Community Layout commit 68b16bba68d79c63bbd649a5be58756e937c96da Author: Pascal Getreuer <50221757+getreuer@users.noreply.github.com> Date: Fri May 13 23:00:32 2022 -0700 [Core] Add Caps Word feature to core (#16588) Co-authored-by: precondition <57645186+precondition@users.noreply.github.com> Co-authored-by: Drashna Jaelre <drashna@live.com> commit 90eef4cd153cdc1b00d973e6abb029828f656294 Author: Yorick Peterse <git@yorickpeterse.com> Date: Sat May 14 07:26:12 2022 +0200 Fix kinetic mouse mode (#16951) Co-authored-by: Jan Christoph Ebersbach <jceb@e-jc.de> commit 787a68948fa0d5e251e22a623071082c8c0561b1 Author: Drashna Jaelre <drashna@live.com> Date: Fri May 13 20:35:49 2022 -0700 [Core] Add Reboot keycode to core (#15990) commit 425c54cf8c459b1cc33deaa53955e2db41aa0b01 Merge: e0cdeab951 8e2b8413b4 Author: QMK Bot <hello@qmk.fm> Date: Sat May 14 03:17:20 2022 +0000 Merge remote-tracking branch 'origin/master' into develop commit 8e2b8413b4b0c464da383def06d0269d85aa47cb Author: HorrorTroll <sonicvipduc@gmail.com> Date: Sat May 14 10:16:46 2022 +0700 [Keyboard] Add M64 RGB (#17069) commit e0cdeab951bdc80eb276c4b1323d129f1d3d8da5 Merge: 158dc6829a 82828c3205 Author: QMK Bot <hello@qmk.fm> Date: Fri May 13 16:54:39 2022 +0000 Merge remote-tracking branch 'origin/master' into develop commit 82828c3205848ff0e5c1400c2da7018f6c260a0f Author: takashicompany <t@kashi.company> Date: Sat May 14 01:53:43 2022 +0900 [Keyboard] Add keyboard "Spreadwriter" (#17031) Co-authored-by: Joel Challis <git@zvecr.com> Co-authored-by: Drashna Jaelre <drashna@live.com> commit 158dc6829add1b1618a85c175178aa44ce2b62a7 Merge: 75a32de441 3a80275fa1 Author: QMK Bot <hello@qmk.fm> Date: Fri May 13 16:35:28 2022 +0000 Merge remote-tracking branch 'origin/master' into develop commit 3a80275fa1720aabf95eedb5e2c644d81a764a01 Author: HorrorTroll <sonicvipduc@gmail.com> Date: Fri May 13 23:34:47 2022 +0700 [Keyboard] Fixed info.json issue, some key got wrong pos for Gas75 (#17070) commit 75a32de441ddb7c53192cb411dd0276d628b7012 Merge: c4b2e9101d e5e7039368 Author: QMK Bot <hello@qmk.fm> Date: Fri May 13 06:36:47 2022 +0000 Merge remote-tracking branch 'origin/master' into develop commit e5e7039368f2efd03005ce6b37a49d591608e8dc Author: Stephon Parker <sgparker62@gmail.com> Date: Fri May 13 02:36:12 2022 -0400 [Keymap] Contra - QWERTY US basic layout; MechWild Marcuio - EN update layout (#16787) Co-authored-by: Joel Challis <git@zvecr.com> Co-authored-by: Drashna Jaelre <drashna@live.com> Co-authored-by: Ryan <fauxpark@gmail.com> Co-authored-by: Stephon Parker <stephonparker@Stephons-MacBook-Pro.local> commit c4b2e9101d82fcb146569dca2d81a1c6564a055d Merge: ff8c962d2e ffe16386f0 Author: QMK Bot <hello@qmk.fm> Date: Fri May 13 06:34:42 2022 +0000 Merge remote-tracking branch 'origin/master' into develop commit ffe16386f0d4ad280fe8eb6a97e3fac082930f83 Author: Josh Hinnebusch <joshhinnebusch@gmail.com> Date: Fri May 13 02:33:53 2022 -0400 [Keyboard] H60 updates (#16999) Co-authored-by: Drashna Jaelre <drashna@live.com> Co-authored-by: Ryan <fauxpark@gmail.com> commit ff8c962d2ec8586637e40e6fcc72c258bf6bc79e Merge: 478f83f711 fc3d3ef076 Author: QMK Bot <hello@qmk.fm> Date: Fri May 13 06:22:36 2022 +0000 Merge remote-tracking branch 'origin/master' into develop commit fc3d3ef0764c9b3703e9aa5b57ec298b1ab24c6a Author: Andrew Kannan <andrew.kannan@gmail.com> Date: Fri May 13 02:22:03 2022 -0400 [Keyboard] Add caps and num indicators to Balance keyboard (#17075) commit 478f83f711ac8305966b28cf4fa7fa0cee46c46e Merge: e53e75f4ce c199514372 Author: QMK Bot <hello@qmk.fm> Date: Fri May 13 06:21:56 2022 +0000 Merge remote-tracking branch 'origin/master' into develop commit c199514372b40dea4b79cb02a65558715e1a628e Author: Kyle McCreery <mccreery.kyle@gmail.com> Date: Fri May 13 02:21:25 2022 -0400 [Bug] Updated Cirque Pinnacle SPI driver to read data correctly (#17074) commit e53e75f4cef45b03d2fe15e6d7206afd7246238f Merge: 6b39a38212 58c37c0814 Author: QMK Bot <hello@qmk.fm> Date: Thu May 12 20:11:40 2022 +0000 Merge remote-tracking branch 'origin/master' into develop commit 58c37c08149ca0bd754a13a32fc4ee6946e07662 Author: James Young <18669334+noroadsleft@users.noreply.github.com> Date: Thu May 12 13:11:02 2022 -0700 65_iso_split_bs Community Layout keymap bugfix (#17072) Fix the layout macro reference in the `keymap.c` file, which caused this keymap to not be able to be compiled. commit 6b39a38212f72bc88f3dde441b7b87cf0b5ebeea Merge: a8183340d0 b26ba52bdd Author: QMK Bot <hello@qmk.fm> Date: Thu May 12 18:24:53 2022 +0000 Merge remote-tracking branch 'origin/master' into develop commit b26ba52bdde82ec2920fa258079026f31d14b192 Author: James Young <18669334+noroadsleft@users.noreply.github.com> Date: Thu May 12 11:24:40 2022 -0700 [Keyboard] KBIC65 Refactor (#17066) commit 59fa34a6fab9a3dfa281e8595bdbd08f728dacb8 Author: jack <0x6A73@pm.me> Date: Thu May 12 12:24:03 2022 -0600 [Keyboard] Refactor mechwild/mokulua (#17068) commit a8183340d0986ed2080de906bc29725f05d9183d Merge: ec7801e2cb c0ab4ed539 Author: QMK Bot <hello@qmk.fm> Date: Thu May 12 06:49:59 2022 +0000 Merge remote-tracking branch 'origin/master' into develop commit c0ab4ed539bad0a490e19ee86c093d3c3f5e02c2 Author: Astrid Yu <astrid@astrid.tech> Date: Wed May 11 23:49:15 2022 -0700 Allow overriding Niv inputs in shell.nix (#16602) commit ec7801e2cbfaae5208a147e85157f82ceb0f1dbe Merge: ff9aca781a 8a4ef2b3c4 Author: QMK Bot <hello@qmk.fm> Date: Thu May 12 05:52:09 2022 +0000 Merge remote-tracking branch 'origin/master' into develop commit 8a4ef2b3c4a388a563c95e75eb744514a210dfe2 Author: HorrorTroll <sonicvipduc@gmail.com> Date: Thu May 12 12:51:37 2022 +0700 [Keyboard] Move M63 RGB into maker folder (#17061) commit ff9aca781aa7c9448033cfcaaa0f3e013993cf9f Merge: 56ca807f85 77aba32bc6 Author: QMK Bot <hello@qmk.fm> Date: Thu May 12 05:28:32 2022 +0000 Merge remote-tracking branch 'origin/master' into develop commit 77aba32bc61a47d551b030f61cae582599652712 Author: jack <0x6A73@pm.me> Date: Wed May 11 23:27:58 2022 -0600 initial (#17067) commit 56ca807f85fdb4254f04bff87d9052a343c310ec Merge: a284b99876 d6e1de8c83 Author: QMK Bot <hello@qmk.fm> Date: Thu May 12 04:49:18 2022 +0000 Merge remote-tracking branch 'origin/master' into develop commit d6e1de8c83996e4cef8ca8df6b2745281c46c754 Author: Kyle McCreery <mccreery.kyle@gmail.com> Date: Thu May 12 00:49:11 2022 -0400 [Keyboard] Add Mokulua keyboard (#17055) Co-authored-by: Drashna Jaelre <drashna@live.com> commit 4d1332b62c53282631aa8d24fee1105c6322352a Author: JX <572673807@qq.com> Date: Thu May 12 12:48:47 2022 +0800 [Keyboard] Cleanup zhou65 and add nz64 keyboard (#17032) Co-authored-by: Drashna Jaelre <drashna@live.com> commit a284b99876168b6034d02b91ee2254293324a6ee Merge: b03daac76b ffa1b37634 Author: QMK Bot <hello@qmk.fm> Date: Thu May 12 04:48:35 2022 +0000 Merge remote-tracking branch 'origin/master' into develop commit ffa1b37634418a4928e7d2b64cb08f31512dcedf Author: HorrorTroll <sonicvipduc@gmail.com> Date: Thu May 12 11:47:41 2022 +0700 [Keyboard] Add Black E6.5 keyboard (#16807) commit b03daac76b094c2ffbfbc3390fce7405db3e6ab8 Merge: 12fe4c49de 7fd05afb10 Author: QMK Bot <hello@qmk.fm> Date: Thu May 12 00:09:49 2022 +0000 Merge remote-tracking branch 'origin/master' into develop commit 7fd05afb100966032ebd10378f68d0446e23ed71 Author: Vino Rodrigues <366673+vinorodrigues@users.noreply.github.com> Date: Thu May 12 10:09:10 2022 +1000 [Keyboard] Revert "Fix id67 RGB Matrix (#16916)" - on IDOBAO ID67 kb (#16917) Co-authored-by: Drashna Jaelre <drashna@live.com> commit 12fe4c49de6c8a68d65486086dadb7a38fc19280 Merge: d3443a4e8b 37417d531d Author: QMK Bot <hello@qmk.fm> Date: Wed May 11 23:55:09 2022 +0000 Merge remote-tracking branch 'origin/master' into develop commit 37417d531d524d674ea7b1dcf8678f6679738e2f Author: Vino Rodrigues <366673+vinorodrigues@users.noreply.github.com> Date: Thu May 12 09:54:27 2022 +1000 [Keyboard] remove handwired/reddot as per #14211 (#17033) commit d3443a4e8b713adb828ae8b7bab7d3d75a6acdaa Merge: da02de5413 fa6fe11c33 Author: QMK Bot <hello@qmk.fm> Date: Wed May 11 23:40:13 2022 +0000 Merge remote-tracking branch 'origin/master' into develop commit fa6fe11c33354699a84023a7a6a2dcdf5f0b46b3 Author: sauvehoo <76417304+sauvehoo@users.noreply.github.com> Date: Wed May 11 16:39:59 2022 -0700 [Keyboard] Add ano keyboard (#16885) Co-authored-by: Ryan <fauxpark@gmail.com> commit 767e7db0edb4a5d3b40699cdb350c8eba37ebd19 Author: TJ <tom.campie@gmail.com> Date: Wed May 11 18:39:35 2022 -0500 [Keyboard] Littlefoot lx dev (#16771) Co-authored-by: Ryan <fauxpark@gmail.com> commit da02de54136ebd19ea64b295b1c5a2e6fe7d6217 Merge: bc6956909a ddba52325c Author: QMK Bot <hello@qmk.fm> Date: Wed May 11 23:38:15 2022 +0000 Merge remote-tracking branch 'origin/master' into develop commit ddba52325cee971c83aeb030536340f79db37204 Author: 4pplet <mail@4pplet.com> Date: Thu May 12 00:37:43 2022 +0100 [Keyboard] Yakiimo PCB (#16984) Co-authored-by: Joel Challis <git@zvecr.com> Co-authored-by: Ryan <fauxpark@gmail.com> Co-authored-by: 4pplet <4pplet@protonmail.com> Co-authored-by: 4pplet <stefan.ess@gmail.com> commit bc6956909a3caf3e5ec73340072fce60d1a1304b Merge: be08c86451 df9c266f45 Author: QMK Bot <hello@qmk.fm> Date: Wed May 11 23:09:53 2022 +0000 Merge remote-tracking branch 'origin/master' into develop commit df9c266f45c947a2ae71f213096ef0d832f3e336 Author: Minke Zhang <minke.zhang@gmail.com> Date: Wed May 11 16:09:14 2022 -0700 [Keyboard] Update YMDK Split 64 config (#16979) Co-authored-by: Joel Challis <git@zvecr.com> Co-authored-by: Ryan <fauxpark@gmail.com> commit be08c86451e79b6e1c9a229a8caef62e944f375e Merge: 6024ade4fa ba59927018 Author: QMK Bot <hello@qmk.fm> Date: Wed May 11 22:39:48 2022 +0000 Merge remote-tracking branch 'origin/master' into develop commit ba599270189242a728a230e7879b9c189a22053f Author: Daniel Osipishin <88534270+subrezon@users.noreply.github.com> Date: Thu May 12 00:39:08 2022 +0200 [Keyboard] Add subrezon/la_nc keyboard (#16833) Co-authored-by: Joel Challis <git@zvecr.com> Co-authored-by: Drashna Jaelre <drashna@live.com> Co-authored-by: Ryan <fauxpark@gmail.com> Co-authored-by: Daniel Osipishin <daniel.osipishin@retarus.de> commit 6024ade4faa4dabd3fa3501335a93bcb34f7ab17 Merge: 48eafd98ef 8e9a81a860 Author: QMK Bot <hello@qmk.fm> Date: Wed May 11 19:52:13 2022 +0000 Merge remote-tracking branch 'origin/master' into develop commit 8e9a81a86077349b98b6c381d7f75ff10b161295 Author: James Young <18669334+noroadsleft@users.noreply.github.com> Date: Wed May 11 12:51:39 2022 -0700 KBDfans KBD75 Refactor - 2022 Edition (#17052) * add license headers * tidy-up revision rules.mk files - convert tabs to spaces - align inline comments - update rule ordering * touch-up readme.md * touch-up rev1/rev1.h - convert tabs to spaces - convert to QMK 3-character notation for matrix positions * rev1/rev1.h: add matrix diagram * touch-up rev2/rev2.h - convert tabs to spaces - convert to QMK 3-character notation for matrix positions * rev2/rev2.h: add matrix diagrams * rev1/info.json: apply friendly formatting * rev2/info.json: apply friendly formatting * refactor layout macros - switch `LAYOUT_ansi_1u` with `LAYOUT_75_ansi` - makes `LAYOUT_75_ansi` the canonical macro name, with `LAYOUT_ansi_1u` as an alias for backwards compatibility - move `LAYOUT_ansi_1u` alias to `info.json` files from revision headers - remove `LAYOUT_iso_1u` (was unused) - rename `LAYOUT_ansi` to `LAYOUT_75_ansi_rwkl` - rename `LAYOUT_iso` to `LAYOUT_75_iso_rwkl` * refactor default keymap - use four-space indent - update grid alignment * refactor iso keymap - refactor to use `LAYOUT_75_iso` macro - change from Split to 2u Backspace - change from Split to Standard Spacebar - change `KC_BSLS` keycode to `KC_NUHS`, and place on home row - use four-space indent - update grid alignment * refactor via keymap - use four-space indent - update grid alignment * touch-up readme.md again Fix a broken link. * update section comments in revision header files * add Full Winkeyless layouts - add `LAYOUT_75_ansi_wkl` and `LAYOUT_75_iso_wkl` layout macros commit 48eafd98efcdd3bead54da281d3b3bea126c5313 Merge: 8c16efabaf c9e336fde6 Author: QMK Bot <hello@qmk.fm> Date: Wed May 11 11:30:44 2022 +0000 Merge remote-tracking branch 'origin/master' into develop commit c9e336fde6c69b87ab7f57832c762c67222ff06c Author: Willy Breitenbach <willybr@me.com> Date: Wed May 11 13:30:05 2022 +0200 [Keyboard] fix tf65rgbv2 keyboard layout (#17029) commit 8c16efabaf479d772ee1d0539369582ee1162d89 Merge: 7a7a413730 214d2a31ed Author: QMK Bot <hello@qmk.fm> Date: Wed May 11 11:13:23 2022 +0000 Merge remote-tracking branch 'origin/master' into develop commit 214d2a31ed51bebde1b0635ec0591dd444d2d706 Author: Albert Y <76888457+filterpaper@users.noreply.github.com> Date: Wed May 11 19:12:47 2022 +0800 [Keyboard] Add usable tap-hold defaults for ferris via (#16696) commit 7a7a413730b75ea9e0155829a9fe35f24f185e3c Merge: 869b3a030e 371499c3a7 Author: QMK Bot <hello@qmk.fm> Date: Wed May 11 10:58:18 2022 +0000 Merge remote-tracking branch 'origin/master' into develop commit 371499c3a79227d55ac481d23060074edc8c155a Author: peepeetee <43021794+peepeetee@users.noreply.github.com> Date: Wed May 11 18:57:46 2022 +0800 [Keyboard] Momokai Tap Trio (#16463) * add winry3m3w * change name to Momokai Tap Trio * Delete settings.json * add rgb effects * amend default keymap * add limited RGB controls to default keymap * fix VAD * Update keyboards/momokai/tap_trio/tap_trio.h Co-authored-by: Joel Challis <git@zvecr.com> * Update keyboards/momokai/tap_trio/tap_trio.h Co-authored-by: Joel Challis <git@zvecr.com> * Update keyboards/momokai/tap_trio/config.h Co-authored-by: Drashna Jaelre <drashna@live.com> * Update keyboards/momokai/tap_trio/rules.mk Co-authored-by: Ryan <fauxpark@gmail.com> * implement RGB matrix, change default keymap * change keymaps * change rgb effects * comment out the RGB matrix and switch back to RGB light due to VIA not playing ball Co-authored-by: Joel Challis <git@zvecr.com> Co-authored-by: Drashna Jaelre <drashna@live.com> Co-authored-by: Ryan <fauxpark@gmail.com> commit 869b3a030ef74de9d53940078af8cc381efd23ab Merge: 6641c4cecb f3fdd6ae5d Author: QMK Bot <hello@qmk.fm> Date: Wed May 11 10:15:08 2022 +0000 Merge remote-tracking branch 'origin/master' into develop commit f3fdd6ae5d150f39df75ed1524c72b184e06d3a6 Author: kb-elmo <lorwel@mailbox.org> Date: Wed May 11 12:13:50 2022 +0200 [Keyboard] Add Axostudio Yeti hotswap version (#16820) Co-authored-by: Joel Challis <git@zvecr.com> Co-authored-by: Ryan <fauxpark@gmail.com> commit 6641c4cecb7c04299a1120a5c22209a9bd6b3fa5 Merge: bda47ad467 615dbd62e9 Author: QMK Bot <hello@qmk.fm> Date: Tue May 10 18:07:59 2022 +0000 Merge remote-tracking branch 'origin/master' into develop commit 615dbd62e945fde4c26335ed24774d1feeb1dadf Author: takashicompany <t@kashi.company> Date: Wed May 11 03:07:01 2022 +0900 [Keyboard] Fix led num for center_enter/qoolee (#17050) commit bda47ad4677e8fa58543620c6b3cd0d09287f95f Merge: 4957a633e9 a3e057e779 Author: QMK Bot <hello@qmk.fm> Date: Tue May 10 16:01:25 2022 +0000 Merge remote-tracking branch 'origin/master' into develop commit a3e057e779ae1d9f827a859722428f03c2b118f1 Author: Eugene-Yuan Kou <r02323025@ntu.edu.tw> Date: Wed May 11 00:00:30 2022 +0800 Adding akira (#16982) * keyboard:akira initial commit * Update keyboards/ekow/akira/akira.h Co-authored-by: Joel Challis <git@zvecr.com> * Update keyboards/ekow/akira/keymaps/via/rules.mk Co-authored-by: Joel Challis <git@zvecr.com> * Update keyboards/ekow/akira/readme.md Co-authored-by: Joel Challis <git@zvecr.com> * Update .gitignore Co-authored-by: Joel Challis <git@zvecr.com> * Update readme.md * Update keyboards/ekow/akira/rules.mk Co-authored-by: Drashna Jaelre <drashna@live.com> * Update rules.mk remove redundant content. * added keyboard/ekow/keymaps/via/keymap.c * remove .ccls-cache * add instructions of enter the bootloader * add instructions of enter the bootloader * modify ekow/akira:via * Update keyboards/ekow/akira/readme.md Co-authored-by: Ryan <fauxpark@gmail.com> * Update keyboards/ekow/akira/keymaps/via/rules.mk Co-authored-by: Ryan <fauxpark@gmail.com> Co-authored-by: Joel Challis <git@zvecr.com> Co-authored-by: Drashna Jaelre <drashna@live.com> Co-authored-by: Ryan <fauxpark@gmail.com> commit 4957a633e922a09660d4fc60f4367a0ebe84d500 Merge: bfa04efada 796ededd59 Author: QMK Bot <hello@qmk.fm> Date: Tue May 10 12:26:23 2022 +0000 Merge remote-tracking branch 'origin/master' into develop commit 796ededd5950e0378a9466288fbbdc219251f968 Author: 8bits4ever <87928173+8bits4ever@users.noreply.github.com> Date: Tue May 10 14:25:42 2022 +0200 converter/a1200/mistress1200: further firmware shrinking to fit on Atmega16U4 (16kb) (#17040) * Create dummy.txt * Add files via upload * Add files via upload * Delete dummy.txt * Update config.h * Update rules.mk * Update keymap.c * Update keyboards/converter/a1200/mistress1200/rules.mk Co-authored-by: Joel Challis <git@zvecr.com> * Update keyboards/converter/a1200/mistress1200/rules.mk Co-authored-by: Joel Challis <git@zvecr.com> * Update keyboards/converter/a1200/mistress1200/rules.mk Co-authored-by: Joel Challis <git@zvecr.com> * Update keyboards/converter/a1200/mistress1200/config.h Co-authored-by: Drashna Jaelre <drashna@live.com> * Update keyboards/converter/a1200/mistress1200/config.h Co-authored-by: Drashna Jaelre <drashna@live.com> * Update keyboards/converter/a1200/mistress1200/config.h Co-authored-by: Drashna Jaelre <drashna@live.com> * Update keyboards/converter/a1200/mistress1200/rules.mk Co-authored-by: Drashna Jaelre <drashna@live.com> * Update config.h * Update rules.mk * Update readme.md * Update config.h * Update rules.mk * Update config.h * Update keyboards/converter/a1200/mistress1200/config.h Co-authored-by: Joel Challis <git@zvecr.com> Co-authored-by: Joel Challis <git@zvecr.com> Co-authored-by: Drashna Jaelre <drashna@live.com> commit bfa04efada377b7cac2cfcb92e8cf50ef4202b0a Merge: f1c69e5d2c 120d5d5520 Author: QMK Bot <hello@qmk.fm> Date: Tue May 10 01:29:03 2022 +0000 Merge remote-tracking branch 'origin/master' into develop commit 120d5d5520eff41a06f6544df42547ec4602d007 Author: Jay Greco <jayv.greco@gmail.com> Date: Mon May 9 18:28:16 2022 -0700 Update RMKB to support SNAP (#17042) commit f1c69e5d2c81961d2705bcf46601c517d1fd2c51 Merge: 7177434a02 76eff706f6 Author: QMK Bot <hello@qmk.fm> Date: Mon May 9 01:05:49 2022 +0000 Merge remote-tracking branch 'origin/master' into develop commit 76eff706f6f0a5a4599be52aa5553465449cccc0 Author: Guillaume Gérard <1322081+GreatWizard@users.noreply.github.com> Date: Mon May 9 03:05:05 2022 +0200 feat: add support for JJ50 VIA (#16420) commit 7177434a02496793e8e8b4ff5d43da8aad3cf029 Author: Ryan <fauxpark@gmail.com> Date: Sat May 7 22:01:46 2022 +1000 MSYS2 install: add some Python dependencies through Pacman (#17025) commit 785444199eac4d9ced15d90c7ef8dfbec86b8fd8 Merge: 4e9a811e58 5acdb4c921 Author: QMK Bot <hello@qmk.fm> Date: Sat May 7 00:01:50 2022 +0000 Merge remote-tracking branch 'origin/master' into develop commit 5acdb4c921cbe3d1b10f35fc46334c8df9fc4374 Author: Doomsdayrs <38189170+Doomsdayrs@users.noreply.github.com> Date: Fri May 6 20:01:16 2022 -0400 Sol3 fix rgb map (#17019) * Fix for key -> LED mapping * Revert whitespace changes * Revert whitespace changes 2 Co-authored-by: theVDude <rb.cubed@gmail.com> commit 4e9a811e58e9029ac36cf4f0f4097febcb86214d Author: Ryan <fauxpark@gmail.com> Date: Sat May 7 10:00:55 2022 +1000 converter/usb_usb: remove surplus commas (#17024) commit ceb9b0f7b8cd63cdaf9b0c8a853229f871189d4a Author: Ryan <fauxpark@gmail.com> Date: Sat May 7 09:58:38 2022 +1000 gboards/gergoplex: move `COMBO_ENABLE` to keymap level (#16667) commit a8a03b108c47a629de0bb748ecc4d30dd5cd2188 Author: Ryan <fauxpark@gmail.com> Date: Sat May 7 09:48:26 2022 +1000 usb-usb converter: community layout support (#16773) commit 84ffd4f72deffb2a8a795de475c597b27b9ace8c Merge: 7598f1f3af 8c23f87c51 Author: QMK Bot <hello@qmk.fm> Date: Fri May 6 12:18:51 2022 +0000 Merge remote-tracking branch 'origin/master' into develop commit 8c23f87c5147f2a25784bc4501b40a5f7150b1f1 Author: Ryan <fauxpark@gmail.com> Date: Fri May 6 22:18:03 2022 +1000 Ensure .hex file output for ARM Teensys (#17014) commit 7598f1f3af69c1a0fae58888da55018252502dc0 Merge: 5de74ce494 49267b135b Author: QMK Bot <hello@qmk.fm> Date: Fri May 6 06:16:19 2022 +0000 Merge remote-tracking branch 'origin/master' into develop commit 49267b135be6f333cf072f1cdb7f822d012bc4b3 Author: Xelus22 <17491233+Xelus22@users.noreply.github.com> Date: Fri May 6 16:15:49 2022 +1000 [Bug] Fix RS60 Rev2 I2C (#17015) commit 5de74ce494e07e4fb3849a7c6b1d57cd03b238b6 Merge: 034854ae39 890dfebe8d Author: QMK Bot <hello@qmk.fm> Date: Thu May 5 10:32:25 2022 +0000 Merge remote-tracking branch 'origin/master' into develop commit 890dfebe8ddb971117d48031e4317d5387447b35 Author: Josh Hinnebusch <joshhinnebusch@gmail.com> Date: Thu May 5 06:31:52 2022 -0400 Add ibis PCB (#17001) * initial ibis commit * updates etc * layout updates to fix mismatched keys * Apply suggestions from code review Co-authored-by: Joel Challis <git@zvecr.com> * Update keyboards/hineybush/ibis/info.json Co-authored-by: Joel Challis <git@zvecr.com> * Update keyboards/hineybush/ibis/readme.md Co-authored-by: Ryan <fauxpark@gmail.com> Co-authored-by: Joel Challis <git@zvecr.com> Co-authored-by: Ryan <fauxpark@gmail.com> commit 034854ae39d18b161f45f6017b199e875fb6b036 Merge: 5a6c2711fa 3fbf9dc290 Author: QMK Bot <hello@qmk.fm> Date: Thu May 5 08:09:13 2022 +0000 Merge remote-tracking branch 'origin/master' into develop commit 3fbf9dc2902d53940a1cb41d473dd63034f70839 Author: Xelus22 <17491233+Xelus22@users.noreply.github.com> Date: Thu May 5 18:08:35 2022 +1000 [Keyboard] RS60 Rev2 Addition (#16988) commit 5a6c2711fab2a40a9c3acd196bbeaee435f5139d Merge: 4b337b228a 11e20fa0c9 Author: QMK Bot <hello@qmk.fm> Date: Thu May 5 02:56:19 2022 +0000 Merge remote-tracking branch 'origin/master' into develop commit 11e20fa0c9fbe60c1559659cb90ade8f5fb39c1f Author: Mateusz Mojsiejuk <m@fishface.se> Date: Thu May 5 04:55:47 2022 +0200 Add missing dependency for qmk setup on Fedora (#17003) commit 4b337b228a4cd9ac9ad18536f235a05df81805de Merge: f64d30f38e 7608902794 Author: QMK Bot <hello@qmk.fm> Date: Wed May 4 15:11:15 2022 +0000 Merge remote-tracking branch 'origin/master' into develop commit 7608902794d94f0c833ac9f5ae0047a9403408a8 Author: npspears <40127181+npspears@users.noreply.github.com> Date: Wed May 4 10:10:35 2022 -0500 [Keyboard] Add per-key RGB for Quark LP RGB variants (#16671) Co-authored-by: Drashna Jaelre <drashna@live.com> commit f64d30f38e55e6e156dda5230864de4a581b8fe1 Merge: be9fa68785 5e6f9dfc4d Author: QMK Bot <hello@qmk.fm> Date: Wed May 4 15:09:27 2022 +0000 Merge remote-tracking branch 'origin/master' into develop commit 5e6f9dfc4d5f2dabbfe8e27b52624b4800310544 Author: E.Iosifidis <iosifidise@gmail.com> Date: Wed May 4 18:08:47 2022 +0300 [Keymap] Introduced New layer & Improvements (#16921) Co-authored-by: Ryan <fauxpark@gmail.com> commit be9fa68785b30f6cab1c3e2700a2689f601d84af Author: Nick Brassel <nick@tzarc.org> Date: Wed May 4 05:48:41 2022 +1000 Also format *.hpp files. (#16997) commit 34e6be748af3f4cff56e27c08cd05e23dd3236dd Merge: 766c2eeb16 c03e18f728 Author: QMK Bot <hello@qmk.fm> Date: Tue May 3 10:22:46 2022 +0000 Merge remote-tracking branch 'origin/master' into develop commit c03e18f728a8c56bbe49d2c319ae96decc3e48bb Author: jonavin <71780717+Jonavin@users.noreply.github.com> Date: Tue May 3 06:22:10 2022 -0400 Jonavin-kb67-Reduce mem usage (#16991) Co-authored-by: Jonavin <=> commit 766c2eeb169f767a767ae1a51a5c696a36a060e1 Merge: bca6367ba9 66fc18c756 Author: QMK Bot <hello@qmk.fm> Date: Mon May 2 19:35:44 2022 +0000 Merge remote-tracking branch 'origin/master' into develop commit 66fc18c75646e77d9768803298777d39087577cf Author: Ryan Skidmore <github@ryanskidmore.co.uk> Date: Mon May 2 20:34:44 2022 +0100 keyboards/ryanskidmore: add rskeys100 keyboard (#15506) * keyboards/ryanskidmore/rskeys100: add rskeys100 draft firmware * keyboards/ryanskidmore/rskeys100: fix firmware * ryanskidmore/rskeys100: fix remaining bugs * keyboards/ryanskidmore/rskeys100: finishing touches on firmware * keyboard…
commit 7aa3471b0598b0ec43e438c8b4d280ae2c796361 Merge: 75219a3623 5344caee66 Author: willdhorn <none> Date: Tue May 31 15:10:14 2022 -0400 Merge branch 'willdhorn-current' into willdhorn-master commit 75219a36232858953e7fe8609ef595ce28564004 Merge: a921994fb4 92b0cf679e Author: willdhorn <none> Date: Tue May 31 14:56:05 2022 -0400 Merge branch 'master' into willdhorn-master commit a921994fb4fb50eb30c9257b4feb7b02c0d03f01 Author: willdhorn <none> Date: Tue May 31 14:40:03 2022 -0400 Squashed commit of the following: commit 8153b55e07acb2dff9895b98eb9d9ca3161afb5a Author: Forrest Cahoon <forrest.cahoon@gmail.com> Date: Tue May 31 06:31:47 2022 -0500 Add trailing parens to `get_oneshot_mods` in feature_advanced_keycodes.md (#17211) commit d5ed3ae9676aeea4cfd4d58ba1fe0b20936ae658 Author: moyi4681 <moyi4681@users.noreply.github.com> Date: Tue May 31 16:22:07 2022 +0800 [Keyboard] fix dz64rgb rgb sleep (#17209) commit cda343acbe45826225edac75eaa63216bf76d874 Author: Drashna Jaelre <drashna@live.com> Date: Mon May 30 22:02:55 2022 -0700 [Keymap] Drashna update for post Q2 merge (#17241) commit b554e4b612d24109ce714554a306043a01382cbd Author: trwnh <a@trwnh.com> Date: Mon May 30 23:46:21 2022 -0500 Change AW20216 SPI Mode from 0 to 3, to fix RGB LEDs on GMMK Pro (#17262) commit 650be92cf96440920ebf1079c11f2f36c4a9edc1 Author: Sergey Vlasov <sigprof@gmail.com> Date: Tue May 31 07:08:23 2022 +0300 Nix shell updates (#17243) commit 0e11b511e4a3c48a67de6414b0907ec26dfcdf49 Author: Joel Challis <git@zvecr.com> Date: Tue May 31 03:08:56 2022 +0100 Convert ergodone to use core mcp23018 driver (#17005) commit 2879573688e347fd448ac32a1621ba3bec97f5c5 Author: Joel Challis <git@zvecr.com> Date: Mon May 30 23:43:36 2022 +0100 Fix various lint errors (#17255) * Fix various lint errors * reduce complexity commit 25ec68c4085e0661ccb086ae9e887654d2e983fb Author: Dasky <32983009+daskygit@users.noreply.github.com> Date: Mon May 30 23:05:57 2022 +0100 Fix docs typo (#17254) commit 3826fca63756ec9349e5e14bd20921646e796515 Author: chalex <68408520+gaclee3b@users.noreply.github.com> Date: Mon May 30 17:45:27 2022 -0400 [Keyboard] Add str.merro60 pcb (#17097) Co-authored-by: Drashna Jaelre <drashna@live.com> Co-authored-by: Ryan <fauxpark@gmail.com> Co-authored-by: Alexander Lee <aclee3@CGHan-Macbook-2015.local> Co-authored-by: chalex <chlxbsmt@gmail.com> commit 15a86d5c5328981999e7400633de31bc1d17a24d Author: Juno Nguyen <juno.ngx@gmail.com> Date: Tue May 31 02:28:35 2022 +0800 [Keymap] Updates to layouts/community/ortho_4x12/junonum (#17249) commit cc7a3f8dc775805665377f228f27bff97420a036 Author: Seth Barberee <seth.barberee@gmail.com> Date: Mon May 30 11:07:16 2022 -0700 [Keymap] Update sethbarberee code to QK_BOOT and try out DVVORAK (#17230) commit a06b5cae418f570363a7b165e8b2c6fb178d6651 Author: Joel Challis <git@zvecr.com> Date: Mon May 30 15:34:20 2022 +0100 Fix API errors (#17239) commit e22a183329fd05d39f88bb9dfebe98cfa7cd8402 Author: Joel Challis <git@zvecr.com> Date: Sun May 29 20:15:54 2022 +0100 Use correct container for unit test workflow (#17242) commit 6a0ed63eb107d781ca1620e61b37b157edf779e3 Author: Joel Challis <git@zvecr.com> Date: Sun May 29 06:17:49 2022 +0100 Fix quark_lp via firmware size (#17233) commit 07f5147621b431371241fe7c018ceb40545afa16 Author: jack <0x6A73@pm.me> Date: Sat May 28 23:09:42 2022 -0600 Fixup iron165r2 (#17119) * initial * revert some defines * formatting * apply changes * update readme * suggestion commit 89a5d5aea095172c23b6e886217078ffe404ecec Author: Nick Brassel <nick@tzarc.org> Date: Sun May 29 09:07:11 2022 +1000 Fixup command sequencing for master/develop. (#17227) commit b835171008eaeaa992a1b8e390af8bce6f5f0b8f Merge: f5d091a9d5 0c8f78020d Author: Nick Brassel <nick@tzarc.org> Date: Sun May 29 07:57:11 2022 +1000 Merge branch 'develop' -- breaking changes 2022-05-28. commit 0c8f78020d01ee5c45481d7d93b9b0d9f7b95103 Author: Nick Brassel <nick@tzarc.org> Date: Sun May 29 07:53:50 2022 +1000 Merge point for 2022-05-28 Breaking Change commit d0af56da3349052856b58d3d85759ac4b9022839 Author: Nick Brassel <nick@tzarc.org> Date: Sun May 29 07:50:21 2022 +1000 Breaking changes for 2022q2. (#17221) commit ebd402788346aa6e88bde1486b2a835684d40d39 Author: Joel Challis <git@zvecr.com> Date: Thu May 26 21:07:42 2022 +0100 Refactor legacy quantum keycodes in default-ish keymaps (#17150) commit d83fda01cf97bb9d693e6056a74a65407f327cc0 Merge: 23732068a4 f5d091a9d5 Author: QMK Bot <hello@qmk.fm> Date: Wed May 25 12:11:52 2022 +0000 Merge remote-tracking branch 'origin/master' into develop commit f5d091a9d58c8349437e9d52de87294258cbd256 Author: Takeshi ISHII <2170248+mtei@users.noreply.github.com> Date: Wed May 25 21:11:13 2022 +0900 Small update to Symmetric70 keyboard readme (#17188) Added a little description to reademe.md under `handwired/symmetric70_proto/{matrix_debug|matrix_fast}`. commit 23732068a4383bcaa7f07927d6517d5f6d720dba Merge: 6342354cf6 c3ff06c534 Author: QMK Bot <hello@qmk.fm> Date: Tue May 24 17:09:41 2022 +0000 Merge remote-tracking branch 'origin/master' into develop commit c3ff06c5345bbf781141c88ebbcca2bc575ead42 Author: James Young <18669334+noroadsleft@users.noreply.github.com> Date: Tue May 24 10:08:37 2022 -0700 SkeletonNumPad Configurator Key Sequence Fix (#17204) * info.json: apply friendly formatting * info.json: fix key sequence commit 6342354cf6f018c37944e88810efe237656e2c65 Author: zvecr <git@zvecr.com> Date: Tue May 24 02:35:59 2022 +0100 Disable python formatting for some files commit cbc68dfd21ec5c93dce682d9f63c94fc01853ca8 Author: zvecr <git@zvecr.com> Date: Tue May 24 02:20:12 2022 +0100 Update keyboard aliases commit de6360feca6ecea4ca7a409d93b8fc347323409c Author: zvecr <git@zvecr.com> Date: Tue May 24 01:55:34 2022 +0100 stub changelog commit f5e1d2f76a1c9e7432aedd2c75a8c09f7db70774 Merge: 64e2dbedc3 00fcfd9181 Author: QMK Bot <hello@qmk.fm> Date: Mon May 23 06:22:01 2022 +0000 Merge remote-tracking branch 'origin/master' into develop commit 00fcfd9181cadb2b322a5441f06af0cb24473838 Author: Xelus22 <17491233+Xelus22@users.noreply.github.com> Date: Mon May 23 16:21:23 2022 +1000 [Keyboard][Fix] Change default keymap tilde to grv (#17185) commit 64e2dbedc3a3b4c7b74fbb4f6a26bdb4a6570467 Merge: 0bef2bfeb6 5aef750379 Author: QMK Bot <hello@qmk.fm> Date: Mon May 23 06:11:55 2022 +0000 Merge remote-tracking branch 'origin/master' into develop commit 5aef750379ac3005eb36130b4068ab0a57f129be Author: Ramon Imbao <ramonimbao@gmail.com> Date: Mon May 23 14:11:17 2022 +0800 [Keyboard] Add plywrks Ahgase (#17191) commit 0bef2bfeb63b8a999fb8c358831408e07496027a Merge: 1c7e8b9a9d c9abb03662 Author: QMK Bot <hello@qmk.fm> Date: Mon May 23 06:04:11 2022 +0000 Merge remote-tracking branch 'origin/master' into develop commit c9abb03662674bec139cd56b1d997e0405555858 Author: Albert Y <76888457+filterpaper@users.noreply.github.com> Date: Mon May 23 14:03:38 2022 +0800 [Keyboard] mj64 Increase LED count (#17194) commit 1c7e8b9a9de0f379bad0823e3f0d1c8d9762ea6c Author: Joy Lee <chang.li@westberrytech.com> Date: Mon May 23 13:57:24 2022 +0800 Added support for Wb32fq95 (#16871) commit 1182f5b4be6f6ed7ee7a86bd11ef2226a8b04f8e Merge: ac1c5f8dfe 416c59fc52 Author: QMK Bot <hello@qmk.fm> Date: Mon May 23 05:06:35 2022 +0000 Merge remote-tracking branch 'origin/master' into develop commit 416c59fc52e5148bd13e95895054f443336861f8 Author: Xyverz <xyverz@gmail.com> Date: Sun May 22 22:05:55 2022 -0700 [Keyboard] Atreus62update (#17179) Co-authored-by: Ian Sterling <503326@MC02YT9K9LVCF.tld> Co-authored-by: Ian Sterling <80361942+iansterlingaaa@users.noreply.github.com> Co-authored-by: Ian Sterling <xyverz@paeroa-arch.localdomain> commit ac1c5f8dfec978fea7e1d94cbfce87dd811b6547 Merge: f5b3f12544 a1fb86b17a Author: QMK Bot <hello@qmk.fm> Date: Sat May 21 22:54:42 2022 +0000 Merge remote-tracking branch 'origin/master' into develop commit a1fb86b17a0e334c232bf18d62d958ad8ac4c1d5 Author: -k <slowdive@me.com> Date: Sat May 21 15:54:09 2022 -0700 Add massdrop/alt:charlesrocket keymap (#17173) commit f5b3f1254498be90f2fe63b394a008429098ca24 Merge: afdf1c23dc e6071b891a Author: QMK Bot <hello@qmk.fm> Date: Sat May 21 16:37:24 2022 +0000 Merge remote-tracking branch 'origin/master' into develop commit e6071b891af47c26ec13c94f094d53abe6ce924e Author: Diego Palacios <diepala@gmail.com> Date: Sat May 21 18:36:54 2022 +0200 Added Cantor keyboard (#16552) commit afdf1c23dc0c4760741a068beb6c09605c66568e Merge: bb7572b42f 0103f7877a Author: QMK Bot <hello@qmk.fm> Date: Fri May 20 17:23:16 2022 +0000 Merge remote-tracking branch 'origin/master' into develop commit 0103f7877a8524ab7ee8ddcfcf31aec8b117bdcf Author: James Young <18669334+noroadsleft@users.noreply.github.com> Date: Fri May 20 10:23:03 2022 -0700 PJB Eros Community Layout Support (#17158) commit a9c8a88e432dd24cf2a7689cf2bf0b6958f7a8b2 Author: James Young <18669334+noroadsleft@users.noreply.github.com> Date: Fri May 20 10:22:42 2022 -0700 Ryan Skidmore rskeys100 Community Layout Support (#17159) commit bb7572b42f3cd8b70a2abf9e976713577458156d Merge: b5725c05bd caa5dcc672 Author: QMK Bot <hello@qmk.fm> Date: Fri May 20 17:13:33 2022 +0000 Merge remote-tracking branch 'origin/master' into develop commit caa5dcc67243215d0c9f1732cf1408353fd1e904 Author: James Young <18669334+noroadsleft@users.noreply.github.com> Date: Fri May 20 10:12:58 2022 -0700 Dailycraft Sandbox Configurator Data (#17169) commit b5725c05bda7b539677f89fde5e60a09cd8823f8 Merge: 9fa106f76e 2a544710d7 Author: QMK Bot <hello@qmk.fm> Date: Fri May 20 17:10:54 2022 +0000 Merge remote-tracking branch 'origin/master' into develop commit 2a544710d7e360271563964f0d2ef2304f044298 Author: James Young <18669334+noroadsleft@users.noreply.github.com> Date: Fri May 20 10:10:17 2022 -0700 Small Markdown Patch for docs/feature_rgb_matrix.md (#17171) commit 9fa106f76e266f1cf965df3f1c6ca840d088069f Merge: 5ac861efa5 f296e1d1e2 Author: QMK Bot <hello@qmk.fm> Date: Fri May 20 16:15:13 2022 +0000 Merge remote-tracking branch 'origin/master' into develop commit f296e1d1e2b1b49b60aca544bf312ef7a759559e Author: jpe230 <pablin.123.ra@gmail.com> Date: Fri May 20 11:13:40 2022 -0500 [Docs] Align LED Matrix docs with RGB matrix docs (#17140) commit 5ac861efa58eb40a7adaa0b1f443f41a9d662741 Merge: 90f3e139e6 799a7f98ce Author: QMK Bot <hello@qmk.fm> Date: Fri May 20 16:12:15 2022 +0000 Merge remote-tracking branch 'origin/master' into develop commit 799a7f98ce82fe3057d2b11b2c2515ab28e80b51 Author: Albert Y <76888457+filterpaper@users.noreply.github.com> Date: Sat May 21 00:10:31 2022 +0800 [Keyboard] yeti LED index correction (#17138) commit c60c19e8d5ebb1066193e8cb73b0c9f235bc5b36 Author: Kyle McCreery <mccreery.kyle@gmail.com> Date: Fri May 20 12:10:05 2022 -0400 [Keyboard] Add eeprom IC-less rev for MechWild OBE and Waka60 (#17126) commit 90f3e139e65c59a41ce2cb9fd1b9bf49bbb8d437 Merge: f155db37d4 713ce7b276 Author: QMK Bot <hello@qmk.fm> Date: Fri May 20 16:09:40 2022 +0000 Merge remote-tracking branch 'origin/master' into develop commit 713ce7b276d96fe6a05e40dacec60cc2c2a33024 Author: Albert Y <76888457+filterpaper@users.noreply.github.com> Date: Sat May 21 00:09:19 2022 +0800 [Keyboard] rskeys100 LED index correction (#17139) commit f155db37d473a0340a90b1aab891ccce98110e8a Merge: c421ecdc37 d5aab127d2 Author: QMK Bot <hello@qmk.fm> Date: Fri May 20 16:09:04 2022 +0000 Merge remote-tracking branch 'origin/master' into develop commit d5aab127d2d6d1179320c87b73177f38d1c4f40f Author: Kyle McCreery <mccreery.kyle@gmail.com> Date: Fri May 20 12:09:00 2022 -0400 [Docs] Update Steno Keycode Table (#17155) commit e1759cd638e87366036df2f322c96c1e2e06026a Author: AnthonyNguyen168 <89651736+AnthonyNguyen168@users.noreply.github.com> Date: Fri May 20 23:08:33 2022 +0700 [Keyboard] Update Layouts for MB-65S and MB-65H (#17160) commit c421ecdc37d7587b0f15d8149e0385aa38e0fb31 Merge: becf0307d7 92548bb3e7 Author: QMK Bot <hello@qmk.fm> Date: Fri May 20 05:51:48 2022 +0000 Merge remote-tracking branch 'origin/master' into develop commit 92548bb3e71b6f36632fb373278cc60f1d72127d Author: QMK Bot <hello@qmk.fm> Date: Thu May 19 22:51:11 2022 -0700 [CI] Format code according to conventions (#17164) commit becf0307d7501c908af0984679fc800bbe325d04 Author: QMK Bot <hello@qmk.fm> Date: Thu May 19 22:50:48 2022 -0700 [CI] Format code according to conventions (#17165) commit 1557455f7f8dceef876209370b0735808292429c Merge: 0dbaa7e057 90612fce92 Author: QMK Bot <hello@qmk.fm> Date: Fri May 20 05:44:45 2022 +0000 Merge remote-tracking branch 'origin/master' into develop commit 90612fce92f560b4d8963482d75f36e642c1fb9f Author: Albert Y <76888457+filterpaper@users.noreply.github.com> Date: Fri May 20 13:44:28 2022 +0800 [Keyboard] 0xc_pad LED index correction (#17120) commit 559148974764f296ed1ef06694dca29d20d8e162 Author: Albert Y <76888457+filterpaper@users.noreply.github.com> Date: Fri May 20 13:44:08 2022 +0800 [Keyboard] launch_1 LED index correction (#17118) commit 0dbaa7e057d8614b9f7edc7568f3fa8ba17cee2b Merge: 8b33ca9fe2 94d89dfe82 Author: QMK Bot <hello@qmk.fm> Date: Fri May 20 05:38:49 2022 +0000 Merge remote-tracking branch 'origin/master' into develop commit 94d89dfe82b6c631c69f041e211b7710b5a2f744 Author: aadriance <primaryartemis@outlook.com> Date: Thu May 19 22:38:15 2022 -0700 [Keyboard] Add Eu isolation Keyboard (#17102) Co-authored-by: Ryan <fauxpark@gmail.com> Co-authored-by: TuckTuckFloof <stnashmore@gmail.com> commit 8b33ca9fe28186cafbe4e017d43838d863421a92 Merge: a97ed8a1fd c7e114e0bb Author: QMK Bot <hello@qmk.fm> Date: Fri May 20 05:29:11 2022 +0000 Merge remote-tracking branch 'origin/master' into develop commit c7e114e0bb1d8ecb76de632c93db165695f06873 Author: anubhav dhiman <104914147+anubhavd7@users.noreply.github.com> Date: Fri May 20 10:58:41 2022 +0530 [Keyboard] add rad keyboard (#17088) Co-authored-by: zvecr <git@zvecr.com> commit a97ed8a1fd18c9fda89bcb72d7c8e994613b2fc9 Merge: 83fa6fe916 38073c3d44 Author: QMK Bot <hello@qmk.fm> Date: Fri May 20 04:38:48 2022 +0000 Merge remote-tracking branch 'origin/master' into develop commit 38073c3d44f5e1093a529803cb724b744af91160 Author: takashicompany <t@kashi.company> Date: Fri May 20 13:38:00 2022 +0900 [Keyboard] Add miniZone keyboard (#16644) Co-authored-by: Ryan <fauxpark@gmail.com> Co-authored-by: Drashna Jaelre <drashna@live.com> commit 83fa6fe916bfd7d337f05d7805f0a51ad86c8b43 Author: GloriousThrall <74627436+GloriousThrall@users.noreply.github.com> Date: Thu May 19 19:47:22 2022 -0500 Move GMMK Pro to allow for multiple revisions (#16423) * Added GMMK PRO Rev2 WBG7 MCU compatibility. Added GMMK 2 WBG7 MCU compatibility. * GMMK PRO MCU Updates only (removed other kbs) * fix problems * Optimize the code. * Update form develop branch * Update * Updater from qmk/develop * Update * Update config.h * Update config.h * Remove gmmk pro rev2 * move moults31/keymap.c * Update * tidy up Co-authored-by: Joy <chang.li@westberrytech.com> Co-authored-by: zvecr <git@zvecr.com> commit b5608cbb6d8a5a24d9c3b928521acbc57726831f Author: Pascal Getreuer <50221757+getreuer@users.noreply.github.com> Date: Thu May 19 17:39:00 2022 -0700 Continue Caps Word when AltGr (right Alt) is held. (#17156) This is a minor bug fix for Caps Word. Currently, Caps Word turns off whenever a non-shift mod becomes active. This is done to avoid interfering with hotkeys. This commit makes an exception to continue Caps Word when AltGr (right Alt) is held. Outside the US, the AltGr key is used to type additional symbols (https://en.wikipedia.org/wiki/AltGr_key). Depending on the language, these may include symbols used within words like accented letters where it would be desirable to continue Caps Word. commit 36c8462f0a64e64a6ad832053368109f7c1ebf67 Merge: b4d65aac7f c4c67f2eb2 Author: QMK Bot <hello@qmk.fm> Date: Thu May 19 20:26:30 2022 +0000 Merge remote-tracking branch 'origin/master' into develop commit c4c67f2eb2d27bff909110e2b7fceb937e92277b Author: James Young <18669334+noroadsleft@users.noreply.github.com> Date: Thu May 19 13:25:56 2022 -0700 KBDfans Tiger80 Community Layout Support and Keymap Touch-Up (#17149) * info.json: apply friendly formatting * rename LAYOUT_all to LAYOUT_tkl_f13_ansi_tsangan * enable Community Layout support * refactor keymaps to use grid alignment commit b4d65aac7f4069fd9ee4a024f3d4510438794ddf Merge: 19e6e6d1de 394f147897 Author: QMK Bot <hello@qmk.fm> Date: Thu May 19 17:55:45 2022 +0000 Merge remote-tracking branch 'origin/master' into develop commit 394f1478979e2581beb376e6a56cce052c96ce95 Author: James Young <18669334+noroadsleft@users.noreply.github.com> Date: Thu May 19 10:54:57 2022 -0700 KBDfans Phase One Layout Macro Additions and Configurator Data (#17148) * phaseone.h: add matrix diagram * add QMK Configurator data * add LAYOUT_65_ansi_blocker_split_bs macro * add LAYOUT_65_ansi_wkl_split_bs macro * add LAYOUT_65_iso_blocker macro * add LAYOUT_65_iso_blocker_split_bs macro * add LAYOUT_65_iso_wkl macro * add LAYOUT_65_iso_wkl_split_bs macro * rename LAYOUT_65_ansi_wkl to LAYOUT_65_ansi_blocker_tsangan_wkl Differentiates the layout supported here from QMK's `65_ansi_blocker_tsangan` Community Layout, which is equivalent to this but with a 1u GUI key between Left Ctrl and Left Alt. * rename new layout macros for codebase consistency - `LAYOUT_65_ansi_wkl_split_bs` -> `LAYOUT_65_ansi_blocker_tsangan_wkl_split_bs` - `LAYOUT_65_iso_wkl` -> `LAYOUT_65_iso_blocker_tsangan_wkl` - `LAYOUT_65_iso_wkl_split_bs` -> `LAYOUT_65_iso_blocker_tsangan_wkl_split_bs` * add reference keymaps Add keymaps which demonstrate the layout macro implementations. commit 19e6e6d1deafcd2c98b2c909f008628346615a5e Merge: ce9a5aaef3 89e0fba75d Author: QMK Bot <hello@qmk.fm> Date: Thu May 19 07:48:36 2022 +0000 Merge remote-tracking branch 'origin/master' into develop commit 89e0fba75db52ee37bfae98fbae3e038496b75df Author: James Young <18669334+noroadsleft@users.noreply.github.com> Date: Thu May 19 00:48:01 2022 -0700 Hineybush Ibis Layout Additions and Configurator Rendering Update (#17132) * info.json: apply friendly formatting * info.json: remove dead space from rendering * info.json: insert line breaks between physical rows in layout data * info.json: fix overlap in key rendering Fixes an issue where the ANSI Enter key renders on top of the ISO Hash/Tilde key, visually hiding the latter. * add LAYOUT_ansi_all macro with associated keymap Duplicates `LAYOUT_all`, but with the ISO Hash/Tilde and ISO Backslash keys removed. - ANSI Enter and 2.25u Left Shift - Backspace, Right Shift, Numpad Plus and Numpad Enter all split - 1.5 / 1 / 1.5 / 6.25 / 1.25 / 1.25 / 1.25 Bottom Row * add LAYOUT_iso_all macro with associated keymap Duplicates `LAYOUT_all`, but with the ANSI Backslash key removed. - ISO Enter and 1.25u Left Shift - Backspace, Right Shift, Numpad Plus and Numpad Enter all split - 1.5 / 1 / 1.5 / 6.25 / 1.25 / 1.25 / 1.25 Bottom Row commit ce9a5aaef36ceee96fc6d44d3589caedf65b59bd Merge: 3904a6afbe 80405c6d96 Author: QMK Bot <hello@qmk.fm> Date: Wed May 18 19:58:37 2022 +0000 Merge remote-tracking branch 'origin/master' into develop commit 80405c6d9638c614b97f743ed036696585b242d4 Author: Takeshi ISHII <2170248+mtei@users.noreply.github.com> Date: Thu May 19 04:58:03 2022 +0900 Fix platforms/avr/drivers/ws2812.c (#17043) * Fix platforms/avr/drivers/ws2812.c `platforms/avr/drivers/ws2812.c` has been changed to use `DDRx_ADDRESS()` and `PORTx_ADDRESS()` instead of `_SFR_IO8()` in #8646. To use them, `#include <pin_defs.h>` is required. ## Error Log * create new keyboard ```shell bash-3.2$ qmk new-keyboard Ψ Generating a new QMK keyboard directory Name Your Keyboard Project For more infomation, see: https://docs.qmk.fm/#/hardware_keyboard_guidelines?id=naming-your-keyboardproject Keyboard Name? ws2812_test .................................. 36. WB32F3G71 Please enter your choice: [12] Ψ Created a new keyboard called ws2812_test. Ψ To start working on things, `cd` into keyboards/ws2812_test, Ψ or open the directory in your preferred text editor. Ψ And build with qmk compile -kb ws2812_test -km default. ``` * Enable RGBLIGHT. ```shell bash-3.2$ echo RGBLIGHT_ENABLE=yes >> ./keyboards/ws2812_test/rules.mk bash-3.2$ echo '#define RGB_DI_PIN B1' >> ./keyboards/ws2812_test/config.h bash-3.2$ echo '#define RGBLED_NUM 6' >> ./keyboards/ws2812_test/config.h ``` * Compile ```shell bash-3.2$ make ws2812_test:default QMK Firmware 0.16.9 Making ws2812_test with keymap default avr-gcc (Homebrew AVR GCC 8.4.0_2) 8.4.0 Copyright (C) 2018 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. ..................... Compiling: quantum/process_keycode/process_rgb.c [OK] Compiling: platforms/avr/drivers/ws2812.c platforms/avr/drivers/ws2812.c: In function 'ws2812_setleds': platforms/avr/drivers/ws2812.c:40:5: error: implicit declaration of function 'DDRx_ADDRESS' [-Werror=implicit-function-declaration] DDRx_ADDRESS(RGB_DI_PIN) |= pinmask(RGB_DI_PIN); ^~~~~~~~~~~~ In file included from <command-line>: ./keyboards/ws2812_test/config.h:21:20: error: 'B1' undeclared (first use in this function); did you mean 'PB1'? #define RGB_DI_PIN B1 ^~ platforms/avr/drivers/ws2812.c:40:18: note: in expansion of macro 'RGB_DI_PIN' DDRx_ADDRESS(RGB_DI_PIN) |= pinmask(RGB_DI_PIN); ^~~~~~~~~~ ./keyboards/ws2812_test/config.h:21:20: note: each undeclared identifier is reported only once for each function it appears in #define RGB_DI_PIN B1 ^~ platforms/avr/drivers/ws2812.c:40:18: note: in expansion of macro 'RGB_DI_PIN' DDRx_ADDRESS(RGB_DI_PIN) |= pinmask(RGB_DI_PIN); ^~~~~~~~~~ platforms/avr/drivers/ws2812.c:42:47: error: implicit declaration of function 'PORTx_ADDRESS' [-Werror=implicit-function-declaration] uint8_t masklo = ~(pinmask(RGB_DI_PIN)) & PORTx_ADDRESS(RGB_DI_PIN); ^~~~~~~~~~~~~ In file included from /usr/local/Cellar/avr-gcc@8/8.4.0_2/avr/include/avr/io.h:99, from /usr/local/Cellar/avr-gcc@8/8.4.0_2/avr/include/avr/interrupt.h:38, from platforms/avr/drivers/ws2812.c:24: platforms/avr/drivers/ws2812.c: In function 'ws2812_sendarray_mask': ./keyboards/ws2812_test/config.h:21:20: error: 'B1' undeclared (first use in this function); did you mean 'PB1'? #define RGB_DI_PIN B1 ^~ platforms/avr/drivers/ws2812.c:167:69: note: in expansion of macro 'RGB_DI_PIN' : "r"(curbyte), "I"(_SFR_IO_ADDR(PORTx_ADDRESS(RGB_DI_PIN))), "r"(maskhi), "r"(masklo)); ^~~~~~~~~~ cc1: all warnings being treated as errors [ERRORS] | | | make[1]: *** [.build/obj_ws2812_test_default/ws2812.o] Error 1 make: *** [ws2812_test:default] Error 1 Make finished with errors ``` * change include order commit 3904a6afbe41e35c231dc449e3e2fa839d7b35a9 Merge: 6503987c84 33d568e29b Author: QMK Bot <hello@qmk.fm> Date: Wed May 18 17:33:52 2022 +0000 Merge remote-tracking branch 'origin/master' into develop commit 33d568e29b454e5ead83b9e7216bd807549cc9b6 Author: Takeshi ISHII <2170248+mtei@users.noreply.github.com> Date: Thu May 19 02:33:17 2022 +0900 Update mtei's keymap (helix/rev2:five_rows, helix/pico:mtei, helix/rev3_5rows:five_rows) (#16966) * add users/mtei/key_blocks.h This change does not alter the binary of the build result. Moved common macro definitions in the following files to users/mtei/key_blocks.h. * keyboards/helix/rev2/keymaps/five_rows/keymap.c * keyboards/helix/rev3_5rows/keymaps/five_rows/keymap.c * remove INIT_HELIX_OLED() in helix:five_rows This change does not alter the binary of the build result. * update helix/pico/keymaps/mtei/keymap.c Changed helix/pico/keymaps/mtei/keymap.c to use users/mtei/key_blocks.h. This change does not alter the binary of the build result. * Remove old SSD1306OLED code from users/mtei/oled_display.c This change does not alter the binary of the build result. * add options ENABLE_COLEMAK, ENABLE_DVORAK and ENABLE_EUCALYN into five_rows/keymap.c * add users/mtei/{config.h,rules.mk,user_featues.mk,user_options.mk} * move layer_names[] from users/mtei/oled_display.c to keymaps/five_rows/keymap.c * Update keyboards/helix/pico/keymaps/mtei/config.h Co-authored-by: Ryan <fauxpark@gmail.com> * Update keyboards/helix/pico/keymaps/mtei/config.h Co-authored-by: Ryan <fauxpark@gmail.com> * Update keyboards/helix/pico/keymaps/mtei/keymap.c Co-authored-by: Ryan <fauxpark@gmail.com> * Update keyboards/helix/rev2/keymaps/five_rows/config.h Co-authored-by: Ryan <fauxpark@gmail.com> * Update keyboards/helix/rev2/keymaps/five_rows/config.h Co-authored-by: Ryan <fauxpark@gmail.com> * Update keyboards/helix/rev2/keymaps/five_rows/keymap.c Co-authored-by: Ryan <fauxpark@gmail.com> * Update keyboards/helix/rev3_5rows/keymaps/five_rows/config.h Co-authored-by: Ryan <fauxpark@gmail.com> * Update keyboards/helix/rev3_5rows/keymaps/five_rows/config.h Co-authored-by: Ryan <fauxpark@gmail.com> * Update keyboards/helix/rev3_5rows/keymaps/five_rows/keymap.c Co-authored-by: Ryan <fauxpark@gmail.com> * Update users/mtei/config.h Co-authored-by: Ryan <fauxpark@gmail.com> * Update users/mtei/config.h Co-authored-by: Ryan <fauxpark@gmail.com> * Update users/mtei/cpp_map.h Co-authored-by: Ryan <fauxpark@gmail.com> * Update users/mtei/cpp_map.h Co-authored-by: Ryan <fauxpark@gmail.com> * Update users/mtei/debug_config.h Co-authored-by: Ryan <fauxpark@gmail.com> * Update users/mtei/debug_config.h Co-authored-by: Ryan <fauxpark@gmail.com> * Update users/mtei/layer_number_util.h Co-authored-by: Ryan <fauxpark@gmail.com> Co-authored-by: Ryan <fauxpark@gmail.com> commit 6503987c84994b2c6b5229db8b91c14d8bd11e41 Author: Joel Challis <git@zvecr.com> Date: Wed May 18 11:06:55 2022 +0100 Workaround for recent -Werror=array-bounds AVR issues (#17136) commit 40e33d03a89575e30d94851cbc34fbdbf6a069b6 Author: Joel Challis <git@zvecr.com> Date: Tue May 17 21:50:48 2022 +0100 Recommend pillow as part of manual MSYS install (#17133) commit 37eee020ed46262e98a78c4c84a8fb8804348086 Merge: 6a11331a41 d241e80533 Author: QMK Bot <hello@qmk.fm> Date: Tue May 17 18:49:34 2022 +0000 Merge remote-tracking branch 'origin/master' into develop commit d241e80533b445d042e89d7eae5f0e5f88c0ce44 Author: Ryan <fauxpark@gmail.com> Date: Wed May 18 04:48:59 2022 +1000 Keymap FAQ updates (#17130) commit 6a11331a4187a35e44ef96fa54e918461d0bc9d8 Merge: 8b79f30cd5 f736828fa8 Author: QMK Bot <hello@qmk.fm> Date: Tue May 17 16:13:31 2022 +0000 Merge remote-tracking branch 'origin/master' into develop commit f736828fa8801748d6446ad74fb704bdbc7e599b Author: James Young <18669334+noroadsleft@users.noreply.github.com> Date: Tue May 17 09:12:52 2022 -0700 Frooastside Walnut Community Layout Support (#17112) * LAYOUT_iso: move Enter to home row This commit makes the layout macro compatible with QMK's `tkl_nofrow_iso` Community Layout. * rename LAYOUT_ansi to LAYOUT_tkl_nofrow_ansi * rename LAYOUT_iso to LAYOUT_tkl_nofrow_iso * enable Community Layout support commit 8b79f30cd5ed1f069b86ff955b633fa4d338e881 Merge: cc8c539d00 dba5b730a3 Author: QMK Bot <hello@qmk.fm> Date: Tue May 17 13:20:51 2022 +0000 Merge remote-tracking branch 'origin/master' into develop commit dba5b730a3f112b40d9f19881e0c5eaa03672452 Author: durken1 <71756879+durken1@users.noreply.github.com> Date: Tue May 17 15:20:13 2022 +0200 Update pr_checklist.md (#17122) commit cc8c539d002aa95e99d374c987701f396b2618f4 Merge: 7541e75c3e 6560903350 Author: QMK Bot <hello@qmk.fm> Date: Tue May 17 12:01:31 2022 +0000 Merge remote-tracking branch 'origin/master' into develop commit 656090335066eed90a9b76e113fb93ee3bc8c089 Author: John-Schreiber <56258966+John-Schreiber@users.noreply.github.com> Date: Tue May 17 08:01:26 2022 -0400 Adding VIA support for bfo-9000 (#17116) commit 654baebb2c3e1706a20c985dfde35a9b7bd6958a Author: Xelus22 <17491233+Xelus22@users.noreply.github.com> Date: Tue May 17 22:00:26 2022 +1000 fix non-working builds (#17123) commit 7541e75c3e257fce7c7b507fc958fa84e19fa265 Merge: 978e2fcd14 e9e83b4da7 Author: QMK Bot <hello@qmk.fm> Date: Tue May 17 05:05:36 2022 +0000 Merge remote-tracking branch 'origin/master' into develop commit e9e83b4da73e5594b1f864d78529e85aa5ebefe9 Author: HorrorTroll <sonicvipduc@gmail.com> Date: Tue May 17 12:05:05 2022 +0700 [Keyboard] Fixed Gas75 info.json and keymap for M64 RGB (#17081) commit 978e2fcd14e4d597d5140fe1642568bd6626d773 Merge: 1a61f1f578 b6ee006060 Author: QMK Bot <hello@qmk.fm> Date: Tue May 17 05:03:38 2022 +0000 Merge remote-tracking branch 'origin/master' into develop commit b6ee006060d7e0767a380a1d6e0e8126553d0482 Author: Albert Y <76888457+filterpaper@users.noreply.github.com> Date: Tue May 17 13:03:08 2022 +0800 [Keyboard] lulu LED index correction (#17108) commit 1a61f1f5787c0f176b2dc88813c1f2ac564acc4d Merge: 68f466db87 8b9cb030a7 Author: QMK Bot <hello@qmk.fm> Date: Tue May 17 05:02:48 2022 +0000 Merge remote-tracking branch 'origin/master' into develop commit 8b9cb030a74ced2c50fe62e2fd259e16a93e33bf Author: Albert Y <76888457+filterpaper@users.noreply.github.com> Date: Tue May 17 13:02:35 2022 +0800 [Keyboard] Latinpad LED index correction (#17109) commit aa970e85609e46f69ae14f09ec072fea8d165021 Author: Albert Y <76888457+filterpaper@users.noreply.github.com> Date: Tue May 17 13:02:14 2022 +0800 [Keyboard] mach3 LED index correction (#17110) commit 68f466db875d77ed9d0b28f657c2bc0e855dc833 Merge: ac1173c3d4 467f3ae872 Author: QMK Bot <hello@qmk.fm> Date: Tue May 17 04:46:07 2022 +0000 Merge remote-tracking branch 'origin/master' into develop commit 467f3ae872101ed6c1c3cbf10f18384304ddbb6e Author: Álvaro A. Volpato <alvaro.augusto.volpato@gmail.com> Date: Tue May 17 01:45:56 2022 -0300 [Keyboard] Add Iron165R2 PCB support (#16948) commit f22e8585a148a19afa45476b69def23c6b997925 Author: Drashna Jaelre <drashna@live.com> Date: Mon May 16 21:45:11 2022 -0700 [Keyboard] Fix too many elements in g_led_config for quark_lp (#17117) commit ac1173c3d4731b4d65a4af0deef53b95c9914663 Merge: 6f499cfa12 4b7555117a Author: QMK Bot <hello@qmk.fm> Date: Tue May 17 03:28:01 2022 +0000 Merge remote-tracking branch 'origin/master' into develop commit 4b7555117ad851e1d4fda16a59636e8b705fd985 Author: Drashna Jaelre <drashna@live.com> Date: Mon May 16 20:27:22 2022 -0700 [Keyboard] Fix compilation issues for Quark LP (#17009) Co-authored-by: Ryan <fauxpark@gmail.com> commit 6f499cfa1248cb237ac97d168c4cd1ccbcc3a20c Merge: d47c4ed4d0 bc2a6cf6ae Author: QMK Bot <hello@qmk.fm> Date: Tue May 17 01:45:33 2022 +0000 Merge remote-tracking branch 'origin/master' into develop commit bc2a6cf6aea71e0fdd622370709aa924c9de031f Author: James Young <18669334+noroadsleft@users.noreply.github.com> Date: Mon May 16 18:44:34 2022 -0700 DigiCarpice Configurator Rendering Fix (#17113) * info.json: apply friendly formatting * info.json: rebuild layout data commit d47c4ed4d080d3d14e4fd2205f6670b1ce0c7499 Merge: 5816288926 6a94a9547d Author: QMK Bot <hello@qmk.fm> Date: Mon May 16 11:47:33 2022 +0000 Merge remote-tracking branch 'origin/master' into develop commit 6a94a9547d8eca8cea58b14f98a921d485873456 Author: moyi4681 <moyi4681@users.noreply.github.com> Date: Mon May 16 19:46:37 2022 +0800 fix tiger80 matrix error (#17107) commit 581628892600c422796ee4ad4ccf40d32a28b3af Author: Nick Brassel <nick@tzarc.org> Date: Mon May 16 15:29:55 2022 +1000 Warn about LTO with arm_atsam, not ChibiOS. (#17106) commit 85289e34ae32b262ef0546a2eb4b487eb5f3bea5 Author: Joel Challis <git@zvecr.com> Date: Mon May 16 00:40:56 2022 +0100 Various fixes for g_led_config lint warnings (#17104) commit 608fa5154c01420ff8f0946655ef16c99dec56a4 Author: Joel Challis <git@zvecr.com> Date: Sun May 15 22:39:29 2022 +0100 Data driven `g_led_config` (#16728) commit b7771ec25b96f2b88a7fa4201081e10ca6fbb9d4 Author: Joel Challis <git@zvecr.com> Date: Sun May 15 20:26:27 2022 +0100 RESET -> QK_BOOT default keymaps (#17037) commit 4a8bd7b9a523601911ba467588b2a6a0aa693db6 Author: Ryan <fauxpark@gmail.com> Date: Sun May 15 21:27:01 2022 +1000 Rename keymap_extras headers for consistency (#16939) commit f090881aebbd7af74294b53fabdf55a35004f190 Author: Drashna Jaelre <drashna@live.com> Date: Sun May 15 04:24:35 2022 -0700 [Feature] Add support for multiple switchs/solenoids to Haptic Feedback engine (#15657) commit 4d107feca9621ee3f342507136b04f176e8f2320 Author: Stefan Kerkmann <karlk90@pm.me> Date: Sun May 15 00:17:14 2022 +0200 Check for ongoing transfers on the OUT endpoint (#16974) ...when attempting to start a receiving USB transfer. Previously, we would check on the IN endpoint which is the transmitting part of the USB endpoint. This is wrong and lead to two USB transfers being started immediately after each other in case of e.g. RAW HID endpoints: 1. When finishing an OUT transfer the low level USB driver calls the out_cb callback, which in turn initiates another OUT transfer by calling qmkusbDataReceived. 2. When the raw hid receive channel runs empty inside the raw_hid task, another OUT transfer is started to potentially fill the channel again. This happens by calling ibnotify. Both events occur directly after each other, thus triggering the bug. commit da632895051558740ca1ca8ecb607a846e2384d7 Author: QMK Bot <hello@qmk.fm> Date: Sat May 14 15:14:49 2022 -0700 Format code according to conventions (#17096) commit a899c097ce140c261526c93a5527f1e4e8dab613 Merge: db887e63d7 94755308e0 Author: QMK Bot <hello@qmk.fm> Date: Sat May 14 22:09:12 2022 +0000 Merge remote-tracking branch 'origin/master' into develop commit 94755308e0db92bf98d2a32c0717e4a76be7ef6a Author: Mateusz Ż <zochowski.mateusz@outlook.com> Date: Sun May 15 00:08:32 2022 +0200 Fix anchors with <code> in table of content (#15169) commit db887e63d708925ad759e3504a6bc9ceef4aeb8f Author: Drashna Jaelre <drashna@live.com> Date: Sat May 14 15:07:08 2022 -0700 Enhancement and fixes of "Secure" feature (#16958) commit baa8d07fdb32a35f9ff5020d655271b01e057ddc Merge: 710e8c0ccc 3a543d8990 Author: QMK Bot <hello@qmk.fm> Date: Sat May 14 21:29:01 2022 +0000 Merge remote-tracking branch 'origin/master' into develop commit 3a543d899088268127ed17a6b978fd7cc84b566a Author: James Young <18669334+noroadsleft@users.noreply.github.com> Date: Sat May 14 14:28:29 2022 -0700 Eason Capsule65 Community Layout Support (#17090) * capsule65.h: modify matrix diagram Taken from the VIA layout data. * rename LAYOUT to LAYOUT_all * add LAYOUT_65_ansi macro * add LAYOUT_65_ansi_blocker macro * add LAYOUT_65_ansi_blocker_tsangan macro * add LAYOUT_65_ansi_split_bs macro * add LAYOUT_65_ansi_blocker_split_bs macro * add LAYOUT_65_ansi_blocker_tsangan_split_bs macro * add LAYOUT_65_iso macro * add LAYOUT_65_iso_split_bs macro * add LAYOUT_65_iso_blocker macro * add LAYOUT_65_iso_blocker_split_bs macro * add LAYOUT_65_iso_blocker_tsangan macro * add LAYOUT_65_iso_blocker_tsangan_split_bs macro * enable Community Layout support * info.json: update maintainer value This field is meant to reference the maintainer's GitHub username. commit 710e8c0cccac803b79131bc3334a8158b8f52981 Merge: c0f0f594d4 90a43f9884 Author: QMK Bot <hello@qmk.fm> Date: Sat May 14 21:25:09 2022 +0000 Merge remote-tracking branch 'origin/master' into develop commit 90a43f98840db96ac41670748326c5067799e95d Author: James Young <18669334+noroadsleft@users.noreply.github.com> Date: Sat May 14 14:23:58 2022 -0700 Axolstudio Foundation Gamma: Community Layout Support (#17080) * LAYOUT_tkl_f13_ansi_tsangan support Renames `LAYOUT_ansi_tsangan` to `LAYOUT_tkl_f13_ansi_tsangan`. Also enables Community Layout support. * LAYOUT_tkl_f13_ansi_tsangan_split_bs_rshift support commit c0f0f594d4d6d91920403ce6109ecc06dfb27231 Merge: 78a9e1708a 8c58af39af Author: QMK Bot <hello@qmk.fm> Date: Sat May 14 21:23:13 2022 +0000 Merge remote-tracking branch 'origin/master' into develop commit 8c58af39af2374a5ec8d41ef07ada4e717ae5ff2 Author: James Young <18669334+noroadsleft@users.noreply.github.com> Date: Sat May 14 14:22:39 2022 -0700 Avalanche: add QMK Configurator data (#17092) * avalanche/v1: add info.json * avalanche/v2: add info.json * avalanche/v3: add info.json commit 78a9e1708aedebe2dc83429df25320917fc96210 Merge: cd8d2b7f7f 24f378e6c3 Author: QMK Bot <hello@qmk.fm> Date: Sat May 14 21:22:05 2022 +0000 Merge remote-tracking branch 'origin/master' into develop commit 24f378e6c3d35f7001f81b7d8c217ef034f5fe30 Author: James Young <18669334+noroadsleft@users.noreply.github.com> Date: Sat May 14 14:21:31 2022 -0700 Clickety Split Leeloo: QMK Configurator Fixes (#17093) * info.json: fix key sequence error * info.json: fix visual rendering Clarify the physical locations of the keys. * info.json: update maintainer field This field is meant to reference the maintainer's GitHub username. commit cd8d2b7f7f0611f04b503479181fd7e9acbe8358 Author: Drashna Jaelre <drashna@live.com> Date: Sat May 14 13:03:07 2022 -0700 Revert "Fix kinetic mouse mode (#16951)" (#17095) commit 3eb6558602e2c21e79de550a1826d4d50d264972 Merge: 68b16bba68 2f9197cfcd Author: QMK Bot <hello@qmk.fm> Date: Sat May 14 16:15:06 2022 +0000 Merge remote-tracking branch 'origin/master' into develop commit 2f9197cfcdd11a661cdc1877a8dee9015c4f18de Author: James Young <18669334+noroadsleft@users.noreply.github.com> Date: Sat May 14 09:14:19 2022 -0700 F13 TKL with Split Backspace and Split Right Shift Community Layouts (#17082) * add tkl_f13_ansi_split_bs_rshift Community Layout * add tkl_f13_ansi_tsangan_split_bs_rshift Community Layout * add tkl_f13_iso_split_bs_rshift Community Layout * add tkl_f13_iso_tsangan_split_bs_rshift Community Layout commit 68b16bba68d79c63bbd649a5be58756e937c96da Author: Pascal Getreuer <50221757+getreuer@users.noreply.github.com> Date: Fri May 13 23:00:32 2022 -0700 [Core] Add Caps Word feature to core (#16588) Co-authored-by: precondition <57645186+precondition@users.noreply.github.com> Co-authored-by: Drashna Jaelre <drashna@live.com> commit 90eef4cd153cdc1b00d973e6abb029828f656294 Author: Yorick Peterse <git@yorickpeterse.com> Date: Sat May 14 07:26:12 2022 +0200 Fix kinetic mouse mode (#16951) Co-authored-by: Jan Christoph Ebersbach <jceb@e-jc.de> commit 787a68948fa0d5e251e22a623071082c8c0561b1 Author: Drashna Jaelre <drashna@live.com> Date: Fri May 13 20:35:49 2022 -0700 [Core] Add Reboot keycode to core (#15990) commit 425c54cf8c459b1cc33deaa53955e2db41aa0b01 Merge: e0cdeab951 8e2b8413b4 Author: QMK Bot <hello@qmk.fm> Date: Sat May 14 03:17:20 2022 +0000 Merge remote-tracking branch 'origin/master' into develop commit 8e2b8413b4b0c464da383def06d0269d85aa47cb Author: HorrorTroll <sonicvipduc@gmail.com> Date: Sat May 14 10:16:46 2022 +0700 [Keyboard] Add M64 RGB (#17069) commit e0cdeab951bdc80eb276c4b1323d129f1d3d8da5 Merge: 158dc6829a 82828c3205 Author: QMK Bot <hello@qmk.fm> Date: Fri May 13 16:54:39 2022 +0000 Merge remote-tracking branch 'origin/master' into develop commit 82828c3205848ff0e5c1400c2da7018f6c260a0f Author: takashicompany <t@kashi.company> Date: Sat May 14 01:53:43 2022 +0900 [Keyboard] Add keyboard "Spreadwriter" (#17031) Co-authored-by: Joel Challis <git@zvecr.com> Co-authored-by: Drashna Jaelre <drashna@live.com> commit 158dc6829add1b1618a85c175178aa44ce2b62a7 Merge: 75a32de441 3a80275fa1 Author: QMK Bot <hello@qmk.fm> Date: Fri May 13 16:35:28 2022 +0000 Merge remote-tracking branch 'origin/master' into develop commit 3a80275fa1720aabf95eedb5e2c644d81a764a01 Author: HorrorTroll <sonicvipduc@gmail.com> Date: Fri May 13 23:34:47 2022 +0700 [Keyboard] Fixed info.json issue, some key got wrong pos for Gas75 (#17070) commit 75a32de441ddb7c53192cb411dd0276d628b7012 Merge: c4b2e9101d e5e7039368 Author: QMK Bot <hello@qmk.fm> Date: Fri May 13 06:36:47 2022 +0000 Merge remote-tracking branch 'origin/master' into develop commit e5e7039368f2efd03005ce6b37a49d591608e8dc Author: Stephon Parker <sgparker62@gmail.com> Date: Fri May 13 02:36:12 2022 -0400 [Keymap] Contra - QWERTY US basic layout; MechWild Marcuio - EN update layout (#16787) Co-authored-by: Joel Challis <git@zvecr.com> Co-authored-by: Drashna Jaelre <drashna@live.com> Co-authored-by: Ryan <fauxpark@gmail.com> Co-authored-by: Stephon Parker <stephonparker@Stephons-MacBook-Pro.local> commit c4b2e9101d82fcb146569dca2d81a1c6564a055d Merge: ff8c962d2e ffe16386f0 Author: QMK Bot <hello@qmk.fm> Date: Fri May 13 06:34:42 2022 +0000 Merge remote-tracking branch 'origin/master' into develop commit ffe16386f0d4ad280fe8eb6a97e3fac082930f83 Author: Josh Hinnebusch <joshhinnebusch@gmail.com> Date: Fri May 13 02:33:53 2022 -0400 [Keyboard] H60 updates (#16999) Co-authored-by: Drashna Jaelre <drashna@live.com> Co-authored-by: Ryan <fauxpark@gmail.com> commit ff8c962d2ec8586637e40e6fcc72c258bf6bc79e Merge: 478f83f711 fc3d3ef076 Author: QMK Bot <hello@qmk.fm> Date: Fri May 13 06:22:36 2022 +0000 Merge remote-tracking branch 'origin/master' into develop commit fc3d3ef0764c9b3703e9aa5b57ec298b1ab24c6a Author: Andrew Kannan <andrew.kannan@gmail.com> Date: Fri May 13 02:22:03 2022 -0400 [Keyboard] Add caps and num indicators to Balance keyboard (#17075) commit 478f83f711ac8305966b28cf4fa7fa0cee46c46e Merge: e53e75f4ce c199514372 Author: QMK Bot <hello@qmk.fm> Date: Fri May 13 06:21:56 2022 +0000 Merge remote-tracking branch 'origin/master' into develop commit c199514372b40dea4b79cb02a65558715e1a628e Author: Kyle McCreery <mccreery.kyle@gmail.com> Date: Fri May 13 02:21:25 2022 -0400 [Bug] Updated Cirque Pinnacle SPI driver to read data correctly (#17074) commit e53e75f4cef45b03d2fe15e6d7206afd7246238f Merge: 6b39a38212 58c37c0814 Author: QMK Bot <hello@qmk.fm> Date: Thu May 12 20:11:40 2022 +0000 Merge remote-tracking branch 'origin/master' into develop commit 58c37c08149ca0bd754a13a32fc4ee6946e07662 Author: James Young <18669334+noroadsleft@users.noreply.github.com> Date: Thu May 12 13:11:02 2022 -0700 65_iso_split_bs Community Layout keymap bugfix (#17072) Fix the layout macro reference in the `keymap.c` file, which caused this keymap to not be able to be compiled. commit 6b39a38212f72bc88f3dde441b7b87cf0b5ebeea Merge: a8183340d0 b26ba52bdd Author: QMK Bot <hello@qmk.fm> Date: Thu May 12 18:24:53 2022 +0000 Merge remote-tracking branch 'origin/master' into develop commit b26ba52bdde82ec2920fa258079026f31d14b192 Author: James Young <18669334+noroadsleft@users.noreply.github.com> Date: Thu May 12 11:24:40 2022 -0700 [Keyboard] KBIC65 Refactor (#17066) commit 59fa34a6fab9a3dfa281e8595bdbd08f728dacb8 Author: jack <0x6A73@pm.me> Date: Thu May 12 12:24:03 2022 -0600 [Keyboard] Refactor mechwild/mokulua (#17068) commit a8183340d0986ed2080de906bc29725f05d9183d Merge: ec7801e2cb c0ab4ed539 Author: QMK Bot <hello@qmk.fm> Date: Thu May 12 06:49:59 2022 +0000 Merge remote-tracking branch 'origin/master' into develop commit c0ab4ed539bad0a490e19ee86c093d3c3f5e02c2 Author: Astrid Yu <astrid@astrid.tech> Date: Wed May 11 23:49:15 2022 -0700 Allow overriding Niv inputs in shell.nix (#16602) commit ec7801e2cbfaae5208a147e85157f82ceb0f1dbe Merge: ff9aca781a 8a4ef2b3c4 Author: QMK Bot <hello@qmk.fm> Date: Thu May 12 05:52:09 2022 +0000 Merge remote-tracking branch 'origin/master' into develop commit 8a4ef2b3c4a388a563c95e75eb744514a210dfe2 Author: HorrorTroll <sonicvipduc@gmail.com> Date: Thu May 12 12:51:37 2022 +0700 [Keyboard] Move M63 RGB into maker folder (#17061) commit ff9aca781aa7c9448033cfcaaa0f3e013993cf9f Merge: 56ca807f85 77aba32bc6 Author: QMK Bot <hello@qmk.fm> Date: Thu May 12 05:28:32 2022 +0000 Merge remote-tracking branch 'origin/master' into develop commit 77aba32bc61a47d551b030f61cae582599652712 Author: jack <0x6A73@pm.me> Date: Wed May 11 23:27:58 2022 -0600 initial (#17067) commit 56ca807f85fdb4254f04bff87d9052a343c310ec Merge: a284b99876 d6e1de8c83 Author: QMK Bot <hello@qmk.fm> Date: Thu May 12 04:49:18 2022 +0000 Merge remote-tracking branch 'origin/master' into develop commit d6e1de8c83996e4cef8ca8df6b2745281c46c754 Author: Kyle McCreery <mccreery.kyle@gmail.com> Date: Thu May 12 00:49:11 2022 -0400 [Keyboard] Add Mokulua keyboard (#17055) Co-authored-by: Drashna Jaelre <drashna@live.com> commit 4d1332b62c53282631aa8d24fee1105c6322352a Author: JX <572673807@qq.com> Date: Thu May 12 12:48:47 2022 +0800 [Keyboard] Cleanup zhou65 and add nz64 keyboard (#17032) Co-authored-by: Drashna Jaelre <drashna@live.com> commit a284b99876168b6034d02b91ee2254293324a6ee Merge: b03daac76b ffa1b37634 Author: QMK Bot <hello@qmk.fm> Date: Thu May 12 04:48:35 2022 +0000 Merge remote-tracking branch 'origin/master' into develop commit ffa1b37634418a4928e7d2b64cb08f31512dcedf Author: HorrorTroll <sonicvipduc@gmail.com> Date: Thu May 12 11:47:41 2022 +0700 [Keyboard] Add Black E6.5 keyboard (#16807) commit b03daac76b094c2ffbfbc3390fce7405db3e6ab8 Merge: 12fe4c49de 7fd05afb10 Author: QMK Bot <hello@qmk.fm> Date: Thu May 12 00:09:49 2022 +0000 Merge remote-tracking branch 'origin/master' into develop commit 7fd05afb100966032ebd10378f68d0446e23ed71 Author: Vino Rodrigues <366673+vinorodrigues@users.noreply.github.com> Date: Thu May 12 10:09:10 2022 +1000 [Keyboard] Revert "Fix id67 RGB Matrix (#16916)" - on IDOBAO ID67 kb (#16917) Co-authored-by: Drashna Jaelre <drashna@live.com> commit 12fe4c49de6c8a68d65486086dadb7a38fc19280 Merge: d3443a4e8b 37417d531d Author: QMK Bot <hello@qmk.fm> Date: Wed May 11 23:55:09 2022 +0000 Merge remote-tracking branch 'origin/master' into develop commit 37417d531d524d674ea7b1dcf8678f6679738e2f Author: Vino Rodrigues <366673+vinorodrigues@users.noreply.github.com> Date: Thu May 12 09:54:27 2022 +1000 [Keyboard] remove handwired/reddot as per #14211 (#17033) commit d3443a4e8b713adb828ae8b7bab7d3d75a6acdaa Merge: da02de5413 fa6fe11c33 Author: QMK Bot <hello@qmk.fm> Date: Wed May 11 23:40:13 2022 +0000 Merge remote-tracking branch 'origin/master' into develop commit fa6fe11c33354699a84023a7a6a2dcdf5f0b46b3 Author: sauvehoo <76417304+sauvehoo@users.noreply.github.com> Date: Wed May 11 16:39:59 2022 -0700 [Keyboard] Add ano keyboard (#16885) Co-authored-by: Ryan <fauxpark@gmail.com> commit 767e7db0edb4a5d3b40699cdb350c8eba37ebd19 Author: TJ <tom.campie@gmail.com> Date: Wed May 11 18:39:35 2022 -0500 [Keyboard] Littlefoot lx dev (#16771) Co-authored-by: Ryan <fauxpark@gmail.com> commit da02de54136ebd19ea64b295b1c5a2e6fe7d6217 Merge: bc6956909a ddba52325c Author: QMK Bot <hello@qmk.fm> Date: Wed May 11 23:38:15 2022 +0000 Merge remote-tracking branch 'origin/master' into develop commit ddba52325cee971c83aeb030536340f79db37204 Author: 4pplet <mail@4pplet.com> Date: Thu May 12 00:37:43 2022 +0100 [Keyboard] Yakiimo PCB (#16984) Co-authored-by: Joel Challis <git@zvecr.com> Co-authored-by: Ryan <fauxpark@gmail.com> Co-authored-by: 4pplet <4pplet@protonmail.com> Co-authored-by: 4pplet <stefan.ess@gmail.com> commit bc6956909a3caf3e5ec73340072fce60d1a1304b Merge: be08c86451 df9c266f45 Author: QMK Bot <hello@qmk.fm> Date: Wed May 11 23:09:53 2022 +0000 Merge remote-tracking branch 'origin/master' into develop commit df9c266f45c947a2ae71f213096ef0d832f3e336 Author: Minke Zhang <minke.zhang@gmail.com> Date: Wed May 11 16:09:14 2022 -0700 [Keyboard] Update YMDK Split 64 config (#16979) Co-authored-by: Joel Challis <git@zvecr.com> Co-authored-by: Ryan <fauxpark@gmail.com> commit be08c86451e79b6e1c9a229a8caef62e944f375e Merge: 6024ade4fa ba59927018 Author: QMK Bot <hello@qmk.fm> Date: Wed May 11 22:39:48 2022 +0000 Merge remote-tracking branch 'origin/master' into develop commit ba599270189242a728a230e7879b9c189a22053f Author: Daniel Osipishin <88534270+subrezon@users.noreply.github.com> Date: Thu May 12 00:39:08 2022 +0200 [Keyboard] Add subrezon/la_nc keyboard (#16833) Co-authored-by: Joel Challis <git@zvecr.com> Co-authored-by: Drashna Jaelre <drashna@live.com> Co-authored-by: Ryan <fauxpark@gmail.com> Co-authored-by: Daniel Osipishin <daniel.osipishin@retarus.de> commit 6024ade4faa4dabd3fa3501335a93bcb34f7ab17 Merge: 48eafd98ef 8e9a81a860 Author: QMK Bot <hello@qmk.fm> Date: Wed May 11 19:52:13 2022 +0000 Merge remote-tracking branch 'origin/master' into develop commit 8e9a81a86077349b98b6c381d7f75ff10b161295 Author: James Young <18669334+noroadsleft@users.noreply.github.com> Date: Wed May 11 12:51:39 2022 -0700 KBDfans KBD75 Refactor - 2022 Edition (#17052) * add license headers * tidy-up revision rules.mk files - convert tabs to spaces - align inline comments - update rule ordering * touch-up readme.md * touch-up rev1/rev1.h - convert tabs to spaces - convert to QMK 3-character notation for matrix positions * rev1/rev1.h: add matrix diagram * touch-up rev2/rev2.h - convert tabs to spaces - convert to QMK 3-character notation for matrix positions * rev2/rev2.h: add matrix diagrams * rev1/info.json: apply friendly formatting * rev2/info.json: apply friendly formatting * refactor layout macros - switch `LAYOUT_ansi_1u` with `LAYOUT_75_ansi` - makes `LAYOUT_75_ansi` the canonical macro name, with `LAYOUT_ansi_1u` as an alias for backwards compatibility - move `LAYOUT_ansi_1u` alias to `info.json` files from revision headers - remove `LAYOUT_iso_1u` (was unused) - rename `LAYOUT_ansi` to `LAYOUT_75_ansi_rwkl` - rename `LAYOUT_iso` to `LAYOUT_75_iso_rwkl` * refactor default keymap - use four-space indent - update grid alignment * refactor iso keymap - refactor to use `LAYOUT_75_iso` macro - change from Split to 2u Backspace - change from Split to Standard Spacebar - change `KC_BSLS` keycode to `KC_NUHS`, and place on home row - use four-space indent - update grid alignment * refactor via keymap - use four-space indent - update grid alignment * touch-up readme.md again Fix a broken link. * update section comments in revision header files * add Full Winkeyless layouts - add `LAYOUT_75_ansi_wkl` and `LAYOUT_75_iso_wkl` layout macros commit 48eafd98efcdd3bead54da281d3b3bea126c5313 Merge: 8c16efabaf c9e336fde6 Author: QMK Bot <hello@qmk.fm> Date: Wed May 11 11:30:44 2022 +0000 Merge remote-tracking branch 'origin/master' into develop commit c9e336fde6c69b87ab7f57832c762c67222ff06c Author: Willy Breitenbach <willybr@me.com> Date: Wed May 11 13:30:05 2022 +0200 [Keyboard] fix tf65rgbv2 keyboard layout (#17029) commit 8c16efabaf479d772ee1d0539369582ee1162d89 Merge: 7a7a413730 214d2a31ed Author: QMK Bot <hello@qmk.fm> Date: Wed May 11 11:13:23 2022 +0000 Merge remote-tracking branch 'origin/master' into develop commit 214d2a31ed51bebde1b0635ec0591dd444d2d706 Author: Albert Y <76888457+filterpaper@users.noreply.github.com> Date: Wed May 11 19:12:47 2022 +0800 [Keyboard] Add usable tap-hold defaults for ferris via (#16696) commit 7a7a413730b75ea9e0155829a9fe35f24f185e3c Merge: 869b3a030e 371499c3a7 Author: QMK Bot <hello@qmk.fm> Date: Wed May 11 10:58:18 2022 +0000 Merge remote-tracking branch 'origin/master' into develop commit 371499c3a79227d55ac481d23060074edc8c155a Author: peepeetee <43021794+peepeetee@users.noreply.github.com> Date: Wed May 11 18:57:46 2022 +0800 [Keyboard] Momokai Tap Trio (#16463) * add winry3m3w * change name to Momokai Tap Trio * Delete settings.json * add rgb effects * amend default keymap * add limited RGB controls to default keymap * fix VAD * Update keyboards/momokai/tap_trio/tap_trio.h Co-authored-by: Joel Challis <git@zvecr.com> * Update keyboards/momokai/tap_trio/tap_trio.h Co-authored-by: Joel Challis <git@zvecr.com> * Update keyboards/momokai/tap_trio/config.h Co-authored-by: Drashna Jaelre <drashna@live.com> * Update keyboards/momokai/tap_trio/rules.mk Co-authored-by: Ryan <fauxpark@gmail.com> * implement RGB matrix, change default keymap * change keymaps * change rgb effects * comment out the RGB matrix and switch back to RGB light due to VIA not playing ball Co-authored-by: Joel Challis <git@zvecr.com> Co-authored-by: Drashna Jaelre <drashna@live.com> Co-authored-by: Ryan <fauxpark@gmail.com> commit 869b3a030ef74de9d53940078af8cc381efd23ab Merge: 6641c4cecb f3fdd6ae5d Author: QMK Bot <hello@qmk.fm> Date: Wed May 11 10:15:08 2022 +0000 Merge remote-tracking branch 'origin/master' into develop commit f3fdd6ae5d150f39df75ed1524c72b184e06d3a6 Author: kb-elmo <lorwel@mailbox.org> Date: Wed May 11 12:13:50 2022 +0200 [Keyboard] Add Axostudio Yeti hotswap version (#16820) Co-authored-by: Joel Challis <git@zvecr.com> Co-authored-by: Ryan <fauxpark@gmail.com> commit 6641c4cecb7c04299a1120a5c22209a9bd6b3fa5 Merge: bda47ad467 615dbd62e9 Author: QMK Bot <hello@qmk.fm> Date: Tue May 10 18:07:59 2022 +0000 Merge remote-tracking branch 'origin/master' into develop commit 615dbd62e945fde4c26335ed24774d1feeb1dadf Author: takashicompany <t@kashi.company> Date: Wed May 11 03:07:01 2022 +0900 [Keyboard] Fix led num for center_enter/qoolee (#17050) commit bda47ad4677e8fa58543620c6b3cd0d09287f95f Merge: 4957a633e9 a3e057e779 Author: QMK Bot <hello@qmk.fm> Date: Tue May 10 16:01:25 2022 +0000 Merge remote-tracking branch 'origin/master' into develop commit a3e057e779ae1d9f827a859722428f03c2b118f1 Author: Eugene-Yuan Kou <r02323025@ntu.edu.tw> Date: Wed May 11 00:00:30 2022 +0800 Adding akira (#16982) * keyboard:akira initial commit * Update keyboards/ekow/akira/akira.h Co-authored-by: Joel Challis <git@zvecr.com> * Update keyboards/ekow/akira/keymaps/via/rules.mk Co-authored-by: Joel Challis <git@zvecr.com> * Update keyboards/ekow/akira/readme.md Co-authored-by: Joel Challis <git@zvecr.com> * Update .gitignore Co-authored-by: Joel Challis <git@zvecr.com> * Update readme.md * Update keyboards/ekow/akira/rules.mk Co-authored-by: Drashna Jaelre <drashna@live.com> * Update rules.mk remove redundant content. * added keyboard/ekow/keymaps/via/keymap.c * remove .ccls-cache * add instructions of enter the bootloader * add instructions of enter the bootloader * modify ekow/akira:via * Update keyboards/ekow/akira/readme.md Co-authored-by: Ryan <fauxpark@gmail.com> * Update keyboards/ekow/akira/keymaps/via/rules.mk Co-authored-by: Ryan <fauxpark@gmail.com> Co-authored-by: Joel Challis <git@zvecr.com> Co-authored-by: Drashna Jaelre <drashna@live.com> Co-authored-by: Ryan <fauxpark@gmail.com> commit 4957a633e922a09660d4fc60f4367a0ebe84d500 Merge: bfa04efada 796ededd59 Author: QMK Bot <hello@qmk.fm> Date: Tue May 10 12:26:23 2022 +0000 Merge remote-tracking branch 'origin/master' into develop commit 796ededd5950e0378a9466288fbbdc219251f968 Author: 8bits4ever <87928173+8bits4ever@users.noreply.github.com> Date: Tue May 10 14:25:42 2022 +0200 converter/a1200/mistress1200: further firmware shrinking to fit on Atmega16U4 (16kb) (#17040) * Create dummy.txt * Add files via upload * Add files via upload * Delete dummy.txt * Update config.h * Update rules.mk * Update keymap.c * Update keyboards/converter/a1200/mistress1200/rules.mk Co-authored-by: Joel Challis <git@zvecr.com> * Update keyboards/converter/a1200/mistress1200/rules.mk Co-authored-by: Joel Challis <git@zvecr.com> * Update keyboards/converter/a1200/mistress1200/rules.mk Co-authored-by: Joel Challis <git@zvecr.com> * Update keyboards/converter/a1200/mistress1200/config.h Co-authored-by: Drashna Jaelre <drashna@live.com> * Update keyboards/converter/a1200/mistress1200/config.h Co-authored-by: Drashna Jaelre <drashna@live.com> * Update keyboards/converter/a1200/mistress1200/config.h Co-authored-by: Drashna Jaelre <drashna@live.com> * Update keyboards/converter/a1200/mistress1200/rules.mk Co-authored-by: Drashna Jaelre <drashna@live.com> * Update config.h * Update rules.mk * Update readme.md * Update config.h * Update rules.mk * Update config.h * Update keyboards/converter/a1200/mistress1200/config.h Co-authored-by: Joel Challis <git@zvecr.com> Co-authored-by: Joel Challis <git@zvecr.com> Co-authored-by: Drashna Jaelre <drashna@live.com> commit bfa04efada377b7cac2cfcb92e8cf50ef4202b0a Merge: f1c69e5d2c 120d5d5520 Author: QMK Bot <hello@qmk.fm> Date: Tue May 10 01:29:03 2022 +0000 Merge remote-tracking branch 'origin/master' into develop commit 120d5d5520eff41a06f6544df42547ec4602d007 Author: Jay Greco <jayv.greco@gmail.com> Date: Mon May 9 18:28:16 2022 -0700 Update RMKB to support SNAP (#17042) commit f1c69e5d2c81961d2705bcf46601c517d1fd2c51 Merge: 7177434a02 76eff706f6 Author: QMK Bot <hello@qmk.fm> Date: Mon May 9 01:05:49 2022 +0000 Merge remote-tracking branch 'origin/master' into develop commit 76eff706f6f0a5a4599be52aa5553465449cccc0 Author: Guillaume Gérard <1322081+GreatWizard@users.noreply.github.com> Date: Mon May 9 03:05:05 2022 +0200 feat: add support for JJ50 VIA (#16420) commit 7177434a02496793e8e8b4ff5d43da8aad3cf029 Author: Ryan <fauxpark@gmail.com> Date: Sat May 7 22:01:46 2022 +1000 MSYS2 install: add some Python dependencies through Pacman (#17025) commit 785444199eac4d9ced15d90c7ef8dfbec86b8fd8 Merge: 4e9a811e58 5acdb4c921 Author: …
commit e3cf6498db1982b216dc2f4011c9c34a97820cd2 Author: willdhorn <none> Date: Mon Jun 6 16:05:08 2022 -0400 updating layout and other minor changes commit b9b764ee763851964464191dd8f8d1ed0dcd3efb Author: willdhorn <none> Date: Thu Jun 2 19:19:43 2022 -0400 willdyoku v1.1 commit e47a55e5648a83fe7f92d563c15f1f07fd3a048d Author: willdhorn <none> Date: Wed Jun 1 22:28:15 2022 -0400 willyoku v1 commit 0dce7c28555c70ff5a9130ad2a0486f0d3959210 Author: willdhorn <none> Date: Wed Jun 1 16:07:43 2022 -0400 more corne stuff commit 4b40d0e4f07a63360a7ef0391bd6af68c428d631 Author: willdhorn <none> Date: Tue May 31 15:12:24 2022 -0400 Squashed commit of the following: commit 7aa3471b0598b0ec43e438c8b4d280ae2c796361 Merge: 75219a3623 5344caee66 Author: willdhorn <none> Date: Tue May 31 15:10:14 2022 -0400 Merge branch 'willdhorn-current' into willdhorn-master commit 75219a36232858953e7fe8609ef595ce28564004 Merge: a921994fb4 92b0cf679e Author: willdhorn <none> Date: Tue May 31 14:56:05 2022 -0400 Merge branch 'master' into willdhorn-master commit a921994fb4fb50eb30c9257b4feb7b02c0d03f01 Author: willdhorn <none> Date: Tue May 31 14:40:03 2022 -0400 Squashed commit of the following: commit 8153b55e07acb2dff9895b98eb9d9ca3161afb5a Author: Forrest Cahoon <forrest.cahoon@gmail.com> Date: Tue May 31 06:31:47 2022 -0500 Add trailing parens to `get_oneshot_mods` in feature_advanced_keycodes.md (#17211) commit d5ed3ae9676aeea4cfd4d58ba1fe0b20936ae658 Author: moyi4681 <moyi4681@users.noreply.github.com> Date: Tue May 31 16:22:07 2022 +0800 [Keyboard] fix dz64rgb rgb sleep (#17209) commit cda343acbe45826225edac75eaa63216bf76d874 Author: Drashna Jaelre <drashna@live.com> Date: Mon May 30 22:02:55 2022 -0700 [Keymap] Drashna update for post Q2 merge (#17241) commit b554e4b612d24109ce714554a306043a01382cbd Author: trwnh <a@trwnh.com> Date: Mon May 30 23:46:21 2022 -0500 Change AW20216 SPI Mode from 0 to 3, to fix RGB LEDs on GMMK Pro (#17262) commit 650be92cf96440920ebf1079c11f2f36c4a9edc1 Author: Sergey Vlasov <sigprof@gmail.com> Date: Tue May 31 07:08:23 2022 +0300 Nix shell updates (#17243) commit 0e11b511e4a3c48a67de6414b0907ec26dfcdf49 Author: Joel Challis <git@zvecr.com> Date: Tue May 31 03:08:56 2022 +0100 Convert ergodone to use core mcp23018 driver (#17005) commit 2879573688e347fd448ac32a1621ba3bec97f5c5 Author: Joel Challis <git@zvecr.com> Date: Mon May 30 23:43:36 2022 +0100 Fix various lint errors (#17255) * Fix various lint errors * reduce complexity commit 25ec68c4085e0661ccb086ae9e887654d2e983fb Author: Dasky <32983009+daskygit@users.noreply.github.com> Date: Mon May 30 23:05:57 2022 +0100 Fix docs typo (#17254) commit 3826fca63756ec9349e5e14bd20921646e796515 Author: chalex <68408520+gaclee3b@users.noreply.github.com> Date: Mon May 30 17:45:27 2022 -0400 [Keyboard] Add str.merro60 pcb (#17097) Co-authored-by: Drashna Jaelre <drashna@live.com> Co-authored-by: Ryan <fauxpark@gmail.com> Co-authored-by: Alexander Lee <aclee3@CGHan-Macbook-2015.local> Co-authored-by: chalex <chlxbsmt@gmail.com> commit 15a86d5c5328981999e7400633de31bc1d17a24d Author: Juno Nguyen <juno.ngx@gmail.com> Date: Tue May 31 02:28:35 2022 +0800 [Keymap] Updates to layouts/community/ortho_4x12/junonum (#17249) commit cc7a3f8dc775805665377f228f27bff97420a036 Author: Seth Barberee <seth.barberee@gmail.com> Date: Mon May 30 11:07:16 2022 -0700 [Keymap] Update sethbarberee code to QK_BOOT and try out DVVORAK (#17230) commit a06b5cae418f570363a7b165e8b2c6fb178d6651 Author: Joel Challis <git@zvecr.com> Date: Mon May 30 15:34:20 2022 +0100 Fix API errors (#17239) commit e22a183329fd05d39f88bb9dfebe98cfa7cd8402 Author: Joel Challis <git@zvecr.com> Date: Sun May 29 20:15:54 2022 +0100 Use correct container for unit test workflow (#17242) commit 6a0ed63eb107d781ca1620e61b37b157edf779e3 Author: Joel Challis <git@zvecr.com> Date: Sun May 29 06:17:49 2022 +0100 Fix quark_lp via firmware size (#17233) commit 07f5147621b431371241fe7c018ceb40545afa16 Author: jack <0x6A73@pm.me> Date: Sat May 28 23:09:42 2022 -0600 Fixup iron165r2 (#17119) * initial * revert some defines * formatting * apply changes * update readme * suggestion commit 89a5d5aea095172c23b6e886217078ffe404ecec Author: Nick Brassel <nick@tzarc.org> Date: Sun May 29 09:07:11 2022 +1000 Fixup command sequencing for master/develop. (#17227) commit b835171008eaeaa992a1b8e390af8bce6f5f0b8f Merge: f5d091a9d5 0c8f78020d Author: Nick Brassel <nick@tzarc.org> Date: Sun May 29 07:57:11 2022 +1000 Merge branch 'develop' -- breaking changes 2022-05-28. commit 0c8f78020d01ee5c45481d7d93b9b0d9f7b95103 Author: Nick Brassel <nick@tzarc.org> Date: Sun May 29 07:53:50 2022 +1000 Merge point for 2022-05-28 Breaking Change commit d0af56da3349052856b58d3d85759ac4b9022839 Author: Nick Brassel <nick@tzarc.org> Date: Sun May 29 07:50:21 2022 +1000 Breaking changes for 2022q2. (#17221) commit ebd402788346aa6e88bde1486b2a835684d40d39 Author: Joel Challis <git@zvecr.com> Date: Thu May 26 21:07:42 2022 +0100 Refactor legacy quantum keycodes in default-ish keymaps (#17150) commit d83fda01cf97bb9d693e6056a74a65407f327cc0 Merge: 23732068a4 f5d091a9d5 Author: QMK Bot <hello@qmk.fm> Date: Wed May 25 12:11:52 2022 +0000 Merge remote-tracking branch 'origin/master' into develop commit f5d091a9d58c8349437e9d52de87294258cbd256 Author: Takeshi ISHII <2170248+mtei@users.noreply.github.com> Date: Wed May 25 21:11:13 2022 +0900 Small update to Symmetric70 keyboard readme (#17188) Added a little description to reademe.md under `handwired/symmetric70_proto/{matrix_debug|matrix_fast}`. commit 23732068a4383bcaa7f07927d6517d5f6d720dba Merge: 6342354cf6 c3ff06c534 Author: QMK Bot <hello@qmk.fm> Date: Tue May 24 17:09:41 2022 +0000 Merge remote-tracking branch 'origin/master' into develop commit c3ff06c5345bbf781141c88ebbcca2bc575ead42 Author: James Young <18669334+noroadsleft@users.noreply.github.com> Date: Tue May 24 10:08:37 2022 -0700 SkeletonNumPad Configurator Key Sequence Fix (#17204) * info.json: apply friendly formatting * info.json: fix key sequence commit 6342354cf6f018c37944e88810efe237656e2c65 Author: zvecr <git@zvecr.com> Date: Tue May 24 02:35:59 2022 +0100 Disable python formatting for some files commit cbc68dfd21ec5c93dce682d9f63c94fc01853ca8 Author: zvecr <git@zvecr.com> Date: Tue May 24 02:20:12 2022 +0100 Update keyboard aliases commit de6360feca6ecea4ca7a409d93b8fc347323409c Author: zvecr <git@zvecr.com> Date: Tue May 24 01:55:34 2022 +0100 stub changelog commit f5e1d2f76a1c9e7432aedd2c75a8c09f7db70774 Merge: 64e2dbedc3 00fcfd9181 Author: QMK Bot <hello@qmk.fm> Date: Mon May 23 06:22:01 2022 +0000 Merge remote-tracking branch 'origin/master' into develop commit 00fcfd9181cadb2b322a5441f06af0cb24473838 Author: Xelus22 <17491233+Xelus22@users.noreply.github.com> Date: Mon May 23 16:21:23 2022 +1000 [Keyboard][Fix] Change default keymap tilde to grv (#17185) commit 64e2dbedc3a3b4c7b74fbb4f6a26bdb4a6570467 Merge: 0bef2bfeb6 5aef750379 Author: QMK Bot <hello@qmk.fm> Date: Mon May 23 06:11:55 2022 +0000 Merge remote-tracking branch 'origin/master' into develop commit 5aef750379ac3005eb36130b4068ab0a57f129be Author: Ramon Imbao <ramonimbao@gmail.com> Date: Mon May 23 14:11:17 2022 +0800 [Keyboard] Add plywrks Ahgase (#17191) commit 0bef2bfeb63b8a999fb8c358831408e07496027a Merge: 1c7e8b9a9d c9abb03662 Author: QMK Bot <hello@qmk.fm> Date: Mon May 23 06:04:11 2022 +0000 Merge remote-tracking branch 'origin/master' into develop commit c9abb03662674bec139cd56b1d997e0405555858 Author: Albert Y <76888457+filterpaper@users.noreply.github.com> Date: Mon May 23 14:03:38 2022 +0800 [Keyboard] mj64 Increase LED count (#17194) commit 1c7e8b9a9de0f379bad0823e3f0d1c8d9762ea6c Author: Joy Lee <chang.li@westberrytech.com> Date: Mon May 23 13:57:24 2022 +0800 Added support for Wb32fq95 (#16871) commit 1182f5b4be6f6ed7ee7a86bd11ef2226a8b04f8e Merge: ac1c5f8dfe 416c59fc52 Author: QMK Bot <hello@qmk.fm> Date: Mon May 23 05:06:35 2022 +0000 Merge remote-tracking branch 'origin/master' into develop commit 416c59fc52e5148bd13e95895054f443336861f8 Author: Xyverz <xyverz@gmail.com> Date: Sun May 22 22:05:55 2022 -0700 [Keyboard] Atreus62update (#17179) Co-authored-by: Ian Sterling <503326@MC02YT9K9LVCF.tld> Co-authored-by: Ian Sterling <80361942+iansterlingaaa@users.noreply.github.com> Co-authored-by: Ian Sterling <xyverz@paeroa-arch.localdomain> commit ac1c5f8dfec978fea7e1d94cbfce87dd811b6547 Merge: f5b3f12544 a1fb86b17a Author: QMK Bot <hello@qmk.fm> Date: Sat May 21 22:54:42 2022 +0000 Merge remote-tracking branch 'origin/master' into develop commit a1fb86b17a0e334c232bf18d62d958ad8ac4c1d5 Author: -k <slowdive@me.com> Date: Sat May 21 15:54:09 2022 -0700 Add massdrop/alt:charlesrocket keymap (#17173) commit f5b3f1254498be90f2fe63b394a008429098ca24 Merge: afdf1c23dc e6071b891a Author: QMK Bot <hello@qmk.fm> Date: Sat May 21 16:37:24 2022 +0000 Merge remote-tracking branch 'origin/master' into develop commit e6071b891af47c26ec13c94f094d53abe6ce924e Author: Diego Palacios <diepala@gmail.com> Date: Sat May 21 18:36:54 2022 +0200 Added Cantor keyboard (#16552) commit afdf1c23dc0c4760741a068beb6c09605c66568e Merge: bb7572b42f 0103f7877a Author: QMK Bot <hello@qmk.fm> Date: Fri May 20 17:23:16 2022 +0000 Merge remote-tracking branch 'origin/master' into develop commit 0103f7877a8524ab7ee8ddcfcf31aec8b117bdcf Author: James Young <18669334+noroadsleft@users.noreply.github.com> Date: Fri May 20 10:23:03 2022 -0700 PJB Eros Community Layout Support (#17158) commit a9c8a88e432dd24cf2a7689cf2bf0b6958f7a8b2 Author: James Young <18669334+noroadsleft@users.noreply.github.com> Date: Fri May 20 10:22:42 2022 -0700 Ryan Skidmore rskeys100 Community Layout Support (#17159) commit bb7572b42f3cd8b70a2abf9e976713577458156d Merge: b5725c05bd caa5dcc672 Author: QMK Bot <hello@qmk.fm> Date: Fri May 20 17:13:33 2022 +0000 Merge remote-tracking branch 'origin/master' into develop commit caa5dcc67243215d0c9f1732cf1408353fd1e904 Author: James Young <18669334+noroadsleft@users.noreply.github.com> Date: Fri May 20 10:12:58 2022 -0700 Dailycraft Sandbox Configurator Data (#17169) commit b5725c05bda7b539677f89fde5e60a09cd8823f8 Merge: 9fa106f76e 2a544710d7 Author: QMK Bot <hello@qmk.fm> Date: Fri May 20 17:10:54 2022 +0000 Merge remote-tracking branch 'origin/master' into develop commit 2a544710d7e360271563964f0d2ef2304f044298 Author: James Young <18669334+noroadsleft@users.noreply.github.com> Date: Fri May 20 10:10:17 2022 -0700 Small Markdown Patch for docs/feature_rgb_matrix.md (#17171) commit 9fa106f76e266f1cf965df3f1c6ca840d088069f Merge: 5ac861efa5 f296e1d1e2 Author: QMK Bot <hello@qmk.fm> Date: Fri May 20 16:15:13 2022 +0000 Merge remote-tracking branch 'origin/master' into develop commit f296e1d1e2b1b49b60aca544bf312ef7a759559e Author: jpe230 <pablin.123.ra@gmail.com> Date: Fri May 20 11:13:40 2022 -0500 [Docs] Align LED Matrix docs with RGB matrix docs (#17140) commit 5ac861efa58eb40a7adaa0b1f443f41a9d662741 Merge: 90f3e139e6 799a7f98ce Author: QMK Bot <hello@qmk.fm> Date: Fri May 20 16:12:15 2022 +0000 Merge remote-tracking branch 'origin/master' into develop commit 799a7f98ce82fe3057d2b11b2c2515ab28e80b51 Author: Albert Y <76888457+filterpaper@users.noreply.github.com> Date: Sat May 21 00:10:31 2022 +0800 [Keyboard] yeti LED index correction (#17138) commit c60c19e8d5ebb1066193e8cb73b0c9f235bc5b36 Author: Kyle McCreery <mccreery.kyle@gmail.com> Date: Fri May 20 12:10:05 2022 -0400 [Keyboard] Add eeprom IC-less rev for MechWild OBE and Waka60 (#17126) commit 90f3e139e65c59a41ce2cb9fd1b9bf49bbb8d437 Merge: f155db37d4 713ce7b276 Author: QMK Bot <hello@qmk.fm> Date: Fri May 20 16:09:40 2022 +0000 Merge remote-tracking branch 'origin/master' into develop commit 713ce7b276d96fe6a05e40dacec60cc2c2a33024 Author: Albert Y <76888457+filterpaper@users.noreply.github.com> Date: Sat May 21 00:09:19 2022 +0800 [Keyboard] rskeys100 LED index correction (#17139) commit f155db37d473a0340a90b1aab891ccce98110e8a Merge: c421ecdc37 d5aab127d2 Author: QMK Bot <hello@qmk.fm> Date: Fri May 20 16:09:04 2022 +0000 Merge remote-tracking branch 'origin/master' into develop commit d5aab127d2d6d1179320c87b73177f38d1c4f40f Author: Kyle McCreery <mccreery.kyle@gmail.com> Date: Fri May 20 12:09:00 2022 -0400 [Docs] Update Steno Keycode Table (#17155) commit e1759cd638e87366036df2f322c96c1e2e06026a Author: AnthonyNguyen168 <89651736+AnthonyNguyen168@users.noreply.github.com> Date: Fri May 20 23:08:33 2022 +0700 [Keyboard] Update Layouts for MB-65S and MB-65H (#17160) commit c421ecdc37d7587b0f15d8149e0385aa38e0fb31 Merge: becf0307d7 92548bb3e7 Author: QMK Bot <hello@qmk.fm> Date: Fri May 20 05:51:48 2022 +0000 Merge remote-tracking branch 'origin/master' into develop commit 92548bb3e71b6f36632fb373278cc60f1d72127d Author: QMK Bot <hello@qmk.fm> Date: Thu May 19 22:51:11 2022 -0700 [CI] Format code according to conventions (#17164) commit becf0307d7501c908af0984679fc800bbe325d04 Author: QMK Bot <hello@qmk.fm> Date: Thu May 19 22:50:48 2022 -0700 [CI] Format code according to conventions (#17165) commit 1557455f7f8dceef876209370b0735808292429c Merge: 0dbaa7e057 90612fce92 Author: QMK Bot <hello@qmk.fm> Date: Fri May 20 05:44:45 2022 +0000 Merge remote-tracking branch 'origin/master' into develop commit 90612fce92f560b4d8963482d75f36e642c1fb9f Author: Albert Y <76888457+filterpaper@users.noreply.github.com> Date: Fri May 20 13:44:28 2022 +0800 [Keyboard] 0xc_pad LED index correction (#17120) commit 559148974764f296ed1ef06694dca29d20d8e162 Author: Albert Y <76888457+filterpaper@users.noreply.github.com> Date: Fri May 20 13:44:08 2022 +0800 [Keyboard] launch_1 LED index correction (#17118) commit 0dbaa7e057d8614b9f7edc7568f3fa8ba17cee2b Merge: 8b33ca9fe2 94d89dfe82 Author: QMK Bot <hello@qmk.fm> Date: Fri May 20 05:38:49 2022 +0000 Merge remote-tracking branch 'origin/master' into develop commit 94d89dfe82b6c631c69f041e211b7710b5a2f744 Author: aadriance <primaryartemis@outlook.com> Date: Thu May 19 22:38:15 2022 -0700 [Keyboard] Add Eu isolation Keyboard (#17102) Co-authored-by: Ryan <fauxpark@gmail.com> Co-authored-by: TuckTuckFloof <stnashmore@gmail.com> commit 8b33ca9fe28186cafbe4e017d43838d863421a92 Merge: a97ed8a1fd c7e114e0bb Author: QMK Bot <hello@qmk.fm> Date: Fri May 20 05:29:11 2022 +0000 Merge remote-tracking branch 'origin/master' into develop commit c7e114e0bb1d8ecb76de632c93db165695f06873 Author: anubhav dhiman <104914147+anubhavd7@users.noreply.github.com> Date: Fri May 20 10:58:41 2022 +0530 [Keyboard] add rad keyboard (#17088) Co-authored-by: zvecr <git@zvecr.com> commit a97ed8a1fd18c9fda89bcb72d7c8e994613b2fc9 Merge: 83fa6fe916 38073c3d44 Author: QMK Bot <hello@qmk.fm> Date: Fri May 20 04:38:48 2022 +0000 Merge remote-tracking branch 'origin/master' into develop commit 38073c3d44f5e1093a529803cb724b744af91160 Author: takashicompany <t@kashi.company> Date: Fri May 20 13:38:00 2022 +0900 [Keyboard] Add miniZone keyboard (#16644) Co-authored-by: Ryan <fauxpark@gmail.com> Co-authored-by: Drashna Jaelre <drashna@live.com> commit 83fa6fe916bfd7d337f05d7805f0a51ad86c8b43 Author: GloriousThrall <74627436+GloriousThrall@users.noreply.github.com> Date: Thu May 19 19:47:22 2022 -0500 Move GMMK Pro to allow for multiple revisions (#16423) * Added GMMK PRO Rev2 WBG7 MCU compatibility. Added GMMK 2 WBG7 MCU compatibility. * GMMK PRO MCU Updates only (removed other kbs) * fix problems * Optimize the code. * Update form develop branch * Update * Updater from qmk/develop * Update * Update config.h * Update config.h * Remove gmmk pro rev2 * move moults31/keymap.c * Update * tidy up Co-authored-by: Joy <chang.li@westberrytech.com> Co-authored-by: zvecr <git@zvecr.com> commit b5608cbb6d8a5a24d9c3b928521acbc57726831f Author: Pascal Getreuer <50221757+getreuer@users.noreply.github.com> Date: Thu May 19 17:39:00 2022 -0700 Continue Caps Word when AltGr (right Alt) is held. (#17156) This is a minor bug fix for Caps Word. Currently, Caps Word turns off whenever a non-shift mod becomes active. This is done to avoid interfering with hotkeys. This commit makes an exception to continue Caps Word when AltGr (right Alt) is held. Outside the US, the AltGr key is used to type additional symbols (https://en.wikipedia.org/wiki/AltGr_key). Depending on the language, these may include symbols used within words like accented letters where it would be desirable to continue Caps Word. commit 36c8462f0a64e64a6ad832053368109f7c1ebf67 Merge: b4d65aac7f c4c67f2eb2 Author: QMK Bot <hello@qmk.fm> Date: Thu May 19 20:26:30 2022 +0000 Merge remote-tracking branch 'origin/master' into develop commit c4c67f2eb2d27bff909110e2b7fceb937e92277b Author: James Young <18669334+noroadsleft@users.noreply.github.com> Date: Thu May 19 13:25:56 2022 -0700 KBDfans Tiger80 Community Layout Support and Keymap Touch-Up (#17149) * info.json: apply friendly formatting * rename LAYOUT_all to LAYOUT_tkl_f13_ansi_tsangan * enable Community Layout support * refactor keymaps to use grid alignment commit b4d65aac7f4069fd9ee4a024f3d4510438794ddf Merge: 19e6e6d1de 394f147897 Author: QMK Bot <hello@qmk.fm> Date: Thu May 19 17:55:45 2022 +0000 Merge remote-tracking branch 'origin/master' into develop commit 394f1478979e2581beb376e6a56cce052c96ce95 Author: James Young <18669334+noroadsleft@users.noreply.github.com> Date: Thu May 19 10:54:57 2022 -0700 KBDfans Phase One Layout Macro Additions and Configurator Data (#17148) * phaseone.h: add matrix diagram * add QMK Configurator data * add LAYOUT_65_ansi_blocker_split_bs macro * add LAYOUT_65_ansi_wkl_split_bs macro * add LAYOUT_65_iso_blocker macro * add LAYOUT_65_iso_blocker_split_bs macro * add LAYOUT_65_iso_wkl macro * add LAYOUT_65_iso_wkl_split_bs macro * rename LAYOUT_65_ansi_wkl to LAYOUT_65_ansi_blocker_tsangan_wkl Differentiates the layout supported here from QMK's `65_ansi_blocker_tsangan` Community Layout, which is equivalent to this but with a 1u GUI key between Left Ctrl and Left Alt. * rename new layout macros for codebase consistency - `LAYOUT_65_ansi_wkl_split_bs` -> `LAYOUT_65_ansi_blocker_tsangan_wkl_split_bs` - `LAYOUT_65_iso_wkl` -> `LAYOUT_65_iso_blocker_tsangan_wkl` - `LAYOUT_65_iso_wkl_split_bs` -> `LAYOUT_65_iso_blocker_tsangan_wkl_split_bs` * add reference keymaps Add keymaps which demonstrate the layout macro implementations. commit 19e6e6d1deafcd2c98b2c909f008628346615a5e Merge: ce9a5aaef3 89e0fba75d Author: QMK Bot <hello@qmk.fm> Date: Thu May 19 07:48:36 2022 +0000 Merge remote-tracking branch 'origin/master' into develop commit 89e0fba75db52ee37bfae98fbae3e038496b75df Author: James Young <18669334+noroadsleft@users.noreply.github.com> Date: Thu May 19 00:48:01 2022 -0700 Hineybush Ibis Layout Additions and Configurator Rendering Update (#17132) * info.json: apply friendly formatting * info.json: remove dead space from rendering * info.json: insert line breaks between physical rows in layout data * info.json: fix overlap in key rendering Fixes an issue where the ANSI Enter key renders on top of the ISO Hash/Tilde key, visually hiding the latter. * add LAYOUT_ansi_all macro with associated keymap Duplicates `LAYOUT_all`, but with the ISO Hash/Tilde and ISO Backslash keys removed. - ANSI Enter and 2.25u Left Shift - Backspace, Right Shift, Numpad Plus and Numpad Enter all split - 1.5 / 1 / 1.5 / 6.25 / 1.25 / 1.25 / 1.25 Bottom Row * add LAYOUT_iso_all macro with associated keymap Duplicates `LAYOUT_all`, but with the ANSI Backslash key removed. - ISO Enter and 1.25u Left Shift - Backspace, Right Shift, Numpad Plus and Numpad Enter all split - 1.5 / 1 / 1.5 / 6.25 / 1.25 / 1.25 / 1.25 Bottom Row commit ce9a5aaef36ceee96fc6d44d3589caedf65b59bd Merge: 3904a6afbe 80405c6d96 Author: QMK Bot <hello@qmk.fm> Date: Wed May 18 19:58:37 2022 +0000 Merge remote-tracking branch 'origin/master' into develop commit 80405c6d9638c614b97f743ed036696585b242d4 Author: Takeshi ISHII <2170248+mtei@users.noreply.github.com> Date: Thu May 19 04:58:03 2022 +0900 Fix platforms/avr/drivers/ws2812.c (#17043) * Fix platforms/avr/drivers/ws2812.c `platforms/avr/drivers/ws2812.c` has been changed to use `DDRx_ADDRESS()` and `PORTx_ADDRESS()` instead of `_SFR_IO8()` in #8646. To use them, `#include <pin_defs.h>` is required. ## Error Log * create new keyboard ```shell bash-3.2$ qmk new-keyboard Ψ Generating a new QMK keyboard directory Name Your Keyboard Project For more infomation, see: https://docs.qmk.fm/#/hardware_keyboard_guidelines?id=naming-your-keyboardproject Keyboard Name? ws2812_test .................................. 36. WB32F3G71 Please enter your choice: [12] Ψ Created a new keyboard called ws2812_test. Ψ To start working on things, `cd` into keyboards/ws2812_test, Ψ or open the directory in your preferred text editor. Ψ And build with qmk compile -kb ws2812_test -km default. ``` * Enable RGBLIGHT. ```shell bash-3.2$ echo RGBLIGHT_ENABLE=yes >> ./keyboards/ws2812_test/rules.mk bash-3.2$ echo '#define RGB_DI_PIN B1' >> ./keyboards/ws2812_test/config.h bash-3.2$ echo '#define RGBLED_NUM 6' >> ./keyboards/ws2812_test/config.h ``` * Compile ```shell bash-3.2$ make ws2812_test:default QMK Firmware 0.16.9 Making ws2812_test with keymap default avr-gcc (Homebrew AVR GCC 8.4.0_2) 8.4.0 Copyright (C) 2018 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. ..................... Compiling: quantum/process_keycode/process_rgb.c [OK] Compiling: platforms/avr/drivers/ws2812.c platforms/avr/drivers/ws2812.c: In function 'ws2812_setleds': platforms/avr/drivers/ws2812.c:40:5: error: implicit declaration of function 'DDRx_ADDRESS' [-Werror=implicit-function-declaration] DDRx_ADDRESS(RGB_DI_PIN) |= pinmask(RGB_DI_PIN); ^~~~~~~~~~~~ In file included from <command-line>: ./keyboards/ws2812_test/config.h:21:20: error: 'B1' undeclared (first use in this function); did you mean 'PB1'? #define RGB_DI_PIN B1 ^~ platforms/avr/drivers/ws2812.c:40:18: note: in expansion of macro 'RGB_DI_PIN' DDRx_ADDRESS(RGB_DI_PIN) |= pinmask(RGB_DI_PIN); ^~~~~~~~~~ ./keyboards/ws2812_test/config.h:21:20: note: each undeclared identifier is reported only once for each function it appears in #define RGB_DI_PIN B1 ^~ platforms/avr/drivers/ws2812.c:40:18: note: in expansion of macro 'RGB_DI_PIN' DDRx_ADDRESS(RGB_DI_PIN) |= pinmask(RGB_DI_PIN); ^~~~~~~~~~ platforms/avr/drivers/ws2812.c:42:47: error: implicit declaration of function 'PORTx_ADDRESS' [-Werror=implicit-function-declaration] uint8_t masklo = ~(pinmask(RGB_DI_PIN)) & PORTx_ADDRESS(RGB_DI_PIN); ^~~~~~~~~~~~~ In file included from /usr/local/Cellar/avr-gcc@8/8.4.0_2/avr/include/avr/io.h:99, from /usr/local/Cellar/avr-gcc@8/8.4.0_2/avr/include/avr/interrupt.h:38, from platforms/avr/drivers/ws2812.c:24: platforms/avr/drivers/ws2812.c: In function 'ws2812_sendarray_mask': ./keyboards/ws2812_test/config.h:21:20: error: 'B1' undeclared (first use in this function); did you mean 'PB1'? #define RGB_DI_PIN B1 ^~ platforms/avr/drivers/ws2812.c:167:69: note: in expansion of macro 'RGB_DI_PIN' : "r"(curbyte), "I"(_SFR_IO_ADDR(PORTx_ADDRESS(RGB_DI_PIN))), "r"(maskhi), "r"(masklo)); ^~~~~~~~~~ cc1: all warnings being treated as errors [ERRORS] | | | make[1]: *** [.build/obj_ws2812_test_default/ws2812.o] Error 1 make: *** [ws2812_test:default] Error 1 Make finished with errors ``` * change include order commit 3904a6afbe41e35c231dc449e3e2fa839d7b35a9 Merge: 6503987c84 33d568e29b Author: QMK Bot <hello@qmk.fm> Date: Wed May 18 17:33:52 2022 +0000 Merge remote-tracking branch 'origin/master' into develop commit 33d568e29b454e5ead83b9e7216bd807549cc9b6 Author: Takeshi ISHII <2170248+mtei@users.noreply.github.com> Date: Thu May 19 02:33:17 2022 +0900 Update mtei's keymap (helix/rev2:five_rows, helix/pico:mtei, helix/rev3_5rows:five_rows) (#16966) * add users/mtei/key_blocks.h This change does not alter the binary of the build result. Moved common macro definitions in the following files to users/mtei/key_blocks.h. * keyboards/helix/rev2/keymaps/five_rows/keymap.c * keyboards/helix/rev3_5rows/keymaps/five_rows/keymap.c * remove INIT_HELIX_OLED() in helix:five_rows This change does not alter the binary of the build result. * update helix/pico/keymaps/mtei/keymap.c Changed helix/pico/keymaps/mtei/keymap.c to use users/mtei/key_blocks.h. This change does not alter the binary of the build result. * Remove old SSD1306OLED code from users/mtei/oled_display.c This change does not alter the binary of the build result. * add options ENABLE_COLEMAK, ENABLE_DVORAK and ENABLE_EUCALYN into five_rows/keymap.c * add users/mtei/{config.h,rules.mk,user_featues.mk,user_options.mk} * move layer_names[] from users/mtei/oled_display.c to keymaps/five_rows/keymap.c * Update keyboards/helix/pico/keymaps/mtei/config.h Co-authored-by: Ryan <fauxpark@gmail.com> * Update keyboards/helix/pico/keymaps/mtei/config.h Co-authored-by: Ryan <fauxpark@gmail.com> * Update keyboards/helix/pico/keymaps/mtei/keymap.c Co-authored-by: Ryan <fauxpark@gmail.com> * Update keyboards/helix/rev2/keymaps/five_rows/config.h Co-authored-by: Ryan <fauxpark@gmail.com> * Update keyboards/helix/rev2/keymaps/five_rows/config.h Co-authored-by: Ryan <fauxpark@gmail.com> * Update keyboards/helix/rev2/keymaps/five_rows/keymap.c Co-authored-by: Ryan <fauxpark@gmail.com> * Update keyboards/helix/rev3_5rows/keymaps/five_rows/config.h Co-authored-by: Ryan <fauxpark@gmail.com> * Update keyboards/helix/rev3_5rows/keymaps/five_rows/config.h Co-authored-by: Ryan <fauxpark@gmail.com> * Update keyboards/helix/rev3_5rows/keymaps/five_rows/keymap.c Co-authored-by: Ryan <fauxpark@gmail.com> * Update users/mtei/config.h Co-authored-by: Ryan <fauxpark@gmail.com> * Update users/mtei/config.h Co-authored-by: Ryan <fauxpark@gmail.com> * Update users/mtei/cpp_map.h Co-authored-by: Ryan <fauxpark@gmail.com> * Update users/mtei/cpp_map.h Co-authored-by: Ryan <fauxpark@gmail.com> * Update users/mtei/debug_config.h Co-authored-by: Ryan <fauxpark@gmail.com> * Update users/mtei/debug_config.h Co-authored-by: Ryan <fauxpark@gmail.com> * Update users/mtei/layer_number_util.h Co-authored-by: Ryan <fauxpark@gmail.com> Co-authored-by: Ryan <fauxpark@gmail.com> commit 6503987c84994b2c6b5229db8b91c14d8bd11e41 Author: Joel Challis <git@zvecr.com> Date: Wed May 18 11:06:55 2022 +0100 Workaround for recent -Werror=array-bounds AVR issues (#17136) commit 40e33d03a89575e30d94851cbc34fbdbf6a069b6 Author: Joel Challis <git@zvecr.com> Date: Tue May 17 21:50:48 2022 +0100 Recommend pillow as part of manual MSYS install (#17133) commit 37eee020ed46262e98a78c4c84a8fb8804348086 Merge: 6a11331a41 d241e80533 Author: QMK Bot <hello@qmk.fm> Date: Tue May 17 18:49:34 2022 +0000 Merge remote-tracking branch 'origin/master' into develop commit d241e80533b445d042e89d7eae5f0e5f88c0ce44 Author: Ryan <fauxpark@gmail.com> Date: Wed May 18 04:48:59 2022 +1000 Keymap FAQ updates (#17130) commit 6a11331a4187a35e44ef96fa54e918461d0bc9d8 Merge: 8b79f30cd5 f736828fa8 Author: QMK Bot <hello@qmk.fm> Date: Tue May 17 16:13:31 2022 +0000 Merge remote-tracking branch 'origin/master' into develop commit f736828fa8801748d6446ad74fb704bdbc7e599b Author: James Young <18669334+noroadsleft@users.noreply.github.com> Date: Tue May 17 09:12:52 2022 -0700 Frooastside Walnut Community Layout Support (#17112) * LAYOUT_iso: move Enter to home row This commit makes the layout macro compatible with QMK's `tkl_nofrow_iso` Community Layout. * rename LAYOUT_ansi to LAYOUT_tkl_nofrow_ansi * rename LAYOUT_iso to LAYOUT_tkl_nofrow_iso * enable Community Layout support commit 8b79f30cd5ed1f069b86ff955b633fa4d338e881 Merge: cc8c539d00 dba5b730a3 Author: QMK Bot <hello@qmk.fm> Date: Tue May 17 13:20:51 2022 +0000 Merge remote-tracking branch 'origin/master' into develop commit dba5b730a3f112b40d9f19881e0c5eaa03672452 Author: durken1 <71756879+durken1@users.noreply.github.com> Date: Tue May 17 15:20:13 2022 +0200 Update pr_checklist.md (#17122) commit cc8c539d002aa95e99d374c987701f396b2618f4 Merge: 7541e75c3e 6560903350 Author: QMK Bot <hello@qmk.fm> Date: Tue May 17 12:01:31 2022 +0000 Merge remote-tracking branch 'origin/master' into develop commit 656090335066eed90a9b76e113fb93ee3bc8c089 Author: John-Schreiber <56258966+John-Schreiber@users.noreply.github.com> Date: Tue May 17 08:01:26 2022 -0400 Adding VIA support for bfo-9000 (#17116) commit 654baebb2c3e1706a20c985dfde35a9b7bd6958a Author: Xelus22 <17491233+Xelus22@users.noreply.github.com> Date: Tue May 17 22:00:26 2022 +1000 fix non-working builds (#17123) commit 7541e75c3e257fce7c7b507fc958fa84e19fa265 Merge: 978e2fcd14 e9e83b4da7 Author: QMK Bot <hello@qmk.fm> Date: Tue May 17 05:05:36 2022 +0000 Merge remote-tracking branch 'origin/master' into develop commit e9e83b4da73e5594b1f864d78529e85aa5ebefe9 Author: HorrorTroll <sonicvipduc@gmail.com> Date: Tue May 17 12:05:05 2022 +0700 [Keyboard] Fixed Gas75 info.json and keymap for M64 RGB (#17081) commit 978e2fcd14e4d597d5140fe1642568bd6626d773 Merge: 1a61f1f578 b6ee006060 Author: QMK Bot <hello@qmk.fm> Date: Tue May 17 05:03:38 2022 +0000 Merge remote-tracking branch 'origin/master' into develop commit b6ee006060d7e0767a380a1d6e0e8126553d0482 Author: Albert Y <76888457+filterpaper@users.noreply.github.com> Date: Tue May 17 13:03:08 2022 +0800 [Keyboard] lulu LED index correction (#17108) commit 1a61f1f5787c0f176b2dc88813c1f2ac564acc4d Merge: 68f466db87 8b9cb030a7 Author: QMK Bot <hello@qmk.fm> Date: Tue May 17 05:02:48 2022 +0000 Merge remote-tracking branch 'origin/master' into develop commit 8b9cb030a74ced2c50fe62e2fd259e16a93e33bf Author: Albert Y <76888457+filterpaper@users.noreply.github.com> Date: Tue May 17 13:02:35 2022 +0800 [Keyboard] Latinpad LED index correction (#17109) commit aa970e85609e46f69ae14f09ec072fea8d165021 Author: Albert Y <76888457+filterpaper@users.noreply.github.com> Date: Tue May 17 13:02:14 2022 +0800 [Keyboard] mach3 LED index correction (#17110) commit 68f466db875d77ed9d0b28f657c2bc0e855dc833 Merge: ac1173c3d4 467f3ae872 Author: QMK Bot <hello@qmk.fm> Date: Tue May 17 04:46:07 2022 +0000 Merge remote-tracking branch 'origin/master' into develop commit 467f3ae872101ed6c1c3cbf10f18384304ddbb6e Author: Álvaro A. Volpato <alvaro.augusto.volpato@gmail.com> Date: Tue May 17 01:45:56 2022 -0300 [Keyboard] Add Iron165R2 PCB support (#16948) commit f22e8585a148a19afa45476b69def23c6b997925 Author: Drashna Jaelre <drashna@live.com> Date: Mon May 16 21:45:11 2022 -0700 [Keyboard] Fix too many elements in g_led_config for quark_lp (#17117) commit ac1173c3d4731b4d65a4af0deef53b95c9914663 Merge: 6f499cfa12 4b7555117a Author: QMK Bot <hello@qmk.fm> Date: Tue May 17 03:28:01 2022 +0000 Merge remote-tracking branch 'origin/master' into develop commit 4b7555117ad851e1d4fda16a59636e8b705fd985 Author: Drashna Jaelre <drashna@live.com> Date: Mon May 16 20:27:22 2022 -0700 [Keyboard] Fix compilation issues for Quark LP (#17009) Co-authored-by: Ryan <fauxpark@gmail.com> commit 6f499cfa1248cb237ac97d168c4cd1ccbcc3a20c Merge: d47c4ed4d0 bc2a6cf6ae Author: QMK Bot <hello@qmk.fm> Date: Tue May 17 01:45:33 2022 +0000 Merge remote-tracking branch 'origin/master' into develop commit bc2a6cf6aea71e0fdd622370709aa924c9de031f Author: James Young <18669334+noroadsleft@users.noreply.github.com> Date: Mon May 16 18:44:34 2022 -0700 DigiCarpice Configurator Rendering Fix (#17113) * info.json: apply friendly formatting * info.json: rebuild layout data commit d47c4ed4d080d3d14e4fd2205f6670b1ce0c7499 Merge: 5816288926 6a94a9547d Author: QMK Bot <hello@qmk.fm> Date: Mon May 16 11:47:33 2022 +0000 Merge remote-tracking branch 'origin/master' into develop commit 6a94a9547d8eca8cea58b14f98a921d485873456 Author: moyi4681 <moyi4681@users.noreply.github.com> Date: Mon May 16 19:46:37 2022 +0800 fix tiger80 matrix error (#17107) commit 581628892600c422796ee4ad4ccf40d32a28b3af Author: Nick Brassel <nick@tzarc.org> Date: Mon May 16 15:29:55 2022 +1000 Warn about LTO with arm_atsam, not ChibiOS. (#17106) commit 85289e34ae32b262ef0546a2eb4b487eb5f3bea5 Author: Joel Challis <git@zvecr.com> Date: Mon May 16 00:40:56 2022 +0100 Various fixes for g_led_config lint warnings (#17104) commit 608fa5154c01420ff8f0946655ef16c99dec56a4 Author: Joel Challis <git@zvecr.com> Date: Sun May 15 22:39:29 2022 +0100 Data driven `g_led_config` (#16728) commit b7771ec25b96f2b88a7fa4201081e10ca6fbb9d4 Author: Joel Challis <git@zvecr.com> Date: Sun May 15 20:26:27 2022 +0100 RESET -> QK_BOOT default keymaps (#17037) commit 4a8bd7b9a523601911ba467588b2a6a0aa693db6 Author: Ryan <fauxpark@gmail.com> Date: Sun May 15 21:27:01 2022 +1000 Rename keymap_extras headers for consistency (#16939) commit f090881aebbd7af74294b53fabdf55a35004f190 Author: Drashna Jaelre <drashna@live.com> Date: Sun May 15 04:24:35 2022 -0700 [Feature] Add support for multiple switchs/solenoids to Haptic Feedback engine (#15657) commit 4d107feca9621ee3f342507136b04f176e8f2320 Author: Stefan Kerkmann <karlk90@pm.me> Date: Sun May 15 00:17:14 2022 +0200 Check for ongoing transfers on the OUT endpoint (#16974) ...when attempting to start a receiving USB transfer. Previously, we would check on the IN endpoint which is the transmitting part of the USB endpoint. This is wrong and lead to two USB transfers being started immediately after each other in case of e.g. RAW HID endpoints: 1. When finishing an OUT transfer the low level USB driver calls the out_cb callback, which in turn initiates another OUT transfer by calling qmkusbDataReceived. 2. When the raw hid receive channel runs empty inside the raw_hid task, another OUT transfer is started to potentially fill the channel again. This happens by calling ibnotify. Both events occur directly after each other, thus triggering the bug. commit da632895051558740ca1ca8ecb607a846e2384d7 Author: QMK Bot <hello@qmk.fm> Date: Sat May 14 15:14:49 2022 -0700 Format code according to conventions (#17096) commit a899c097ce140c261526c93a5527f1e4e8dab613 Merge: db887e63d7 94755308e0 Author: QMK Bot <hello@qmk.fm> Date: Sat May 14 22:09:12 2022 +0000 Merge remote-tracking branch 'origin/master' into develop commit 94755308e0db92bf98d2a32c0717e4a76be7ef6a Author: Mateusz Ż <zochowski.mateusz@outlook.com> Date: Sun May 15 00:08:32 2022 +0200 Fix anchors with <code> in table of content (#15169) commit db887e63d708925ad759e3504a6bc9ceef4aeb8f Author: Drashna Jaelre <drashna@live.com> Date: Sat May 14 15:07:08 2022 -0700 Enhancement and fixes of "Secure" feature (#16958) commit baa8d07fdb32a35f9ff5020d655271b01e057ddc Merge: 710e8c0ccc 3a543d8990 Author: QMK Bot <hello@qmk.fm> Date: Sat May 14 21:29:01 2022 +0000 Merge remote-tracking branch 'origin/master' into develop commit 3a543d899088268127ed17a6b978fd7cc84b566a Author: James Young <18669334+noroadsleft@users.noreply.github.com> Date: Sat May 14 14:28:29 2022 -0700 Eason Capsule65 Community Layout Support (#17090) * capsule65.h: modify matrix diagram Taken from the VIA layout data. * rename LAYOUT to LAYOUT_all * add LAYOUT_65_ansi macro * add LAYOUT_65_ansi_blocker macro * add LAYOUT_65_ansi_blocker_tsangan macro * add LAYOUT_65_ansi_split_bs macro * add LAYOUT_65_ansi_blocker_split_bs macro * add LAYOUT_65_ansi_blocker_tsangan_split_bs macro * add LAYOUT_65_iso macro * add LAYOUT_65_iso_split_bs macro * add LAYOUT_65_iso_blocker macro * add LAYOUT_65_iso_blocker_split_bs macro * add LAYOUT_65_iso_blocker_tsangan macro * add LAYOUT_65_iso_blocker_tsangan_split_bs macro * enable Community Layout support * info.json: update maintainer value This field is meant to reference the maintainer's GitHub username. commit 710e8c0cccac803b79131bc3334a8158b8f52981 Merge: c0f0f594d4 90a43f9884 Author: QMK Bot <hello@qmk.fm> Date: Sat May 14 21:25:09 2022 +0000 Merge remote-tracking branch 'origin/master' into develop commit 90a43f98840db96ac41670748326c5067799e95d Author: James Young <18669334+noroadsleft@users.noreply.github.com> Date: Sat May 14 14:23:58 2022 -0700 Axolstudio Foundation Gamma: Community Layout Support (#17080) * LAYOUT_tkl_f13_ansi_tsangan support Renames `LAYOUT_ansi_tsangan` to `LAYOUT_tkl_f13_ansi_tsangan`. Also enables Community Layout support. * LAYOUT_tkl_f13_ansi_tsangan_split_bs_rshift support commit c0f0f594d4d6d91920403ce6109ecc06dfb27231 Merge: 78a9e1708a 8c58af39af Author: QMK Bot <hello@qmk.fm> Date: Sat May 14 21:23:13 2022 +0000 Merge remote-tracking branch 'origin/master' into develop commit 8c58af39af2374a5ec8d41ef07ada4e717ae5ff2 Author: James Young <18669334+noroadsleft@users.noreply.github.com> Date: Sat May 14 14:22:39 2022 -0700 Avalanche: add QMK Configurator data (#17092) * avalanche/v1: add info.json * avalanche/v2: add info.json * avalanche/v3: add info.json commit 78a9e1708aedebe2dc83429df25320917fc96210 Merge: cd8d2b7f7f 24f378e6c3 Author: QMK Bot <hello@qmk.fm> Date: Sat May 14 21:22:05 2022 +0000 Merge remote-tracking branch 'origin/master' into develop commit 24f378e6c3d35f7001f81b7d8c217ef034f5fe30 Author: James Young <18669334+noroadsleft@users.noreply.github.com> Date: Sat May 14 14:21:31 2022 -0700 Clickety Split Leeloo: QMK Configurator Fixes (#17093) * info.json: fix key sequence error * info.json: fix visual rendering Clarify the physical locations of the keys. * info.json: update maintainer field This field is meant to reference the maintainer's GitHub username. commit cd8d2b7f7f0611f04b503479181fd7e9acbe8358 Author: Drashna Jaelre <drashna@live.com> Date: Sat May 14 13:03:07 2022 -0700 Revert "Fix kinetic mouse mode (#16951)" (#17095) commit 3eb6558602e2c21e79de550a1826d4d50d264972 Merge: 68b16bba68 2f9197cfcd Author: QMK Bot <hello@qmk.fm> Date: Sat May 14 16:15:06 2022 +0000 Merge remote-tracking branch 'origin/master' into develop commit 2f9197cfcdd11a661cdc1877a8dee9015c4f18de Author: James Young <18669334+noroadsleft@users.noreply.github.com> Date: Sat May 14 09:14:19 2022 -0700 F13 TKL with Split Backspace and Split Right Shift Community Layouts (#17082) * add tkl_f13_ansi_split_bs_rshift Community Layout * add tkl_f13_ansi_tsangan_split_bs_rshift Community Layout * add tkl_f13_iso_split_bs_rshift Community Layout * add tkl_f13_iso_tsangan_split_bs_rshift Community Layout commit 68b16bba68d79c63bbd649a5be58756e937c96da Author: Pascal Getreuer <50221757+getreuer@users.noreply.github.com> Date: Fri May 13 23:00:32 2022 -0700 [Core] Add Caps Word feature to core (#16588) Co-authored-by: precondition <57645186+precondition@users.noreply.github.com> Co-authored-by: Drashna Jaelre <drashna@live.com> commit 90eef4cd153cdc1b00d973e6abb029828f656294 Author: Yorick Peterse <git@yorickpeterse.com> Date: Sat May 14 07:26:12 2022 +0200 Fix kinetic mouse mode (#16951) Co-authored-by: Jan Christoph Ebersbach <jceb@e-jc.de> commit 787a68948fa0d5e251e22a623071082c8c0561b1 Author: Drashna Jaelre <drashna@live.com> Date: Fri May 13 20:35:49 2022 -0700 [Core] Add Reboot keycode to core (#15990) commit 425c54cf8c459b1cc33deaa53955e2db41aa0b01 Merge: e0cdeab951 8e2b8413b4 Author: QMK Bot <hello@qmk.fm> Date: Sat May 14 03:17:20 2022 +0000 Merge remote-tracking branch 'origin/master' into develop commit 8e2b8413b4b0c464da383def06d0269d85aa47cb Author: HorrorTroll <sonicvipduc@gmail.com> Date: Sat May 14 10:16:46 2022 +0700 [Keyboard] Add M64 RGB (#17069) commit e0cdeab951bdc80eb276c4b1323d129f1d3d8da5 Merge: 158dc6829a 82828c3205 Author: QMK Bot <hello@qmk.fm> Date: Fri May 13 16:54:39 2022 +0000 Merge remote-tracking branch 'origin/master' into develop commit 82828c3205848ff0e5c1400c2da7018f6c260a0f Author: takashicompany <t@kashi.company> Date: Sat May 14 01:53:43 2022 +0900 [Keyboard] Add keyboard "Spreadwriter" (#17031) Co-authored-by: Joel Challis <git@zvecr.com> Co-authored-by: Drashna Jaelre <drashna@live.com> commit 158dc6829add1b1618a85c175178aa44ce2b62a7 Merge: 75a32de441 3a80275fa1 Author: QMK Bot <hello@qmk.fm> Date: Fri May 13 16:35:28 2022 +0000 Merge remote-tracking branch 'origin/master' into develop commit 3a80275fa1720aabf95eedb5e2c644d81a764a01 Author: HorrorTroll <sonicvipduc@gmail.com> Date: Fri May 13 23:34:47 2022 +0700 [Keyboard] Fixed info.json issue, some key got wrong pos for Gas75 (#17070) commit 75a32de441ddb7c53192cb411dd0276d628b7012 Merge: c4b2e9101d e5e7039368 Author: QMK Bot <hello@qmk.fm> Date: Fri May 13 06:36:47 2022 +0000 Merge remote-tracking branch 'origin/master' into develop commit e5e7039368f2efd03005ce6b37a49d591608e8dc Author: Stephon Parker <sgparker62@gmail.com> Date: Fri May 13 02:36:12 2022 -0400 [Keymap] Contra - QWERTY US basic layout; MechWild Marcuio - EN update layout (#16787) Co-authored-by: Joel Challis <git@zvecr.com> Co-authored-by: Drashna Jaelre <drashna@live.com> Co-authored-by: Ryan <fauxpark@gmail.com> Co-authored-by: Stephon Parker <stephonparker@Stephons-MacBook-Pro.local> commit c4b2e9101d82fcb146569dca2d81a1c6564a055d Merge: ff8c962d2e ffe16386f0 Author: QMK Bot <hello@qmk.fm> Date: Fri May 13 06:34:42 2022 +0000 Merge remote-tracking branch 'origin/master' into develop commit ffe16386f0d4ad280fe8eb6a97e3fac082930f83 Author: Josh Hinnebusch <joshhinnebusch@gmail.com> Date: Fri May 13 02:33:53 2022 -0400 [Keyboard] H60 updates (#16999) Co-authored-by: Drashna Jaelre <drashna@live.com> Co-authored-by: Ryan <fauxpark@gmail.com> commit ff8c962d2ec8586637e40e6fcc72c258bf6bc79e Merge: 478f83f711 fc3d3ef076 Author: QMK Bot <hello@qmk.fm> Date: Fri May 13 06:22:36 2022 +0000 Merge remote-tracking branch 'origin/master' into develop commit fc3d3ef0764c9b3703e9aa5b57ec298b1ab24c6a Author: Andrew Kannan <andrew.kannan@gmail.com> Date: Fri May 13 02:22:03 2022 -0400 [Keyboard] Add caps and num indicators to Balance keyboard (#17075) commit 478f83f711ac8305966b28cf4fa7fa0cee46c46e Merge: e53e75f4ce c199514372 Author: QMK Bot <hello@qmk.fm> Date: Fri May 13 06:21:56 2022 +0000 Merge remote-tracking branch 'origin/master' into develop commit c199514372b40dea4b79cb02a65558715e1a628e Author: Kyle McCreery <mccreery.kyle@gmail.com> Date: Fri May 13 02:21:25 2022 -0400 [Bug] Updated Cirque Pinnacle SPI driver to read data correctly (#17074) commit e53e75f4cef45b03d2fe15e6d7206afd7246238f Merge: 6b39a38212 58c37c0814 Author: QMK Bot <hello@qmk.fm> Date: Thu May 12 20:11:40 2022 +0000 Merge remote-tracking branch 'origin/master' into develop commit 58c37c08149ca0bd754a13a32fc4ee6946e07662 Author: James Young <18669334+noroadsleft@users.noreply.github.com> Date: Thu May 12 13:11:02 2022 -0700 65_iso_split_bs Community Layout keymap bugfix (#17072) Fix the layout macro reference in the `keymap.c` file, which caused this keymap to not be able to be compiled. commit 6b39a38212f72bc88f3dde441b7b87cf0b5ebeea Merge: a8183340d0 b26ba52bdd Author: QMK Bot <hello@qmk.fm> Date: Thu May 12 18:24:53 2022 +0000 Merge remote-tracking branch 'origin/master' into develop commit b26ba52bdde82ec2920fa258079026f31d14b192 Author: James Young <18669334+noroadsleft@users.noreply.github.com> Date: Thu May 12 11:24:40 2022 -0700 [Keyboard] KBIC65 Refactor (#17066) commit 59fa34a6fab9a3dfa281e8595bdbd08f728dacb8 Author: jack <0x6A73@pm.me> Date: Thu May 12 12:24:03 2022 -0600 [Keyboard] Refactor mechwild/mokulua (#17068) commit a8183340d0986ed2080de906bc29725f05d9183d Merge: ec7801e2cb c0ab4ed539 Author: QMK Bot <hello@qmk.fm> Date: Thu May 12 06:49:59 2022 +0000 Merge remote-tracking branch 'origin/master' into develop commit c0ab4ed539bad0a490e19ee86c093d3c3f5e02c2 Author: Astrid Yu <astrid@astrid.tech> Date: Wed May 11 23:49:15 2022 -0700 Allow overriding Niv inputs in shell.nix (#16602) commit ec7801e2cbfaae5208a147e85157f82ceb0f1dbe Merge: ff9aca781a 8a4ef2b3c4 Author: QMK Bot <hello@qmk.fm> Date: Thu May 12 05:52:09 2022 +0000 Merge remote-tracking branch 'origin/master' into develop commit 8a4ef2b3c4a388a563c95e75eb744514a210dfe2 Author: HorrorTroll <sonicvipduc@gmail.com> Date: Thu May 12 12:51:37 2022 +0700 [Keyboard] Move M63 RGB into maker folder (#17061) commit ff9aca781aa7c9448033cfcaaa0f3e013993cf9f Merge: 56ca807f85 77aba32bc6 Author: QMK Bot <hello@qmk.fm> Date: Thu May 12 05:28:32 2022 +0000 Merge remote-tracking branch 'origin/master' into develop commit 77aba32bc61a47d551b030f61cae582599652712 Author: jack <0x6A73@pm.me> Date: Wed May 11 23:27:58 2022 -0600 initial (#17067) commit 56ca807f85fdb4254f04bff87d9052a343c310ec Merge: a284b99876 d6e1de8c83 Author: QMK Bot <hello@qmk.fm> Date: Thu May 12 04:49:18 2022 +0000 Merge remote-tracking branch 'origin/master' into develop commit d6e1de8c83996e4cef8ca8df6b2745281c46c754 Author: Kyle McCreery <mccreery.kyle@gmail.com> Date: Thu May 12 00:49:11 2022 -0400 [Keyboard] Add Mokulua keyboard (#17055) Co-authored-by: Drashna Jaelre <drashna@live.com> commit 4d1332b62c53282631aa8d24fee1105c6322352a Author: JX <572673807@qq.com> Date: Thu May 12 12:48:47 2022 +0800 [Keyboard] Cleanup zhou65 and add nz64 keyboard (#17032) Co-authored-by: Drashna Jaelre <drashna@live.com> commit a284b99876168b6034d02b91ee2254293324a6ee Merge: b03daac76b ffa1b37634 Author: QMK Bot <hello@qmk.fm> Date: Thu May 12 04:48:35 2022 +0000 Merge remote-tracking branch 'origin/master' into develop commit ffa1b37634418a4928e7d2b64cb08f31512dcedf Author: HorrorTroll <sonicvipduc@gmail.com> Date: Thu May 12 11:47:41 2022 +0700 [Keyboard] Add Black E6.5 keyboard (#16807) commit b03daac76b094c2ffbfbc3390fce7405db3e6ab8 Merge: 12fe4c49de 7fd05afb10 Author: QMK Bot <hello@qmk.fm> Date: Thu May 12 00:09:49 2022 +0000 Merge remote-tracking branch 'origin/master' into develop commit 7fd05afb100966032ebd10378f68d0446e23ed71 Author: Vino Rodrigues <366673+vinorodrigues@users.noreply.github.com> Date: Thu May 12 10:09:10 2022 +1000 [Keyboard] Revert "Fix id67 RGB Matrix (#16916)" - on IDOBAO ID67 kb (#16917) Co-authored-by: Drashna Jaelre <drashna@live.com> commit 12fe4c49de6c8a68d65486086dadb7a38fc19280 Merge: d3443a4e8b 37417d531d Author: QMK Bot <hello@qmk.fm> Date: Wed May 11 23:55:09 2022 +0000 Merge remote-tracking branch 'origin/master' into develop commit 37417d531d524d674ea7b1dcf8678f6679738e2f Author: Vino Rodrigues <366673+vinorodrigues@users.noreply.github.com> Date: Thu May 12 09:54:27 2022 +1000 [Keyboard] remove handwired/reddot as per #14211 (#17033) commit d3443a4e8b713adb828ae8b7bab7d3d75a6acdaa Merge: da02de5413 fa6fe11c33 Author: QMK Bot <hello@qmk.fm> Date: Wed May 11 23:40:13 2022 +0000 Merge remote-tracking branch 'origin/master' into develop commit fa6fe11c33354699a84023a7a6a2dcdf5f0b46b3 Author: sauvehoo <76417304+sauvehoo@users.noreply.github.com> Date: Wed May 11 16:39:59 2022 -0700 [Keyboard] Add ano keyboard (#16885) Co-authored-by: Ryan <fauxpark@gmail.com> commit 767e7db0edb4a5d3b40699cdb350c8eba37ebd19 Author: TJ <tom.campie@gmail.com> Date: Wed May 11 18:39:35 2022 -0500 [Keyboard] Littlefoot lx dev (#16771) Co-authored-by: Ryan <fauxpark@gmail.com> commit da02de54136ebd19ea64b295b1c5a2e6fe7d6217 Merge: bc6956909a ddba52325c Author: QMK Bot <hello@qmk.fm> Date: Wed May 11 23:38:15 2022 +0000 Merge remote-tracking branch 'origin/master' into develop commit ddba52325cee971c83aeb030536340f79db37204 Author: 4pplet <mail@4pplet.com> Date: Thu May 12 00:37:43 2022 +0100 [Keyboard] Yakiimo PCB (#16984) Co-authored-by: Joel Challis <git@zvecr.com> Co-authored-by: Ryan <fauxpark@gmail.com> Co-authored-by: 4pplet <4pplet@protonmail.com> Co-authored-by: 4pplet <stefan.ess@gmail.com> commit bc6956909a3caf3e5ec73340072fce60d1a1304b Merge: be08c86451 df9c266f45 Author: QMK Bot <hello@qmk.fm> Date: Wed May 11 23:09:53 2022 +0000 Merge remote-tracking branch 'origin/master' into develop commit df9c266f45c947a2ae71f213096ef0d832f3e336 Author: Minke Zhang <minke.zhang@gmail.com> Date: Wed May 11 16:09:14 2022 -0700 [Keyboard] Update YMDK Split 64 config (#16979) Co-authored-by: Joel Challis <git@zvecr.com> Co-authored-by: Ryan <fauxpark@gmail.com> commit be08c86451e79b6e1c9a229a8caef62e944f375e Merge: 6024ade4fa ba59927018 Author: QMK Bot <hello@qmk.fm> Date: Wed May 11 22:39:48 2022 +0000 Merge remote-tracking branch 'origin/master' into develop commit ba599270189242a728a230e7879b9c189a22053f Author: Daniel Osipishin <88534270+subrezon@users.noreply.github.com> Date: Thu May 12 00:39:08 2022 +0200 [Keyboard] Add subrezon/la_nc keyboard (#16833) Co-authored-by: Joel Challis <git@zvecr.com> Co-authored-by: Drashna Jaelre <drashna@live.com> Co-authored-by: Ryan <fauxpark@gmail.com> Co-authored-by: Daniel Osipishin <daniel.osipishin@retarus.de> commit 6024ade4faa4dabd3fa3501335a93bcb34f7ab17 Merge: 48eafd98ef 8e9a81a860 Author: QMK Bot <hello@qmk.fm> Date: Wed May 11 19:52:13 2022 +0000 Merge remote-tracking branch 'origin/master' into develop commit 8e9a81a86077349b98b6c381d7f75ff10b161295 Author: James Young <18669334+noroadsleft@users.noreply.github.com> Date: Wed May 11 12:51:39 2022 -0700 KBDfans KBD75 Refactor - 2022 Edition (#17052) * add license headers * tidy-up revision rules.mk files - convert tabs to spaces - align inline comments - update rule ordering * touch-up readme.md * touch-up rev1/rev1.h - convert tabs to spaces - convert to QMK 3-character notation for matrix positions * rev1/rev1.h: add matrix diagram * touch-up rev2/rev2.h - convert tabs to spaces - convert to QMK 3-character notation for matrix positions * rev2/rev2.h: add matrix diagrams * rev1/info.json: apply friendly formatting * rev2/info.json: apply friendly formatting * refactor layout macros - switch `LAYOUT_ansi_1u` with `LAYOUT_75_ansi` - makes `LAYOUT_75_ansi` the canonical macro name, with `LAYOUT_ansi_1u` as an alias for backwards compatibility - move `LAYOUT_ansi_1u` alias to `info.json` files from revision headers - remove `LAYOUT_iso_1u` (was unused) - rename `LAYOUT_ansi` to `LAYOUT_75_ansi_rwkl` - rename `LAYOUT_iso` to `LAYOUT_75_iso_rwkl` * refactor default keymap - use four-space indent - update grid alignment * refactor iso keymap - refactor to use `LAYOUT_75_iso` macro - change from Split to 2u Backspace - change from Split to Standard Spacebar - change `KC_BSLS` keycode to `KC_NUHS`, and place on home row - use four-space indent - update grid alignment * refactor via keymap - use four-space indent - update grid alignment * touch-up readme.md again Fix a broken link. * update section comments in revision header files * add Full Winkeyless layouts - add `LAYOUT_75_ansi_wkl` and `LAYOUT_75_iso_wkl` layout macros commit 48eafd98efcdd3bead54da281d3b3bea126c5313 Merge: 8c16efabaf c9e336fde6 Author: QMK Bot <hello@qmk.fm> Date: Wed May 11 11:30:44 2022 +0000 Merge remote-tracking branch 'origin/master' into develop commit c9e336fde6c69b87ab7f57832c762c67222ff06c Author: Willy Breitenbach <willybr@me.com> Date: Wed May 11 13:30:05 2022 +0200 [Keyboard] fix tf65rgbv2 keyboard layout (#17029) commit 8c16efabaf479d772ee1d0539369582ee1162d89 Merge: 7a7a413730 214d2a31ed Author: QMK Bot <hello@qmk.fm> Date: Wed May 11 11:13:23 2022 +0000 Merge remote-tracking branch 'origin/master' into develop commit 214d2a31ed51bebde1b0635ec0591dd444d2d706 Author: Albert Y <76888457+filterpaper@users.noreply.github.com> Date: Wed May 11 19:12:47 2022 +0800 [Keyboard] Add usable tap-hold defaults for ferris via (#16696) commit 7a7a413730b75ea9e0155829a9fe35f24f185e3c Merge: 869b3a030e 371499c3a7 Author: QMK Bot <hello@qmk.fm> Date: Wed May 11 10:58:18 2022 +0000 Merge remote-tracking branch 'origin/master' into develop commit 371499c3a79227d55ac481d23060074edc8c155a Author: peepeetee <43021794+peepeetee@users.noreply.github.com> Date: Wed May 11 18:57:46 2022 +0800 [Keyboard] Momokai Tap Trio (#16463) * add winry3m3w * change name to Momokai Tap Trio * Delete settings.json * add rgb effects * amend default keymap * add limited RGB controls to default keymap * fix VAD * Update keyboards/momokai/tap_trio/tap_trio.h Co-authored-by: Joel Challis <git@zvecr.com> * Update keyboards/momokai/tap_trio/tap_trio.h Co-authored-by: Joel Challis <git@zvecr.com> * Update keyboards/momokai/tap_trio/config.h Co-authored-by: Drashna Jaelre <drashna@live.com> * Update keyboards/momokai/tap_trio/rules.mk Co-authored-by: Ryan <fauxpark@gmail.com> * implement RGB matrix, change default keymap * change keymaps * change rgb effects * comment out the RGB matrix and switch back to RGB light due to VIA not playing ball Co-authored-by: Joel Challis <git@zvecr.com> Co-authored-by: Drashna Jaelre <drashna@live.com> Co-authored-by: Ryan <fauxpark@gmail.com> commit 869b3a030ef74de9d53940078af8cc381efd23ab Merge: 6641c4cecb f3fdd6ae5d Author: QMK Bot <hello@qmk.fm> Date: Wed May 11 10:15:08 2022 +0000 Merge remote-tracking branch 'origin/master' into develop commit f3fdd6ae5d150f39df75ed1524c72b184e06d3a6 Author: kb-elmo <lorwel@mailbox.org> Date: Wed May 11 …
* [Bug] Updated Cirque Pinnacle SPI driver to read data correctly (qmk#17074) * [Keyboard] Add caps and num indicators to Balance keyboard (qmk#17075) * [Keyboard] H60 updates (qmk#16999) Co-authored-by: Drashna Jaelre <drashna@live.com> Co-authored-by: Ryan <fauxpark@gmail.com> * [Keymap] Contra - QWERTY US basic layout; MechWild Marcuio - EN update layout (qmk#16787) Co-authored-by: Joel Challis <git@zvecr.com> Co-authored-by: Drashna Jaelre <drashna@live.com> Co-authored-by: Ryan <fauxpark@gmail.com> Co-authored-by: Stephon Parker <stephonparker@Stephons-MacBook-Pro.local> * [Keyboard] Fixed info.json issue, some key got wrong pos for Gas75 (qmk#17070) * [Keyboard] Add keyboard "Spreadwriter" (qmk#17031) Co-authored-by: Joel Challis <git@zvecr.com> Co-authored-by: Drashna Jaelre <drashna@live.com> * [Keyboard] Add M64 RGB (qmk#17069) * [Core] Add Reboot keycode to core (qmk#15990) * Fix kinetic mouse mode (qmk#16951) Co-authored-by: Jan Christoph Ebersbach <jceb@e-jc.de> * [Core] Add Caps Word feature to core (qmk#16588) Co-authored-by: precondition <57645186+precondition@users.noreply.github.com> Co-authored-by: Drashna Jaelre <drashna@live.com> * F13 TKL with Split Backspace and Split Right Shift Community Layouts (qmk#17082) * add tkl_f13_ansi_split_bs_rshift Community Layout * add tkl_f13_ansi_tsangan_split_bs_rshift Community Layout * add tkl_f13_iso_split_bs_rshift Community Layout * add tkl_f13_iso_tsangan_split_bs_rshift Community Layout * Revert "Fix kinetic mouse mode (qmk#16951)" (qmk#17095) * Clickety Split Leeloo: QMK Configurator Fixes (qmk#17093) * info.json: fix key sequence error * info.json: fix visual rendering Clarify the physical locations of the keys. * info.json: update maintainer field This field is meant to reference the maintainer's GitHub username. * Avalanche: add QMK Configurator data (qmk#17092) * avalanche/v1: add info.json * avalanche/v2: add info.json * avalanche/v3: add info.json * Axolstudio Foundation Gamma: Community Layout Support (qmk#17080) * LAYOUT_tkl_f13_ansi_tsangan support Renames `LAYOUT_ansi_tsangan` to `LAYOUT_tkl_f13_ansi_tsangan`. Also enables Community Layout support. * LAYOUT_tkl_f13_ansi_tsangan_split_bs_rshift support * Eason Capsule65 Community Layout Support (qmk#17090) * capsule65.h: modify matrix diagram Taken from the VIA layout data. * rename LAYOUT to LAYOUT_all * add LAYOUT_65_ansi macro * add LAYOUT_65_ansi_blocker macro * add LAYOUT_65_ansi_blocker_tsangan macro * add LAYOUT_65_ansi_split_bs macro * add LAYOUT_65_ansi_blocker_split_bs macro * add LAYOUT_65_ansi_blocker_tsangan_split_bs macro * add LAYOUT_65_iso macro * add LAYOUT_65_iso_split_bs macro * add LAYOUT_65_iso_blocker macro * add LAYOUT_65_iso_blocker_split_bs macro * add LAYOUT_65_iso_blocker_tsangan macro * add LAYOUT_65_iso_blocker_tsangan_split_bs macro * enable Community Layout support * info.json: update maintainer value This field is meant to reference the maintainer's GitHub username. * Enhancement and fixes of "Secure" feature (qmk#16958) * Fix anchors with <code> in table of content (qmk#15169) * Format code according to conventions (qmk#17096) * Check for ongoing transfers on the OUT endpoint (qmk#16974) ...when attempting to start a receiving USB transfer. Previously, we would check on the IN endpoint which is the transmitting part of the USB endpoint. This is wrong and lead to two USB transfers being started immediately after each other in case of e.g. RAW HID endpoints: 1. When finishing an OUT transfer the low level USB driver calls the out_cb callback, which in turn initiates another OUT transfer by calling qmkusbDataReceived. 2. When the raw hid receive channel runs empty inside the raw_hid task, another OUT transfer is started to potentially fill the channel again. This happens by calling ibnotify. Both events occur directly after each other, thus triggering the bug. * [Feature] Add support for multiple switchs/solenoids to Haptic Feedback engine (qmk#15657) * Rename keymap_extras headers for consistency (qmk#16939) * RESET -> QK_BOOT default keymaps (qmk#17037) * Data driven `g_led_config` (qmk#16728) * Various fixes for g_led_config lint warnings (qmk#17104) * Warn about LTO with arm_atsam, not ChibiOS. (qmk#17106) * fix tiger80 matrix error (qmk#17107) * DigiCarpice Configurator Rendering Fix (qmk#17113) * info.json: apply friendly formatting * info.json: rebuild layout data * [Keyboard] Fix compilation issues for Quark LP (qmk#17009) Co-authored-by: Ryan <fauxpark@gmail.com> * [Keyboard] Fix too many elements in g_led_config for quark_lp (qmk#17117) * [Keyboard] Add Iron165R2 PCB support (qmk#16948) * [Keyboard] mach3 LED index correction (qmk#17110) * [Keyboard] Latinpad LED index correction (qmk#17109) * [Keyboard] lulu LED index correction (qmk#17108) * [Keyboard] Fixed Gas75 info.json and keymap for M64 RGB (qmk#17081) * fix non-working builds (qmk#17123) * Adding VIA support for bfo-9000 (qmk#17116) * Update pr_checklist.md (qmk#17122) * Frooastside Walnut Community Layout Support (qmk#17112) * LAYOUT_iso: move Enter to home row This commit makes the layout macro compatible with QMK's `tkl_nofrow_iso` Community Layout. * rename LAYOUT_ansi to LAYOUT_tkl_nofrow_ansi * rename LAYOUT_iso to LAYOUT_tkl_nofrow_iso * enable Community Layout support * Keymap FAQ updates (qmk#17130) * Recommend pillow as part of manual MSYS install (qmk#17133) * Workaround for recent -Werror=array-bounds AVR issues (qmk#17136) * Update mtei's keymap (helix/rev2:five_rows, helix/pico:mtei, helix/rev3_5rows:five_rows) (qmk#16966) * add users/mtei/key_blocks.h This change does not alter the binary of the build result. Moved common macro definitions in the following files to users/mtei/key_blocks.h. * keyboards/helix/rev2/keymaps/five_rows/keymap.c * keyboards/helix/rev3_5rows/keymaps/five_rows/keymap.c * remove INIT_HELIX_OLED() in helix:five_rows This change does not alter the binary of the build result. * update helix/pico/keymaps/mtei/keymap.c Changed helix/pico/keymaps/mtei/keymap.c to use users/mtei/key_blocks.h. This change does not alter the binary of the build result. * Remove old SSD1306OLED code from users/mtei/oled_display.c This change does not alter the binary of the build result. * add options ENABLE_COLEMAK, ENABLE_DVORAK and ENABLE_EUCALYN into five_rows/keymap.c * add users/mtei/{config.h,rules.mk,user_featues.mk,user_options.mk} * move layer_names[] from users/mtei/oled_display.c to keymaps/five_rows/keymap.c * Update keyboards/helix/pico/keymaps/mtei/config.h Co-authored-by: Ryan <fauxpark@gmail.com> * Update keyboards/helix/pico/keymaps/mtei/config.h Co-authored-by: Ryan <fauxpark@gmail.com> * Update keyboards/helix/pico/keymaps/mtei/keymap.c Co-authored-by: Ryan <fauxpark@gmail.com> * Update keyboards/helix/rev2/keymaps/five_rows/config.h Co-authored-by: Ryan <fauxpark@gmail.com> * Update keyboards/helix/rev2/keymaps/five_rows/config.h Co-authored-by: Ryan <fauxpark@gmail.com> * Update keyboards/helix/rev2/keymaps/five_rows/keymap.c Co-authored-by: Ryan <fauxpark@gmail.com> * Update keyboards/helix/rev3_5rows/keymaps/five_rows/config.h Co-authored-by: Ryan <fauxpark@gmail.com> * Update keyboards/helix/rev3_5rows/keymaps/five_rows/config.h Co-authored-by: Ryan <fauxpark@gmail.com> * Update keyboards/helix/rev3_5rows/keymaps/five_rows/keymap.c Co-authored-by: Ryan <fauxpark@gmail.com> * Update users/mtei/config.h Co-authored-by: Ryan <fauxpark@gmail.com> * Update users/mtei/config.h Co-authored-by: Ryan <fauxpark@gmail.com> * Update users/mtei/cpp_map.h Co-authored-by: Ryan <fauxpark@gmail.com> * Update users/mtei/cpp_map.h Co-authored-by: Ryan <fauxpark@gmail.com> * Update users/mtei/debug_config.h Co-authored-by: Ryan <fauxpark@gmail.com> * Update users/mtei/debug_config.h Co-authored-by: Ryan <fauxpark@gmail.com> * Update users/mtei/layer_number_util.h Co-authored-by: Ryan <fauxpark@gmail.com> Co-authored-by: Ryan <fauxpark@gmail.com> * Fix platforms/avr/drivers/ws2812.c (qmk#17043) * Fix platforms/avr/drivers/ws2812.c `platforms/avr/drivers/ws2812.c` has been changed to use `DDRx_ADDRESS()` and `PORTx_ADDRESS()` instead of `_SFR_IO8()` in qmk#8646. To use them, `#include <pin_defs.h>` is required. ## Error Log * create new keyboard ```shell bash-3.2$ qmk new-keyboard Ψ Generating a new QMK keyboard directory Name Your Keyboard Project For more infomation, see: https://docs.qmk.fm/#/hardware_keyboard_guidelines?id=naming-your-keyboardproject Keyboard Name? ws2812_test .................................. 36. WB32F3G71 Please enter your choice: [12] Ψ Created a new keyboard called ws2812_test. Ψ To start working on things, `cd` into keyboards/ws2812_test, Ψ or open the directory in your preferred text editor. Ψ And build with qmk compile -kb ws2812_test -km default. ``` * Enable RGBLIGHT. ```shell bash-3.2$ echo RGBLIGHT_ENABLE=yes >> ./keyboards/ws2812_test/rules.mk bash-3.2$ echo '#define RGB_DI_PIN B1' >> ./keyboards/ws2812_test/config.h bash-3.2$ echo '#define RGBLED_NUM 6' >> ./keyboards/ws2812_test/config.h ``` * Compile ```shell bash-3.2$ make ws2812_test:default QMK Firmware 0.16.9 Making ws2812_test with keymap default avr-gcc (Homebrew AVR GCC 8.4.0_2) 8.4.0 Copyright (C) 2018 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. ..................... Compiling: quantum/process_keycode/process_rgb.c [OK] Compiling: platforms/avr/drivers/ws2812.c platforms/avr/drivers/ws2812.c: In function 'ws2812_setleds': platforms/avr/drivers/ws2812.c:40:5: error: implicit declaration of function 'DDRx_ADDRESS' [-Werror=implicit-function-declaration] DDRx_ADDRESS(RGB_DI_PIN) |= pinmask(RGB_DI_PIN); ^~~~~~~~~~~~ In file included from <command-line>: ./keyboards/ws2812_test/config.h:21:20: error: 'B1' undeclared (first use in this function); did you mean 'PB1'? #define RGB_DI_PIN B1 ^~ platforms/avr/drivers/ws2812.c:40:18: note: in expansion of macro 'RGB_DI_PIN' DDRx_ADDRESS(RGB_DI_PIN) |= pinmask(RGB_DI_PIN); ^~~~~~~~~~ ./keyboards/ws2812_test/config.h:21:20: note: each undeclared identifier is reported only once for each function it appears in #define RGB_DI_PIN B1 ^~ platforms/avr/drivers/ws2812.c:40:18: note: in expansion of macro 'RGB_DI_PIN' DDRx_ADDRESS(RGB_DI_PIN) |= pinmask(RGB_DI_PIN); ^~~~~~~~~~ platforms/avr/drivers/ws2812.c:42:47: error: implicit declaration of function 'PORTx_ADDRESS' [-Werror=implicit-function-declaration] uint8_t masklo = ~(pinmask(RGB_DI_PIN)) & PORTx_ADDRESS(RGB_DI_PIN); ^~~~~~~~~~~~~ In file included from /usr/local/Cellar/avr-gcc@8/8.4.0_2/avr/include/avr/io.h:99, from /usr/local/Cellar/avr-gcc@8/8.4.0_2/avr/include/avr/interrupt.h:38, from platforms/avr/drivers/ws2812.c:24: platforms/avr/drivers/ws2812.c: In function 'ws2812_sendarray_mask': ./keyboards/ws2812_test/config.h:21:20: error: 'B1' undeclared (first use in this function); did you mean 'PB1'? #define RGB_DI_PIN B1 ^~ platforms/avr/drivers/ws2812.c:167:69: note: in expansion of macro 'RGB_DI_PIN' : "r"(curbyte), "I"(_SFR_IO_ADDR(PORTx_ADDRESS(RGB_DI_PIN))), "r"(maskhi), "r"(masklo)); ^~~~~~~~~~ cc1: all warnings being treated as errors [ERRORS] | | | make[1]: *** [.build/obj_ws2812_test_default/ws2812.o] Error 1 make: *** [ws2812_test:default] Error 1 Make finished with errors ``` * change include order * Hineybush Ibis Layout Additions and Configurator Rendering Update (qmk#17132) * info.json: apply friendly formatting * info.json: remove dead space from rendering * info.json: insert line breaks between physical rows in layout data * info.json: fix overlap in key rendering Fixes an issue where the ANSI Enter key renders on top of the ISO Hash/Tilde key, visually hiding the latter. * add LAYOUT_ansi_all macro with associated keymap Duplicates `LAYOUT_all`, but with the ISO Hash/Tilde and ISO Backslash keys removed. - ANSI Enter and 2.25u Left Shift - Backspace, Right Shift, Numpad Plus and Numpad Enter all split - 1.5 / 1 / 1.5 / 6.25 / 1.25 / 1.25 / 1.25 Bottom Row * add LAYOUT_iso_all macro with associated keymap Duplicates `LAYOUT_all`, but with the ANSI Backslash key removed. - ISO Enter and 1.25u Left Shift - Backspace, Right Shift, Numpad Plus and Numpad Enter all split - 1.5 / 1 / 1.5 / 6.25 / 1.25 / 1.25 / 1.25 Bottom Row * KBDfans Phase One Layout Macro Additions and Configurator Data (qmk#17148) * phaseone.h: add matrix diagram * add QMK Configurator data * add LAYOUT_65_ansi_blocker_split_bs macro * add LAYOUT_65_ansi_wkl_split_bs macro * add LAYOUT_65_iso_blocker macro * add LAYOUT_65_iso_blocker_split_bs macro * add LAYOUT_65_iso_wkl macro * add LAYOUT_65_iso_wkl_split_bs macro * rename LAYOUT_65_ansi_wkl to LAYOUT_65_ansi_blocker_tsangan_wkl Differentiates the layout supported here from QMK's `65_ansi_blocker_tsangan` Community Layout, which is equivalent to this but with a 1u GUI key between Left Ctrl and Left Alt. * rename new layout macros for codebase consistency - `LAYOUT_65_ansi_wkl_split_bs` -> `LAYOUT_65_ansi_blocker_tsangan_wkl_split_bs` - `LAYOUT_65_iso_wkl` -> `LAYOUT_65_iso_blocker_tsangan_wkl` - `LAYOUT_65_iso_wkl_split_bs` -> `LAYOUT_65_iso_blocker_tsangan_wkl_split_bs` * add reference keymaps Add keymaps which demonstrate the layout macro implementations. * KBDfans Tiger80 Community Layout Support and Keymap Touch-Up (qmk#17149) * info.json: apply friendly formatting * rename LAYOUT_all to LAYOUT_tkl_f13_ansi_tsangan * enable Community Layout support * refactor keymaps to use grid alignment * Continue Caps Word when AltGr (right Alt) is held. (qmk#17156) This is a minor bug fix for Caps Word. Currently, Caps Word turns off whenever a non-shift mod becomes active. This is done to avoid interfering with hotkeys. This commit makes an exception to continue Caps Word when AltGr (right Alt) is held. Outside the US, the AltGr key is used to type additional symbols (https://en.wikipedia.org/wiki/AltGr_key). Depending on the language, these may include symbols used within words like accented letters where it would be desirable to continue Caps Word. * Move GMMK Pro to allow for multiple revisions (qmk#16423) * Added GMMK PRO Rev2 WBG7 MCU compatibility. Added GMMK 2 WBG7 MCU compatibility. * GMMK PRO MCU Updates only (removed other kbs) * fix problems * Optimize the code. * Update form develop branch * Update * Updater from qmk/develop * Update * Update config.h * Update config.h * Remove gmmk pro rev2 * move moults31/keymap.c * Update * tidy up Co-authored-by: Joy <chang.li@westberrytech.com> Co-authored-by: zvecr <git@zvecr.com> * [Keyboard] Add miniZone keyboard (qmk#16644) Co-authored-by: Ryan <fauxpark@gmail.com> Co-authored-by: Drashna Jaelre <drashna@live.com> * [Keyboard] add rad keyboard (qmk#17088) Co-authored-by: zvecr <git@zvecr.com> * [Keyboard] Add Eu isolation Keyboard (qmk#17102) Co-authored-by: Ryan <fauxpark@gmail.com> Co-authored-by: TuckTuckFloof <stnashmore@gmail.com> * [Keyboard] launch_1 LED index correction (qmk#17118) * [Keyboard] 0xc_pad LED index correction (qmk#17120) * [CI] Format code according to conventions (qmk#17165) * [CI] Format code according to conventions (qmk#17164) * [Keyboard] Update Layouts for MB-65S and MB-65H (qmk#17160) * [Docs] Update Steno Keycode Table (qmk#17155) * [Keyboard] rskeys100 LED index correction (qmk#17139) * [Keyboard] Add eeprom IC-less rev for MechWild OBE and Waka60 (qmk#17126) * [Keyboard] yeti LED index correction (qmk#17138) * [Docs] Align LED Matrix docs with RGB matrix docs (qmk#17140) * Small Markdown Patch for docs/feature_rgb_matrix.md (qmk#17171) * Dailycraft Sandbox Configurator Data (qmk#17169) * Ryan Skidmore rskeys100 Community Layout Support (qmk#17159) * PJB Eros Community Layout Support (qmk#17158) * Added Cantor keyboard (qmk#16552) * Add massdrop/alt:charlesrocket keymap (qmk#17173) * [Keyboard] Atreus62update (qmk#17179) Co-authored-by: Ian Sterling <503326@MC02YT9K9LVCF.tld> Co-authored-by: Ian Sterling <80361942+iansterlingaaa@users.noreply.github.com> Co-authored-by: Ian Sterling <xyverz@paeroa-arch.localdomain> * Added support for Wb32fq95 (qmk#16871) * [Keyboard] mj64 Increase LED count (qmk#17194) * [Keyboard] Add plywrks Ahgase (qmk#17191) * [Keyboard][Fix] Change default keymap tilde to grv (qmk#17185) * stub changelog * Update keyboard aliases * Disable python formatting for some files * SkeletonNumPad Configurator Key Sequence Fix (qmk#17204) * info.json: apply friendly formatting * info.json: fix key sequence * Small update to Symmetric70 keyboard readme (qmk#17188) Added a little description to reademe.md under `handwired/symmetric70_proto/{matrix_debug|matrix_fast}`. * Refactor legacy quantum keycodes in default-ish keymaps (qmk#17150) * Breaking changes for 2022q2. (qmk#17221) * Merge point for 2022-05-28 Breaking Change * Fixup command sequencing for master/develop. (qmk#17227) * Fixup iron165r2 (qmk#17119) * initial * revert some defines * formatting * apply changes * update readme * suggestion * Fix quark_lp via firmware size (qmk#17233) * Use correct container for unit test workflow (qmk#17242) * Fix API errors (qmk#17239) * [Keymap] Update sethbarberee code to QK_BOOT and try out DVVORAK (qmk#17230) * [Keymap] Updates to layouts/community/ortho_4x12/junonum (qmk#17249) * [Keyboard] Add str.merro60 pcb (qmk#17097) Co-authored-by: Drashna Jaelre <drashna@live.com> Co-authored-by: Ryan <fauxpark@gmail.com> Co-authored-by: Alexander Lee <aclee3@CGHan-Macbook-2015.local> Co-authored-by: chalex <chlxbsmt@gmail.com> * Fix docs typo (qmk#17254) * Fix various lint errors (qmk#17255) * Fix various lint errors * reduce complexity * Convert ergodone to use core mcp23018 driver (qmk#17005) * Nix shell updates (qmk#17243) * Change AW20216 SPI Mode from 0 to 3, to fix RGB LEDs on GMMK Pro (qmk#17262) * [Keymap] Drashna update for post Q2 merge (qmk#17241) * [Keyboard] fix dz64rgb rgb sleep (qmk#17209) * Add trailing parens to `get_oneshot_mods` in feature_advanced_keycodes.md (qmk#17211) * move RESET to QK_BOOT (qmk#17278) * move RESET to QK_BOOT * fix tapping_term * Add wavtype/p01_ultra (qmk#16513) * new fork (manta and foundation) added foundation and manta firmware * removed manta * VIA compliant changes added readme, info.json edits * Update keyboards/wavtype/foundation/config.h Co-authored-by: Joel Challis <git@zvecr.com> * Update keyboards/wavtype/foundation/readme.md Co-authored-by: Joel Challis <git@zvecr.com> * removed via.json and updated readme * Update keyboards/wavtype/foundation/rules.mk Co-authored-by: Ryan <fauxpark@gmail.com> * Update keyboards/wavtype/foundation/config.h Co-authored-by: Ryan <fauxpark@gmail.com> * Update keyboards/wavtype/foundation/config.h Co-authored-by: Drashna Jaelre <drashna@live.com> * Update keymap.c * added p01 ultra * updated diode direction proto used opposite diode direction * removed foundation * Update keyboards/wavtype/p01_ultra/rules.mk Co-authored-by: Drashna Jaelre <drashna@live.com> * Update keyboards/wavtype/p01_ultra/config.h Co-authored-by: Drashna Jaelre <drashna@live.com> * Update keyboards/wavtype/p01_ultra/config.h Co-authored-by: Drashna Jaelre <drashna@live.com> * Update keyboards/wavtype/p01_ultra/config.h Co-authored-by: Drashna Jaelre <drashna@live.com> * Update keyboards/wavtype/p01_ultra/config.h Co-authored-by: Drashna Jaelre <drashna@live.com> * Update keyboards/wavtype/p01_ultra/readme.md Co-authored-by: Drashna Jaelre <drashna@live.com> * Update keyboards/wavtype/p01_ultra/info.json Co-authored-by: Joel Challis <git@zvecr.com> * Update keyboards/wavtype/p01_ultra/keymaps/via/keymap.c Co-authored-by: Joel Challis <git@zvecr.com> * Update keyboards/wavtype/p01_ultra/keymaps/default/keymap.c Co-authored-by: Joel Challis <git@zvecr.com> * Update keyboards/wavtype/p01_ultra/keymaps/default/keymap.c Co-authored-by: Joel Challis <git@zvecr.com> * Update keyboards/wavtype/p01_ultra/keymaps/via/keymap.c Co-authored-by: Joel Challis <git@zvecr.com> * Update keyboards/wavtype/p01_ultra/keymaps/via/keymap.c Co-authored-by: Joel Challis <git@zvecr.com> * Update keyboards/wavtype/p01_ultra/keymaps/default/keymap.c Co-authored-by: Joel Challis <git@zvecr.com> * Update keyboards/wavtype/p01_ultra/keymaps/default/keymap.c Co-authored-by: Joel Challis <git@zvecr.com> * Update keyboards/wavtype/p01_ultra/rules.mk Co-authored-by: Ryan <fauxpark@gmail.com> * Update keyboards/wavtype/p01_ultra/readme.md Co-authored-by: Ryan <fauxpark@gmail.com> * Update keyboards/wavtype/p01_ultra/config.h Co-authored-by: Ryan <fauxpark@gmail.com> Co-authored-by: Joel Challis <git@zvecr.com> Co-authored-by: Ryan <fauxpark@gmail.com> Co-authored-by: Drashna Jaelre <drashna@live.com> * [Keyboard] Acheron Shark alpha Encoder support (qmk#17266) * [Keymap] Fix maddie layout for ploopy/trackball_nano (qmk#17213) * keyboards: fix malformed info.json files (qmk#17292) * [Keyboard] Organized versions of mikeneko65 (qmk#16985) Co-authored-by: takishim <tadashi@kishimo.to> * Fix lint errors (qmk#17293) * Add Encoder Map Swap Hands config for boards that support both features (qmk#17294) * Disable features known to cause BIOS/suspend issues (qmk#17270) * Fix and add unit tests for Caps Word to work with Unicode Map, Auto Shift, Retro Shift. (qmk#17284) * Fix Caps Word and Unicode Map * Tests for Caps Word + Auto Shift and Unicode Map. * Fix formatting * Add additional keyboard report expectation macros This commit defines five test utilities, EXPECT_REPORT, EXPECT_UNICODE, EXPECT_EMPTY_REPORT, EXPECT_ANY_REPORT and EXPECT_NO_REPORT for use with TestDriver. EXPECT_REPORT sets a gmock expectation that a given keyboard report will be sent. For instance, EXPECT_REPORT(driver, (KC_LSFT, KC_A)); is shorthand for EXPECT_CALL(driver, send_keyboard_mock(KeyboardReport(KC_LSFT, KC_A))); EXPECT_UNICODE sets a gmock expectation that a given Unicode code point will be sent using UC_LNX input mode. For instance for U+2013, EXPECT_UNICODE(driver, 0x2013); expects the sequence of keys: "Ctrl+Shift+U, 2, 0, 1, 3, space". EXPECT_EMPTY_REPORT sets a gmock expectation that a given keyboard report will be sent. For instance EXPECT_EMPTY_REPORT(driver); expects a single report without keypresses or modifiers. EXPECT_ANY_REPORT sets a gmock expectation that a arbitrary keyboard report will be sent, without matching its contents. For instance EXPECT_ANY_REPORT(driver).Times(1); expects a single arbitrary keyboard report will be sent. EXPECT_NO_REPORT sets a gmock expectation that no keyboard report will be sent at all. * Add tap_key() and tap_keys() to TestFixture. This commit adds a `tap_key(key)` method to TestFixture that taps a given KeymapKey, optionally with a specified delay between press and release. Similarly, the method `tap_keys(key_a, key_b, key_c)` taps a sequence of KeymapKeys. * Use EXPECT_REPORT, tap_keys, etc. in most tests. This commit uses EXPECT_REPORT, EXPECT_UNICODE, EXPECT_EMPTY_REPORT, EXPECT_NO_REPORT, tap_key() and tap_keys() test utilities from the previous two commits in most tests. Particularly the EXPECT_REPORT macro is frequently useful and makes a nice reduction in boilerplate needed to express many tests. Co-authored-by: David Kosorin <david@kosorin.net> * Apply EXPECT_REPORT and EXPECT_EMPTY_REPORT (qmk#17311) ...convenience macros to test cases that where missed during qmk#17284 * docs: reflect systemd's change in language (qmk#17322) Like much of our field, systemd has renamed their `master` branch to `main` * add new keyboard atset (qmk#17195) Co-authored-by: zvecr <git@zvecr.com> Co-authored-by: Ryan <fauxpark@gmail.com> * [Keymap] add trwnh keymap for gmmk pro (qmk#17267) * [Keyboard] Add alt34 keyboard (qmk#17223) * Add files for alt34 keyboard * Add link to hardware bill of materials for alt34 * Change keyboard image link to imgur * Remove platform specific defines from rev1.h * Remove bluetooth and sleep led rules etc * Add GPL license header to all source code files * Shorten comment for NKRO_ENABLE Co-authored-by: Drashna Jaelre <drashna@live.com> * Simplify option usage comment in rules.mk Co-authored-by: Drashna Jaelre <drashna@live.com> * Set imgur link to largest size option Co-authored-by: Drashna Jaelre <drashna@live.com> * Move rules.mk into rev1 folder entirely * Remove .noci file * Update keyboards/alt34/rev1/rules.mk Co-authored-by: Ryan <fauxpark@gmail.com> Co-authored-by: Drashna Jaelre <drashna@live.com> Co-authored-by: Ryan <fauxpark@gmail.com> * [Keyboard] Handle timeout on UART for Redox Wireless (qmk#17203) * Handle timeout on UART for Redox Wireless receiver-to-keyboard communication. - This fixes the issue of a keyboard deadlocking on the first matrix scan with Redox Wireless keyboards * Remove an explicit cast. Co-authored-by: Tomasz Janeczko <tomasz.j@hey.com> * [Keyboard] Add Stello65 keyboard (qmk#17168) * [Keyboard] add Stello65 keyboard * Apply suggestions from code review Co-authored-by: Drashna Jaelre <drashna@live.com> * Apply suggestions from code review Co-authored-by: Ryan <fauxpark@gmail.com> * [Keyboard] update config pinout for stello65_sl_rev1 Co-authored-by: Drashna Jaelre <drashna@live.com> Co-authored-by: Ryan <fauxpark@gmail.com> * [Keyboard] Add Cloudline PCB support (qmk#17253) Co-authored-by: Drashna Jaelre <drashna@live.com> Co-authored-by: Ryan <fauxpark@gmail.com> * [Keyboard] Add BrutalV2 65 Keyboard (qmk#17252) * Add Brutal65 V2 to QMK * Update info.json and copyright notices * Update info.json] * Update readme and delete chconf * Update matrix and keymaps to match info json * Update keyboards/cannonkeys/brutalv2_65/config.h Co-authored-by: Drashna Jaelre <drashna@live.com> * Update keyboards/cannonkeys/brutalv2_65/readme.md Co-authored-by: Ryan <fauxpark@gmail.com> * Update keyboards/cannonkeys/brutalv2_65/rules.mk Co-authored-by: Ryan <fauxpark@gmail.com> Co-authored-by: Drashna Jaelre <drashna@live.com> Co-authored-by: Ryan <fauxpark@gmail.com> * [Keymap] CRKBD: Update jpe230 Keymap (qmk#17280) * Add WB32 evaluation board onekey targets. (qmk#17330) * Update other_vscode.md (qmk#17317) Bracket pair colorizer has been deprecated since it is now a native feature, and VIM Keymap no longer exists, so I removed those 2 links. * [Keymap] Update keymap for user jasondunsmore (qmk#17312) * [Keyboard] Add KPrepublic BM60hsrgb_ec V1 and V2 (qmk#15104) Co-authored-by: Drashna Jaelre <drashna@live.com> Co-authored-by: Ryan <fauxpark@gmail.com> * Move more UART-based keyboards to use timeout correctly. (qmk#17329) Co-authored-by: Tomasz Janeczko <tomasz.j@hey.com> * [Keyboard] Fix kprepublic/bm60hsrgb_ec/rev2 (qmk#17334) * Add support for linting deprecated and removed functionality (qmk#17063) * Add support for more lint warnings/errors * Develop currently needs extra deps installed * Lint a few more scenarios * fix tests * [Keyboard] Adding Sunsetter R2 keyboard to Charue family (qmk#17269) Co-authored-by: Joel Challis <git@zvecr.com> Co-authored-by: Drashna Jaelre <drashna@live.com> Co-authored-by: Ryan <fauxpark@gmail.com> * [Keyboard] Improve the durgot k3x0 readme.md (qmk#17214) * [keyboard] annepro2 Add and use functions to directly control led colors (qmk#17196) * [Keymap] Add planck/scottzach1 keymap (qmk#17083) * [Keyboard] Add Sodium keyboards (qmk#17078) Co-authored-by: Joel Challis <git@zvecr.com> Co-authored-by: Drashna Jaelre <drashna@live.com> Co-authored-by: Ryan <fauxpark@gmail.com> Co-authored-by: nacly <nacly@pop-os.localdomain> * initial (qmk#17345) * Promote label with newlines to lint error (qmk#17347) * Promote 'layouts require matrix data' to api error (qmk#17349) * Wasdat: move some stuff to info.json (qmk#17327) * [Keyboard] Fix checkboards/quark_lp (another) (qmk#17296) * [Keyboard] mlego fix product id and sync oled code (qmk#16237) * sync oled code over the keymaps * put different product ids * put different product ids for the rest * put different product ids for the rest * try to reduce code duplication * make ifdefs nice and correct * move the leds code out of keymap * try to reduce code duplication * move the rgb code outside the keymaps for reuse * Update keyboards/mlego/m65/m65.c Co-authored-by: Drashna Jaelre <drashna@live.com> * Update keyboards/mlego/m65/m65.c Co-authored-by: Drashna Jaelre <drashna@live.com> * move more code outside keymaps for reuse * add few more xps * add mic mute * update to new name of macros for reset * style for matrix * clean split * use tinyuf2 as bootloader * Update keyboards/mlego/m65/rev4/rules.mk Co-authored-by: Ryan <fauxpark@gmail.com> * radionalise product id and device version * add tinyuf2 as default bootloader for stm32f4 * update tinyuf2 * update tinyuf2 and via. f411 remove tinyuf2 since is not really working. make the config more conditional * sync the keymap with default * revert via non building with gcc 11 Co-authored-by: Drashna Jaelre <drashna@live.com> Co-authored-by: Ryan <fauxpark@gmail.com> * [Keyboard] add pierce (qmk#17000) Co-authored-by: Ryan <fauxpark@gmail.com> Co-authored-by: Dan Abrahamsson <dan.abrahamsson@imsystech.com> * [Keyboard] Remove terminal commands from m48 (qmk#17363) * Add encoder map (qmk#17361) * [Keyboard] Add Lemon40 keyboard (qmk#17357) * Add stale action. (qmk#17372) * Add stale action. * Allow for manual trigger. * Fixup stale action. (qmk#17373) * Swap to 1000 stale actions while debugging. * `actions/stale`: 150 operations, oldest-first. * [Keyboard] Add BLASTER75 keyboard (qmk#16887) Co-authored-by: Ryan <fauxpark@gmail.com> * [Keyboard] add SNOP60 (qmk#17131) Co-authored-by: Joel Challis <git@zvecr.com> Co-authored-by: Drashna Jaelre <drashna@live.com> * Update feature_midi.md (qmk#17390) Add caveat about usb endpoints. * Inform people that things may not work. (qmk#17391) * Perform stricter lint checks (qmk#17348) * [Keyboard] Flip encoder pads on basketweave (qmk#17375) * [Keyboard] Add Chaos65 keyboard (qmk#17369) Co-authored-by: Drashna Jaelre <drashna@live.com> * [Keymap] New keymap for Keebio FoldKB (qmk#17364) * [Keymap+] SnailMap port for the Kintsugi keyboard. (qmk#17341) * BLASTER75 info.json position fixes (qmk#17395) * edit typo in comment (qmk#17394) * Fix clean arg handling (qmk#17392) * [Keyboard] Add Idobao Montex RGB (V2) (qmk#16897) * Add Montex V2 (#10) * Update readme.md * Update rules.mk * Update config.h * Update keyboards/idobao/montex/v2/config.h Co-authored-by: Drashna Jaelre <drashna@live.com> * Update keyboards/idobao/montex/v2/rules.mk Add Layouts Co-authored-by: Drashna Jaelre <drashna@live.com> * Merged code fron work done with @vinorodrigues * Update keyboards/idobao/montex/v2/rules.mk Co-authored-by: Ryan <fauxpark@gmail.com> * Update keyboards/idobao/montex/v2/v2.h Co-authored-by: Ryan <fauxpark@gmail.com> * Update keyboards/idobao/montex/v2/config.h Co-authored-by: Ryan <fauxpark@gmail.com> * Removing via_nug keymap * update to montex code (#11) * remove VIA_QMK_RGBLIGHT_ENABLE * more data driven config, simple copyright headers, some code cleanup Co-authored-by: Drashna Jaelre <drashna@live.com> Co-authored-by: Ryan <fauxpark@gmail.com> Co-authored-by: Vino Rodrigues <366673+vinorodrigues@users.noreply.github.com> * [Keyboard] Idobao Montex V2(RGB) (qmk#15865) Co-authored-by: Drashna Jaelre <drashna@live.com> Co-authored-by: Christian Hofstede <4440939+chofstede@users.noreply.github.com> Co-authored-by: Vino Rodrigues <github@m.vinorodrigues.com> Co-authored-by: Vino Rodrigues <366673+vinorodrigues@users.noreply.github.com> * [Keyboard] Add ADM42 Keyboard (qmk#17366) Co-authored-by: Ryan <fauxpark@gmail.com> * Swap to actions/stale. (qmk#17404) * [Keymap] Update yoshimaru46 keymap (qmk#17402) * [Keyboard] mini_ten_key_plus edited info.json (qmk#15574) Co-authored-by: Drashna Jaelre <drashna@live.com> Co-authored-by: Ryan <fauxpark@gmail.com> * [Keyboard] Fix 1U space in Keebio/sinc/rev2 layout macros (qmk#16901) * [handwired/macroboard] Add separate f401 and f411 configs… (qmk#16338) Co-authored-by: Drashna Jaelre <drashna@live.com> * [Keyboard] Atreus: add STM32F103C8T6 based variant (qmk#16846) Co-authored-by: Ryan <fauxpark@gmail.com> * Fixup handwired/macroboard (qmk#17405) * Fixup stale labels lists. (qmk#17415) * Add a note about using differents MCU family (qmk#17416) * [Keymap] Update XD75 keymap by markus (qmk#17417) * [Keyboard] add at6 keyboard (qmk#17346) Co-authored-by: zvecr <git@zvecr.com> Co-authored-by: Ryan <fauxpark@gmail.com> * Add Djinn. (qmk#17382) * Add Djinn. * Review comments. * Further cleanup. * [Keyboard] Add tegic for melgeek! (qmk#17400) Co-authored-by: Drashna Jaelre <drashna@live.com> * [Docs] clarify inner array of direct pin matrix (qmk#17437) * [Keyboard] Update FAve 84H RGB firmware (qmk#16919) * Add base FAve 84H firmware * Update keyboards/linworks/fave84h/readme.md Thank you, apologies for the oversight Co-authored-by: Joel Challis <git@zvecr.com> * Update keyboards/linworks/fave84h/keymaps/via/keymap.c Co-authored-by: Joel Challis <git@zvecr.com> * Update keyboards/linworks/fave84h/keymaps/default/keymap.c Co-authored-by: Joel Challis <git@zvecr.com> * Move LED config in ifdef * update read me * Update Product Name * Update keyboards/linworks/fave84h/rules.mk Co-authored-by: Ryan <fauxpark@gmail.com> * Add Via RGB Matrix Control * Add base FAve 84H firmware * Add Via RGB Matrix Control * fix merge conflict * reduce max brightness * remove action macro and action function Co-authored-by: Joel Challis <git@zvecr.com> * Remove / update code to work with the build in QMK via hack * Update Read me * Add newline at end of rules Co-authored-by: Wolf Van Herreweghe <wolfvh@getupgamesofficial.com> Co-authored-by: Joel Challis <git@zvecr.com> Co-authored-by: Ryan <fauxpark@gmail.com> * [Keyboard] Update firmware for the FAve 87H (qmk#16920) Co-authored-by: Joel Challis <git@zvecr.com> Co-authored-by: Drashna Jaelre <drashna@live.com> Co-authored-by: Wolf Van Herreweghe <wolfvh@getupgamesofficial.com> * [Keyboard] Add base FAve65H firmware (qmk#17147) Co-authored-by: Wolf Van Herreweghe <wolfvh@getupgamesofficial.com> * [Keyboard] Add more bootloader options for id75 (qmk#17441) * [Keyboard] Add Nayeon by Abats Keyboard Club (qmk#16659) Co-authored-by: Drashna Jaelre <drashna@live.com> Co-authored-by: Joel Challis <git@zvecr.com> * [Keyboard] Add rb18 keyboard (qmk#17306) * [Keyboard] Add labbeminiv1 (qmk#16401) * [Keyboard] Add labbeminiv1 * Adjust vendor id The used vendor id was in use * Remove comment in the rgb keymap * Update keyboards/labbe/labbeminiv1/rules.mk Co-authored-by: Ryan <fauxpark@gmail.com> * Rename rgb matrix keymap folder Co-authored-by: Ryan <fauxpark@gmail.com> * [Keyboard] add dynamis keyboard (qmk#15994) Co-authored-by: Drashna Jaelre <drashna@live.com> Co-authored-by: Ryan <fauxpark@gmail.com> * alt34 rev1: Configurator Compilation Fix (qmk#17442) * move USE_I2C and EE_HANDS definitions to keyboard level Allow this keyboard to be compiled by QMK Configurator. * remove redundant DEFAULT_FOLDER rule * Add missing snop60 default keymap (qmk#17443) * [Keyboard] Zeno 60% Ergo PCB (qmk#17403) Co-authored-by: Drashna Jaelre <drashna@live.com> * [Keyboard] Add n60a pcb (qmk#17273) Co-authored-by: Drashna Jaelre <drashna@live.com> * [Keymap] farmergreg's kint41 Kinesis Advantage 2 Layout (qmk#16784) * Checkerboards SNOP60 Refactor (qmk#17446) * Chaos 65 Community Layout Support (qmk#17447) * move ISO Enter position to home row This commit makes the ISO layout macros compatible with QMK's `65_iso_blocker` and `65_iso_blocker_tsangan` community layouts. * info.json: apply friendly formatting - add key labels - add line breaks between physical rows * enable Community Layout support * chaos65.h: add matrix diagram * [Keyboard] Update SKErgo for hardware changes (qmk#17449) Co-authored-by: kevinzhao-tech <kevin@keyz.io> * [Keyboard] Fix RGB_matrix coordinates for gl516/j73gl (qmk#17450) * Cf/evyd13 wasdat (qmk#17452) * evyd13/wasdat: add LAYOUT_all Configurator data * info.json: fix JSON syntax errors * Fix 0 delta results in size_regression.sh (qmk#17457) * Update ref_functions.md (replaced deprecated `RESET`) (qmk#17436) * Fix up Djinn fuse handling. (qmk#17465) * [Keyboard] Fix firmware size for via keymap on Atom47 (qmk#17472) * [Keyboard] Fixup skergo - missing keycode in keymaps (qmk#17458) * [Split] Ensure SOFT_SERIAL_PIN is defined if USE_I2C isn't defined (qmk#17466) * Only omit paths containing "/keymaps/" (qmk#17468) This allows keyboard names to contain the word "keymaps" * [Keyboard] Add blockboy/ac980mini keyboard (qmk#16839) Co-authored-by: Drashna Jaelre <drashna@live.com> Co-authored-by: Ryan <fauxpark@gmail.com> * Fix error message in generated code (qmk#17484) Co-authored-by: QMK Bot <hello@qmk.fm> Co-authored-by: Kyle McCreery <mccreery.kyle@gmail.com> Co-authored-by: Andrew Kannan <andrew.kannan@gmail.com> Co-authored-by: Josh Hinnebusch <joshhinnebusch@gmail.com> Co-authored-by: Drashna Jaelre <drashna@live.com> Co-authored-by: Ryan <fauxpark@gmail.com> Co-authored-by: Stephon Parker <sgparker62@gmail.com> Co-authored-by: Joel Challis <git@zvecr.com> Co-authored-by: Stephon Parker <stephonparker@Stephons-MacBook-Pro.local> Co-authored-by: HorrorTroll <sonicvipduc@gmail.com> Co-authored-by: takashicompany <t@kashi.company> Co-authored-by: Yorick Peterse <git@yorickpeterse.com> Co-authored-by: Jan Christoph Ebersbach <jceb@e-jc.de> Co-authored-by: Pascal Getreuer <50221757+getreuer@users.noreply.github.com> Co-authored-by: precondition <57645186+precondition@users.noreply.github.com> Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com> Co-authored-by: Mateusz Ż <zochowski.mateusz@outlook.com> Co-authored-by: Stefan Kerkmann <karlk90@pm.me> Co-authored-by: Nick Brassel <nick@tzarc.org> Co-authored-by: moyi4681 <moyi4681@users.noreply.github.com> Co-authored-by: Álvaro A. Volpato <alvaro.augusto.volpato@gmail.com> Co-authored-by: Albert Y <76888457+filterpaper@users.noreply.github.com> Co-authored-by: Xelus22 <17491233+Xelus22@users.noreply.github.com> Co-authored-by: John-Schreiber <56258966+John-Schreiber@users.noreply.github.com> Co-authored-by: durken1 <71756879+durken1@users.noreply.github.com> Co-authored-by: Takeshi ISHII <2170248+mtei@users.noreply.github.com> Co-authored-by: GloriousThrall <74627436+GloriousThrall@users.noreply.github.com> Co-authored-by: Joy <chang.li@westberrytech.com> Co-authored-by: anubhav dhiman <104914147+anubhavd7@users.noreply.github.com> Co-authored-by: aadriance <primaryartemis@outlook.com> Co-authored-by: TuckTuckFloof <stnashmore@gmail.com> Co-authored-by: AnthonyNguyen168 <89651736+AnthonyNguyen168@users.noreply.github.com> Co-authored-by: jpe230 <pablin.123.ra@gmail.com> Co-authored-by: Diego Palacios <diepala@gmail.com> Co-authored-by: -k <slowdive@me.com> Co-authored-by: Xyverz <xyverz@gmail.com> Co-authored-by: Ian Sterling <503326@MC02YT9K9LVCF.tld> Co-authored-by: Ian Sterling <80361942+iansterlingaaa@users.noreply.github.com> Co-authored-by: Ian Sterling <xyverz@paeroa-arch.localdomain> Co-authored-by: Ramon Imbao <ramonimbao@gmail.com> Co-authored-by: jack <0x6A73@pm.me> Co-authored-by: Seth Barberee <seth.barberee@gmail.com> Co-authored-by: Juno Nguyen <juno.ngx@gmail.com> Co-authored-by: chalex <68408520+gaclee3b@users.noreply.github.com> Co-authored-by: Alexander Lee <aclee3@CGHan-Macbook-2015.local> Co-authored-by: chalex <chlxbsmt@gmail.com> Co-authored-by: Dasky <32983009+daskygit@users.noreply.github.com> Co-authored-by: Sergey Vlasov <sigprof@gmail.com> Co-authored-by: trwnh <a@trwnh.com> Co-authored-by: Forrest Cahoon <forrest.cahoon@gmail.com> Co-authored-by: Carlo Sala <carlosalag@protonmail.com> Co-authored-by: wavtype <hcdarrach@gmail.com> Co-authored-by: Václav Kučera <vaclav.kucera@mewssystems.com> Co-authored-by: Aidan Gauland <aidalgol@users.noreply.github.com> Co-authored-by: Ryan Skidmore <github@ryanskidmore.co.uk> Co-authored-by: takishim <96878459+takishim@users.noreply.github.com> Co-authored-by: takishim <tadashi@kishimo.to> Co-authored-by: eason <98533237+EasonQian1@users.noreply.github.com> Co-authored-by: David Kosorin <david@kosorin.net> Co-authored-by: Travis Rigg <91503370+TRiggAtGM@users.noreply.github.com> Co-authored-by: Tommy Alatalo <tommy.alatalo@gmail.com> Co-authored-by: Tomasz Janeczko <janecztom@gmail.com> Co-authored-by: Tomasz Janeczko <tomasz.j@hey.com> Co-authored-by: Uy Bui <uybv.cntt@gmail.com> Co-authored-by: Andrew Kannan <andrew.kannan@klaviyo.com> Co-authored-by: JunZuloo <JunZuloo@live.com> Co-authored-by: Jason Dunsmore <53437+jasondunsmore@users.noreply.github.com> Co-authored-by: peepeetee <43021794+peepeetee@users.noreply.github.com> Co-authored-by: ILWrites <pikeeb@gmail.com> Co-authored-by: Gabriel Oliveira <gabrieloliver8991@gmail.com> Co-authored-by: zv0n <tom.zvon@gmail.com> Co-authored-by: Zac Scott <scottzach1@myvuw.ac.nz> Co-authored-by: Derek <dschmell91@gmail.com> Co-authored-by: nacly <nacly@pop-os.localdomain> Co-authored-by: Alin Marin Elena <alin@elena.space> Co-authored-by: Dan Abrahamsson <dan.abrahamsson@imsystech.com> Co-authored-by: ALTAiN <102286038+Altainworks@users.noreply.github.com> Co-authored-by: npspears <40127181+npspears@users.noreply.github.com> Co-authored-by: Tom Barnes <barnestom@me.com> Co-authored-by: Yutong Zhou <2417212+lazho@users.noreply.github.com> Co-authored-by: kb-elmo <lorwel@mailbox.org> Co-authored-by: Arturo Avila <69410272+ADPenrose@users.noreply.github.com> Co-authored-by: Felicia Kuan <freakyotaku@gmail.com> Co-authored-by: IBNobody <IBNobody@users.noreply.github.com> Co-authored-by: Vino Rodrigues <366673+vinorodrigues@users.noreply.github.com> Co-authored-by: Christian Hofstede <4440939+chofstede@users.noreply.github.com> Co-authored-by: Vino Rodrigues <github@m.vinorodrigues.com> Co-authored-by: Lorenzo Leonini <lleonini@users.noreply.github.com> Co-authored-by: Yoshihiro Saito <yshr446@gmail.com> Co-authored-by: minibois <themrminimario@gmail.com> Co-authored-by: Gordon <gordon.palumbo@gmail.com> Co-authored-by: Michał Szczepaniak <m.szczepaniak.000@gmail.com> Co-authored-by: Dmitry Nosachev <quartz64@gmail.com> Co-authored-by: coliss86 <coliss86@users.noreply.github.com> Co-authored-by: Markus Weimar <mail@markusweimar.de> Co-authored-by: bomb <84309788+mj-bomb@users.noreply.github.com> Co-authored-by: evils <30512529+evils@users.noreply.github.com> Co-authored-by: Wolf Van Herreweghe <wolfvanh@gmail.com> Co-authored-by: Wolf Van Herreweghe <wolfvh@getupgamesofficial.com> Co-authored-by: Ryan Baker <76887060+ryanbaekr@users.noreply.github.com> Co-authored-by: alabbe9545 <57238155+alabbe9545@users.noreply.github.com> Co-authored-by: bbrfkr <bbrfkr@gmail.com> Co-authored-by: paulgali <paulgali@live.co.uk> Co-authored-by: Muhammad Rivaldi <50755960+valdiieee@users.noreply.github.com> Co-authored-by: Greg Dietsche <greg@dietsche.us> Co-authored-by: Kevin Zhao <zhao1939@gmail.com> Co-authored-by: kevinzhao-tech <kevin@keyz.io> Co-authored-by: Salicylic-acid3 <46864619+Salicylic-acid3@users.noreply.github.com> Co-authored-by: Evelien Dekkers <sixmoonskies@gmail.com> Co-authored-by: rooski15 <34818505+rooski15@users.noreply.github.com>
* [Bug] Updated Cirque Pinnacle SPI driver to read data correctly (qmk#17074) * [Keyboard] Add caps and num indicators to Balance keyboard (qmk#17075) * [Keyboard] H60 updates (qmk#16999) Co-authored-by: Drashna Jaelre <drashna@live.com> Co-authored-by: Ryan <fauxpark@gmail.com> * [Keymap] Contra - QWERTY US basic layout; MechWild Marcuio - EN update layout (qmk#16787) Co-authored-by: Joel Challis <git@zvecr.com> Co-authored-by: Drashna Jaelre <drashna@live.com> Co-authored-by: Ryan <fauxpark@gmail.com> Co-authored-by: Stephon Parker <stephonparker@Stephons-MacBook-Pro.local> * [Keyboard] Fixed info.json issue, some key got wrong pos for Gas75 (qmk#17070) * [Keyboard] Add keyboard "Spreadwriter" (qmk#17031) Co-authored-by: Joel Challis <git@zvecr.com> Co-authored-by: Drashna Jaelre <drashna@live.com> * [Keyboard] Add M64 RGB (qmk#17069) * [Core] Add Reboot keycode to core (qmk#15990) * Fix kinetic mouse mode (qmk#16951) Co-authored-by: Jan Christoph Ebersbach <jceb@e-jc.de> * [Core] Add Caps Word feature to core (qmk#16588) Co-authored-by: precondition <57645186+precondition@users.noreply.github.com> Co-authored-by: Drashna Jaelre <drashna@live.com> * F13 TKL with Split Backspace and Split Right Shift Community Layouts (qmk#17082) * add tkl_f13_ansi_split_bs_rshift Community Layout * add tkl_f13_ansi_tsangan_split_bs_rshift Community Layout * add tkl_f13_iso_split_bs_rshift Community Layout * add tkl_f13_iso_tsangan_split_bs_rshift Community Layout * Revert "Fix kinetic mouse mode (qmk#16951)" (qmk#17095) * Clickety Split Leeloo: QMK Configurator Fixes (qmk#17093) * info.json: fix key sequence error * info.json: fix visual rendering Clarify the physical locations of the keys. * info.json: update maintainer field This field is meant to reference the maintainer's GitHub username. * Avalanche: add QMK Configurator data (qmk#17092) * avalanche/v1: add info.json * avalanche/v2: add info.json * avalanche/v3: add info.json * Axolstudio Foundation Gamma: Community Layout Support (qmk#17080) * LAYOUT_tkl_f13_ansi_tsangan support Renames `LAYOUT_ansi_tsangan` to `LAYOUT_tkl_f13_ansi_tsangan`. Also enables Community Layout support. * LAYOUT_tkl_f13_ansi_tsangan_split_bs_rshift support * Eason Capsule65 Community Layout Support (qmk#17090) * capsule65.h: modify matrix diagram Taken from the VIA layout data. * rename LAYOUT to LAYOUT_all * add LAYOUT_65_ansi macro * add LAYOUT_65_ansi_blocker macro * add LAYOUT_65_ansi_blocker_tsangan macro * add LAYOUT_65_ansi_split_bs macro * add LAYOUT_65_ansi_blocker_split_bs macro * add LAYOUT_65_ansi_blocker_tsangan_split_bs macro * add LAYOUT_65_iso macro * add LAYOUT_65_iso_split_bs macro * add LAYOUT_65_iso_blocker macro * add LAYOUT_65_iso_blocker_split_bs macro * add LAYOUT_65_iso_blocker_tsangan macro * add LAYOUT_65_iso_blocker_tsangan_split_bs macro * enable Community Layout support * info.json: update maintainer value This field is meant to reference the maintainer's GitHub username. * Enhancement and fixes of "Secure" feature (qmk#16958) * Fix anchors with <code> in table of content (qmk#15169) * Format code according to conventions (qmk#17096) * Check for ongoing transfers on the OUT endpoint (qmk#16974) ...when attempting to start a receiving USB transfer. Previously, we would check on the IN endpoint which is the transmitting part of the USB endpoint. This is wrong and lead to two USB transfers being started immediately after each other in case of e.g. RAW HID endpoints: 1. When finishing an OUT transfer the low level USB driver calls the out_cb callback, which in turn initiates another OUT transfer by calling qmkusbDataReceived. 2. When the raw hid receive channel runs empty inside the raw_hid task, another OUT transfer is started to potentially fill the channel again. This happens by calling ibnotify. Both events occur directly after each other, thus triggering the bug. * [Feature] Add support for multiple switchs/solenoids to Haptic Feedback engine (qmk#15657) * Rename keymap_extras headers for consistency (qmk#16939) * RESET -> QK_BOOT default keymaps (qmk#17037) * Data driven `g_led_config` (qmk#16728) * Various fixes for g_led_config lint warnings (qmk#17104) * Warn about LTO with arm_atsam, not ChibiOS. (qmk#17106) * fix tiger80 matrix error (qmk#17107) * DigiCarpice Configurator Rendering Fix (qmk#17113) * info.json: apply friendly formatting * info.json: rebuild layout data * [Keyboard] Fix compilation issues for Quark LP (qmk#17009) Co-authored-by: Ryan <fauxpark@gmail.com> * [Keyboard] Fix too many elements in g_led_config for quark_lp (qmk#17117) * [Keyboard] Add Iron165R2 PCB support (qmk#16948) * [Keyboard] mach3 LED index correction (qmk#17110) * [Keyboard] Latinpad LED index correction (qmk#17109) * [Keyboard] lulu LED index correction (qmk#17108) * [Keyboard] Fixed Gas75 info.json and keymap for M64 RGB (qmk#17081) * fix non-working builds (qmk#17123) * Adding VIA support for bfo-9000 (qmk#17116) * Update pr_checklist.md (qmk#17122) * Frooastside Walnut Community Layout Support (qmk#17112) * LAYOUT_iso: move Enter to home row This commit makes the layout macro compatible with QMK's `tkl_nofrow_iso` Community Layout. * rename LAYOUT_ansi to LAYOUT_tkl_nofrow_ansi * rename LAYOUT_iso to LAYOUT_tkl_nofrow_iso * enable Community Layout support * Keymap FAQ updates (qmk#17130) * Recommend pillow as part of manual MSYS install (qmk#17133) * Workaround for recent -Werror=array-bounds AVR issues (qmk#17136) * Update mtei's keymap (helix/rev2:five_rows, helix/pico:mtei, helix/rev3_5rows:five_rows) (qmk#16966) * add users/mtei/key_blocks.h This change does not alter the binary of the build result. Moved common macro definitions in the following files to users/mtei/key_blocks.h. * keyboards/helix/rev2/keymaps/five_rows/keymap.c * keyboards/helix/rev3_5rows/keymaps/five_rows/keymap.c * remove INIT_HELIX_OLED() in helix:five_rows This change does not alter the binary of the build result. * update helix/pico/keymaps/mtei/keymap.c Changed helix/pico/keymaps/mtei/keymap.c to use users/mtei/key_blocks.h. This change does not alter the binary of the build result. * Remove old SSD1306OLED code from users/mtei/oled_display.c This change does not alter the binary of the build result. * add options ENABLE_COLEMAK, ENABLE_DVORAK and ENABLE_EUCALYN into five_rows/keymap.c * add users/mtei/{config.h,rules.mk,user_featues.mk,user_options.mk} * move layer_names[] from users/mtei/oled_display.c to keymaps/five_rows/keymap.c * Update keyboards/helix/pico/keymaps/mtei/config.h Co-authored-by: Ryan <fauxpark@gmail.com> * Update keyboards/helix/pico/keymaps/mtei/config.h Co-authored-by: Ryan <fauxpark@gmail.com> * Update keyboards/helix/pico/keymaps/mtei/keymap.c Co-authored-by: Ryan <fauxpark@gmail.com> * Update keyboards/helix/rev2/keymaps/five_rows/config.h Co-authored-by: Ryan <fauxpark@gmail.com> * Update keyboards/helix/rev2/keymaps/five_rows/config.h Co-authored-by: Ryan <fauxpark@gmail.com> * Update keyboards/helix/rev2/keymaps/five_rows/keymap.c Co-authored-by: Ryan <fauxpark@gmail.com> * Update keyboards/helix/rev3_5rows/keymaps/five_rows/config.h Co-authored-by: Ryan <fauxpark@gmail.com> * Update keyboards/helix/rev3_5rows/keymaps/five_rows/config.h Co-authored-by: Ryan <fauxpark@gmail.com> * Update keyboards/helix/rev3_5rows/keymaps/five_rows/keymap.c Co-authored-by: Ryan <fauxpark@gmail.com> * Update users/mtei/config.h Co-authored-by: Ryan <fauxpark@gmail.com> * Update users/mtei/config.h Co-authored-by: Ryan <fauxpark@gmail.com> * Update users/mtei/cpp_map.h Co-authored-by: Ryan <fauxpark@gmail.com> * Update users/mtei/cpp_map.h Co-authored-by: Ryan <fauxpark@gmail.com> * Update users/mtei/debug_config.h Co-authored-by: Ryan <fauxpark@gmail.com> * Update users/mtei/debug_config.h Co-authored-by: Ryan <fauxpark@gmail.com> * Update users/mtei/layer_number_util.h Co-authored-by: Ryan <fauxpark@gmail.com> Co-authored-by: Ryan <fauxpark@gmail.com> * Fix platforms/avr/drivers/ws2812.c (qmk#17043) * Fix platforms/avr/drivers/ws2812.c `platforms/avr/drivers/ws2812.c` has been changed to use `DDRx_ADDRESS()` and `PORTx_ADDRESS()` instead of `_SFR_IO8()` in qmk#8646. To use them, `#include <pin_defs.h>` is required. ## Error Log * create new keyboard ```shell bash-3.2$ qmk new-keyboard Ψ Generating a new QMK keyboard directory Name Your Keyboard Project For more infomation, see: https://docs.qmk.fm/#/hardware_keyboard_guidelines?id=naming-your-keyboardproject Keyboard Name? ws2812_test .................................. 36. WB32F3G71 Please enter your choice: [12] Ψ Created a new keyboard called ws2812_test. Ψ To start working on things, `cd` into keyboards/ws2812_test, Ψ or open the directory in your preferred text editor. Ψ And build with qmk compile -kb ws2812_test -km default. ``` * Enable RGBLIGHT. ```shell bash-3.2$ echo RGBLIGHT_ENABLE=yes >> ./keyboards/ws2812_test/rules.mk bash-3.2$ echo '#define RGB_DI_PIN B1' >> ./keyboards/ws2812_test/config.h bash-3.2$ echo '#define RGBLED_NUM 6' >> ./keyboards/ws2812_test/config.h ``` * Compile ```shell bash-3.2$ make ws2812_test:default QMK Firmware 0.16.9 Making ws2812_test with keymap default avr-gcc (Homebrew AVR GCC 8.4.0_2) 8.4.0 Copyright (C) 2018 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. ..................... Compiling: quantum/process_keycode/process_rgb.c [OK] Compiling: platforms/avr/drivers/ws2812.c platforms/avr/drivers/ws2812.c: In function 'ws2812_setleds': platforms/avr/drivers/ws2812.c:40:5: error: implicit declaration of function 'DDRx_ADDRESS' [-Werror=implicit-function-declaration] DDRx_ADDRESS(RGB_DI_PIN) |= pinmask(RGB_DI_PIN); ^~~~~~~~~~~~ In file included from <command-line>: ./keyboards/ws2812_test/config.h:21:20: error: 'B1' undeclared (first use in this function); did you mean 'PB1'? #define RGB_DI_PIN B1 ^~ platforms/avr/drivers/ws2812.c:40:18: note: in expansion of macro 'RGB_DI_PIN' DDRx_ADDRESS(RGB_DI_PIN) |= pinmask(RGB_DI_PIN); ^~~~~~~~~~ ./keyboards/ws2812_test/config.h:21:20: note: each undeclared identifier is reported only once for each function it appears in #define RGB_DI_PIN B1 ^~ platforms/avr/drivers/ws2812.c:40:18: note: in expansion of macro 'RGB_DI_PIN' DDRx_ADDRESS(RGB_DI_PIN) |= pinmask(RGB_DI_PIN); ^~~~~~~~~~ platforms/avr/drivers/ws2812.c:42:47: error: implicit declaration of function 'PORTx_ADDRESS' [-Werror=implicit-function-declaration] uint8_t masklo = ~(pinmask(RGB_DI_PIN)) & PORTx_ADDRESS(RGB_DI_PIN); ^~~~~~~~~~~~~ In file included from /usr/local/Cellar/avr-gcc@8/8.4.0_2/avr/include/avr/io.h:99, from /usr/local/Cellar/avr-gcc@8/8.4.0_2/avr/include/avr/interrupt.h:38, from platforms/avr/drivers/ws2812.c:24: platforms/avr/drivers/ws2812.c: In function 'ws2812_sendarray_mask': ./keyboards/ws2812_test/config.h:21:20: error: 'B1' undeclared (first use in this function); did you mean 'PB1'? #define RGB_DI_PIN B1 ^~ platforms/avr/drivers/ws2812.c:167:69: note: in expansion of macro 'RGB_DI_PIN' : "r"(curbyte), "I"(_SFR_IO_ADDR(PORTx_ADDRESS(RGB_DI_PIN))), "r"(maskhi), "r"(masklo)); ^~~~~~~~~~ cc1: all warnings being treated as errors [ERRORS] | | | make[1]: *** [.build/obj_ws2812_test_default/ws2812.o] Error 1 make: *** [ws2812_test:default] Error 1 Make finished with errors ``` * change include order * Hineybush Ibis Layout Additions and Configurator Rendering Update (qmk#17132) * info.json: apply friendly formatting * info.json: remove dead space from rendering * info.json: insert line breaks between physical rows in layout data * info.json: fix overlap in key rendering Fixes an issue where the ANSI Enter key renders on top of the ISO Hash/Tilde key, visually hiding the latter. * add LAYOUT_ansi_all macro with associated keymap Duplicates `LAYOUT_all`, but with the ISO Hash/Tilde and ISO Backslash keys removed. - ANSI Enter and 2.25u Left Shift - Backspace, Right Shift, Numpad Plus and Numpad Enter all split - 1.5 / 1 / 1.5 / 6.25 / 1.25 / 1.25 / 1.25 Bottom Row * add LAYOUT_iso_all macro with associated keymap Duplicates `LAYOUT_all`, but with the ANSI Backslash key removed. - ISO Enter and 1.25u Left Shift - Backspace, Right Shift, Numpad Plus and Numpad Enter all split - 1.5 / 1 / 1.5 / 6.25 / 1.25 / 1.25 / 1.25 Bottom Row * KBDfans Phase One Layout Macro Additions and Configurator Data (qmk#17148) * phaseone.h: add matrix diagram * add QMK Configurator data * add LAYOUT_65_ansi_blocker_split_bs macro * add LAYOUT_65_ansi_wkl_split_bs macro * add LAYOUT_65_iso_blocker macro * add LAYOUT_65_iso_blocker_split_bs macro * add LAYOUT_65_iso_wkl macro * add LAYOUT_65_iso_wkl_split_bs macro * rename LAYOUT_65_ansi_wkl to LAYOUT_65_ansi_blocker_tsangan_wkl Differentiates the layout supported here from QMK's `65_ansi_blocker_tsangan` Community Layout, which is equivalent to this but with a 1u GUI key between Left Ctrl and Left Alt. * rename new layout macros for codebase consistency - `LAYOUT_65_ansi_wkl_split_bs` -> `LAYOUT_65_ansi_blocker_tsangan_wkl_split_bs` - `LAYOUT_65_iso_wkl` -> `LAYOUT_65_iso_blocker_tsangan_wkl` - `LAYOUT_65_iso_wkl_split_bs` -> `LAYOUT_65_iso_blocker_tsangan_wkl_split_bs` * add reference keymaps Add keymaps which demonstrate the layout macro implementations. * KBDfans Tiger80 Community Layout Support and Keymap Touch-Up (qmk#17149) * info.json: apply friendly formatting * rename LAYOUT_all to LAYOUT_tkl_f13_ansi_tsangan * enable Community Layout support * refactor keymaps to use grid alignment * Continue Caps Word when AltGr (right Alt) is held. (qmk#17156) This is a minor bug fix for Caps Word. Currently, Caps Word turns off whenever a non-shift mod becomes active. This is done to avoid interfering with hotkeys. This commit makes an exception to continue Caps Word when AltGr (right Alt) is held. Outside the US, the AltGr key is used to type additional symbols (https://en.wikipedia.org/wiki/AltGr_key). Depending on the language, these may include symbols used within words like accented letters where it would be desirable to continue Caps Word. * Move GMMK Pro to allow for multiple revisions (qmk#16423) * Added GMMK PRO Rev2 WBG7 MCU compatibility. Added GMMK 2 WBG7 MCU compatibility. * GMMK PRO MCU Updates only (removed other kbs) * fix problems * Optimize the code. * Update form develop branch * Update * Updater from qmk/develop * Update * Update config.h * Update config.h * Remove gmmk pro rev2 * move moults31/keymap.c * Update * tidy up Co-authored-by: Joy <chang.li@westberrytech.com> Co-authored-by: zvecr <git@zvecr.com> * [Keyboard] Add miniZone keyboard (qmk#16644) Co-authored-by: Ryan <fauxpark@gmail.com> Co-authored-by: Drashna Jaelre <drashna@live.com> * [Keyboard] add rad keyboard (qmk#17088) Co-authored-by: zvecr <git@zvecr.com> * [Keyboard] Add Eu isolation Keyboard (qmk#17102) Co-authored-by: Ryan <fauxpark@gmail.com> Co-authored-by: TuckTuckFloof <stnashmore@gmail.com> * [Keyboard] launch_1 LED index correction (qmk#17118) * [Keyboard] 0xc_pad LED index correction (qmk#17120) * [CI] Format code according to conventions (qmk#17165) * [CI] Format code according to conventions (qmk#17164) * [Keyboard] Update Layouts for MB-65S and MB-65H (qmk#17160) * [Docs] Update Steno Keycode Table (qmk#17155) * [Keyboard] rskeys100 LED index correction (qmk#17139) * [Keyboard] Add eeprom IC-less rev for MechWild OBE and Waka60 (qmk#17126) * [Keyboard] yeti LED index correction (qmk#17138) * [Docs] Align LED Matrix docs with RGB matrix docs (qmk#17140) * Small Markdown Patch for docs/feature_rgb_matrix.md (qmk#17171) * Dailycraft Sandbox Configurator Data (qmk#17169) * Ryan Skidmore rskeys100 Community Layout Support (qmk#17159) * PJB Eros Community Layout Support (qmk#17158) * Added Cantor keyboard (qmk#16552) * Add massdrop/alt:charlesrocket keymap (qmk#17173) * [Keyboard] Atreus62update (qmk#17179) Co-authored-by: Ian Sterling <503326@MC02YT9K9LVCF.tld> Co-authored-by: Ian Sterling <80361942+iansterlingaaa@users.noreply.github.com> Co-authored-by: Ian Sterling <xyverz@paeroa-arch.localdomain> * Added support for Wb32fq95 (qmk#16871) * [Keyboard] mj64 Increase LED count (qmk#17194) * [Keyboard] Add plywrks Ahgase (qmk#17191) * [Keyboard][Fix] Change default keymap tilde to grv (qmk#17185) * stub changelog * Update keyboard aliases * Disable python formatting for some files * SkeletonNumPad Configurator Key Sequence Fix (qmk#17204) * info.json: apply friendly formatting * info.json: fix key sequence * Small update to Symmetric70 keyboard readme (qmk#17188) Added a little description to reademe.md under `handwired/symmetric70_proto/{matrix_debug|matrix_fast}`. * Refactor legacy quantum keycodes in default-ish keymaps (qmk#17150) * Breaking changes for 2022q2. (qmk#17221) * Merge point for 2022-05-28 Breaking Change * Fixup command sequencing for master/develop. (qmk#17227) * Fixup iron165r2 (qmk#17119) * initial * revert some defines * formatting * apply changes * update readme * suggestion * Fix quark_lp via firmware size (qmk#17233) * Use correct container for unit test workflow (qmk#17242) * Fix API errors (qmk#17239) * [Keymap] Update sethbarberee code to QK_BOOT and try out DVVORAK (qmk#17230) * [Keymap] Updates to layouts/community/ortho_4x12/junonum (qmk#17249) * [Keyboard] Add str.merro60 pcb (qmk#17097) Co-authored-by: Drashna Jaelre <drashna@live.com> Co-authored-by: Ryan <fauxpark@gmail.com> Co-authored-by: Alexander Lee <aclee3@CGHan-Macbook-2015.local> Co-authored-by: chalex <chlxbsmt@gmail.com> * Fix docs typo (qmk#17254) * Fix various lint errors (qmk#17255) * Fix various lint errors * reduce complexity * Convert ergodone to use core mcp23018 driver (qmk#17005) * Nix shell updates (qmk#17243) * Change AW20216 SPI Mode from 0 to 3, to fix RGB LEDs on GMMK Pro (qmk#17262) * [Keymap] Drashna update for post Q2 merge (qmk#17241) * [Keyboard] fix dz64rgb rgb sleep (qmk#17209) * Add trailing parens to `get_oneshot_mods` in feature_advanced_keycodes.md (qmk#17211) * move RESET to QK_BOOT (qmk#17278) * move RESET to QK_BOOT * fix tapping_term * Add wavtype/p01_ultra (qmk#16513) * new fork (manta and foundation) added foundation and manta firmware * removed manta * VIA compliant changes added readme, info.json edits * Update keyboards/wavtype/foundation/config.h Co-authored-by: Joel Challis <git@zvecr.com> * Update keyboards/wavtype/foundation/readme.md Co-authored-by: Joel Challis <git@zvecr.com> * removed via.json and updated readme * Update keyboards/wavtype/foundation/rules.mk Co-authored-by: Ryan <fauxpark@gmail.com> * Update keyboards/wavtype/foundation/config.h Co-authored-by: Ryan <fauxpark@gmail.com> * Update keyboards/wavtype/foundation/config.h Co-authored-by: Drashna Jaelre <drashna@live.com> * Update keymap.c * added p01 ultra * updated diode direction proto used opposite diode direction * removed foundation * Update keyboards/wavtype/p01_ultra/rules.mk Co-authored-by: Drashna Jaelre <drashna@live.com> * Update keyboards/wavtype/p01_ultra/config.h Co-authored-by: Drashna Jaelre <drashna@live.com> * Update keyboards/wavtype/p01_ultra/config.h Co-authored-by: Drashna Jaelre <drashna@live.com> * Update keyboards/wavtype/p01_ultra/config.h Co-authored-by: Drashna Jaelre <drashna@live.com> * Update keyboards/wavtype/p01_ultra/config.h Co-authored-by: Drashna Jaelre <drashna@live.com> * Update keyboards/wavtype/p01_ultra/readme.md Co-authored-by: Drashna Jaelre <drashna@live.com> * Update keyboards/wavtype/p01_ultra/info.json Co-authored-by: Joel Challis <git@zvecr.com> * Update keyboards/wavtype/p01_ultra/keymaps/via/keymap.c Co-authored-by: Joel Challis <git@zvecr.com> * Update keyboards/wavtype/p01_ultra/keymaps/default/keymap.c Co-authored-by: Joel Challis <git@zvecr.com> * Update keyboards/wavtype/p01_ultra/keymaps/default/keymap.c Co-authored-by: Joel Challis <git@zvecr.com> * Update keyboards/wavtype/p01_ultra/keymaps/via/keymap.c Co-authored-by: Joel Challis <git@zvecr.com> * Update keyboards/wavtype/p01_ultra/keymaps/via/keymap.c Co-authored-by: Joel Challis <git@zvecr.com> * Update keyboards/wavtype/p01_ultra/keymaps/default/keymap.c Co-authored-by: Joel Challis <git@zvecr.com> * Update keyboards/wavtype/p01_ultra/keymaps/default/keymap.c Co-authored-by: Joel Challis <git@zvecr.com> * Update keyboards/wavtype/p01_ultra/rules.mk Co-authored-by: Ryan <fauxpark@gmail.com> * Update keyboards/wavtype/p01_ultra/readme.md Co-authored-by: Ryan <fauxpark@gmail.com> * Update keyboards/wavtype/p01_ultra/config.h Co-authored-by: Ryan <fauxpark@gmail.com> Co-authored-by: Joel Challis <git@zvecr.com> Co-authored-by: Ryan <fauxpark@gmail.com> Co-authored-by: Drashna Jaelre <drashna@live.com> * [Keyboard] Acheron Shark alpha Encoder support (qmk#17266) * [Keymap] Fix maddie layout for ploopy/trackball_nano (qmk#17213) * keyboards: fix malformed info.json files (qmk#17292) * [Keyboard] Organized versions of mikeneko65 (qmk#16985) Co-authored-by: takishim <tadashi@kishimo.to> * Fix lint errors (qmk#17293) * Add Encoder Map Swap Hands config for boards that support both features (qmk#17294) * Disable features known to cause BIOS/suspend issues (qmk#17270) * Fix and add unit tests for Caps Word to work with Unicode Map, Auto Shift, Retro Shift. (qmk#17284) * Fix Caps Word and Unicode Map * Tests for Caps Word + Auto Shift and Unicode Map. * Fix formatting * Add additional keyboard report expectation macros This commit defines five test utilities, EXPECT_REPORT, EXPECT_UNICODE, EXPECT_EMPTY_REPORT, EXPECT_ANY_REPORT and EXPECT_NO_REPORT for use with TestDriver. EXPECT_REPORT sets a gmock expectation that a given keyboard report will be sent. For instance, EXPECT_REPORT(driver, (KC_LSFT, KC_A)); is shorthand for EXPECT_CALL(driver, send_keyboard_mock(KeyboardReport(KC_LSFT, KC_A))); EXPECT_UNICODE sets a gmock expectation that a given Unicode code point will be sent using UC_LNX input mode. For instance for U+2013, EXPECT_UNICODE(driver, 0x2013); expects the sequence of keys: "Ctrl+Shift+U, 2, 0, 1, 3, space". EXPECT_EMPTY_REPORT sets a gmock expectation that a given keyboard report will be sent. For instance EXPECT_EMPTY_REPORT(driver); expects a single report without keypresses or modifiers. EXPECT_ANY_REPORT sets a gmock expectation that a arbitrary keyboard report will be sent, without matching its contents. For instance EXPECT_ANY_REPORT(driver).Times(1); expects a single arbitrary keyboard report will be sent. EXPECT_NO_REPORT sets a gmock expectation that no keyboard report will be sent at all. * Add tap_key() and tap_keys() to TestFixture. This commit adds a `tap_key(key)` method to TestFixture that taps a given KeymapKey, optionally with a specified delay between press and release. Similarly, the method `tap_keys(key_a, key_b, key_c)` taps a sequence of KeymapKeys. * Use EXPECT_REPORT, tap_keys, etc. in most tests. This commit uses EXPECT_REPORT, EXPECT_UNICODE, EXPECT_EMPTY_REPORT, EXPECT_NO_REPORT, tap_key() and tap_keys() test utilities from the previous two commits in most tests. Particularly the EXPECT_REPORT macro is frequently useful and makes a nice reduction in boilerplate needed to express many tests. Co-authored-by: David Kosorin <david@kosorin.net> * Apply EXPECT_REPORT and EXPECT_EMPTY_REPORT (qmk#17311) ...convenience macros to test cases that where missed during qmk#17284 * docs: reflect systemd's change in language (qmk#17322) Like much of our field, systemd has renamed their `master` branch to `main` * add new keyboard atset (qmk#17195) Co-authored-by: zvecr <git@zvecr.com> Co-authored-by: Ryan <fauxpark@gmail.com> * [Keymap] add trwnh keymap for gmmk pro (qmk#17267) * [Keyboard] Add alt34 keyboard (qmk#17223) * Add files for alt34 keyboard * Add link to hardware bill of materials for alt34 * Change keyboard image link to imgur * Remove platform specific defines from rev1.h * Remove bluetooth and sleep led rules etc * Add GPL license header to all source code files * Shorten comment for NKRO_ENABLE Co-authored-by: Drashna Jaelre <drashna@live.com> * Simplify option usage comment in rules.mk Co-authored-by: Drashna Jaelre <drashna@live.com> * Set imgur link to largest size option Co-authored-by: Drashna Jaelre <drashna@live.com> * Move rules.mk into rev1 folder entirely * Remove .noci file * Update keyboards/alt34/rev1/rules.mk Co-authored-by: Ryan <fauxpark@gmail.com> Co-authored-by: Drashna Jaelre <drashna@live.com> Co-authored-by: Ryan <fauxpark@gmail.com> * [Keyboard] Handle timeout on UART for Redox Wireless (qmk#17203) * Handle timeout on UART for Redox Wireless receiver-to-keyboard communication. - This fixes the issue of a keyboard deadlocking on the first matrix scan with Redox Wireless keyboards * Remove an explicit cast. Co-authored-by: Tomasz Janeczko <tomasz.j@hey.com> * [Keyboard] Add Stello65 keyboard (qmk#17168) * [Keyboard] add Stello65 keyboard * Apply suggestions from code review Co-authored-by: Drashna Jaelre <drashna@live.com> * Apply suggestions from code review Co-authored-by: Ryan <fauxpark@gmail.com> * [Keyboard] update config pinout for stello65_sl_rev1 Co-authored-by: Drashna Jaelre <drashna@live.com> Co-authored-by: Ryan <fauxpark@gmail.com> * [Keyboard] Add Cloudline PCB support (qmk#17253) Co-authored-by: Drashna Jaelre <drashna@live.com> Co-authored-by: Ryan <fauxpark@gmail.com> * [Keyboard] Add BrutalV2 65 Keyboard (qmk#17252) * Add Brutal65 V2 to QMK * Update info.json and copyright notices * Update info.json] * Update readme and delete chconf * Update matrix and keymaps to match info json * Update keyboards/cannonkeys/brutalv2_65/config.h Co-authored-by: Drashna Jaelre <drashna@live.com> * Update keyboards/cannonkeys/brutalv2_65/readme.md Co-authored-by: Ryan <fauxpark@gmail.com> * Update keyboards/cannonkeys/brutalv2_65/rules.mk Co-authored-by: Ryan <fauxpark@gmail.com> Co-authored-by: Drashna Jaelre <drashna@live.com> Co-authored-by: Ryan <fauxpark@gmail.com> * [Keymap] CRKBD: Update jpe230 Keymap (qmk#17280) * Add WB32 evaluation board onekey targets. (qmk#17330) * Update other_vscode.md (qmk#17317) Bracket pair colorizer has been deprecated since it is now a native feature, and VIM Keymap no longer exists, so I removed those 2 links. * [Keymap] Update keymap for user jasondunsmore (qmk#17312) * [Keyboard] Add KPrepublic BM60hsrgb_ec V1 and V2 (qmk#15104) Co-authored-by: Drashna Jaelre <drashna@live.com> Co-authored-by: Ryan <fauxpark@gmail.com> * Move more UART-based keyboards to use timeout correctly. (qmk#17329) Co-authored-by: Tomasz Janeczko <tomasz.j@hey.com> * [Keyboard] Fix kprepublic/bm60hsrgb_ec/rev2 (qmk#17334) * Add support for linting deprecated and removed functionality (qmk#17063) * Add support for more lint warnings/errors * Develop currently needs extra deps installed * Lint a few more scenarios * fix tests * [Keyboard] Adding Sunsetter R2 keyboard to Charue family (qmk#17269) Co-authored-by: Joel Challis <git@zvecr.com> Co-authored-by: Drashna Jaelre <drashna@live.com> Co-authored-by: Ryan <fauxpark@gmail.com> * [Keyboard] Improve the durgot k3x0 readme.md (qmk#17214) * [keyboard] annepro2 Add and use functions to directly control led colors (qmk#17196) * [Keymap] Add planck/scottzach1 keymap (qmk#17083) * [Keyboard] Add Sodium keyboards (qmk#17078) Co-authored-by: Joel Challis <git@zvecr.com> Co-authored-by: Drashna Jaelre <drashna@live.com> Co-authored-by: Ryan <fauxpark@gmail.com> Co-authored-by: nacly <nacly@pop-os.localdomain> * initial (qmk#17345) * Promote label with newlines to lint error (qmk#17347) * Promote 'layouts require matrix data' to api error (qmk#17349) * Wasdat: move some stuff to info.json (qmk#17327) * [Keyboard] Fix checkboards/quark_lp (another) (qmk#17296) * [Keyboard] mlego fix product id and sync oled code (qmk#16237) * sync oled code over the keymaps * put different product ids * put different product ids for the rest * put different product ids for the rest * try to reduce code duplication * make ifdefs nice and correct * move the leds code out of keymap * try to reduce code duplication * move the rgb code outside the keymaps for reuse * Update keyboards/mlego/m65/m65.c Co-authored-by: Drashna Jaelre <drashna@live.com> * Update keyboards/mlego/m65/m65.c Co-authored-by: Drashna Jaelre <drashna@live.com> * move more code outside keymaps for reuse * add few more xps * add mic mute * update to new name of macros for reset * style for matrix * clean split * use tinyuf2 as bootloader * Update keyboards/mlego/m65/rev4/rules.mk Co-authored-by: Ryan <fauxpark@gmail.com> * radionalise product id and device version * add tinyuf2 as default bootloader for stm32f4 * update tinyuf2 * update tinyuf2 and via. f411 remove tinyuf2 since is not really working. make the config more conditional * sync the keymap with default * revert via non building with gcc 11 Co-authored-by: Drashna Jaelre <drashna@live.com> Co-authored-by: Ryan <fauxpark@gmail.com> * [Keyboard] add pierce (qmk#17000) Co-authored-by: Ryan <fauxpark@gmail.com> Co-authored-by: Dan Abrahamsson <dan.abrahamsson@imsystech.com> * [Keyboard] Remove terminal commands from m48 (qmk#17363) * Add encoder map (qmk#17361) * [Keyboard] Add Lemon40 keyboard (qmk#17357) * Add stale action. (qmk#17372) * Add stale action. * Allow for manual trigger. * Fixup stale action. (qmk#17373) * Swap to 1000 stale actions while debugging. * `actions/stale`: 150 operations, oldest-first. * [Keyboard] Add BLASTER75 keyboard (qmk#16887) Co-authored-by: Ryan <fauxpark@gmail.com> * [Keyboard] add SNOP60 (qmk#17131) Co-authored-by: Joel Challis <git@zvecr.com> Co-authored-by: Drashna Jaelre <drashna@live.com> * Update feature_midi.md (qmk#17390) Add caveat about usb endpoints. * Inform people that things may not work. (qmk#17391) * Perform stricter lint checks (qmk#17348) * [Keyboard] Flip encoder pads on basketweave (qmk#17375) * [Keyboard] Add Chaos65 keyboard (qmk#17369) Co-authored-by: Drashna Jaelre <drashna@live.com> * [Keymap] New keymap for Keebio FoldKB (qmk#17364) * [Keymap+] SnailMap port for the Kintsugi keyboard. (qmk#17341) * BLASTER75 info.json position fixes (qmk#17395) * edit typo in comment (qmk#17394) * Fix clean arg handling (qmk#17392) * [Keyboard] Add Idobao Montex RGB (V2) (qmk#16897) * Add Montex V2 (#10) * Update readme.md * Update rules.mk * Update config.h * Update keyboards/idobao/montex/v2/config.h Co-authored-by: Drashna Jaelre <drashna@live.com> * Update keyboards/idobao/montex/v2/rules.mk Add Layouts Co-authored-by: Drashna Jaelre <drashna@live.com> * Merged code fron work done with @vinorodrigues * Update keyboards/idobao/montex/v2/rules.mk Co-authored-by: Ryan <fauxpark@gmail.com> * Update keyboards/idobao/montex/v2/v2.h Co-authored-by: Ryan <fauxpark@gmail.com> * Update keyboards/idobao/montex/v2/config.h Co-authored-by: Ryan <fauxpark@gmail.com> * Removing via_nug keymap * update to montex code (#11) * remove VIA_QMK_RGBLIGHT_ENABLE * more data driven config, simple copyright headers, some code cleanup Co-authored-by: Drashna Jaelre <drashna@live.com> Co-authored-by: Ryan <fauxpark@gmail.com> Co-authored-by: Vino Rodrigues <366673+vinorodrigues@users.noreply.github.com> * [Keyboard] Idobao Montex V2(RGB) (qmk#15865) Co-authored-by: Drashna Jaelre <drashna@live.com> Co-authored-by: Christian Hofstede <4440939+chofstede@users.noreply.github.com> Co-authored-by: Vino Rodrigues <github@m.vinorodrigues.com> Co-authored-by: Vino Rodrigues <366673+vinorodrigues@users.noreply.github.com> * [Keyboard] Add ADM42 Keyboard (qmk#17366) Co-authored-by: Ryan <fauxpark@gmail.com> * Swap to actions/stale. (qmk#17404) * [Keymap] Update yoshimaru46 keymap (qmk#17402) * [Keyboard] mini_ten_key_plus edited info.json (qmk#15574) Co-authored-by: Drashna Jaelre <drashna@live.com> Co-authored-by: Ryan <fauxpark@gmail.com> * [Keyboard] Fix 1U space in Keebio/sinc/rev2 layout macros (qmk#16901) * [handwired/macroboard] Add separate f401 and f411 configs… (qmk#16338) Co-authored-by: Drashna Jaelre <drashna@live.com> * [Keyboard] Atreus: add STM32F103C8T6 based variant (qmk#16846) Co-authored-by: Ryan <fauxpark@gmail.com> * Fixup handwired/macroboard (qmk#17405) * Fixup stale labels lists. (qmk#17415) * Add a note about using differents MCU family (qmk#17416) * [Keymap] Update XD75 keymap by markus (qmk#17417) * [Keyboard] add at6 keyboard (qmk#17346) Co-authored-by: zvecr <git@zvecr.com> Co-authored-by: Ryan <fauxpark@gmail.com> * Add Djinn. (qmk#17382) * Add Djinn. * Review comments. * Further cleanup. * [Keyboard] Add tegic for melgeek! (qmk#17400) Co-authored-by: Drashna Jaelre <drashna@live.com> * [Docs] clarify inner array of direct pin matrix (qmk#17437) * [Keyboard] Update FAve 84H RGB firmware (qmk#16919) * Add base FAve 84H firmware * Update keyboards/linworks/fave84h/readme.md Thank you, apologies for the oversight Co-authored-by: Joel Challis <git@zvecr.com> * Update keyboards/linworks/fave84h/keymaps/via/keymap.c Co-authored-by: Joel Challis <git@zvecr.com> * Update keyboards/linworks/fave84h/keymaps/default/keymap.c Co-authored-by: Joel Challis <git@zvecr.com> * Move LED config in ifdef * update read me * Update Product Name * Update keyboards/linworks/fave84h/rules.mk Co-authored-by: Ryan <fauxpark@gmail.com> * Add Via RGB Matrix Control * Add base FAve 84H firmware * Add Via RGB Matrix Control * fix merge conflict * reduce max brightness * remove action macro and action function Co-authored-by: Joel Challis <git@zvecr.com> * Remove / update code to work with the build in QMK via hack * Update Read me * Add newline at end of rules Co-authored-by: Wolf Van Herreweghe <wolfvh@getupgamesofficial.com> Co-authored-by: Joel Challis <git@zvecr.com> Co-authored-by: Ryan <fauxpark@gmail.com> * [Keyboard] Update firmware for the FAve 87H (qmk#16920) Co-authored-by: Joel Challis <git@zvecr.com> Co-authored-by: Drashna Jaelre <drashna@live.com> Co-authored-by: Wolf Van Herreweghe <wolfvh@getupgamesofficial.com> * [Keyboard] Add base FAve65H firmware (qmk#17147) Co-authored-by: Wolf Van Herreweghe <wolfvh@getupgamesofficial.com> * [Keyboard] Add more bootloader options for id75 (qmk#17441) * [Keyboard] Add Nayeon by Abats Keyboard Club (qmk#16659) Co-authored-by: Drashna Jaelre <drashna@live.com> Co-authored-by: Joel Challis <git@zvecr.com> * [Keyboard] Add rb18 keyboard (qmk#17306) * [Keyboard] Add labbeminiv1 (qmk#16401) * [Keyboard] Add labbeminiv1 * Adjust vendor id The used vendor id was in use * Remove comment in the rgb keymap * Update keyboards/labbe/labbeminiv1/rules.mk Co-authored-by: Ryan <fauxpark@gmail.com> * Rename rgb matrix keymap folder Co-authored-by: Ryan <fauxpark@gmail.com> * [Keyboard] add dynamis keyboard (qmk#15994) Co-authored-by: Drashna Jaelre <drashna@live.com> Co-authored-by: Ryan <fauxpark@gmail.com> * alt34 rev1: Configurator Compilation Fix (qmk#17442) * move USE_I2C and EE_HANDS definitions to keyboard level Allow this keyboard to be compiled by QMK Configurator. * remove redundant DEFAULT_FOLDER rule * Add missing snop60 default keymap (qmk#17443) * [Keyboard] Zeno 60% Ergo PCB (qmk#17403) Co-authored-by: Drashna Jaelre <drashna@live.com> * [Keyboard] Add n60a pcb (qmk#17273) Co-authored-by: Drashna Jaelre <drashna@live.com> * [Keymap] farmergreg's kint41 Kinesis Advantage 2 Layout (qmk#16784) * Checkerboards SNOP60 Refactor (qmk#17446) * Chaos 65 Community Layout Support (qmk#17447) * move ISO Enter position to home row This commit makes the ISO layout macros compatible with QMK's `65_iso_blocker` and `65_iso_blocker_tsangan` community layouts. * info.json: apply friendly formatting - add key labels - add line breaks between physical rows * enable Community Layout support * chaos65.h: add matrix diagram * [Keyboard] Update SKErgo for hardware changes (qmk#17449) Co-authored-by: kevinzhao-tech <kevin@keyz.io> * [Keyboard] Fix RGB_matrix coordinates for gl516/j73gl (qmk#17450) * Cf/evyd13 wasdat (qmk#17452) * evyd13/wasdat: add LAYOUT_all Configurator data * info.json: fix JSON syntax errors * Fix 0 delta results in size_regression.sh (qmk#17457) * Update ref_functions.md (replaced deprecated `RESET`) (qmk#17436) * Fix up Djinn fuse handling. (qmk#17465) * [Keyboard] Fix firmware size for via keymap on Atom47 (qmk#17472) * [Keyboard] Fixup skergo - missing keycode in keymaps (qmk#17458) * [Split] Ensure SOFT_SERIAL_PIN is defined if USE_I2C isn't defined (qmk#17466) * Only omit paths containing "/keymaps/" (qmk#17468) This allows keyboard names to contain the word "keymaps" * [Keyboard] Add blockboy/ac980mini keyboard (qmk#16839) Co-authored-by: Drashna Jaelre <drashna@live.com> Co-authored-by: Ryan <fauxpark@gmail.com> * Fix error message in generated code (qmk#17484) Co-authored-by: QMK Bot <hello@qmk.fm> Co-authored-by: Kyle McCreery <mccreery.kyle@gmail.com> Co-authored-by: Andrew Kannan <andrew.kannan@gmail.com> Co-authored-by: Josh Hinnebusch <joshhinnebusch@gmail.com> Co-authored-by: Drashna Jaelre <drashna@live.com> Co-authored-by: Ryan <fauxpark@gmail.com> Co-authored-by: Stephon Parker <sgparker62@gmail.com> Co-authored-by: Joel Challis <git@zvecr.com> Co-authored-by: Stephon Parker <stephonparker@Stephons-MacBook-Pro.local> Co-authored-by: HorrorTroll <sonicvipduc@gmail.com> Co-authored-by: takashicompany <t@kashi.company> Co-authored-by: Yorick Peterse <git@yorickpeterse.com> Co-authored-by: Jan Christoph Ebersbach <jceb@e-jc.de> Co-authored-by: Pascal Getreuer <50221757+getreuer@users.noreply.github.com> Co-authored-by: precondition <57645186+precondition@users.noreply.github.com> Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com> Co-authored-by: Mateusz Ż <zochowski.mateusz@outlook.com> Co-authored-by: Stefan Kerkmann <karlk90@pm.me> Co-authored-by: Nick Brassel <nick@tzarc.org> Co-authored-by: moyi4681 <moyi4681@users.noreply.github.com> Co-authored-by: Álvaro A. Volpato <alvaro.augusto.volpato@gmail.com> Co-authored-by: Albert Y <76888457+filterpaper@users.noreply.github.com> Co-authored-by: Xelus22 <17491233+Xelus22@users.noreply.github.com> Co-authored-by: John-Schreiber <56258966+John-Schreiber@users.noreply.github.com> Co-authored-by: durken1 <71756879+durken1@users.noreply.github.com> Co-authored-by: Takeshi ISHII <2170248+mtei@users.noreply.github.com> Co-authored-by: GloriousThrall <74627436+GloriousThrall@users.noreply.github.com> Co-authored-by: Joy <chang.li@westberrytech.com> Co-authored-by: anubhav dhiman <104914147+anubhavd7@users.noreply.github.com> Co-authored-by: aadriance <primaryartemis@outlook.com> Co-authored-by: TuckTuckFloof <stnashmore@gmail.com> Co-authored-by: AnthonyNguyen168 <89651736+AnthonyNguyen168@users.noreply.github.com> Co-authored-by: jpe230 <pablin.123.ra@gmail.com> Co-authored-by: Diego Palacios <diepala@gmail.com> Co-authored-by: -k <slowdive@me.com> Co-authored-by: Xyverz <xyverz@gmail.com> Co-authored-by: Ian Sterling <503326@MC02YT9K9LVCF.tld> Co-authored-by: Ian Sterling <80361942+iansterlingaaa@users.noreply.github.com> Co-authored-by: Ian Sterling <xyverz@paeroa-arch.localdomain> Co-authored-by: Ramon Imbao <ramonimbao@gmail.com> Co-authored-by: jack <0x6A73@pm.me> Co-authored-by: Seth Barberee <seth.barberee@gmail.com> Co-authored-by: Juno Nguyen <juno.ngx@gmail.com> Co-authored-by: chalex <68408520+gaclee3b@users.noreply.github.com> Co-authored-by: Alexander Lee <aclee3@CGHan-Macbook-2015.local> Co-authored-by: chalex <chlxbsmt@gmail.com> Co-authored-by: Dasky <32983009+daskygit@users.noreply.github.com> Co-authored-by: Sergey Vlasov <sigprof@gmail.com> Co-authored-by: trwnh <a@trwnh.com> Co-authored-by: Forrest Cahoon <forrest.cahoon@gmail.com> Co-authored-by: Carlo Sala <carlosalag@protonmail.com> Co-authored-by: wavtype <hcdarrach@gmail.com> Co-authored-by: Václav Kučera <vaclav.kucera@mewssystems.com> Co-authored-by: Aidan Gauland <aidalgol@users.noreply.github.com> Co-authored-by: Ryan Skidmore <github@ryanskidmore.co.uk> Co-authored-by: takishim <96878459+takishim@users.noreply.github.com> Co-authored-by: takishim <tadashi@kishimo.to> Co-authored-by: eason <98533237+EasonQian1@users.noreply.github.com> Co-authored-by: David Kosorin <david@kosorin.net> Co-authored-by: Travis Rigg <91503370+TRiggAtGM@users.noreply.github.com> Co-authored-by: Tommy Alatalo <tommy.alatalo@gmail.com> Co-authored-by: Tomasz Janeczko <janecztom@gmail.com> Co-authored-by: Tomasz Janeczko <tomasz.j@hey.com> Co-authored-by: Uy Bui <uybv.cntt@gmail.com> Co-authored-by: Andrew Kannan <andrew.kannan@klaviyo.com> Co-authored-by: JunZuloo <JunZuloo@live.com> Co-authored-by: Jason Dunsmore <53437+jasondunsmore@users.noreply.github.com> Co-authored-by: peepeetee <43021794+peepeetee@users.noreply.github.com> Co-authored-by: ILWrites <pikeeb@gmail.com> Co-authored-by: Gabriel Oliveira <gabrieloliver8991@gmail.com> Co-authored-by: zv0n <tom.zvon@gmail.com> Co-authored-by: Zac Scott <scottzach1@myvuw.ac.nz> Co-authored-by: Derek <dschmell91@gmail.com> Co-authored-by: nacly <nacly@pop-os.localdomain> Co-authored-by: Alin Marin Elena <alin@elena.space> Co-authored-by: Dan Abrahamsson <dan.abrahamsson@imsystech.com> Co-authored-by: ALTAiN <102286038+Altainworks@users.noreply.github.com> Co-authored-by: npspears <40127181+npspears@users.noreply.github.com> Co-authored-by: Tom Barnes <barnestom@me.com> Co-authored-by: Yutong Zhou <2417212+lazho@users.noreply.github.com> Co-authored-by: kb-elmo <lorwel@mailbox.org> Co-authored-by: Arturo Avila <69410272+ADPenrose@users.noreply.github.com> Co-authored-by: Felicia Kuan <freakyotaku@gmail.com> Co-authored-by: IBNobody <IBNobody@users.noreply.github.com> Co-authored-by: Vino Rodrigues <366673+vinorodrigues@users.noreply.github.com> Co-authored-by: Christian Hofstede <4440939+chofstede@users.noreply.github.com> Co-authored-by: Vino Rodrigues <github@m.vinorodrigues.com> Co-authored-by: Lorenzo Leonini <lleonini@users.noreply.github.com> Co-authored-by: Yoshihiro Saito <yshr446@gmail.com> Co-authored-by: minibois <themrminimario@gmail.com> Co-authored-by: Gordon <gordon.palumbo@gmail.com> Co-authored-by: Michał Szczepaniak <m.szczepaniak.000@gmail.com> Co-authored-by: Dmitry Nosachev <quartz64@gmail.com> Co-authored-by: coliss86 <coliss86@users.noreply.github.com> Co-authored-by: Markus Weimar <mail@markusweimar.de> Co-authored-by: bomb <84309788+mj-bomb@users.noreply.github.com> Co-authored-by: evils <30512529+evils@users.noreply.github.com> Co-authored-by: Wolf Van Herreweghe <wolfvanh@gmail.com> Co-authored-by: Wolf Van Herreweghe <wolfvh@getupgamesofficial.com> Co-authored-by: Ryan Baker <76887060+ryanbaekr@users.noreply.github.com> Co-authored-by: alabbe9545 <57238155+alabbe9545@users.noreply.github.com> Co-authored-by: bbrfkr <bbrfkr@gmail.com> Co-authored-by: paulgali <paulgali@live.co.uk> Co-authored-by: Muhammad Rivaldi <50755960+valdiieee@users.noreply.github.com> Co-authored-by: Greg Dietsche <greg@dietsche.us> Co-authored-by: Kevin Zhao <zhao1939@gmail.com> Co-authored-by: kevinzhao-tech <kevin@keyz.io> Co-authored-by: Salicylic-acid3 <46864619+Salicylic-acid3@users.noreply.github.com> Co-authored-by: Evelien Dekkers <sixmoonskies@gmail.com> Co-authored-by: rooski15 <34818505+rooski15@users.noreply.github.com>
Co-authored-by: precondition <57645186+precondition@users.noreply.github.com> Co-authored-by: Drashna Jaelre <drashna@live.com>
No need to keep this custom implementation now that QMK has merged qmk#16588
Co-authored-by: precondition <57645186+precondition@users.noreply.github.com> Co-authored-by: Drashna Jaelre <drashna@live.com> Signed-off-by: Dušan <dusan.uveric@mitigate.dev>
Co-authored-by: precondition <57645186+precondition@users.noreply.github.com> Co-authored-by: Drashna Jaelre <drashna@live.com> Signed-off-by: Dušan <dusan.uveric@mitigate.dev>
Description
This PR adds a new "Caps Word" feature to core, basically, a Caps Lock that turns off when the next work-breaking letter is typed. I previously published a userspace implementation of this at
https://github.com/getreuer/qmk-keymap
Of all the features in that repo, most of the feedback I hear is about Caps Word. People especially like how Caps Word can be used without a dedicated key, using left+right shift to turn it on. Of course, users could have made an effect like this with a combo, but the attractive thing is Caps Word comes "out of the box" with this working.
Thanks to @drashna for encouraging me to make Caps Word a core QMK feature.
Compared to my userspace implementation linked above, there are some minor changes:
While the left+right shift activation is hardcoded in the userspace implementation, I change it to a config option (
BOTH_SHIFTS_TURNS_ON_CAPS_WORD
). This gives flexibility to users who might want to use left+right shift for another purpose.I added an option to turn on Caps Word by double-tapping left shift (
DOUBLE_TAP_SHIFT_TURNS_ON_CAPS_WORD
). An effect like this could have been done with a tap dance, but again, the point is having a few easy options that don't require figuring out other QMK features.Idle timeout is done by default, turning off Caps Word after 5 seconds. I've found this timeout helpful since sometimes I forget that I'm leaving Caps Word active.
I renamed some APIs to try to match the conventions of existing QMK features.
Types of Changes
Checklist