Commit Graph
29675 Commits
Author SHA1 Message Date
QMK Bot ac62ad57ec Merge remote-tracking branch 'origin/master' into develop 2026-07-28 01:19:47 +00:00
Álvaro A. VolpatoandJoel Challis 4ffb1ab16c Adds support for mode M65V2 (#26049)
Co-authored-by: Joel Challis <git@zvecr.com>
2026-07-28 11:19:04 +10:00
QMK Bot de06b15a68 Merge remote-tracking branch 'origin/master' into develop 2026-07-24 20:48:35 +00:00
Javier San Félix a53ce75641 [Keyboard] Add Mithril (#26212) 2026-07-24 21:32:16 +01:00
Christian C. Berclaz b75ec7d85a Addition of the Ymdk Oni Tsangan/HHKB-like pcb (#25230) 2026-07-24 21:25:14 +01:00
QMK Bot d5582b3e9d Merge remote-tracking branch 'origin/master' into develop 2026-07-24 01:31:15 +00:00
Linn f0e090f67a Update emerge-webrsync to emaint sync (#26352)
Gentoo users using git to sync cannot use `emerge-webrsync` command, but it seems like `emaint sync` still works with the webrsync method. Furthermore, running the version with `emerge-webrsync` on my Gentoo computer, which syncs with git, seemed to break syncing until manually fixed (by deleting and reinstalling the gentoo repository)
0.33.11
2026-07-24 02:30:34 +01:00
QMK Bot d720540949 Merge remote-tracking branch 'origin/master' into develop 2026-07-21 23:42:35 +00:00
dependabot[bot]anddependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> 3ef9860ee1 Bump actions/labeler from 6 to 7 (#26351)
Bumps [actions/labeler](https://github.com/actions/labeler) from 6 to 7.
- [Release notes](https://github.com/actions/labeler/releases)
- [Commits](https://github.com/actions/labeler/compare/v6...v7)

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

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-07-22 00:41:55 +01:00
QMK Bot 86ac91f73e Merge remote-tracking branch 'origin/master' into develop 2026-07-19 20:56:01 +00:00
Joel Challis 95b9016a3b Fix STM32G0B1 not booting after ChibiOS update (#26342) 0.33.10 2026-07-19 21:55:20 +01:00
QMK Bot e2fd609ebf Merge remote-tracking branch 'origin/master' into develop 2026-07-19 03:55:10 +00:00
dbd9b0a379 NK65 Gen2 Keyboard (#26334)
* Initial commit

* Cleanup

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

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

* Update keyboards/novelkeys/nk65_gen2/config.h

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

* Update keyboards/novelkeys/nk65_gen2/mcuconf.h

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

* Update keyboards/novelkeys/nk65_gen2/readme.md

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

* Update keyboards/novelkeys/nk65_gen2/halconf.h

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

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

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

* Simplify RGB matrix color settings in keymap.c

* Update keyboards/novelkeys/nk65_gen2/readme.md

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

* Update keyboards/novelkeys/nk65_gen2/readme.md

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

---------

Co-authored-by: yiancar <yiancar@gmail.com>
Co-authored-by: Joel Challis <git@zvecr.com>
2026-07-18 20:54:32 -07:00
Joel Challis b0a6e8e281 Be lazier in loading keyboard schema for new-keyboard (#26340) 2026-07-18 22:47:05 +01:00
Joel Challis cf01e22447 First pass of ruff check fixes (#26257) 2026-07-18 04:06:19 +01:00
QMK Bot bea6a83a12 Merge remote-tracking branch 'origin/master' into develop 2026-07-18 00:07:20 +00:00
Joel Challis b8bf40eb96 Avoid computing _get_default_distrib_path when QMK_DISTRIB_DIR is set (#26339) 0.33.9 2026-07-18 10:06:00 +10:00
Iuri RibeiroandJoel Challis 2649ec02c9 Fix SEQUENCER_ENABLE so the sequencer feature builds again (#26322)
* Make the sequencer feature build again

SEQUENCER_ENABLE only set MUSIC_ENABLE, so -DSEQUENCER_ENABLE was never
defined and neither sequencer.c nor process_sequencer.c were compiled;
process_sequencer.c also lost the includes it depends on. Wire the make
target up like the other features and add the missing includes.

* Include sequencer.h in keyboard.c for sequencer_task()

* Update builddefs/common_features.mk

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

---------

Co-authored-by: Joel Challis <git@zvecr.com>
2026-07-13 17:38:42 -07:00
Nick Brassel a5fb55b99a Add _noeeprom variants of backlight enable/disable. (#26328) 2026-07-13 10:58:12 +01:00
QMK Bot 556bb7e020 Merge remote-tracking branch 'origin/master' into develop 2026-07-11 05:33:19 +00:00
yi chen a738fad372 [Docs] Clarify Python HID package name in Raw HID docs (#26318)
The PyPI package for the Python HID library used here is called `hid`
(https://pypi.org/project/hid/), but the docs called it "pyhidapi" while
linking to the `hid` package page. There is also a separate, unrelated,
unmaintained package literally named `pyhidapi` on PyPI, so a reader
following the doc text as written can end up installing the wrong package.

Update the library list and prose to say `hid`, and add a short tip
covering the install/import command and calling out the package to avoid.

Fixes #26047
2026-07-11 06:32:34 +01:00
QMK Bot 470a81235a Merge remote-tracking branch 'origin/master' into develop 2026-07-11 05:20:01 +00:00
Assem Mohamed 99b8f3bf4e Add handwired keyboard "handwired/tnx_corne_f401" (#26032) 2026-07-11 06:19:17 +01:00
Joel Challis f533c6113d Fix use of via.h (#26316) 2026-07-08 11:43:31 +01:00
Joel Challis 59188e616b Tidy sawnsprojects/satxri6key (#26317) 2026-07-08 11:43:14 +01:00
Joel Challis 12139903ce Require --keyboard for some CLI subcommands (#26308) 2026-07-08 01:41:47 +01:00
QMK Bot 817bbaa5f9 Merge remote-tracking branch 'origin/master' into develop 2026-07-07 22:15:29 +00:00
Alexis "Horgix" Chotard 2dc5e39798 docs(features): Add missing inline code syntax for KC_ESC (#26314) 2026-07-07 23:14:50 +01:00
QMK Bot da481f5cc4 Merge remote-tracking branch 'origin/master' into develop 2026-07-06 20:09:23 +00:00
Harry CuttsandJoel Challis 7a15cd2482 Add "handwired" TwentyPad macro pad (#26264)
* Add "handwired" TwentyPad macro pad

TwentyPad is 20-key macro pad I created as a hobby project. Its
configuration is based on ez_maker/directpins/teensy_2, with the
bootloader and layout changed.

* Host the image on Imgur

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

---------

Co-authored-by: Joel Challis <git@zvecr.com>
2026-07-06 13:08:39 -07:00
Harrison 428b1cd568 Use memmove for overlapping copies in RGB/LED matrix last-hit tracker (#26306)
Use memmove for overlapping copies in RGB/LED matrix last-hit tracker
2026-07-06 12:30:13 -07:00
QMK Bot e38f3097cb Merge remote-tracking branch 'origin/master' into develop 2026-07-03 03:49:08 +00:00
Pascal GetreuerandDrashna Jaelre cf93bbb78f [Docs] Tap-hold doc improvements and suggest an HRMs starter recipe (#26284)
* Enhance tap-hold docs.

* Minor edits.

* Move note on Quick Tap to a sub bullet for visibility.

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

---------

Co-authored-by: Drashna Jaelre <drashna@live.com>
2026-07-03 11:48:28 +08:00
QMK Bot 9f75ab2c92 Merge remote-tracking branch 'origin/master' into develop 2026-06-26 13:20:50 +00:00
Trent Piepho b1093e9da5 Fix VERBOSE make flag (#26289)
The docs say set this to true to enable verbose output, but setting it to
anything, even "false", would enable verbose mode.

The qmk python build program actually does this, supplying "VERBOSE=false"
to make, which turns verbose mode on, not off!  The reason it's not verbose
is that the wrapper also adds the "-s" switch that has the same effect as
turning verbose mode back off.

After fixing the flag, there's no reason to add the "-s", so remove that code.
0.33.8
2026-06-26 14:20:10 +01:00
Nick Brassel 5734360a86 Restrict the EXTRAKEY_ENABLE System Control HID usage range. (#26295) 2026-06-25 16:29:47 +10:00
Joel Challis 0ec0cdde81 Consistently handle datablock init (#26282) 2026-06-24 20:36:51 +01:00
QMK Bot ee9354d36e Merge remote-tracking branch 'origin/master' into develop 2026-06-23 20:31:27 +00:00
dependabot[bot]anddependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> 0cb6461c6a Bump actions/cache from 5 to 6 (#26293)
Bumps [actions/cache](https://github.com/actions/cache) from 5 to 6.
- [Release notes](https://github.com/actions/cache/releases)
- [Changelog](https://github.com/actions/cache/blob/main/RELEASES.md)
- [Commits](https://github.com/actions/cache/compare/v5...v6)

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

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-06-23 21:30:44 +01:00
Joel Challis dd905c9531 Split ducky/one2sf/1967st into ansi/iso variants (#26277) 2026-06-23 15:31:31 +01:00
Joel Challis 963986c475 Automatically handle duplicate matrix LED mappings (#26278) 2026-06-22 18:31:14 +01:00
QMK Bot aae4189aa4 Merge remote-tracking branch 'origin/master' into develop 2026-06-22 17:28:58 +00:00
Benoit Brummer 198026cf27 ploopyco: fix bitwise typos in opt_encoder_tiny state definitions (#26288)
Fixes a bug in the state machine definitions within `opt_encoder_tiny.c` that caused severely delayed or unresponsive scrolling.
2026-06-22 18:28:13 +01:00
Joel Challis fd624d016b Fix nifty_numpad issues (#26283)
* eeconfig_init_kb_datablock should not call eeconfig_init_user_datablock

* Fix lint warnings
2026-06-21 10:49:42 +01:00
gitaen 6741f9dc26 Add converter/thinkpad_t6x/pico_t61 keyboard (#26266)
This adds support for Frank Adams pico_t61 board which is similar to
the currently supported converter/thinkpad_t6x/rpi_pico one.

Common options and shared default keymap have been moved to the upper
directory (keyboards/converter/thinkpad_t6x).
2026-06-19 19:40:51 +01:00
QMK Bot f8910d3a60 Merge remote-tracking branch 'origin/master' into develop 2026-06-19 16:32:31 +00:00
dependabot[bot]anddependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> c638100030 Bump actions/checkout from 6 to 7 (#26274)
Bumps [actions/checkout](https://github.com/actions/checkout) from 6 to 7.
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](https://github.com/actions/checkout/compare/v6...v7)

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

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-06-19 17:30:08 +01:00
Arca Artem 1d2f52e407 process_key_lock: clear entire key state in cancel_key_lock() (#26269)
cancel_key_lock() called UNSET_KEY_STATE(0x0), which expands to clearing
only bit 0 of key_state[0]. The lock state is a 256-bit map spread across
key_state[0..3], so every locked key other than keycode 0x00 stayed
latched after a cancel.

Zero all four words so cancel_key_lock() releases every locked key, as
its name and its public declaration in process_key_lock.h imply.
2026-06-19 17:24:11 +01:00
Jack Sangdahl 746eff22db Add additional layouts for mkh_studio/bully (#26271)
* Add extra spacebar layouts

- Rename LAYOUT -> LAYOUT_all
  - Resize keys to not be 0.5u tall
- Add layout alias for the above
- Add LAYOUT_split_space
- Add LAYOUT_full_space

* Remove whitepsace
2026-06-18 15:59:10 -07:00
Joel Challis d36397fdd4 Implement Plover HID for VUSB (#26267) 2026-06-19 06:55:21 +10:00