v1.0.0
WebXR final spec support!
Subscribe to the newsletter to continue to support A-Frame!
Major Changes
WebXRspec support (@klausw, @Artyom17, @dmarcos)- Support
WebXR gamepadsmodule (#4322) (@dmarcos, @arpu) - Support experimental
WebXR ARmode (#4281) (@klausw) - New enter VR and AR icons (#4326) (@klausw, @brendanciccone, @ngokevin, @thedart76 and all members of the community that provided feedback)
Questcontroller support (#4073) (@DigiTec, @dmarcos)- Set
72Hz modeby default on Oculus Browser for Quest (#4232) (@dmarcos) - Fallback to WebVR on Oculus Browser until WebXR gamepad module ships (#4342) (@dmarcos)
- Permission dialog to request access to
DeviceOrientationevents due to iOS 13 new policy (#4303) (@KevinEverywhere, @dmarcos) - Update to THREE r111
Fixes
- Fix resolution drop on exiting VR mode (#4246) (@tomegz)
- Don't emit synthetic
vrdisplaypresentchangeevent unless there's native WebVR implementation (#4301) (@dmarcos) - Set
xrSessionto undefined after exiting VR mode (#4321) (@klausw, @dmarcos) - Emit cursor
mouseupifmousedownif it's only originated on scene (#4249) (@edsilv, @dmarcos) - Fix
IE 11fullscreen mode (#4243) (@AlexandraWins) - Bump
animejsfork to fix flattenArray (#4158) (@ngokevin) - Replace undefined check to prevent ReferenceError in
JavaScriptCore(#4318) (@nuel, @dmarcos) - Fix component.events singleton, events being overridden by components of the same type (#4250) (@ngokevin)
- Honor
embedded modeon loading screen (#4245) (@dmarcos) - Fix incorrect response type inference for glb/gltf files (#4219) (@Ely-S)
- Fix WebVR deep-linking / navigation (#4199) (@Artyom17)
- Restore render target to canvas to prevent freezes (@dmarcos)
- Adjust
three-bmfont-textto THREE r111 API changes (#4331) (@dmarcos) - Don't consider Firefox Reality and Oculus Browser mobile / phone browsers (#4338) (@dmarcos)
DracoLoaderPath set for THREE v108 (#4272) (@arpu)- Use glTF header to determine a-asset-item response type (#4228) (@Ely-S)
- Remove
setTimeoutcall in tick if not raycaster.showLine (#4192) (@ngokevin) - isMobileVR differentiates Samsung Internet for Gear VR from Samsung Internet for Android (#4188) (@DougReeder)
- Apply handedness to Oculus Go controller (#4162) (@dmarcos)
- Fix button mapping for Vive Focus (fix #4344) (@dmarcos, @IvoJager)