Release notes
These release notes are summaries of the most important changes for public releases.
Published 2026-03-09
UXP Changes:
-
Re-landed Xoroshiro128++ JavaScript PRNG to make it more robust while keeping high
performance.
This was previously backed out due to intermittent issues and crashes.
- Implemented JavaScript
SubmitEvent support for HTML forms.
- Implemented JavaScript
requestSubmit() for HTML forms.
- Implemented JavaScript
toSorted().
- Implemented JavaScript
toReversed().
-
Implemented top-level
await support for JavaScript modules. See implementation
notes.
- Implemented
pointer and hover CSS media queries.
- Enabled hardware-accelerated decoding for VP9 videos (where possible).
- Re-landed our expat library update, with fixes for large attribute parsing.
-
Updated the JPEG-XL library to 0.11.2 to pick up security and performance fixes, and applied a
spot-fix for big-endian hardware.
- Updated libtheora to 1.2.0.
-
Updated libvpx to 1.16.0 with various fixes to retain compatibility with older MacOS and PowerPC
platforms.
-
Basilisk, from this version forward, allows unencrypted websocket connections to localhost
addresses even when the calling document was served encrypted.
-
Fixed an issue in the new Cascade Layers implementation causing problems with UI elements and
extensions.
- Fixed several issues with the new ICU library implementation in UXP:
-
Fixed an issue where it was returning unexpected Unicode spaces in date strings instead of
standard space characters, causing problems with web scripting.
- Fixed an issue with plural forms for Shuar, Welsh and several Slavic languages.
- Fixed an issue with letter dots in Lithuanian.
- Fixed an issue with word-wrapping in Tibetan.
-
Fixed an intermittent browser crash related to removing cached image data, and improved image
data cache handling as a whole.
- Further improved compatibility with Mac on PowerPC hardware.
- Restored support for building on 32-bit MacOS 10.6.
- Applied miscellaneous fixes for building on MacOS 10.5 (Leopard) and 10.6 (Snow Leopard).
- Fixed run-time issues on FreeBSD 15.*.
- Fixed an issue with applying image filters on big-endian hardware.
-
Fixed an issue preventing bundled fonts from working properly on targets other than Windows or
Linux-GTK.
- Fixed crashes on long browsing sessions on sites making heavy use of WeakRef.
- Built on UXP commit: a268e57967
-
Security issues addressed: CVE-2026-2806 (DiD),
CVE-2026-2758, CVE-2026-2804, CVE-2026-2787 (DiD),
CVE-2026-2757, CVE-2026-2773, CVE-2026-2779 (DiD),
CVE-2026-2775, and several others that do not have a CVE designation.
Basilisk Changes:
- LoongArch64 builds are now built on Loongnix Server 23.
- Introduced Mac OS X 10.5 PowerPC builds.
-
We no longer differentiate between beta/alpha/etc. for builds. All builds are welcome here <3
Included Polyfills:
-
This release includes the following polyfills:
- image.decode
- Intl.DisplayNames
- Intl.Segmenter
- en-US only Intl.ListFormat
- Microsoft-specific (Outlook, Azure, etc) webauthn shim
- TextEncoderStream
- ReadableStream pipeTo
- ReadableStream pipeThrough
- FinalizationRegistry
Basilisk Update Notes:
- Added logging to the console when polyfills are loaded.
- Improved spec compliance in ReadableStream polyfill.
- Enabled getAnimations by default.
UXP Implementation Notes:
-
Top-level
await for JavaScript modules has been implemented. This allows the use of
the await keyword at the top level without a wrapper to force pseudo-synchronous
processing in async modules. This completes the last landmark issue of our ES2022 compatibility.
Most notably, the lack of this would result in websites using certain frameworks to render
completely blank.
Old Releases
Old release notes from Basilisk Development Team releases can be found
here.
Release notes from releases by Moonchild Productions can be found
here.