What's Changed
- fix(overlay): keep the macos actions ring from taking key focus by @AprilNEA in #2152
- fix(windows): mark extended virtual keys with KEYEVENTF_EXTENDEDKEY by @Kissshot-2003 in #1958
- feat(hid): identify HID++ 1.0 devices behind a Unifying receiver by @akreager in #1750
- fix(device,agent): drop the linux kernel's echo of a diverted button by @AprilNEA in #2160
- fix: various fixes and usability improvements by @i0ntempest in #1228
- fix(device): deliver the click of a gesture source without raw xy by @AprilNEA in #2168
- fix(hid): name Karabiner-Elements when a granted device open fails by @AprilNEA in #2173
- fix(gui): fit new windows to the display work area by @AprilNEA in #2172
- test(windows): pin the scan code of navigation keys in shortcuts by @AprilNEA in #2174
- feat: add G502 LIGHTSPEED support (by @RisenID) by @Fede2782 in #1729
- fix(gui): name Karabiner-Elements in the stalled Input Monitoring note by @AprilNEA in #2175
- fix(windows): offer to launch openlogi when the msi finishes by @AprilNEA in #2176
- fix(desktop): refuse shift with a symbol key when recording a shortcut by @AprilNEA in #2181
- fix(device): keep a direct channel that answers its refresh ping by @AprilNEA in #2193
- feat(cli): add diag mouse-buttons to read 0x8110 slots by @AprilNEA in #2179
- fix(hidpp): decode unifying device kinds with the hid++ 1.0 type table by @AprilNEA in #2203
- fix(device): skip a refused root row in the feature dump by @AprilNEA in #2206
- feat: MX Creative Keypad support — LCD keys, binding pages, app profiles by @AlexanderYW in #1873
- fix(macos): press shortcut modifiers as keys on the CGEvent fallback by @AprilNEA in #2205
- fix(desktop): place callouts where their controls are so leaders never cross by @semmelrinde in #2145
- perf(agent): log hook-captured actions from the workers, not the tap callback by @semmelrinde in #2116
- feat(camera): pick the preview's resolution and frame rate on all platforms by @rubnogueira in #2185
- docs(agents): keep app-wide settings in Settings and overrides on device pages by @AprilNEA in #2211
- fix(device): keep the linux kernel's m650 side-button diversion on teardown by @4ni1ak in #2164
- test(cli): add mx keys s bluetooth fixture by @thekyashan in #2183
- refactor(core): move G-series stock actions into GamingLayout by @AprilNEA in #2201
- fix(desktop): show only host-side tabs for a hid++ 1.0 device by @AprilNEA in #2209
- chore: release v0.8.20 by @AprilNEA[bot] in #2153
New Contributors
- @Kissshot-2003 made their first contribution in #1958
- @akreager made their first contribution in #1750
- @AlexanderYW made their first contribution in #1873
- @rubnogueira made their first contribution in #2185
- @thekyashan made their first contribution in #2183
Full Changelog: v0.8.19...v0.8.20