Skip to content

Commit 2548932

Browse files
committed
Add 1.7.0 changelog
1 parent 7f9fb0e commit 2548932

File tree

1 file changed

+73
-1
lines changed

1 file changed

+73
-1
lines changed

CHANGELOG.md

Lines changed: 73 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,75 @@
1+
### 1.7.0 (Feb 20, 2025)
2+
3+
Post-processing, ES modules and importmap, WebGPU support, Logitec MX Ink integration and more.
4+
5+
6+
### Major Changes
7+
8+
- Update to THREE r173 (@dmarcos)
9+
- Import maps support and replacement of CommonJS with ES Modules (@mrxz, @vincentfretin)
10+
- Experimental post-processing support. It works both in regular and immersive modes (@enzofrancescaHM, @mrxz, @enzofrancescaHM)
11+
- Support for Logitech MX Ink tracked pen (@dmarcos)
12+
- Initial WebGPU support (@vincentfretin)
13+
14+
15+
### Bug fixes
16+
17+
- Remove unused width and height properties from flat and standard shaders (#5647) (@mrxz)
18+
- Relax the `clientWidth` constraint in the controls tests. Fix tests on Ubuntu (#5641) (@@enzofrancescaHM)
19+
- Check if `XRSession` exists before attaching `inputsourcechange` listener (#5631) (@mrxz)
20+
- Don't apply anchor scale (only position and rotation) to an `anchored` entity (#5633) (@mrxz)
21+
- Wait until `referenceSpace` is available befor initializing compositor layers (#5626) (@vincentfretin)
22+
- Remove `raycaster-closest-entity-changed` listener when removing the `cursor` component (#5625) (@vincentfretin)
23+
- Handle `cursor` `rayOrigin` updates and `rayOrigin: mouse` when component attached to an entity and not `a-scene` (fix #4759) (#4760) (@kylebakerio)
24+
- Fix light shadow frustum visualization via CameraHelper (fix #5098) (#5099) (@IanSweeneyAC, @dmarcos)
25+
- Prevent loading cubemap for a probe light when `envMap` is not set (fix #5610) (#5611) (@mrxz)
26+
- Prevent redundant `pinchstarted` events on a hand tracking pinch gesture (#5609) (@mrxz)
27+
- Improve `cursor` component `xrselect` logic. Handle `rayOrigin` property changes and account for camera rigs when calculating the raycaster direction (#5606) (@mrxz, @vincentfretin)
28+
- Fix Apple Vision Pro detection logic to prevent false positives on iPad and iPhone (fix #5605) (#5607) (@vincentfretin)
29+
- Remove fullscreen CSS styles from the document element when `a-scene` is disconnected (#5602) (@gunhaxxor)
30+
- Adjust light intensity defaults and examples to account for `WebGLRenderer.useLegacyLights` deprecation in THREE r165 (#8813d3d2) (@dmarcos)
31+
- Fix model visibility logic of tracked hands and controllers when there are input switches (e.g hands to controllers) (#fa0cc748) (@dmarcos)
32+
- Prevent a-loader-title div (A-Frame created HTML element) to be serialized (#5574) (@vincentfretin)
33+
- Disable magic window mode in Vision Pro that is only suitable for handheld mobile devices (#5560) (@dmarcos)
34+
- Don't bubble `<a-asset-item>` error event that was preventing some tests to execute (#5548) (@mrxz)
35+
- Don't stringify properties with undefined values to prevent flushToDOM to produce properties with the `undefined` string (#5549) (@mrxz)
36+
- Fix serialization / stringification of asset type properties. When an HTML element they got exported incorrectly as e.g `[object HTMLImageElement]` (#5544) (@mrxz, @vincentfretin)
37+
- Refresh raycasted objects only when the `objects` raycaster component property changes. Prevent unnecessary costly updates (#5542) (@vincentfretin)
38+
- Fix issue when using `<a-cubemap>` as texture component envMap (@Omegahed
39+
, @mrxz)
40+
- Fix incorrect texture reference counting, potentially leading to exceptions upon disposal of the texture (#5529) (@mrxz)
41+
- Eliminate incorrect "unknown property" warnings from dynamic schema components (#5526) (@mrxz)
42+
43+
### Enhancements
44+
45+
- Bump to THREE to r174 (@dmarcos)
46+
- Post-processing experimental support (#5648) (@enzofrancescaHM, @CodyJasonBennett, @mrxz, @cabanier, @vincentfretin, @dmarcos)
47+
- ES Modules and importmap support (#5632, #5640) (@mrxz, @vincentfretin)
48+
- Support for WebGPURenderer and TSL (#5655) (@vincentfretin)
49+
- Logitech MX Ink integration (@dmarcos)
50+
- Update Draco decoder to 1.5.7 (#5523) (@vincentfretin)
51+
- Remove process/browser polyfill in tests (#5643) (@vincentfretin)
52+
- Improve build and test process (@vincentfretin)
53+
- `ar-hit-test` uses tracked controller if available instead of head orientation (fix #5315) (#5308) (@DougReeder)
54+
- Allows setting the distance within which the preview image of the link component is shown (#4425) (@DougReeder)
55+
- Animate position, rotation and scale on the THREE.Object3D directly without calling `setAttribute` (#4f711a4efab) (@dmarcos)
56+
- Update `shelljs` version (#5497) (@arpu)
57+
- Ability to enable/disable enterVR and exitVR shortcuts independently (#5512) (@mrxz)
58+
- Improve Pico headsets controller support on third-party browsers such as Wolvic (#5534) (@Elettrotecnica)
59+
- Consolidate `tracked-controls-webxr` logic into `tracked-controls`. Separation no longer needed since WebVR support deprecation (#627698d4) (@dmarcos)
60+
- Move WebXR controller detection to `inputsourceschange` event from a polling logic (#fd904348) (@dmarcos)
61+
- Update Webpack and related build dependencies (#5480) (@vincentfretin)
62+
- Add CodeQL scanning with one non-default query for scanning GitHub Actions (#5554) (@JarLob)
63+
- Add `AgX` and `neutral` to the list of tone mapping options in the renderer component (#5551) (@vincentfretin)
64+
- Docs improvements (@mrxz, @dmarcos, @Srile, @Control-C, @addy1997, @TomoyaKuroda, @vincentfretin, @jzhangdev, @Utopiah, @nikolas, @jadegamesuk, @diarmidmackenzie, @ogreenaway, @kewalkishang, @jinglechen2287)
65+
66+
### Deprecations
67+
68+
- Remove `physicallyCorrectLights` since `useLegacyLights` is no longer supported by `THREE.WebGLRenderer` since THREE r165 (#0123f53749) (@dmarcos)
69+
- Rename `oculus-touch-controls` to `meta-touch-controls` to reflect current branding. `meta-touch-controls` kept around for backwards compatibility (#d3be3d2f) (@dmarcos)
70+
- Remove the now obsolete WebVR support in favor of WebXR (#5451) (@mrxz)
71+
- Deprecate `isGearVR` and `isOculusGo` functions (#5635) (@vincentfretin)
72+
173
### 1.6.0 (May 23, 2024)
274

375
Tons of bug fixes. Memory management and performance improvements. API to control tick / tock execution order.
@@ -75,7 +147,7 @@ Tons of bug fixes. Memory management and performance improvements. API to contro
75147
- Add `hide-on-enter-vr` component analog to `hide-on-enter-ar` (9e644def) (@dmarcos)
76148
- Remove iOS 10 specific HLS workaround (#5450) (@mrxz)
77149
- Remove outdated polyfills that were needed just for IE11 (#5448) (@mrxz)
78-
- Docs improvements (@diarmidmackenzie, @Samu01Tech, @thepelkus-too, @Omegahed, stefanhuber, @ctrlw, @vincentfretin, @jgbarah)
150+
- Docs improvements (@diarmidmackenzie, @Samu01Tech, @thepelkus-too, @Omegahed, stefanhuber, @ctrlw, @vincentfretin, @jgbarah, @AndreaMonzini)
79151

80152
### 1.5.0 (Nov 14, 2023)
81153

0 commit comments

Comments
 (0)