You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: CHANGELOG.md
+59-11Lines changed: 59 additions & 11 deletions
Original file line number
Diff line number
Diff line change
@@ -1,3 +1,51 @@
1
+
### 1.5.0 (Nov 14, 2023)
2
+
3
+
Multiview extension, Spatial computing UIs, Mixed Reality features, Hand manipulation interactions, Quest 3 support and much more!
4
+
5
+
### Bug fixes
6
+
7
+
- Use renderer.useLegacyLights instead of the deprecated renderer.physicallyCorrectLights in three r150, but keep the physicallyCorrectLights property name for the renderer system for backward compatibility (fix #5293) (@mrx)
8
+
- Fix `hand-controls` animations (#5300)
9
+
- Fix outdated link in error message (#5313) (fix #5275) (@kolson25)
10
+
- Fix visibility of controller in model-viewer example (#5317) (@DougReeder)
11
+
- Fix typo in phong shader properties (#5334) (@nightgryphon)
12
+
- Adapt shaders to new THREE API (#5328) (@nightgryphon)
13
+
- Traverse meshes instead of using a hardcoded index (#5340) (@diarmidmackenzie)
-`vr-mode-ui` component renamed to `xr-mode-ui` (@dmarcos)
46
+
- GearVR and Daydream support (@vincentfretin, @dmarcos)
47
+
48
+
1
49
### 1.4.2 (Apr 22, 2023)
2
50
3
51
### Bug fixes
@@ -28,32 +76,32 @@ Expose low / high refresh rates options for WebXR devices (https://github.com/af
28
76
29
77
### 1.4.0 (Dec 26, 2022)
30
78
31
-
A-Frame moved to custom elements V1, Oculus Quest Pro support, and tons of fixes and improvements in both A-Frame core and inspector 👏
79
+
A-Frame moved to custom elements V1, Oculus Quest Pro support, and tons of fixes and improvements in both A-Frame core and inspector 👏
32
80
33
-
28 A-Framers contributed to this one! You're awesome 🙇
81
+
28 A-Framers contributed to this one! You're awesome 🙇
34
82
35
-
[Sponsor](https://github.com/sponsors/dmarcos) A-Frame to help us move the 3D Web forward.
83
+
[Sponsor](https://github.com/sponsors/dmarcos) A-Frame to help us move the 3D Web forward.
36
84
37
-
You can also [buy a cool t-shirt](https://cottonbureau.com/p/SX82KC/shirt/a-frame-og#/9479538/tee-men-standard-tee-vintage-black-tri-blend-s) 👕
85
+
You can also [buy a cool t-shirt](https://cottonbureau.com/p/SX82KC/shirt/a-frame-og#/9479538/tee-men-standard-tee-vintage-black-tri-blend-s) 👕
38
86
39
87
### Major Changes
40
88
41
89
- Move A-Frame to [Custom Elements V1](https://developer.mozilla.org/en-US/docs/Web/API/Window/customElements) API from the now deprecated [Custom Elements V0](https://chromestatus.com/feature/4642138092470272) (fix #4262) (#5136) (@dmarcos)
42
-
- Move build system from Browserify to Webpack adding support for ESM (#5116) (@vincentfretin)
90
+
- Move build system from Browserify to Webpack adding support for ESM (#5116) (@vincentfretin)
43
91
- Update to THREE r147 (@dmarcos@AdaRoseCannon@vincentfretin)
44
92
45
93
### Deprecations
46
94
47
95
- Cardboard mode is now disabled by default as a first step towards deprecation. Magic window is now the fallback on mobile when native WebXR API is not available (fix #4814) (@dmarcos)
48
96
49
-
### Enhancements
97
+
### Enhancements
50
98
51
99
- Add support for Meta Quest Touch Pro controllers (fix #5138) (#5139) (@felixtrz@cabanier@dmarcos)
52
100
- Replace `targetRaySpace` with `gripSpace to position WebXR tracked controllers (#88e8db12) (@felixtrz@dmarcos)
53
101
- Add support for KTX2 texture compression in [gltf-model component](https://aframe.io/docs/1.3.0/components/gltf-model.html#sidebar) (#5101) (@jameskane05)
54
102
- Add a default for Draco decoder URL for the [gltf model component](https://aframe.io/docs/1.3.0/components/gltf-model.html#sidebar) (#5156) (@kfarr)
55
103
- Hide fullscreen button in desktop mode on iPad. Safari doesn't seem to support fullscreen mode. (fix #4841) (#5191)
56
-
- Detach inactive pool entities from THREE Scene avoiding unnecessary matrix updates and raycaster checks / hits (#5188) (@diarmidmackenzie)
104
+
- Detach inactive pool entities from THREE Scene avoiding unnecessary matrix updates and raycaster checks / hits (#5188) (@diarmidmackenzie)
57
105
- Add support for WebXR [foveation level](https://aframe.io/docs/1.3.0/components/renderer.html#foveationlevel). Only WebVR API was previously supported (fix #5108) (#5110) (@mrxz)
58
106
- Events emitted on a cursor entity also pass original [MouseEvent](https://developer.mozilla.org/en-US/docs/Web/API/MouseEvent) and [TouchEvent](https://developer.mozilla.org/en-US/docs/Web/API/TouchEvent) events when applies.
59
107
- Update unit test stack and fix test suite (#5091) (@vincentfretin)
@@ -69,7 +117,7 @@ You can also [buy a cool t-shirt](https://cottonbureau.com/p/SX82KC/shirt/a-fram
69
117
### Bug fixes
70
118
71
119
- Fix `triggerchanged` event not firing with Oculus Quest 2 controllers (#5149) (@msub2)
72
-
- Fix issue of loading screen displayed indefinitely (#5033) (@diarmidmackenzie)
120
+
- Fix issue of loading screen displayed indefinitely (#5033) (@diarmidmackenzie)
Copy file name to clipboardExpand all lines: README.md
+13-14Lines changed: 13 additions & 14 deletions
Original file line number
Diff line number
Diff line change
@@ -65,26 +65,25 @@
65
65
66
66
## Features
67
67
68
-
:eyeglasses:**Virtual Reality Made Simple**: A-Frame handles the 3D and WebVR
69
-
boilerplate required to get running across platforms including mobile, desktop, Vive, and Rift just by dropping in `<a-scene>`.
68
+
:eyeglasses:**Virtual Reality Made Simple**: A-Frame handles the 3D and WebXR
69
+
boilerplate required to get running across platforms including mobile, desktop, and all headsets (compatible with a WebXR capable browser) just by dropping in `<a-scene>`.
70
70
71
71
:heart:**Declarative HTML**: HTML is easy to read and copy-and-paste. Since
72
72
A-Frame can be used from HTML, A-Frame is accessible to everyone: web
developers, VR and AR enthusiasts, educators, artists, makers, kids.
74
74
75
75
:electric_plug:**Entity-Component Architecture**: A-Frame is a powerful
76
76
framework on top of three.js, providing a declarative, composable, reusable
77
77
entity-component structure for three.js. While A-Frame can be used from HTML,
78
-
developers have unlimited access to JavaScript, DOM APIs, three.js, WebVR, and
78
+
developers have unlimited access to JavaScript, DOM APIs, three.js, WebXR, and
79
79
WebGL.
80
80
81
81
:zap:**Performance**: A-Frame is a thin framework on top of three.js.
82
82
Although A-Frame uses the DOM, A-Frame does not touch the browser layout
83
83
engine. Performance is a top priority, being battle-tested on highly
84
-
interactive WebVR experiences.
84
+
interactive WebXR experiences.
85
85
86
-
:globe_with_meridians:**Cross-Platform**: Build VR applications for Vive,
87
-
Rift, Daydream, GearVR, and Cardboard. Don't have a headset or controllers? No
86
+
:globe_with_meridians:**Cross-Platform**: Build VR and AR applications for any headset compatible with a WebXR capable browser. Don't have a headset or controllers? No
88
87
problem! A-Frame still works on standard desktop and smartphones.
89
88
90
89
:mag:**Visual Inspector**: A-Frame provides a built-in visual 3D inspector
@@ -101,15 +100,15 @@ mountains, speech recognition, or teleportation!
101
100
102
101
### Example
103
102
104
-
Build VR scenes in the browser with just a few lines of HTML! To start playing
103
+
Build VR and AR scenes in the browser with just a few lines of HTML! To start playing
0 commit comments