aboutsummaryrefslogtreecommitdiff
path: root/builddefs
Commit message (Collapse)AuthorAgeFilesLines
* Bump vite from 5.4.18 to 5.4.19 in /builddefs/docsgen (#25306)dependabot[bot]2025-05-272-5/+5
| | | | | | | | | | | | | | | | 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] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* [Fix] lib8tion: enable fixed scale8 and blend functions (#25272)Stefan Kerkmann2025-05-221-0/+1
| | | | | | | | 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.
* [Core] STM32G0x1 support (#24301)Stefan Kerkmann2025-05-191-1/+1
|
* gcc15 AVR compilation fixes (#25238)Nick Brassel2025-05-193-0/+13
|
* Enable community modules to define LED matrix and RGB matrix effects. (#25187)Pascal Getreuer2025-05-121-2/+11
| | | | Co-authored-by: Joel Challis <[email protected]>
* Fix Wear Leveling compilation (#25254)Joel Challis2025-05-121-8/+0
|
* Add raw_hid support to host driver (#25255)Joel Challis2025-05-121-0/+5
|
* Bind Bluetooth driver to `host_driver_t` (#25199)Joel Challis2025-05-051-2/+3
|
* [Bug] Minimise force-included files (#25194)Nick Brassel2025-05-052-9/+13
|
* Merge remote-tracking branch 'origin/master' into developQMK Bot2025-04-232-5/+5
|\
| * Bump vite from 5.4.15 to 5.4.18 in /builddefs/docsgen (#25192)dependabot[bot]2025-04-232-5/+5
| | | | | | | | Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* | Avoid duplication in generated community modules `rules.mk` (#25135)Joel Challis2025-04-231-0/+3
| |
* | Implement connection keycode logic (#25176)Joel Challis2025-04-212-1/+2
| |
* | Remove `bluefruit_le_read_battery_voltage` function (#25129)Joel Challis2025-04-191-1/+0
| |
* | Allow for disabling EEPROM subsystem entirely. (#25173)Nick Brassel2025-04-191-72/+74
| |
* | Remove `CTPC`/`CONVERT_TO_PROTON_C` options (#25111)Joel Challis2025-04-081-7/+0
| |
* | Merge remote-tracking branch 'origin/master' into developQMK Bot2025-03-282-5/+5
|\|
| * Bump vite from 5.4.12 to 5.4.15 in /builddefs/docsgen (#25065)0.28.1dependabot[bot]2025-03-282-5/+5
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* | Non-volatile memory data repository pattern (#24356)Nick Brassel2025-03-212-0/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * 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.
* | [Core] use `keycode_string` in unit tests (#25042)Stefan Kerkmann2025-03-211-2/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * 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 <[email protected]> * 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 <[email protected]>
* | [Core] get_keycode_string(): function to format keycodes as strings, for ↵Pascal Getreuer2025-03-191-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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 <[email protected]> * 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 2a2771068c7ee545ffac4103aa07e847a9ec3816. * Revert "Attempt at simplifying interface." This reverts commit 8eaf67de76e75bc92d106a8b0decc893fbc65fa5. * 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 <[email protected]>
* | [Cleanup] Handling of optional `*.mk` files (#24952)Pablo Martínez2025-02-281-30/+11
| | | | | | replace check + `include` with `-include`
* | Implement battery level interface (#24666)Joel Challis2025-02-281-0/+22
|/ | | | Co-authored-by: Nick Brassel <[email protected]>
* Community modules (#24848)Nick Brassel2025-02-261-37/+85
|
* Merge remote-tracking branch 'origin/master' into developQMK Bot2025-01-292-265/+288
|\
| * Bump vite from 5.2.14 to 5.4.12 in /builddefs/docsgen (#24852)0.27.11dependabot[bot]2025-01-302-265/+288
| |
* | Relocate base WS2812 code (#24850)Ryan2025-01-251-0/+2
| |
* | Consolidate send_string implementations. (#24817)Nick Brassel2025-01-211-0/+4
|/
* Bump nanoid from 3.3.7 to 3.3.8 in /builddefs/docsgen (#24713)0.27.8dependabot[bot]2025-01-101-3/+3
| | | | | | | | | | | | | | | Bumps [nanoid](https://github.com/ai/nanoid) from 3.3.7 to 3.3.8. - [Release notes](https://github.com/ai/nanoid/releases) - [Changelog](https://github.com/ai/nanoid/blob/main/CHANGELOG.md) - [Commits](https://github.com/ai/nanoid/compare/3.3.7...3.3.8) --- updated-dependencies: - dependency-name: nanoid dependency-type: indirect ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* Set custom effect defines for LED Matrix (#24745)0.27.2Joel Challis2024-12-241-0/+7
|
* Avoid loading keymap rules.mk twice (#24665)0.27.1Joel Challis2024-12-021-2/+4
|
* Allow codegen of `keymap.json` => `keymap.c` without requiring layers/layout ↵Nick Brassel2024-11-241-1/+4
| | | | etc. (#23451)
* Add pointing tests (#24513)Dasky2024-11-231-0/+2
|
* [Feature] Add keycode PDF(layer) to set the default layer in EEPROM (#24630)Joel Challis2024-11-231-0/+1
| | | | | | | | | | | | * [Feature] Add keycode PDF(layer) to set the default layer in EEPROM (#21881) * Apply suggestions from code review Co-authored-by: Nick Brassel <[email protected]> --------- Co-authored-by: Nebuleon <[email protected]> Co-authored-by: Nick Brassel <[email protected]>
* [Core] Add Layer Lock feature (#23430)Drashna Jaelre2024-11-211-0/+1
| | | | | | Co-authored-by: Daniel <[email protected]> Co-authored-by: Pascal Getreuer <[email protected]> Co-authored-by: Pascal Getreuer <[email protected]>
* Added MCU support for ArteryTek AT32F415 (#23445)HorrorTroll2024-11-211-1/+1
|
* Backward compatibility for new RGB keycode handling (#24490)Ryan2024-11-201-0/+4
| | | | Co-authored-by: Dasky <[email protected]>
* Merge remote-tracking branch 'origin/master' into developQMK Bot2024-11-121-0/+5
|\
| * [docs] Add "edit this page" link at the bottom (#24585)0.26.11Ryan2024-11-121-0/+5
| |
* | Merge remote-tracking branch 'origin/master' into developQMK Bot2024-11-091-0/+2
|\|
| * [docs] Turn on icons for external links (#24580)0.26.10Ryan2024-11-091-0/+2
| |
* | Move pointing device driver code (#24445)Dasky2024-10-251-1/+1
| | | | | | | | Co-authored-by: Drashna Jaelre <[email protected]>
* | Separate RGBLight/RGB Matrix keycode handling (#23679)Ryan2024-10-121-6/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Separate RGBLight/RGB Matrix keycode handling * Remove `_DISABLE_KEYCODES` handling * Update RGB Matrix keycode docs * Update underglow keycodes for previously migrated boards * Update keycodes for boards with custom handling * Fix typos * Fix bad merge
* | WS2812 API rework (#24364)Ryan2024-10-061-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Begin WS2812 API rework * Move RGBW conversion, clean up color.h, fix RGBW for AVR bitbang * Formatting & update PS2AVRGB I2C driver (untested) * Tested ARM bitbang RGB+RGBW * Tested ARM SPI RGB - RGBW not working * Tested ARM PWM RGB+RGBW * Tested RP2040 PIO driver RGB+RGBW * Update RGBLight * Formatting * Fix BM60HSRGB rev2 * Fix oddforge/vea * Fix 1k and XD002 RGBLite * Fix model_m/mschwingen * Fix handwired/promethium * Rename `WS2812_LED_TOTAL` for BM60HSRGB * Fix work_louder boards * Fix dawn60 * Fix rgbkb/pan * Fix neson_design/700e and n6 * Fix ergodox_ez/shine * ergodox_ez/shine: invert indices for left half * Fix matrix/abelx * Fix matrix/m20add * Remove custom rgblight driver for matrix/noah - should be done with lighting layers * Fix LED indexes for RGBLight split * Rename `convert_rgb_to_rgbw()` to `ws2812_rgb_to_rgbw()` * Update WS2812 API docs * `ergodox_ez/shine`: simplify LED index calculation * LED/RGB Matrix: Add weak function for LED index resolution * Bandaid fix for RGB Matrix splits not using WS2812 * `steelseries/prime_plus`: redo custom RGBLight driver * Update keyboards/steelseries/prime_plus/rgblight_custom.c Co-authored-by: Dasky <[email protected]> --------- Co-authored-by: Dasky <[email protected]>
* | Remove `RING_BUFFERED_6KRO_REPORT_ENABLE` due to disuse. (#24433)Nick Brassel2024-09-241-1/+0
| |
* | Merge remote-tracking branch 'origin/master' into developQMK Bot2024-09-241-98/+98
|\|
| * Bump rollup from 4.16.4 to 4.22.4 in /builddefs/docsgen (#24430)0.26.5dependabot[bot]2024-09-241-98/+98
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Bumps [rollup](https://github.com/rollup/rollup) from 4.16.4 to 4.22.4. - [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.16.4...v4.22.4) --- updated-dependencies: - dependency-name: rollup dependency-type: indirect ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* | Merge remote-tracking branch 'origin/master' into developQMK Bot2024-09-182-5/+5
|\|
| * Bump vite from 5.2.10 to 5.2.14 in /builddefs/docsgen (#24403)0.26.2dependabot[bot]2024-09-182-5/+5
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Bumps [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) from 5.2.10 to 5.2.14. - [Release notes](https://github.com/vitejs/vite/releases) - [Changelog](https://github.com/vitejs/vite/blob/v5.2.14/packages/vite/CHANGELOG.md) - [Commits](https://github.com/vitejs/vite/commits/v5.2.14/packages/vite) --- updated-dependencies: - dependency-name: vite dependency-type: direct:development ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* | Remove `arm_atsam` platform (#24337)Joel Challis2024-09-022-8/+0
| |