Changelog
1.0.2 (Dec 23, 2019)
Bug fixes
Changelog
1.0.1 (Dec 20, 2019)
Post 1.0.0 release bug fixes.
glTF
models automatically. It now ignores query parameters that made it fail before. (#4219) (@dmarcos)VR / AR buttons
when double tapping on touch screens (@dmarcos)AR / VR buttons
background on mouseleave. CSS Hover is sticky on mobile devices (@dmarcos)magic window mode
in Daydream / ARCore Android devices. Use DeviceOrientationControls for tracking. (#4355) (@mako-lw, @dmarcos)laser-controls
(#4354) (@dala00, @dmarcos)video-sphere / photo-sphere
radius to prevent far plane clipping in VR mode on Android devices (#4365) (@AntoineLucidWeb, @dmarcos)modal dialogs
(#4359) (@thedart76, @dmarcos)WebXR
as the default code path for Oculus Browser. Oculus Browser 7.1 now ships the gamepad module (#4360) (@dmarcos)alert dialog
if the site is served over HTTP (#4357) (@brendanciccone, @thedart76, @mkungla, @dmarcos)dialog
. Change Ok button text to Close (@dmarcos)Changelog
1.0.0 (Dec 13, 2019)
WebXR final spec support!
Subscribe to the newsletter for continuing updates.
WebXR
spec support (@klausw, @Artyom17, @dmarcos)WebXR gamepads
module (#4322) (@dmarcos, @arpu)
WebXR AR
mode (#4281) (@klausw)Quest
controller support (#4073) (@DigiTec, @dmarcos)72Hz mode
by default on Oculus Browser for Quest (#4232) (@dmarcos)DeviceOrientation
events due to iOS 13 new policy (#4303) (@KevinEverywhere, @dmarcos)vrdisplaypresentchange
event unless there's native WebVR implementation (#4301) (@dmarcos)xrSession
to undefined after exiting VR mode (#4321) (@klausw, @dmarcos)mouseup
if mousedown
if it's only originated on scene (#4249) (@edsilv, @dmarcos)IE 11
fullscreen mode (#4243) (@AlexandraWins)animejs
fork to fix flattenArray (#4158) (@ngokevin)JavaScriptCore
(#4318) (@nuel, @dmarcos)embedded mode
on loading screen (#4245) (@dmarcos)three-bmfont-text
to THREE r111 API changes (#4331) (@dmarcos)DracoLoader
Path set for THREE v108 (#4272) (@arpu)setTimeout
call in tick if not raycaster.showLine (#4192) (@ngokevin)checkHasPositionalTracking
(#4255) (@dirkk0)Changelog
0.9.2 (May 6, 2019)
Follow-up fix to 0.9.1 for fixing vrdisplayactivate
and link traversal flow.
vrdisplayactivate
handler back earlier to fix auto entering VR in many cases (#4155).vrdisplayactivate
and link traversal due to last build having outdated version our three.js fork.Entity.destroy
not catching if entity is not attached to scenegraph (#4140).requestPresent
calls if already presenting (#4148).Changelog
0.9.1 (April 17, 2019)
Follow-up fixes and improvements to 0.9.0.
Released Hot Module Replacement loader for A-Frame: https://github.com/supermedium/aframe-super-hot-loader
Entity.destroy()
method to clear components and return their memory to the
pool (#4121).utils.device.isOculusGo
in favor of utils.device.isMobileVR
(#4032).vrdisplayactivate
path for more robust navigation (#4093, 3c2f68e).utils.coordinates.stringify
for zeroed vectors (#4017).navigator.xr.requestDevice
error (#4035).onEnded
not setting isPlaying
to false (#4061, #4097, #4101).obj-model
recursively (#4062)..flushToDOM
(#4069).getGamepads
on every tick for Chrome (#4116).Component.events
API to define event handlers that are automatically attached and detached depending on entity lifecycle (#4114).animation.property
(#4122).Entity.remove
detach entity to match HTML element behavior (#4082).hand-controls
model to glTF (#3932).shadow.enabled
property to shadow system (#4040).renderer.alpha
property to renderer system (#4040).AFRAME.coreComponents
for a list of the core components (#4064).Changelog
0.9.0 (February 7, 2019)
Performance improvements, WebXR support, Inspector updates!
We continued to battle test A-Frame to produce native-like VR experiences and continue to add large performance gains. We have also introduced initial WebXR support! Although the spec is heavily in flux and yet to have feature parity with WebVR 1.1, we had A-Frame get a head start to help test it out and smooth out the changes.
<a-animation>
in favor of new animation component (#3678).collada-model
component (#3866).renderer.colorManagement
property (disabled by default) to accurately match colors against modeling tools, but may changes in scene colors when flipped on. renderer.gammaFactor
will be set to 2.2. Call scene.renderer.systems.applyColorCorrection
on THREE.Color
s and THREE.Texture
s to normalize changes (#3757)..setObject3D
. raycaster.objects
should be specified (e.g., objects: [data-raycastable] or objects: .raycastable
) because raycasting is expensive. raycaster.recursive
property removed (#3980) but will default to be recursive only under objects defined via .setObject3D
(#3652).renderer
component (#3757).antialias
attribute moved to renderer.antialias
.raycaster-intersected
no longer directly contain intersection data. Use .getIntersection
function supplied in event detail or el.components.raycaster.getIntersection(el)
to retrieve intersection data. Done to reduce garbage (a87e3b).link.visualAspectEnabled
), link component defaults to purely to listening to an event to trigger navigation (#3743).wasd-controls
to prevent judders during framedrops (#3830).tracked-controls
to fix children of camera and controllers not following parent (#3867).matrixAutoUpdate
for tracked-controls outside VR (643fdc).el.object3DMap
versus arbitrary children (8809e7)..setAttribute
on them (#3738).sound.on
(#3844).raycaster.objects
is not set. But you should always set it (#3840).daydream-controls
trigger not working with cursor by default (#3916).oculus-go-controls
, thanks Oculus! (cbbe75)vive-focus-controls
(#3876).loading-screen
component (#3760).?inspector={selector}
and Entity.inspect()
to automatically launch Inspector and focus on entity (#3894).renderer.highRefreshRate
to enable 72hz mode on Oculus Browser (#3967).tracked-controls.autoHide
property to configure whether controllers automatically hide when connected or disconnected (#3912).material.blending
property (#3543).light.shadowRadius
property (21b38).animation__foo__bar
) (030023).renderer.logarithmicDepthBuffer
option (d210a2).look-controls.reverseTouchDrag
property (#3761).sound.playSound()
(2b2819).html.a-fullscreen
) (#3828).displayconnected
event when headset connected (#3918).buildData
if updating component directly. 2x speed boost on .setAttribute
(#3835).navigator.getGamepad
calls in tracked-controls (#3816)..setAttribute(component, propertyName, value)
(#3812).raycaster.objects
(#3839).Kevin spent some time getting the Inspector into ship shape.
?inspector={selector}
to automatically launch Inspector and focus on entity.o
shortcut to toggle transform widget.esc
shortcut to unselect entity.Changelog
0.8.2 (April 15, 2018)
Bug fixes after 0.8.0 release.
Changelog
0.8.0 (March 9, 2018)
Performance improvements.
object3dset
and object3dremove
events no longer bubble. (#3220)<a-sky>
. (#2908)