Skip to content

Commit 0e2163b

Browse files
committed
Bump version to 1.6.0
1 parent f739c57 commit 0e2163b

File tree

2 files changed

+80
-1
lines changed

2 files changed

+80
-1
lines changed

CHANGELOG.md

Lines changed: 79 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,82 @@
1+
### 1.6.0 (May 23, 2024)
2+
3+
Tons of bug fixes. Memory management and performance improvements. API to control tick / tock execution order.
4+
5+
### Bug fixes
6+
7+
- Update wrist object position and rotation only when joint poses are available (#5438) (@mrxz)
8+
- Fix issue when checking schema properties when a schema changes (#5426) (@mrxz)
9+
- Set correct default value for `scene.background` when the background component is removed (#5417) (@mrxz)
10+
- Fix fog removal from scene (#5418) (@mrxz)
11+
- Fix Chrome non-passive violation warnings for touchmove and touchstart event handlers (#5511) (@mrxz, @mitchallen)
12+
- Fix bug when loading models on child entities of controllers (#5415) (@mrxz)
13+
- Fix bug in handling `processSound `callback when sound hadn't loaded yet (#5414) (@mrxz)
14+
- Fix misspelled variable names after using a spell checker (#5462) (@mrxz)
15+
- Fix problem when a shader that declares itself as glsl3 has its version ignored (bbe74f52) (@dmarcos)
16+
- Fix problem when checking for duplicate names of property types (#5475) (@mrxz)
17+
- Fix problem when adding children entities to a `hand-tracking-controls` entity before the hand model has loaded (12d550c6) (@dmarcos)
18+
- Hide `hand-tracking-controls` entity when there's no hand tracking available (dbdb9dac) (@dmarcos)
19+
- Fix issues when applying mixins to primitives (#5483) (@mrxz)
20+
- Fix issue when a component is not removed from the DOM via mixin removal / update (#5492) (@mrxz)
21+
- Fix timing issue when initializing XR Layers (#5489) (@zjm-meta)
22+
- Fix problem where scene doesn't wait / timeout on `a-asset-items` (#5491) (@mrxz)
23+
- Fix bug when using `setAttribute` on `a-scene` if a system has not yet initialized (#5482) (@mrxz)
24+
- Fix broken parser cache of `getComponentPropertyPath` (#5467) (@mrxz)
25+
- Fix issue when shadowMaps are always enabled. Make sure it's only enabled when there's a shadow component present (#5399) (@mrxz)
26+
- Fix issue when children of an entity with `hand-tracking-controls` don't follow the hand (874fced2) (@dmarcos)
27+
- Fix ES modules support on node (#5522) (@vincentfretin)
28+
- Make rotation axis order is consistent when using `setAttribute` and modifying object3D directly (#5513) (@mrxz)
29+
- Fix issue when calculating the size of the bounding box of an `obb-collider` (5da7166e) (@dmarcos)
30+
- Fix issue when the el.hasLoaded flag can be true but not all components have initialized (924dc00e) (@dmarcos)
31+
- Fix issue when trying to remove a mesh before model was loaded in `obj-mode`l component (#5499) (@Elettrotecnica)
32+
- Use `renderer.useLegacyLights` instead of the deprecated `renderer.physicallyCorrectLights` in THREE (#5389) (@vincentfretin)
33+
- Set correct default value for `glslVersion` for non-raw shaders (#5388) (@mrxz)
34+
- Remove "skinning: true" option when instanciating a THREE.MeshStandardMaterial object. Property deprecated in THREE (#5386) (@avdynut)
35+
- Fix issue when tracking an unexisting AR Hitest anchor (@hi-liang, @dmarcos) (bcc4bc2cae2b3) (fix #5314)
36+
- Fix issue when layers are not initialized in AR mode (bb1e7a4e) (@dmarcos)
37+
- Fix issue when removing unexisting light probe after exiting vr mode (#5429) (fix #5384) (@Elettrotecnica)
38+
- Fix issue when removing an obb-collider (957237d) (fix #5385)
39+
- Fix typo when requesting layers on the WebXR requiredFeatures list (f7e56a8f) (@dmarcos)
40+
- Fix issue when trying to animate a non existing button on the controller (da8dc146) (@dmarcos)
41+
42+
### Performance
43+
44+
- Improve unit tests execution time (#5477) (@mrxz)
45+
- Recycle nextData and `previousOldData` objects when a component is destroyed preventing memory leaks (#5458) (@mrxz)
46+
- Improve pooling and recycling of internal component objects. Better memory management (#5459) (@mrxz)
47+
- Reduce memory allocations on component update logic (#5474) (@mrxz)
48+
- Improve throttleLeadingAndTrailing implementation to prevent unnecessary allocations (#5476) (@mrxz)
49+
50+
### Enhancements
51+
52+
- Introduce before/after component API to control tick / tock execution order (#5478) (@mrxz)
53+
- Bump to THREE r164 (@dmarcos)
54+
- Remove maximum canvas size (#5440) (@mrxz)
55+
- Cache THREE.Source instead of THREE.Textures (#5449) (@mrxz)
56+
- Introduce a sceneOnly flag for components that only apply to the `a-scene` element (#5465) (@mrxz)
57+
- Switch unit tests from WebVR to WebXR (#5452) (@mrxz)
58+
- Move back debug dependency from fork to upstream (#5508) (@arpu)
59+
- Introduce stencil property in the renderer system (#5509) (@mrxz)
60+
- Improve iPad detection logic to include iPad Pro (#5502) (@Drkjr92)
61+
- Remove unnecessary attribute properties and special handling of is: "attribute" in shader component (#5310) (@mrxz)
62+
- Improve async loading of aframe library and interoperation with ES module (#5481) (@mrxz)
63+
- Improve system warning messages when setting an unknown property (#5463) (@mrxz)
64+
- Use native bind method instead of custom implementation. Performance benefits of custom one no longer exist (#5461) (@mrxz)
65+
- Add Pico4 controllers support to `laser-controls` component (#5435) (@IamTonio)
66+
- Add hand model opacity to `hand-tracking-controls` (#5431) (@ehammons11)
67+
- Postpone screenshot component offscreen canvas setup until a screenshot is taken (#5442) (@arpu)
68+
- Update GitHub CI to use node 20.x (#5479) (@vincentfretin)
69+
- Use window.isSecureContext instead of manually checking URL for http/localhost/127.0.0.1 (#5487) (@mrxz)
70+
- Remove deprecated `getComputedAttribut` method (#5466) (@mrxz)
71+
- Remove unnecessary crossOrigin configuration for THREE loaders (#5416) (@mrxz)
72+
- Add support for `navigator.xr.offerSession` WebXR spec (#5410) (@cabanier)
73+
- Add support for fog, toneMapping, colorSpace conversion and logarithmicDepthBuffer to the msdf shader used in the text component (#5409) (@mrxz)
74+
- Remove minimum scale value. THREE handles zero scale gracefully (#5404) (@mrxz)
75+
- Add `hide-on-enter-vr` component analog to `hide-on-enter-ar` (9e644def) (@dmarcos)
76+
- Remove iOS 10 specific HLS workaround (#5450) (@mrxz)
77+
- Remove outdated polyfills that were needed just for IE11 (#5448) (@mrxz)
78+
- Docs improvements (@diarmidmackenzie, @Samu01Tech, @thepelkus-too, @Omegahed, stefanhuber, @ctrlw, @vincentfretin, @jgbarah)
79+
180
### 1.5.0 (Nov 14, 2023)
281

382
Multiview extension, Spatial computing UIs, Mixed Reality features, Hand manipulation interactions, Quest 3 support and much more!

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "aframe",
3-
"version": "1.5.0",
3+
"version": "1.6.0",
44
"description": "A web framework for building virtual reality experiences.",
55
"homepage": "https://aframe.io/",
66
"main": "dist/aframe-master.js",

0 commit comments

Comments
 (0)