What's New
- Windows Raw Input compatibility: Added a Windows Raw Input backend using
RIDEV_INPUTSINKfor signed relative mouse movement, while retaining keyboard and mouse-button handling. (#101) - Window-relative mouse look: Eye tracking now normalizes absolute cursor positions against the pet window's physical bounds, including secondary monitors with negative coordinates and mixed-DPI layouts. (#103)
- Configurable mouse-look modes: Added a monitor-relative fallback and independent smoothing settings for each algorithm, with smoothing from 0% direct response through 100% maximum damping. (#107)
- Model editor expression recovery: The preference editor now reads expression entries directly from the model JSON when runtime expression state is empty, so imported models retain their expressions in the editor. (#104)
- Reliable submodel window startup: Restored the v1.1.9 submodel creation/runtime-ready pipeline and removed conflicting WebView2 environment arguments that could block additional windows with
0x8007139F. (#108) - Regression coverage: Added focused tests for Raw Input, relative mouse movement, mixed-DPI/window bounds, smoothing, model expressions, and submodel window labels. (#101, #103, #104, #107, #108)
This is the stable v1.2.1 release. It consolidates the v1.2.1 preview improvements for Windows input, mouse-look tracking, model editing, and submodel window startup. Stable clients receive it through the signed latest-v2.json automatic-update channel.