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
Promise
implementation faster (r249509)
WebGPU
- Fixed matrices to have correct alignment (r249214)
- Implemented
GPUUncapturedErrorEvent
(r249539) - Implemented
SampleLevel()
,SampleBias()
, andSampleGrad()
in WSL (r249453) - Updated several interface and
enum
names 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
href
attribute or thexlink:href
attribute 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: 0
sometimes (r249511) - Fixed
document.fonts.ready
resolving too quickly (r249295) - Fixed
responseXML
forXMLHttpRequest
in some cases returningnull
if a validContent-Type
ends with+xml
(r249361) - Made
tabIndex
IDL 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_DENIED
when the context is not secure (r249207)
Service Workers
- Added missing origin check for
Service-Worker-Allowed
header (r249733) - Added support for
postMessage
buffering 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 COUNT
statement 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@media
weren’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)