Thursday, 22 October, 2020 UTC


Summary

Safari Technology Preview Release 115 is now available for download for macOS Big Sur and macOS Catalina. If you already have Safari Technology Preview installed, you can update in the Software Update pane of System Preferences on macOS.
This release covers WebKit revisions 267325-267719.

Web Audio

  • Enabled the modern unprefixed WebAudio API (r267488, r267504)
  • Changed AnalyserNode to downmix input audio to mono (r267346)
  • Changed AnalyserNode’s getByteFrequencyData() and getFloatFrequencyData() to only do FFT analysis once per render quantum (r267349)
  • Changed AudioBufferSourceNode to update grain parameters when the buffer is set after rendering has started (r267386)
  • Updated AudioParam.setValueCurveAtTime() to have an implicit call to setValueAtTime() at the end (r267435)
  • Updated AudioParams with automations to process timelines (r267432)
  • Fixed BiquadFilterNode’s lowpass and highpass filters (r267444)
  • Fixed Web Audio API outputting silence for 302 redirected resource (r267507, r267532)
  • Made AudioBufferSourceNode loop fixes (r267443)
  • Changed to properly handle AudioParam.setTargetAtTime() followed by a ramp (r267381)
  • Improved AudioBufferSourceNode resampling (r267453)

JavaScript

  • Fixed BigInt to work with Map and Set (r267373)
  • Enabled Intl.DateTimeFormat dayPeriod (r267454)
  • Updated Intl rounding behavior to align with specifications update (r267500)
  • Updated functions to consistently enumerate length property before name property (r267364)
  • Updated Array.prototype.sort to be consistent with specifications (r267514)

Web API

  • Performance.navigation and Performance.timing are incorrectly exposed to workers (r267333)
  • Update User Timing interfaces to User Timing Level 3 (r267402)
  • Fixed visibilitychange:hidden event to fire during page navigations (r267614)

Media

  • Added support for HTMLMediaElement.setSinkId (r267472)

CSS

  • Changed to clear the override width to properly compute percent margins in CSS Grid (r267503)
  • Implemented the CSS math-style property (r267578)

WebAuthn

  • Changed to not set the UV option if the authenticator doesn’t support it (r267369)

Selection API

  • Fixed selectAllChildren to return InvalidNodeTypeError when passed a DocumentType node (r267327)
  • Improved VisibleSelection, FrameSelection, and DOMSelection to preserve anchor and focus (r267329)

WebRTC

  • Updated toRTCIceProtocol to handle ssltcp candidates (r267401)