Changelog
1.6.0 (May 23, 2024)
Tons of bug fixes. Memory management and performance improvements. API to control tick / tock execution order.
scene.background
when the background component is removed (#5417) (@mrxz)processSound
callback when sound hadn't loaded yet (#5414) (@mrxz)hand-tracking-controls
entity before the hand model has loaded (12d550c6) (@dmarcos)hand-tracking-controls
entity when there's no hand tracking available (dbdb9dac) (@dmarcos)a-asset-items
(#5491) (@mrxz)setAttribute
on a-scene
if a system has not yet initialized (#5482) (@mrxz)getComponentPropertyPath
(#5467) (@mrxz)hand-tracking-controls
don't follow the hand (874fced2) (@dmarcos)setAttribute
and modifying object3D directly (#5513) (@mrxz)obb-collider
(5da7166e) (@dmarcos)obj-mode
l component (#5499) (@Elettrotecnica)renderer.useLegacyLights
instead of the deprecated renderer.physicallyCorrectLights
in THREE (#5389) (@vincentfretin)glslVersion
for non-raw shaders (#5388) (@mrxz)previousOldData
objects when a component is destroyed preventing memory leaks (#5458) (@mrxz)a-scene
element (#5465) (@mrxz)laser-controls
component (#5435) (@IamTonio)hand-tracking-controls
(#5431) (@ehammons11)getComputedAttribut
method (#5466) (@mrxz)navigator.xr.offerSession
WebXR spec (#5410) (@cabanier)hide-on-enter-vr
component analog to hide-on-enter-ar
(9e644def) (@dmarcos)Changelog
1.5.0 (Nov 14, 2023)
Multiview extension, Spatial computing UIs, Mixed Reality features, Hand manipulation interactions, Quest 3 support and much more!
hand-controls
animations (#5300)hand-tracking-grab-controls
component to make any entity manipulable with hands (@dmarcos)obb-collider
implementing oriented bounding box colliders (@dmarcos)anisotropy
option to material and renderer (#5309) (@mrxz)loopStart
and loopEnd
properties to sound component to play loops (#5364) (@JonathannJacobs)getJointPose
with fillPoses
and fillJointRadii
in hand-tracking-controls to avoid memory allocations (#5298) (@mrs)applyColorCorrection
(#5210) (@mrxz, @vincentfretin)a-assets
(#5335) (@mrxz)vr-mode-ui
component renamed to xr-mode-ui
(@dmarcos)Changelog
1.4.2 (Apr 22, 2023)
Changelog
1.4.1 (Jan 6, 2023)
Changelog
1.4.0 (Dec 26, 2022)
A-Frame moved to custom elements V1, Oculus Quest Pro support, and tons of fixes and improvements in both A-Frame core and inspector 👏
28 A-Framers contributed to this one! You're awesome 🙇
Sponsor A-Frame to help us move the 3D Web forward.
You can also buy a cool t-shirt 👕
targetRaySpace
with `gripSpace to position WebXR tracked controllers (#88e8db12) (@felixtrz @dmarcos)xrselect
option to rayOrigin property in cursor component so it can be used in a WebXR AR context (#5065) (@AdaRoseCannon)tracked-controls-webxr
reference space is now configurable (#5040) (@msub2)light
component property to enable directional lights to track objects and update shadows automatically (#5025) (@AdaRoseCannon)toneMapped
property on renderer system. Flat materials can now opt out of tone mapping to look like light emitting surfaces. (#5029) (@AdaRoseCannon)throttleLeadingAndTrailing
(#5151) (@diarmidmackenzie)triggerchanged
event not firing with Oculus Quest 2 controllers (#5149) (@msub2)a-scene
is removed from the DOM (#5112) (@vincentfretin)granted
events if DeviceOrientationEvent
permission is not granted (#5079) (@diarmidmackenzie)component-name__sufix
. Used on multiple instances of a single component (fix #5080) (#5081) (@diarmidmackenzie)a-mixins
when camera system tries to retrieve camera entities (fix #5023) (@mattrossman)wasd-controls
velocity when axis properties change (#5050) (@vulture-boy)Changelog
1.3.0 (Feb 4, 2022)
Huge pile of fixes!
Sponsor A-Frame to help us move the 3D Web forward.
You can also buy a cool t-shirt 👕
offset
and repeat
properties set via setAttribute
(#4985) (@diarmidmackenzie @arturitu)componentchanged
event. We were skipping the last component state transition event during a component change burst if last modification happens within throttle interval. (fix #4972) (@diarmidmackenzie @dmarcos)mouseenter
, mouseleave
, click
cursor events component when order of intersected entities changes (fix #4978) (@diarmidmackenzie @dmarcos)Changelog
1.2.0 (Feb 5, 2021)
WebXR immersive session and hand tracking fixes.
Sponsor A-Frame to help us move the 3D Web forward!
You can also buy a cool t-shirt 👕
THREE.Geometry
Changelog
1.1.0 (Dec 3, 2020)
5 years of A-Frame! 🥳
40 amazing A-Framers participated in this release. Thank you 👏
AR, hand tracking, compositor layers, immersive navigation (Quest only), Quest 2 support and much more.
Buy an gorgeous t-shirt 👕 to support the project.
axismove
event on Oculus Quest (#4472) @Sujoy-Ghoshnpm run dist
command when running in zsh @benallfreeTHREE: getWorld*
methods that don't know work in immersive mode (#4521) @NNskelly @dmarcosselectstart
/ selectend
never detected by the cursor component @vincentfretinsessiongranted
event only if WebXR is available @dmarcoswebvr-polyfill
to fix magic window mode in iOS 13 (#4554) @jwjordan @dax72 @NomisGnos @dmarcossessiongranted
event was not captured @dmarcosraycaster
collision detection from tick
to tock
to prevent bogus collisions on first frame @dmarcosvr-mode
state to <a-scene>
when entering immersive mode with WebXR @dmarcosTHREE.WebGLRenderer
outputEncoding @arpuhmdEnabled
property name to magicWindowTrackingEnabled
@dmarcosmouseEnabled
property to enable / disable mouse input @dmarcosChangelog
1.0.4 (Feb 5, 2020)
Bug fixes
referenceSpace
and controllers list when entering / exiting VR (#4406) @AG-LucidWeb @Artyom17 @dmarcosselectstart
/ selectend
event listeners when XR session ends @DougReederarmModel
default to false (#4405) @dmarcosmatrixAutoupdate
to false only for the WebXR case (#4383) @liewol @dmarcosmousedown
events (#4380) @AG-LucidWeb @dmarcoshand-controls
@arturituselectstart
/ selectstart
and reemits as mousedown / mouseup. Simple screen input for AR experiences (fix #4407) @dmarcoshand-controls
@arturituChangelog
1.0.3 (Dec 30, 2019)
Bug fixes