| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Simplify docs for Key Overrides config (#25787) | tyler | 2025-12-04 | 1 | -1/+1 |
| | | |||||
| * | Reduce tap dance memory usage, move state out of data (#25415) | Stephen Ostermiller | 2025-11-23 | 1 | -3/+9 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Use less tap dance memory. Use dynamically allocated sparse array for tap dance state, dynamically allocate tap dance state when needed and free it when the tap dance is done. * new approach * Use null, check for null * Reformat with docker * Use uint8 with idx rather than uint16 with keycode in state * fix accidental change * reformat * Add null check * add documentation tip suggested by tzarc * Only allow tap dance state allocation on key down, not on key up Co-authored-by: Sergey Vlasov <sigprof@gmail.com> * Only allow tap dance allocation on key down, not on key up Co-authored-by: Sergey Vlasov <sigprof@gmail.com> * add user action required section --------- Co-authored-by: Sergey Vlasov <sigprof@gmail.com> | ||||
| * | Add PixArt PAW-3222 mouse sensor driver (#25763) | ploopyco | 2025-11-11 | 1 | -0/+17 |
| | | |||||
| * | [Feature Improvement]add option to keep layer state when recording dynamic ↵ | Chaser Huang | 2025-11-11 | 1 | -6/+7 |
| | | | | | | | | macros (#24418) * feat: add option to keep layer state when recording dynamic macros * Better option macro name and lint changes | ||||
| * | Merge remote-tracking branch 'origin/master' into develop | QMK Bot | 2025-11-04 | 5 | -9/+9 |
| |\ | |||||
| | * | [docs] Replace Imgur-hosted images (#25690) | James Young | 2025-11-04 | 5 | -9/+9 |
| | | | |||||
| * | | Fix drv haptics docs by using the correct function name (#25733) | Boudewijn van Groos | 2025-10-18 | 1 | -1/+1 |
| | | | |||||
| * | | Add LED/RGB Matrix flags API docs (#25673) | Joel Challis | 2025-09-29 | 2 | -0/+118 |
| |/ | |||||
| * | docs: fix misspellings (#25555) | François Magimel | 2025-09-09 | 11 | -121/+123 |
| | | | | | | | | | * docs: fix misspellings * docs: do line breaks with HTML instead of spaces To remove trailing spaces and to avoid breaking things, line breaks can be done with the HTML br tag. | ||||
| * | Refactor battery driver (#25550) | Joel Challis | 2025-08-17 | 1 | -0/+55 |
| | | |||||
| * | Merge remote-tracking branch 'origin/master' into develop | QMK Bot | 2025-07-10 | 1 | -3/+11 |
| |\ | |||||
| | * | Changes to the Stenography documentation page. (#25426) | Andrew Cooney | 2025-07-10 | 1 | -3/+11 |
| | | | |||||
| * | | Merge remote-tracking branch 'origin/master' into develop | QMK Bot | 2025-07-04 | 1 | -1/+1 |
| |\| | |||||
| | * | Fix invalid layer API usage in RGB Matrix docs (#25449) | Joel Challis | 2025-07-04 | 1 | -1/+1 |
| | | | |||||
| * | | Merge remote-tracking branch 'origin/master' into develop | QMK Bot | 2025-06-26 | 1 | -16/+19 |
| |\| | |||||
| | * | fix order of code in tapdance example3 (#25410) | timovp | 2025-06-26 | 1 | -16/+19 |
| | | | |||||
| * | | Add core handling for pointing device failures. (#25315) | Dasky | 2025-06-14 | 1 | -15/+17 |
| | | | |||||
| * | | Merge remote-tracking branch 'origin/master' into develop | QMK Bot | 2025-06-14 | 1 | -3/+3 |
| |\| | |||||
| | * | [Docs] Fix example code on key_overrides.md (#25367) | luroc | 2025-06-14 | 1 | -3/+3 |
| | | | | | | | The description of the code snippet says right alt, but the snippet itself contained the right control keycode | ||||
| * | | Add `{rgb|led}_matrix_get_mode_name()`. (#25344) | Nick Brassel | 2025-06-07 | 2 | -0/+42 |
| |/ | |||||
| * | [Docs] Fix PS/2 Driver headers (#25332) | Joel Challis | 2025-06-04 | 1 | -5/+8 |
| | | |||||
| * | Deprecate `usb.force_nkro`/`FORCE_NKRO` (#25262) | Joel Challis | 2025-05-14 | 1 | -1/+1 |
| | | |||||
| * | Enable community modules to define LED matrix and RGB matrix effects. (#25187) | Pascal Getreuer | 2025-05-12 | 1 | -0/+8 |
| | | | | | Co-authored-by: Joel Challis <git@zvecr.com> | ||||
| * | [New Feature/Core] New RGB Matrix Animation "Starlight Smooth" (#25203) | art-was-here | 2025-05-12 | 1 | -0/+2 |
| | | |||||
| * | [Docs] Fix typos introduced by PR #25050 (#25250) | Drashna Jaelre | 2025-05-08 | 1 | -6/+6 |
| | | | | It isn't a drashna PR if there aren't some typos in it somewhere. | ||||
| * | Add additional hooks for Community modules (#25050) | Drashna Jaelre | 2025-05-05 | 1 | -12/+21 |
| | | |||||
| * | High resolution scrolling (without feature report parsing) (#24423) | eynsai | 2025-04-23 | 1 | -0/+26 |
| | | | | | | | | * hires scrolling without feature report parsing * fix valid range for exponent * fix incorrect minimum exponent value documentation | ||||
| * | Merge remote-tracking branch 'origin/master' into develop | QMK Bot | 2025-04-17 | 3 | -3/+9 |
| |\ | |||||
| | * | [Docs] Unify lighting step descriptions (#25167) | ClownFish | 2025-04-17 | 3 | -3/+9 |
| | | | | | | | unify lighting step descriptions and defaults across docs | ||||
| * | | Add "license" field to Community Module JSON schema. (#25085) | Pascal Getreuer | 2025-04-01 | 1 | -0/+5 |
| |/ | | | Add "license" field to community module schema. | ||||
| * | Module documentation typo correction (#25073) | フィルターペーパー | 2025-03-29 | 1 | -1/+1 |
| | | |||||
| * | Fix typo in docs: split_keyboard.md SPLIT_USB_DETECT ("theres's -> ↵ | Anthony Abruzzini | 2025-03-20 | 1 | -1/+1 |
| | | | | | | | | | | | | | | "there's") (#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> | ||||
| * | Community modules (#24848) | Nick Brassel | 2025-02-26 | 1 | -0/+142 |
| | | |||||
| * | Merge remote-tracking branch 'origin/master' into develop | QMK Bot | 2025-01-08 | 1 | -1/+3 |
| |\ | |||||
| | * | Convert stray legacy warn/info docs panels (#24799) | Joel Challis | 2025-01-08 | 1 | -1/+3 |
| | | | |||||
| * | | Add leader_add_user callback (#24266) | Will Spooner | 2025-01-02 | 1 | -0/+15 |
| |/ | |||||
| * | [Core] Add Layer Lock feature (#23430) | Drashna Jaelre | 2024-11-21 | 1 | -0/+139 |
| | | | | | | | Co-authored-by: Daniel <1767914+iamdanielv@users.noreply.github.com> Co-authored-by: Pascal Getreuer <getreuer@google.com> Co-authored-by: Pascal Getreuer <50221757+getreuer@users.noreply.github.com> | ||||
| * | Backward compatibility for new RGB keycode handling (#24490) | Ryan | 2024-11-19 | 1 | -0/+4 |
| | | | | | Co-authored-by: Dasky <32983009+daskygit@users.noreply.github.com> | ||||
| * | Merge remote-tracking branch 'origin/master' into develop | QMK Bot | 2024-11-14 | 2 | -18/+38 |
| |\ | |||||
| | * | [docs] Improve halconf/mcuconf code examples (#24597) | Ryan | 2024-11-14 | 2 | -18/+38 |
| | | | |||||
| * | | Revert removal of `QK_OUTPUT_AUTO`, fixup docs to reflect. (#24593) | Nick Brassel | 2024-11-14 | 1 | -6/+18 |
| | | | |||||
| * | | Joystick: add support for 8-way hat switch (#24515) | Ryan | 2024-11-09 | 1 | -1/+50 |
| | | | |||||
| * | | Rename RGB/HSV structs: keyboard-level code (#24476) | Ryan | 2024-10-12 | 1 | -6/+6 |
| | | | |||||
| * | | Separate RGBLight/RGB Matrix keycode handling (#23679) | Ryan | 2024-10-12 | 2 | -40/+16 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * 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 | ||||
| * | | Update combo user function variable (#24467) | フィルターペーパー | 2024-10-12 | 1 | -9/+17 |
| | | | |||||
| * | | Extended wheel reports (#24422) | eynsai | 2024-10-06 | 1 | -0/+1 |
| | | | | | | | extended wheel reports | ||||
| * | | Tweak OS detect, add OS_DETECTION_SINGLE_REPORT (#24379) | Andre Brait | 2024-10-06 | 1 | -7/+23 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Default OS_DETECTION_DEBOUNCE bumped from 200ms to 250ms * Add OS_DETECTION_SINGLE_REPORT to prevent undesired multiple reports * Prevents random stability issues on ARM MacBooks after switching via KVM * Works for every device I could test, including ARM MacBooks * Disabled by default to keep current behavior * Add Troubleshooting section on documentation * Tweak reset logic to prevent a freeze with some KVMs The USB stack on ARM MacBooks is more similar to that of iOS and, for some reason, it seems to like sending packets that influence the OS detection and results in a second OS_MACOS report being sent at a random period of time after plugging the keyboard back. This does not always happen and the consequences of this vary based on what the user is doing in the callback, but since this is not obvious and it's hard to debug, I've decided to add a flag for those affected by such issue. The stability issue I had in mine was a combination of factors and I found the actual cause being my own bad math when changing the default layer, but this change alone is also confirmed to fix it. Lastly, soem KVMs seem to leave the USB controlled in a suspended state when cold-booting Windows, meaning the keyboard would hang and the reset logic would not work. This tunes it so that it can get out of such state. Also retested for compatibility with my old KVM to ensure the logic works for both. | ||||
| * | | Merge remote-tracking branch 'origin/master' into develop | QMK Bot | 2024-09-06 | 1 | -1/+1 |
| |\| | |||||
| | * | [Docs] Remove references to bootmagic lite (#24369) | jack | 2024-09-06 | 1 | -1/+1 |
| | | | |||||
| * | | Add combo key repress feature (#22858) | Filios92 | 2024-09-06 | 1 | -0/+44 |
| | | | | | | | | | Co-authored-by: jack <jack@pngu.org> | ||||