aboutsummaryrefslogtreecommitdiffstats
path: root/quantum
Commit message (Collapse)AuthorAgeFilesLines
* [QP] Minor cleanup and support for RGB888 surface (#25706)Pablo Martínez2025-10-088-46/+34
| | | | Co-authored-by: Drashna Jaelre <drashna@live.com>
* Merge remote-tracking branch 'origin/master' into developQMK Bot2025-10-062-6/+6
|\
| * Fix Slovak and Lithuanian (QWERTY) sendstring LUTs (#25703)Ryan2025-10-062-6/+6
| |
* | [Feature] Implement `mod_t` packed struct (#25168)Pablo Martínez2025-09-302-7/+61
| |
* | Add generic handling to cycle LED/RGB Matrix flags (#24649)Joel Challis2025-09-227-7/+145
| |
* | Restructure Pixel Rain interval code (#25516)フィルターペーパー2025-09-101-9/+16
| | | | | | | | Co-authored-by: Joel Challis <git@zvecr.com>
* | Refactor debounce algorithm with static allocation (#25515)フィルターペーパー2025-09-079-397/+371
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Refactor debounce counters with direct indexing * Refactor code to use array indexing for debounce_counters * Use global MATRIX_ROW_SHIFTER macro * Refactor debounce algorithm with static allocation * Converted arrays to static allocation * Standardised use of MATRIX_ROWS_PER_HAND for array sizing * Added Doxygen comments for primary debounce functions * Removed debounce_free() * Rewrite sym_defer_pr * Modernise code using sym_defer_pk as template * Format consistency with other current algorithms * Use shorter SPDX-License-Identifier * Remove ChibiOS core memory manager guard * Keep type definition within DEBOUNCE guard * Add change log * Minor optimisation refactor * Pre-calculate row_offset in per-key matrix loops * Add inline compiler hints * Improve readability with blank lines * Limit elapsed time to the maximum debounce value * Apply suggestions from code review Declare counters with "DEBOUNCE_ELAPSED" Co-authored-by: Joel Challis <git@zvecr.com> * Update change log to new breaking change date --------- Co-authored-by: Joel Challis <git@zvecr.com>
* | Simplify hue calculation in raindrops animation (#25587)フィルターペーパー2025-09-061-7/+2
| |
* | Simplify tap_code16_delay (#25595)フィルターペーパー2025-09-061-3/+1
|/ | | | * Replaced for-loop with single wait_ms(delay) call * Improve code consistency with tap_code_delay
* Refactor battery driver (#25550)Joel Challis2025-08-177-3/+200
|
* Add MATRIX_ROWS_PER_HAND definition (#25513)フィルターペーパー2025-07-253-32/+30
|
* Relocate `AUDIO_INIT_DELAY` implementation (#25491)Joel Challis2025-07-143-19/+26
|
* Clamp reactive offset value (#25489)フィルターペーパー2025-07-132-0/+2
| | | * Avoids underflow of the unsigned 8-bit
* Remove deprecated `RGB_` and Mouse keycodes (#25444)Ryan2025-07-111-53/+0
| | | | | | | | | * Remove deprecated `RGB_` and Mouse keycodes * Update old mouse keycodes, 0-9/A-M * Update old mouse keycodes, N-Z & layouts * Missed some stuff
* Compilation fixes for `-fno-common` (#25436)Joel Challis2025-07-071-2/+3
|
* Deprecate some nonstandard mod & mod-tap keycode aliases (#25437)Ryan2025-07-062-13/+11
|
* Merge remote-tracking branch 'origin/master' into developQMK Bot2025-07-061-0/+35
|\
| * Add short aliases for `OSM()` (#25443)Ryan2025-07-061-0/+35
| |
* | Refactor Starlight Smooth matrix effect (#25442)フィルターペーパー2025-07-061-1/+1
| |
* | Mitigate VIA keylogger security issues (#25414)Joel Challis2025-06-291-0/+8
| | | | | | Co-authored-by: Nick Brassel <nick@tzarc.org>
* | Merge remote-tracking branch 'origin/master' into developQMK Bot2025-06-282-47/+77
|\|
| * Clean up mod & mod-tap shortcuts (#25399)Ryan2025-06-282-47/+77
| |
* | Align sleep_led logic (#25395)Joel Challis2025-06-272-1/+16
| |
* | Add core handling for pointing device failures. (#25315)Dasky2025-06-142-13/+56
| |
* | Merge remote-tracking branch 'origin/master' into developQMK Bot2025-06-091-2/+2
|\|
| * [Bugfix] User eeconfig utility macros (#25350)Pablo Martínez2025-06-091-2/+2
| |
* | Add `{rgb|led}_matrix_get_mode_name()`. (#25344)Nick Brassel2025-06-074-2/+117
| |
* | Remove `process_action_kb` callback (#25331)Joel Challis2025-06-042-9/+5
| |
* | Relocate remaining `process_record_quantum` keycodes (#25328)Joel Challis2025-06-046-75/+134
| |
* | Merge remote-tracking branch 'origin/master' into developQMK Bot2025-06-031-1/+1
|\|
| * Fix dynamic keymap static assert (#25327)Dasky2025-06-031-1/+1
| |
* | Fix quantum.c keycode handling (#25322)Stephen Ostermiller2025-06-021-4/+5
|/
* Fix reference to wrong layer when LM used with right modifiers (#25303)Sergey Radionov2025-05-281-1/+1
|
* Fix dynamic keymap macro only sending first. (#25309)Dasky2025-05-271-1/+1
|
* Add `compiler_support.h` (#25274)Pablo Martínez2025-05-2222-50/+92
|
* [Chore] use {rgblight,rgb_matrix}_hsv_to_rgb overrides (#25271)Stefan Kerkmann2025-05-202-6/+6
|
* Deprecate `usb.force_nkro`/`FORCE_NKRO` (#25262)Joel Challis2025-05-142-1/+6
|
* Fix OS_DETECTION_KEYBOARD_RESET (#25015)Matti Hiljanen2025-05-121-1/+25
| | | | Co-authored-by: Nick Brassel <nick@tzarc.org>
* Enable community modules to define LED matrix and RGB matrix effects. (#25187)Pascal Getreuer2025-05-124-0/+36
| | | | Co-authored-by: Joel Challis <git@zvecr.com>
* [New Feature/Core] New RGB Matrix Animation "Starlight Smooth" (#25203)art-was-here2025-05-122-0/+27
|
* Fix Wear Leveling compilation (#25254)Joel Challis2025-05-122-0/+14
|
* Add raw_hid support to host driver (#25255)Joel Challis2025-05-121-0/+15
|
* Merge remote-tracking branch 'origin/master' into developQMK Bot2025-05-071-1/+1
|\
| * Fixed print statement after enabling 32-bit layers (#25027)dabstractor2025-05-071-1/+1
| |
* | Remove force disable of NKRO when Bluetooth enabled (#25201)Joel Challis2025-05-061-6/+3
| |
* | Bind Bluetooth driver to `host_driver_t` (#25199)Joel Challis2025-05-051-10/+4
| |
* | Generate versions to keycode headers (#25219)Joel Challis2025-05-0573-0/+438
| |
* | Add additional hooks for Community modules (#25050)Drashna Jaelre2025-05-056-1/+51
| |
* | [Core] Enhance Flow Tap to work better for rolls over multiple tap-hold ↵Pascal Getreuer2025-04-281-12/+45
| | | | | | | | | | | | | | | | | | keys. (#25200) * Flow Tap revision for rolling press. * Remove debugging cruft. * Formatting fix.
* | High resolution scrolling (without feature report parsing) (#24423)eynsai2025-04-232-0/+23
| | | | | | | | | | | | | | * hires scrolling without feature report parsing * fix valid range for exponent * fix incorrect minimum exponent value documentation