Skip to content

Add Link keyboard to QMK#25058

Merged
drashna merged 10 commits intoqmk:masterfrom
awkannan:202503_link
Apr 14, 2025
Merged

Add Link keyboard to QMK#25058
drashna merged 10 commits intoqmk:masterfrom
awkannan:202503_link

Conversation

@awkannan
Copy link
Copy Markdown
Contributor

@awkannan awkannan commented Mar 24, 2025

Description

Tested on real hardware!

Types of Changes

  • Core
  • Bugfix
  • New feature
  • Enhancement/optimization
  • Keyboard (addition or update)
  • Keymap/layout (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).

Comment thread keyboards/cannonkeys/link/keyboard.json Outdated
Comment thread keyboards/cannonkeys/link/keymaps/default/keymap.c Outdated
Comment thread keyboards/cannonkeys/link/link.c Outdated
Comment thread keyboards/cannonkeys/link/rules.mk Outdated
Comment thread keyboards/cannonkeys/link/rules.mk Outdated
@waffle87 waffle87 requested a review from a team March 25, 2025 02:17
Copy link
Copy Markdown
Member

@drashna drashna left a comment

Choose a reason for hiding this comment

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

readme?

Comment thread keyboards/cannonkeys/link/config.h Outdated
Comment thread keyboards/cannonkeys/link/keyboard.json Outdated
Comment thread keyboards/cannonkeys/link/link.c
@drashna drashna merged commit af141d1 into qmk:master Apr 14, 2025
3 checks passed
charlesnchr added a commit to charlesnchr/qmk_firmware that referenced this pull request May 4, 2025
commit 60ac859
Author: Christopher Hoage <iam@chrishoage.com>
Date:   Thu May 1 18:52:36 2025 -0700

    Fix Spleeb compile when pointing device is enabled (qmk#25016)

commit 45091b0
Author: takashicompany <t@kashi.company>
Date:   Thu May 1 03:08:37 2025 +0900

    [Keyboard] Add Gravity-45(qmk#25206)

    * add gravity-45

    * readme.md

    * fix readme

    * Update keyboards/green_keys/gravity_45/keyboard.json

    Co-authored-by: jack <0x6a73@protonmail.com>

    * run qmk format-json -i keyboards/green_keys/gravity_45/keyboard.json

    * add url

    * Update keyboards/green_keys/gravity_45/keyboard.json

    Co-authored-by: Duncan Sutherland <dunk2k_2000@hotmail.com>

    * Update keyboard.json

    * Update keyboard.json

    * Update keyboards/green_keys/gravity_45/keyboard.json

    Co-authored-by: Drashna Jaelre <drashna@live.com>

    ---------

    Co-authored-by: jack <0x6a73@protonmail.com>
    Co-authored-by: Duncan Sutherland <dunk2k_2000@hotmail.com>
    Co-authored-by: Drashna Jaelre <drashna@live.com>

commit 4e2191c
Author: vchowl <vchowl@outlook.com>
Date:   Mon Apr 28 11:38:13 2025 +0530

    Amptrics 0420 keyboard addition (qmk#24744)

    Co-authored-by: jack <jack@pngu.org>
    Co-authored-by: Drashna Jaelre <drashna@live.com>
    Co-authored-by: Ryan <fauxpark@gmail.com>

commit 3de04e0
Author: josephawilliamsiv <31166673+josephawilliamsiv@users.noreply.github.com>
Date:   Mon Apr 28 02:02:30 2025 -0400

    Add Umbra keyboard (qmk#24569)

    Co-authored-by: Duncan Sutherland <dunk2k_2000@hotmail.com>
    Co-authored-by: Ryan <fauxpark@gmail.com>
    Co-authored-by: Drashna Jaelre <drashna@live.com>

commit 2e648d7
Author: Cipulot <40441626+Cipulot@users.noreply.github.com>
Date:   Mon Apr 28 14:55:51 2025 +0900

    Addition of OK-1 (qmk#24646)

    Co-authored-by: Joel Challis <git@zvecr.com>
    Co-authored-by: Drashna Jaelre <drashna@live.com>

commit 1fd0139
Author: hen-des <141591967+hen-des@users.noreply.github.com>
Date:   Mon Apr 28 07:28:22 2025 +0200

    Added new keyboard epssp75 (qmk#24756)

    Co-authored-by: Drashna Jaelre <drashna@live.com>

commit 3478ae5
Author: mizma <omoikane@path-works.net>
Date:   Mon Apr 28 14:26:47 2025 +0900

    [Keyboard] mzmkb/slimdash/rev1 (qmk#24804)

    Co-authored-by: Drashna Jaelre <drashna@live.com>
    Co-authored-by: jack <jack@pngu.org>
    Co-authored-by: Duncan Sutherland <dunk2k_2000@hotmail.com>
    Co-authored-by: Ryan <fauxpark@gmail.com>

commit 01354ff
Author: VeyPatch <126267034+VeyPatch@users.noreply.github.com>
Date:   Mon Apr 28 07:25:09 2025 +0200

    [Keyboard] Add splitkb.com's Halcyon Elora rev2 (qmk#24790)

    Co-authored-by: Drashna Jaelre <drashna@live.com>

commit 92c4f00
Author: Jeremy Cook <jscook55@gmail.com>
Date:   Mon Apr 28 00:03:50 2025 -0400

    Add jcpm2 (JC Pro Macro 2) (qmk#24816)

    Co-authored-by: jack <jack@pngu.org>
    Co-authored-by: Drashna Jaelre <drashna@live.com>
    Co-authored-by: Joel Challis <git@zvecr.com>

commit ac8b914
Author: LucasMateijsen <l.mateijsen@outlook.com>
Date:   Mon Apr 28 05:58:47 2025 +0200

    Add handwired 4x14 LuMaWing keyboard (qmk#24885)

commit de598ac
Author: Matheus Marques <matheusmbar@gmail.com>
Date:   Sun Apr 27 15:42:11 2025 -0300

    [Keymap] Sofle RGB - fixed stuck on numpad layer and layout comments (qmk#24942)

commit a07360e
Author: takashicompany <t@kashi.company>
Date:   Mon Apr 28 03:19:19 2025 +0900

    Add new keyboard MirageiX (qmk#25054)

    Co-authored-by: Drashna Jaelre <drashna@live.com>
    Co-authored-by: jack <0x6a73@protonmail.com>

commit ca42597
Author: Michał Kopeć <michal@nozomi.space>
Date:   Sat Apr 26 02:40:17 2025 +0200

    keyboards/annepro2/ld: Add per-variant linker scripts (qmk#24999)

    C18 has an MCU with 16K SRAM, up from C15's 8K.

    Split the linker script into C15 and C18 variants to make use of the
    larger RAM capacity of C18.

commit 3319474
Author: Aidan Gauland <aidalgol@users.noreply.github.com>
Date:   Sat Apr 26 12:31:25 2025 +1200

    Add Lemokey X0 keyboard (qmk#24994)

commit 12d70ab
Author: Álvaro A. Volpato <alvaro.augusto.volpato@gmail.com>
Date:   Sat Apr 26 02:28:49 2025 +0200

    First TypeK support (qmk#22876)

commit e5466df
Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Date:   Wed Apr 23 12:25:47 2025 +1000

    Bump vite from 5.4.15 to 5.4.18 in /builddefs/docsgen (qmk#25192)

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

commit da2e897
Author: Joel Challis <git@zvecr.com>
Date:   Wed Apr 23 03:10:14 2025 +0100

    Update 'qmk generate-api' to only publish pure DD keymaps (qmk#24782)

commit c6a93b5
Author: Joel Challis <git@zvecr.com>
Date:   Wed Apr 23 03:03:02 2025 +0100

    Bump rlespinasse/github-slug-action from 3 to 5 (qmk#25021)

commit 9f04023
Author: Nick Brassel <nick@tzarc.org>
Date:   Tue Apr 22 14:14:28 2025 +1000

    Decrease firmware size for `anavi/macropad8`. (qmk#25185)

    Preparation for bootstrapper.

commit ebfa3cd
Author: CJ Pais <cj@cjpais.com>
Date:   Mon Apr 21 16:56:10 2025 -0700

    Add handwired/footy (qmk#25151)

    Co-authored-by: jack <jack@pngu.org>

commit 53f1f3b
Author: Nick Brassel <nick@tzarc.org>
Date:   Tue Apr 22 00:02:47 2025 +1000

    Fix for `.clangd`. (qmk#25180)

commit a1cb822
Author: Jan Bláha <blaha.j502@gmail.com>
Date:   Sun Apr 20 11:41:30 2025 +0200

    DOCS: `qmk-hid` missing in bootloaders list? (qmk#25177)

commit edf3431
Author: Joel Challis <git@zvecr.com>
Date:   Sat Apr 19 23:09:54 2025 +0100

    Fix 'Would you like to clone the submodules?' prompt under msys (qmk#24958)

commit 800bc78
Author: lsh4711 <120231876+lsh4711@users.noreply.github.com>
Date:   Fri Apr 18 18:05:25 2025 +0900

    Fix missing and extra commas in JSON schema (qmk#25057)

commit 576325e
Author: JamesWilson1996 <47866504+JamesWilson1996@users.noreply.github.com>
Date:   Thu Apr 17 19:50:41 2025 +0100

    [Keyboard] Add voidhhkb-hotswap (qmk#25007)

    * Added files for voidhhkb-hotswap

    * Updated keyboard name to resolve build errors

    * Implement suggestions from PR. Use 60_hhkb community layout.

    * Update keyboards/void/voidhhkb_hotswap/readme.md

    Co-authored-by: Ryan <fauxpark@gmail.com>

    * Apply suggestions from code review

    Co-authored-by: jack <jack@pngu.org>

    ---------

    Co-authored-by: Ryan <fauxpark@gmail.com>
    Co-authored-by: jack <jack@pngu.org>

commit 7641359
Author: ClownFish <177758267+clownfish-og@users.noreply.github.com>
Date:   Thu Apr 17 12:23:16 2025 -0400

    [Docs] Unify lighting step descriptions (qmk#25167)

    unify lighting step descriptions and defaults across docs

commit e83b709
Author: Nick Brassel <nick@tzarc.org>
Date:   Thu Apr 17 12:41:20 2025 +1000

    [Keyboard] Kobold r1 (qmk#25161)

    * Kobold r1

    * Apply suggestions from code review

    Co-authored-by: jack <jack@pngu.org>

    * `board_init` => `early_hardware_init_post`.

    ---------

    Co-authored-by: jack <jack@pngu.org>

commit 80612c8
Author: Daniel Reisch <danieljreisch@gmail.com>
Date:   Mon Apr 14 10:27:52 2025 -0700

    Added Keyboard LumPy27 (qmk#24967)

    Co-authored-by: jack <jack@pngu.org>
    Co-authored-by: Drashna Jaelre <drashna@live.com>

commit af141d1
Author: Andrew Kannan <andrew.kannan@gmail.com>
Date:   Mon Apr 14 12:52:51 2025 -0400

    Add Link keyboard (qmk#25058)

    Co-authored-by: jack <jack@pngu.org>
    Co-authored-by: Drashna Jaelre <drashna@live.com>

commit 1388daa
Author: suikagiken <115451678+suikagiken@users.noreply.github.com>
Date:   Mon Apr 14 01:20:42 2025 +0900

    [Keyboard] Add suika83opti (qmk#24991)

commit d99eb01
Author: Sylvain Huguet <sylvain@huguet.me>
Date:   Sun Apr 13 18:19:12 2025 +0200

    Update shuguet/shu89 (qmk#24780)

    * Update keyboard.json

    Update mod keys location in RGB layout.

    * Update keyboard.json

    * Update keyboards/shuguet/shu89/keyboard.json

    Co-authored-by: Ryan <fauxpark@gmail.com>

    ---------

    Co-authored-by: Ryan <fauxpark@gmail.com>

commit e17878a
Author: Olivier Mehani <shtrom-github@ssji.net>
Date:   Mon Apr 14 02:14:34 2025 +1000

    kradoindustries_promenade: add LAYOUT_1x2u (qmk#25090)

commit daf6968
Author: Luis Garcia <luis@bitjester.com>
Date:   Fri Apr 11 11:26:13 2025 -0500

    fix: Fix startup sound for Preonic (qmk#25132) (qmk#25133)

    Add `AUDIO_INIT_DELAY ` to config.h to resolve

commit f549b30
Author: Luis Garcia <luis@bitjester.com>
Date:   Fri Apr 11 00:26:11 2025 -0500

    chore: Allow disabling underglow on Work Louder devices (qmk#25123) (qmk#25120)

    * Allow disabling Underglow on Work Louder devices

    Allows disabling Underglow on Work Louder devices by using `RGBLIGHT_ENABLE = no` on rules.mk

    * Update keyboards/work_louder/rgb_functions.c

    Suggested by @zvecr on review.

    Co-authored-by: Joel Challis <git@zvecr.com>

    ---------

    Co-authored-by: Joel Challis <git@zvecr.com>

commit a0f40d9
Author: Nick Brassel <nick@tzarc.org>
Date:   Thu Apr 10 00:28:30 2025 +1000

    Include `math.h` where necessary. (qmk#25122)

commit 575abc4
Author: Nick Brassel <nick@tzarc.org>
Date:   Wed Apr 9 10:15:14 2025 +1000

    More Windows->Unix style path fixes. (qmk#25119)

commit 0ec96dd
Author: Andrew Kannan <andrew.kannan@gmail.com>
Date:   Tue Apr 8 18:13:16 2025 -0400

    Add Vida to QMK (qmk#24225)

    Co-authored-by: jack <jack@pngu.org>
    Co-authored-by: Duncan Sutherland <dunk2k_2000@hotmail.com>

commit 2645751
Author: Joel Challis <git@zvecr.com>
Date:   Tue Apr 8 03:35:43 2025 +0100

    Add warning when deprecated 'promicro_rp2040' is used (qmk#25112)

commit ca84b57
Author: Joel Challis <git@zvecr.com>
Date:   Tue Apr 8 03:31:17 2025 +0100

    Remove direct docs.qmk.fm links from docs (qmk#25113)

commit 5f222a3
Author: sudo pacman -Syu <hauvipapro@gmail.com>
Date:   Tue Apr 8 00:03:05 2025 +0700

    Fix coban pad9a wrong layout in keyboard.json (qmk#25100)

commit f94c8fd
Author: Ivan Gromov <38141348+key10iq@users.noreply.github.com>
Date:   Mon Apr 7 10:29:37 2025 +0400

    [Keyboard] Add Ortho Slayer (qmk#25099)

    * Add Ortho Slayer

    * Update keyboards/keyten/ortho_slayer/keymaps/default/keymap.c

    Co-authored-by: jack <jack@pngu.org>

    * Update keyboards/keyten/ortho_slayer/readme.md

    Co-authored-by: jack <jack@pngu.org>

    ---------

    Co-authored-by: jack <jack@pngu.org>

commit a7ac6e4
Author: nonameCCC <79012391+nonameCCC@users.noreply.github.com>
Date:   Mon Apr 7 12:03:24 2025 +0800

    [Keyboard] Add PHDesign PH60/Multi Keyboard PCB (qmk#25086)

    * Add PH60/Multi Support

    * Add PCB PIcture for README

    * Remove MO(_FN2)

    * README Typo Fix

    * Layout and README Adjustment

    * Add README for PHDesign Main Folder

    * Keymap Improvement

    * Update README.md

commit 9e775b8
Author: Dam Vu Duy <RyanDam@users.noreply.github.com>
Date:   Mon Apr 7 00:56:19 2025 +0700

    Add Coban Pad 12A (qmk#25039)

    Co-authored-by: jack <jack@pngu.org>

commit 625d62e
Author: Joel Challis <git@zvecr.com>
Date:   Sat Apr 5 22:21:04 2025 +0100

    Fix 'qmk lint -kb' argument handling (qmk#25093)

commit bc42a7e
Author: henrikosorensen <henrik.sorensen@gmail.com>
Date:   Sun Mar 30 01:17:38 2025 +0100

    At101ish (qmk#25072)

    * Dell AT101 replacement pcb support

    * Update keyboards/at101ish/readme.md

    Co-Authored-By: fauxpark <fauxpark@gmail.com>

    * remove empty src clause in makefile

    * feature: Update at101ish to qmk v0.28

    * feature: Add osdetecting keymap variant.

    * refactor: Move at101ish keyboard to handwired folder.

    * fix: Adjust at101ish readme-

    * fix: review changes.

    * chore: Remove unneeded feature.

    ---------

    Co-authored-by: fauxpark <fauxpark@gmail.com>

commit 49d1359
Author: Nick Brassel <nick@tzarc.org>
Date:   Sun Mar 30 00:19:38 2025 +1100

    Fix lockups on AVR with `qmk/hello_world` module (qmk#25074)

    Fix lockups on AVR.

commit d0cfb93
Author: フィルターペーパー <76888457+filterpaper@users.noreply.github.com>
Date:   Sat Mar 29 10:47:26 2025 +0800

    Module documentation typo correction (qmk#25073)

commit 94a9099
Author: Ben Green <bengreen.uk@gmail.com>
Date:   Fri Mar 28 13:38:24 2025 +0000

    Update onekey example for nucleo f446re (qmk#25067)

    * use accessible pins for nucleo f446re onekey example

    * remove pin collision with matrix in keyboard.json

    * use accessible pins for LED

    * remove pin collision with matrix

    * Update readme.md to reflect pin changes

commit 5a65953
Author: lsh4711 <120231876+lsh4711@users.noreply.github.com>
Date:   Fri Mar 28 19:03:59 2025 +0900

    Fix path typo related RP2040 (qmk#25069)

    Fix path typo

commit 25fb4a4
Author: Geoffrey Frogeye <s+github@frogeye.fr>
Date:   Fri Mar 28 10:19:07 2025 +0100

    Allow AnnePro2 to reboot (qmk#24886)

    Without this, the QK_REBOOT key did nothing.

commit 6f3b494
Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Date:   Fri Mar 28 08:56:08 2025 +0000

    Bump vite from 5.4.12 to 5.4.15 in /builddefs/docsgen (qmk#25065)

    Bumps [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) from 5.4.12 to 5.4.15.
    - [Release notes](https://github.com/vitejs/vite/releases)
    - [Changelog](https://github.com/vitejs/vite/blob/v5.4.15/packages/vite/CHANGELOG.md)
    - [Commits](https://github.com/vitejs/vite/commits/v5.4.15/packages/vite)

    ---
    updated-dependencies:
    - dependency-name: vite
      dependency-type: direct:development
    ...

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

commit d4120b1
Author: Hyphen-ated <Hyphen-ated@users.noreply.github.com>
Date:   Fri Mar 28 01:27:54 2025 -0700

    Add "Large Lad" keyboard (qmk#24727)

    Co-authored-by: jack <jack@pngu.org>

commit ce9713c
Author: Sắn <59417802+MaiTheSan@users.noreply.github.com>
Date:   Fri Mar 28 15:27:36 2025 +0700

    Add support for Starry FRL (qmk#24626)

    Co-authored-by: jack <jack@pngu.org>
    Co-authored-by: Drashna Jaelre <drashna@live.com>
    Co-authored-by: Ryan <fauxpark@gmail.com>

commit 64fe4af
Author: Erik Peyronson <erikpeyronson@gmail.com>
Date:   Fri Mar 28 07:25:39 2025 +0100

    Add handwired/erikpeyronson/erkbd (qmk#25030)

    Co-authored-by: Erik Peyronson <erik.peyronson@gmail.com>
    Co-authored-by: jack <jack@pngu.org>
    Co-authored-by: Drashna Jaelre <drashna@live.com>

commit a3c39bd
Author: Joel Challis <git@zvecr.com>
Date:   Wed Mar 26 19:23:28 2025 +0000

    Create tags when `lib/python` changes (qmk#25064)

    Create tags when lib/python changes

commit ce2f7d8
Author: Grigory Avdyushin <avdyushin.g@gmail.com>
Date:   Sun Mar 23 06:17:05 2025 +0100

    Franky36 handwired keyboard (qmk#25029)

commit 6a947fa
Author: Dasky <32983009+daskygit@users.noreply.github.com>
Date:   Fri Mar 21 18:00:28 2025 +0000

    Add Mechboards Crkbd  (qmk#24993)

commit f4dfa21
Author: plodah <127351418+plodah@users.noreply.github.com>
Date:   Thu Mar 20 22:34:14 2025 +0000

    fix swapped encoder pins on ploopy thumb rev1_001  (qmk#25044)

    fix swapped pins on ploopy thumb rev1_001 encoder

commit f6dbb56
Author: uv777bk <147540311+uv777bk@users.noreply.github.com>
Date:   Thu Mar 20 18:22:43 2025 -0400

    Update Lighting Mode Animations on Monsgeek M5 (qmk#24981)

    Update keyboard.json

commit 894b9c4
Author: Max Rumpf <max.rumpf1998@gmail.com>
Date:   Thu Mar 20 23:22:02 2025 +0100

    Enable mouse key feature and disable leader key on Maxr1998/Phoebe (qmk#24982)

    * Enable mousekey support on Maxr1998/Phoebe

    * Add GPLv2 license header

commit 9f44488
Author: Icy Avocado <avocado@ovacoda.com>
Date:   Thu Mar 20 16:21:18 2025 -0600

    Add directpins 21 keys pico (qmk#24919)

    * Add directpins 21 keys pico
    - https://learn.adafruit.com/diy-pico-mechanical-keyboard-with-fritzing-circuitpython/21-key-pico-keyboard

    * Rename from 21keys to pico_pad

    * Add pico_pad readme

    * Update bootloader instruction

    ---------

    Co-authored-by: Dai <dai@ovacoda.com>

commit a958276
Author: Drashna Jaelre <drashna@live.com>
Date:   Thu Mar 20 15:12:46 2025 -0700

    Add Super Alt-Tab macro example as module (qmk#24970)

    * Add Super Alt-Tab macro example as module

    * Make module more configurable

    * remove unneeded comments

    Co-authored-by: jack <jack@pngu.org>

    * Update modules/qmk/super_alt_tab/super_alt_tab.c

    Co-authored-by: Nick Brassel <nick@tzarc.org>

    ---------

    Co-authored-by: jack <jack@pngu.org>
    Co-authored-by: Nick Brassel <nick@tzarc.org>

commit 7fd12c2
Author: Akshay Atam <akshay.atam@gmail.com>
Date:   Thu Mar 20 18:00:01 2025 -0400

    Ducky one2mini ansi tsangan layout (qmk#24909)

    * Added ANSI Tsangan keymap for Ducky One2 Mini

    * Updated keyboard.json to support ANSI Tsangan layout for Ducky One2 Mini

commit 3a8c76f
Author: mikiya418 <64995478+mikiya418@users.noreply.github.com>
Date:   Fri Mar 21 06:54:54 2025 +0900

    Develop 5keys (qmk#24555)

    * [Keyboard]Add 5keys

    * Add files via upload

    * Delete 5keys.json

    * Add files via upload

    * Delete 5keys_default.hex

    * Add keyboard 5keys

    * Add Copylight

    * Update keyboards/5keys/keyboard.json

    Co-authored-by: Drashna Jaelre <drashna@live.com>

    * Update keyboards/5keys/keyboard.json

    Co-authored-by: Drashna Jaelre <drashna@live.com>

    * Update readme.md

    ---------

    Co-authored-by: Drashna Jaelre <drashna@live.com>

commit 96882c6
Author: Duncan Sutherland <dunk2k_2000@hotmail.com>
Date:   Thu Mar 20 21:44:19 2025 +0000

    Correct json for Fullsize JIS Community Layouts (qmk#23660)

    initial commit

commit c5232ba
Author: Anthony Abruzzini <a.k.abruzzini@gmail.com>
Date:   Thu Mar 20 14:35:58 2025 -0700

    Fix typo in docs: split_keyboard.md SPLIT_USB_DETECT ("theres's -> "there's") (qmk#24984)

    * Fix typo "theres's"

    * Update docs/features/split_keyboard.md

    Co-authored-by: jack <jack@pngu.org>

    ---------

    Co-authored-by: jack <jack@pngu.org>

commit e7c5695
Author: Andrew Kannan <andrew.kannan@gmail.com>
Date:   Thu Mar 20 01:06:54 2025 -0400

    Minor keymap fix on Cerberus HS (qmk#25043)

commit 4682966
Author: Wilson Pika Choo <starkipraggy@hotmail.com>
Date:   Thu Mar 20 01:33:53 2025 +0900

    [Keyboard] Change uzu42 `usb.vid` (qmk#25014)

    change generic vendor code

commit 386a501
Author: Nick Brassel <nick@tzarc.org>
Date:   Wed Mar 19 12:45:28 2025 +1100

    Fixup MSYS + unix-style paths in Community Modules. (qmk#25012)

    Fixup MSYS + unix-style paths.

commit 271efeb
Author: Nick Brassel <nick@tzarc.org>
Date:   Wed Mar 19 02:48:27 2025 +1100

    Latest batch of license violations. (qmk#25031)
ichichou pushed a commit to ichichou/qmk_firmware that referenced this pull request May 8, 2025
Co-authored-by: jack <jack@pngu.org>
Co-authored-by: Drashna Jaelre <drashna@live.com>
fdidron pushed a commit to zsa/qmk_firmware that referenced this pull request Jun 4, 2025
* add 75_(ansi|iso) Community Layouts to mechlovin/olly/octagon (qmk#22459)

* expand mechlovin/olly/octagon

* Update info.json

* Rename info.json to keyboard.json

* correct matrix position for key

* remove VIA

* [Core] get_keycode_string(): function to format keycodes as strings, for more readable debug logging. (qmk#24787)

* keycode_string(): Format keycodes as strings.

This adds the `keycode_string()` function described in
https://getreuer.info/posts/keyboards/keycode-string/index.html
as a core feature.

* Fix formatting.

* keycode_string review revisions.

* Rename keycode_string() -> get_keycode_string() for consistency with
  existing string utils like get_u8_str().

* Revise custom keycode names with separate _user and _kb tables.

* Correct indent in builddefs/generic_features.mk.

Co-authored-by: Ryan <fauxpark@gmail.com>

* Add KC_NUHS, KC_NUBS, and KC_CAPS.

* Fix linking error with custom names.

* Attempt at simplifying interface.

* Formatting fix.

* Several fixes and revisions.

* Don't use PSTR in KEYCODE_STRING_NAME, since this fails to build on
  AVR. Store custom names in RAM.
* Revise the internal table of common keycode names to use its own
  storage representation, still in PROGMEM, and now more efficiently
  stored flat in 8 bytes per entry.
* Support Swap Hands keycodes and a few other keycodes.

* Revert "Formatting fix."

This reverts commit 2a27710.

* Revert "Attempt at simplifying interface."

This reverts commit 8eaf67d.

* Simplify custom names API by sigprof's suggestion.

* Support more keycodes.

* Add QK_LOCK keycode.
* Add Secure keycodes.
* Add Joystick keycodes.
* Add Programmable Button keycodes.
* Add macro MC_ keycodes.
* For remaining keys in known code ranges, stringify them as
  "QK_<feature>+<number>". For instance, "QK_MIDI+7".

* Bug fix and a few improvements.

* Fix missing right-hand bit when displaying 5-bit mods numerically.
* Support KC_HYPR, KC_MEH, HYPR_T(kc), MEH_T(kc).
* Exclude one-shot keycodes when NO_ACTION_ONESHOT is defined.

---------

Co-authored-by: Ryan <fauxpark@gmail.com>

* Align to latest CLI dependencies (qmk#24553)

* Align to latest CLI dependencies

* Update docs

* Add Community Layout support to daskeyboard4 (qmk#23884)

add ansi CL

* Add the plywrks ply8x hotswap variant. (qmk#23558)

* Add hotswap variant

* Update RGB matrix

* Move files around to target develop

* Revert rules.mk for keyboards/jaykeeb/joker/rules.mk

* Update keyboards/plywrks/ply8x/hotswap/keyboard.json

Co-authored-by: Drashna Jaelre <drashna@live.com>

* Apply suggestions from code review

Co-authored-by: Duncan Sutherland <dunk2k_2000@hotmail.com>

* Add missing community layouts

* Delete keyboards/plywrks/ply8x/rules.mk

* Update missing keys in RGB matrix

* Add missing key in RGB matrix for hotswap ver

* Remove via keymaps

* Add keyboard alias for plywrks/ply8x to plywrks/ply8x/solder

* Fix typo

* Fix another typo

---------

Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: Duncan Sutherland <dunk2k_2000@hotmail.com>

* [Core] use `keycode_string` in unit tests (qmk#25042)

* tests: use keycode_string feature

With a proper keycode to string implementation in qmk there is no need
to use the unit tests only implementation anymore.

Signed-off-by: Stefan Kerkmann <karlk90@pm.me>

* tests: remove keycode_util feature

This feature is no longer used as we switched the tests to the
keycode string implementation.

Signed-off-by: Stefan Kerkmann <karlk90@pm.me>

* Non-volatile memory data repository pattern (qmk#24356)

* First batch of eeconfig conversions.

* Offset and length for datablocks.

* `via`, `dynamic_keymap`.

* Fix filename.

* Commentary.

* wilba leds

* satisfaction75

* satisfaction75

* more keyboard whack-a-mole

* satisfaction75

* omnikeyish

* more whack-a-mole

* `generic_features.mk` to automatically pick up nvm repositories

* thievery

* deferred variable resolve

* whitespace

* convert api to structs/unions

* convert api to structs/unions

* convert api to structs/unions

* fixups

* code-side docs

* code size fix

* rollback

* nvm_xxxxx_erase

* Updated location of eeconfig magic numbers so non-EEPROM nvm drivers can use them too.

* Fixup build.

* Fixup compilation error with encoders.

* Build fixes.

* Add `via_ci` keymap to onekey to exercise VIA bindings (and thus dynamic keymap et.al.), fixup compilation errors based on preprocessor+sizeof.

* Build failure rectification.

* Migrate remaining `split.soft_serial_pin` to `split.serial.pin` (qmk#25046)

* Migrate keyboards/bastardkb

* Migrate keyboards/handwired

* Migrate keyboards/helix

* Fix duplicate serial key

* Fix outdated GPIO control function usage (qmk#25060)

* [Modules] Provide access to current path in `rules.mk`. (qmk#25061)

* Update keymap for keycult 1800 (qmk#25070)

Update keymap

Co-authored-by: yiancar <yiancar@gmail.com>

* Add handwired/erikpeyronson/erkbd (qmk#25030)


Co-authored-by: Erik Peyronson <erik.peyronson@gmail.com>
Co-authored-by: jack <jack@pngu.org>
Co-authored-by: Drashna Jaelre <drashna@live.com>

* Add support for Starry FRL (qmk#24626)


Co-authored-by: jack <jack@pngu.org>
Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: Ryan <fauxpark@gmail.com>

* Add "Large Lad" keyboard (qmk#24727)

Co-authored-by: jack <jack@pngu.org>

* Bump vite from 5.4.12 to 5.4.15 in /builddefs/docsgen (qmk#25065)

Bumps [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) from 5.4.12 to 5.4.15.
- [Release notes](https://github.com/vitejs/vite/releases)
- [Changelog](https://github.com/vitejs/vite/blob/v5.4.15/packages/vite/CHANGELOG.md)
- [Commits](https://github.com/vitejs/vite/commits/v5.4.15/packages/vite)

---
updated-dependencies:
- dependency-name: vite
  dependency-type: direct:development
...

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

* Allow AnnePro2 to reboot (qmk#24886)

Without this, the QK_REBOOT key did nothing.

* Fix path typo related RP2040 (qmk#25069)

Fix path typo

* Update onekey example for nucleo f446re (qmk#25067)

* use accessible pins for nucleo f446re onekey example

* remove pin collision with matrix in keyboard.json

* use accessible pins for LED

* remove pin collision with matrix

* Update readme.md to reflect pin changes

* Module documentation typo correction (qmk#25073)

* Fix lockups on AVR with `qmk/hello_world` module (qmk#25074)

Fix lockups on AVR.

* At101ish (qmk#25072)

* Dell AT101 replacement pcb support

* Update keyboards/at101ish/readme.md

Co-Authored-By: fauxpark <fauxpark@gmail.com>

* remove empty src clause in makefile

* feature: Update at101ish to qmk v0.28

* feature: Add osdetecting keymap variant.

* refactor: Move at101ish keyboard to handwired folder.

* fix: Adjust at101ish readme-

* fix: review changes.

* chore: Remove unneeded feature.

---------

Co-authored-by: fauxpark <fauxpark@gmail.com>

* Add "license" field to Community Module JSON schema. (qmk#25085)

Add "license" field to community module schema.

* Add kt60HS-T v2 PCB (qmk#25080)

* Add kt60HS-Tv2

* Update keyboards/keyten/kt60hs_t/readme.md

Co-authored-by: Sergey Vlasov <sigprof@gmail.com>

* Update keyboards/keyten/kt60hs_t/v1/readme.md

Co-authored-by: Sergey Vlasov <sigprof@gmail.com>

* Update keyboards/keyten/kt60hs_t/v2/keyboard.json

Co-authored-by: Sergey Vlasov <sigprof@gmail.com>

* Update keyboards/keyten/kt60hs_t/v2/readme.md

Co-authored-by: Sergey Vlasov <sigprof@gmail.com>

* Update keyboards/keyten/kt60hs_t/info.json

Co-authored-by: Sergey Vlasov <sigprof@gmail.com>

* Change of structure

* Moving the keyboard

* Update data/mappings/keyboard_aliases.hjson

Co-authored-by: Sergey Vlasov <sigprof@gmail.com>

* Update keyboards/keyten/kt60hs_t/v1/keyboard.json

Co-authored-by: Duncan Sutherland <dunk2k_2000@hotmail.com>

* Update keyboards/keyten/kt60hs_t/v2/keyboard.json

Co-authored-by: Duncan Sutherland <dunk2k_2000@hotmail.com>

---------

Co-authored-by: Sergey Vlasov <sigprof@gmail.com>
Co-authored-by: Duncan Sutherland <dunk2k_2000@hotmail.com>

* Make sure that unit tests run on all release versions

* [ErgoDox EZ] Fix complication issues due to updates

* [ErgoDox EZ] Fix compilication errors and warnings

We want all green!

* Fix 'qmk lint -kb' argument handling (qmk#25093)

* Refactor Deemen17 Works DE60 (qmk#25088)

* Add Coban Pad 12A (qmk#25039)



Co-authored-by: jack <jack@pngu.org>

* [Keyboard] Add PHDesign PH60/Multi Keyboard PCB (qmk#25086)

* Add PH60/Multi Support

* Add PCB PIcture for README

* Remove MO(_FN2)

* README Typo Fix

* Layout and README Adjustment

* Add README for PHDesign Main Folder

* Keymap Improvement

* Update README.md

* [Keyboard] Add Ortho Slayer (qmk#25099)

* Add Ortho Slayer

* Update keyboards/keyten/ortho_slayer/keymaps/default/keymap.c

Co-authored-by: jack <jack@pngu.org>

* Update keyboards/keyten/ortho_slayer/readme.md

Co-authored-by: jack <jack@pngu.org>

---------

Co-authored-by: jack <jack@pngu.org>

* Fix coban pad9a wrong layout in keyboard.json (qmk#25100)

* Remove `CTPC`/`CONVERT_TO_PROTON_C` options (qmk#25111)

* Remove direct docs.qmk.fm links from docs (qmk#25113)

* Add warning when deprecated 'promicro_rp2040' is used (qmk#25112)

* Add Vida to QMK (qmk#24225)

Co-authored-by: jack <jack@pngu.org>
Co-authored-by: Duncan Sutherland <dunk2k_2000@hotmail.com>

* More Windows->Unix style path fixes. (qmk#25119)

* Include `math.h` where necessary. (qmk#25122)

* Cater for use of `__errno_r()` in ChibiOS syscalls.c with newer picolibc revisions (qmk#25121)

* chore: Allow disabling underglow on Work Louder devices (qmk#25123) (qmk#25120)

* Allow disabling Underglow on Work Louder devices

Allows disabling Underglow on Work Louder devices by using `RGBLIGHT_ENABLE = no` on rules.mk

* Update keyboards/work_louder/rgb_functions.c

Suggested by @zvecr on review.

Co-authored-by: Joel Challis <git@zvecr.com>

---------

Co-authored-by: Joel Challis <git@zvecr.com>

* Exclude external userspace from lint checking (qmk#24680)

* fix: Fix startup sound for Preonic (qmk#25132) (qmk#25133)

Add `AUDIO_INIT_DELAY ` to config.h to resolve

* New standard layout for Savage65 (65_ansi_blocker_tsangan_split_bs) (qmk#24690)

* Added a default firmware and layout for the WindStudio Wind X R1
keyboard.

* Wind X R1: cleaned-up the folders to make clear that this firmware is
for the release 1 of this keyboard.

* Delete keyboards/windstudio/wind_x/R1 directory

Removing the uppercase R1 folder

* feat(cannonkeys/savage65): Added layout to keyboard.json
- Added the layout LAYOUT_65_ansi_blocker_tsangan_split_bs to the
  community layouts.

* kradoindustries_promenade: add LAYOUT_1x2u (qmk#25090)

* Update shuguet/shu89 (qmk#24780)

* Update keyboard.json

Update mod keys location in RGB layout.

* Update keyboard.json

* Update keyboards/shuguet/shu89/keyboard.json

Co-authored-by: Ryan <fauxpark@gmail.com>

---------

Co-authored-by: Ryan <fauxpark@gmail.com>

* [Keyboard] Add suika83opti (qmk#24991)

* [chore]: move and rename mouse/scroll min/max defines (qmk#25141)

* protocol: move {XY/HV}_REPORT_{MIN,MAX} into report.h

..to allow easier re-use in other code implementations.

* protocol: rename {XY/HV}_REPORT_{MIN/MAX} to MOUSE_REPORT_{XY/HV}_{MIN/MAX}

..to avoid naming collisions.

* [Core] Flow Tap tap-hold option to disable HRMs during fast typing (qmk#25125)

aka Global Quick Tap, Require Prior Idle

* Add Link keyboard (qmk#25058)

Co-authored-by: jack <jack@pngu.org>
Co-authored-by: Drashna Jaelre <drashna@live.com>

* Remove Sofle `rgb_default` keymap & tidy readme's (qmk#25010)

* Added Keyboard LumPy27 (qmk#24967)

Co-authored-by: jack <jack@pngu.org>
Co-authored-by: Drashna Jaelre <drashna@live.com>

* [Keyboard] Kobold r1 (qmk#25161)

* Kobold r1

* Apply suggestions from code review

Co-authored-by: jack <jack@pngu.org>

* `board_init` => `early_hardware_init_post`.

---------

Co-authored-by: jack <jack@pngu.org>

* [Docs] Unify lighting step descriptions (qmk#25167)

unify lighting step descriptions and defaults across docs

* [Keyboard] Add voidhhkb-hotswap (qmk#25007)

* Added files for voidhhkb-hotswap

* Updated keyboard name to resolve build errors

* Implement suggestions from PR. Use 60_hhkb community layout.

* Update keyboards/void/voidhhkb_hotswap/readme.md

Co-authored-by: Ryan <fauxpark@gmail.com>

* Apply suggestions from code review

Co-authored-by: jack <jack@pngu.org>

---------

Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: jack <jack@pngu.org>

* Remove duplication of RGB Matrix defaults (qmk#25146)

* Remove duplication of RGB Matrix defaults

* Remove more duplication of defaults

* fix

* Fix missing and extra commas in JSON schema (qmk#25057)

* Remove duplication of RGBLight defaults (qmk#25169)

* Ignore the Layer Lock key in Repeat Key and Caps Word. (qmk#25171)

* Allow for disabling EEPROM subsystem entirely. (qmk#25173)

* [keyboard] ymdk/id75/rp2040 (qmk#25157)

Co-authored-by: tao heihei <>

* Remove `bluefruit_le_read_battery_voltage` function (qmk#25129)

* Fix 'Would you like to clone the submodules?' prompt under msys (qmk#24958)

* Fixup eeconfig lighting reset. (qmk#25166)

* DOCS: `qmk-hid` missing in bootloaders list? (qmk#25177)

* Fix for `.clangd`. (qmk#25180)

* Update develop branch to Pico SDK 1.5.1 (qmk#25178)

* Add lint warning for empty url (qmk#25182)

* Implement connection keycode logic (qmk#25176)

* Add handwired/footy (qmk#25151)

Co-authored-by: jack <jack@pngu.org>

* Decrease firmware size for `anavi/macropad8`. (qmk#25185)

Preparation for bootstrapper.

* Align ChibiOS `USB_WAIT_FOR_ENUMERATION` implementation (qmk#25184)

* [Bug][Core] Fix for Flow Tap: fix handling of distinct taps and timer updates. (qmk#25175)

* Flow Tap bug fix.

As reported by @amarz45 and @mwpardue, there is a bug where if two
tap-hold keys are pressed in distinct taps back to back, then Flow Tap
is not applied on the second tap-hold key, but it should be.

In a related bug reported by @NikGovorov, if a tap-hold key is held
followed by a tap of a tap-hold key, then Flow Tap updates its timer on
the release of the held tap-hold key, but it should be ignored.

The problem common to both these bugs is that I incorrectly assumed
`tapping_key` is cleared to noevent once it is released, when actually
`tapping_key` is still maintained for `TAPPING_TERM` ms after release
(for Quick Tap). This commit fixes that. Thanks to @amarz45, @mwpardue,
and @NikGovorov for reporting!

Details:

* Logic for converting the current tap-hold event to a tap is extracted
  to `flow_tap_key_if_within_term()`, which is now invoked also in the
  post-release "interfered with other tap key" case. This fixes the
  distinct taps bug.

* The Flow Tap timer is now updated at the beginning of each call to
  `process_record()`, provided that there is no unsettled tap-hold key
  at that time and that the record is not for a mod or layer switch key.
  By moving this update logic to `process_record()`, it is conceptually
  simpler and more robust.

* Unit tests extended to cover the reported scenarios.

* Fix formatting.

* Revision to fix @NikGovorov's scenario.

The issue is that when another key is pressed while a layer-tap hasn't
been settled yet, the `prev_keycode` remembers the keycode from before
the layer switched. This can then enable Flow Tap for the following key
when it shouldn't, or vice versa.

Thanks to @NikGovorov for reporting!

This commit revises Flow Tap in the following ways:

* The previous key and timer are both updated from `process_record()`.
  This is slightly later in the sequence of processing than before, and
  by this point, a just-settled layer-tap should have taken effect so
  that the keycode from the correct layer is remembered.

* The Flow Tap previous key and timer are updated now also on key
  release events, except for releases of modifiers and held layer
  switches.

* The Flow Tap previous key and timer are now updated together, for
  simplicity. This makes the logic easier to think about.

* A few additional unit tests, including @NikGovorov's scenario as
  "layer_tap_ignored_with_disabled_key_complex."

* Remove empty `url` fields (qmk#25181)

* Prompt for converter when creating new keymap (qmk#25116)

* High resolution scrolling (without feature report parsing) (qmk#24423)

* hires scrolling without feature report parsing

* fix valid range for exponent

* fix incorrect minimum exponent value documentation

* Avoid duplication in generated community modules `rules.mk` (qmk#25135)

* Bump rlespinasse/github-slug-action from 3 to 5 (qmk#25021)

* Remove `"console":false` from keyboards (qmk#25190)

* Update 'qmk generate-api' to only publish pure DD keymaps (qmk#24782)

* Remove more duplication of defaults (qmk#25189)

* Align `new-keyboard` template to current standards (qmk#25191)

* Bump vite from 5.4.15 to 5.4.18 in /builddefs/docsgen (qmk#25192)

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

* Fix `boardsource/beiwagon` RGB Matrix coordinates (qmk#25018)

* Remove `"command":false` from keyboards (qmk#25193)

* Extend lint checks to reject duplication of defaults (qmk#25149)

* modelh: add prerequisites for via support (qmk#24932)

* First TypeK support (qmk#22876)

* Add Lemokey X0 keyboard (qmk#24994)

* keyboards/annepro2/ld: Add per-variant linker scripts (qmk#24999)

C18 has an MCU with 16K SRAM, up from C15's 8K.

Split the linker script into C15 and C18 variants to make use of the
larger RAM capacity of C18.

* Add new keyboard MirageiX (qmk#25054)

Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: jack <0x6a73@protonmail.com>

* [Keymap] Sofle RGB - fixed stuck on numpad layer and layout comments (qmk#24942)

* Add handwired 4x14 LuMaWing keyboard (qmk#24885)

* Add jcpm2 (JC Pro Macro 2) (qmk#24816)

Co-authored-by: jack <jack@pngu.org>
Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: Joel Challis <git@zvecr.com>

* [Keyboard] Add splitkb.com's Halcyon Elora rev2 (qmk#24790)

Co-authored-by: Drashna Jaelre <drashna@live.com>

* [Keyboard] mzmkb/slimdash/rev1 (qmk#24804)

Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: jack <jack@pngu.org>
Co-authored-by: Duncan Sutherland <dunk2k_2000@hotmail.com>
Co-authored-by: Ryan <fauxpark@gmail.com>

* Added new keyboard epssp75 (qmk#24756)

Co-authored-by: Drashna Jaelre <drashna@live.com>

* Addition of OK-1 (qmk#24646)

Co-authored-by: Joel Challis <git@zvecr.com>
Co-authored-by: Drashna Jaelre <drashna@live.com>

* Add Umbra keyboard (qmk#24569)

Co-authored-by: Duncan Sutherland <dunk2k_2000@hotmail.com>
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: Drashna Jaelre <drashna@live.com>

* Amptrics 0420 keyboard addition (qmk#24744)

Co-authored-by: jack <jack@pngu.org>
Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: Ryan <fauxpark@gmail.com>

* [Core] Enhance Flow Tap to work better for rolls over multiple tap-hold keys. (qmk#25200)

* Flow Tap revision for rolling press.

* Remove debugging cruft.

* Formatting fix.

* amptrics/0422 - Prevent OOB in `update_leds_for_layer` (qmk#25209)

* [Keyboard] Add Gravity-45(qmk#25206)

* add gravity-45

* readme.md

* fix readme

* Update keyboards/green_keys/gravity_45/keyboard.json

Co-authored-by: jack <0x6a73@protonmail.com>

* run qmk format-json -i keyboards/green_keys/gravity_45/keyboard.json

* add url

* Update keyboards/green_keys/gravity_45/keyboard.json

Co-authored-by: Duncan Sutherland <dunk2k_2000@hotmail.com>

* Update keyboard.json

* Update keyboard.json

* Update keyboards/green_keys/gravity_45/keyboard.json

Co-authored-by: Drashna Jaelre <drashna@live.com>

---------

Co-authored-by: jack <0x6a73@protonmail.com>
Co-authored-by: Duncan Sutherland <dunk2k_2000@hotmail.com>
Co-authored-by: Drashna Jaelre <drashna@live.com>

* Remove redundant keyboard headers (qmk#25208)

* Fix Spleeb compile when pointing device is enabled (qmk#25016)

* [Bug] Minimise force-included files (qmk#25194)

* Add additional hooks for Community modules (qmk#25050)

* Workaround for resolving keyboard alias for config file values (qmk#25228)

* Generate versions to keycode headers (qmk#25219)

* Resolve alias for `qmk new-keymap` keyboard prompts (qmk#25210)

* [Keyboard] Add Binepad KN01 (qmk#25224)

* Add Binepad NeoKnob KN01

* post @waffle87 recommendations

* Add battery changed callbacks (qmk#25207)

* Ensure `qmk_userspace_paths` maintains detected order (qmk#25204)

* Bind Bluetooth driver to `host_driver_t` (qmk#25199)

* Deprecate `qmk generate-compilation-database`. (qmk#25237)

* Remove force disable of NKRO when Bluetooth enabled (qmk#25201)

* Keycult 60 (qmk#25213)

Co-authored-by: Duncan Sutherland <dunk2k_2000@hotmail.com>
Co-authored-by: jack <jack@pngu.org>

* [Keyboard] Add Binepad KnobX1 (qmk#25222)

Co-authored-by: Drashna Jaelre <drashna@live.com>

* [Keyboard] Update Tractyl Manuform and add F405 (weact) variant (qmk#24764)

* Layout corrections: Zed60 (qmk#25003)

* Fixed print statement after enabling 32-bit layers (qmk#25027)

* Fix Aurora sweep default keymap configuration (qmk#25148)

* Docs update for installing qmk with uv (qmk#24995)

* CXT Studio 12E3: Fix encoder resolutions not applying (qmk#25242)

* add resolution to encoders so they apply

* Tweak default keymap

* replace KC_UNDO with C(KC_Z) as well

* Add debounce to duplicated defaults check (qmk#25246)

* [Docs] Fix typos introduced by PR qmk#25050 (qmk#25250)

It isn't a drashna PR if there aren't some typos in it somewhere.

* Allow LVGL onekey keymap to be able compile for other board (qmk#25005)

* [Keyboard] Add Jason Hazel’s Bad Wings v2 (qmk#25252)

Co-authored-by: Florent Allard <florent.allard@savoirfairelinux.com>

* Add raw_hid support to host driver (qmk#25255)

* Fix Wear Leveling compilation (qmk#25254)

* [New Feature/Core] New RGB Matrix Animation "Starlight Smooth" (qmk#25203)

* Enable community modules to define LED matrix and RGB matrix effects. (qmk#25187)

Co-authored-by: Joel Challis <git@zvecr.com>

* Fix OS_DETECTION_KEYBOARD_RESET (qmk#25015)

Co-authored-by: Nick Brassel <nick@tzarc.org>

* Fixes the numlock indicator for Magic Force MF17 numpad (qmk#25260)

* Add Harite v2 keyboard (qmk#24975)

* dlip/haritev2 - Post merge fixes (qmk#25264)

* Remove more USB only branches from NKRO handling (qmk#25263)

* Deprecate `usb.force_nkro`/`FORCE_NKRO` (qmk#25262)

* Add BDN9 Rev. 3 (qmk#25261)

* Remove duplicate of SPI default config from keyboards (qmk#25266)

* Resolve miscellaneous keyboard lint warnings (qmk#25268)

* Add Zeropad (qmk#24737)

Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: Joel Challis <git@zvecr.com>

* Add Waveshare RP2040-Keyboard-3 support (qmk#25269)

* Update PR checklist notes on custom matrix (qmk#25240)

* Chew folders (qmk#24785)

* gcc15 AVR compilation fixes (qmk#25238)

* [Core] STM32G0x1 support (qmk#24301)

* Use relative paths for schemas, instead of $id. Enables VScode validation. (qmk#25251)

* add doio/kb03 (qmk#24815)

Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: Joel Challis <git@zvecr.com>

* Move rookiebwoy to ivndbt (qmk#25142)

* [Chore] use {rgblight,rgb_matrix}_hsv_to_rgb overrides (qmk#25271)

* Remove outdated `nix` support due to bit-rot. (qmk#25280)

* Add `compiler_support.h` (qmk#25274)

* Configure boards to use development_board - 0-9 (qmk#25287)

* [Fix] lib8tion: enable fixed scale8 and blend functions (qmk#25272)

lib8tion: enable fixed scale8 and blend functions

These FastLED derived lib8tion functions have been fixed and enabled by
default in FastLED. QMK just never set these defines, there is no reason
to keep the buggy implementation. It is assumed that nobody relied on
the buggy behavior.

* Configure boards to use development_board - UVWXYZ (qmk#25288)

* [Docs] Fix tap_hold code blocks (qmk#25298)

* salicylic_acid3/getta25 - Fix oled keymap (qmk#25295)

* Configure boards to use development_board - S (qmk#25293)

* Configure boards to use development_board - T (qmk#25294)

* 2025 Q2 changelog (qmk#25297)

Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: Nick Brassel <nick@tzarc.org>

* Update Oryx module for newer code

* Soft reset matrix

* Use improved i2c reset for voyager and moonlander matrix

* Fix formatting

* Remove labeler action (unneeded)

* Fix module API version for Oryx module

* Use i2cStop instead of trying to work around

---------

Signed-off-by: Stefan Kerkmann <karlk90@pm.me>
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: Duncan Sutherland <dunk2k_2000@hotmail.com>
Co-authored-by: QMK Bot <hello@qmk.fm>
Co-authored-by: Pascal Getreuer <50221757+getreuer@users.noreply.github.com>
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: Joel Challis <git@zvecr.com>
Co-authored-by: Ramon Imbao <ramonimbao@gmail.com>
Co-authored-by: Stefan Kerkmann <karlk90@pm.me>
Co-authored-by: Nick Brassel <nick@tzarc.org>
Co-authored-by: jack <jack@pngu.org>
Co-authored-by: yiancar <yiangosyiangou@cytanet.com.cy>
Co-authored-by: yiancar <yiancar@gmail.com>
Co-authored-by: Erik Peyronson <erikpeyronson@gmail.com>
Co-authored-by: Erik Peyronson <erik.peyronson@gmail.com>
Co-authored-by: Sắn <59417802+MaiTheSan@users.noreply.github.com>
Co-authored-by: Hyphen-ated <Hyphen-ated@users.noreply.github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Geoffrey Frogeye <s+github@frogeye.fr>
Co-authored-by: lsh4711 <120231876+lsh4711@users.noreply.github.com>
Co-authored-by: Ben Green <bengreen.uk@gmail.com>
Co-authored-by: フィルターペーパー <76888457+filterpaper@users.noreply.github.com>
Co-authored-by: henrikosorensen <henrik.sorensen@gmail.com>
Co-authored-by: Ivan Gromov <38141348+key10iq@users.noreply.github.com>
Co-authored-by: Sergey Vlasov <sigprof@gmail.com>
Co-authored-by: Pham Duc Minh <95753855+Deemen17@users.noreply.github.com>
Co-authored-by: Dam Vu Duy <RyanDam@users.noreply.github.com>
Co-authored-by: nonameCCC <79012391+nonameCCC@users.noreply.github.com>
Co-authored-by: sudo pacman -Syu <hauvipapro@gmail.com>
Co-authored-by: Andrew Kannan <andrew.kannan@gmail.com>
Co-authored-by: Luis Garcia <luis@bitjester.com>
Co-authored-by: Christian C. Berclaz <christian.berclaz@mac.com>
Co-authored-by: Olivier Mehani <shtrom-github@ssji.net>
Co-authored-by: Sylvain Huguet <sylvain@huguet.me>
Co-authored-by: suikagiken <115451678+suikagiken@users.noreply.github.com>
Co-authored-by: Daniel Reisch <danieljreisch@gmail.com>
Co-authored-by: ClownFish <177758267+clownfish-og@users.noreply.github.com>
Co-authored-by: JamesWilson1996 <47866504+JamesWilson1996@users.noreply.github.com>
Co-authored-by: Less/Rikki <86894501+lesshonor@users.noreply.github.com>
Co-authored-by: Jan Bláha <blaha.j502@gmail.com>
Co-authored-by: Eric Molitor <534583+emolitor@users.noreply.github.com>
Co-authored-by: CJ Pais <cj@cjpais.com>
Co-authored-by: eynsai <47629346+eynsai@users.noreply.github.com>
Co-authored-by: Joel Beckmeyer <joel@beckmeyer.us>
Co-authored-by: Álvaro A. Volpato <alvaro.augusto.volpato@gmail.com>
Co-authored-by: Aidan Gauland <aidalgol@users.noreply.github.com>
Co-authored-by: Michał Kopeć <michal@nozomi.space>
Co-authored-by: takashicompany <t@kashi.company>
Co-authored-by: jack <0x6a73@protonmail.com>
Co-authored-by: Matheus Marques <matheusmbar@gmail.com>
Co-authored-by: LucasMateijsen <l.mateijsen@outlook.com>
Co-authored-by: Jeremy Cook <jscook55@gmail.com>
Co-authored-by: VeyPatch <126267034+VeyPatch@users.noreply.github.com>
Co-authored-by: mizma <omoikane@path-works.net>
Co-authored-by: hen-des <141591967+hen-des@users.noreply.github.com>
Co-authored-by: Cipulot <40441626+Cipulot@users.noreply.github.com>
Co-authored-by: josephawilliamsiv <31166673+josephawilliamsiv@users.noreply.github.com>
Co-authored-by: vchowl <vchowl@outlook.com>
Co-authored-by: Christopher Hoage <iam@chrishoage.com>
Co-authored-by: Silvino R. <366673+silvinor@users.noreply.github.com>
Co-authored-by: dabstractor <dustindschultz@gmail.com>
Co-authored-by: Nathan Cain <13713501+nathanscain@users.noreply.github.com>
Co-authored-by: muge <221161+muge@users.noreply.github.com>
Co-authored-by: HorrorTroll <sonicvipduc@gmail.com>
Co-authored-by: cyxae <cyxae@amphitryon.nrst.fr>
Co-authored-by: Florent Allard <florent.allard@savoirfairelinux.com>
Co-authored-by: art-was-here <mail@buckles.email>
Co-authored-by: Matti Hiljanen <170205+qvr@users.noreply.github.com>
Co-authored-by: Wasteland Fluttershy <ingvardm@gmail.com>
Co-authored-by: Dane Lipscombe <danelipscombe@gmail.com>
Co-authored-by: Danny <nooges@users.noreply.github.com>
Co-authored-by: Infos <136488157+diffrentGuesser@users.noreply.github.com>
Co-authored-by: Florent Linguenheld <f@linguenheld.fr>
Co-authored-by: ivan <81021475+ivndbt@users.noreply.github.com>
Co-authored-by: Pablo Martínez <58857054+elpekenin@users.noreply.github.com>
notchairmk pushed a commit to notchairmk/qmk_firmware that referenced this pull request Oct 24, 2025
Co-authored-by: jack <jack@pngu.org>
Co-authored-by: Drashna Jaelre <drashna@live.com>
eth4nH pushed a commit to eth4nH/yunzii_firmware that referenced this pull request Dec 4, 2025
Co-authored-by: jack <jack@pngu.org>
Co-authored-by: Drashna Jaelre <drashna@live.com>
versality pushed a commit to versality/qmk_firmware that referenced this pull request Dec 10, 2025
Co-authored-by: jack <jack@pngu.org>
Co-authored-by: Drashna Jaelre <drashna@live.com>
uminohiroshi pushed a commit to uminohiroshi/qmk_firmware that referenced this pull request Dec 21, 2025
Co-authored-by: jack <jack@pngu.org>
Co-authored-by: Drashna Jaelre <drashna@live.com>
uminohiroshi pushed a commit to uminohiroshi/qmk_firmware that referenced this pull request Dec 21, 2025
Co-authored-by: jack <jack@pngu.org>
Co-authored-by: Drashna Jaelre <drashna@live.com>
lwej pushed a commit to lwej/qmk_firmware that referenced this pull request Jan 10, 2026
Co-authored-by: jack <jack@pngu.org>
Co-authored-by: Drashna Jaelre <drashna@live.com>
cruth544 pushed a commit to cruth544/qmk_firmware that referenced this pull request Jan 14, 2026
Co-authored-by: jack <jack@pngu.org>
Co-authored-by: Drashna Jaelre <drashna@live.com>
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.

4 participants