files/en-us/mozilla/firefox/releases/102/index.md
This article provides information about the changes in Firefox 102 that will affect developers. Firefox 102 was released on June 28, 2022.
No notable changes.
The update media feature that can be used to query the ability of the output device to modify the appearance of content after it is rendered is now available by default (Firefox bug 1422312).
No notable changes.
The non-standard interfaces IDBMutableFile, IDBFileHandle, IDBFileRequest, and the method IDBDatabase.createMutableFile() have been disabled by default in preparation for removal in a future release (Firefox bug 1764771).
Transform streams are now supported, allowing you to pipe from {{domxref("ReadableStream")}} to a {{domxref("WritableStream")}}, executing a transformation on the chunks.
The update includes the new interfaces TransformStream and TransformStreamDefaultController and the method ReadableStream.pipeThrough() (Firefox bug 1767507).
Readable byte streams are now supported, allowing efficient zero-byte transfer of data from an underlying byte source to a consumer (bypassing the stream's internal queues). The new interfaces are {{domxref("ReadableStreamBYOBReader")}}, {{domxref("ReadableByteStreamController")}} and {{domxref("ReadableStreamBYOBRequest")}} (Firefox bug 1767342).
wasm-unsafe-eval CSP policy directive has been implemented.
A document with a CSP that restricts scripts will no longer load and execute WebAssembly unless the CSP uses 'wasm-unsafe-eval' or the existing 'unsafe-eval' keyword (Firefox bug 1740263).browsingContext.navigate
WebDriver:Navigate with a PageLoadStrategy of "none" returns before navigation has started (Firefox bug 1754132).WebDriver:SwitchToWindow when switching to a different tab (Firefox bug 1749666).nonPersistentCookies option of the {{WebExtAPIRef("privacy.websites")}} cookieConfig property has been deprecated (Firefox bug 1754924).