dependabot[bot]
c53dd0fbb6
Bump postcss from 8.5.8 to 8.5.15 in /builddefs/docsgen ( #26243 )
...
Bumps [postcss](https://github.com/postcss/postcss ) from 8.5.8 to 8.5.15.
- [Release notes](https://github.com/postcss/postcss/releases )
- [Changelog](https://github.com/postcss/postcss/blob/main/CHANGELOG.md )
- [Commits](https://github.com/postcss/postcss/compare/8.5.8...8.5.15 )
---
updated-dependencies:
- dependency-name: postcss
dependency-version: 8.5.15
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-06-01 12:33:30 +01:00
QMK Bot
078ec10e42
Merge remote-tracking branch 'origin/master' into develop
2026-05-17 03:07:28 +00:00
Nick Brassel
1836382f66
GCC 16.1 compatibility fix. ( #26216 )
...
Co-authored-by: Joel Challis <git@zvecr.com >
2026-05-17 13:06:47 +10:00
Scott Lamb
0c5e36d056
Fix make test:all failures seen on macOS Tahoe ( #26136 )
2026-04-28 19:31:00 +01:00
Joel Challis
21c193f77b
Print correct test names ( #26160 )
2026-04-19 08:37:12 +08:00
QMK Bot
c31ebfeb0a
Merge remote-tracking branch 'origin/master' into develop
2026-03-30 04:26:07 +00:00
Joel Challis
ed80e21858
Resolve 'using serial compilation of 2 LTRANS jobs' warning ( #26113 )
2026-03-30 15:25:29 +11:00
Joel Challis
6f4a45e392
Fix color diagnostics for arm-none-eabi-gcc ( #26115 )
2026-03-30 14:42:29 +11:00
Joel Challis
534f59a169
Fix cc-option on arm-none-eabi-gcc ( #26114 )
...
Fix `cc-option` on ARM
Modify cc-option to ignore unresolved symbols during compilation tests.
2026-03-30 10:25:46 +08:00
Dominic Clifton
1f96f890fa
Always generate .map files. ( #25961 )
...
* Always generate .map files.
Useful when NOT compiling with debugging C/CXX/AS flags too!
e.g. to find which source file was used to compile-in a weak reference.
* Shorten comment phrase
---------
Co-authored-by: フィルターペーパー <76888457+filterpaper@users.noreply.github.com >
2026-03-16 18:31:16 +08:00
HorrorTroll
e4de46b3b0
Added PixArt PMW-3325 mouse sensor driver ( #26065 )
...
* Added support PMW3325 sensor driver
* Missing PMW3325 on pointing device document
* Suggested changes resolved
2026-03-15 21:28:40 +11:00
Joel Challis
b6ff72cb03
Bump vitepress to 1.6.4 ( #26067 )
2026-03-15 21:25:45 +11:00
dependabot[bot]
40e81ad893
Bump rollup from 4.31.0 to 4.59.0 in /builddefs/docsgen ( #26036 )
...
Bumps [rollup](https://github.com/rollup/rollup ) from 4.31.0 to 4.59.0.
- [Release notes](https://github.com/rollup/rollup/releases )
- [Changelog](https://github.com/rollup/rollup/blob/master/CHANGELOG.md )
- [Commits](https://github.com/rollup/rollup/compare/v4.31.0...v4.59.0 )
---
updated-dependencies:
- dependency-name: rollup
dependency-version: 4.59.0
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-03-09 22:00:42 +00:00
Joel Challis
5591a68b65
Allow custom data sync for community modules ( #25955 )
...
* Allow custom data sync for community modules
* Stub out community_config.h codegen
* Fix SPLIT_TRANSACTION_RPC logic
2026-02-19 22:03:26 +11:00
Joel Challis
57b284dfa9
Refactor Makefile logic for locating keymaps ( #25808 )
2025-12-08 19:55:06 +00:00
psych3r
08e5fcfdf4
Fix USER_PATH resolution on case-insensitive filesystems ( #25853 )
...
When QMK_USERSPACE is empty, the wildcard check in build_keyboard.mk
incorrectly matches user home directories on case-insensitive filesystems
(macOS/Windows), causing USER_PATH to resolve to an absolute path instead
of a relative path.
This only affects users whose username matches their user directory name
(e.g., username 'psycher' with home '/Users/psycher' and QMK user dir
'users/psycher').
Fix by checking if QMK_USERSPACE is non-empty before performing the
wildcard check.
2025-12-05 22:25:48 +00:00
Joel Challis
b5dfb2bd1e
Partially skip generating community modules when none enabled ( #25819 )
2025-11-28 08:29:46 +11:00
Joel Challis
3e0b22af68
Fix community layout keymap discovery ( #25802 )
2025-11-22 04:30:27 +00:00
ploopyco
1a4af3adf9
Add PixArt PAW-3222 mouse sensor driver ( #25763 )
2025-11-12 09:02:52 +11:00
dependabot[bot]
d0db38cbdc
Bump vite from 5.4.20 to 5.4.21 in /builddefs/docsgen ( #25740 )
...
Bumps [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite ) from 5.4.20 to 5.4.21.
- [Release notes](https://github.com/vitejs/vite/releases )
- [Changelog](https://github.com/vitejs/vite/blob/v5.4.21/packages/vite/CHANGELOG.md )
- [Commits](https://github.com/vitejs/vite/commits/v5.4.21/packages/vite )
---
updated-dependencies:
- dependency-name: vite
dependency-version: 5.4.21
dependency-type: direct:development
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-10-21 10:57:34 +01:00
dependabot[bot]
8f728aa731
Bump vite from 5.4.19 to 5.4.20 in /builddefs/docsgen ( #25646 )
...
Bumps [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite ) from 5.4.19 to 5.4.20.
- [Release notes](https://github.com/vitejs/vite/releases )
- [Changelog](https://github.com/vitejs/vite/blob/v5.4.20/packages/vite/CHANGELOG.md )
- [Commits](https://github.com/vitejs/vite/commits/v5.4.20/packages/vite )
---
updated-dependencies:
- dependency-name: vite
dependency-version: 5.4.20
dependency-type: direct:development
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-09-11 11:12:40 +01:00
Joel Challis
cc696a2ae8
Refactor battery driver ( #25550 )
2025-08-17 01:14:48 +01:00
Joel Challis
da2c6a41d8
Remove converter assumption that everything is a promicro ( #20330 )
2025-08-15 09:13:13 +01:00
Joel Challis
711b109246
Mitigate VIA keylogger security issues ( #25414 )
...
Co-authored-by: Nick Brassel <nick@tzarc.org >
2025-06-29 02:29:33 +01:00
Joel Challis
f096e5a3f3
Relocate remaining process_record_quantum keycodes ( #25328 )
2025-06-03 23:44:46 +01:00
dependabot[bot]
c8a39b69a0
Bump vite from 5.4.18 to 5.4.19 in /builddefs/docsgen ( #25306 )
...
Bumps [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite ) from 5.4.18 to 5.4.19.
- [Release notes](https://github.com/vitejs/vite/releases )
- [Changelog](https://github.com/vitejs/vite/blob/v5.4.19/packages/vite/CHANGELOG.md )
- [Commits](https://github.com/vitejs/vite/commits/v5.4.19/packages/vite )
---
updated-dependencies:
- dependency-name: vite
dependency-version: 5.4.19
dependency-type: direct:development
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-05-27 18:07:22 +01:00
Stefan Kerkmann
f3b974f216
[Fix] lib8tion: enable fixed scale8 and blend functions ( #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.
2025-05-22 22:52:45 +01:00
Stefan Kerkmann
f686ad9e63
[Core] STM32G0x1 support ( #24301 )
2025-05-19 15:51:28 +10:00
Nick Brassel
a4ef1ae736
gcc15 AVR compilation fixes ( #25238 )
2025-05-19 09:22:31 +10:00
Pascal Getreuer
f4171412a6
Enable community modules to define LED matrix and RGB matrix effects. ( #25187 )
...
Co-authored-by: Joel Challis <git@zvecr.com >
2025-05-12 09:30:19 +10:00
Joel Challis
3e7ce54902
Fix Wear Leveling compilation ( #25254 )
2025-05-12 08:39:38 +10:00
Joel Challis
88c094908b
Add raw_hid support to host driver ( #25255 )
2025-05-12 08:38:48 +10:00
Joel Challis
842c840145
Bind Bluetooth driver to host_driver_t ( #25199 )
2025-05-05 04:05:04 +01:00
Nick Brassel
bb9dd05c6a
[Bug] Minimise force-included files ( #25194 )
2025-05-05 10:07:53 +10:00
QMK Bot
acedfc3fcb
Merge remote-tracking branch 'origin/master' into develop
2025-04-23 02:26:26 +00:00
dependabot[bot]
e5466df800
Bump vite from 5.4.15 to 5.4.18 in /builddefs/docsgen ( #25192 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-04-23 12:25:47 +10:00
Joel Challis
8cd71917ce
Avoid duplication in generated community modules rules.mk ( #25135 )
2025-04-23 10:27:47 +10:00
Joel Challis
c7cb7ba976
Implement connection keycode logic ( #25176 )
2025-04-21 22:27:56 +01:00
Joel Challis
ce8b8414d9
Remove bluefruit_le_read_battery_voltage function ( #25129 )
2025-04-19 22:52:25 +01:00
Nick Brassel
5c39722ab9
Allow for disabling EEPROM subsystem entirely. ( #25173 )
2025-04-19 20:20:00 +01:00
Joel Challis
06610c3da6
Remove CTPC/CONVERT_TO_PROTON_C options ( #25111 )
2025-04-08 01:55:49 +01:00
QMK Bot
b9e4d22765
Merge remote-tracking branch 'origin/master' into develop
2025-03-28 08:56:42 +00:00
dependabot[bot]
6f3b494a4d
Bump vite from 5.4.12 to 5.4.15 in /builddefs/docsgen ( #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>
2025-03-28 08:56:08 +00:00
Nick Brassel
2b00b846dc
Non-volatile memory data repository pattern ( #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.
2025-03-21 23:38:34 +11:00
Stefan Kerkmann
c9d62ddc78
[Core] use keycode_string in unit tests ( #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 >
2025-03-21 08:47:22 +01:00
Pascal Getreuer
3484f0a0df
[Core] get_keycode_string(): function to format keycodes as strings, for more readable debug logging. ( #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 2a2771068c .
* Revert "Attempt at simplifying interface."
This reverts commit 8eaf67de76 .
* 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 >
2025-03-19 20:45:56 +01:00
Pablo Martínez
e62352e606
[Cleanup] Handling of optional *.mk files ( #24952 )
...
replace check + `include` with `-include`
2025-02-28 17:39:43 +00:00
Joel Challis
6ee806f376
Implement battery level interface ( #24666 )
...
Co-authored-by: Nick Brassel <nick@tzarc.org >
2025-02-28 16:46:14 +11:00
Nick Brassel
1efc82403b
Community modules ( #24848 )
2025-02-26 22:25:41 +11:00
QMK Bot
db68fd88bd
Merge remote-tracking branch 'origin/master' into develop
2025-01-29 19:21:51 +00:00