Releases: meta-quest/immersive-web-emulator
Releases · meta-quest/immersive-web-emulator
v2.0.0-alpha
IWE v2.0.0-alpha – Preview Release
IWE v2.0.0-alpha is an early preview of the next major version of the Immersive Web Emulator. This release is a complete overhaul of IWE v1.x, introducing significant improvements and new features:
- All-New WebXR Runtime – We’ve transitioned from a forked version of the WebXR Polyfill library to the new and actively maintained Immersive Web Emulation Runtime. This upgrade provides better compatibility across all major frameworks, including react-three/xr, which was not supported in v1.x.
- Overhauled UI Experience – The extension now features an overlay controls UI, replacing the Chrome DevTools side panel used in v1.x. This new interface, powered by the @iwer/devui, streamlines access to emulator settings and tools.
- Flexible XRInputSource Management – You can now dynamically connect and disconnect XRInputSources at runtime, making it easier to test input edge cases without requiring a physical headset.
- Advanced Mixed Reality Emulation – We’ve integrated @iwer/sem to enable lossless emulation of pre-captured mixed reality environments, including support for planes, bounding boxes, and high-fidelity real-world geometries. Choose from a variety of built-in environments to develop for Mixed Reality with ease.
Important
This is a pre-release build and is not yet available in extension stores. Manual installation is required. If you encounter any issues, please report them, and we’ll work on addressing them before the public release. Thank you for testing IWE 2.0 preview!
v1.3.0
Feature additions:
- Support for "hand-tracking" feature
- WebXR polyfill injection toggle button
- Reduced minimum screen space requirement
Full Changelog: v1.2.0...v1.3.0
v1.2.0
Feature additions:
- Support for "persistent anchors" feature
- Support for "hit-testing" feature
Full Changelog: v1.1.0...v1.2.0
v1.1.0
Feature additions:
- Support for "immersive-ar" sessions
- Support for "anchors" feature
- Support for "plane-detection" feature
Bug fixes:
- #13 gamepad.axes[0] and [1] now returns 0 instead of undefined
- Added compatibility support for the non-standard and deprecated "high-fixed-foveation-level" feature
- Added dummy updateTargetFrameRate API to prevent error
- Fixed triggering of select-* and squeeze-* events
- #11 Inject polyfill to all frames so that experiences in iframes can also be controlled by the emulator
Full Changelog: https://github.com/meta-quest/immersive-web-emulator/commits/v1.1.0
v1.0.0-alpha
Preview build for v1.0.0
