Skip to content

Latest commit

 

History

History
117 lines (89 loc) · 3.24 KB

CHANGELOG.md

File metadata and controls

117 lines (89 loc) · 3.24 KB

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

[Unreleased]

[0.8.1] - 2020-03-06

Fixed

  • Workaround for Chromium depth bug (Chromium issue 1167450).

[0.8.0] - 2020-02-26

Added

  • ToggleAR, ToggleVR, isSupportedAR and isSupportedVR to WebXRManager.

Changed

  • WebXRDisplayCapabilities class to struct.

Removed

  • hasExternalDisplay from WebXRDisplayCapabilities.

[0.7.0] - 2020-02-13

Added

  • Support for targetRaySpace for controllers poses.

Changed

  • Use targetRaySpace as the default controller pose instead of gripSpace.
  • Use generic Input Profile in editor for all controllers types.

Fixed

  • Hack for Oculus on Chrome Desktop wrong targetRaySpace bug.
  • WebXRCamera now removes event listeners OnDisable.

[0.6.0] - 2020-01-23

Added

  • GetLocalRotation and GetLocalPosition to WebXRCamera.
  • Support for the new/updated WebXR Hands API.
  • isControllerActive and isHandActive to WebXRController.

Changed

  • Using frame.fillPoses and frame.fillJointRadii instead of frame.getJointPose for XRHand.
  • Camera matrices handling.
  • WebGLTemplates webxr.js merged into Plugins webxr.jspre.

Fixed

  • Bug related to pose view eye can be none.

Removed

  • Matrix utilities files.

[0.5.2] - 2020-01-16

Added

  • Multi touch support for Handheld AR.

Fixed

  • OnDisable in WebXRController.
  • Depth and Stencil clear issue in Handheld AR.
  • Ugly hack to fix WebXR Viewer viewports on iOS.

[0.5.1] - 2020-12-26

Fixed

  • WebXRController Button Up/Down state.
  • Protect compilation on other platforms.

[0.5.0] - 2020-12-19

Added

  • Docs page.
  • XRInputSource profiles support.
  • Added OnControllerActive, OnHandActive and OnHandUpdate actions to WebXRController.

Changed

  • WebXRController no longer instantiate hand joints.
  • Better handling for controllers buttons in the editor.
  • WebXRController TryUpdateButtons is now private.

Fixed

  • Disable controllers on XR session end.

[0.4.1] - 2020-11-28

Added

  • Support for Unity 2020.1.
  • WebGLTemplates for Unity 2020.1.
  • Debug project for Unity 2020.1.

Changed

  • Fixes for JavaScript and Unity communication to support both Unity 2019.1 and Unity 2020.1.
  • Added info about OpenUPM package in README.md.
  • Invert Y axis for touchpad and thumbstick, so they'll work the same as other XR Providers in Unity.

[0.4.0] - 2020-11-08

Added

  • Added missing OnXRCapabilitiesUpdate to WebXRManager.
  • Added missing controller inputs.

Changed

  • Changed controller action names to enums.

[0.3.1] - 2020-11-07

Added

  • emscripten browser object pause/resume when switching sessions.

Changed

  • Replaced Inline XR Session with window.rAF.

[0.3.0] - 2020-11-01

Added

  • Support for XR providers in the editor.
  • Settings asset required and optional features in WebXR Session.

Changed

  • Fixed compile and runtime errors, to make sure that WebGL build works again.

[0.2.0] - 2020-10-30

Added

  • Some XR SDK features, like the subsystems. Still not fully support the XR SDK.
  • Info about WebXR Interactions in the README file.