Skip to content

Version 2.2.0

Compare
Choose a tag to compare
@thestonefox thestonefox released this 19 Sep 14:19
· 1871 commits to master since this release

2.2.0

Bug Fixes

  • Colliders
    • ensure colliders scale properly (25c192a)
  • Components
    • simplify getting components and child components (338508a)
  • ConsoleViewer
    • include in VRTK namespace (6f45bf2)
    • remove unnecessary struct (278c4c9)
  • Controller
    • ensure controller colliders scale (ec40a45)
    • ensure controller elements are cached initially (ed83890)
    • ensure cached tracked object index does not exist (cd02b4b)
    • prevent error on cache controller tracked object (5cdd307)
    • ensure touchpadTouched is correctly reset to false (00d5e84)
    • calculate velocity correctly on play area rotation (b3b9f75)
    • button only disables when controller not highlighted (c31f78e)
    • prevent crash if model has no material colour (88dcf8e)
  • Controls
    • replace lever to use rotator track (d759106)
  • DOCUMENTATION
    • add missing controls content handler docs (63ed7b6)
    • ensure nested lists in tooltips generate correct markdown (bd90901)
    • ensure multiline tooltips are included (a39d935)
  • Editor
    • prevent interactable object rumble values from switching (0ee0baa)
    • ensure custom properties are changeable and savable (ebf7b0e)
  • Interaction
    • replace force drop enumerator for list index access (f27da1c)
    • stop crash with interactable object switching scene (f9c5ca2)
    • track every touching object instead of last one (16293dd)
    • remove limiting max angular velocity on throw (7339f35)
    • ensure undroppable objects cannot be dropped (0eeb7a3)
    • ensure unity event helper doesn't crash (79ff3dc)
    • use game object instance id as ref for highlighting (5c38bbf)
    • detachment check from grab point (45f8fd5)
    • improve simulator (e405a52)
    • only instance materials if highlight is used (d1c53e8)
    • improve door gizmos (549c8cf)
    • make tracked objects throw the same as other objects (75d20e5)
    • ensure touch highlight works with multiple renders (276b4d1)
    • ensure autograb always happens on enable (823c4d9)
    • ensure pointer use activation honours valid hand (37a6c9b)
    • ensure object is released on disable (c553ff3)
    • make force stop interactions wait for end of frame (6a94c07)
    • remove unused code in 3D button (af60a54)
  • Pointer
    • prevent bezier pointer joint clipping on down cast (9c248dd)
    • set destination correctly for constant beam (6d1cd8f)
    • switch material back to unlit/transparent (8616609)
    • enable ZWrite on pointer shader to fix UI issues (56e8c1c)
  • Presence
    • ensure player collider height is set correctly (087b567)
    • ensure controller colliders do not affect user collider (d02adb4)
  • Teleport
    • ensure position change over tiny distance change (de6358c)
    • add required components to dash teleport example scene (41a0355)
    • add floor height tolerance parameter (5e47d29)
    • prevent constant teleporting to nearest floor (0fd5d9e)
  • Tooltips
    • ensure tips are hidden when controller is hidden (94ea577)
  • UIPointer
    • prevent central button flickering on hover (be26979)
    • ensure blocking objects prevent ui ray (284a5ad)

Features

  • AdaptiveQuality
  • Caching
    • add object cache to reduce expensive find calls (d2e1d55)
  • Controller
    • add event for action of toggling visibility (574f2a4)
    • add event for controller enable and disable state (36e2ae7)
    • add trigger click threshold parameter (a5d31da)
  • Controls
  • Editor
    • add interactable object custom inspector (9d61fad)
  • Events
    • add unity event for dash teleport (d2ecf7c)
    • add unity events helper scripts for delegate events (b5f9b10)
  • Headset
    • decouple collision and fade into separate scripts (0776029)
  • Highlighters
    • add outline copy highlighter (8dee203)
    • add highlighter composition scripts (5b850bb)
  • Interaction
    • add variable to know when rigidbody is auto created (0c4d5d5)
    • support chests without handle (3ae8fde)
    • add helper for interaction unity events (7a9ab9b)
    • add stay grabbed on teleport option (a6aeb52)
    • add custom grab/use override buttons (cbda415)
  • Locomotion
    • add ability for touchpad walking to follow controller (8e27f8f)
    • add option to only touchpad walk on button press (6fa5d5b)
    • decouple touchpad walking from player presence (5a18a66)
  • Pointer
    • rotate bezier pointer cursor to hit surface (d0551fa)
    • add bezier beam height limit based on controller angle (a1759a9)
    • update default pointer material (3894881)
  • PolicyList
    • add ability to have multiple tag/script ignore checks (5f99aed)
  • Presence
    • replace collider with capsule collider (b436c75)
  • Structure
    • rename to VRTK brand (dbe23f2)
    • decouple SteamVR dependency from toolkit (2e72bd4)
  • Teleport
    • add play space falling restrictions on height adjust (01fa673)
    • extract teleport disable on headset collision (7f27b6c)
    • add dash teleport (e05371a)
  • UIPointer
    • add option to do click when pointer is deactivated (6cce633)
  • UnityEvents
    • add sender object to unity event payload (beb35bb)

Performance Improvements

  • Controller
    • cache tracked objects for controllers (adc4b5b)