Release Notes for Safari Technology Preview 92
Safari Technology Preview Release 92 is now available for download for macOS Mojave and the macOS Catalina beta. 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 249190-249750.
JavaScript
- Fixed
Math.round()which produced a wrong result for value prior to 0.5 (r249597) - Made
Promiseimplementation faster (r249509)
WebGPU
- Fixed matrices to have correct alignment (r249214)
- Implemented
GPUUncapturedErrorEvent(r249539) - Implemented
SampleLevel(),SampleBias(), andSampleGrad()in WSL (r249453) - Updated several interface and
enumnames to match specifications (r249601)
SVG
- Fixed fragment-only URL
url(#fragment)to be resolved against the current document regardless of the HTML<base>element (r249416) - Fixed SMIL animations of SVG
<view>element (r249730) - Made a change to get the value of the
hrefattribute or thexlink:hrefattribute of SVG animation elements to get the animation target element (r249216)
Images
- Changed to respect EXIF orientations by default when images are rendered (r249364)
Web API
- Fixed copying and pasting two paragraphs with a newline between them resulting in a stray paragraph with newline inside (r249307)
- Fixed cancelled transitions on Google image search leaving content with
opacity: 0sometimes (r249511) - Fixed
document.fonts.readyresolving too quickly (r249295) - Fixed
responseXMLforXMLHttpRequestin some cases returningnullif a validContent-Typeends with+xml(r249361) - Made
tabIndexIDL attribute reflect its content attribute (r249237) - Updated
HTMLImageElement::decode()to return a resolved promise for decoding non-bitmap images (r249367) - Updated
geolocation.watchPosition()andgeolocation.getCurrentPosition()to returnPERMISSION_DENIEDwhen the context is not secure (r249207)
Service Workers
- Added missing origin check for
Service-Worker-Allowedheader (r249733) - Added support for
postMessagebuffering between the Service Worker and window (r249629) - Dropped support for registration resurrection (r249627)
WebRTC
- Added support to
RTCDataChannel.send(Blob)(r249710) - Fixed audio sometimes failing to be captured in WebRTC (r249715)
IndexedDB
- Changed to cache prepared SQLiteStatement in SQLiteIDBCursor to improve performance (r249729)
- Changed to use the
SQL COUNTstatement for count operations to improve performance (r249583) - Updated the size of the database when the database operation is completed (r249333)
Web Inspector
- Network
- Provided a way to view XML, HTML, and SVG resource responses as a DOM tree (r249451)
- Debugger
- Resources
- Provide a way to override the content of resources loaded over the network with local content in Web Inspector (r249504)
- Fixed issue where links to CSS resources didn’t map to the right line after pretty printing if the line is after a multiline comment (r249596)
- Fixed issue where the closing
}of nested@mediaweren’t indented (r249607)
- Dark Mode
- Fixed jarring white box-shadows in the Overview Timeline View in dark mode (r249655)
- Miscellaneous
- Fixed import file pickers sometimes not importing (r249248)
Accessibility
- Fixed children cache to be re-computed if the tab index is removed (r249534)
Security
- Disabled TLS 1.0 and TLS 1.1 in WebSockets (r249684)