Oculus Browser Developer Release Notes
Release notes listed by version.
Oculus Browser 6.0
In Oculus Browser 6.0, we’ve done the following:
- Oculus Browser now uses zero-copy timewarp layers to reduce buffer copies and improve performance across all scenarios, including media playback.
- Update to Chromium version 74 with nearly 200 new/improved developer APIs, note some APIs are not applicable to VR but highlights include:
- Animation Worklet (experimental) - high-performance scripted animations that run off main rendering thread.
- OffscreenCanvas - canvas rendering context (2D+WebGL 3D) to be used in worker threads for higher performance graphics.
- Opus in MP4 with MSE - allows Opus audio codec inside the mp4 container in streaming scenarios.
- Codec/container switching within MSE - sites can now transition between codecs/containers during streamed playback.
- Web Audio Autoplay Policy - Web Audio now follows the same policies as other scenarios when it comes to whether pages can autoplay sound.
- User Activation Query API - let’s pages query if the current task was triggered by user interaction, helpful in scenarios like initiating WebVR where user interaction is required.
- Unified Plan SDP - new format for the data exchange used in setting up WebRTC connections/calls
- Deprecation of TLS 1.0 and 1.1 for security (to be removed in 2020)
Oculus Browser 5.9
In Oculus Browser 5.9, we’ve done the following:
- Overhauled the look and feel of Oculus Browser to a design that is more comfortable and intuitive.
- Added easy-to-understand drop-down menus for selecting 180, 360, and 3D video formats when a user is watching fullscreen video.
Some users may experience install errors when upgrading to the latest version. These errors occur when the browser is launched via the Library. A work-around is to launch the browser from the Universal Menu. To do this, press the Oculus button on the controller and select the Browser from the menu that appears.
Oculus Browser 5.8
In Oculus Browser 5.8, we’ve done the following:
- Revamped the New Tab Page with a new experience that contains shortcuts to popular sites, curated VR experiences from the web, and VR media from you, your friends, and groups on Facebook.
- Provided a feature to enable users to save immersive content (360 Videos, 360 Photos, 3D Photos, 360 Experiences) from the Facebook app on Android and view them later from an Oculus headset in Home, or through the Saved section in Library. When you open up saved content on your headset, the content will launch automatically from Oculus Browser.
- Improved the overall media experience. You will now notice a significantly improved playback experience with better battery life.
Oculus Browser 5.7
In Oculus Browser 5.7, we’ve done the following:
- Fixed bugs and improved reliability.
Oculus Browser 5.4
Oculus Browser 5.4 has the following changes:
- WebXR is now available under an experimental feature flag.
- Developers can now use WebGL multiview by default. Multiview (prefixed by ovr) can dramatically improve performance in CPU bound experiences.
- Added a Permissions Dialog feature so you can manage permissions across the different sites that you visit. You can access this feature by clicking the lock icon on the address for any site that requests permissions.
- Fixed bugs and improved reliability.
Oculus Browser 5.2
Oculus Browser 5.2 has the following changes:
- Fixed scrolling on download list.
- Fixed issue where the layout of media controls was not aligned with the screen size.
- Fixed issue where there would be persistent dimming on the screen.
- Improved the Desktop mode button tooltip text to more clearly identify what mode you’re in.
- Fixed notification bar input issues.
- Tooltip for switching to Desktop Mode has now been localized for additional languages.
- Fixed stale WebVR rendering when quick vr-to-vr navigation is happening.
- Fixed “WebGL hits a snag” issue caused by incorrect shutdown of WebVR SurfaceTexture during vr-to-vr navigation.
Oculus Browser 5.0
The Oculus Browser 5.0 release includes updates from Chromium 62, 63, 64, 65, and 66 as described below.
- CSS manipulation is easier with the new CSS Typed Model Object.
- New rendering context for canvas elements.
Select now support the autocomplete attribute.
- You can set autocapitalize on a form element to apply the attribute to any child form fields, which improves compatibility with Safari’s implementation of
trimEnd() provided as the standards-based way of trimming whitespace from strings.
- The CSS Paint API enables you to programmatically generate an image.
- The Server Timing API enables web servers to provide performance timing information via HTTP headers.
- New CSS display: contents property makes boxes disappear.
- The syntax for specifying HSL/HSLA and RGB/RGBAcoordinates for the color property now match the CSS Color 4 spec.
- New feature policy that enables you to control synchronous XHRs through an HTTP header or the iframe allow attribute.
- Support for ResizeObservers, which notifies you when an element’s content rectangle has changed its size.
- Modules can now access host-specific metadata with import.meta.
- Oculus Browser now supports named captures and Unicode property escapes in regular expressions.
- The default preload value for <audio > and <video > elements is now metadata. This brings Chrome in line with other browsers and helps to reduce bandwidth and resource usage by only loading the metadata and not the media itself.
- You can now use Request.prototype.cache to view the cache mode of a Request and determine whether a request is a reload request.
- The addition of the preventScroll attribute enables you to now focus an element without scrolling to it when you use the focus management API.
- Async iterators and generators have been added.
- You can override the browser’s default overflow scroll behavior with the CSS overscroll-behavior property.
- finally is now available on Promise instances and is invoked after a Promise has been fulfilled or rejected.
- The Intl.PluralRules API enables you to build applications that understand pluralization of a given language by indicating which plural form applies for a given number, and language. And can help with ordinal numbers.
- Support for OpenType variable fonts has been added.
- You can capture media streams from HTML Media elements.
Portions of this page are reproduced from or modifications based on work created and shared by Google and used according to terms described in the Creative Commons 3.0 Attribution License. For more information, please visit the following Google pages: