qmk/docs/ChangeLog
Stephen Ostermiller 1a954e8da5
Reduce tap dance memory usage, move state out of data (#25415)
* 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>
2025-11-23 22:32:36 +11:00
..
20250831 Reduce tap dance memory usage, move state out of data (#25415) 2025-11-23 22:32:36 +11:00
20251130 Debounce: Deprecate num_rows parameter (#25632) 2025-10-19 03:14:37 +01:00
20190830.md Vitepress conversion of docs. (#23795) 2024-05-30 12:00:41 +10:00
20200229.md docs: fix misspellings (#25555) 2025-09-09 14:51:13 -07:00
20200530.md docs: fix misspellings (#25555) 2025-09-09 14:51:13 -07:00
20200829.md Vitepress conversion of docs. (#23795) 2024-05-30 12:00:41 +10:00
20201128.md Vitepress conversion of docs. (#23795) 2024-05-30 12:00:41 +10:00
20210227.md 2021 February 27 Breaking Changes Changelog (#11975) 2021-02-27 12:10:23 -08:00
20210529.md docs: fix misspellings (#25555) 2025-09-09 14:51:13 -07:00
20210828.md docs: fix misspellings (#25555) 2025-09-09 14:51:13 -07:00
20211127.md [docs] Organize driver & feature docs into subfolders (#23848) 2024-06-02 12:42:24 +10:00
20220226.md docs: fix misspellings (#25555) 2025-09-09 14:51:13 -07:00
20220528.md [docs] Organize driver & feature docs into subfolders (#23848) 2024-06-02 12:42:24 +10:00
20220827.md [docs] Organize driver & feature docs into subfolders (#23848) 2024-06-02 12:42:24 +10:00
20221126.md [docs] Organize driver & feature docs into subfolders (#23848) 2024-06-02 12:42:24 +10:00
20230226.md [docs] Organize driver & feature docs into subfolders (#23848) 2024-06-02 12:42:24 +10:00
20230528.md [docs] Organize driver & feature docs into subfolders (#23848) 2024-06-02 12:42:24 +10:00
20230827.md [docs] Organize driver & feature docs into subfolders (#23848) 2024-06-02 12:42:24 +10:00
20231126.md Vitepress conversion of docs. (#23795) 2024-05-30 12:00:41 +10:00
20240225.md [docs] Organize driver & feature docs into subfolders (#23848) 2024-06-02 12:42:24 +10:00
20240526.md Fixup docs. (#23906) 2024-06-13 02:55:52 +01:00
20240825.md Changelog update with actual qmk_userspace_via link. (#24332) 2024-08-26 23:05:45 +01:00
20241124.md develop 2024q4 changelog. (#24638) 2024-11-27 21:19:17 +11:00
20250223.md 2025q1 develop changelog (#24949) 2025-02-28 09:14:32 +11:00
20250525.md 2025 Q2 changelog (#25297) 2025-05-26 21:04:52 +10:00
20250831.md 2025q3 develop changelog (#25597) 2025-09-06 07:07:20 +10:00