Skip to content

VectorXR v0.16.0

Choose a tag to compare

@github-actions github-actions released this 07 Aug 07:12
· 13 commits to master since this release
cfa477d

Snap Views, Nudges, and Quadviews Diagnostics

Adds accessible Pivot view modes and reusable controls, a guided Quadviews diagnostic overlay, faster binding workflows, polished configuration pages, and safer upgrades.

Changes

  • Pivot Snap Views
    • Adds a profile-level choice between Enhanced Motion and Snap Views, so each application can use natural motion amplification or binding-selected fixed poses.
    • Introduces unlimited named Snap Views with yaw, pitch, smooth transitions, optional origin-relative position offsets, and independent Hold or Toggle bindings.
    • Includes a four-view preset for Look Left, Look Right, High 12, and Check Six while preserving 1:1 natural head tracking around every selected pose.
  • Reusable Nudge Sets
    • Adds reusable yaw and pitch Nudge Sets with configurable step sizes, transition time, directional bindings, and a Center Nudge Offset action.
    • Lets profiles share one Nudge Set or copy it for independent controls, with an explicit option to keep nudges available while Pivot is inactive.
    • Hardens Pivot pose caching and view-return transitions to prevent bounce and keep Snap Views, nudges, and Enhanced Motion composed predictably.
  • Quadviews diagnostic overlay
    • Adds an in-headset visualization for peripheral and focus regions, blend boundaries, head center, configured offset, raw gaze, filtered gaze, and tracking availability.
    • Adds live Show or Hide control from the Quadviews page during an active synthesized D3D11 session, plus an optional in-headset toggle binding.
    • Includes an interactive overlay guide that maps visible symptoms to focus, tracking, smoothing, deadzone, and transition settings.
  • Binding and interface improvements
    • Makes joystick discovery less disruptive by sharing scans, pausing discovery during capture, and listening only to the selected device.
    • Adds manual button and HAT-direction assignment alongside targeted input capture.
    • Refines Pivot profile cards, subpages, summaries, controls, dropdowns, and dark-mode styling for the expanded configuration workflow.
  • Compatibility, fixes, and safer upgrades
    • Preserves existing 0.15 and 0.15.1 profiles, bindings, module settings, and unknown configuration fields while adding the new 0.16 defaults.
    • Creates a one-time backup of the pre-0.16 settings document before the first save or reset, so the previous configuration remains recoverable.
    • Corrects the generated configuration schema for new Pivot and binding fields and expands migration, schema, runtime relay, and Pivot behavior coverage.