Skip to content
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

Ensure documentation pull requests build #23908

Merged
merged 1 commit into from
Jun 13, 2024
Merged

Ensure documentation pull requests build #23908

merged 1 commit into from
Jun 13, 2024

Conversation

zvecr
Copy link
Member

@zvecr zvecr commented Jun 13, 2024

Description

Will prevent publishing issues that would be found post PR merge.

Types of Changes

  • Core
  • Bugfix
  • New feature
  • Enhancement/optimization
  • Keyboard (addition or update)
  • Keymap/layout/userspace (addition or update)
  • Documentation

Issues Fixed or Closed by This PR

Checklist

  • My code follows the code style of this project: C, Python
  • I have read the PR Checklist document and have made the appropriate changes.
  • My change requires a change to the documentation.
  • I have updated the documentation accordingly.
  • I have read the CONTRIBUTING document.
  • I have added tests to cover my changes.
  • I have tested the changes and verified that they work and don't break anything (as well as I can manage).

Copy link
Member

@tzarc tzarc left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Ahh, didn't realise public ended up in the root of the output.

@zvecr zvecr merged commit fa40356 into master Jun 13, 2024
2 of 3 checks passed
@zvecr zvecr deleted the build_docs_pr branch June 13, 2024 01:59
@fauxpark fauxpark mentioned this pull request Jun 13, 2024
14 tasks
j4ckofalltrades pushed a commit to j4ckofalltrades/qmk_firmware that referenced this pull request Jun 25, 2024
* [Keyboard] Add MECHWILD BB65 (#23581)

Co-authored-by: jack <[email protected]>
Co-authored-by: Duncan Sutherland <[email protected]>

* [Keyboard] Add SIRIND TOMAK (#23554)

Co-authored-by: Joel Challis <[email protected]>
Co-authored-by: jack <[email protected]>
Co-authored-by: Less/Rikki <[email protected]>

* [Keyboard] add jaykeeb jk65 (#23536)

* [Keyboard] Fatotesa - custom asymmetric split keyboard  (#23528)

Co-authored-by: jack <[email protected]>

* [Keyboard] Vault35 WKL universal (#23519)

* Add ScottoWing keyboard (#23513)

Co-authored-by: jack <[email protected]>

* MechKeys ACR60 Layout Updates (#23309)

* Uniform ISO Enter key sequence in JIS Community Layouts (#23181)

* Add EC Virgo (#23173)

Co-authored-by: jack <[email protected]>

* Add EC Type-B (#23170)

* Add EC TKL (#23177)

* Add EC660C (#23171)

* Add EC Dolice (#23178)

* Add EC Vero (#23176)

* Add EC Menhir (#23175)

* Add Chroma Support (#22889)

Co-authored-by: Duncan Sutherland <[email protected]>
Co-authored-by: Drashna Jaelre <[email protected]>

* Add EC980C (#23172)

* Align 'qmk lint' argument handling (#23297)

* [Keyboard] 3x3macropad (#23594)

Co-authored-by: jack <[email protected]>
Co-authored-by: Duncan Sutherland <[email protected]>

* Refactoring successive press() -> release() calls (#23573)

* [Keyboard] Add imi60 (#23570)

Co-authored-by: Drashna Jaelre <[email protected]>

* [Keyboard] add Bruce the keyboard (#23639)

* [Keyboard] Add skiller_sgk50_s4 keyboard (#23636)

Co-authored-by: wb <[email protected]>
Co-authored-by: jack <[email protected]>
Co-authored-by: Duncan Sutherland <[email protected]>

* [Keyboard] Add DK Saver Redux (#23510)

* Epomaker Tide 65: Layout Data Cleanup (#23643)

* [Keyboard] Add N87 (#23457)

* Add MacOS Czech ISO and ANSI keymaps #23346 (#23412)

* refactor: mechwild/waka60 (#23423)

* add Bruce le Clavier (#23640)

* add tkl_(ansi|iso)_wkl* community layouts (#21809)

* update layouts/default/readme.md

* add tkl_wkl layouts to layouts/default

* amend layouts/default/readme.md

* `tsangan_wkl` to `wkl`

* Update readme.md

* update keymap.c

* local testing corrections applied

* add layouts/community readmes

* minor text correction(s)

* Apply suggestions from code review

* further copyright header changes

* Remove 60_ansi_arrow_split_bs_7u_spc Community Layout (#23259)

* add 60_iso_arrow and arrow_split_bs Community Layouts (#22556)

* Convert some AVR GPIO operations to macros (#23424)

* N86: Layout Data Correction (#23644)

* Correct `LAYOUT_all` data

Corrects incorrect key sizes and positioning.

* Correct `LAYOUT_tkl_ansi_tsangan` data

Corrects incorrect matrix assignments on the bottom row.

* Correct `LAYOUT_tkl_ansi_tsangan_split_bs_rshift` data

Corrects incorrect matrix assignments on the bottom row.

* Set `LAYOUT_all` as an alias

Sets `LAYOUT_all` as an alias for
`LAYOUT_tkl_ansi_tsangan_split_bs_rshift`, because the layout and matrix
data for these two macros is identical.

* clangd enhancements. (#23310)

* [Keyboard] NK Classic TKL (#23435)

* First commit

* Fix keycode range and color on indicator

* bit of cleanup

* prettify

* Update keyboards/novelkeys/nk_classic_tkl/keymaps/default/keymap.c

Co-authored-by: Joel Challis <[email protected]>

* Update keyboards/novelkeys/nk_classic_tkl/info.json

Co-authored-by: Joel Challis <[email protected]>

* Update keyboards/novelkeys/nk_classic_tkl/info.json

Co-authored-by: Joel Challis <[email protected]>

* readme fix

---------

Co-authored-by: yiancar <[email protected]>
Co-authored-by: Joel Challis <[email protected]>

* [Keyboard] Add Petrichor Keyboard (#23413)

Co-authored-by: jack <[email protected]>

* Tomak: Layout Data Correction (#23649)

Corrects the key size and positioning for position [8, 7] on all
layouts.

* ZSA Voyager Layout Fix (#23651)

* Update GPIO API usage in keyboard code (#23361)

* Migrate build target markers to keyboard.json - Misc (#23653)

* xiudi/xd75 - Fix backlight compilation issues (#23655)

* Add new set of keycodes for RGB Matrix (#23463)

* Fix iris via keymap (#23652)

* refactor: mechwild/bbs (#23373)

* Add support for Smart 68 keyboard (#23043)

* split_util: rename `usbIsActive` to `usb_bus_detected` (#23657)

split_util: rename usbIsActive to usb_bus_detected

This follows the style rules and better reflects the intent.

Signed-off-by: Stefan Kerkmann <[email protected]>

* Add page for capabilties used by docs site. (#23428)

* Reworked CI builds for `master`/`develop`. (#23182)

* Bump geekyeggo/delete-artifact from 4 to 5 (#23674)

Bumps [geekyeggo/delete-artifact](https://github.com/geekyeggo/delete-artifact) from 4 to 5.
- [Release notes](https://github.com/geekyeggo/delete-artifact/releases)
- [Changelog](https://github.com/GeekyEggo/delete-artifact/blob/main/CHANGELOG.md)
- [Commits](https://github.com/geekyeggo/delete-artifact/compare/v4...v5)

---
updated-dependencies:
- dependency-name: geekyeggo/delete-artifact
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* [CI] Allow secrets to propagate from parent to child workflow. (#23675)

* [CI] Use existing repo variables instead (#23676)

* Normalise RGBLight (underglow) keycodes (#23656)

* [CI] Fail workflow if there were build failures (#23678)

More whack-a-mole

* add example for c2json command (#23061)

* Remove redundant keymap templates (#23685)

* Remove 'split.transport.protocol=serial_usart' (#23668)

* `qmk find`: Fix typo in filter logging (#23693)

* Align RGBKB keyboards to current standards (#23663)

* Adjust keycode alignment around `QK_BOOT` (#23697)

* Add embed to docs capabilities (#23698)

* [Doc] Revise squeezing AVR (#23665)

* Note AVR's flash space
* Include guards for magic functions
* Remove mention of silicon shortage
* Demote an unavailable controller

* Change all RGB mode keycodes to short aliases (#23691)

* [Bug][Keyboard] Fix encoder resolution issue with Binepad BNK9 (#23707)

* Add housekeeping execution to unit tests (#22999)

* Fix for RGB color override and brightness for EC Type K (#23703)

Fix for RGB color override and brightness

* [CLI] Fixup return code for `qmk userspace-compile`. (#23720)

* Fix mapping of GUI/ALT for Win/Mac layers (#22662)

* [Keyboard] Add cycle7 (#23290)

* Add files via upload

* Update keyboards/vertex/cycle7/readme.md

Co-authored-by: Less/Rikki <[email protected]>

* Update keyboards/vertex/cycle7/mcuconf.h

Co-authored-by: Less/Rikki <[email protected]>

* Update keyboards/vertex/cycle7/halconf.h

Co-authored-by: Less/Rikki <[email protected]>

* Update keyboards/vertex/cycle7/info.json

Co-authored-by: Less/Rikki <[email protected]>

* Update keyboards/vertex/cycle7/info.json

Co-authored-by: Less/Rikki <[email protected]>

* Update keyboards/vertex/cycle7/info.json

Co-authored-by: Less/Rikki <[email protected]>

* Update keyboards/vertex/cycle7/info.json

Co-authored-by: Less/Rikki <[email protected]>

* Update keyboards/vertex/cycle7/keymaps/default/keymap.c

Co-authored-by: Less/Rikki <[email protected]>

* Update keyboards/vertex/cycle7/keymaps/via/keymap.c

Co-authored-by: Less/Rikki <[email protected]>

* Update keyboards/vertex/cycle7/config.h

Co-authored-by: Less/Rikki <[email protected]>

* Add files via upload

* Update info.json

* Add files via upload

* Update keyboards/vertex/cycle7/keymaps/default/keymap.c

Co-authored-by: Duncan Sutherland <[email protected]>

* Update keyboards/vertex/cycle7/keymaps/via/keymap.c

Co-authored-by: Duncan Sutherland <[email protected]>

* Update keyboards/vertex/cycle7/keymaps/via/keymap.c

Co-authored-by: Duncan Sutherland <[email protected]>

* Update keyboards/vertex/cycle7/keymaps/default/keymap.c

Co-authored-by: Duncan Sutherland <[email protected]>

* Update keyboards/vertex/cycle7/info.json

Co-authored-by: Duncan Sutherland <[email protected]>

* Update keyboards/vertex/cycle7/info.json

Co-authored-by: Duncan Sutherland <[email protected]>

* Update keyboards/vertex/cycle7/info.json

Co-authored-by: Duncan Sutherland <[email protected]>

---------

Co-authored-by: Less/Rikki <[email protected]>
Co-authored-by: Duncan Sutherland <[email protected]>

* Remove useless `LED/RGB_MATRIX_ENABLE` ifdefs (#23726)

* Resolve home directory in userspace config (#23730)

* Force CPI update using timer when using split pointing. (#23545)

* Delete trivial keymap readmes (#23714)

* Miscellaneous Data-Driven Keyboard Conversions (#23712)

Converts `rules.mk` entries to data-driven where applicable.

Affects:

  - `handwired/dygma/raise/ansi`
  - `handwired/dygma/raise/iso`
  - `handwired/symmetric70_proto/promicro`
  - `handwired/symmetric70_proto/proton_c`
  - `lazydesigners/dimple/ortho`
  - `lazydesigners/dimple/staggered/rev2`
  - `lazydesigners/dimple/staggered/rev3`
  - `sirius/uni660/rev2/ansi`
  - `sirius/uni660/rev2/iso`

* Migrate `LOCKING_*_ENABLE` to Data-Driven: 0-9 (#23716)

Affects:

  - `0_sixty`
  - `1upkeyboards/pi40`
  - `1upkeyboards/pi50`
  - `40percentclub/gherkin`
  - `4pplet/perk60_iso/rev_a`

* [Keyboard] Add Irispad (#23724)

* Add Irispad

* Fix x positions for RGB LEDs

* Add encoder/bootmagic settings in info.json and run format-json

* Add missing info.json

* Fix README formatting

* [Keyboard] Add h4ckb0ard (#23717)

* adds h4ckb0ard

* Update keyboards/rot13labs/h4ckb0ard/info.json

Co-authored-by: Joel Challis <[email protected]>

* Update keyboards/rot13labs/h4ckb0ard/info.json

Co-authored-by: Joel Challis <[email protected]>

* Update keyboards/rot13labs/h4ckb0ard/info.json

Co-authored-by: Joel Challis <[email protected]>

* Update info.json

updating flags to indicate backlighting

* Update info.json

reduces max brightness to 100

* Delete keyboards/rot13labs/h4ckb0ard/config.h

removes this since its not needed anymore

* Update keyboards/rot13labs/h4ckb0ard/info.json

Co-authored-by: jack <[email protected]>

* Update keyboards/rot13labs/h4ckb0ard/keymaps/default/keymap.c

Co-authored-by: jack <[email protected]>

* Update keyboards/rot13labs/h4ckb0ard/keymaps/default/keymap.c

Co-authored-by: jack <[email protected]>

---------

Co-authored-by: c0ldbru <[email protected]>
Co-authored-by: Joel Challis <[email protected]>
Co-authored-by: jack <[email protected]>

* Add media key support to Riot Pad (#23719)

* Insert delay between shifted chars in send_string_with_delay for AVR (#23673)

* [Doc] Reference advance keycodes in combos (#23666)

* Add sleepy_craft_studios sleepy_keeb (#23659)

Co-authored-by: Duncan Sutherland <[email protected]>

* Add via support for craftwalk  (#23658)

Co-authored-by: Less/Rikki <[email protected]>

* [Keyboard] Adding TX_Roundup_Pad PCB (#23526)

Co-authored-by: jack <[email protected]>
Co-authored-by: Drashna Jaelre <[email protected]>

* macOS install script: remove `brew upgrade --ignore-pinned` (#23735)

* [Keyboard] Add Projectd 75 iso (#21942)

Co-authored-by: Ryan <[email protected]>
Co-authored-by: gksygithub <[email protected]>

* KB name change to Part.1-75-HS (#23403)

* Remove RGB keycodes from boards with no RGB config (#23709)

* Migrate `LOCKING_*_ENABLE` to Data-Driven: D, Part 1 (#23749)

Affects:

  - `dailycraft/owl8`
  - `dailycraft/sandbox/rev1`
  - `dailycraft/sandbox/rev2`
  - `dailycraft/stickey4`
  - `dailycraft/wings42/rev1`
  - `dailycraft/wings42/rev1_extkeys`
  - `dailycraft/wings42/rev2`
  - `daji/seis_cinco`
  - `dark/magnum_ergo_1`
  - `darkproject/kd83a_bfg_edition`
  - `darkproject/kd87a_bfg_edition`
  - `dc01/arrow`
  - `dc01/left`
  - `dc01/numpad`
  - `dc01/right`
  - `dcpedit/redherring`
  - `delikeeb/flatbread60`
  - `delikeeb/vaguettelite`
  - `delikeeb/vanana/rev1`
  - `delikeeb/vanana/rev2`
  - `delikeeb/vaneela`
  - `delikeeb/vaneelaex`
  - `delikeeb/waaffle/rev3/elite_c`
  - `delikeeb/waaffle/rev3/pro_micro`
  - `deltapad`
  - `deltasplit75/v2`
  - `dk60`
  - `dm9records/lain`
  - `dm9records/plaid`
  - `dm9records/tartan`
  - `dmqdesign/spin`

* Migrate `LOCKING_*_ENABLE` to Data-Driven: D, Part 2 (#23750)

Affects:

  - `do60`
  - `doio/kb30`
  - `donutcables/scrabblepad`
  - `doppelganger`
  - `doro67/rgb`
  - `dotmod/dymium65`
  - `draytronics/daisy`
  - `draytronics/elise`
  - `draytronics/elise_v2`
  - `drewkeys/iskar`
  - `drhigsby/bkf`
  - `drhigsby/dubba175`
  - `drhigsby/ogurec`
  - `drhigsby/packrat`
  - `dtisaac/cg108`
  - `dumbo`
  - `dz60`
  - `dztech/bocc`
  - `dztech/duo_s`

* Migrate `LOCKING_*_ENABLE` to Data-Driven: E (#23751)

Affects:

  - `e88`
  - `ealdin/quadrant`
  - `earth_rover`
  - `eco`
  - `edc40`
  - `edi/standaside`
  - `eek`
  - `ein_60`
  - `eniigmakeyboards/ek65`
  - `eniigmakeyboards/ek87`
  - `ep/96`
  - `ep/comsn/hs68`
  - `ep/comsn/mollydooker`
  - `ep/comsn/tf_longeboye`
  - `ergodox_ez`
  - `ergotravel/rev1`
  - `eternal_keypad`
  - `evil80`
  - `evolv`
  - `evyd13/atom47/rev2`
  - `evyd13/atom47/rev5`
  - `evyd13/eon65`
  - `evyd13/eon75`
  - `evyd13/eon87`
  - `evyd13/eon95`
  - `evyd13/gh80_1800`
  - `evyd13/gh80_3700`
  - `evyd13/minitomic`
  - `evyd13/mx5160`
  - `evyd13/nt750`
  - `evyd13/nt980`
  - `evyd13/omrontkl`
  - `evyd13/quackfire`
  - `evyd13/solheim68`
  - `evyd13/ta65`
  - `evyd13/wasdat_code`
  - `exclusive/e65`
  - `exclusive/e7v1`
  - `exclusive/e7v1se`
  - `exclusive/e85/hotswap`
  - `exclusive/e85/soldered`

* Migrate `LOCKING_*_ENABLE` to Data-Driven: A-C, Part 3 (#23747)

Affects:

  - `ck60i`
  - `coarse/cordillera`
  - `contender`
  - `converter/a1200/mistress1200`
  - `converter/adb_usb`
  - `converter/m0110_usb`
  - `converter/siemens_tastatur`
  - `cool836a`
  - `copenhagen_click/click_pad_v1`
  - `coseyfannitutti/discipad`
  - `coseyfannitutti/discipline`
  - `coseyfannitutti/mysterium`
  - `coseyfannitutti/romeo`
  - `cozykeys/bloomer`
  - `cozykeys/speedo/v2`
  - `cozykeys/speedo/v3`
  - `craftwalk`
  - `crawlpad`
  - `crazy_keyboard_68`
  - `crbn`
  - `creatkeebs/glacier`
  - `crimsonkeyboards/resume1800`
  - `crin`
  - `cutie_club/borsdorf`
  - `cutie_club/fidelity`
  - `cutie_club/giant_macro_pad`
  - `cutie_club/keebcats/denis`
  - `cutie_club/keebcats/dougal`
  - `cutie_club/novus`
  - `cutie_club/wraith`

* Migrate `LOCKING_*_ENABLE` to Data-Driven: A-C, Part 2 (#23746)

Affects:

  - `chalice`
  - `charue/sunsetter_r2`
  - `checkerboards/axon40`
  - `checkerboards/candybar_ortho`
  - `checkerboards/g_idb60`
  - `checkerboards/nop60`
  - `checkerboards/phoenix45_ortho`
  - `checkerboards/plexus75`
  - `checkerboards/plexus75_he`
  - `checkerboards/pursuit40`
  - `checkerboards/quark`
  - `checkerboards/quark_lp`
  - `checkerboards/quark_plus`
  - `checkerboards/quark_squared`
  - `checkerboards/snop60`
  - `checkerboards/ud40_ortho_alt`
  - `cheshire/curiosity`
  - `chickenman/ciel`
  - `chlx/merro60`
  - `chlx/str_merro60`
  - `chosfox/cf81`
  - `citrus/erdnuss65`
  - `ckeys/handwire_101`
  - `ckeys/nakey`
  - `ckeys/obelus`
  - `ckeys/thedora`
  - `ckeys/washington`
  - `clueboard/2x1800/2018`
  - `clueboard/2x1800/2021`

* Bump JamesIves/github-pages-deploy-action from 4.6.0 to 4.6.1 (#23752)

---
updated-dependencies:
- dependency-name: JamesIves/github-pages-deploy-action
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Migrate `LOCKING_*_ENABLE` to Data-Driven: A-C, Part 1 (#23745)

Affects:

  - `atreus`
  - `cablecardesigns/cypher/rev6`
  - `caffeinated/serpent65`
  - `cannonkeys/adelie`
  - `cannonkeys/aella`
  - `cannonkeys/an_c`
  - `cannonkeys/atlas`
  - `cannonkeys/atlas_alps`
  - `cannonkeys/balance`
  - `cannonkeys/brutalv2_65`
  - `cannonkeys/chimera65`
  - `cannonkeys/cloudline`
  - `cannonkeys/crin`
  - `cannonkeys/db60`
  - `cannonkeys/devastatingtkl`
  - `cannonkeys/gentoo`
  - `cannonkeys/gentoo_hs`
  - `cannonkeys/hoodrowg`
  - `cannonkeys/instant60`
  - `cannonkeys/instant65`
  - `cannonkeys/iron165`
  - `cannonkeys/malicious_ergo`
  - `cannonkeys/obliterated75`
  - `cannonkeys/onyx`
  - `cannonkeys/ortho48`
  - `cannonkeys/ortho60`
  - `cannonkeys/ortho75`
  - `cannonkeys/practice60`
  - `cannonkeys/practice65`
  - `cannonkeys/rekt1800`
  - `cannonkeys/ripple`
  - `cannonkeys/sagittarius`
  - `cannonkeys/satisfaction75`
  - `cannonkeys/savage65`
  - `cannonkeys/tmov2`
  - `cannonkeys/tsukuyomi`
  - `cannonkeys/vicious40`
  - `capsunlocked/cu24`
  - `capsunlocked/cu65`
  - `capsunlocked/cu7`
  - `capsunlocked/cu75`
  - `capsunlocked/cu80/v1`

* Fix PS/2 Trackpoint mouse clicks (#22265) (#23694)

* Add moky67 keyboard (#23118)

* Add second encoder to matrix info of arrowmechanics/wings (#23390)

* Add Meow65 (#23427)

* Migrate `LOCKING_*_ENABLE` to Data-Driven: H, Part 1 (#23759)

Affects:

  - `h0oni/deskpad`
  - `h0oni/hotduck`
  - `halfcliff`
  - `halokeys/elemental75`
  - `han60`
  - `hardlineworks/otd_plus`
  - `helix/rev3_4rows`
  - `helix/rev3_5rows`
  - `hfdkb/ac001`
  - `hidtech/bastyl`
  - `hineybush/h08_ocelot`
  - `hineybush/h10`
  - `hineybush/h60`
  - `hineybush/h65`
  - `hineybush/h65_hotswap`
  - `hineybush/h660s`
  - `hineybush/h75_singa`
  - `hineybush/h87a`
  - `hineybush/h88`
  - `hineybush/hbcp`
  - `hineybush/hineyg80`
  - `hineybush/physix`
  - `hineybush/sm68`
  - `hnahkb/freyr`
  - `hnahkb/stella`
  - `hnahkb/vn66`
  - `horizon`
  - `hotdox`
  - `hs60/v1`

* Migrate `LOCKING_*_ENABLE` to Data-Driven: G (#23758)

Affects:

  - `gboards/ergotaco`
  - `gboards/georgi`
  - `gboards/gergo`
  - `geekboards/tester`
  - `geonworks/frogmini/fmh`
  - `geonworks/frogmini/fms`
  - `gh60/revc`
  - `gh60/satan`
  - `ghs/rar`
  - `gkeyboard/gkb_m16`
  - `gkeyboard/gpad8_2r`
  - `gl516/a52gl`
  - `gl516/j73gl`
  - `gl516/n51gl`
  - `gmmk/gmmk2/p65`
  - `gmmk/gmmk2/p96`
  - `gmmk/numpad`
  - `gmmk/pro`
  - `gon/nerd60`
  - `gon/nerdtkl`
  - `gray_studio/aero75`
  - `gray_studio/cod67`
  - `gray_studio/space65`
  - `gray_studio/space65r3`
  - `gray_studio/think65v3`
  - `grid600/press`

* Move VIA config to keymap level (#23754)

* Remove includes of config.h (#23760)

* Migrate `LOCKING_*_ENABLE` to Data-Driven: F (#23757)

Affects:

  - `fallacy`
  - `ffkeebs/puca`
  - `fjlabs/7vhotswap`
  - `fjlabs/ad65`
  - `fjlabs/avalon`
  - `fjlabs/bks65`
  - `fjlabs/bks65solder`
  - `fjlabs/bolsa65`
  - `fjlabs/kf87`
  - `fjlabs/kyuu`
  - `fjlabs/ldk65`
  - `fjlabs/midway60`
  - `fjlabs/mk61rgbansi`
  - `fjlabs/peaker`
  - `fjlabs/polaris`
  - `fjlabs/ready100`
  - `fjlabs/sinanju`
  - `fjlabs/sinanjuwk`
  - `fjlabs/solanis`
  - `fjlabs/swordfish`
  - `fjlabs/tf60ansi`
  - `fjlabs/tf60v2`
  - `fjlabs/tf65rgbv2`
  - `flehrad/downbubble`
  - `flehrad/numbrero`
  - `flehrad/snagpad`
  - `flehrad/tradestation`
  - `fleuron`
  - `fluorite`
  - `flx/lodestone`
  - `flxlb/zplit`
  - `foostan/cornelius`
  - `forever65`
  - `fortitude60/rev1`
  - `foxlab/key65/hotswap`
  - `foxlab/key65/universal`
  - `foxlab/leaf60/hotswap`
  - `foxlab/leaf60/universal`
  - `foxlab/time80`
  - `fr4/southpaw75`
  - `fractal`
  - `fungo/rev1`
  - `funky40`

* Migrate `LOCKING_*_ENABLE` to Data-Driven: H, Part 4 (#23764)

Affects:

  - `handwired/reclined`
  - `handwired/retro_refit`
  - `handwired/selene`
  - `handwired/sick68`
  - `handwired/sick_pad`
  - `handwired/skakunm_dactyl`
  - `handwired/slash`
  - `handwired/snatchpad`
  - `handwired/sono1`
  - `handwired/space_oddity`
  - `handwired/split89`
  - `handwired/split_cloud`
  - `handwired/steamvan/rev1`
  - `handwired/sticc14`
  - `handwired/stream_cheap/2x3`
  - `handwired/stream_cheap/2x4`
  - `handwired/stream_cheap/2x5`
  - `handwired/symmetric70_proto/promicro`
  - `handwired/symmetric70_proto/proton_c`
  - `handwired/symmetry60`
  - `handwired/tennie`
  - `handwired/terminus_mini`
  - `handwired/trackpoint`
  - `handwired/tritium_numpad`
  - `handwired/twadlee/tp69`
  - `handwired/unk/rev1`
  - `handwired/uthol/rev3`
  - `handwired/videowriter`
  - `handwired/wabi`
  - `handwired/woodpad`

* Migrate `LOCKING_*_ENABLE` to Data-Driven: H, Part 3 (#23763)

Affects:

  - `handwired/jn68m`
  - `handwired/jopr`
  - `handwired/jot50`
  - `handwired/jotanck`
  - `handwired/jotpad16`
  - `handwired/jtallbean/split_65`
  - `handwired/juliet`
  - `handwired/k_numpad17`
  - `handwired/kbod`
  - `handwired/ks63`
  - `handwired/leftynumpad`
  - `handwired/lemonpad`
  - `handwired/m40/5x5_macropad`
  - `handwired/macroboard/f401`
  - `handwired/macroboard/f411`
  - `handwired/magicforce61`
  - `handwired/magicforce68`
  - `handwired/mechboards_micropad`
  - `handwired/minorca`
  - `handwired/mutepad`
  - `handwired/nicekey`
  - `handwired/nortontechpad`
  - `handwired/not_so_minidox`
  - `handwired/novem`
  - `handwired/nozbe_macro`
  - `handwired/numpad20`
  - `handwired/obuwunkunubi/spaget`
  - `handwired/oem_ansi_fullsize`
  - `handwired/onekey`
  - `handwired/ortho5x13`
  - `handwired/ortho5x14`
  - `handwired/p65rgb`
  - `handwired/pilcrow`
  - `handwired/polly40`
  - `handwired/postageboard/mini`
  - `handwired/postageboard/r1`
  - `handwired/prime_exl`
  - `handwired/prime_exl_plus`

* Fix font artefact on Reverb keyboard.  (#23761)

* Added MATRIX_HAS_GHOST definition for IBM Model H controller (#23744)

* Migrate `LOCKING_*_ENABLE` to Data-Driven: H, Part 2 (#23762)

Affects:

  - `handwired/108key_trackpoint`
  - `handwired/2x5keypad`
  - `handwired/3dp660`
  - `handwired/412_64`
  - `handwired/42`
  - `handwired/amigopunk`
  - `handwired/aranck`
  - `handwired/atreus50`
  - `handwired/axon`
  - `handwired/battleship_gamepad`
  - `handwired/bdn9_ble`
  - `handwired/bento/rev1`
  - `handwired/bolek`
  - `handwired/brain`
  - `handwired/bstk100`
  - `handwired/cans12er`
  - `handwired/chiron`
  - `handwired/ck4x4`
  - `handwired/cmd60`
  - `handwired/co60/rev6`
  - `handwired/co60/rev7`
  - `handwired/colorlice`
  - `handwired/curiosity`
  - `handwired/dactyl_left`
  - `handwired/dactyl_manuform/4x5`
  - `handwired/dactyl_manuform/4x5_5`
  - `handwired/dactyl_manuform/4x6`
  - `handwired/dactyl_manuform/4x6_4_3`
  - `handwired/dactyl_manuform/4x6_5`
  - `handwired/dactyl_manuform/5x6`
  - `handwired/dactyl_manuform/5x6_2_5`
  - `handwired/dactyl_manuform/5x6_5`
  - `handwired/dactyl_manuform/5x6_6`
  - `handwired/dactyl_manuform/5x6_68`
  - `handwired/dactyl_manuform/5x7`
  - `handwired/dactyl_manuform/6x6/blackpill_f411`
  - `handwired/dactyl_manuform/6x6/promicro`
  - `handwired/dactyl_manuform/6x6_4`
  - `handwired/dactyl_manuform/6x7`
  - `handwired/dactyl_promicro`
  - `handwired/dactyl_rah`
  - `handwired/datahand`
  - `handwired/evk/v1_3`
  - `handwired/fc200rt_qmk`
  - `handwired/fivethirteen`
  - `handwired/floorboard`
  - `handwired/fruity60`
  - `handwired/gamenum`
  - `handwired/hacked_motospeed`
  - `handwired/heisenberg`
  - `handwired/hnah40`

* Migrate `LOCKING_*_ENABLE` to Data-Driven: M, Part 2 (#23773)

Affects:

  - `mkh_studio/bully`
  - `mlego/m48/rev1`
  - `mlego/m60/rev1`
  - `mlego/m60_split/rev1`
  - `mlego/m60_split/rev2`
  - `mntre`
  - `mode/m65ha_alpha`
  - `mode/m65hi_alpha`
  - `mode/m65s`
  - `mode/m80v1/m80h`
  - `mode/m80v1/m80s`
  - `mode/m80v2/m80v2h`
  - `mode/m80v2/m80v2s`
  - `molecule`
  - `momoka_ergo`
  - `monarch`
  - `monsgeek/m1`
  - `monsgeek/m3`
  - `monsgeek/m5`
  - `monsgeek/m6`
  - `monstargear/xo87/rgb`
  - `monstargear/xo87/solderable`
  - `montsinger/rebound/rev1`
  - `montsinger/rebound/rev2`
  - `montsinger/rebound/rev3`
  - `montsinger/rebound/rev4`
  - `montsinger/rewind`
  - `moon`
  - `morizon`
  - `mountainblocks/mb17`
  - `mt/blocked65`
  - `mt/mt64rgb`
  - `mt/mt980`
  - `mtbkeys/mtb60/hotswap`
  - `mtbkeys/mtb60/solder`
  - `murcielago/rev1`
  - `mxss`
  - `mysticworks/wyvern`

* Migrate `LOCKING_*_ENABLE` to Data-Driven: L (#23771)

Affects:

  - `labbe/labbeminiv1`
  - `labyrinth75`
  - `laneware/lpad`
  - `laneware/lw67`
  - `laneware/lw75`
  - `laneware/macro1`
  - `laneware/raindrop`
  - `laser_ninja/pumpkinpad`
  - `latincompass/latin47ble`
  - `lazydesigners/dimple/ortho`
  - `lazydesigners/dimple/staggered/rev1`
  - `lazydesigners/dimple/staggered/rev2`
  - `lazydesigners/dimple/staggered/rev3`
  - `lazydesigners/dimple`
  - `lazydesigners/the50`
  - `lazydesigners/the60/rev1`
  - `lets_split/rev1`
  - `lets_split/rev2`
  - `lfkeyboards/lfk65_hs`
  - `lfkeyboards/lfk78/revb`
  - `lfkeyboards/lfk78/revc`
  - `lfkeyboards/lfk78/revj`
  - `lfkeyboards/lfk87/reva`
  - `lfkeyboards/lfk87/revc`
  - `lfkeyboards/lfkpad`
  - `lfkeyboards/mini1800/reva`
  - `lfkeyboards/mini1800/revc`
  - `lfkeyboards/smk65/revb`
  - `lfkeyboards/smk65/revf`
  - `linworks/fave60`
  - `lizard_trick/tenkey_plusplus`
  - `lm_keyboard/lm60n`
  - `lucid/alexa`
  - `lucid/alexa_solder`
  - `lucid/kbd8x_hs`
  - `lucid/phantom_hs`
  - `lucid/phantom_solder`
  - `lucid/scarlet`
  - `lyso1/lck75`
  - `lyso1/lefishe`

* Migrate `LOCKING_*_ENABLE` to Data-Driven: I-J (#23767)

Affects:

  - `ianklug/grooveboard`
  - `ibm/model_m/modelh`
  - `ibm/model_m_122/ibm122m`
  - `ibnuda/gurindam`
  - `idb/idb_60`
  - `idobao/id75/v1`
  - `idobao/id75/v2`
  - `idobao/id96`
  - `idobao/montex/v1`
  - `illuminati/is0`
  - `illusion/rosa`
  - `ilumkb/primus75`
  - `ilumkb/volcano660`
  - `inland/kb83`
  - `input_club/ergodox_infinity`
  - `irene`
  - `iriskeyboards`
  - `iron180`
  - `jacky_studio/bear_65/rev1`
  - `jacky_studio/bear_65/rev2`
  - `jacky_studio/s7_elephant/rev1`
  - `jacky_studio/s7_elephant/rev2`
  - `jadookb/jkb65`
  - `jae/j01`
  - `jagdpietr/drakon`
  - `jd40`
  - `jd45`
  - `jels/boaty`
  - `jels/jels60/v1`
  - `jels/jels60/v2`
  - `jels/jels88`
  - `jolofsor/denial75`
  - `jorne/rev1`
  - `joshajohnson/hub16`
  - `joshajohnson/hub20`
  - `jukaie/jk01`

* Migrate `LOCKING_*_ENABLE` to Data-Driven: N (#23774)

Affects:

  - `nacly/sodium42`
  - `nacly/sodium50`
  - `nacly/sodium62`
  - `nacly/splitreus62`
  - `nacly/ua62`
  - `nek_type_a`
  - `nemui`
  - `nibiria/stream15`
  - `nightingale_studios/hailey`
  - `nightly_boards/adellein`
  - `nightly_boards/alter/rev1`
  - `nightly_boards/alter_lite`
  - `nightly_boards/conde60`
  - `nightly_boards/daily60`
  - `nightly_boards/jisoo`
  - `nightly_boards/n2`
  - `nightly_boards/n40_o`
  - `nightly_boards/n60_s`
  - `nightly_boards/n87`
  - `nightly_boards/n9`
  - `nightly_boards/octopad`
  - `nightly_boards/octopadplus`
  - `nightly_boards/paraluman`
  - `nightly_boards/ph_arisu`
  - `nightmare`
  - `nimrod`
  - `nix_studio/oxalys80`
  - `nopunin10did/jabberwocky/v1`
  - `nopunin10did/jabberwocky/v2`
  - `nopunin10did/railroad/rev0`
  - `novelkeys/novelpad`
  - `noxary/220`
  - `noxary/260`
  - `noxary/268`
  - `noxary/268_2`
  - `noxary/268_2_rgb`
  - `noxary/280`
  - `noxary/378`
  - `noxary/valhalla`
  - `noxary/vulcan`
  - `noxary/x268`
  - `numatreus`

* Migrate `LOCKING_*_ENABLE` to Data-Driven: K, Part 1 (#23768)

Affects:

  - `kabedon/kabedon98e`
  - `kagizaraya/chidori`
  - `kagizaraya/halberd`
  - `kagizaraya/miniaxe`
  - `kagizaraya/scythe`
  - `kakunpc/angel17/alpha`
  - `kakunpc/angel17/rev1`
  - `kakunpc/angel64/alpha`
  - `kakunpc/angel64/rev1`
  - `kakunpc/business_card/alpha`
  - `kakunpc/business_card/beta`
  - `kakunpc/choc_taro`
  - `kakunpc/rabbit_capture_plan`
  - `kakunpc/suihankey/alpha`
  - `kakunpc/suihankey/rev1`
  - `kakunpc/suihankey/split/alpha`
  - `kakunpc/suihankey/split/rev1`
  - `kakunpc/thedogkeyboard`
  - `kapcave/arya`
  - `kapcave/gskt00`
  - `kapcave/paladin64`
  - `kapl/rev1`
  - `kb58`
  - `kb_elmo/aek2_usb`
  - `kb_elmo/m0110a_usb`
  - `kb_elmo/m0116_usb`
  - `kbdclack/kaishi65`
  - `kbdfans/bella/soldered`
  - `kbdfans/bounce/pad`
  - `kbdfans/jm60`
  - `kbdfans/kbd19x`
  - `kbdfans/kbd4x`
  - `kbdfans/kbd66`
  - `kbdfans/kbd67/hotswap`
  - `kbdfans/kbd67/mkii_soldered`
  - `kbdfans/kbd6x`
  - `kbdfans/kbd75/rev1`
  - `kbdfans/kbd75/rev2`
  - `kbdfans/kbd8x`
  - `kbdfans/kbd8x_mk2`
  - `kbdfans/kbdpad/mk2`
  - `kbdfans/maja_soldered`
  - `kbdfans/niu_mini`
  - `kbdfans/phaseone`
  - `kbdmania/kmac`
  - `kbdmania/kmac_pad`
  - `kc60`

* Migrate `LOCKING_*_ENABLE` to Data-Driven: M, Part 1 (#23772)

Affects:

  - `m10a`
  - `machine_industries/m4_a`
  - `magic_force/mf34`
  - `majistic`
  - `makenova/omega/omega4`
  - `makrosu`
  - `manta60`
  - `maple_computing/christmas_tree/v2017`
  - `maple_computing/ivy/rev1`
  - `maple_computing/launchpad/rev1`
  - `maple_computing/minidox/rev1`
  - `maple_computing/the_ruler`
  - `marksard/leftover30`
  - `marksard/treadstone48/rev1`
  - `marksard/treadstone48/rev2`
  - `masterworks/classy_tkl/rev_a`
  - `maxipad`
  - `maxr1998/phoebe`
  - `mc_76k`
  - `mechkeys/acr60`
  - `mechkeys/alu84`
  - `mechkeys/espectro`
  - `mechkeys/mechmini/v2`
  - `mechkeys/mk60`
  - `mechlovin/hannah910/rev1`
  - `mechlovin/hannah910/rev2`
  - `mechlovin/hannah910/rev3`
  - `mechlovin/jay60`
  - `mechlovin/tmkl`
  - `mechwild/bde/lefty`
  - `mechwild/bde/rev2`
  - `mechwild/bde/righty`
  - `mechwild/mercutio`
  - `mechwild/mokulua/mirrored`
  - `mechwild/mokulua/standard`
  - `mechwild/murphpad`
  - `mechwild/obe`
  - `mechwild/puckbuddy`
  - `meletrix/zoom98`
  - `melgeek/mj6xy/rev3`
  - `meme`
  - `meow65`
  - `mesa/mesa_tkl`
  - `meson`
  - `mikeneko65`
  - `millipad`
  - `mini_elixivy`
  - `mini_ten_key_plus`
  - `minimon/index_tab`
  - `mint60`
  - `misonoworks/karina`
  - `miuni32`
  - `mixi`

* Migrate `LOCKING_*_ENABLE` to Data-Driven: K, Part 3 (#23770)

Affects:

  - `kindakeyboards/conone65`
  - `kinesis`
  - `kingly_keys/ave/ortho`
  - `kingly_keys/ave/staggered`
  - `kingly_keys/little_foot`
  - `kingly_keys/romac`
  - `kingly_keys/romac_plus`
  - `kingly_keys/ropro`
  - `kingly_keys/smd_milk`
  - `kingly_keys/soap`
  - `kira/kira75`
  - `kisakeyluxury/qtz`
  - `kiserdesigns/madeline`
  - `kiwikeebs/macro`
  - `kiwikeebs/macro_v2`
  - `kiwikey/borderland`
  - `kiwikey/kawii9`
  - `kiwikey/wanderland`
  - `kkatano/bakeneko60`
  - `kkatano/bakeneko65/rev2`
  - `kkatano/bakeneko65/rev3`
  - `kkatano/bakeneko80`
  - `kkatano/wallaby`
  - `kkatano/yurei`
  - `knops/mini`
  - `kona_classic`
  - `kopibeng/mnk60_stm32`
  - `kopibeng/mnk65`
  - `kopibeng/mnk65_stm32`
  - `kopibeng/mnk88`
  - `kopibeng/typ65`
  - `kopibeng/xt60`
  - `kopibeng/xt60_singa`
  - `kopibeng/xt65`
  - `kopibeng/xt8x`
  - `kprepublic/bm16s`
  - `kprepublic/bm40hsrgb/rev1`
  - `kprepublic/bm65hsrgb/rev1`
  - `kprepublic/bm68hsrgb/rev1`
  - `kprepublic/bm980hsrgb`
  - `kprepublic/cospad`
  - `ktec/daisy`
  - `kumaokobo/kudox/columner`
  - `kumaokobo/kudox/rev1`
  - `kumaokobo/kudox/rev2`
  - `kumaokobo/kudox/rev3`
  - `kumaokobo/kudox_full/rev1`
  - `kumaokobo/kudox_game/rev1`
  - `kumaokobo/kudox_game/rev2`
  - `kumaokobo/pico/65keys`
  - `kumaokobo/pico/70keys`
  - `kv/revt`
  - `kwub/bloop`
  - `ky01`

* Migrate `LOCKING_*_ENABLE` to Data-Driven: K, Part 2 (#23769)

Affects:

  - `keebio/bamfk4`
  - `keebio/bdn9/rev1`
  - `keebio/bdn9/rev2`
  - `keebio/bfo9000`
  - `keebio/bigswitchseat`
  - `keebio/choconum`
  - `keebio/dilly`
  - `keebio/dsp40/rev1`
  - `keebio/ergodicity`
  - `keebio/foldkb/rev1`
  - `keebio/fourier`
  - `keebio/iris/rev1`
  - `keebio/iris/rev1_led`
  - `keebio/iris/rev2`
  - `keebio/iris/rev3`
  - `keebio/iris/rev4`
  - `keebio/kbo5000/rev1`
  - `keebio/levinson/rev1`
  - `keebio/levinson/rev2`
  - `keebio/levinson/rev3`
  - `keebio/nyquist/rev1`
  - `keebio/nyquist/rev2`
  - `keebio/nyquist/rev3`
  - `keebio/quefrency/rev1`
  - `keebio/quefrency/rev4`
  - `keebio/quefrency/rev5`
  - `keebio/rorschach/rev1`
  - `keebio/sinc/rev1`
  - `keebio/sinc/rev2`
  - `keebio/tragicforce68`
  - `keebio/tukey`
  - `keebio/viterbi/rev1`
  - `keebio/viterbi/rev2`
  - `keebio/wavelet`
  - `keebio/wtf60`
  - `keebsforall/coarse60`
  - `keebsforall/freebirdnp/lite`
  - `keebsforall/freebirdnp/pro`
  - `keebsforall/freebirdtkl`
  - `keebwerk/nano_slider`
  - `keebzdotnet/fme`
  - `keebzdotnet/wazowski`
  - `keyboardio/atreus`
  - `keycapsss/kimiko/rev1`
  - `keycapsss/o4l_5x12`
  - `keygem/kg60ansi`
  - `keygem/kg65rgbv2`
  - `keyhive/absinthe`
  - `keyhive/ergosaurus`
  - `keyhive/lattice60`
  - `keyhive/maypad`
  - `keyhive/navi10/rev0`
  - `keyhive/navi10/rev2`
  - `keyhive/navi10/rev3`
  - `keyhive/opus`
  - `keyhive/southpole`
  - `keyhive/ut472`
  - `keyprez/bison`
  - `keyprez/corgi`
  - `keyprez/rhino`
  - `keyprez/unicorn`
  - `keysofkings/twokey`
  - `keystonecaps/gameroyadvance`

* Remove some useless code from keymaps (#23787)

* Migrate `LOCKING_*_ENABLE` to Data-Driven: U-V (#23786)

Affects:

  - `uk78`
  - `ungodly/nines`
  - `unikeyboard/diverge3`
  - `unikeyboard/divergetm2`
  - `unikeyboard/felix`
  - `uranuma`
  - `utd80`
  - `v60_type_r`
  - `vagrant_10`
  - `viendi8l`
  - `viktus/at101_bh`
  - `viktus/omnikey_bh`
  - `viktus/smolka`
  - `viktus/sp111`
  - `viktus/styrka`
  - `viktus/z150_bh`
  - `vitamins_included/rev1`

* Migrate `LOCKING_*_ENABLE` to Data-Driven: T (#23785)

Affects:

  - `takashicompany/center_enter`
  - `takashicompany/endzone34`
  - `takashicompany/qoolee`
  - `takashicompany/radialex`
  - `takashiski/namecard2x4/rev1`
  - `takashiski/namecard2x4/rev2`
  - `takashiski/otaku_split/rev0`
  - `takashiski/otaku_split/rev1`
  - `taleguers/taleguers75`
  - `tanuki`
  - `team0110/p1800fl`
  - `technika`
  - `tenki`
  - `tetris`
  - `tg4x`
  - `the_royal/liminal`
  - `the_royal/schwann`
  - `thevankeyboards/bananasplit`
  - `thevankeyboards/caravan`
  - `thevankeyboards/jetvan`
  - `thevankeyboards/minivan`
  - `thevankeyboards/roadkit`
  - `tkc/california`
  - `tkc/m0lly`
  - `tkc/tkc1800`
  - `tkc/tkl_ab87`
  - `tkw/stoutgat/v2`
  - `tmo50`
  - `toad`
  - `toffee_studio/blueberry`
  - `tokyokeyboard/alix40`
  - `tokyokeyboard/tokyo60`
  - `tominabox1/adalyn`
  - `tominabox1/le_chiffre`
  - `tominabox1/qaz`
  - `tr60w`
  - `treasure/type9`
  - `tszaboo/ortho4exent`

* Migrate `LOCKING_*_ENABLE` to Data-Driven: O (#23778)

Affects:

  - `oddball`
  - `oddforge/vea`
  - `ok60`
  - `om60`
  - `omkbd/ergodash/mini`
  - `omkbd/ergodash/rev1`
  - `omkbd/runner3680/3x6`
  - `omkbd/runner3680/3x7`
  - `omkbd/runner3680/3x8`
  - `omkbd/runner3680/4x6`
  - `omkbd/runner3680/4x7`
  - `omkbd/runner3680/4x8`
  - `omkbd/runner3680/5x6`
  - `omkbd/runner3680/5x6_5x8`
  - `omkbd/runner3680/5x7`
  - `omkbd/runner3680/5x8`
  - `omnikeyish`
  - `orange75`
  - `org60`
  - `ortho5by12`
  - `orthocode`

* Migrate `LOCKING_*_ENABLE` to Data-Driven: P, Part 1 (#23779)

Affects:

  - `p3d/eu_isolation`
  - `p3d/glitch`
  - `p3d/q4z`
  - `p3d/synapse`
  - `p3d/tw40`
  - `panc40`
  - `papercranekeyboards/gerald65`
  - `parallel/parallel_65/hotswap`
  - `parallel/parallel_65/soldered`
  - `pdxkbc`
  - `pearlboards/atlas`
  - `pearlboards/pandora`
  - `pearlboards/pearl`
  - `pearlboards/zeus`
  - `pearlboards/zeuspad`
  - `pegasus`
  - `phantom`
  - `phoenix`
  - `picolab/frusta_fundamental`
  - `pimentoso/paddino02/rev1`
  - `pimentoso/paddino02/rev2/left`
  - `pimentoso/paddino02/rev2/right`
  - `pisces`
  - `pizzakeyboards/pizza65`
  - `pkb65`
  - `planck`
  - `playkbtw/ca66`
  - `playkbtw/pk60`
  - `playkbtw/pk64rgb`
  - `pluckey`
  - `plume/plume65`
  - `plywrks/ahgase`
  - `plywrks/lune`
  - `pohjolaworks/louhi`
  - `polycarbdiet/s20`
  - `pom_keyboards/tnln95`
  - `portal_66/hotswap`
  - `portal_66/soldered`
  - `pos78`

* Migrate `LOCKING_*_ENABLE` to Data-Driven: P, Part 2 (#23780)

Affects:

  - `preonic/rev1`
  - `preonic/rev2`
  - `preonic/rev3`
  - `preonic/rev3_drop`
  - `primekb/meridian/ktr1010`
  - `primekb/meridian/ws2812`
  - `primekb/meridian_rgb`
  - `primekb/prime_m`
  - `primekb/prime_o`
  - `primekb/prime_r`
  - `projectcain/relic`
  - `projectcain/vault45`
  - `projectd/65/projectd_65_ansi`
  - `projectd/75/ansi`
  - `projectkb/alice/rev1`
  - `projectkb/alice/rev2`
  - `projectkb/signature65`
  - `projectkb/signature87`
  - `prototypist/allison`
  - `prototypist/allison_numpad`
  - `prototypist/j01`
  - `psuieee/pluto12`
  - `pteron36`
  - `puck`
  - `punk75`

* Migrate `LOCKING_*_ENABLE` to Data-Driven: W, Part 1 (#23788)

Affects:

  - `waldo`
  - `walletburner/cajal`
  - `walletburner/neuron`
  - `wavtype/foundation`
  - `wavtype/p01_ultra`
  - `weirdo/geminate60`
  - `weirdo/kelowna/rgb64`
  - `weirdo/ls_60`
  - `weirdo/naiping/np64`
  - `weirdo/naiping/nphhkb`
  - `weirdo/naiping/npminila`
  - `weirdo/tiger910`
  - `wekey/polaris`
  - `westfoxtrot/aanzee`
  - `westfoxtrot/cyclops`
  - `westfoxtrot/cypher/rev1`
  - `westfoxtrot/cypher/rev5`
  - `westfoxtrot/prophet`
  - `westm/westm9`
  - `westm/westm68`

* Migrate `LOCKING_*_ENABLE` to Data-Driven: Q-R (#23781)

Affects:

  - `qpockets/space_space/rev1`
  - `qpockets/space_space/rev2`
  - `quad_h/lb75`
  - `quantrik/kyuu`
  - `qwertlekeys/calice`
  - `rabbit/rabbit68`
  - `rainkeebs/delilah`
  - `rainkeebs/rainkeeb`
  - `rainkeebs/yasui`
  - `rart/rart45`
  - `rart/rart4x4`
  - `rart/rart60`
  - `rart/rart67`
  - `rart/rart67m`
  - `rart/rart75`
  - `rart/rart75m`
  - `rart/rartand`
  - `rart/rartland`
  - `rart/rartlice`
  - `rart/rartlite`
  - `rart/rartpad`
  - `rate/pistachio/rev1`
  - `rate/pistachio/rev2`
  - `rate/pistachio_mp`
  - `rate/pistachio_pro`
  - `redox/rev1`
  - `redscarf_iiplus/verb`
  - `redscarf_iiplus/verc`
  - `redscarf_iiplus/verd`
  - `retro_75`
  - `reversestudio/decadepad`
  - `reviung/reviung5`
  - `reviung/reviung33`
  - `reviung/reviung34`
  - `reviung/reviung39`
  - `reviung/reviung41`
  - `reviung/reviung53`
  - `rgbkb/zen/rev1`
  - `rgbkb/zen/rev2`
  - `rmi_kb/aelith`
  - `rmi_kb/chevron`
  - `rmi_kb/herringbone/pro`
  - `rmi_kb/herringbone/v1`
  - `rmi_kb/squishy65`
  - `rmi_kb/squishyfrl`
  - `rmi_kb/squishytkl`
  - `rmi_kb/wete/v1`
  - `rmi_kb/wete/v2`
  - `rocketboard_16`
  - `rominronin/katana60/rev1`
  - `rominronin/katana60/rev2`
  - `roseslite`
  - `rotr`
  - `rpiguy9907/southpaw66`
  - `rubi`
  - `rura66/rev1`
  - `ryanbaekr/rb1`
  - `ryanbaekr/rb18`
  - `ryanbaekr/rb69`
  - `ryanbaekr/rb86`
  - `ryanbaekr/rb87`
  - `ryanskidmore/rskeys100`
  - `ryloo_studio/m0110`

* Migrate `LOCKING_*_ENABLE` to Data-Driven: S, Part 2 (#23784)

Affects:

  - `slz40`
  - `smithrune/iron160/iron160_s`
  - `smithrune/iron165r2/f072`
  - `smithrune/iron165r2/f411`
  - `smithrune/iron180`
  - `smithrune/iron180v2/v2h`
  - `smithrune/iron180v2/v2s`
  - `smoll/lefty`
  - `snampad`
  - `sneakbox/aliceclone`
  - `sneakbox/disarray/ortho`
  - `sneakbox/disarray/staggered`
  - `soup10`
  - `soy20`
  - `sparrow62`
  - `split67`
  - `splitish`
  - `splitography`
  - `star75`
  - `stello65/beta`
  - `stello65/hs_rev1`
  - `stello65/sl_rev1`
  - `stenokeyboards/the_uni/pro_micro`
  - `stenokeyboards/the_uni/usb_c`
  - `strech/soulstone`
  - `studiokestra/bourgeau`
  - `studiokestra/cascade`
  - `studiokestra/frl84`
  - `studiokestra/galatea/rev1`
  - `studiokestra/galatea/rev2`
  - `studiokestra/galatea/rev3`
  - `studiokestra/line_friends_tkl`
  - `studiokestra/nascent`
  - `studiokestra/nue`
  - `suavity/ehan`
  - `subatomic`
  - `switchplate/southpaw_65`
  - `switchplate/southpaw_fullsize`
  - `switchplate/switchplate910`
  - `sx60`
  - `system76/launch_1`

* Migrate `LOCKING_*_ENABLE` to Data-Driven: S, Part 1 (#23783)

Affects:

  - `salicylic_acid3/7skb/rev1`
  - `salicylic_acid3/7splus`
  - `salicylic_acid3/ajisai74`
  - `salicylic_acid3/ergoarrows`
  - `salicylic_acid3/getta25/rev1`
  - `salicylic_acid3/jisplit89/rev1`
  - `salicylic_acid3/nafuda`
  - `salicylic_acid3/naked48/rev1`
  - `salicylic_acid3/naked60/rev1`
  - `salicylic_acid3/naked64/rev1`
  - `salicylic_acid3/nknl7en`
  - `salicylic_acid3/nknl7jp`
  - `salicylic_acid3/setta21/rev1`
  - `sandwich/keeb68`
  - `satt/vision`
  - `sauce/mild`
  - `scatter42`
  - `sck/gtm`
  - `sck/m0116b`
  - `sck/neiso`
  - `sekigon/grs_70ec`
  - `sendyyeah/pix`
  - `senselessclay/ck65`
  - `senselessclay/gos65`
  - `senselessclay/had60`
  - `sentraq/s60_x/default`
  - `sentraq/s60_x/rgb`
  - `sentraq/s65_plus`
  - `sentraq/s65_x`
  - `sets3n/kk980`
  - `shambles`
  - `shandoncodes/flygone60/rev3`
  - `shandoncodes/mino/hotswap`
  - `shapeshifter4060`
  - `shiro`
  - `shk9`
  - `sidderskb/majbritt/rev2`
  - `sixkeyboard`
  - `skeletonkbd/skeletonnumpad`
  - `skme/zeno`

* Migrate `LOCKING_*_ENABLE` to Data-Driven: W, Part 2 (#23789)

Affects:

  - `wilba_tech/rama_works_kara`
  - `wilba_tech/rama_works_koyu`
  - `wilba_tech/rama_works_m10_b`
  - `wilba_tech/rama_works_m10_c`
  - `wilba_tech/rama_works_m50_a`
  - `wilba_tech/rama_works_m50_ax`
  - `wilba_tech/rama_works_m60_a`
  - `wilba_tech/rama_works_m65_b`
  - `wilba_tech/rama_works_m65_bx`
  - `wilba_tech/rama_works_m6_a`
  - `wilba_tech/rama_works_m6_b`
  - `wilba_tech/rama_works_u80_a`
  - `wilba_tech/wt60_a`
  - `wilba_tech/wt60_b`
  - `wilba_tech/wt60_bx`
  - `wilba_tech/wt60_c`
  - `wilba_tech/wt60_d`
  - `wilba_tech/wt60_g`
  - `wilba_tech/wt60_g2`
  - `wilba_tech/wt60_h1`
  - `wilba_tech/wt60_h2`
  - `wilba_tech/wt60_h3`
  - `wilba_tech/wt60_xt`
  - `wilba_tech/wt65_a`
  - `wilba_tech/wt65_b`
  - `wilba_tech/wt65_d`
  - `wilba_tech/wt65_f`
  - `wilba_tech/wt65_fx`
  - `wilba_tech/wt65_g`
  - `wilba_tech/wt65_g2`
  - `wilba_tech/wt65_h1`
  - `wilba_tech/wt65_xt`
  - `wilba_tech/wt65_xtx`
  - `wilba_tech/wt69_a`
  - `wilba_tech/wt70_jb`
  - `wilba_tech/wt75_a`
  - `wilba_tech/wt75_b`
  - `wilba_tech/wt75_c`
  - `wilba_tech/wt80_a`
  - `wilba_tech/wt80_g`
  - `wilba_tech/zeal60`
  - `wilba_tech/zeal65`
  - `woodkeys/meira/featherble`
  - `wsk/alpha9`
  - `wsk/g4m3ralpha`
  - `wsk/gothic50`
  - `wsk/gothic70`
  - `wsk/houndstooth`
  - `wsk/jerkin`
  - `wsk/kodachi50`
  - `wsk/pain27`
  - `wsk/sl40`
  - `wsk/tkl30`
  - `wuque/ikki68`
  - `wuque/mammoth20x`
  - `wuque/mammoth75x`
  - `wuque/nemui65`
  - `wuque/tata80/wk`
  - `wuque/tata80/wkl`

* Migrate `LOCKING_*_ENABLE` to Data-Driven: X-Z (#23790)

Affects:

  - `x16`
  - `xelus/akis`
  - `xelus/dharma`
  - `xelus/kangaroo/rev1`
  - `xelus/kangaroo/rev2`
  - `xelus/ninjin`
  - `xelus/pachi/mini_32u4`
  - `xelus/pachi/rev1`
  - `xelus/snap96`
  - `xelus/xs108`
  - `xiudi/xd60/rev2`
  - `xiudi/xd60/rev3`
  - `xiudi/xd68`
  - `xiudi/xd75`
  - `xiudi/xd84pro`
  - `xiudi/xd87`
  - `xmmx`
  - `ydkb/chili`
  - `ydkb/grape`
  - `ydkb/just60`
  - `yiancardesigns/barleycorn`
  - `yiancardesigns/gingham`
  - `yiancardesigns/seigaiha`
  - `ymdk/melody96/soldered`
  - `ymdk/np21`
  - `ymdk/yd60mq`
  - `ymdk/ymd09`
  - `ymdk/ymd67`
  - `yoichiro/lunakey_mini`
  - `yushakobo/quick7`
  - `yynmt/acperience12/rev1`
  - `yynmt/dozen0`
  - `yynmt/kagamidget`
  - `zigotica/z12`
  - `zigotica/z34`
  - `zj68`
  - `zlant`
  - `zoo/wampus`
  - `zsa/moonlander`
  - `ztboards/after`
  - `ztboards/noon`

* Update GPIO macros in keymaps (#23792)

* noroadsleft's 0.25.0 Changelogs and Touch-Ups (#23793)

* Modify PR23309 changelog

Adds a direct link to the pull request.

* Add PR23329 changelog

* Update keyboard aliases file

Updates the legacy keyboard aliases for the JJ40 and JJ50, which have
been moved again for version 0.25.0.

* Minor touch-up for JJ40 rev1 readme

* 2024 Q2 changelog (#23794)

Co-authored-by: James Young <[email protected]>
Co-authored-by: Nick Brassel <[email protected]>

* Merge point for 2024q2 Breaking Changes.

- Remove `develop` notice from readme.

* Workaround for broken ChibiOS startup (#23822)

* Decrease CPU count by one to try and stop GHA from killing runners. (#23826)

* Vitepress conversion of docs. (#23795)

* [docs] Fix code blocks overflowing page width (#23829)

Fix code blocks overflowing page width

* [docs] Better logo SVG (#23828)

* [docs] Update "Get Started" blocks (#23830)

Update "Get Started" blocks

* [docs] Fix old anchor IDs (#23831)

* Docs theme updates (#23832)

* [docs] Remove gitbook directory (#23839)

* [docs] Organize driver & feature docs into subfolders (#23848)

Co-authored-by: Nick Brassel <[email protected]>

* Fix Vitamins Included Keymap Formatting (#23803)

* [docs] Add ability to redirect based on input path. (#23851)

* [FIX] ChibiOS: USB Digitizer and Joystick IN endpoint compilation (#23854)

Co-authored-by: Ryan <[email protected]>

* Add helper `make` targets for formatting and pytest. (#23858)

* Fixup build failures. (#23869)

* Fix documentation error (#23872)

Co-authored-by: Nick Brassel <[email protected]>
Co-authored-by: Ryan <[email protected]>

* Add SyenaKeyboards Elaruus (#23870)

* add syenakeyboard elaruus

* add syenakeyboards elaruus

* add syenakeyboards elaruus

* add syenakeyboards elaruus

* add syenakeyboards/elaruus

* add syenakeyboards elaruus

* add syenakeyboards elaruus

* add syenakeyboards elaruus

* Update keyboards/syenakeyboards/elaruus/keyboard.json

Co-authored-by: jack <[email protected]>

* Update keyboards/syenakeyboards/elaruus/keymaps/default/keymap.c

Co-authored-by: jack <[email protected]>

* Update keyboards/syenakeyboards/elaruus/keymaps/via/keymap.c

Co-authored-by: jack <[email protected]>

---------

Co-authored-by: Syenasweta <[email protected]>
Co-authored-by: jack <[email protected]>

* Fix broken link in PR checklist (#23877)

* Fix Tri-Layer Keycode Descriptions (#23888)

* [Keyboard] add jaykeeb jk60 (#23876)

* Fix Iris/Irispad keymaps (#23856)

* Re-implement `eeprom_write_qword` as define (#23890)

* Slight clarification of LED/RGB Matrix custom effect docs (#23897)

* [Keyboard] Fix settings for 4pplet/waffling60 (#23862)

* Remove VIA_ENABLE from default keymaps. (#23903)

* VIA keymap deprecation notice. (#23905)

* Fixup docs. (#23906)

* Ensure documentation pull requests build (#23908)

* Add API reference section for LED/RGB Matrix docs (#23902)

* Fix nonunique anchors (#23910)

* Add missing encode enable for BAMFK-1 (#23821)

Add missing encode enable

* Fix order of RGB LEDs to correct one for Iris CE (#23914)

* Remove suggestion of creating issues for unsupported keyboards. (#23918)

* [Keyboard] Enable dip switch for Keychron Q4 (#23889)

* fix keymap for kprepublic bm60hsrgb_iso (#23733)



Co-authored-by: Duncan Sutherland <[email protected]>
Co-authored-by: Ryan <[email protected]>

* [Keyboard] Add Altair-X (#23879)


Co-authored-by: jack <[email protected]>
Co-authored-by: Drashna Jaelre <[email protected]>

* [Keyboard] Add Altair (#23878)

Co-authored-by: jack <[email protected]>
Co-authored-by: Drashna Jaelre <[email protected]>

* Various keyboard fixes (#23919)

* [CLI] Don't `exit()` when certain exceptions occur. (#23442)

* [Keyboard] ErgoStrafer RGB (#22936)

* adding ergostrafer rgb

* removing comment

* [CLI] Older python compat. (#23933)

* `ergodox_ez/base`: Add missing `features` object (#23935)

* Add Chiri CE (#23926)

* Add Chiri CE

* Add more layers for dynamic keymap

* Move EEPROM clear

* Convert to keymap.json

* Change bootmagic matrix position

* keyboard.json schema: set minimum value for `key_unit` (#23937)

* keyboard.json schema: set minimum value for `key_unit`

* Fix invalid `matrix_size` in keyboard.json

* Fix bad layout for silverbullet44

* Mechwild OBE/Waka60: Fix build warnings (#23929)

* Strip decimals from RGB Matrix layout positions (#23943)

* Remove references to bootloadHID flashing page in keyboard readmes (#23942)

* Remove references to bootloadHID flashing page in keyboard readmes

* Remove bootloadHID flashing page

* Update RGB matrix indicator example  (#23947)

Changed the example in indicator-examples-2 to use a compound literal, otherwise the code fails to compile.

* Update 'qmk import-kbfirmware' to use 'keyboard.json' (#23960)

* [Keyboard] fixes for ZSA Voyager (#23912)

* Fix leftover reference to previous AW20216S EN pin definition (#23974)

* Update what's powering QMK docs (#23977)

* Fix 'qmk import-kbfirmware' WS2812 config (#23976)

* Update documentation suggestion in top level readme (#23978)

* `handwired/symmetric70_proto`: add `keyboard.json` (#23966)

* Rename layouts containing keyboard name (#23930)

* Add support for userspace to docker build commands. (#23988)

* `custommk/ergostrafer_rgb`: move to keyboard.json (#23990)

* Remove some redundant 'blank' files (#23995)

---------

Signed-off-by: Stefan Kerkmann <[email protected]>
Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: QMK Bot <[email protected]>
Co-authored-by: Stephon Parker <[email protected]>
Co-authored-by: jack <[email protected]>
Co-authored-by: Duncan Sutherland <[email protected]>
Co-authored-by: era <[email protected]>
Co-authored-by: Joel Challis <[email protected]>
Co-authored-by: Less/Rikki <[email protected]>
Co-authored-by: Alabahuy <[email protected]>
Co-authored-by: Stefan Gluszek <[email protected]>
Co-authored-by: josh-l-wang <[email protected]>
Co-authored-by: Joe Scotto <[email protected]>
Co-authored-by: James Young <[email protected]>
Co-authored-by: Cipulot <[email protected]>
Co-authored-by: Drashna Jaelre <[email protected]>
Co-authored-by: Simon <[email protected]>
Co-authored-by: DavidSannier <[email protected]>
Co-authored-by: Ivan Gromov <[email protected]>
Co-authored-by: Joy Lee <[email protected]>
Co-authored-by: wb <[email protected]>
Co-authored-by: Druah <[email protected]>
Co-authored-by: Pavel Kroupa <[email protected]>
Co-authored-by: Ryan <[email protected]>
Co-authored-by: Nick Brassel <[email protected]>
Co-authored-by: yiancar <[email protected]>
Co-authored-by: yiancar <[email protected]>
Co-authored-by: Andrew Kannan <[email protected]>
Co-authored-by: Alexei Robyn <[email protected]>
Co-authored-by: Stefan Kerkmann <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Alexandr <[email protected]>
Co-authored-by: フィルターペーパー <[email protected]>
Co-authored-by: Vino Rodrigues <[email protected]>
Co-authored-by: leep-frog <[email protected]>
Co-authored-by: George Secillano <[email protected]>
Co-authored-by: Vertex-kb <[email protected]>
Co-authored-by: Dasky <[email protected]>
Co-authored-by: Danny <[email protected]>
Co-authored-by: c0ldbru <[email protected]>
Co-authored-by: c0ldbru <[email protected]>
Co-authored-by: Shandon Anderson <[email protected]>
Co-authored-by: Skyler Hawthorne <[email protected]>
Co-authored-by: Coby Sher <[email protected]>
Co-authored-by: sotoba <[email protected]>
Co-authored-by: blindassassin111 <[email protected]>
Co-authored-by: gskygithub <[email protected]>
Co-authored-by: gksygithub <[email protected]>
Co-authored-by: Michael Büchler <[email protected]>
Co-authored-by: VertorWang <[email protected]>
Co-authored-by: eason <[email protected]>
Co-authored-by: Jerome Berclaz <[email protected]>
Co-authored-by: Alex Mayer <[email protected]>
Co-authored-by: Kim Viberti <[email protected]>
Co-authored-by: Syenasweta a.k.a. Nashrullah Ali Fauzi <[email protected]>
Co-authored-by: Syenasweta <[email protected]>
Co-authored-by: 4pplet <[email protected]>
Co-authored-by: adophoxia <[email protected]>
Co-authored-by: Myriam <[email protected]>
Co-authored-by: ai03 <[email protected]>
Co-authored-by: David Hoelscher <[email protected]>
Co-authored-by: lizaoreo <[email protected]>
Co-authored-by: Kevin Horvat <[email protected]>
le4ker pushed a commit to le4ker/lily58-firmware that referenced this pull request Jul 2, 2024
xinhaoyuan pushed a commit to xinhaoyuan/qmk_firmware that referenced this pull request Jul 14, 2024
khang-11 pushed a commit to khang-11/qmk_firmware that referenced this pull request Aug 10, 2024
commit 5acc3b2b7b13e6057623091a4bced7b1d9e76cdb
Author: Andrew Kannan <[email protected]>
Date:   Wed Aug 7 16:40:31 2024 -0400

    Add extra compatibility to Sat75 HS PCB (#24156)

commit 78900720fda825b3c44203021460ef1cfbee3872
Author: stephen776 <[email protected]>
Date:   Wed Aug 7 16:34:21 2024 -0400

    JJ50 v2 Support (#24212)

    * add support for JJ50 V2 PCB

    * fix bootloader config

    * update mousekey setting

    * run format-json

    ---------

    Co-authored-by: Steve Jacobs <[email protected]>

commit c67c3d375ba5f648ccd21c82a79f9c9ef7634cb6
Author: Sắn <[email protected]>
Date:   Thu Aug 8 03:28:41 2024 +0700

    Add support for bunnygirl65 (#24244)

    * Add support for bunnygirl65

    * Update keyboard.json

    * Update keymap.c

    * Update keymap.c

    * Update keyboards/sawnsprojects/bunnygirl65/readme.md

    Co-authored-by: Joel Challis <[email protected]>

    * Update keyboards/sawnsprojects/bunnygirl65/keyboard.json

    Co-authored-by: Joel Challis <[email protected]>

    * Update keyboards/sawnsprojects/bunnygirl65/keyboard.json

    ---------

    Co-authored-by: Joel Challis <[email protected]>
    Co-authored-by: jack <[email protected]>

commit 75402109e9a3d0d0ec129bb7132aae1367c8bf9d
Author: eason <[email protected]>
Date:   Sun Aug 4 07:46:12 2024 +0800

    Add Void65h (#24183)

commit fa657fef70236d0494e1e3f2ecebf962cccc15b1
Author: Ryan <[email protected]>
Date:   Sun Aug 4 09:38:26 2024 +1000

    `atlantis/ak81_ve`: move RGB Matrix LED config to data driven (#24115)

commit eb78ca1c1ad781d827acb1f0b65f6ac3475710ee
Author: Ryan <[email protected]>
Date:   Sun Aug 4 09:37:57 2024 +1000

    `handwired/p65rgb`: move RGB Matrix LED config to data driven (#24124)

commit d28a50e1766abf34c49e277c7d25dd6aea57050f
Author: Christian Greene <[email protected]>
Date:   Sat Aug 3 16:11:49 2024 -0600

    FX19 Support (#24220)

commit c7662e4f36116600c8b4d24944a17d5ac0a99845
Author: akyp <[email protected]>
Date:   Wed Jul 31 08:07:51 2024 +0800

    [Keyboard] Add archerkeyboard/desire65 (#23776)

    Co-authored-by: jack <[email protected]>

commit 73cb6fd89f9cc0dc2a9eaa07ec24bae146d31662
Author: Cipulot <[email protected]>
Date:   Wed Jul 31 00:21:42 2024 +0300

    cipulot/ec_60x: Fix VIA layout options (#24217)

    This fixes the issue of one layout option not being applied correctly because it was out of bound.

commit d538451adb2a49bc1401aa90f4a66814dd723642
Author: Dasky <[email protected]>
Date:   Sun Jul 28 19:16:15 2024 +0100

    Remove AVR GCC version warning (#24206)

commit cf84ea766289dee4de3f93f87dd316478ff13fd7
Author: Dasky <[email protected]>
Date:   Fri Jul 26 01:41:54 2024 +0100

    Fix Reverb lockup when using GCC14 (#24199)

commit 8c35011d0aa242e9f6271d3a66ae6924d52bbed6
Author: Nick Brassel <[email protected]>
Date:   Wed Jul 24 15:16:51 2024 +1000

    [CLI] Only generate files if contents change. (#24038)

    Don't overwrite if the content doesn't change.

commit 8c5acdea12543dbc86e9b85fe41cbb98d90bbd18
Author: Joel Challis <[email protected]>
Date:   Wed Jul 24 04:50:38 2024 +0100

    Update to automatic-approve-action fork (#24188)

commit 60c5ad821cbaf07ddca29cfad9f3c6629f8e658c
Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Date:   Wed Jul 24 00:05:50 2024 +0100

    Bump actions/labeler from 4 to 5 (#22608)

    * Bump actions/labeler from 4 to 5

    Bumps [actions/labeler](https://github.com/actions/labeler) from 4 to 5.
    - [Release notes](https://github.com/actions/labeler/releases)
    - [Commits](https://github.com/actions/labeler/compare/v4...v5)

    ---
    updated-dependencies:
    - dependency-name: actions/labeler
      dependency-type: direct:production
      update-type: version-update:semver-major
    ...

    Signed-off-by: dependabot[bot] <[email protected]>

    * Update

    ---------

    Signed-off-by: dependabot[bot] <[email protected]>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    Co-authored-by: zvecr <[email protected]>

commit 622dc5625042bc765bb3ff96e3601b5caddf4512
Author: Ryan <[email protected]>
Date:   Tue Jul 23 21:20:17 2024 +1000

    `kingly_keys/ave`: adjust layout names (#24179)

commit d079372580c2c731d300b43f38e9d46fd3c7655b
Author: Ryan <[email protected]>
Date:   Tue Jul 23 21:03:02 2024 +1000

    `meme`: adjust layout names (#24178)

commit af70e3759a465d67033525c4af8a4ac54a5a3cbe
Author: Ikko Eltociear Ashimine <[email protected]>
Date:   Tue Jul 23 19:37:19 2024 +0900

    [docs] update serial.md (#24182)

    capabilites -> capabilities

commit 4bcc80ad464c413ec1e27670638bda8e35a505f9
Author: Ryan <[email protected]>
Date:   Tue Jul 23 02:12:55 2024 +1000

    `merge/um80`: reduce firmware size (#24177)

commit d09c11dc787d3b04dd28db23bf96da456f2e4410
Author: Ryan <[email protected]>
Date:   Tue Jul 23 02:12:34 2024 +1000

    `kprepublic/bm40hsrgb/rev2`: reduce firmware size (#24176)

commit 82f9019cc9f8a84b2ce2ed6cdd3acf3778dade22
Author: Ryan <[email protected]>
Date:   Tue Jul 23 01:29:40 2024 +1000

    `melgeek/mojo68/rev1`: reduce firmware size (#24171)

commit 4e2effc538f1ec4a2b11a2e37ff1fab139be319c
Author: Ryan <[email protected]>
Date:   Tue Jul 23 01:16:00 2024 +1000

    `rubi`: reduce firmware size (#24170)

commit 8d5517fa633e7cefeb8e7cf06b430318d1f0401a
Author: Ryan <[email protected]>
Date:   Tue Jul 23 01:04:34 2024 +1000

    `doro67/rgb`: reduce firmware size (#24169)

commit ee1505971f92267c8e2a094cfbcdc4dea02b5ba5
Author: Ryan <[email protected]>
Date:   Tue Jul 23 00:52:31 2024 +1000

    `handwired/hnah108`: reduce firmware size (#24168)

commit b6e1a209505246302743b7187b562a37a8bc092a
Author: yiancar <[email protected]>
Date:   Sun Jul 21 21:29:45 2024 +0100

    Keycult TKL (#24148)

    Co-authored-by: yiancar <[email protected]>

commit f2c789bb4af7ce52ca0e118c868d623347433301
Author: Dasky <[email protected]>
Date:   Sun Jul 21 00:56:39 2024 +0100

    Fix build failures noticed in #24163 CI log. (#24164)

commit fab50be817ab11237d0e2c79c16da93dcbb153b4
Author: Ryan <[email protected]>
Date:   Sun Jul 21 07:59:45 2024 +1000

    `mwstudio/mw75`: reduce size (#24161)

commit f04fd13dff8b132cfb4055ad27dc505e9277d96f
Author: Ryan <[email protected]>
Date:   Sun Jul 21 07:57:10 2024 +1000

    `mechlovin/delphine/rgb_led`: reduce size (#24160)

commit eb60235cd58d4591ee05620a0ad3cbc2061054b5
Author: Ryan <[email protected]>
Date:   Sun Jul 21 07:53:04 2024 +1000

    `handwired/tractyl_manuform/5x6_right/arduinomicro`: reduce size (#24159)

commit 2fb9816c7775f1ed5a649f7d2269be3816159ccf
Author: Joel Challis <[email protected]>
Date:   Sat Jul 20 14:03:57 2024 +0100

    Remove incorrect use of split.main (#24158)

commit 6fbe91aecdb8bc5b65eafb8ab4ab70a2410d9c7a
Author: Ryan <[email protected]>
Date:   Sat Jul 20 19:56:51 2024 +1000

    `keychron/q2`: fix RGB Matrix config for JIS variant (#24138)

commit a6857872f2955c82810b37ca02e6a91788744b2b
Author: Ryan <[email protected]>
Date:   Fri Jul 19 15:56:00 2024 +1000

    `kopibeng/xt60`/`xt60_singa`: reduce firmware size (#24149)

commit 56323f75c62e9c8c773de8ffa9f3da6440bb3382
Author: Ryan <[email protected]>
Date:   Fri Jul 19 15:54:50 2024 +1000

    `pixelspace/capsule65i`: reduce firmware size (#24150)

commit 11031adc1bd1e925651bc826f1d908229b9373e1
Author: Ryan <[email protected]>
Date:   Fri Jul 19 15:53:56 2024 +1000

    `clueboard/66/rev3`: reduce firmware size (#24152)

commit d79f46e408bd578966ee262b1d7bff439543addd
Author: Ryan <[email protected]>
Date:   Fri Jul 19 08:04:40 2024 +1000

    `vertex/angler2`: reduce firmware size (#24140)

commit 2ddfd60be70c12dcd09cdecb1170396ad267e17d
Author: Ryan <[email protected]>
Date:   Thu Jul 18 17:10:45 2024 +1000

    `amjkeyboard/amj60`: reduce firmware size (#24139)

commit 63ef6516d31149a01df1694907425a99e06e8bcc
Author: Joel Challis <[email protected]>
Date:   Wed Jul 17 20:31:18 2024 +0100

    Avoid path issues with `qmk flash` on Windows (#24130)

commit 522bf1daf25222fc9cc88a906d2b726e447909ce
Author: yiancar <[email protected]>
Date:   Tue Jul 16 05:43:26 2024 +0100

    Skelett40 (#24121)

    Co-authored-by: yiancar <[email protected]>

commit a763dd5bbdd2111d4453a3223c3cdce7c9f769b2
Author: Ryan <[email protected]>
Date:   Mon Jul 15 18:41:44 2024 +1000

    `matrix/noah`: move RGB Matrix LED config to data driven (#24117)

commit c70c99367a5fb838ceff28e2c898a0d7676990fb
Author: Logan Butler <[email protected]>
Date:   Sun Jul 14 22:29:37 2024 -0700

    Add matchstickworks normiepad (#23183)

    Co-authored-by: jack <[email protected]>
    Co-authored-by: Duncan Sutherland <[email protected]>
    Co-authored-by: Drashna Jaelre <[email protected]>
    Co-authored-by: Ryan <[email protected]>

commit b5b06f1094654926f2421bc712c3705ce4034caf
Author: Ryan <[email protected]>
Date:   Mon Jul 15 15:04:27 2024 +1000

    `checkerboards/axon40`: adjust layout name (#24119)

commit caa7599b83e39d59dac552191a96cd577b3f8a02
Author: Ryan <[email protected]>
Date:   Mon Jul 15 15:04:00 2024 +1000

    `checkerboards/pursuit40`: adjust layout name (#24118)

commit c2dbbc060ac69093fece6ae4c0cbde05693e3820
Author: Lex Brugman <[email protected]>
Date:   Mon Jul 15 06:58:35 2024 +0200

    Add MMkeyboard Class60 (#22972)

    Co-authored-by: jack <[email protected]>
    Co-authored-by: Drashna Jaelre <[email protected]>
    Co-authored-by: Duncan Sutherland <[email protected]>
    Co-authored-by: Joel Challis <[email protected]>

commit 875eb43a28fe04927d828c90806b125301c202fc
Author: Ryan <[email protected]>
Date:   Sat Jul 13 23:40:36 2024 +1000

    `dp60`: move RGB Matrix LED config to data driven (#24022)

commit 2908f0b8463b4f5473b966aef84222f8fb51a485
Author: Alabahuy <[email protected]>
Date:   Sat Jul 13 20:24:11 2024 +0700

    Add Aums Work keyboard (#23600)

commit a3d938d822bd0b13aa4e9e1c67ac2151efb12c98
Author: Ryan <[email protected]>
Date:   Sat Jul 13 23:19:07 2024 +1000

    `ryanskidmore/rskeys100`: move RGB Matrix LED config to data driven (#24114)

commit 6dfd7ed46f3e11fa2db3c52bd128aa038c3d79a6
Author: Yue Wu <[email protected]>
Date:   Sat Jul 13 20:43:52 2024 +0800

    Fix i2c received value in georgi and bajjak (#24113)

commit 7b5d7907df3b2e5871aa627cd02359879f04b42d
Author: c0ldbru <[email protected]>
Date:   Fri Jul 12 22:11:00 2024 -0400

    adds veilid SAO macropad (#23868)

    Co-authored-by: Joel Challis <[email protected]>
    Co-authored-by: Drashna Jaelre <[email protected]>
    Co-authored-by: Ryan <[email protected]>
    Co-authored-by: c0ldbru <[email protected]>

commit 79ad561b67282562f79043b5915e61f99a930652
Author: paradoxskin <[email protected]>
Date:   Sat Jul 13 04:46:38 2024 +0800

    Fix typo in Keychron comments: "lcok" to "lock" (#24107)

commit 5a5f68038e85066cd03cb640fb0e7f43fe4ae92d
Author: Ryan <[email protected]>
Date:   Fri Jul 12 19:35:32 2024 +1000

    `mechwild/bbpad`: fix build (#24106)

commit 4d4d7b76b04536e022262e832200a83ebcd8f8de
Author: Nick Brassel <[email protected]>
Date:   Fri Jul 12 10:19:33 2024 +1000

    [CI] Disable Discord webhook when CI run is cancelled. (#24104)

    * Disable Discord webhook when CI run is cancelled.

    * Include link to binaries in Discord output.

commit c58c5fa8fabba173de631ee8f38d907c70f5457f
Author: zvecr <[email protected]>
Date:   Fri Jul 12 01:18:50 2024 +0100

    Fix missing hashbang

commit 565bb704e0194a72be18b5a1bc9f8952dbbec44f
Author: Nick Brassel <[email protected]>
Date:   Fri Jul 12 09:48:38 2024 +1000

    fixup CI exec flag

commit 890909c2d7a8c9efd1887044c6f6d40719403394
Author: Nick Brassel <[email protected]>
Date:   Fri Jul 12 09:19:04 2024 +1000

    [CI] Remove `via` keymap builds. (#24103)

commit f15fff3258edb3c25405c90e06e4994c90efaa79
Author: Nick Brassel <[email protected]>
Date:   Fri Jul 12 09:01:20 2024 +1000

    [CI] Pull full history before generating index (#24102)

    For some reason the history generation is way out.

commit 7d94db86613113c6298ee41605d37c0ed99e3cdc
Author: QMK Bot <[email protected]>
Date:   Fri Jul 12 08:58:57 2024 +1000

    [CI] Format code according to conventions (#24100)

commit 063f1444c68a64a02fe2f5c3de2f8fa765f53533
Author: Joel Challis <[email protected]>
Date:   Thu Jul 11 23:48:43 2024 +0100

    Add json index of files to CI uploads (#24097)

commit 2e671cfd8be1a867cb6717732f1045fc026aeba0
Author: QMK Bot <[email protected]>
Date:   Thu Jul 11 23:50:39 2024 +1000

    [CI] Format code according to conventions (#24095)

    Format code according to conventions

commit 1b8b6801d4f896409a765d302e7e0d50ff089692
Author: Nick Brassel <[email protected]>
Date:   Thu Jul 11 23:43:26 2024 +1000

    [CI] Add index page generator. (#23737)

commit cc62eb503d8e0b1cb1be869597a5a972ebbca5f6
Author: jack <[email protected]>
Date:   Thu Jul 11 07:39:45 2024 -0600

    [Keyboard] Add boardsource/sessenta (#23823)

commit 0c4fd514f1146224c8407591a5e42a0db456b536
Author: 4pplet <[email protected]>
Date:   Thu Jul 11 14:51:43 2024 +0200

    Adding support for IBE60 (#24075)

commit 9be6d76c61f5b760e7ceaf03fe80da3f07a29d8a
Author: Ryan <[email protected]>
Date:   Thu Jul 11 22:50:26 2024 +1000

    `mt/mt64rgb`: move RGB Matrix config to data driven (#24089)

commit 3d10171e2ced2923568d197a5a5f53d8d9355243
Author: Ryan <[email protected]>
Date:   Thu Jul 11 22:49:45 2024 +1000

    `mt/mt84`: move RGB Matrix config to data driven (#24090)

commit e3ef5b2d9d3e9d97f86b0da42d1a2e2bd2ae194b
Author: tarxvf <[email protected]>
Date:   Thu Jul 11 08:46:54 2024 -0400

    mntre_v3: fix matrix bottom row (#24077)

commit f8cf58a512d3e85f491b884672353acefab2f7bc
Author: Dasky <[email protected]>
Date:   Thu Jul 11 13:10:28 2024 +0100

    Remove a user keymap from crkbd. (#24091)

    remove personal keymap

commit efa5b30cfdc0649c18ba5315a11cb3294c928dbd
Author: era <[email protected]>
Date:   Thu Jul 11 11:50:09 2024 +0900

    [Keyboard] Add Linx3 FAve65S (#24034)

    Co-authored-by: Duncan Sutherland <[email protected]>

commit fb54a59bba20d83be7a42da52faf3e6afebc1c26
Author: Ryan <[email protected]>
Date:   Thu Jul 11 10:09:41 2024 +1000

    `jadookb/jkb65`: move RGB Matrix LED config to data driven (#24080)

commit fbbc71ec34e1e9dc5450e9620e71526f5488fe81
Author: Ryan <[email protected]>
Date:   Tue Jul 9 02:27:09 2024 +1000

    `kakunpc/rabbit_capture_plan`: update keymap layout name (#24079)

    `kakunpc/rabbit_capture_plan`: update keymap layout names

commit a0bb7ff9925c8e32664aa2020e5ece848ea1d60b
Author: Ryan <[email protected]>
Date:   Mon Jul 8 15:57:45 2024 +1000

    `latinpad/latin60rgb`: move RGB Matrix LED config to data driven (#24076)

commit 6eb6e3048a730c39190914663d5aabceecc9b52e
Author: Ryan <[email protected]>
Date:   Mon Jul 8 15:57:29 2024 +1000

    `pearlboards/zeuspad`: add additional layouts (#24066)

commit d08da05cb8cff3f03670b1303d418996695834b4
Author: Ryan <[email protected]>
Date:   Mon Jul 8 15:57:13 2024 +1000

    `mechlovin/olly/octagon`: move LED Matrix LED config to data driven (#24069)

commit 8336b5c72f85ff89e20148930d2746d3c373404c
Author: Ryan <[email protected]>
Date:   Mon Jul 8 15:56:57 2024 +1000

    `ash1800`: add additional layouts (#24065)

commit b23ddb9ad8b55717cc750f0b146fb5bbc503340b
Author: Less/Rikki <[email protected]>
Date:   Sun Jul 7 15:09:48 2024 -0400

    [keyboard] mechwild/bbpad (#24072)

    * Initial bbpad commit

    * refactor: bbpad

    ---------

    Co-authored-by: Kyle McCreery <[email protected]>

commit 67d512e639806b24e68cb35170789f614e779638
Author: Lex Brugman <[email protected]>
Date:   Sun Jul 7 01:58:04 2024 +0200

    Fix enter for two ANSI layouts on the TKD Cycle7 (#24070)

commit 4fbb3956025627250e7a0d2439266006ebf3efc4
Author: Ryan <[email protected]>
Date:   Sat Jul 6 18:21:11 2024 +1000

    `ano`: fix layout name (#24067)

commit 300505bd9eab51585e36e82a1f3f58e9dbd76d0e
Author: Nick Brassel <[email protected]>
Date:   Sat Jul 6 16:08:55 2024 +1000

    [docs] Fixup home link. (#24068)

commit 38f07e1fd27b40c3a66707b2e1478832a4f927cb
Author: Ryan <[email protected]>
Date:   Sat Jul 6 12:23:54 2024 +1000

    `handwired/swiftrax/bumblebee`: fix layout name (#24064)

commit b82f6ac40244269427fe6436bc5e7b1b3c04a9f7
Author: Ryan <[email protected]>
Date:   Sat Jul 6 11:14:09 2024 +1000

    [docs] Update RGBLight (Underglow) keycode names (#23999)

commit be967d42d27b7391e544bf5499caea2026d4cf27
Author: Ryan <[email protected]>
Date:   Sat Jul 6 08:41:32 2024 +1000

    `playkbtw/pk64rgb`: move RGB Matrix LED config to data driven (#24062)

commit af72a58c8f932dc55401bb1197a466b615f660e3
Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Date:   Fri Jul 5 23:25:48 2024 +0100

    Bump JamesIves/github-pages-deploy-action from 4.6.1 to 4.6.3 (#24063)

    Bumps [JamesIves/github-pages-deploy-action](https://github.com/jamesives/github-pages-deploy-action) from 4.6.1 to 4.6.3.
    - [Release notes](https://github.com/jamesives/github-pages-deploy-action/releases)
    - [Commits](https://github.com/jamesives/github-pages-deploy-action/compare/v4.6.1...v4.6.3)

    ---
    updated-dependencies:
    - dependency-name: JamesIves/github-pages-deploy-action
      dependency-type: direct:production
      update-type: version-update:semver-patch
    ...

    Signed-off-by: dependabot[bot] <[email protected]>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

commit 9fb51cfe2b6f3138bd706d0902d3ba749e2ef513
Author: Ryan <[email protected]>
Date:   Fri Jul 5 20:57:39 2024 +1000

    `kbdfans/baguette66`: fix layout name (#24061)

commit 6d21898c146856b5679d38af073643107bc9dd83
Author: ai03 <[email protected]>
Date:   Fri Jul 5 03:55:25 2024 -0700

    Add support for Equinox XL (#23695)

commit 096dc672c14f6e29dc85cd7e82aebb20b5bebf35
Author: Ryan <[email protected]>
Date:   Fri Jul 5 16:35:48 2024 +1000

    `kakunpc/rabbit_capture_plan`: add additional layouts (#24059)

commit 8e64ff574ab444f3dd1b4b7b71ec274ced3e99df
Author: Ryan <[email protected]>
Date:   Fri Jul 5 16:35:35 2024 +1000

    `kakunpc/angel64`: add additional layouts (#24058)

commit 5e2368984ed3c84f3d88c16b7b9783d4d87173fa
Author: Ryan <[email protected]>
Date:   Fri Jul 5 16:35:15 2024 +1000

    `ash_xiix`: add additional layouts (#24057)

commit 15af5d7d0da08f05c5a6998f693c3d383b358451
Author: Ryan <[email protected]>
Date:   Fri Jul 5 15:25:00 2024 +1000

    `handwired/tkk`: fix layout name (#24056)

commit 62c1787d72088123744fb0d938990b796cd8ab01
Author: Ryan <[email protected]>
Date:   Fri Jul 5 15:10:02 2024 +1000

    `dc01/arrow`: fix layout name (#24025)

commit 8fe667a1a449a1f767d2f1e79bf6c8f7391ebb34
Author: Coby Sher <[email protected]>
Date:   Thu Jul 4 20:35:29 2024 -0500

    Add Sleepy Craft Studios Sleepy Keeb Split (#23844)

commit 031ccd48879d29539ce478cf7d3d33b406ea993c
Author: Ryan <[email protected]>
Date:   Fri Jul 5 09:49:05 2024 +1000

    `salicylic_acid3/setta21`: fix RGB Matrix LED config (#24041)

commit 43fc7b5a4f6d1d9079b09beb2a7eb24864f5222b
Author: Ryan <[email protected]>
Date:   Fri Jul 5 09:44:23 2024 +1000

    `kikoslab/kl90`: add additional layouts (#24024)

commit 4ced8d9371441000d5f03a5b61c7ddceb490cbbc
Author: Ryan Neff <[email protected]>
Date:   Thu Jul 4 12:49:55 2024 -0700

    Fixes duplicate pid/vid for sofle_choc (#24030)

commit 1c6cdb8d74ae58583fb99c194aa94224a03f0162
Author: Cipulot <[email protected]>
Date:   Thu Jul 4 11:42:07 2024 +0900

    [Keyboard] Addition of EC 60X (#24028)

    * Addition of EC 60X

    * Update keyboards/cipulot/ec_60x/keymaps/via/keymap.c

    Co-authored-by: Duncan Sutherland <[email protected]>

    * Update keyboards/cipulot/ec_60x/keymaps/default/keymap.c

    Co-authored-by: Duncan Sutherland <[email protected]>

    * Update keyboards/cipulot/ec_60x/keyboard.json

    Co-authored-by: Duncan Sutherland <[email protected]>

    * Update keyboards/cipulot/ec_60x/keyboard.json

    Co-authored-by: Duncan Sutherland <[email protected]>

    * Update keyboards/cipulot/ec_60x/keyboard.json

    Co-authored-by: Duncan Sutherland <[email protected]>

    * Update keyboards/cipulot/ec_60x/keyboard.json

    Co-authored-by: Duncan Sutherland <[email protected]>

    * Revert "Update keyboards/cipulot/ec_60x/keyboard.json"

    This reverts commit 5f49ef63cdcc4ff99d8056b243d255fd9b30420c.

    * Revert "Update keyboards/cipulot/ec_60x/keyboard.json"

    This reverts commit 5fb9706acd7bcd40f60edfe2d8c46bffc460ee5e.

    * revert of what was done with the layouts

    * Update keyboards/cipulot/ec_60x/mcuconf.h

    Co-authored-by: Drashna Jaelre <[email protected]>

    ---------

    Co-authored-by: Duncan Sutherland <[email protected]>
    Co-authored-by: Drashna Jaelre <[email protected]>

commit c663f5e9f33384a1589b4b476610f3069c8c2542
Author: chalex <[email protected]>
Date:   Wed Jul 3 22:40:24 2024 -0400

    [Keyboard] Add chlx lfn merro (#24026)

    * add previous working files to new branch

    * update config files. tested via version

    * update per qmk PR requested changes - 1. rename info.json -> keyboard.json, move config.h -> keyamps/via/config.h, remove rules.mk

    * update photo link for pcb

    * remove redundant community keymaps

    * Update keyboards/chlx/lfn_merro60/keymaps/default/keymap.c

    correct keycode for iso keys

    Co-authored-by: Duncan Sutherland <[email protected]>

    * switch image url to source from imgur instead of github

    ---------

    Co-authored-by: chalex <[email protected]>
    Co-authored-by: Duncan Sutherland <[email protected]>

commit 977918982d0ee38ade3eeb178ca572645d0f9553
Author: Guanzhong Chen <[email protected]>
Date:   Wed Jul 3 22:38:38 2024 -0400

    monsgeek/m5: make numlock and capslock LEDs work (#24027)

commit c2f7974c8eb5154c5a79c74150fc934086175024
Author: James Gzowski <[email protected]>
Date:   Thu Jul 4 03:34:17 2024 +0100

    [Keyboard] Add Ashwing66 (#24031)

    * Create hello.txt

    * Add files via upload

    * Create keymap.c

    * Ashwing66

    * Update readme.md

    * Update keymap.c

    * Ashwing66 addition

    * Ashwing66 addition

    * Changes as per request

    * Changes as per request

    * Changes as per request, Updated repo, fixed filenames

    * 02-Jul-11:04:08

commit bc8ac8642242516e0fe61f1b97b75374c9150647
Author: Nick Brassel <[email protected]>
Date:   Wed Jul 3 22:00:53 2024 +1000

    Minimum python version listing. (#23989)

commit 33adb8cba08130f3bdcf949b5c1a0ec9a60cbd30
Author: Ryan <[email protected]>
Date:   Wed Jul 3 20:31:49 2024 +1000

    `vertex/arc60h`: add additional layouts (#24023)

commit e754c9f2b4bb63e5b63d09f596b6b67a0e1c56be
Author: kopibeng <[email protected]>
Date:   Wed Jul 3 16:38:57 2024 +0800

    Update keymap for KLC x TGR Lena (#23688)

commit 869b7d9ae63f2d5990934f938e44ecfe6d1d9e1f
Author: Cipulot <[email protected]>
Date:   Wed Jul 3 06:35:26 2024 +0900

    Fix index EC Dolice (#24033)

    * Update keyboard.json

    Fixed wrong index in keyboard.json

    * Small touch layout

commit 3ffe8d917a7c43e56b11ada82ac57b86003719a3
Author: Joel Challis <[email protected]>
Date:   Sun Jun 30 03:39:49 2024 +0100

    Fix 'qmk new-keyboard' processing of development_board (#23996)

commit 12379dc1ebd5bb1257eed5f7400510ee535d5d50
Author: Danylo Kondratiev <[email protected]>
Date:   Sun Jun 30 04:57:35 2024 +0300

    Fix ploopy Adept/Madromys link (#24018)

commit d6bfbdb6b15967e649b54e9cea6643a8dc48ba0b
Author: Ryan <[email protected]>
Date:   Sat Jun 29 20:56:29 2024 +1000

    `horrortroll/handwired_k552`: fix RGB Matrix LED config (#24014)

commit cc0b2f981446620f73b7531f9205a14134fedbae
Author: Ryan <[email protected]>
Date:   Sat Jun 29 19:20:11 2024 +1000

    `jels/boaty`: adjust layout name (#24013)

commit 5624804c6822b68d091e77642e07dc3640bf4ca6
Author: Ryan <[email protected]>
Date:   Sat Jun 29 19:19:51 2024 +1000

    `h0oni/deskpad` and `hotduck`: adjust layout names (#24004)

commit 2bde8ce2068240531baf79c23b83878bb19ed0a0
Author: Ryan <[email protected]>
Date:   Sat Jun 29 16:54:52 2024 +1000

    `ez_maker`: adjust layout names (#24015)

commit 086e8e938e415551d4f2e97557e8e9a38cd52302
Author: Ryan <[email protected]>
Date:   Sat Jun 29 16:00:05 2024 +1000

    `tzarc/djinn`: adjust layout name (#24012)

commit cd374b1500b6d581c133f18d45a4a774d9e0f313
Author: Ryan <[email protected]>
Date:   Sat Jun 29 13:07:42 2024 +1000

    `clueboard/card`: Swap layout and alias (#24007)

commit 9d02ac37f7222b2dbdd10080b062bba05b2c9893
Author: Danny <[email protected]>
Date:   Thu Jun 27 13:37:41 2024 -0400

    Add Nyquist Rev. 5 (#23971)

    * Add Nyquist Rev. 5

    * Remove unused keymap

commit 603586800c65d32c45b0896645a6886fbe8e809c
Author: David Hoelscher <[email protected]>
Date:   Wed Jun 26 22:56:16 2024 -0500

    [Keyboard] Add Elysian (#23949)

    * adding Elysian

    * corrections from zvecr

commit 90b043e01cc7f6d13473e5dc7153d2bd12ff2b4a
Author: TyraelWasTaken <[email protected]>
Date:   Thu Jun 27 04:55:47 2024 +0100

    Add support for Equanimity (#23965)

    * Add Equanimity files

    * Update keyboard.json format

    * Update readme.md

    * CRLF to LF

    * Force LF and correct rules.mk

    * Remove config.h

    * Remove rules.mk

    * Update keymap.c

    * Update keyboard.json

    * Update name in readme.md

commit 5f794217b44722d86e70ce3de12a88d8a6bae0c7
Author: Ryan <[email protected]>
Date:   Wed Jun 26 14:35:45 2024 +1000

    `xelus/snap96`: add matrix diagram and some additional layouts (#23992)

commit b71b81d539bde799dd8ea7713f3bed6963e25c32
Author: Ryan <[email protected]>
Date:   Wed Jun 26 14:28:45 2024 +1000

    `hs60/v2/hhkb`: Adjust layout name (#23998)

commit 17ae6f9b53a7b2c747d2897b8c177034bfd721a4
Author: Ryan <[email protected]>
Date:   Wed Jun 26 13:47:36 2024 +1000

    `helix/pico` and `rev2`: add `keyboard.json`s (#23964)

commit cebe521b11347453156765055b54d81de188f1aa
Author: Joel Challis <[email protected]>
Date:   Wed Jun 26 02:34:24 2024 +0100

    Fix docker_cmd.sh when userspace is not configured (#23997)

commit 0b572a1be60b3e14c4a3b9e69637022861f20935
Author: Joel Challis <[email protected]>
Date:   Tue Jun 25 07:38:56 2024 +0100

    Remove some redundant 'blank' files (#23995)

commit 378dbd32bdb362befabd63a481cae67d978a4568
Author: Ryan <[email protected]>
Date:   Mon Jun 24 18:19:48 2024 +1000

    `custommk/ergostrafer_rgb`: move to keyboard.json (#23990)

commit 03e688e91f28d73416ada41c6db209c04d18cba7
Author: Nick Brassel <[email protected]>
Date:   Mon Jun 24 12:29:30 2024 +1000

    Add support for userspace to docker build commands. (#23988)

commit d5e0562a7043bf372c3f349420dd765ee3a9653d
Author: Ryan <[email protected]>
Date:   Mon Jun 24 04:33:26 2024 +1000

    Rename layouts containing keyboard name (#23930)

commit 191c8cca33f07096022bab85b75d8eb1b92e9e2e
Author: Ryan <[email protected]>
Date:   Sun Jun 23 12:57:50 2024 +1000

    `handwired/symmetric70_proto`: add `keyboard.json` (#23966)

commit 7aa2ce2b38e7cf38f148d0781eae525d72260b8b
Author: Joel Challis <[email protected]>
Date:   Sat Jun 22 05:45:04 2024 +0100

    Update documentation suggestion in top level readme (#23978)

commit 6f03d20a92b01d656fe911aa025186056aefb9e9
Author: Joel Challis <[email protected]>
Date:   Sat Jun 22 04:27:57 2024 +0100

    Fix 'qmk import-kbfirmware' WS2812 config (#23976)

commit e5c80fc6b3a812faae3f5fe676e572d5c505b4f7
Author: Danny <[email protected]>
Date:   Fri Jun 21 23:27:15 2024 -0400

    Update what's powering QMK docs (#23977)

commit aa11ef5bcf012960081e9f8e23cc9c6025161142
Author: Kevin Horvat <[email protected]>
Date:   Sat Jun 22 02:53:59 2024 +0200

    Fix leftover reference to previous AW20216S EN pin definition (#23974)

commit a6ef34cd169f77f68788f9f0a8384a1143cdd122
Author: Drashna Jaelre <[email protected]>
Date:   Thu Jun 20 01:08:57 2024 -0700

    [Keyboard] fixes for ZSA Voyager (#23912)

commit 4fdde75333acce3c15eb1b733f7c29798804ed82
Author: Joel Challis <[email protected]>
Date:   Thu Jun 20 02:59:29 2024 +0100

    Update 'qmk import-kbfirmware' to use 'keyboard.json' (#23960)

commit dafc46f1d11134bee65a4b21a404f8e79d7b8402
Author: lizaoreo <[email protected]>
Date:   Mon Jun 17 15:30:57 2024 -0400

    Update RGB matrix indicator example  (#23947)

    Changed the example in indicator-examples-2 to use a compound literal, otherwise the code fails to compile.

commit baa564bddfa0b1bfc7689bc42ec3d1cd7abb7a13
Author: Ryan <[email protected]>
Date:   Tue Jun 18 05:23:45 2024 +1000

    Remove references to bootloadHID flashing page in keyboard readmes (#23942)

    * Remove references to bootloadHID flashing page in keyboard readmes

    * Remove bootloadHID flashing page

commit 3f44231d2d7889beb87f67035d884daae72eb6f5
Author: Ryan <[email protected]>
Date:   Mon Jun 17 20:12:26 2024 +1000

    Strip decimals from RGB Matrix layout positions (#23943)

commit 4864d5afca09cbd4b0bfc7e7cef505ad602b0c9c
Author: Ryan <[email protected]>
Date:   Mon Jun 17 14:47:33 2024 +1000

    Mechwild OBE/Waka60: Fix build warnings (#23929)

commit 089a819179fe5a5eb25b8dc3fd595c9b6c485349
Author: Ryan <[email protected]>
Date:   Mon Jun 17 06:57:37 2024 +1000

    keyboard.json schema: set minimum value for `key_unit` (#23937)

    * keyboard.json schema: set minimum value for `key_unit`

    * Fix invalid `matrix_size` in keyboard.json

    * Fix bad layout for silverbullet44

commit 751fbd75d3faaadbd4ea276b4922d1686c656b62
Author: Danny <[email protected]>
Date:   Sun Jun 16 14:16:05 2024 -0400

    Add Chiri CE (#23926)

    * Add Chiri CE

    * Add more layers for dynamic keymap

    * Move EEPROM clear

    * Convert to keymap.json

    * Change bootmagic matrix position

commit 3c868b9316ea9415288f55c0041c4d25e3e489ae
Author: Ryan <[email protected]>
Date:   Sun Jun 16 22:52:47 2024 +1000

    `ergodox_ez/base`: Add missing `features` object (#23935)

commit 7ac1a34a346aed7118018f4f562a1cfdd651a087
Author: Nick Brassel <[email protected]>
Date:   Sun Jun 16 19:53:03 2024 +1000

    [CLI] Older python compat. (#23933)

commit ad82c4703a4a2e0e5c8d266b2df9e89836b76587
Author: David Hoelscher <[email protected]>
Date:   Sat Jun 15 23:46:22 2024 -0500

    [Keyboard] ErgoStrafer RGB (#22936)

    * adding ergostrafer rgb

    * removing comment

commit 0262161914133e6abfc306e675dbac3ba816a6ee
Author: Nick Brassel <[email protected]>
Date:   Sat Jun 15 19:37:47 2024 +1000

    [CLI] Don't `exit()` when certain exceptions occur. (#23442)

commit d4654ab8934f795bbfc294f5b128a94aaa645a78
Author: Ryan <[email protected]>
Date:   Sat Jun 15 07:58:13 2024 +1000

    Various keyboard fixes (#23919)

commit aec7569a046a79d0b2483357005d662e18f729be
Author: ai03 <[email protected]>
Date:   Fri Jun 14 13:26:21 2024 -0700

    [Keyboard] Add Altair (#23878)

    Co-authored-by: jack <[email protected]>
    Co-authored-by: Drashna Jaelre <[email protected]>

commit 0594121b683832b3fd5161374c6b6b1d1627b5b9
Author: ai03 <[email protected]>
Date:   Fri Jun 14 13:26:00 2024 -0700

    [Keyboard] Add Altair-X (#23879)

    Co-authored-by: jack <[email protected]>
    Co-authored-by: Drashna Jaelre <[email protected]>

commit 4e8b740dd70cf79e6ade39a75442ff8f4e4e0872
Author: Myriam <[email protected]>
Date:   Fri Jun 14 09:34:06 2024 +0200

    fix keymap for kprepublic bm60hsrgb_iso (#23733)

    Co-authored-by: Duncan Sutherland <[email protected]>
    Co-authored-by: Ryan <[email protected]>

commit c92becc57ed94f2106f703b7955e61ad31e0dcfa
Author: adophoxia <[email protected]>
Date:   Thu Jun 13 21:10:23 2024 -0700

    [Keyboard] Enable dip switch for Keychron Q4 (#23889)

commit cd565a95a02509c84010974273815f8f81e9b03b
Author: Joel Challis <[email protected]>
Date:   Fri Jun 14 00:23:57 2024 +0100

    Remove suggestion of creating issues for unsupported keyboards. (#23918)

commit caf13bb9db0ffa29c25ec55d5cff5c12770f97b9
Author: Danny <[email protected]>
Date:   Thu Jun 13 18:36:26 2024 -0400

    Fix order of RGB LEDs to correct one for Iris CE (#23914)

commit 4a4eda4c3ca96a57d44fc1cb5d4d5ef536839d2f
Author: Danny <[email protected]>
Date:   Thu Jun 13 09:00:42 2024 -0400

    Add missing encode enable for BAMFK-1 (#23821)

    Add missing encode enable

commit 942c2a8d5acfebe73cc1dafd9b0044cb1cc7e911
Author: Ryan <[email protected]>
Date:   Thu Jun 13 13:31:03 2024 +1000

    Fix nonunique anchors (#23910)

commit be9dfe65dd9cbc9f58e7c55894220b6708a22da7
Author: Ryan <[email protected]>
Date:   Thu Jun 13 12:55:47 2024 +1000

    Add API reference section for LED/RGB Matrix docs (#23902)

commit fa403562500e1229256ea355d36a8bf4c7967021
Author: Joel Challis <[email protected]>
Date:   Thu Jun 13 02:59:37 2024 +0100

    Ensure documentation pull requests build (#23908)

commit 7247039742fb81cbf1e443c23a8070afb5961762
Author: Nick Brassel <[email protected]>
Date:   Thu Jun 13 11:55:52 2024 +1000

    Fixup docs. (#23906)

commit e69d30a9e915cfed7c4abe07eecb82831747f180
Author: Nick Brassel <[email protected]>
Date:   Thu Jun 13 09:48:24 2024 +1000

    VIA keymap deprecation notice. (#23905)

commit bdd10ef8e7855ed6a5ed4253df731d8978bc1aa2
Author: Nick Brassel <[email protected]>
Date:   Wed Jun 12 17:43:09 2024 +1000

    Remove VIA_ENABLE from default keymaps. (#23903)

commit 031ca3b40bbfae7f1d65e9ece0fab8fdfd9ee8ed
Author: 4pplet <[email protected]>
Date:   Wed Jun 12 09:11:50 2024 +0200

    [Keyboard] Fix settings for 4pplet/waffling60 (#23862)

commit 8041a88f5d39709548bdb44908afe0548651d640
Author: Ryan <[email protected]>
Date:   Wed Jun 12 10:50:25 2024 +1000

    Slight clarification of LED/RGB Matrix custom effect docs (#23897)

commit 8b5cdfabf5d05958a607efa174e64377d36e4b64
Author: Joel Challis <[email protected]>
Date:   Mon Jun 10 01:23:25 2024 +0100

    Re-implement `eeprom_write_qword` as define (#23890)

commit df4538d894d8e5c1321c239ecbe4293a4ec3ee2d
Author: Ryan <[email protected]>
Date:   Mon Jun 10 06:14:48 2024 +1000

    Fix Iris/Irispad keymaps (#23856)

commit e484a3a17926dae6abc37e9997b78043ff383efd
Author: Alabahuy <[email protected]>
Date:   Mon Jun 10 02:47:48 2024 +0700

    [Keyboard] add jaykeeb jk60 (#23876)

commit 9dc183afe43ef37dcda66a23d2e151ed629abbf5
Author: Alex Mayer <[email protected]>
Date:   Sun Jun 9 13:57:45 2024 -0400

    Fix Tri-Layer Keycode Descriptions (#23888)

commit e7a08ef1a99b407f7326e146239d785e552c9aba
Author: Joel Challis <[email protected]>
Date:   Fri Jun 7 14:25:20 2024 +0100

    Fix broken link in PR checklist (#23877)

commit 950d7653708965bb37f3b4919db041ab98d42f69
Author: Syenasweta a.k.a. Nashrullah Ali Fauzi <[email protected]>
Date:   Fri Jun 7 08:17:21 2024 +0700

    Add SyenaKeyboards Elaruus (#23870)

    * add syenakeyboard elaruus

    * add syenakeyboards elaruus

    * add syenakeyboards elaruus

    * add syenakeyboards elaruus

    * add syenakeyboards/elaruus

    * add syenakeyboards elaruus

    * add syenakeyboards elaruus

    * add syenakeyboards elaruus

    * Update keyboards/syenakeyboards/elaruus/keyboard.json

    Co-authored-by: jack <[email protected]>

    * Update keyboards/syenakeyboards/elaruus/keymaps/default/keymap.c

    Co-authored-by: jack <[email protected]>

    * Update keyboards/syenakeyboards/elaruus/keymaps/via/keymap.c

    Co-authored-by: jack <[email protected]>

    ---------

    Co-authored-by: Syenasweta <[email protected]>
    Co-authored-by: jack <[email protected]>

commit 260e9a546ebfa3f6f0f32038c99751122f53d131
Author: Kim Viberti <[email protected]>
Date:   Thu Jun 6 04:09:44 2024 +0200

    Fix documentation error (#23872)

    Co-authored-by: Nick Brassel <[email protected]>
    Co-authored-by: Ryan <[email protected]>

commit a4da5f219fe0f202a07afa045fc0c08f6ce1f86b
Author: Nick Brassel <[email protected]>
Date:   Wed Jun 5 12:20:57 2024 +1000

    Fixup build failures. (#23869)

commit 6d365dd8f11cfb440a1c7e67572d3deb10f7833f
Author: Nick Brassel <[email protected]>
Date:   Tue Jun 4 12:23:25 2024 +1000

    Add helper `make` targets for formatting and pytest. (#23858)

commit 8253697a6389aaec73f85a29dd25247b32389502
Author: Stefan Kerkmann <[email protected]>
Date:   Mon Jun 3 14:35:46 2024 +0200

    [FIX] ChibiOS: USB Digitizer and Joystick IN endpoint compilation (#23854)

    Co-authored-by: Ryan <[email protected]>

commit 282253a7e0c51717234bd64159a37ee527d16dc2
Author: Nick Brassel <[email protected]>
Date:   Mon Jun 3 08:55:03 2024 +1000

    [docs] Add ability to redirect based on input path. (#23851)

commit 41dbb4c86c2afd45480ed38c0d5f058eef41a92f
Author: Alex Mayer <[email protected]>
Date:   Sat Jun 1 23:19:23 2024 -0400

    Fix Vitamins Included Keymap Formatting (#23803)

commit 78a0adfbb4d2c4e12f93f2a62ded0020d406243e
Author: Ryan <[email protected]>
Date:   Sun Jun 2 12:42:24 2024 +1000

    [docs] Organize driver & feature docs into subfolders (#23848)

    Co-authored-by: Nick Brassel <[email protected]>

commit fa6d23235bf429446250cd5212e209d5fbfdbac2
Author: Ryan <[email protected]>
Date:   Sat Jun 1 10:37:40 2024 +1000

    [docs] Remove gitbook directory (#23839)

commit 119e54e9e3db66355a07be5f8db9fcc81b65f1ff
Author: Joel Challis <[email protected]>
Date:   Fri May 31 01:34:30 2024 +0100

    Docs theme updates (#23832)

commit 32af90ae840714d0fcb8dc438bc519e88ab63e1f
Author: Ryan <[email protected]>
Date:   Thu May 30 19:26:32 2024 +1000

    [docs] Fix old anchor IDs (#23831)

commit 8a394503c714aaf053e51bb3bbf2a4f8ea503c7b
Author: Joel Challis <[email protected]>
Date:   Thu May 30 10:10:00 2024 +0100

    [docs] Update "Get Started" blocks (#23830)

    Update "Get Started" blocks

commit 8b84fa6b505b29f568164551d85944ba8e2db7c2
Author: Ryan <[email protected]>
Date:   Thu May 30 19:09:07 2024 +1000

    [docs] Better logo SVG (#23828)

commit b39285807e1d21300e8a5dbbf6f2c43a8aab3494
Author: Joel Challis <[email protected]>
Date:   Thu May 30 10:00:28 2024 +0100

    [docs] Fix code blocks overflowing page width (#23829)

    Fix code blocks overflowing page width

commit 6ef97172889ccd5db376b2a9f8825489e24fdac4
Author: Nick Brassel <[email protected]>
Date:   Thu May 30 12:00:41 2024 +1000

    Vitepress conversion of docs. (#23795)

commit 395766657ff98a4b1fd0dcba5917557f8acbb9e4
Author: Nick Brassel <[email protected]>
Date:   Thu May 30 10:43:45 2024 +1000

    Decrease CPU count by one to try and stop GHA from killing runners. (#23826)

commit 2f9f000d0cb8474e44983838e904f88f58431f5e
Author: Joel Challis <[email protected]>
Date:   Wed May 29 02:54:47 2024 +0100

    Workaround for broken ChibiOS startup (#23822)

commit f76cc320fd9f3365a80cc0d8af2990bc28d76bde
Merge: 7620c64b99 465ab5a206
Author: Nick Brassel <[email protected]>
Date:   Tue May 28 14:39:23 2024 +1000

    Merge branch 'develop'

commit 465ab5a20643722c9b712c6b6924472b7345dd64
Author: Nick Brassel <[email protected]>
Date:   Tue May 28 14:37:58 2024 +1000

    Merge point for 2024q2 Breaking Changes.

    - Remove `develop` notice from readme.

commit c9f9cb25103817aa05da494a4551ed235a750d4c
Author: Joel Challis <[email protected]>
Date:   Tue May 28 02:48:48 2024 +0100

    2024 Q2 changelog (#23794)

    Co-authored-by: James Young <[email protected]>
    Co-authored-by: Nick Brassel <[email protected]>

commit 249f1706f16a118e05b597614a85435153308056
Author: James Young <[email protected]>
Date:   Sun May 26 13:45:29 2024 -0700

    noroadsleft's 0.25.0 Changelogs and Touch-Ups (#23793)

    * Modify PR23309 changelog

    Adds a direct link to the pull request.

    * Add PR23329 changelog

    * Update keyboard aliases file

    Updates the legacy keyboard aliases for the JJ40 and JJ50, which have
    been moved again for version 0.25.0.

    * Minor touch-up for JJ40 rev1 readme

commit b8f29c38652fb56fd122e61018778fd5355a8739
Author: Ryan <[email protected]>
Date:   Sat May 25 04:38:57 2024 +1000

    Update GPIO macros in keymaps (#23792)

commit 8ff8e9eae5b20b1a0a6cafe7689bfc34188f7aa8
Author: James Young <[email protected]>
Date:   Thu May 23 19:14:15 2024 -0700

    Migrate `LOCKING_*_ENABLE` to Data-Driven: X-Z (#23790)

    Affects:

      - `x16`
      - `xelus/akis`
      - `xelus/dharma`
      - `xelus/kangaroo/rev1`
      - `xelus/kangaroo/rev2`
      - `xelus/ninjin`
      - `xelus/pachi/mini_32u4`
      - `xelus/pachi/rev1`
      - `xelus/snap96`
      - `xelus/xs108`
      - `xiudi/xd60/rev2`
      - `xiudi/xd60/rev3`
      - `xiudi/xd68`
      - `xiudi/xd75`
      - `xiudi/xd84pro`
      - `xiudi/xd87`
      - `xmmx`
      - `ydkb/chili`
      - `ydkb/grape`
      - `ydkb/just60`
      - `yiancardesigns/barleycorn`
      - `yiancardesigns/gingham`
      - `yiancardesigns/seigaiha`
      - `ymdk/melody96/soldered`
      - `ymdk/np21`
      - `ymdk/yd60mq`
      - `ymdk/ymd09`
      - `ymdk/ymd67`
      - `yoichiro/lunakey_mini`
      - `yushakobo/quick7`
      - `yynmt/acperience12/rev1`
      - `yynmt/dozen0`
      - `yynmt/kagamidget`
      - `zigotica/z12`
      - `zigotica/z34`
      - `zj68`
      - `zlant`
      - `zoo/wampus`
      - `zsa/moonlander`
      - `ztboards/after`
      - `ztboards/noon`

commit 8abd87d586d023105d689fd22bd9d3b7d514c454
Author: James Young <[email protected]>
Date:   Thu May 23 19:14:06 2024 -0700

    Migrate `LOCKING_*_ENABLE` to Data-Driven: W, Part 2 (#23789)

    Affects:

      - `wilba_tech/rama_works_kara`
      - `wilba_tech/rama_works_koyu`
      - `wilba_tech/rama_works_m10_b`
      - `wilba_tech/rama_works_m10_c`
      - `wilba_tech/rama_works_m50_a`
      - `wilba_tech/rama_works_m50_ax`
      - `wilba_tech/rama_works_m60_a`
      - `wilba_tech/rama_works_m65_b`
      - `wilba_tech/rama_works_m65_bx`
      - `wilba_tech/rama_works_m6_a`
      - `wilba_tech/rama_works_m6_b`
      - `wilba_tech/rama_works_u80_a`
      - `wilba_tech/wt60_a`
      - `wilba_tech/wt60_b`
      - `wilba_tech/wt60_bx`
      - `wilba_tech/wt60_c`
      - `wilba_tech/wt60_d`
      - `wilba_tech/wt60_g`
      - `wilba_tech/wt60_g2`
      - `wilba_tech/wt60_h1`
      - `wilba_tech/wt60_h2`
      - `wilba_tech/wt60_h3`
      - `wilba_tech/wt60_xt`
      - `wilba_tech/wt65_a`
      - `wilba_tech/wt65_b`
      - `wilba_tech/wt65_d`
      - `wilba_tech/wt65_f`
      - `wilba_tech/wt65_fx`
      - `wilba_tech/wt65_g`
      - `wilba_tech/wt65_g2`
      - `wilba_tech/wt65_h1`
      - `wilba_tech/wt65_xt`
      - `wilba_tech/wt65_xtx`
      - `wilba_tech/wt69_a`
      - `wilba_tech/wt70_jb`
      - `wilba_tech/wt75_a`
      - `wilba_tech/wt75_b`
      - `wilba_tech/wt75_c`
      - `wilba_tech/wt80_a`
      - `wilba_tech/wt80_g`
      - `wilba_tech/zeal60`
      - `wilba_tech/zeal65`
      - `woodkeys/meira/featherble`
      - `wsk/alpha9`
      - `wsk/g4m3ralpha`
      - `wsk/gothic50`
      - `wsk/gothic70`
      - `wsk/houndstooth`
      - `wsk/jerkin`
      - `wsk/kodachi50`
      - `wsk/pain27`
      - `wsk/sl40`
      - `wsk/tkl30`
      - `wuque/ikki68`
      - `wuque/mammoth20x`
      - `wuque/mammoth75x`
      - `wuque/nemui65`
      - `wuque/tata80/wk`
      - `wuque/tata80/wkl`

commit 84134115711f5165bffc862e6386346b29099c18
Author: James Young <[email protected]>
Date:   Thu May 23 12:38:43 2024 -0700

    Migrate `LOCKING_*_ENABLE` to Data-Driven: S, Part 1 (#23783)

    Affects:

      - `salicylic_acid3/7skb/rev1`
      - `salicylic_acid3/7splus`
      - `salicylic_acid3/ajisai74`
      - `salicylic_acid3/ergoarrows`
      - `salicylic_acid3/getta25/rev1`
      - `salicylic_acid3/jisplit89/rev1`
      - `salicylic_acid3/nafuda`
      - `salicylic_acid3/naked48/rev1`
      - `salicylic_acid3/naked60/rev1`
      - `salicylic_acid3/naked64/rev1`
      - `salicylic_acid3/nknl7en`
      - `salicylic_acid3/nknl7jp`
      - `salicylic_acid3/setta21/rev1`
      - `sandwich/keeb68`
      - `satt/vision`
      - `sauce/mild`
      - `scatter42`
      - `sck/gtm`
      - `sck/m0116b`
      - `sck/neiso`
      - `sekigon/grs_70ec`
      - `sendyyeah/pix`
      - `senselessclay/ck65`
      - `senselessclay/gos65`
      - `senselessclay/had60`
      - `sentraq/s60_x/default`
      - `sentraq/s60_x/rgb`
      - `sentraq/s65_plus`
      - `sentraq/s65_x`
      - `sets3n/kk980`
      - `shambles`
      - `shandoncodes/flygone60/rev3`
      - `shandoncodes/mino/hotswap`
      - `shapeshifter4060`
      - `shiro`
      - `shk9`
      - `sidderskb/majbritt/rev2`
      - `sixkeyboard`
      - `skeletonkbd/skeletonnumpad`
      - `skme/zeno`

commit 0094a6f571d4ab56e7a4747a35482c5f98e821f3
Author: James Young <[email protected]>
Date:   Thu May 23 12:34:56 2024 -0700

    Migrate `LOCKING_*_ENABLE` to Data-Driven: S, Part 2 (#23784)

    Affects:

      - `slz40`
      - `smithrune/iron160/iron160_s`
      - `smithrune/iron165r2/f072`
      - `smithrune/iron165r2/f411`
      - `smithrune/iron180`
      - `smithrune/iron180v2/v2h`
      - `smithrune/iron180v2/v2s`
      - `smoll/lefty`
      - `snampad`
      - `sneakbox/aliceclone`
      - `sneakbox/disarray/ortho`
      - `sneakbox/disarray/staggered`
      - `soup10`
      - `soy20`
      - `sparrow62`
      - `split67`
      - `splitish`
      - `splitography`
      - `star75`
      - `stello65/beta`
      - `stello65/hs_rev1`
      - `stello65/sl_rev1`
      - `stenokeyboards/the_uni/pro_micro`
      - `stenokeyboards/the_uni/usb_c`
      - `strech/soulstone`
      - `studiokestra/bourgeau`
      - `studiokestra/cascade`
      - `studiokestra/frl84`
      - `studiokestra/galatea/rev1`
      - `studiokestra/galatea/rev2`
      - `studiokestra/galatea/rev3`
      - `studiokestra/line_friends_tkl`
      - `studiokestra/nascent`
      - `studiokestra/nue`
      - `suavity/ehan`
      - `subatomic`
      - `switchplate/southpaw_65`
      - `switchplate/southpaw_fullsize`
      - `switchplate/switchplate910`
      - `sx60`
      - `system76/launch_1`

commit 634ebc9763b7320beb669085188aaa7abbed615d
Author: James Young <[email protected]>
Date:   Thu May 23 12:30:25 2024 -0700

    Migrate `LOCKING_*_ENABLE` to Data-Driven: Q-R (#23781)

    Affects:

      - `qpockets/space_space/rev1`
      - `qpockets/space_space/rev2`
      - `quad_h/lb75`
      - `quantrik/kyuu`
      - `qwertlekeys/calice`
      - `rabbit/rabbit68`
      - `rainkeebs/delilah`
      - `rainkeebs/rainkeeb`
      - `rainkeebs/yasui`
      - `rart/rart45`
      - `rart/rart4x4`
      - `rart/rart60`
      - `rart/rart67`
      - `rart/rart67m`
      - `rart/rart75`
      - `rart/rart75m`
      - `rart/rartand`
      - `rart/rartland`
      - `rart/rartlice`
      - `rart/rartlite`
      - `rart/rartpad`
      - `rate/pistachio/rev1`
      - `rate/pistachio/rev2`
      - `rate/pistachio_mp`
      - `rate/pistachio_pro`
      - `redox/rev1`
      - `redscarf_iiplus/verb`
      - `redscarf_iiplus/verc`
      - `redscarf_iiplus/verd`
      - `retro_75`
      - `reversestudio/decadepad`
      - `reviung/reviung5`
      - `reviung/reviung33`
      - `reviung/reviung34`
      - `reviung/reviung39`
      - `reviung/reviung41`
      - `reviung/reviung53`
      - `rgbkb/zen/rev1`
      - `rgbkb/zen/rev2`
      - `rmi_kb/aelith`
      - `rmi_kb/chevron`
      - `rmi_kb/herringbone/pro`
      - `rmi_kb/herringbone/v1`
      - `rmi_kb/squishy65`
      - `rmi_kb/squishyfrl`
      - `rmi_kb/squishytkl`
      - `rmi_kb/wete/v1`
      - `rmi_kb/wete/v2`
      - `rocketboard_16`
      - `rominronin/katana60/rev1`
      - `rominronin/katana60/rev2`
      - `roseslite`
      - `rotr`
      - `rpiguy9907/southpaw66`
      - `rubi`
      - `rura66/rev1`
      - `ryanbaekr/rb1`
      - `ryanbaekr/rb18`
      - `ryanbaekr/rb69`
      - `ryanbaekr/rb86`
      - `ryanbaekr/rb87`
      - `ryanskidmore/rskeys100`
      - `ryloo_studio/m0110`

commit 013b51a90428342f26d4f0909120c1ae7c2135f8
Author: James Young <[email protected]>
Date:   Thu May 23 11:55:38 2024 -0700

    Migrate `LOCKING_*_ENABLE` to Data-Driven: W, Part 1 (#23788)

    Affects:

      - `waldo`
      - `walletburner/cajal`
      - `walletburner/neuron`
      - `wavtype/foundation`
      - `wavtype/p01_ultra`
      - `weirdo/geminate60`
      - `weirdo/kelowna/rgb64`
      - `weirdo/ls_60`
      - `weirdo/naiping/np64`
      - `weirdo/naiping/nphhkb`
      - `weirdo/naiping/npminila`
      - `weirdo/tiger910`
      - `wekey/polaris`
      - `westfoxtrot/aanzee`
      - `westfoxtrot/cyclops`
      - `westfoxtrot/cypher/rev1`
      - `westfoxtrot/cypher/rev5`
      - `westfoxtrot/prophet`
      - `westm/westm9`
      - `westm/westm68`

commit c4e182b98e0b072dd97133b71b01f59f0eb07501
Author: James Young <[email protected]>
Date:   Thu May 23 11:49:53 2024 -0700

    Migrate `LOCKING_*_ENABLE` to Data-Driven: P, Part 2 (#23780)

    Affects:

      - `preonic/rev1`
      - `preonic/rev2`
      - `preonic/rev3`
      - `preonic/rev3_drop`
      - `primekb/meridian/ktr1010`
      - `primekb/meridian/ws2812`
      - `primekb/meridian_rgb`
      - `primekb/prime_m`
      - `primekb/prime_o`
      - `primekb/prime_r`
      - `projectcain/relic`
      - `projectcain/vault45`
      - `projectd/65/projectd_65_ansi`
      - `projectd/75/ansi`
      - `projectkb/alice/rev1`
      - `projectkb/alice/rev2`
      - `projectkb/signature65`
      - `projectkb/signature87`
      - `prototypist/allison`
      - `prototypist/allison_numpad`
      - `prototypist/j01`
      - `psuieee/pluto12`
      - `pteron36`
      - `puck`
      - `punk75`

commit bfa05cc5e7a41c0291690516c2954aaefde7d9b9
Author: James Young <[email protected]>
Date:   Thu May 23 11:49:48 2024 -0700

    Migrate `LOCKING_*_ENABLE` to Data-Driven: P, Part 1 (#23779)

    Affects:

      - `p3d/eu_isolation`
      - `p3d/glitch`
      - `p3d/q4z`
      - `p3d/synapse`
      - `p3d/tw40`
      - `panc40`
      - `papercranekeyboards/gerald65`
      - `parallel/parallel_65/hotswap`
      - `parallel/parallel_65/soldered`
      - `pdxkbc`
      - `pearlboards/atlas`
      - `pearlboards/pandora`
      - `pearlboards/pearl`
      - `pearlboards/zeus`
      - `pearlboards/zeuspad`
      - `pegasus`
      - `phantom`
      - `phoenix`
      - `picolab/frusta_fundamental`
      - `pimentoso/paddino02/rev1`
      - `pimentoso/paddino02/rev2/left`
      - `pimentoso/paddino02/rev2/right`
      - `pisces`
      - `pizzakeyboards/pizza65`
      - `pkb65`
      - `planck`
      - `playkbtw/ca66`
      - `playkbtw/pk60`
      - `playkbtw/pk64rgb`
      - `pluckey`
      - `plume/plume65`
      - `plywrks/ahgase`
      - `plywrks/lune`
      - `pohjolaworks/louhi`
      - `polycarbdiet/s20`
      - `pom_keyboards/tnln95`
      - `portal_66/hotswap`
      - `portal_66/soldered`
      - `pos78`

commit f37f27f02a55f750c21f671e712e3f704ba57885
Author: James Young <[email protected]>
Date:   Thu May 23 11:49:30 2024 -0700

    Migrate `LOCKING_*_ENABLE` to Data-Driven: O (#23778)

    Affects:

      - `oddball`
      - `oddforge/vea`
      - `ok60`
      - `om60`
      - `omkbd/ergodash/mini`
      - `omkbd/ergodash/rev1`
      - `omkbd/runner3680/3x6`
      - `omkbd/runner3680/3x7`
      - `omkbd/runner3680/3x8`
      - `omkbd/runner3680/4x6`
      - `omkbd/runner3680/4x7`
      - `omkbd/runner3680/4x8`
      - `omkbd/runner3680/5x6`
      - `omkbd/runner3680/5x6_5x8`
      - `omkbd/runner3680/5x7`
      - `omkbd/runner3680/5x8`
      - `omnikeyish`
      - `orange75`
      - `org60`
      - `ortho5by12`
      - `orthocode`

commit 912124f71cfcd9276fec13b27dea0029e49b1483
Author: James Young <[email protected]>
Date:   Thu May 23 11:48:32 2024 -0700

    Migrate `LOCKING_*_ENABLE` to Data-Driven: T (#23785)

    Affects:

      - `takashicompany/center_enter`
      - `takashicompany/endzone34`
      - `takashicompany/qoolee`
      - `takashicompany/radialex`
      - `takashiski/namecard2x4/rev1`
      - `takashiski/namecard2x4/rev2`
      - `takashiski/otaku_split/rev0`
      - `takashiski/otaku_split/rev1`
      - `taleguers/taleguers75`
      - `tanuki`
      - `team0110/p1800fl`
      - `technika`
      - `tenki`
      - `tetris`
      - `tg4x`
      - `the_royal/liminal`
      - `the_royal/schwann`
      - `thevankeyboards/bananasplit`
      - `thevankeyboards/caravan`
      - `thevankeyboards/jetvan`
      - `thevankeyboards/minivan`
      - `thevankeyboards/roadkit`
      - `tkc/california`
      - `tkc/m0lly`
      - `tkc/tkc1800`
      - `tkc/tkl_ab87`
      - `tkw/stoutgat/v2`
      - `tmo50`
      - `toad`
      - `toffee_studio/blueberry`
      - `tokyokeyboard/alix40`
      - `tokyokeyboard/tokyo60`
      - `tominabox1/adalyn`
      - `tominabox1/le_chiffre`
      - `tominabox1/qaz`
      - `tr60w`
      - `treasure/type9`
      - `tszaboo/ortho4exent`

commit 04bf30aad8540fb2cdcf19f9a5170ea099fa3476
Author: James Young <[email protected]>
Date:   Thu May 23 11:40:41 2024 -0700

    Migrate `LOCKING_*_ENABLE` to Data-Driven: U-V (#23786)

    Affects:

      - `uk78`
      - `ungodly/nines`
      - `unikeyboard/diverge3`
      - `unikeyboard/divergetm2`
      - `unikeyboard/felix`
      - `uranuma`
      - `utd80`
      - `v60_type_r`
      - `vagrant_10`
      - `viendi8l`
      - `viktus/at101_bh`
      - `viktus/omnikey_bh`
      - `viktus/smolka`
      - `viktus/sp111`
      - `viktus/styrka`
      - `viktus/z150_bh`
      - `vitamins_included/rev1`

commit e659c3dae9c50293a1483190db07601a83b73fef
Author: Ryan <[email protected]>
Date:   Fri May 24 04:21:39 2024 +1000

    Remove some useless code from keymaps (#23787)

commit 2e0498080f79c0d79bfa4ae91405d6cf0c3d959b
Author: James Young <[email protected]>
Date:   Wed May 22 14:14:00 2024 -0700

    Migrate `LOCKING_*_ENABLE` to Data-Driven: K, Part 2 (#23769)

    Affects:

      - `keebio/bamfk4`
      - `keebio/bdn9/rev1`
      - `keebio/bdn9/rev2`
      - `keebio/bfo9000`
      - `keebio/bigswitchseat`
      - `keebio/choconum`
      - `keebio/dilly`
      - `keebio/dsp40/rev1`
      - `keebio/ergodicity`
      - `keebio/foldkb/rev1`
      - `keebio/fourier`
      - `keebio/iris/rev1`
      - `keebio/iris/rev1_led`
      - `keebio/iris/rev2`
      - `keebio/iris/rev3`
      - `keebio/iris/rev4`
      - `keebio/kbo5000/rev1`
      - `keebio/levinson/rev1`
      - `keebio/levinson/rev2`
      - `keebio/levinson/rev3`
      - `keebio/nyquist/rev1`
      - `keebio/nyquist/rev2`
      - `keebio/nyquist/rev3`
      - `keebio/quefrency/rev1`
      - `keebio/quefrency/rev4`
      - `keebio/quefrency/rev5`
      - `keebio/rorschach/rev1`
      - `keebio/sinc/rev1`
      - `keebio/sinc/rev2`
      - `keebio/tragicforce68`
      - `keebio/tukey`
      - `keebio/viterbi/rev1`
      - `keebio/viterbi/rev2`
      - `keebio/wavelet`
      - `keebio/wtf60`
      - `keebsforall/coarse60`
      - `keebsforall/freebirdnp/lite`
      - `keebsforall/freebirdnp/pro`
      - `keebsforall/freebirdtkl`
      - `keebwerk/nano_slider`
      - `keebzdotnet/fme`
      - `keebzdotnet/wazowski`
      - `keyboardio/atreus`
      - `keycapsss/kimiko/rev1`
      - `keycapsss/o4l_5x12`
      - `keygem/kg60ansi`
      - `keygem/kg65rgbv2`
      - `keyhive/absinthe`
      - `keyhive/ergosaurus`
      - `keyhive/lattice60`
      - `keyhive/maypad`
      - `keyhive/navi10/rev0`
      - `keyhive/navi10/rev2`
      - `keyhive/navi10/rev3`
      - `keyhive/opus`
      - `keyhive/southpole`
      - `keyhive/ut472`
      - `keyprez/bison`
      - `keyprez/corgi`
      - `keyprez/rhino`
      - `keyprez/unicorn`
      - `keysofkings/twokey`
      - `keystonecaps/gameroyadvance`

commit 030d503d35c01aad65ecfec171b08a963da9866e
Author: James Young <[email protected]>
Date:   Wed May 22 13:59:35 2024 -0700

    Migrate `LOCKING_*_ENABLE` to Data-Driven: K, Part 3 (#23770)

    Affects:

      - `kindakeyboards/conone65`
      - `kinesis`
      - `kingly_keys/ave/ortho`
      - `kingly_keys/ave/staggered`
      - `kingly_keys/little_foot`
      - `kingly_keys/romac`
      - `kingly_keys/romac_plus`
      - `kingly_keys/ropro`
      - `kingly_keys/smd_milk`
      - `kingly_keys/soap`
      - `kira/kira75`
      - `kisakeyluxury/qtz`
      - `kiserdesigns/madeline`
      - `kiwikeebs/macro`
      - `kiwikeebs/macro_v2`
      - `kiwikey/borderland`
      - `kiwikey/kawii9`
      - `kiwikey/wanderland`
      - `kkatano/bakeneko60`
      - `kkatano/bakeneko65/rev2`
      - `kkatano/bakeneko65/rev3`
      - `kkatano/bakeneko80`
      - `kkatano/wallaby`
      - `kkatano/yurei`
      - `knops/mini`
      - `kona_classic`
      - `kopibeng/mnk60_stm32`
      - `kopibeng/mnk65`
      - `kopibeng/mnk65_stm32`
      - `kopibeng/mnk88`
      - `kopibeng/typ65`
      - `kopibeng/xt60`
      - `kopibeng/xt60_singa`
      - `kopibeng/xt65`
      - `kopibeng/xt8x`
      - `kprepublic/bm16s`
      - `kprepublic/bm40hsrgb/rev1`
      - `kprepublic/bm65hsrgb/rev1`
      - `kprepublic/bm68hsrgb/rev1`
      - `kprepublic/bm980hsrgb`
      - `kprepublic/cospad`
      - `ktec/daisy`
      - `kumaokobo/kudox/columner`
      - `kumaokobo/kudox/rev1`
      - `kumaokobo/kudox/rev2`
      - `kumaokobo/kudox/rev3`
      - `kumaokobo/kudox_full/rev1`
      - `kumaokobo/kudox_game/rev1`
      - `kumaokobo/kudox_game/rev2`
      - `kumaokobo/pico/65keys`
      - `kumaokobo/pico/70keys`
      - `kv/revt`
      - `kwub/bloop`
      - `ky01`

commit 199f01cc5760055dfbdc89f426bf5a8f9b49bfb7
Author: James Young <[email protected]>
Date:   Wed May 22 13:49:15 2024 -0700

    Migrate `LOCKING_*_ENABLE` to Data-Driven: M, Part 1 (#23772)

    Affects:

      - `m10a`
      - `machine_industries/m4_a`
      - `magic_force/mf34`
      - `majistic`
      - `makenova/omega/omega4`
      - `makrosu`
      - `manta60`
      - `maple_computing/christmas_tree/v2017`
      - `maple_computing/ivy/rev1`
      - `maple_computing/launchpad/rev1`
      - `maple_computing/minidox/rev1`
      - `maple_computing/the_ruler`
      - `marksard/leftover30`
      - `marksard/treadstone48/rev1`
      - `marksard/treadstone48/rev2`
      - `masterworks/classy_tkl/rev_a`
      - `maxipad`
      - `maxr1998/phoebe`
      - `mc_76k`
      - `mechkeys/acr60`
      - `mechkeys/alu84`
      - `mechkeys/espectro`
      - `mechkeys/mechmini/v2`
      - `mechkeys/mk60`
      - `mechlovin/hannah910/rev1`
      - `mechlovin/hannah910/rev2`
      - `mechlovin/hannah910/rev3`
      - `mechlovin/jay60`
      - `mechlovin/tmkl`
      - `mechwild/bde/lefty`
      - `mechwild/bde/rev2`
      - `mechwild/bde/righty`
      - `mechwild/mercutio`
      - `mechwild/mokulua/mirrored`
      - `mechwild/mokulua/standard`
      - `mechwild/murphpad`
      - `mechwild/obe`
      - `mechwild/puckbuddy`
      - `meletrix/zoom98`
      - `melgeek/mj6xy/rev3`
      - `meme`
      - `meow65`
      - `mesa/mesa_tkl`
      - `meson`
      - `mikeneko65`
      - `millipad`
      - `mini_elixivy`
      - `mini_ten_key_plus`
      - `minimon/index_tab`
      - `mint60`
      - `misonoworks/karina`
      - `miuni32`
      - `mixi`

commit 7baaac9531c2806e38d8c9e2e0357b3eadbf2a7f
Author: James Young <[email protected]>
Date:   Wed May 22 13:41:34 2024 -0700

    Migrate `LOCKING_*_ENABLE` to Data-Driven: K, Part 1 (#23768)

    Affects:

      - `kabedon/kabedon98e`
      - `kagizaraya/chidori`
      - `kagizaraya/halberd`
      - `kagizaraya/miniaxe`
      - `kagizaraya/scythe`
      - `kakunpc/angel17/alpha`
      - `kakunpc/angel17/rev1`
      - `kakunpc/angel64/alpha`
      - `kakunpc/angel64/rev1`
      - `kakunpc/business_card/alpha`
      - `kakunpc/business_card/beta`
      - `kakunpc/choc_taro`
      - `kakunpc/rabbit_capture_plan`
      - `kakunpc/suihankey/alpha`
      - `kakunpc/suihankey/rev1`
      - `kakunpc/suihankey/split/alpha`
      - `kakunpc/suihankey/split/rev1`
      - `kakunpc/thedogkeyboard`
      - `kapcave/arya`
      - `kapcave/gskt00`
      - `kapcave/paladin64`
      - `kapl/rev1`
      - `kb58`
      - `kb_elmo/aek2_usb`
      - `kb_elmo/m0110a_usb`
      - `kb_elmo/m0116_usb`
      - `kbdclack/kaishi65`
      - `kbdfans/bella/soldered`
      - `kbdfans/bounce/pad`
      - `kbdfans/jm60`
      - `kbdfans/kbd19x`
      - `kbdfans/kbd4x`
      - `kbdfans/kbd66`
      - `kbdfans/kbd67/hotswap`
      - `kbdfans/kbd67/mkii_soldered`
      - `kbdfans/kbd6x`
      - `kbdfans/kbd75/rev1`
      - `kbdfans/kbd75/rev2`
      - `kbdfans/kbd8x`
      - `kbdfans/kbd8x_mk2`
      - `kbdfans/kbdpad/mk2`
      - `kbdfans/maja_soldered`
      - `kbdfans/niu_mini`
      - `kbdfans/phaseone`
      - `kbdmania/kmac`
      - `kbdmania/kmac_pad`
      - `kc60`

commit efe0d96845306a7083dd191dce7c2714c2a406ab
Author: James Young <[email protected]>
Date:   Wed May 22 12:41:29 2024 -0700

    Migrate `LOCKING_*_ENABLE` to Data-Driven: N (#23774)

    Affects:

      - `nacly/sodium42`
      - `nacly/sodium50`
      - `nacly/sodium62`
      - `nacly/splitreus62`
      - `nacly/ua62`
      - `nek_type_a`
      - `nemui`
      - `nibiria/stream15`
      - `nightingale_studios/hailey`
      - `nightly_boards/adellein`
      - `nightly_boards/alter/rev1`
      - `nightly_boards/alter_lite`
      - `nightly_boards/conde60`
      - `nightly_boards/daily60`
      - `nightly_boards/jisoo`
      - `nightly_boards/n2`
      - `nightly_boards/n40_o`
      - `nightly_boards/n60_s`
      - `nightly_boards/n87`
      - `nightly_boards/n9`
      - `nightly_boards/octopad`
      - `nightly_boards/octopadplus`
      - `nightly_boards/paraluman`
      - `nightly_boards/ph_arisu`
      - `nightmare`
      - `nimrod`
      - `nix_studio/oxalys80`
      - `nopunin10did/jabberwocky/v1`
      - `nopunin10did/jabberwocky/v2`
      - `nopunin10did/railroad/rev0`
      - `novelkeys/novelpad`
      - `noxary/220`
      - `noxary/260`
      - `noxary/268`
      - `noxary/268_2`
      - `noxary/268_2_rgb`
      - `noxary/280`
      - `noxary/378`
      - `noxary/valhalla`
      - `noxary/vulcan`
      - `noxary/x268`
      - `numatreus`

commit 16d2db5048acedfc9dd5f8e85ca19e50f139ba13
Author: James Young <[email protected]>
Date:   Wed May 22 11:06:09 2024 -0700

    Migrate `LOCKING_*_ENABLE` to Data-Driven: I-J (#23767)

    Affects:

      - `ianklug/grooveboard`
      - `ibm/model_m/modelh`
      - `ibm/model_m_122/ibm122m`
      - `ibnuda/gurindam`
      - `idb/idb_60`
      - `idobao/id75/v1`
      - `idobao/id75/v2`
      - `idobao/id96`
      - `idobao/montex/v1`
      - `illuminati/is0`
      - `illusion/rosa`
      - `ilumkb/primus75`
      - `ilumkb/volcano660`
      - `inland/kb83`
      - `input_club/ergodox_infinity`
      - `irene`
      - `iriskeyboards`
      - `iron180`
      - `jacky_studio/bear_65/rev1`
      - `jacky_studio/bear_65/rev2`
      - `jacky_studio/s7_elephant/rev1`
      - `jacky_studio/s7_elephant/rev2`
      - `jadookb/jkb65`
      - `jae/j01`
      - `jagdpietr/drakon`
      - `jd40`
      - `jd45`
      - `jels/boaty`
      - `jels/jels60/v1`
      - `jels/jels60/v2`
      - `jels/jels88`
      - `jolofsor/denial75`
      - `jorne/rev1`
      - `joshajohnson/hub16`
      - `joshajohnson/hub20`
      - `jukaie/jk01`

commit 071434c04f77c3c277199982b3c4b5ffcd97618c
Author: James Young <[email protected]>
Date:   Wed May 22 03:17:43 2024 -0700

    Migrate `LOCKING_*_ENABLE` to Data-Driven: L (#23771)

    Affects:

      - `labbe/labbeminiv1`
      - `labyrinth75`
      - `laneware/lpad`
      - `laneware/lw67`
      - `laneware/lw75`
      - `laneware/macro1`
      - `laneware/raindrop`
      - `laser_ninja/pumpkinpad`
      - `latincompass/latin47ble`
      - `lazydesigners/dimple/ortho`
      - `lazydesigners/dimple/staggered/rev1`
      - `lazydesigners/dimple/staggered/rev2`
      - `lazydesigners/dimple/staggered/rev3`
      - `lazydesigners/dimple`
      - `lazydesigners/the50`
      - `lazydesigners/the60/rev1`
      - `lets_split/rev1`
      - `lets_split/rev2`
      - `lfkeyboards/lfk65_hs`
      - `lfkeyboards/lfk78/revb`
      - `lfkeyboards/lfk78/revc`
      - `lfkeyboards/lfk78/revj`
      - `lfkeyboards/lfk87/reva`
      - `lfkeyboards/lfk87/revc`
      - `lfkeyboards/lfkpad`
      - `lfkeyboards/mini1800/reva`
      - `lfkeyboards/mini1800/revc`
      - `lfkeyboards/smk65/revb`
      - `lfkeyboards/smk65/revf`
      - `linworks/fave60`
      - `lizard_trick…
phobos42 added a commit to phobos42/qmk_firmware that referenced this pull request Aug 26, 2024
* Add Meow65 (qmk#23427)

* Migrate `LOCKING_*_ENABLE` to Data-Driven: H, Part 1 (qmk#23759)

Affects:

  - `h0oni/deskpad`
  - `h0oni/hotduck`
  - `halfcliff`
  - `halokeys/elemental75`
  - `han60`
  - `hardlineworks/otd_plus`
  - `helix/rev3_4rows`
  - `helix/rev3_5rows`
  - `hfdkb/ac001`
  - `hidtech/bastyl`
  - `hineybush/h08_ocelot`
  - `hineybush/h10`
  - `hineybush/h60`
  - `hineybush/h65`
  - `hineybush/h65_hotswap`
  - `hineybush/h660s`
  - `hineybush/h75_singa`
  - `hineybush/h87a`
  - `hineybush/h88`
  - `hineybush/hbcp`
  - `hineybush/hineyg80`
  - `hineybush/physix`
  - `hineybush/sm68`
  - `hnahkb/freyr`
  - `hnahkb/stella`
  - `hnahkb/vn66`
  - `horizon`
  - `hotdox`
  - `hs60/v1`

* Migrate `LOCKING_*_ENABLE` to Data-Driven: G (qmk#23758)

Affects:

  - `gboards/ergotaco`
  - `gboards/georgi`
  - `gboards/gergo`
  - `geekboards/tester`
  - `geonworks/frogmini/fmh`
  - `geonworks/frogmini/fms`
  - `gh60/revc`
  - `gh60/satan`
  - `ghs/rar`
  - `gkeyboard/gkb_m16`
  - `gkeyboard/gpad8_2r`
  - `gl516/a52gl`
  - `gl516/j73gl`
  - `gl516/n51gl`
  - `gmmk/gmmk2/p65`
  - `gmmk/gmmk2/p96`
  - `gmmk/numpad`
  - `gmmk/pro`
  - `gon/nerd60`
  - `gon/nerdtkl`
  - `gray_studio/aero75`
  - `gray_studio/cod67`
  - `gray_studio/space65`
  - `gray_studio/space65r3`
  - `gray_studio/think65v3`
  - `grid600/press`

* Move VIA config to keymap level (qmk#23754)

* Remove includes of config.h (qmk#23760)

* Migrate `LOCKING_*_ENABLE` to Data-Driven: F (qmk#23757)

Affects:

  - `fallacy`
  - `ffkeebs/puca`
  - `fjlabs/7vhotswap`
  - `fjlabs/ad65`
  - `fjlabs/avalon`
  - `fjlabs/bks65`
  - `fjlabs/bks65solder`
  - `fjlabs/bolsa65`
  - `fjlabs/kf87`
  - `fjlabs/kyuu`
  - `fjlabs/ldk65`
  - `fjlabs/midway60`
  - `fjlabs/mk61rgbansi`
  - `fjlabs/peaker`
  - `fjlabs/polaris`
  - `fjlabs/ready100`
  - `fjlabs/sinanju`
  - `fjlabs/sinanjuwk`
  - `fjlabs/solanis`
  - `fjlabs/swordfish`
  - `fjlabs/tf60ansi`
  - `fjlabs/tf60v2`
  - `fjlabs/tf65rgbv2`
  - `flehrad/downbubble`
  - `flehrad/numbrero`
  - `flehrad/snagpad`
  - `flehrad/tradestation`
  - `fleuron`
  - `fluorite`
  - `flx/lodestone`
  - `flxlb/zplit`
  - `foostan/cornelius`
  - `forever65`
  - `fortitude60/rev1`
  - `foxlab/key65/hotswap`
  - `foxlab/key65/universal`
  - `foxlab/leaf60/hotswap`
  - `foxlab/leaf60/universal`
  - `foxlab/time80`
  - `fr4/southpaw75`
  - `fractal`
  - `fungo/rev1`
  - `funky40`

* Migrate `LOCKING_*_ENABLE` to Data-Driven: H, Part 4 (qmk#23764)

Affects:

  - `handwired/reclined`
  - `handwired/retro_refit`
  - `handwired/selene`
  - `handwired/sick68`
  - `handwired/sick_pad`
  - `handwired/skakunm_dactyl`
  - `handwired/slash`
  - `handwired/snatchpad`
  - `handwired/sono1`
  - `handwired/space_oddity`
  - `handwired/split89`
  - `handwired/split_cloud`
  - `handwired/steamvan/rev1`
  - `handwired/sticc14`
  - `handwired/stream_cheap/2x3`
  - `handwired/stream_cheap/2x4`
  - `handwired/stream_cheap/2x5`
  - `handwired/symmetric70_proto/promicro`
  - `handwired/symmetric70_proto/proton_c`
  - `handwired/symmetry60`
  - `handwired/tennie`
  - `handwired/terminus_mini`
  - `handwired/trackpoint`
  - `handwired/tritium_numpad`
  - `handwired/twadlee/tp69`
  - `handwired/unk/rev1`
  - `handwired/uthol/rev3`
  - `handwired/videowriter`
  - `handwired/wabi`
  - `handwired/woodpad`

* Migrate `LOCKING_*_ENABLE` to Data-Driven: H, Part 3 (qmk#23763)

Affects:

  - `handwired/jn68m`
  - `handwired/jopr`
  - `handwired/jot50`
  - `handwired/jotanck`
  - `handwired/jotpad16`
  - `handwired/jtallbean/split_65`
  - `handwired/juliet`
  - `handwired/k_numpad17`
  - `handwired/kbod`
  - `handwired/ks63`
  - `handwired/leftynumpad`
  - `handwired/lemonpad`
  - `handwired/m40/5x5_macropad`
  - `handwired/macroboard/f401`
  - `handwired/macroboard/f411`
  - `handwired/magicforce61`
  - `handwired/magicforce68`
  - `handwired/mechboards_micropad`
  - `handwired/minorca`
  - `handwired/mutepad`
  - `handwired/nicekey`
  - `handwired/nortontechpad`
  - `handwired/not_so_minidox`
  - `handwired/novem`
  - `handwired/nozbe_macro`
  - `handwired/numpad20`
  - `handwired/obuwunkunubi/spaget`
  - `handwired/oem_ansi_fullsize`
  - `handwired/onekey`
  - `handwired/ortho5x13`
  - `handwired/ortho5x14`
  - `handwired/p65rgb`
  - `handwired/pilcrow`
  - `handwired/polly40`
  - `handwired/postageboard/mini`
  - `handwired/postageboard/r1`
  - `handwired/prime_exl`
  - `handwired/prime_exl_plus`

* Fix font artefact on Reverb keyboard.  (qmk#23761)

* Added MATRIX_HAS_GHOST definition for IBM Model H controller (qmk#23744)

* Migrate `LOCKING_*_ENABLE` to Data-Driven: H, Part 2 (qmk#23762)

Affects:

  - `handwired/108key_trackpoint`
  - `handwired/2x5keypad`
  - `handwired/3dp660`
  - `handwired/412_64`
  - `handwired/42`
  - `handwired/amigopunk`
  - `handwired/aranck`
  - `handwired/atreus50`
  - `handwired/axon`
  - `handwired/battleship_gamepad`
  - `handwired/bdn9_ble`
  - `handwired/bento/rev1`
  - `handwired/bolek`
  - `handwired/brain`
  - `handwired/bstk100`
  - `handwired/cans12er`
  - `handwired/chiron`
  - `handwired/ck4x4`
  - `handwired/cmd60`
  - `handwired/co60/rev6`
  - `handwired/co60/rev7`
  - `handwired/colorlice`
  - `handwired/curiosity`
  - `handwired/dactyl_left`
  - `handwired/dactyl_manuform/4x5`
  - `handwired/dactyl_manuform/4x5_5`
  - `handwired/dactyl_manuform/4x6`
  - `handwired/dactyl_manuform/4x6_4_3`
  - `handwired/dactyl_manuform/4x6_5`
  - `handwired/dactyl_manuform/5x6`
  - `handwired/dactyl_manuform/5x6_2_5`
  - `handwired/dactyl_manuform/5x6_5`
  - `handwired/dactyl_manuform/5x6_6`
  - `handwired/dactyl_manuform/5x6_68`
  - `handwired/dactyl_manuform/5x7`
  - `handwired/dactyl_manuform/6x6/blackpill_f411`
  - `handwired/dactyl_manuform/6x6/promicro`
  - `handwired/dactyl_manuform/6x6_4`
  - `handwired/dactyl_manuform/6x7`
  - `handwired/dactyl_promicro`
  - `handwired/dactyl_rah`
  - `handwired/datahand`
  - `handwired/evk/v1_3`
  - `handwired/fc200rt_qmk`
  - `handwired/fivethirteen`
  - `handwired/floorboard`
  - `handwired/fruity60`
  - `handwired/gamenum`
  - `handwired/hacked_motospeed`
  - `handwired/heisenberg`
  - `handwired/hnah40`

* Migrate `LOCKING_*_ENABLE` to Data-Driven: M, Part 2 (qmk#23773)

Affects:

  - `mkh_studio/bully`
  - `mlego/m48/rev1`
  - `mlego/m60/rev1`
  - `mlego/m60_split/rev1`
  - `mlego/m60_split/rev2`
  - `mntre`
  - `mode/m65ha_alpha`
  - `mode/m65hi_alpha`
  - `mode/m65s`
  - `mode/m80v1/m80h`
  - `mode/m80v1/m80s`
  - `mode/m80v2/m80v2h`
  - `mode/m80v2/m80v2s`
  - `molecule`
  - `momoka_ergo`
  - `monarch`
  - `monsgeek/m1`
  - `monsgeek/m3`
  - `monsgeek/m5`
  - `monsgeek/m6`
  - `monstargear/xo87/rgb`
  - `monstargear/xo87/solderable`
  - `montsinger/rebound/rev1`
  - `montsinger/rebound/rev2`
  - `montsinger/rebound/rev3`
  - `montsinger/rebound/rev4`
  - `montsinger/rewind`
  - `moon`
  - `morizon`
  - `mountainblocks/mb17`
  - `mt/blocked65`
  - `mt/mt64rgb`
  - `mt/mt980`
  - `mtbkeys/mtb60/hotswap`
  - `mtbkeys/mtb60/solder`
  - `murcielago/rev1`
  - `mxss`
  - `mysticworks/wyvern`

* Migrate `LOCKING_*_ENABLE` to Data-Driven: L (qmk#23771)

Affects:

  - `labbe/labbeminiv1`
  - `labyrinth75`
  - `laneware/lpad`
  - `laneware/lw67`
  - `laneware/lw75`
  - `laneware/macro1`
  - `laneware/raindrop`
  - `laser_ninja/pumpkinpad`
  - `latincompass/latin47ble`
  - `lazydesigners/dimple/ortho`
  - `lazydesigners/dimple/staggered/rev1`
  - `lazydesigners/dimple/staggered/rev2`
  - `lazydesigners/dimple/staggered/rev3`
  - `lazydesigners/dimple`
  - `lazydesigners/the50`
  - `lazydesigners/the60/rev1`
  - `lets_split/rev1`
  - `lets_split/rev2`
  - `lfkeyboards/lfk65_hs`
  - `lfkeyboards/lfk78/revb`
  - `lfkeyboards/lfk78/revc`
  - `lfkeyboards/lfk78/revj`
  - `lfkeyboards/lfk87/reva`
  - `lfkeyboards/lfk87/revc`
  - `lfkeyboards/lfkpad`
  - `lfkeyboards/mini1800/reva`
  - `lfkeyboards/mini1800/revc`
  - `lfkeyboards/smk65/revb`
  - `lfkeyboards/smk65/revf`
  - `linworks/fave60`
  - `lizard_trick/tenkey_plusplus`
  - `lm_keyboard/lm60n`
  - `lucid/alexa`
  - `lucid/alexa_solder`
  - `lucid/kbd8x_hs`
  - `lucid/phantom_hs`
  - `lucid/phantom_solder`
  - `lucid/scarlet`
  - `lyso1/lck75`
  - `lyso1/lefishe`

* Migrate `LOCKING_*_ENABLE` to Data-Driven: I-J (qmk#23767)

Affects:

  - `ianklug/grooveboard`
  - `ibm/model_m/modelh`
  - `ibm/model_m_122/ibm122m`
  - `ibnuda/gurindam`
  - `idb/idb_60`
  - `idobao/id75/v1`
  - `idobao/id75/v2`
  - `idobao/id96`
  - `idobao/montex/v1`
  - `illuminati/is0`
  - `illusion/rosa`
  - `ilumkb/primus75`
  - `ilumkb/volcano660`
  - `inland/kb83`
  - `input_club/ergodox_infinity`
  - `irene`
  - `iriskeyboards`
  - `iron180`
  - `jacky_studio/bear_65/rev1`
  - `jacky_studio/bear_65/rev2`
  - `jacky_studio/s7_elephant/rev1`
  - `jacky_studio/s7_elephant/rev2`
  - `jadookb/jkb65`
  - `jae/j01`
  - `jagdpietr/drakon`
  - `jd40`
  - `jd45`
  - `jels/boaty`
  - `jels/jels60/v1`
  - `jels/jels60/v2`
  - `jels/jels88`
  - `jolofsor/denial75`
  - `jorne/rev1`
  - `joshajohnson/hub16`
  - `joshajohnson/hub20`
  - `jukaie/jk01`

* Migrate `LOCKING_*_ENABLE` to Data-Driven: N (qmk#23774)

Affects:

  - `nacly/sodium42`
  - `nacly/sodium50`
  - `nacly/sodium62`
  - `nacly/splitreus62`
  - `nacly/ua62`
  - `nek_type_a`
  - `nemui`
  - `nibiria/stream15`
  - `nightingale_studios/hailey`
  - `nightly_boards/adellein`
  - `nightly_boards/alter/rev1`
  - `nightly_boards/alter_lite`
  - `nightly_boards/conde60`
  - `nightly_boards/daily60`
  - `nightly_boards/jisoo`
  - `nightly_boards/n2`
  - `nightly_boards/n40_o`
  - `nightly_boards/n60_s`
  - `nightly_boards/n87`
  - `nightly_boards/n9`
  - `nightly_boards/octopad`
  - `nightly_boards/octopadplus`
  - `nightly_boards/paraluman`
  - `nightly_boards/ph_arisu`
  - `nightmare`
  - `nimrod`
  - `nix_studio/oxalys80`
  - `nopunin10did/jabberwocky/v1`
  - `nopunin10did/jabberwocky/v2`
  - `nopunin10did/railroad/rev0`
  - `novelkeys/novelpad`
  - `noxary/220`
  - `noxary/260`
  - `noxary/268`
  - `noxary/268_2`
  - `noxary/268_2_rgb`
  - `noxary/280`
  - `noxary/378`
  - `noxary/valhalla`
  - `noxary/vulcan`
  - `noxary/x268`
  - `numatreus`

* Migrate `LOCKING_*_ENABLE` to Data-Driven: K, Part 1 (qmk#23768)

Affects:

  - `kabedon/kabedon98e`
  - `kagizaraya/chidori`
  - `kagizaraya/halberd`
  - `kagizaraya/miniaxe`
  - `kagizaraya/scythe`
  - `kakunpc/angel17/alpha`
  - `kakunpc/angel17/rev1`
  - `kakunpc/angel64/alpha`
  - `kakunpc/angel64/rev1`
  - `kakunpc/business_card/alpha`
  - `kakunpc/business_card/beta`
  - `kakunpc/choc_taro`
  - `kakunpc/rabbit_capture_plan`
  - `kakunpc/suihankey/alpha`
  - `kakunpc/suihankey/rev1`
  - `kakunpc/suihankey/split/alpha`
  - `kakunpc/suihankey/split/rev1`
  - `kakunpc/thedogkeyboard`
  - `kapcave/arya`
  - `kapcave/gskt00`
  - `kapcave/paladin64`
  - `kapl/rev1`
  - `kb58`
  - `kb_elmo/aek2_usb`
  - `kb_elmo/m0110a_usb`
  - `kb_elmo/m0116_usb`
  - `kbdclack/kaishi65`
  - `kbdfans/bella/soldered`
  - `kbdfans/bounce/pad`
  - `kbdfans/jm60`
  - `kbdfans/kbd19x`
  - `kbdfans/kbd4x`
  - `kbdfans/kbd66`
  - `kbdfans/kbd67/hotswap`
  - `kbdfans/kbd67/mkii_soldered`
  - `kbdfans/kbd6x`
  - `kbdfans/kbd75/rev1`
  - `kbdfans/kbd75/rev2`
  - `kbdfans/kbd8x`
  - `kbdfans/kbd8x_mk2`
  - `kbdfans/kbdpad/mk2`
  - `kbdfans/maja_soldered`
  - `kbdfans/niu_mini`
  - `kbdfans/phaseone`
  - `kbdmania/kmac`
  - `kbdmania/kmac_pad`
  - `kc60`

* Migrate `LOCKING_*_ENABLE` to Data-Driven: M, Part 1 (qmk#23772)

Affects:

  - `m10a`
  - `machine_industries/m4_a`
  - `magic_force/mf34`
  - `majistic`
  - `makenova/omega/omega4`
  - `makrosu`
  - `manta60`
  - `maple_computing/christmas_tree/v2017`
  - `maple_computing/ivy/rev1`
  - `maple_computing/launchpad/rev1`
  - `maple_computing/minidox/rev1`
  - `maple_computing/the_ruler`
  - `marksard/leftover30`
  - `marksard/treadstone48/rev1`
  - `marksard/treadstone48/rev2`
  - `masterworks/classy_tkl/rev_a`
  - `maxipad`
  - `maxr1998/phoebe`
  - `mc_76k`
  - `mechkeys/acr60`
  - `mechkeys/alu84`
  - `mechkeys/espectro`
  - `mechkeys/mechmini/v2`
  - `mechkeys/mk60`
  - `mechlovin/hannah910/rev1`
  - `mechlovin/hannah910/rev2`
  - `mechlovin/hannah910/rev3`
  - `mechlovin/jay60`
  - `mechlovin/tmkl`
  - `mechwild/bde/lefty`
  - `mechwild/bde/rev2`
  - `mechwild/bde/righty`
  - `mechwild/mercutio`
  - `mechwild/mokulua/mirrored`
  - `mechwild/mokulua/standard`
  - `mechwild/murphpad`
  - `mechwild/obe`
  - `mechwild/puckbuddy`
  - `meletrix/zoom98`
  - `melgeek/mj6xy/rev3`
  - `meme`
  - `meow65`
  - `mesa/mesa_tkl`
  - `meson`
  - `mikeneko65`
  - `millipad`
  - `mini_elixivy`
  - `mini_ten_key_plus`
  - `minimon/index_tab`
  - `mint60`
  - `misonoworks/karina`
  - `miuni32`
  - `mixi`

* Migrate `LOCKING_*_ENABLE` to Data-Driven: K, Part 3 (qmk#23770)

Affects:

  - `kindakeyboards/conone65`
  - `kinesis`
  - `kingly_keys/ave/ortho`
  - `kingly_keys/ave/staggered`
  - `kingly_keys/little_foot`
  - `kingly_keys/romac`
  - `kingly_keys/romac_plus`
  - `kingly_keys/ropro`
  - `kingly_keys/smd_milk`
  - `kingly_keys/soap`
  - `kira/kira75`
  - `kisakeyluxury/qtz`
  - `kiserdesigns/madeline`
  - `kiwikeebs/macro`
  - `kiwikeebs/macro_v2`
  - `kiwikey/borderland`
  - `kiwikey/kawii9`
  - `kiwikey/wanderland`
  - `kkatano/bakeneko60`
  - `kkatano/bakeneko65/rev2`
  - `kkatano/bakeneko65/rev3`
  - `kkatano/bakeneko80`
  - `kkatano/wallaby`
  - `kkatano/yurei`
  - `knops/mini`
  - `kona_classic`
  - `kopibeng/mnk60_stm32`
  - `kopibeng/mnk65`
  - `kopibeng/mnk65_stm32`
  - `kopibeng/mnk88`
  - `kopibeng/typ65`
  - `kopibeng/xt60`
  - `kopibeng/xt60_singa`
  - `kopibeng/xt65`
  - `kopibeng/xt8x`
  - `kprepublic/bm16s`
  - `kprepublic/bm40hsrgb/rev1`
  - `kprepublic/bm65hsrgb/rev1`
  - `kprepublic/bm68hsrgb/rev1`
  - `kprepublic/bm980hsrgb`
  - `kprepublic/cospad`
  - `ktec/daisy`
  - `kumaokobo/kudox/columner`
  - `kumaokobo/kudox/rev1`
  - `kumaokobo/kudox/rev2`
  - `kumaokobo/kudox/rev3`
  - `kumaokobo/kudox_full/rev1`
  - `kumaokobo/kudox_game/rev1`
  - `kumaokobo/kudox_game/rev2`
  - `kumaokobo/pico/65keys`
  - `kumaokobo/pico/70keys`
  - `kv/revt`
  - `kwub/bloop`
  - `ky01`

* Migrate `LOCKING_*_ENABLE` to Data-Driven: K, Part 2 (qmk#23769)

Affects:

  - `keebio/bamfk4`
  - `keebio/bdn9/rev1`
  - `keebio/bdn9/rev2`
  - `keebio/bfo9000`
  - `keebio/bigswitchseat`
  - `keebio/choconum`
  - `keebio/dilly`
  - `keebio/dsp40/rev1`
  - `keebio/ergodicity`
  - `keebio/foldkb/rev1`
  - `keebio/fourier`
  - `keebio/iris/rev1`
  - `keebio/iris/rev1_led`
  - `keebio/iris/rev2`
  - `keebio/iris/rev3`
  - `keebio/iris/rev4`
  - `keebio/kbo5000/rev1`
  - `keebio/levinson/rev1`
  - `keebio/levinson/rev2`
  - `keebio/levinson/rev3`
  - `keebio/nyquist/rev1`
  - `keebio/nyquist/rev2`
  - `keebio/nyquist/rev3`
  - `keebio/quefrency/rev1`
  - `keebio/quefrency/rev4`
  - `keebio/quefrency/rev5`
  - `keebio/rorschach/rev1`
  - `keebio/sinc/rev1`
  - `keebio/sinc/rev2`
  - `keebio/tragicforce68`
  - `keebio/tukey`
  - `keebio/viterbi/rev1`
  - `keebio/viterbi/rev2`
  - `keebio/wavelet`
  - `keebio/wtf60`
  - `keebsforall/coarse60`
  - `keebsforall/freebirdnp/lite`
  - `keebsforall/freebirdnp/pro`
  - `keebsforall/freebirdtkl`
  - `keebwerk/nano_slider`
  - `keebzdotnet/fme`
  - `keebzdotnet/wazowski`
  - `keyboardio/atreus`
  - `keycapsss/kimiko/rev1`
  - `keycapsss/o4l_5x12`
  - `keygem/kg60ansi`
  - `keygem/kg65rgbv2`
  - `keyhive/absinthe`
  - `keyhive/ergosaurus`
  - `keyhive/lattice60`
  - `keyhive/maypad`
  - `keyhive/navi10/rev0`
  - `keyhive/navi10/rev2`
  - `keyhive/navi10/rev3`
  - `keyhive/opus`
  - `keyhive/southpole`
  - `keyhive/ut472`
  - `keyprez/bison`
  - `keyprez/corgi`
  - `keyprez/rhino`
  - `keyprez/unicorn`
  - `keysofkings/twokey`
  - `keystonecaps/gameroyadvance`

* Remove some useless code from keymaps (qmk#23787)

* Migrate `LOCKING_*_ENABLE` to Data-Driven: U-V (qmk#23786)

Affects:

  - `uk78`
  - `ungodly/nines`
  - `unikeyboard/diverge3`
  - `unikeyboard/divergetm2`
  - `unikeyboard/felix`
  - `uranuma`
  - `utd80`
  - `v60_type_r`
  - `vagrant_10`
  - `viendi8l`
  - `viktus/at101_bh`
  - `viktus/omnikey_bh`
  - `viktus/smolka`
  - `viktus/sp111`
  - `viktus/styrka`
  - `viktus/z150_bh`
  - `vitamins_included/rev1`

* Migrate `LOCKING_*_ENABLE` to Data-Driven: T (qmk#23785)

Affects:

  - `takashicompany/center_enter`
  - `takashicompany/endzone34`
  - `takashicompany/qoolee`
  - `takashicompany/radialex`
  - `takashiski/namecard2x4/rev1`
  - `takashiski/namecard2x4/rev2`
  - `takashiski/otaku_split/rev0`
  - `takashiski/otaku_split/rev1`
  - `taleguers/taleguers75`
  - `tanuki`
  - `team0110/p1800fl`
  - `technika`
  - `tenki`
  - `tetris`
  - `tg4x`
  - `the_royal/liminal`
  - `the_royal/schwann`
  - `thevankeyboards/bananasplit`
  - `thevankeyboards/caravan`
  - `thevankeyboards/jetvan`
  - `thevankeyboards/minivan`
  - `thevankeyboards/roadkit`
  - `tkc/california`
  - `tkc/m0lly`
  - `tkc/tkc1800`
  - `tkc/tkl_ab87`
  - `tkw/stoutgat/v2`
  - `tmo50`
  - `toad`
  - `toffee_studio/blueberry`
  - `tokyokeyboard/alix40`
  - `tokyokeyboard/tokyo60`
  - `tominabox1/adalyn`
  - `tominabox1/le_chiffre`
  - `tominabox1/qaz`
  - `tr60w`
  - `treasure/type9`
  - `tszaboo/ortho4exent`

* Migrate `LOCKING_*_ENABLE` to Data-Driven: O (qmk#23778)

Affects:

  - `oddball`
  - `oddforge/vea`
  - `ok60`
  - `om60`
  - `omkbd/ergodash/mini`
  - `omkbd/ergodash/rev1`
  - `omkbd/runner3680/3x6`
  - `omkbd/runner3680/3x7`
  - `omkbd/runner3680/3x8`
  - `omkbd/runner3680/4x6`
  - `omkbd/runner3680/4x7`
  - `omkbd/runner3680/4x8`
  - `omkbd/runner3680/5x6`
  - `omkbd/runner3680/5x6_5x8`
  - `omkbd/runner3680/5x7`
  - `omkbd/runner3680/5x8`
  - `omnikeyish`
  - `orange75`
  - `org60`
  - `ortho5by12`
  - `orthocode`

* Migrate `LOCKING_*_ENABLE` to Data-Driven: P, Part 1 (qmk#23779)

Affects:

  - `p3d/eu_isolation`
  - `p3d/glitch`
  - `p3d/q4z`
  - `p3d/synapse`
  - `p3d/tw40`
  - `panc40`
  - `papercranekeyboards/gerald65`
  - `parallel/parallel_65/hotswap`
  - `parallel/parallel_65/soldered`
  - `pdxkbc`
  - `pearlboards/atlas`
  - `pearlboards/pandora`
  - `pearlboards/pearl`
  - `pearlboards/zeus`
  - `pearlboards/zeuspad`
  - `pegasus`
  - `phantom`
  - `phoenix`
  - `picolab/frusta_fundamental`
  - `pimentoso/paddino02/rev1`
  - `pimentoso/paddino02/rev2/left`
  - `pimentoso/paddino02/rev2/right`
  - `pisces`
  - `pizzakeyboards/pizza65`
  - `pkb65`
  - `planck`
  - `playkbtw/ca66`
  - `playkbtw/pk60`
  - `playkbtw/pk64rgb`
  - `pluckey`
  - `plume/plume65`
  - `plywrks/ahgase`
  - `plywrks/lune`
  - `pohjolaworks/louhi`
  - `polycarbdiet/s20`
  - `pom_keyboards/tnln95`
  - `portal_66/hotswap`
  - `portal_66/soldered`
  - `pos78`

* Migrate `LOCKING_*_ENABLE` to Data-Driven: P, Part 2 (qmk#23780)

Affects:

  - `preonic/rev1`
  - `preonic/rev2`
  - `preonic/rev3`
  - `preonic/rev3_drop`
  - `primekb/meridian/ktr1010`
  - `primekb/meridian/ws2812`
  - `primekb/meridian_rgb`
  - `primekb/prime_m`
  - `primekb/prime_o`
  - `primekb/prime_r`
  - `projectcain/relic`
  - `projectcain/vault45`
  - `projectd/65/projectd_65_ansi`
  - `projectd/75/ansi`
  - `projectkb/alice/rev1`
  - `projectkb/alice/rev2`
  - `projectkb/signature65`
  - `projectkb/signature87`
  - `prototypist/allison`
  - `prototypist/allison_numpad`
  - `prototypist/j01`
  - `psuieee/pluto12`
  - `pteron36`
  - `puck`
  - `punk75`

* Migrate `LOCKING_*_ENABLE` to Data-Driven: W, Part 1 (qmk#23788)

Affects:

  - `waldo`
  - `walletburner/cajal`
  - `walletburner/neuron`
  - `wavtype/foundation`
  - `wavtype/p01_ultra`
  - `weirdo/geminate60`
  - `weirdo/kelowna/rgb64`
  - `weirdo/ls_60`
  - `weirdo/naiping/np64`
  - `weirdo/naiping/nphhkb`
  - `weirdo/naiping/npminila`
  - `weirdo/tiger910`
  - `wekey/polaris`
  - `westfoxtrot/aanzee`
  - `westfoxtrot/cyclops`
  - `westfoxtrot/cypher/rev1`
  - `westfoxtrot/cypher/rev5`
  - `westfoxtrot/prophet`
  - `westm/westm9`
  - `westm/westm68`

* Migrate `LOCKING_*_ENABLE` to Data-Driven: Q-R (qmk#23781)

Affects:

  - `qpockets/space_space/rev1`
  - `qpockets/space_space/rev2`
  - `quad_h/lb75`
  - `quantrik/kyuu`
  - `qwertlekeys/calice`
  - `rabbit/rabbit68`
  - `rainkeebs/delilah`
  - `rainkeebs/rainkeeb`
  - `rainkeebs/yasui`
  - `rart/rart45`
  - `rart/rart4x4`
  - `rart/rart60`
  - `rart/rart67`
  - `rart/rart67m`
  - `rart/rart75`
  - `rart/rart75m`
  - `rart/rartand`
  - `rart/rartland`
  - `rart/rartlice`
  - `rart/rartlite`
  - `rart/rartpad`
  - `rate/pistachio/rev1`
  - `rate/pistachio/rev2`
  - `rate/pistachio_mp`
  - `rate/pistachio_pro`
  - `redox/rev1`
  - `redscarf_iiplus/verb`
  - `redscarf_iiplus/verc`
  - `redscarf_iiplus/verd`
  - `retro_75`
  - `reversestudio/decadepad`
  - `reviung/reviung5`
  - `reviung/reviung33`
  - `reviung/reviung34`
  - `reviung/reviung39`
  - `reviung/reviung41`
  - `reviung/reviung53`
  - `rgbkb/zen/rev1`
  - `rgbkb/zen/rev2`
  - `rmi_kb/aelith`
  - `rmi_kb/chevron`
  - `rmi_kb/herringbone/pro`
  - `rmi_kb/herringbone/v1`
  - `rmi_kb/squishy65`
  - `rmi_kb/squishyfrl`
  - `rmi_kb/squishytkl`
  - `rmi_kb/wete/v1`
  - `rmi_kb/wete/v2`
  - `rocketboard_16`
  - `rominronin/katana60/rev1`
  - `rominronin/katana60/rev2`
  - `roseslite`
  - `rotr`
  - `rpiguy9907/southpaw66`
  - `rubi`
  - `rura66/rev1`
  - `ryanbaekr/rb1`
  - `ryanbaekr/rb18`
  - `ryanbaekr/rb69`
  - `ryanbaekr/rb86`
  - `ryanbaekr/rb87`
  - `ryanskidmore/rskeys100`
  - `ryloo_studio/m0110`

* Migrate `LOCKING_*_ENABLE` to Data-Driven: S, Part 2 (qmk#23784)

Affects:

  - `slz40`
  - `smithrune/iron160/iron160_s`
  - `smithrune/iron165r2/f072`
  - `smithrune/iron165r2/f411`
  - `smithrune/iron180`
  - `smithrune/iron180v2/v2h`
  - `smithrune/iron180v2/v2s`
  - `smoll/lefty`
  - `snampad`
  - `sneakbox/aliceclone`
  - `sneakbox/disarray/ortho`
  - `sneakbox/disarray/staggered`
  - `soup10`
  - `soy20`
  - `sparrow62`
  - `split67`
  - `splitish`
  - `splitography`
  - `star75`
  - `stello65/beta`
  - `stello65/hs_rev1`
  - `stello65/sl_rev1`
  - `stenokeyboards/the_uni/pro_micro`
  - `stenokeyboards/the_uni/usb_c`
  - `strech/soulstone`
  - `studiokestra/bourgeau`
  - `studiokestra/cascade`
  - `studiokestra/frl84`
  - `studiokestra/galatea/rev1`
  - `studiokestra/galatea/rev2`
  - `studiokestra/galatea/rev3`
  - `studiokestra/line_friends_tkl`
  - `studiokestra/nascent`
  - `studiokestra/nue`
  - `suavity/ehan`
  - `subatomic`
  - `switchplate/southpaw_65`
  - `switchplate/southpaw_fullsize`
  - `switchplate/switchplate910`
  - `sx60`
  - `system76/launch_1`

* Migrate `LOCKING_*_ENABLE` to Data-Driven: S, Part 1 (qmk#23783)

Affects:

  - `salicylic_acid3/7skb/rev1`
  - `salicylic_acid3/7splus`
  - `salicylic_acid3/ajisai74`
  - `salicylic_acid3/ergoarrows`
  - `salicylic_acid3/getta25/rev1`
  - `salicylic_acid3/jisplit89/rev1`
  - `salicylic_acid3/nafuda`
  - `salicylic_acid3/naked48/rev1`
  - `salicylic_acid3/naked60/rev1`
  - `salicylic_acid3/naked64/rev1`
  - `salicylic_acid3/nknl7en`
  - `salicylic_acid3/nknl7jp`
  - `salicylic_acid3/setta21/rev1`
  - `sandwich/keeb68`
  - `satt/vision`
  - `sauce/mild`
  - `scatter42`
  - `sck/gtm`
  - `sck/m0116b`
  - `sck/neiso`
  - `sekigon/grs_70ec`
  - `sendyyeah/pix`
  - `senselessclay/ck65`
  - `senselessclay/gos65`
  - `senselessclay/had60`
  - `sentraq/s60_x/default`
  - `sentraq/s60_x/rgb`
  - `sentraq/s65_plus`
  - `sentraq/s65_x`
  - `sets3n/kk980`
  - `shambles`
  - `shandoncodes/flygone60/rev3`
  - `shandoncodes/mino/hotswap`
  - `shapeshifter4060`
  - `shiro`
  - `shk9`
  - `sidderskb/majbritt/rev2`
  - `sixkeyboard`
  - `skeletonkbd/skeletonnumpad`
  - `skme/zeno`

* Migrate `LOCKING_*_ENABLE` to Data-Driven: W, Part 2 (qmk#23789)

Affects:

  - `wilba_tech/rama_works_kara`
  - `wilba_tech/rama_works_koyu`
  - `wilba_tech/rama_works_m10_b`
  - `wilba_tech/rama_works_m10_c`
  - `wilba_tech/rama_works_m50_a`
  - `wilba_tech/rama_works_m50_ax`
  - `wilba_tech/rama_works_m60_a`
  - `wilba_tech/rama_works_m65_b`
  - `wilba_tech/rama_works_m65_bx`
  - `wilba_tech/rama_works_m6_a`
  - `wilba_tech/rama_works_m6_b`
  - `wilba_tech/rama_works_u80_a`
  - `wilba_tech/wt60_a`
  - `wilba_tech/wt60_b`
  - `wilba_tech/wt60_bx`
  - `wilba_tech/wt60_c`
  - `wilba_tech/wt60_d`
  - `wilba_tech/wt60_g`
  - `wilba_tech/wt60_g2`
  - `wilba_tech/wt60_h1`
  - `wilba_tech/wt60_h2`
  - `wilba_tech/wt60_h3`
  - `wilba_tech/wt60_xt`
  - `wilba_tech/wt65_a`
  - `wilba_tech/wt65_b`
  - `wilba_tech/wt65_d`
  - `wilba_tech/wt65_f`
  - `wilba_tech/wt65_fx`
  - `wilba_tech/wt65_g`
  - `wilba_tech/wt65_g2`
  - `wilba_tech/wt65_h1`
  - `wilba_tech/wt65_xt`
  - `wilba_tech/wt65_xtx`
  - `wilba_tech/wt69_a`
  - `wilba_tech/wt70_jb`
  - `wilba_tech/wt75_a`
  - `wilba_tech/wt75_b`
  - `wilba_tech/wt75_c`
  - `wilba_tech/wt80_a`
  - `wilba_tech/wt80_g`
  - `wilba_tech/zeal60`
  - `wilba_tech/zeal65`
  - `woodkeys/meira/featherble`
  - `wsk/alpha9`
  - `wsk/g4m3ralpha`
  - `wsk/gothic50`
  - `wsk/gothic70`
  - `wsk/houndstooth`
  - `wsk/jerkin`
  - `wsk/kodachi50`
  - `wsk/pain27`
  - `wsk/sl40`
  - `wsk/tkl30`
  - `wuque/ikki68`
  - `wuque/mammoth20x`
  - `wuque/mammoth75x`
  - `wuque/nemui65`
  - `wuque/tata80/wk`
  - `wuque/tata80/wkl`

* Migrate `LOCKING_*_ENABLE` to Data-Driven: X-Z (qmk#23790)

Affects:

  - `x16`
  - `xelus/akis`
  - `xelus/dharma`
  - `xelus/kangaroo/rev1`
  - `xelus/kangaroo/rev2`
  - `xelus/ninjin`
  - `xelus/pachi/mini_32u4`
  - `xelus/pachi/rev1`
  - `xelus/snap96`
  - `xelus/xs108`
  - `xiudi/xd60/rev2`
  - `xiudi/xd60/rev3`
  - `xiudi/xd68`
  - `xiudi/xd75`
  - `xiudi/xd84pro`
  - `xiudi/xd87`
  - `xmmx`
  - `ydkb/chili`
  - `ydkb/grape`
  - `ydkb/just60`
  - `yiancardesigns/barleycorn`
  - `yiancardesigns/gingham`
  - `yiancardesigns/seigaiha`
  - `ymdk/melody96/soldered`
  - `ymdk/np21`
  - `ymdk/yd60mq`
  - `ymdk/ymd09`
  - `ymdk/ymd67`
  - `yoichiro/lunakey_mini`
  - `yushakobo/quick7`
  - `yynmt/acperience12/rev1`
  - `yynmt/dozen0`
  - `yynmt/kagamidget`
  - `zigotica/z12`
  - `zigotica/z34`
  - `zj68`
  - `zlant`
  - `zoo/wampus`
  - `zsa/moonlander`
  - `ztboards/after`
  - `ztboards/noon`

* Update GPIO macros in keymaps (qmk#23792)

* noroadsleft's 0.25.0 Changelogs and Touch-Ups (qmk#23793)

* Modify PR23309 changelog

Adds a direct link to the pull request.

* Add PR23329 changelog

* Update keyboard aliases file

Updates the legacy keyboard aliases for the JJ40 and JJ50, which have
been moved again for version 0.25.0.

* Minor touch-up for JJ40 rev1 readme

* 2024 Q2 changelog (qmk#23794)

Co-authored-by: James Young <[email protected]>
Co-authored-by: Nick Brassel <[email protected]>

* Merge point for 2024q2 Breaking Changes.

- Remove `develop` notice from readme.

* Workaround for broken ChibiOS startup (qmk#23822)

* Decrease CPU count by one to try and stop GHA from killing runners. (qmk#23826)

* Vitepress conversion of docs. (qmk#23795)

* [docs] Fix code blocks overflowing page width (qmk#23829)

Fix code blocks overflowing page width

* [docs] Better logo SVG (qmk#23828)

* [docs] Update "Get Started" blocks (qmk#23830)

Update "Get Started" blocks

* [docs] Fix old anchor IDs (qmk#23831)

* Docs theme updates (qmk#23832)

* [docs] Remove gitbook directory (qmk#23839)

* [docs] Organize driver & feature docs into subfolders (qmk#23848)

Co-authored-by: Nick Brassel <[email protected]>

* Fix Vitamins Included Keymap Formatting (qmk#23803)

* [docs] Add ability to redirect based on input path. (qmk#23851)

* [FIX] ChibiOS: USB Digitizer and Joystick IN endpoint compilation (qmk#23854)

Co-authored-by: Ryan <[email protected]>

* Add helper `make` targets for formatting and pytest. (qmk#23858)

* Fixup build failures. (qmk#23869)

* Fix documentation error (qmk#23872)

Co-authored-by: Nick Brassel <[email protected]>
Co-authored-by: Ryan <[email protected]>

* Add SyenaKeyboards Elaruus (qmk#23870)

* add syenakeyboard elaruus

* add syenakeyboards elaruus

* add syenakeyboards elaruus

* add syenakeyboards elaruus

* add syenakeyboards/elaruus

* add syenakeyboards elaruus

* add syenakeyboards elaruus

* add syenakeyboards elaruus

* Update keyboards/syenakeyboards/elaruus/keyboard.json

Co-authored-by: jack <[email protected]>

* Update keyboards/syenakeyboards/elaruus/keymaps/default/keymap.c

Co-authored-by: jack <[email protected]>

* Update keyboards/syenakeyboards/elaruus/keymaps/via/keymap.c

Co-authored-by: jack <[email protected]>

---------

Co-authored-by: Syenasweta <[email protected]>
Co-authored-by: jack <[email protected]>

* Fix broken link in PR checklist (qmk#23877)

* Fix Tri-Layer Keycode Descriptions (qmk#23888)

* [Keyboard] add jaykeeb jk60 (qmk#23876)

* Fix Iris/Irispad keymaps (qmk#23856)

* Re-implement `eeprom_write_qword` as define (qmk#23890)

* Slight clarification of LED/RGB Matrix custom effect docs (qmk#23897)

* [Keyboard] Fix settings for 4pplet/waffling60 (qmk#23862)

* Remove VIA_ENABLE from default keymaps. (qmk#23903)

* VIA keymap deprecation notice. (qmk#23905)

* Fixup docs. (qmk#23906)

* Ensure documentation pull requests build (qmk#23908)

* Add API reference section for LED/RGB Matrix docs (qmk#23902)

* Fix nonunique anchors (qmk#23910)

* Add missing encode enable for BAMFK-1 (qmk#23821)

Add missing encode enable

* Fix order of RGB LEDs to correct one for Iris CE (qmk#23914)

* Remove suggestion of creating issues for unsupported keyboards. (qmk#23918)

* [Keyboard] Enable dip switch for Keychron Q4 (qmk#23889)

* fix keymap for kprepublic bm60hsrgb_iso (qmk#23733)



Co-authored-by: Duncan Sutherland <[email protected]>
Co-authored-by: Ryan <[email protected]>

* [Keyboard] Add Altair-X (qmk#23879)


Co-authored-by: jack <[email protected]>
Co-authored-by: Drashna Jaelre <[email protected]>

* [Keyboard] Add Altair (qmk#23878)

Co-authored-by: jack <[email protected]>
Co-authored-by: Drashna Jaelre <[email protected]>

* Various keyboard fixes (qmk#23919)

* [CLI] Don't `exit()` when certain exceptions occur. (qmk#23442)

* [Keyboard] ErgoStrafer RGB (qmk#22936)

* adding ergostrafer rgb

* removing comment

* [CLI] Older python compat. (qmk#23933)

* `ergodox_ez/base`: Add missing `features` object (qmk#23935)

* Add Chiri CE (qmk#23926)

* Add Chiri CE

* Add more layers for dynamic keymap

* Move EEPROM clear

* Convert to keymap.json

* Change bootmagic matrix position

* keyboard.json schema: set minimum value for `key_unit` (qmk#23937)

* keyboard.json schema: set minimum value for `key_unit`

* Fix invalid `matrix_size` in keyboard.json

* Fix bad layout for silverbullet44

* Mechwild OBE/Waka60: Fix build warnings (qmk#23929)

* Strip decimals from RGB Matrix layout positions (qmk#23943)

* Remove references to bootloadHID flashing page in keyboard readmes (qmk#23942)

* Remove references to bootloadHID flashing page in keyboard readmes

* Remove bootloadHID flashing page

* Update RGB matrix indicator example  (qmk#23947)

Changed the example in indicator-examples-2 to use a compound literal, otherwise the code fails to compile.

* Update 'qmk import-kbfirmware' to use 'keyboard.json' (qmk#23960)

* [Keyboard] fixes for ZSA Voyager (qmk#23912)

* Fix leftover reference to previous AW20216S EN pin definition (qmk#23974)

* Update what's powering QMK docs (qmk#23977)

* Fix 'qmk import-kbfirmware' WS2812 config (qmk#23976)

* Update documentation suggestion in top level readme (qmk#23978)

* `handwired/symmetric70_proto`: add `keyboard.json` (qmk#23966)

* Rename layouts containing keyboard name (qmk#23930)

* Add support for userspace to docker build commands. (qmk#23988)

* `custommk/ergostrafer_rgb`: move to keyboard.json (qmk#23990)

* Remove some redundant 'blank' files (qmk#23995)

* Fix docker_cmd.sh when userspace is not configured (qmk#23997)

* `helix/pico` and `rev2`: add `keyboard.json`s (qmk#23964)

* `hs60/v2/hhkb`: Adjust layout name (qmk#23998)

* `xelus/snap96`: add matrix diagram and some additional layouts (qmk#23992)

* Add support for Equanimity (qmk#23965)

* Add Equanimity files

* Update keyboard.json format

* Update readme.md

* CRLF to LF

* Force LF and correct rules.mk

* Remove config.h

* Remove rules.mk

* Update keymap.c

* Update keyboard.json

* Update name in readme.md

* [Keyboard] Add Elysian (qmk#23949)

* adding Elysian

* corrections from zvecr

* Add Nyquist Rev. 5 (qmk#23971)

* Add Nyquist Rev. 5

* Remove unused keymap

* `clueboard/card`: Swap layout and alias (qmk#24007)

* `tzarc/djinn`: adjust layout name (qmk#24012)

* `ez_maker`: adjust layout names (qmk#24015)

* `h0oni/deskpad` and `hotduck`: adjust layout names (qmk#24004)

* `jels/boaty`: adjust layout name (qmk#24013)

* `horrortroll/handwired_k552`: fix RGB Matrix LED config (qmk#24014)

* Fix ploopy Adept/Madromys link (qmk#24018)

* Fix 'qmk new-keyboard' processing of development_board (qmk#23996)

* Fix index EC Dolice (qmk#24033)

* Update keyboard.json

Fixed wrong index in keyboard.json

* Small touch layout

* Update keymap for KLC x TGR Lena (qmk#23688)

* `vertex/arc60h`: add additional layouts (qmk#24023)

* Minimum python version listing. (qmk#23989)

* [Keyboard] Add Ashwing66 (qmk#24031)

* Create hello.txt

* Add files via upload

* Create keymap.c

* Ashwing66

* Update readme.md

* Update keymap.c

* Ashwing66 addition

* Ashwing66 addition

* Changes as per request

* Changes as per request

* Changes as per request, Updated repo, fixed filenames

* 02-Jul-11:04:08

* monsgeek/m5: make numlock and capslock LEDs work (qmk#24027)

* [Keyboard] Add chlx lfn merro (qmk#24026)

* add previous working files to new branch

* update config files. tested via version

* update per qmk PR requested changes - 1. rename info.json -> keyboard.json, move config.h -> keyamps/via/config.h, remove rules.mk

* update photo link for pcb

* remove redundant community keymaps

* Update keyboards/chlx/lfn_merro60/keymaps/default/keymap.c

correct keycode for iso keys

Co-authored-by: Duncan Sutherland <[email protected]>

* switch image url to source from imgur instead of github

---------

Co-authored-by: chalex <[email protected]>
Co-authored-by: Duncan Sutherland <[email protected]>

* [Keyboard] Addition of EC 60X (qmk#24028)

* Addition of EC 60X

* Update keyboards/cipulot/ec_60x/keymaps/via/keymap.c

Co-authored-by: Duncan Sutherland <[email protected]>

* Update keyboards/cipulot/ec_60x/keymaps/default/keymap.c

Co-authored-by: Duncan Sutherland <[email protected]>

* Update keyboards/cipulot/ec_60x/keyboard.json

Co-authored-by: Duncan Sutherland <[email protected]>

* Update keyboards/cipulot/ec_60x/keyboard.json

Co-authored-by: Duncan Sutherland <[email protected]>

* Update keyboards/cipulot/ec_60x/keyboard.json

Co-authored-by: Duncan Sutherland <[email protected]>

* Update keyboards/cipulot/ec_60x/keyboard.json

Co-authored-by: Duncan Sutherland <[email protected]>

* Revert "Update keyboards/cipulot/ec_60x/keyboard.json"

This reverts commit 5f49ef6.

* Revert "Update keyboards/cipulot/ec_60x/keyboard.json"

This reverts commit 5fb9706.

* revert of what was done with the layouts

* Update keyboards/cipulot/ec_60x/mcuconf.h

Co-authored-by: Drashna Jaelre <[email protected]>

---------

Co-authored-by: Duncan Sutherland <[email protected]>
Co-authored-by: Drashna Jaelre <[email protected]>

* Fixes duplicate pid/vid for sofle_choc (qmk#24030)

* `kikoslab/kl90`: add additional layouts (qmk#24024)

* `salicylic_acid3/setta21`: fix RGB Matrix LED config (qmk#24041)

* Add Sleepy Craft Studios Sleepy Keeb Split (qmk#23844)

* `dc01/arrow`: fix layout name (qmk#24025)

* `handwired/tkk`: fix layout name (qmk#24056)

* `ash_xiix`: add additional layouts (qmk#24057)

* `kakunpc/angel64`: add additional layouts (qmk#24058)

* `kakunpc/rabbit_capture_plan`: add additional layouts (qmk#24059)

* Add support for Equinox XL (qmk#23695)

* `kbdfans/baguette66`: fix layout name (qmk#24061)

* Bump JamesIves/github-pages-deploy-action from 4.6.1 to 4.6.3 (qmk#24063)

Bumps [JamesIves/github-pages-deploy-action](https://github.com/jamesives/github-pages-deploy-action) from 4.6.1 to 4.6.3.
- [Release notes](https://github.com/jamesives/github-pages-deploy-action/releases)
- [Commits](JamesIves/github-pages-deploy-action@v4.6.1...v4.6.3)

---
updated-dependencies:
- dependency-name: JamesIves/github-pages-deploy-action
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* `playkbtw/pk64rgb`: move RGB Matrix LED config to data driven (qmk#24062)

* [docs] Update RGBLight (Underglow) keycode names (qmk#23999)

* `handwired/swiftrax/bumblebee`: fix layout name (qmk#24064)

* [docs] Fixup home link. (qmk#24068)

* `ano`: fix layout name (qmk#24067)

* Fix enter for two ANSI layouts on the TKD Cycle7 (qmk#24070)

* [keyboard] mechwild/bbpad (qmk#24072)

* Initial bbpad commit

* refactor: bbpad

---------

Co-authored-by: Kyle McCreery <[email protected]>

* `ash1800`: add additional layouts (qmk#24065)

* `mechlovin/olly/octagon`: move LED Matrix LED config to data driven (qmk#24069)

* `pearlboards/zeuspad`: add additional layouts (qmk#24066)

* `latinpad/latin60rgb`: move RGB Matrix LED config to data driven (qmk#24076)

* `kakunpc/rabbit_capture_plan`: update keymap layout name (qmk#24079)

`kakunpc/rabbit_capture_plan`: update keymap layout names

* `jadookb/jkb65`: move RGB Matrix LED config to data driven (qmk#24080)

* [Keyboard] Add Linx3 FAve65S (qmk#24034)

Co-authored-by: Duncan Sutherland <[email protected]>

* Remove a user keymap from crkbd. (qmk#24091)

remove personal keymap

* mntre_v3: fix matrix bottom row (qmk#24077)

* `mt/mt84`: move RGB Matrix config to data driven (qmk#24090)

* `mt/mt64rgb`: move RGB Matrix config to data driven (qmk#24089)

* Adding support for IBE60 (qmk#24075)

* [Keyboard] Add boardsource/sessenta (qmk#23823)

* [CI] Add index page generator. (qmk#23737)

* [CI] Format code according to conventions (qmk#24095)

Format code according to conventions

* Add json index of files to CI uploads (qmk#24097)

* [CI] Format code according to conventions (qmk#24100)

* [CI] Pull full history before generating index (qmk#24102)

For some reason the history generation is way out.

* [CI] Remove `via` keymap builds. (qmk#24103)

* fixup CI exec flag

* Fix missing hashbang

* [CI] Disable Discord webhook when CI run is cancelled. (qmk#24104)

* Disable Discord webhook when CI run is cancelled.

* Include link to binaries in Discord output.

* `mechwild/bbpad`: fix build (qmk#24106)

* Fix typo in Keychron comments: "lcok" to "lock" (qmk#24107)

* adds veilid SAO macropad (qmk#23868)

Co-authored-by: Joel Challis <[email protected]>
Co-authored-by: Drashna Jaelre <[email protected]>
Co-authored-by: Ryan <[email protected]>
Co-authored-by: c0ldbru <[email protected]>

* Fix i2c received value in georgi and bajjak (qmk#24113)

* `ryanskidmore/rskeys100`: move RGB Matrix LED config to data driven (qmk#24114)

* Add Aums Work keyboard (qmk#23600)

* `dp60`: move RGB Matrix LED config to data driven (qmk#24022)

* Add MMkeyboard Class60 (qmk#22972)

Co-authored-by: jack <[email protected]>
Co-authored-by: Drashna Jaelre <[email protected]>
Co-authored-by: Duncan Sutherland <[email protected]>
Co-authored-by: Joel Challis <[email protected]>

* `checkerboards/pursuit40`: adjust layout name (qmk#24118)

* `checkerboards/axon40`: adjust layout name (qmk#24119)

* Add matchstickworks normiepad (qmk#23183)

Co-authored-by: jack <[email protected]>
Co-authored-by: Duncan Sutherland <[email protected]>
Co-authored-by: Drashna Jaelre <[email protected]>
Co-authored-by: Ryan <[email protected]>

* `matrix/noah`: move RGB Matrix LED config to data driven (qmk#24117)

* Skelett40 (qmk#24121)

Co-authored-by: yiancar <[email protected]>

* Avoid path issues with `qmk flash` on Windows (qmk#24130)

* `amjkeyboard/amj60`: reduce firmware size (qmk#24139)

* `vertex/angler2`: reduce firmware size (qmk#24140)

* `clueboard/66/rev3`: reduce firmware size (qmk#24152)

* `pixelspace/capsule65i`: reduce firmware size (qmk#24150)

* `kopibeng/xt60`/`xt60_singa`: reduce firmware size (qmk#24149)

* `keychron/q2`: fix RGB Matrix config for JIS variant (qmk#24138)

* Remove incorrect use of split.main (qmk#24158)

* `handwired/tractyl_manuform/5x6_right/arduinomicro`: reduce size (qmk#24159)

* `mechlovin/delphine/rgb_led`: reduce size (qmk#24160)

* `mwstudio/mw75`: reduce size (qmk#24161)

* Fix build failures noticed in qmk#24163 CI log. (qmk#24164)

* Keycult TKL (qmk#24148)

Co-authored-by: yiancar <[email protected]>

* `handwired/hnah108`: reduce firmware size (qmk#24168)

* `doro67/rgb`: reduce firmware size (qmk#24169)

* `rubi`: reduce firmware size (qmk#24170)

* `melgeek/mojo68/rev1`: reduce firmware size (qmk#24171)

* `kprepublic/bm40hsrgb/rev2`: reduce firmware size (qmk#24176)

* `merge/um80`: reduce firmware size (qmk#24177)

* [docs] update serial.md (qmk#24182)

capabilites -> capabilities

* `meme`: adjust layout names (qmk#24178)

* `kingly_keys/ave`: adjust layout names (qmk#24179)

* Bump actions/labeler from 4 to 5 (qmk#22608)

* Bump actions/labeler from 4 to 5

Bumps [actions/labeler](https://github.com/actions/labeler) from 4 to 5.
- [Release notes](https://github.com/actions/labeler/releases)
- [Commits](actions/labeler@v4...v5)

---
updated-dependencies:
- dependency-name: actions/labeler
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <[email protected]>

* Update

---------

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: zvecr <[email protected]>

* Update to automatic-approve-action fork (qmk#24188)

* [CLI] Only generate files if contents change. (qmk#24038)

Don't overwrite if the content doesn't change.

* Fix Reverb lockup when using GCC14 (qmk#24199)

* Remove AVR GCC version warning (qmk#24206)

* cipulot/ec_60x: Fix VIA layout options (qmk#24217)

This fixes the issue of one layout option not being applied correctly because it was out of bound.

* [Keyboard] Add archerkeyboard/desire65 (qmk#23776)

Co-authored-by: jack <[email protected]>

* FX19 Support (qmk#24220)

* `handwired/p65rgb`: move RGB Matrix LED config to data driven (qmk#24124)

* `atlantis/ak81_ve`: move RGB Matrix LED config to data driven (qmk#24115)

* Add Void65h (qmk#24183)

* Add support for bunnygirl65 (qmk#24244)

* Add support for bunnygirl65

* Update keyboard.json

* Update keymap.c

* Update keymap.c

* Update keyboards/sawnsprojects/bunnygirl65/readme.md

Co-authored-by: Joel Challis <[email protected]>

* Update keyboards/sawnsprojects/bunnygirl65/keyboard.json

Co-authored-by: Joel Challis <[email protected]>

* Update keyboards/sawnsprojects/bunnygirl65/keyboard.json

---------

Co-authored-by: Joel Challis <[email protected]>
Co-authored-by: jack <[email protected]>

* JJ50 v2 Support (qmk#24212)

* add support for JJ50 V2 PCB

* fix bootloader config

* update mousekey setting

* run format-json

---------

Co-authored-by: Steve Jacobs <[email protected]>

* Add extra compatibility to Sat75 HS PCB (qmk#24156)

* ChibiOS update script updates. (qmk#24267)

* Userspace: add support for adding environment variables during build (qmk#22887)

* Remove debugging prints. (qmk#24271)

* Fix version check in Fedora install script to be >= 39 (qmk#24281)

* Update Discord URL (qmk#24283)

* [Keyboard] Add/Update Pimoroni keybow 2040 (qmk#23986)

* [Keyboard] Add pimoroni/keybow2040

* [Keyboard] Update pimoroni/keybow2040

Co-Authored-By: Less/Rikki <[email protected]>
Co-Authored-By: Joel Challis <[email protected]>
Co-Authored-By: Sandy Macdonald <[email protected]>

---------

Co-authored-by: Tony Finch <[email protected]>
Co-authored-by: Less/Rikki <[email protected]>
Co-authored-by: Joel Challis <[email protected]>
Co-authored-by: Sandy Macdonald <[email protected]>

* Remove like_jis keymap. (qmk#24292)

* Default STM32G431 back to wear_leveling EFL driver (qmk#24299)

* Fix auto 'keyboard' label (qmk#24221)

* Fix dead link in porting_your_keyboard_to_qmk.md (qmk#24306)

* Add Quefrency Rev. 6 (qmk#24291)

* Initial commit of Quefrency Rev. 6

* Use more memory for storing VIA layout options

* Add missing underglow LED

* Set bootmagic keys for each half, split transport matrix for RGB, update pinout for right half

* Enable encoders

* Add/update license headers

* Remove fudge thing

* Remove EEPROM leveling specification now that is the default

* Fix bootmagic position for right half

* Bump tj-actions/changed-files from 44 to 45 (qmk#24313)

Bumps [tj-actions/changed-files](https://github.com/tj-actions/changed-files) from 44 to 45.
- [Release notes](https://github.com/tj-actions/changed-files/releases)
- [Changelog](https://github.com/tj-actions/changed-files/blob/main/HISTORY.md)
- [Commits](tj-actions/changed-files@v44...v45)

---
updated-dependencies:
- dependency-name: tj-actions/changed-files
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* added planck and xd75 keymaps

* update keymap

* half keymap update

* cleanup and started numpad

* added numpad

* planck keymap update

* combine layout ideas between xd75 and planck

* keymap update

* update planck numpad

* Quick planck update

* switch volume up and down

* rename xd75 keymap

* update readme

* keymap update

* Big Keymap Update

* Added Print Screen key

* Added sofle keymap

* started keymap update

* update sofle keymap

* Update keymap ⌨️

* remove comments ⌨️

* update

* Cleanup

* Update qmk version

* Update xd75 Keymap

* Update Planck config

---------

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: eason <[email protected]>
Co-authored-by: QMK Bot <[email protected]>
Co-authored-by: James Young <[email protected]>
Co-authored-by: Joel Challis <[email protected]>
Co-authored-by: Dasky <[email protected]>
Co-authored-by: Jerome Berclaz <[email protected]>
Co-authored-by: Ryan <[email protected]>
Co-authored-by: Nick Brassel <[email protected]>
Co-authored-by: Alex Mayer <[email protected]>
Co-authored-by: Stefan Kerkmann <[email protected]>
Co-authored-by: Kim Viberti <[email protected]>
Co-authored-by: Syenasweta a.k.a. Nashrullah Ali Fauzi <[email protected]>
Co-authored-by: Syenasweta <[email protected]>
Co-authored-by: jack <[email protected]>
Co-authored-by: Alabahuy <[email protected]>
Co-authored-by: 4pplet <[email protected]>
Co-authored-by: Danny <[email protected]>
Co-authored-by: adophoxia <[email protected]>
Co-authored-by: Myriam <[email protected]>
Co-authored-by: Duncan Sutherland <[email protected]>
Co-authored-by: ai03 <[email protected]>
Co-authored-by: Drashna Jaelre <[email protected]>
Co-authored-by: David Hoelscher <[email protected]>
Co-authored-by: lizaoreo <[email protected]>
Co-authored-by: Kevin Horvat <[email protected]>
Co-authored-by: TyraelWasTaken <[email protected]>
Co-authored-by: Danylo Kondratiev <[email protected]>
Co-authored-by: Cipulot <[email protected]>
Co-authored-by: kopibeng <[email protected]>
Co-authored-by: James Gzowski <[email protected]>
Co-authored-by: Guanzhong Chen <[email protected]>
Co-authored-by: chalex <[email protected]>
Co-authored-by: chalex <[email protected]>
Co-authored-by: Ryan Neff <[email protected]>
Co-authored-by: Coby Sher <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Lex Brugman <[email protected]>
Co-authored-by: Less/Rikki <[email protected]>
Co-authored-by: Kyle McCreery <[email protected]>
Co-authored-by: era <[email protected]>
Co-authored-by: tarxvf <[email protected]>
Co-authored-by: jack <[email protected]>
Co-authored-by: paradoxskin <[email protected]>
Co-authored-by: c0ldbru <[email protected]>
Co-authored-by: c0ldbru <[email protected]>
Co-authored-by: Yue Wu <[email protected]>
Co-authored-by: Logan Butler <[email protected]>
Co-authored-by: yiancar <[email protected]>
Co-authored-by: yiancar <[email protected]>
Co-authored-by: Ikko Eltociear Ashimine <[email protected]>
Co-authored-by: akyp <[email protected]>
Co-authored-by: Christian Greene <[email protected]>
Co-authored-by: Sắn <[email protected]>
Co-authored-by: stephen776 <[email protected]>
Co-authored-by: Steve Jacobs <[email protected]>
Co-authored-by: Andrew Kannan <[email protected]>
Co-authored-by: Wilfried JEANNIARD <[email protected]>
Co-authored-by: Tony Finch <[email protected]>
Co-authored-by: Sandy Macdonald <[email protected]>
Co-authored-by: marksard <[email protected]>
nuess0r pushed a commit to nuess0r/qmk_firmware that referenced this pull request Sep 8, 2024
Ardakilic pushed a commit to Ardakilic/qmk_firmware that referenced this pull request Sep 10, 2024
sqrtnull pushed a commit to sqrtnull/qmk_firmware that referenced this pull request Oct 22, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants