Saturday, June 20, 2026

Weekly browser binaries (20260620)

New build of Serpent/UXP for XP!

Test binary:
Win32 https://o.rthost.win/basilisk/basilisk52-g4.8.win32-git-20260620-3219d2d-uxp-f718564719-xpmod.7z
Win64 https://o.rthost.win/basilisk/basilisk52-g4.8.win64-git-20260620-3219d2d-uxp-f718564719-xpmod.7z

source code that is comparable to my current working tree is available here: https://github.com/roytam1/UXP/commits/custom

IA32 Win32 https://o.rthost.win/basilisk/basilisk52-g4.8.win32-git-20260620-3219d2d-uxp-f718564719-xpmod-ia32.7z

source code that is comparable to my current working tree is available here: https://github.com/roytam1/UXP/commits/ia32

NM28XP build:
Win32 https://o.rthost.win/palemoon/palemoon-28.10.7a1.win32-git-20260620-d849524bd-uxp-f718564719-xpmod.7z
Win32 IA32 https://o.rthost.win/palemoon/palemoon-28.10.7a1.win32-git-20260620-d849524bd-uxp-f718564719-xpmod-ia32.7z
Win32 SSE https://o.rthost.win/palemoon/palemoon-28.10.7a1.win32-git-20260620-d849524bd-uxp-f718564719-xpmod-sse.7z
Win64 https://o.rthost.win/palemoon/palemoon-28.10.7a1.win64-git-20260620-d849524bd-uxp-f718564719-xpmod.7z
Win7+ x64 AVX2 https://o.rthost.win/palemoon/palemoon-28.10.7a1.win64-git-20260620-d849524bd-uxp-f718564719-w7plus-avx2.7z

Official UXP changes picked since my last build:
- Issue #2306 - Re-introduce pref for WeakRef API spec. (8eac1db64b)
- Issue #2306 - Enable full weakref by default in platform. (0bd0d0a296)
- Issue #3122 - Exclude local resources from <base> CSP checks. (692606e89c)
- Bug 2029066 - Remove Sinking of Live instructions. (2712943075)
- Bug 2029765 - avoid refcount over-release in nssTokenObjectCache error path [@ nssToken_Destroy]. (13d8737677)
- [network] Make keep-alive pref Atomic. (f20e0799a0)
- [DOM] Reject too large mLength in MutableBlobStorage::WriteRunnable. (b60661dfe1)
- Bug 2023478 - improve handling of escape sequences in pk11uri_ParseAttributes. (7ae6442d99)
- Bug 2033848 - Use non-default response ID for GTK file picker accept button. r=stransky (81babad165)
- [DOM] Zero-initialize ThreadSharedFloatArrayBufferList. (5ab14e5932)
- No issue - Use ImmGCPtr for module meta data visits. (0bdcc65c4c)
- [parser] Better align with spec definition of adding nodes. (a50e1d7ae5)
- [DOM] Avoid over-optimizing some getter/function calls. (a83b6f74bb)
- [gfx] Check more offsets during CFF subsetting. (9a457cbfd9)
- [network] Make HttpBaseChannel::mLoadFlags atomic. (100f6aaf5b)

No official Pale-Moon changes picked since my last build.

No official Basilisk changes picked since my last build.

Update Notice:
- You may delete file named icudt*.dat and icu63.dll inside program folder when updating from old releases.

* Notice: From now on, UXP rev will point to `custom` branch of my UXP repo instead of MCP UXP repo, while "official UXP changes" shows only `tracking` branch changes.


New build of BOC/UXP for XP!

Test binary:
MailNews Win32 https://o.rthost.win/boc-uxp/mailnews.win32-20260620-40a79c75-uxp-f718564719-xpmod.7z
BNavigator Win32 https://o.rthost.win/boc-uxp/bnavigator.win32-20260620-40a79c75-uxp-f718564719-xpmod.7z

source repo (excluding UXP): https://github.com/roytam1/boc-uxp/tree/custom

* Notice: the profile prefix (i.e. parent folder names) are also changed since 2020-08-15 build, you may rename their names before using new binaries when updating from builds before 2020-08-15.

--

New build of HBL-UXP for XP!

Test binary:
IceDove-UXP(mail) https://o.rthost.win/hbl-uxp/icedove.win32-20260620-id-656ea98-uxp-f718564719-xpmod.7z
IceApe-UXP(suite) https://o.rthost.win/hbl-uxp/iceape.win32-20260620-id-656ea98-ia-c642e3c-uxp-f718564719-xpmod.7z

source repo (excluding UXP):
https://github.com/roytam1/icedove-uxp/tree/winbuild
https://github.com/roytam1/iceape-uxp/tree/winbuild


New build of post-deprecated Serpent/moebius for XP!
* Notice: This repo will not be built on regular schedule, and changes are experimental as usual.
** Current moebius patch level should be on par with 52.9, but some security patches can not be applied/ported due to source milestone differences between versions.

Test binary:
Win32 https://o.rthost.win/basilisk/basilisk55-win32-git-20260620-962fb7e60-xpmod.7z
Win64 https://o.rthost.win/basilisk/basilisk55-win64-git-20260620-962fb7e60-xpmod.7z

repo: https://github.com/roytam1/basilisk55

Repo changes:
- ported from UXP: Issue #2306 - Re-introduce pref for WeakRef API spec. (8eac1db6) (938e5c744)
- import from UXP: Issue #2306 - Enable full weakref by default in platform. (0bd0d0a2) (74824f24b)
- import from UXP: Issue #3122 - Exclude local resources from <base> CSP checks. (692606e8) (6fc95b735)
- ported from UXP: Bug 2029066 - Remove Sinking of Live instructions. (27129430) (e89f0a52f)
- import from UXP: Bug 2029765 - avoid refcount over-release in nssTokenObjectCache error path [@ nssToken_Destroy]. (13d87376) (73b5f11e4)
- import from UXP: [network] Make keep-alive pref Atomic. (f20e0799) (0d6196afd)
- ported from UXP: [DOM] Reject too large mLength in MutableBlobStorage::WriteRunnable. (b60661df) (94d348ce4)
- import from UXP: Bug 2023478 - improve handling of escape sequences in pk11uri_ParseAttributes. (7ae6442d) (f277da265)
- import from UXP: Bug 2033848 - Use non-default response ID for GTK file picker accept button. r=stransky (81babad1) (1f1e28073)
- import from UXP: [DOM] Zero-initialize ThreadSharedFloatArrayBufferList. (5ab14e59) (91d2413a4)
- import from UXP: No issue - Use ImmGCPtr for module meta data visits. (0bdcc65c) (456bea8af)
- import from UXP: [parser] Better align with spec definition of adding nodes. (a50e1d7a) (1f0c79b3a)
- import from UXP: [DOM] Avoid over-optimizing some getter/function calls. (a83b6f74) (94850d8a2)
- import from UXP: [gfx] Check more offsets during CFF subsetting. (9a457cbf) (acffb7115)
- import from UXP: [network] Make HttpBaseChannel::mLoadFlags atomic. (100f6aaf) (962fb7e60)

Saturday, June 13, 2026

Weekly browser binaries (20260613)

New build of Serpent/UXP for XP!

Test binary:
Win32 https://o.rthost.win/basilisk/basilisk52-g4.8.win32-git-20260613-3219d2d-uxp-ec5b4aa693-xpmod.7z
Win64 https://o.rthost.win/basilisk/basilisk52-g4.8.win64-git-20260613-3219d2d-uxp-ec5b4aa693-xpmod.7z

source code that is comparable to my current working tree is available here: https://github.com/roytam1/UXP/commits/custom

IA32 Win32 https://o.rthost.win/basilisk/basilisk52-g4.8.win32-git-20260613-3219d2d-uxp-ec5b4aa693-xpmod-ia32.7z

source code that is comparable to my current working tree is available here: https://github.com/roytam1/UXP/commits/ia32

NM28XP build:
Win32 https://o.rthost.win/palemoon/palemoon-28.10.7a1.win32-git-20260613-d849524bd-uxp-ec5b4aa693-xpmod.7z
Win32 IA32 https://o.rthost.win/palemoon/palemoon-28.10.7a1.win32-git-20260613-d849524bd-uxp-ec5b4aa693-xpmod-ia32.7z
Win32 SSE https://o.rthost.win/palemoon/palemoon-28.10.7a1.win32-git-20260613-d849524bd-uxp-ec5b4aa693-xpmod-sse.7z
Win64 https://o.rthost.win/palemoon/palemoon-28.10.7a1.win64-git-20260613-d849524bd-uxp-ec5b4aa693-xpmod.7z
Win7+ x64 AVX2 https://o.rthost.win/palemoon/palemoon-28.10.7a1.win64-git-20260613-d849524bd-uxp-ec5b4aa693-w7plus-avx2.7z

Official UXP changes picked since my last build:
- Revert "Bug 2027433 use nullptr for silent up-mix channels" (4d9fe0ca23)
- Revert "Bug 2027433 Treat null input channels as zero in AudioChannelsDownMix()" (cbdec72879)
- Revert "Bug 2027433 Treat null input channels as zero in InterleaveAndConvertBuffer()" (68b774798b)
- [DOM] Provide more silent audio processing frames. (f83dd5bf22)
- Issue #3111 - Clean up logic in SweepFinalizationRegistries. (b336d24faf)

Official Pale-Moon changes picked since my last build:
- [Pale-Moon] Adjust default theme to handle adjusted metrics for border truncation. (d7d7589555)

No official Basilisk changes picked since my last build.

My changes since my last build:
- Revert "Revert "Revert "Revert "Implement FinalizationRegistry" and related commits.""" (ff2a1248c4)

Update Notice:
- You may delete file named icudt*.dat and icu63.dll inside program folder when updating from old releases.

* Notice: From now on, UXP rev will point to `custom` branch of my UXP repo instead of MCP UXP repo, while "official UXP changes" shows only `tracking` branch changes.


New build of BOC/UXP for XP!

Test binary:
MailNews Win32 https://o.rthost.win/boc-uxp/mailnews.win32-20260613-40a79c75-uxp-ec5b4aa693-xpmod.7z
BNavigator Win32 https://o.rthost.win/boc-uxp/bnavigator.win32-20260613-40a79c75-uxp-ec5b4aa693-xpmod.7z

source repo (excluding UXP): https://github.com/roytam1/boc-uxp/tree/custom

* Notice: the profile prefix (i.e. parent folder names) are also changed since 2020-08-15 build, you may rename their names before using new binaries when updating from builds before 2020-08-15.

--

New build of HBL-UXP for XP!

Test binary:
IceDove-UXP(mail) https://o.rthost.win/hbl-uxp/icedove.win32-20260613-id-656ea98-uxp-ec5b4aa693-xpmod.7z
IceApe-UXP(suite) https://o.rthost.win/hbl-uxp/iceape.win32-20260613-id-656ea98-ia-c642e3c-uxp-ec5b4aa693-xpmod.7z

source repo (excluding UXP):
https://github.com/roytam1/icedove-uxp/tree/winbuild
https://github.com/roytam1/iceape-uxp/tree/winbuild


New build of post-deprecated Serpent/moebius for XP!
* Notice: This repo will not be built on regular schedule, and changes are experimental as usual.
** Current moebius patch level should be on par with 52.9, but some security patches can not be applied/ported due to source milestone differences between versions.

Test binary:
Win32 https://o.rthost.win/basilisk/basilisk55-win32-git-20260613-3f8026b8c-xpmod.7z
Win64 https://o.rthost.win/basilisk/basilisk55-win64-git-20260613-3f8026b8c-xpmod.7z

repo: https://github.com/roytam1/basilisk55

Repo changes:
- Revert "import from UXP: Bug 2027433 use nullptr for silent up-mix channels (42f1ba1d)" (19975c09c)
- Revert "import from UXP: Bug 2027433 Treat null input channels as zero (83ef39ff)" (bbaac4291)
- Revert "Revert "Revert "Revert "Implement FinalizationRegistry" and related commits.""" (f2accccb8)
- import from UXP: [DOM] Provide more silent audio processing frames. (f83dd5bf) (64ed6203f)
- import from UXP: Issue #3111 - Clean up logic in SweepFinalizationRegistries. (b336d24f) (3f8026b8c)

Saturday, June 6, 2026

Weekly browser binaries (20260606)

New build of Serpent/UXP for XP!

Test binary:
Win32 https://o.rthost.win/basilisk/basilisk52-g4.8.win32-git-20260606-3219d2d-uxp-bfaade4306-xpmod.7z
Win64 https://o.rthost.win/basilisk/basilisk52-g4.8.win64-git-20260606-3219d2d-uxp-bfaade4306-xpmod.7z

source code that is comparable to my current working tree is available here: https://github.com/roytam1/UXP/commits/custom

IA32 Win32 https://o.rthost.win/basilisk/basilisk52-g4.8.win32-git-20260606-3219d2d-uxp-bfaade4306-xpmod-ia32.7z

source code that is comparable to my current working tree is available here: https://github.com/roytam1/UXP/commits/ia32

NM28XP build:
Win32 https://o.rthost.win/palemoon/palemoon-28.10.7a1.win32-git-20260606-d849524bd-uxp-bfaade4306-xpmod.7z
Win32 IA32 https://o.rthost.win/palemoon/palemoon-28.10.7a1.win32-git-20260606-d849524bd-uxp-bfaade4306-xpmod-ia32.7z
Win32 SSE https://o.rthost.win/palemoon/palemoon-28.10.7a1.win32-git-20260606-d849524bd-uxp-bfaade4306-xpmod-sse.7z
Win64 https://o.rthost.win/palemoon/palemoon-28.10.7a1.win64-git-20260606-d849524bd-uxp-bfaade4306-xpmod.7z
Win7+ x64 AVX2 https://o.rthost.win/palemoon/palemoon-28.10.7a1.win64-git-20260606-d849524bd-uxp-bfaade4306-w7plus-avx2.7z

Official UXP changes picked since my last build:
- Issue #3109 - Clamp border-radius value to CSS' internal length clamp value (d47606ce8f)
- Issue #2964 - Part 1: CSS Override for `uppercase` and `capitalize` (dff842a949)
- Issue #2964 - Part 2a: Correctly Detect End of Buffer in `ToUpperCaseImpl` (7a933598d7)
- Issue #2964 - Part 2b: Improve `ToUpperCaseLength` (b2f6fded36)
- Issue #2964 - Part 3: JS Override for `ToUpperCase` (5dc2f08e29)

No official Pale-Moon changes picked since my last build.

No official Basilisk changes picked since my last build.

My changes since my last build:
- Revert "Revert "Implement FinalizationRegistry" and related commits." (1e38b5ec94)
- mozapps/handling: fix application icon handling by reboot12@msfn (811b13e76c)
- Revert "Revert "Revert "Implement FinalizationRegistry" and related commits."" (bfaade4306)

Update Notice:
- You may delete file named icudt*.dat and icu63.dll inside program folder when updating from old releases.

* Notice: From now on, UXP rev will point to `custom` branch of my UXP repo instead of MCP UXP repo, while "official UXP changes" shows only `tracking` branch changes.


New build of BOC/UXP for XP!

Test binary:
MailNews Win32 https://o.rthost.win/boc-uxp/mailnews.win32-20260606-40a79c75-uxp-bfaade4306-xpmod.7z
BNavigator Win32 https://o.rthost.win/boc-uxp/bnavigator.win32-20260606-40a79c75-uxp-bfaade4306-xpmod.7z

source repo (excluding UXP): https://github.com/roytam1/boc-uxp/tree/custom

* Notice: the profile prefix (i.e. parent folder names) are also changed since 2020-08-15 build, you may rename their names before using new binaries when updating from builds before 2020-08-15.

--

New build of HBL-UXP for XP!

Test binary:
IceDove-UXP(mail) https://o.rthost.win/hbl-uxp/icedove.win32-20260606-id-656ea98-uxp-bfaade4306-xpmod.7z
IceApe-UXP(suite) https://o.rthost.win/hbl-uxp/iceape.win32-20260606-id-656ea98-ia-c642e3c-uxp-bfaade4306-xpmod.7z

source repo (excluding UXP):
https://github.com/roytam1/icedove-uxp/tree/winbuild
https://github.com/roytam1/iceape-uxp/tree/winbuild


New build of post-deprecated Serpent/moebius for XP!
* Notice: This repo will not be built on regular schedule, and changes are experimental as usual.
** Current moebius patch level should be on par with 52.9, but some security patches can not be applied/ported due to source milestone differences between versions.

Test binary:
Win32 https://o.rthost.win/basilisk/basilisk55-win32-git-20260606-253d10e0c-xpmod.7z
Win64 https://o.rthost.win/basilisk/basilisk55-win64-git-20260606-253d10e0c-xpmod.7z

repo: https://github.com/roytam1/basilisk55

Repo changes:
- Revert "Revert "Implement FinalizationRegistry" and related commits." (18fb063dc)
- import from `custom` branch of UXP: mozapps/handling: fix application icon handling by reboot12@msfn (811b13e7) (4f67d65f8)
- import from UXP: Issue #3109 - Clamp border-radius value to CSS' internal length clamp value (d47606ce) (69fe8e2e6)
- ported from UXP: Issue #2964 - Part 1: CSS Override for `uppercase` and `capitalize` (dff842a9) (23c6e68f0)
- import from UXP: Issue #2964 - Part 2a: Correctly Detect End of Buffer in `ToUpperCaseImpl` (7a933598) (1cd9af596)
- import from UXP: Issue #2964 - Part 2b: Improve `ToUpperCaseLength` (b2f6fded) (328cde3f7)
- import from UXP: Issue #2964 - Part 3: JS Override for `ToUpperCase` (5dc2f08e) (c27557cee)
- Revert "Revert "Revert "Implement FinalizationRegistry" and related commits."" (253d10e0c)

Saturday, May 30, 2026

Weekly browser binaries (20260530)

New build of Serpent/UXP for XP!

Test binary:
Win32 https://o.rthost.win/basilisk/basilisk52-g4.8.win32-git-20260530-3219d2d-uxp-3c23f8ee4e-xpmod.7z
Win64 https://o.rthost.win/basilisk/basilisk52-g4.8.win64-git-20260530-3219d2d-uxp-3c23f8ee4e-xpmod.7z

source code that is comparable to my current working tree is available here: https://github.com/roytam1/UXP/commits/custom

IA32 Win32 https://o.rthost.win/basilisk/basilisk52-g4.8.win32-git-20260530-3219d2d-uxp-3c23f8ee4e-xpmod-ia32.7z

source code that is comparable to my current working tree is available here: https://github.com/roytam1/UXP/commits/ia32

NM28XP build:
Win32 https://o.rthost.win/palemoon/palemoon-28.10.7a1.win32-git-20260530-d849524bd-uxp-3c23f8ee4e-xpmod.7z
Win32 IA32 https://o.rthost.win/palemoon/palemoon-28.10.7a1.win32-git-20260530-d849524bd-uxp-3c23f8ee4e-xpmod-ia32.7z
Win32 SSE https://o.rthost.win/palemoon/palemoon-28.10.7a1.win32-git-20260530-d849524bd-uxp-3c23f8ee4e-xpmod-sse.7z
Win64 https://o.rthost.win/palemoon/palemoon-28.10.7a1.win64-git-20260530-d849524bd-uxp-3c23f8ee4e-xpmod.7z
Win7+ x64 AVX2 https://o.rthost.win/palemoon/palemoon-28.10.7a1.win64-git-20260530-d849524bd-uxp-3c23f8ee4e-w7plus-avx2.7z

Official UXP changes picked since my last build:
- Re-land: Fix devtools on 32-bit big endian platforms (0915736715)
- Issue #3053 - Implement CSSStyleSheet constructor (f5a84f4ad2)
- [js] Use size_t when inflating UTF8 (7bbdccd376)
- [NSS] Fix instances of softoken attributes freed after owning object. (300dd371b2)
- [NSS] Handle SEC_ASN1_NULL in sec_asn1e_contents_length. (9179441f96)
- [libjar] Check Jar entry names for nulls. (aadb6beb07)
- [NSS] Align PKCS7 digest array with digestAlgorithms. (089170ae83)
- [NSS] NSS_CMSContentInfo_SetContent: only modify cinfo if everything succeeds. (7167a8fabc)
- [NSS] Initialize src in SEC_PKCS5GetIV (07201fa1ae)
- [NSS] Avoid integer overflow when converting AVA value to hex string. (6511833580)
- Bug 2029771 - Heap use-after-free in [@ token_destructor] reading tok->pk11slot after nssToken_Destroy frees the token arena. (57bef0265c)
- Bug 2029782 - fix 8-byte over-read of AES-192 key buffer in x86 builds without USE_HW_AES. (92b3f6dd67)
- [netwerk] nsRequestObserverProxy ref cleanup. (bb2275d400)
- [netwerk] Make nsSocketTransport2::mConnectionFlags atomic. (bb85939429)
- Bug 2036905: Fix UDPSocketParent::ConnectInternal data race on mSocket. (8d4079866b)
- [netwerk] Make socket transport hold a reference to TLSServerConnectionInfo. (349f46bbb2)
- Bug 2027381 - improve error handling in SECITEM_DupArray with non-null arena. (b3f801743b)
- [NSS] Fix maxSize calculation in NSSUTIL_AddNSSFlagToModuleSpec. (c36357a954)
- Revert "Issue #3092 - Perform a minor GC on tab close" (3ae3595f6a)
- Revert "Issue #3092 - Initial idle GC implementation" (860d4457ae)
- Revert "Issue #3092 - Implement parallel sweeping and compaction tasks" (52ce9ebea5)
- Revert "Issue #3092 - Implement BackgroundFinalizeTask for parallel garbage collection finalization" (ac0510f380)
- Revert "Issue #3092 - Add new GC sweep tasks." (e95b229db8)
- Revert "Issue #3092 - Refactor WASM compilation handling" (d582d12ad8)
- Revert "Issue #3092 - Safely parallelize GC background finalization" (c144b4f403)
- [NSS] Fix use of uninitialized length after failed PK11_SignWithMechanism/SymKey. (2a26d9508b)
- Bug 2029818 - avoid refcount over-release in CERT_CertChainFromCert error path. (62d731d2c2)
- [DOM] Check values in audio resampling. (244c614a47)
- [layout] Hide accessible carets when needed. (4bf236902c)
- [libvorbis] Allocate memory with _ogg_malloc (e9c3451d54)
- No issue - Remove ISO-2022-JP from menu, overridability and detector. (c690e26c67)
- [gfx/layout] Simplify textruns (b611d80223)
- Bug 1784128 - Assert count passed to PR_Read/PR_Write in nsFileStreamBase fits INT32_MAX. (f83e05cf23)
- [DOM] Hold a strong ref to VoiceData in nsSynthVoiceRegistry::RemoveVoice. (2f73a3004b)
- [media] ffvpx patch: Fix leak in flac decoder in case of alloc failure. (9afa7a80cc)
- [DOM] Stop speech synthesis if the originating document is closed. (f041eb0607)

No official Pale-Moon changes picked since my last build.

No official Basilisk changes picked since my last build.

Update Notice:
- You may delete file named icudt*.dat and icu63.dll inside program folder when updating from old releases.

* Notice: From now on, UXP rev will point to `custom` branch of my UXP repo instead of MCP UXP repo, while "official UXP changes" shows only `tracking` branch changes.


New build of BOC/UXP for XP!

Test binary:
MailNews Win32 https://o.rthost.win/boc-uxp/mailnews.win32-20260530-40a79c75-uxp-3c23f8ee4e-xpmod.7z
BNavigator Win32 https://o.rthost.win/boc-uxp/bnavigator.win32-20260530-40a79c75-uxp-3c23f8ee4e-xpmod.7z

source repo (excluding UXP): https://github.com/roytam1/boc-uxp/tree/custom

* Notice: the profile prefix (i.e. parent folder names) are also changed since 2020-08-15 build, you may rename their names before using new binaries when updating from builds before 2020-08-15.

--

New build of HBL-UXP for XP!

Test binary:
IceDove-UXP(mail) https://o.rthost.win/hbl-uxp/icedove.win32-20260530-id-656ea98-uxp-3c23f8ee4e-xpmod.7z
IceApe-UXP(suite) https://o.rthost.win/hbl-uxp/iceape.win32-20260530-id-656ea98-ia-c642e3c-uxp-3c23f8ee4e-xpmod.7z

source repo (excluding UXP):
https://github.com/roytam1/icedove-uxp/tree/winbuild
https://github.com/roytam1/iceape-uxp/tree/winbuild


New build of post-deprecated Serpent/moebius for XP!
* Notice: This repo will not be built on regular schedule, and changes are experimental as usual.
** Current moebius patch level should be on par with 52.9, but some security patches can not be applied/ported due to source milestone differences between versions.

Test binary:
Win32 https://o.rthost.win/basilisk/basilisk55-win32-git-20260530-7189d3699-xpmod.7z
Win64 https://o.rthost.win/basilisk/basilisk55-win64-git-20260530-7189d3699-xpmod.7z

repo: https://github.com/roytam1/basilisk55

Repo changes:
- Revert "ported from UXP: Issue #3092 - Safely parallelize GC background finalization (e9826f55)" (f1d082056)
- Revert "ported from UXP: Issue #3092 - Fix unsafe GC multithreading changes (f0cba412)" (d27f358dc)
- Revert "import from UXP: Issue #3092 - Initial idle GC implementation (18ddd00a)" (5e38c6ebd)
- Revert "ported from UXP: Issue #3092 - Implement parallel sweeping and compaction tasks for improved garbage collection performance (3433d538)" (b24b0b646)
- Revert "ported from UXP: Issue #3092 - Implement BackgroundFinalizeTask for parallel garbage collection finalization (c0677633)" (ea9e25798)
- Revert "import from UXP: Issue #3092 - Add new GC sweep tasks. (47746b47)" (2332bc302)
- Revert "ported from UXP: Issue #3092 - Refactor WASM compilation handling (a7a75b78)" (6108ea66a)
- import from UXP: Re-land: Fix devtools on 32-bit big endian platforms (09157367) (50cedf4ac)
- ported from UXP: Issue #3053 - Implement CSSStyleSheet constructor (f5a84f4a) (ddeba088c)
- import from UXP: [js] Use size_t when inflating UTF8 (7bbdccd3) (02d728c6c)
- import from UXP: [NSS] Fix instances of softoken attributes freed after owning object. (300dd371) (cd4767c93)
- import from UXP: [NSS] Handle SEC_ASN1_NULL in sec_asn1e_contents_length. (9179441f) (0ac0961f0)
- import from UXP: [libjar] Check Jar entry names for nulls. (aadb6beb) (ccdbe4215)
- import from UXP: [NSS] Align PKCS7 digest array with digestAlgorithms. (089170ae) (6725ca403)
- import from UXP: [NSS] NSS_CMSContentInfo_SetContent: only modify cinfo if everything succeeds. (7167a8fa) (150f7251c)
- import from UXP: [NSS] Initialize src in SEC_PKCS5GetIV (07201fa1) (0cd1f405c)
- import from UXP: [NSS] Avoid integer overflow when converting AVA value to hex string. (65118335) (813a4128d)
- import from UXP: Bug 2029771 - Heap use-after-free in [@ token_destructor] reading tok->pk11slot after nssToken_Destroy frees the token arena. (57bef026) (160c8de65)
- import from UXP: Bug 2029782 - fix 8-byte over-read of AES-192 key buffer in x86 builds without USE_HW_AES. (92b3f6dd) (eae85f288)
- import from UXP: [netwerk] nsRequestObserverProxy ref cleanup. (bb2275d4) (13f345626)
- import from UXP: [netwerk] Make nsSocketTransport2::mConnectionFlags atomic. (bb859394) (30b1e9927)
- import from UXP: Bug 2036905: Fix UDPSocketParent::ConnectInternal data race on mSocket. (8d407986) (ed08f977e)
- import from UXP: [netwerk] Make socket transport hold a reference to TLSServerConnectionInfo. (349f46bb) (204c60674)
- import from UXP: Bug 2027381 - improve error handling in SECITEM_DupArray with non-null arena. (b3f80174) (4c0ddeea1)
- import from UXP: [NSS] Fix maxSize calculation in NSSUTIL_AddNSSFlagToModuleSpec. (c36357a9) (25cfe00f9)
- import from UXP: [NSS] Fix use of uninitialized length after failed PK11_SignWithMechanism/SymKey. (2a26d950) (8bc7cd06a)
- import from UXP: Bug 2029818 - avoid refcount over-release in CERT_CertChainFromCert error path. (62d731d2) (60c2cf380)
- import from UXP: [DOM] Check values in audio resampling. (244c614a) (fc43479c0)
- import from UXP: [layout] Hide accessible carets when needed. (4bf23690) (1ceaab06a)
- import from UXP: [libvorbis] Allocate memory with _ogg_malloc (e9c3451d) (3c719091d)
- import from UXP: No issue - Remove ISO-2022-JP from menu, overridability and detector. (c690e26c) (670720d41)
- ported from UXP: [gfx/layout] Simplify textruns (b611d802) (3dc9429a3)
- ported from UXP: Bug 1784128 - Assert count passed to PR_Read/PR_Write in nsFileStreamBase fits INT32_MAX. (f83e05cf) (62fdd7306)
- import from UXP: [DOM] Hold a strong ref to VoiceData in nsSynthVoiceRegistry::RemoveVoice. (2f73a300) (301814744)
- import from UXP: [media] ffvpx patch: Fix leak in flac decoder in case of alloc failure. (9afa7a80) (3e56e3dd7)
- import from UXP: [DOM] Stop speech synthesis if the originating document is closed. (f041eb06) (7189d3699)

Saturday, May 23, 2026

Weekly browser binaries (20260523)

New build of Serpent/UXP for XP!

Test binary:
Win32 https://o.rthost.win/basilisk/basilisk52-g4.8.win32-git-20260523-3219d2d-uxp-829418a939-xpmod.7z
Win64 https://o.rthost.win/basilisk/basilisk52-g4.8.win64-git-20260523-3219d2d-uxp-829418a939-xpmod.7z

source code that is comparable to my current working tree is available here: https://github.com/roytam1/UXP/commits/custom

IA32 Win32 https://o.rthost.win/basilisk/basilisk52-g4.8.win32-git-20260523-3219d2d-uxp-829418a939-xpmod-ia32.7z

source code that is comparable to my current working tree is available here: https://github.com/roytam1/UXP/commits/ia32

NM28XP build:
Win32 https://o.rthost.win/palemoon/palemoon-28.10.7a1.win32-git-20260523-d849524bd-uxp-829418a939-xpmod.7z
Win32 IA32 https://o.rthost.win/palemoon/palemoon-28.10.7a1.win32-git-20260523-d849524bd-uxp-829418a939-xpmod-ia32.7z
Win32 SSE https://o.rthost.win/palemoon/palemoon-28.10.7a1.win32-git-20260523-d849524bd-uxp-829418a939-xpmod-sse.7z
Win64 https://o.rthost.win/palemoon/palemoon-28.10.7a1.win64-git-20260523-d849524bd-uxp-829418a939-xpmod.7z
Win7+ x64 AVX2 https://o.rthost.win/palemoon/palemoon-28.10.7a1.win64-git-20260523-d849524bd-uxp-829418a939-w7plus-avx2.7z

Official UXP changes picked since my last build:
- Floor fractional border widths (4510bf92a2)
- Test fractional border width rounding (794f3fe2e7)
- Fix CSS border rounding and currentcolor clipping (c289641428)
- Flush layout for computed border-width shorthand (75136dff38)
- Fix app-unit rounding for border width edges (50a581840e)
- Issue #1826 - Implement broader CSS calc() parsing (29f5ff07d8)
- Issue #1826 - Support calc() in media queries (f9a90b9bb2)
- Issue #1826 - Canonicalize nested calc() serialization (f94a63864c)
- Issue #1826 - Add typed calc() arithmetic for media queries (12b120db24)
- Issue #1826 - Serialize special calc() number values (e85f778708)
- Issue #2982 - Follow-up: allow color-mix to work with oklab and oklch (20b2b3b9f5)
- Load mochitest modules without imp (ee00ac9826)
- Remove stale imagebitmap support file entry (4337565d3a)
- Issue #2404 - Enable CSS aspect-ratio sizing (0d684399b2)
- Support CSS sizing math functions (93899c0157)
- Revert "Cloudflare Image Resizing fix take 2" (98c9f7387a)
- Issue #3089 - Support logical border radius properties (27f2a0869c)
- Issue #1826 - Parse calc() weights in color-mix (4634a74b31)
- Issue #2506 - Support range media query syntax (6df85ff502)
- Support CSS shadow parts (51767db33a)
- Whitelist virtual GPUs (VirtualBox, VMware, VirtIO (QEMU and forks like UTM), Parallels) (235bcb010b)
- Issue #3092 - Refactor WASM compilation handling (a7a75b7851)
- Issue #3092 - Add new GC sweep tasks. (47746b476e)
- Issue #3092 - Implement BackgroundFinalizeTask for parallel garbage collection finalization (c06776336d)
- Issue #3092 - Implement parallel sweeping and compaction tasks for improved garbage collection performance (3433d538ed)
- Issue #3092 - Initial idle GC implementation (18ddd00afe)
- Issue #3092 - Perform a minor GC on tab close (1d3dad153b)
- Issue #3092 - Fix unsafe GC multithreading changes (f0cba41221)
- Issue #3092 - Safely parallelize GC background finalization (e9826f5559)
- Fix JS shell module hook build (6f47a2b0da)
- Merge remote-tracking branch 'origin/tracking' into custom (0933486bde)
- Implement ES2024 grouping and resolver builtins (e1b689d34e)
- Implement ES2024 ArrayBuffer transfer APIs (3be309faa7)
- Allow symbols as weak collection keys (e317bf10fc)
- Implement growable SharedArrayBuffer (2e51dc9f09)
- Implement Atomics.waitAsync (22cb023133)
- Implement resizable buffer view semantics (6f3f17ba86)
- Guard typed array JIT paths for resizable buffers (d97a2eb04f)
- Support DataView on shared array buffers (366476589f)
- Support BigInt Atomics waiters (8b09714bbc)
- Fix resizable DataView out-of-bounds semantics (aea80980ad)
- Validate typed array methods on resizable buffers (3cb76bb20e)
- Validate typed array set and constructors on resizable buffers (7613d2901f)
- Fix ArrayBuffer slice after resizable source shrink (61912d2318)
- Fix ArrayBuffer storage and error types (e21c4e2917)
- Fix incorrect variadic for `size_t` in `fprintf` statement in `hyphen.c`. (a02580dae4)
- Make WeakRef support always enabled (6861bedff6)
- Implement FinalizationRegistry (50c1419e75)
- Fix FinalizationRegistry constructor realm prototype (890fb3f399)
- Fix WeakRef constructor realm prototype (f3c6da5987)
- Issue #888 - Vendor dav1d 1.5.3 (ca94696239)
- Issue #888 - Use in-tree dav1d for AV1 decoding (4d1cefd2a1)
- Issue #888 - Enable dav1d LoongArch SIMD (d36f889688)
- Issue #888 - Remove bundled libaom (2d83afa321)
- Issue #888 - Enable dav1d SIMD on more architectures (d328cef713)
- Issue #888 - Enable AV1 playback by default (2bd46d4606)
- Issue #888 - Update AV1 configure comment for dav1d (3a2f21abfb)
- Issue #888 - Fix alphabetical order issue (c95062af66)
- Issue #888 - (potentially) fix MSVC builderr (83b19136b4)
- Issue #888 - Make symbols direct to dav1d, not AOM. (03a6729a9e)
- Issue #888 - Add dav1d_flush (7887ca767f)
- Follow-up Issue #888 - Enable dav1d SIMD on more architectures, add back missing nasm detection code in configure (c182d70c0f)
- Issue #2354 - Follow-up: Fix building WebRTC on 32-bit ARM without hardware float. (57cd574884)
- Issue #888 - Follow-up: Spot-fix; set PREFIX in Dav1d config on Apple. (3155b16f2c)
- Fix build on NetBSD/aarch64 (13339f6e55)

No official Pale-Moon changes picked since my last build.

No official Basilisk changes picked since my last build.

My changes picked since my last build:
- dav1d: port WinXP threading code from mypal68, guard AVX usages with GetVersion() > 5, exclude AVX* assembly from non-x64 build, add ipred16 smooth_weights in sse for non-x64 (808697c1df)
- Revert "Issue #3092 - Perform a minor GC on tab close" (3d04e32447)
- Revert "Implement FinalizationRegistry" and related commits. (87776c74a9)
- Follow-up rev 87776c74, restore Helper prototype changes (829418a939)

Update Notice:
- You may delete file named icudt*.dat and icu63.dll inside program folder when updating from old releases.

* Notice: From now on, UXP rev will point to `custom` branch of my UXP repo instead of MCP UXP repo, while "official UXP changes" shows only `tracking` branch changes.


New build of BOC/UXP for XP!

Test binary:
MailNews Win32 https://o.rthost.win/boc-uxp/mailnews.win32-20260523-40a79c75-uxp-829418a939-xpmod.7z
BNavigator Win32 https://o.rthost.win/boc-uxp/bnavigator.win32-20260523-40a79c75-uxp-829418a939-xpmod.7z

source repo (excluding UXP): https://github.com/roytam1/boc-uxp/tree/custom

* Notice: the profile prefix (i.e. parent folder names) are also changed since 2020-08-15 build, you may rename their names before using new binaries when updating from builds before 2020-08-15.

--

New build of HBL-UXP for XP!

Test binary:
IceDove-UXP(mail) https://o.rthost.win/hbl-uxp/icedove.win32-20260523-id-656ea98-uxp-829418a939-xpmod.7z
IceApe-UXP(suite) https://o.rthost.win/hbl-uxp/iceape.win32-20260523-id-656ea98-ia-c642e3c-uxp-829418a939-xpmod.7z

source repo (excluding UXP):
https://github.com/roytam1/icedove-uxp/tree/winbuild
https://github.com/roytam1/iceape-uxp/tree/winbuild


New build of post-deprecated Serpent/moebius for XP!
* Notice: This repo will not be built on regular schedule, and changes are experimental as usual.
** Current moebius patch level should be on par with 52.9, but some security patches can not be applied/ported due to source milestone differences between versions.

Test binary:
Win32 https://o.rthost.win/basilisk/basilisk55-win32-git-20260523-287867cac-xpmod.7z
Win64 https://o.rthost.win/basilisk/basilisk55-win64-git-20260523-287867cac-xpmod.7z

repo: https://github.com/roytam1/basilisk55

Repo changes:
- ported from UXP:
 - Issue #888 - Vendor dav1d 1.5.3 (d1b46d7347)
 - Issue #888 - Use in-tree dav1d for AV1 decoding (a468f81a5e)
 - Issue #888 - Enable dav1d LoongArch SIMD (5c0a35a358)
 - Issue #888 - Remove bundled libaom (eb487c2ca1)
 - Issue #888 - Enable dav1d SIMD on more architectures (9a8cb2e22e)
 - Issue #888 - Enable AV1 playback by default (e61621692c)
 - Issue #888 - Update AV1 configure comment for dav1d (0ccaab55ca)
 - Issue #888 - Fix alphabetical order issue (a30f439a9c)
 - Issue #888 - (potentially) fix MSVC builderr (6e4bb257a4)
 - Issue #888 - Make symbols direct to dav1d, not AOM. (aa69d5ec99)
 - Issue #888 - Add dav1d_flush (b7b1918a36) (874efea8e)
- import from `custom` branch of UXP: dav1d: port WinXP threading code from mypal68, guard AVX usages with GetVersion() > 5, exclude AVX* assembly from non-x64 build, add ipred16 smooth_weights in sse for non-x64 (808697c1) (77a233ced)
- import from UXP:
 - Floor fractional border widths (4510bf92)
 - Test fractional border width rounding (794f3fe2) (02b2cac86)
- ported from UXP: Fix CSS border rounding and currentcolor clipping (c2896414) (edee89bdf)
- import from UXP: Flush layout for computed border-width shorthand (75136dff) (597bf8b86)
- ported from UXP: Fix app-unit rounding for border width edges (50a58184) (d9dc061b2)
- ported from UXP: Issue #1826 - Implement broader CSS calc() parsing (29f5ff07) (c8457d302)
- ported from UXP: Issue #1826 - Support calc() in media queries (f9a90b9b) (9873ecca1)
- ported from UXP: Issue #1826 - Canonicalize nested calc() serialization (f94a6386) (b2f897bcb)
- ported from UXP: Issue #1826 - Add typed calc() arithmetic for media queries (12b120db) (256258afd)
- ported from UXP: Issue #1826 - Serialize special calc() number values (e85f7787) (0160a02ff)
- ported from UXP: Issue #2982 - Follow-up: allow color-mix to work with oklab and oklch (20b2b3b9) (306ec5e3e)
- ported from UXP: Load mochitest modules without imp (ee00ac98) (21a0bd5f5)
- import from UXP: Remove stale imagebitmap support file entry (4337565d) (abb2284a4)
- ported from UXP: Issue #2404 - Enable CSS aspect-ratio sizing (0d684399) (71c1eca45)
- ported from UXP: Support CSS sizing math functions (93899c01) (309cc07f6)
- import from UXP: Revert "Cloudflare Image Resizing fix take 2" (98c9f738) (db50dc617)
- ported from UXP: Issue #3089 - Support logical border radius properties (27f2a086) (23873f6c0)
- ported from UXP: Issue #1826 - Parse calc() weights in color-mix (4634a74b) (e84b76843)
- ported from UXP: Issue #2506 - Support range media query syntax (6df85ff5) (d7e253b9a)
- ported from UXP: Support CSS shadow parts (51767db3) (c84685d78)
- import from UXP: Whitelist virtual GPUs (VirtualBox, VMware, VirtIO (QEMU and forks like UTM), Parallels) (235bcb01) (1f850cf78)
- ported from UXP: Issue #3092 - Refactor WASM compilation handling (a7a75b78) (995ff8e86)
- import from UXP: Issue #3092 - Add new GC sweep tasks. (47746b47) (cada0ccb8)
- ported from UXP: Issue #3092 - Implement BackgroundFinalizeTask for parallel garbage collection finalization (c0677633) (fd2399f50)
- ported from UXP: Issue #3092 - Implement parallel sweeping and compaction tasks for improved garbage collection performance (3433d538) (9a90ec0ba)
- import from UXP: Issue #3092 - Initial idle GC implementation (18ddd00a) (5a6d30bb9)
- import from UXP: Issue #3092 - Perform a minor GC on tab close (1d3dad15) (54a4438d6)
- ported from UXP: Issue #3092 - Fix unsafe GC multithreading changes (f0cba412) (a208479a1)
- ported from UXP: Issue #3092 - Safely parallelize GC background finalization (e9826f55) (8ff6df57a)
- import from UXP: Fix JS shell module hook build (6f47a2b0) (db6ada440)
- ported from UXP: Implement ES2024 grouping and resolver builtins (e1b689d3) (5ea63a633)
- ported from UXP: Implement ES2024 ArrayBuffer transfer APIs (3be309fa) (25d353174)
- ported from UXP: Make WeakRef support always enabled (6861bedf) (f2854c5a5)
- import from UXP:
 - Implement FinalizationRegistry (50c1419e)
 - Fix FinalizationRegistry constructor realm prototype (890fb3f3)
 - Fix WeakRef constructor realm prototype (f3c6da59) (d0757ae7b)
- ported from UXP: Allow symbols as weak collection keys (e317bf10) (e7c381f1b)
- ported from UXP: Implement growable SharedArrayBuffer (2e51dc9f) (a05676bc4)
- import from UXP: Implement Atomics.waitAsync (22cb0231) (ef078cc66)
- ported from UXP:
 - Implement resizable buffer view semantics (6f3f17ba)
 - Guard typed array JIT paths for resizable buffers (d97a2eb0)
 - Support DataView on shared array buffers (36647658) (84e30bc61)
- ported from UXP: Support BigInt Atomics waiters (8b09714b) (0e7642199)
- ported from UXP: Fix resizable DataView out-of-bounds semantics (aea80980) (7f0c3f82c)
- import from UXP: Validate typed array methods on resizable buffers (3cb76bb2) (210966fa1)
- import from UXP: Validate typed array set and constructors on resizable buffers (7613d290) (26f6831f1)
- import from UXP: Fix ArrayBuffer slice after resizable source shrink (61912d23) (a086de655)
- import from UXP: Fix ArrayBuffer storage and error types (e21c4e29) (b85992b66)
- import from UXP: Fix incorrect variadic for `size_t` in `fprintf` statement in `hyphen.c`. (a02580da) (ab8034125)
- Revert "import from UXP: Issue #3092 - Perform a minor GC on tab close (1d3dad15)" (19d4d490b)
- import from UXP: Issue #888 - Follow-up: Spot-fix; set PREFIX in Dav1d config on Apple. (3155b16f) (a0dd0b793)
- import from UXP: Fix build on NetBSD/aarch64 (13339f6e) (c3fc55652)
- Revert "Implement FinalizationRegistry" and related commits. (287867cac)

Saturday, May 16, 2026

Weekly browser binaries (20260516)

New build of Serpent/UXP for XP!

Test binary:
Win32 https://o.rthost.win/basilisk/basilisk52-g4.8.win32-git-20260516-3219d2d-uxp-80c31f4b01-xpmod.7z
Win64 https://o.rthost.win/basilisk/basilisk52-g4.8.win64-git-20260516-3219d2d-uxp-80c31f4b01-xpmod.7z

source code that is comparable to my current working tree is available here: https://github.com/roytam1/UXP/commits/custom

IA32 Win32 https://o.rthost.win/basilisk/basilisk52-g4.8.win32-git-20260516-3219d2d-uxp-80c31f4b01-xpmod-ia32.7z

source code that is comparable to my current working tree is available here: https://github.com/roytam1/UXP/commits/ia32

NM28XP build:
Win32 https://o.rthost.win/palemoon/palemoon-28.10.7a1.win32-git-20260516-d849524bd-uxp-80c31f4b01-xpmod.7z
Win32 IA32 https://o.rthost.win/palemoon/palemoon-28.10.7a1.win32-git-20260516-d849524bd-uxp-80c31f4b01-xpmod-ia32.7z
Win32 SSE https://o.rthost.win/palemoon/palemoon-28.10.7a1.win32-git-20260516-d849524bd-uxp-80c31f4b01-xpmod-sse.7z
Win64 https://o.rthost.win/palemoon/palemoon-28.10.7a1.win64-git-20260516-d849524bd-uxp-80c31f4b01-xpmod.7z
Win7+ x64 AVX2 https://o.rthost.win/palemoon/palemoon-28.10.7a1.win64-git-20260516-d849524bd-uxp-80c31f4b01-w7plus-avx2.7z

Official UXP changes picked since my last build:
- Issue #3079 followup - set glx as OpenGL backend default until egl bugs can be investigated (ffb37922a1)
- Issue #3030 - Block auth prompt if there is a sync XHR active. (f0a31850de)
- Issue #3030 - Account for custom elements in attribute value checking. (8d7580c4ce)
- Issue #3030 - Prevent unnecessary event allocation. (4e37362c89)
- Issue #3030 - Improve image cache entry handling. (335ddc41b9)
- [DOM] Add nullcheck on document for requestSubmit (e42e505d86)
- [DOM] Add nullcheck on thumb dragging event ranges. (1072186705)
- [js] Increase RecoverOffset size (64-bit) (947e147291)

No official Pale-Moon changes picked since my last build.

No official Basilisk changes picked since my last build.

My changes picked since my last build:
- dom/html: remove my hackfix in HTMLInputElement::StartRangeThumbDrag() (80c31f4b01)

Update Notice:
- You may delete file named icudt*.dat and icu63.dll inside program folder when updating from old releases.

* Notice: From now on, UXP rev will point to `custom` branch of my UXP repo instead of MCP UXP repo, while "official UXP changes" shows only `tracking` branch changes.


New build of BOC/UXP for XP!

Test binary:
MailNews Win32 https://o.rthost.win/boc-uxp/mailnews.win32-20260516-40a79c75-uxp-80c31f4b01-xpmod.7z
BNavigator Win32 https://o.rthost.win/boc-uxp/bnavigator.win32-20260516-40a79c75-uxp-80c31f4b01-xpmod.7z

source repo (excluding UXP): https://github.com/roytam1/boc-uxp/tree/custom

* Notice: the profile prefix (i.e. parent folder names) are also changed since 2020-08-15 build, you may rename their names before using new binaries when updating from builds before 2020-08-15.

--

New build of HBL-UXP for XP!

Test binary:
IceDove-UXP(mail) https://o.rthost.win/hbl-uxp/icedove.win32-20260516-id-656ea98-uxp-80c31f4b01-xpmod.7z
IceApe-UXP(suite) https://o.rthost.win/hbl-uxp/iceape.win32-20260516-id-656ea98-ia-c642e3c-uxp-80c31f4b01-xpmod.7z

source repo (excluding UXP):
https://github.com/roytam1/icedove-uxp/tree/winbuild
https://github.com/roytam1/iceape-uxp/tree/winbuild


New build of post-deprecated Serpent/moebius for XP!
* Notice: This repo will not be built on regular schedule, and changes are experimental as usual.
** Current moebius patch level should be on par with 52.9, but some security patches can not be applied/ported due to source milestone differences between versions.

Test binary:
Win32 https://o.rthost.win/basilisk/basilisk55-win32-git-20260516-fa0b18e54-xpmod.7z
Win64 https://o.rthost.win/basilisk/basilisk55-win64-git-20260516-fa0b18e54-xpmod.7z

repo: https://github.com/roytam1/basilisk55

Repo changes:
- import from UXP: Issue #3079 followup - set glx as OpenGL backend default until egl bugs can be investigated (ffb37922) (413937587)
- import from UXP: Issue #3030 - Block auth prompt if there is a sync XHR active. (f0a31850) (ebed5a403)
- import from UXP: Issue #3030 - Account for custom elements in attribute value checking. (8d7580c4) (46fa73d25)
- import from UXP: Issue #3030 - Prevent unnecessary event allocation. (4e37362c) (24a796ea8)
- import from UXP: Issue #3030 - Improve image cache entry handling. (335ddc41) (b0066908e)
- ported from UXP: [DOM] Add nullcheck on document for requestSubmit (e42e505d) (8f657e582)
- ported from UXP: [DOM] Add nullcheck on thumb dragging event ranges. (10721867) (9495139c0)
- import from UXP: [js] Increase RecoverOffset size (64-bit) (947e1472) (fa0b18e54)

Saturday, May 9, 2026

Weekly browser binaries (20260509)

New build of Serpent/UXP for XP!

Test binary:
Win32 https://o.rthost.win/basilisk/basilisk52-g4.8.win32-git-20260509-3219d2d-uxp-bebacdeb48-xpmod.7z
Win64 https://o.rthost.win/basilisk/basilisk52-g4.8.win64-git-20260509-3219d2d-uxp-bebacdeb48-xpmod.7z

source code that is comparable to my current working tree is available here: https://github.com/roytam1/UXP/commits/custom

IA32 Win32 https://o.rthost.win/basilisk/basilisk52-g4.8.win32-git-20260509-3219d2d-uxp-bebacdeb48-xpmod-ia32.7z

source code that is comparable to my current working tree is available here: https://github.com/roytam1/UXP/commits/ia32

NM28XP build:
Win32 https://o.rthost.win/palemoon/palemoon-28.10.7a1.win32-git-20260509-d849524bd-uxp-bebacdeb48-xpmod.7z
Win32 IA32 https://o.rthost.win/palemoon/palemoon-28.10.7a1.win32-git-20260509-d849524bd-uxp-bebacdeb48-xpmod-ia32.7z
Win32 SSE https://o.rthost.win/palemoon/palemoon-28.10.7a1.win32-git-20260509-d849524bd-uxp-bebacdeb48-xpmod-sse.7z
Win64 https://o.rthost.win/palemoon/palemoon-28.10.7a1.win64-git-20260509-d849524bd-uxp-bebacdeb48-xpmod.7z
Win7+ x64 AVX2 https://o.rthost.win/palemoon/palemoon-28.10.7a1.win64-git-20260509-d849524bd-uxp-bebacdeb48-w7plus-avx2.7z

Official UXP changes picked since my last build:
- Issue #3075 - Backport bug 1377238 - Free finished IonBuilders off-thread. (57f841bf6e)
- Issue #3075 - Backport bug 1398140 - Remove the Ion helper thread pausing (6e638a5d39)
- Issue #3079 - Add EGL-aware X11 GL probing and fallback (f8ad674b35)
- Issue #3079 - Use desktop OpenGL for X11 EGL (5f72c9b23b)
- Issue #3079 - Silence EGL library load logging (e37be1c0e7)
- Issue #3079 - only build the X11-specific GL code on X11 systems (1cd178a938)
- Issue #3083 - Turn debug-only assert into a skip. (9e83146d96)
- Issue #3083 - Add sanity check to EmulatedIndexedStorage::getNativeStorage (66b46610a9)
- Issue #3083 - Fix incorrect nullcheck. (d8aab0e846)
- Bug 2034352 - Make URL::SearchParams return an already_AddRefed (d6acd9e6a3)
- [gfx] Fix integer overflow in cairo PDF surface image emission (121a74e183)
- [layout] Check offset against start of skip range. (80b4d0fb2b)

No official Pale-Moon changes picked since my last build.

No official Basilisk changes picked since my last build.

My changes picked since my last build:
- dom/html: add checks to prevent accessing nullptr object (64c9ce8c68)

Update Notice:
- You may delete file named icudt*.dat and icu63.dll inside program folder when updating from old releases.

* Notice: From now on, UXP rev will point to `custom` branch of my UXP repo instead of MCP UXP repo, while "official UXP changes" shows only `tracking` branch changes.


New build of BOC/UXP for XP!

Test binary:
MailNews Win32 https://o.rthost.win/boc-uxp/mailnews.win32-20260509-40a79c75-uxp-bebacdeb48-xpmod.7z
BNavigator Win32 https://o.rthost.win/boc-uxp/bnavigator.win32-20260509-40a79c75-uxp-bebacdeb48-xpmod.7z

source repo (excluding UXP): https://github.com/roytam1/boc-uxp/tree/custom

* Notice: the profile prefix (i.e. parent folder names) are also changed since 2020-08-15 build, you may rename their names before using new binaries when updating from builds before 2020-08-15.

--

New build of HBL-UXP for XP!

Test binary:
IceDove-UXP(mail) https://o.rthost.win/hbl-uxp/icedove.win32-20260509-id-656ea98-uxp-bebacdeb48-xpmod.7z
IceApe-UXP(suite) https://o.rthost.win/hbl-uxp/iceape.win32-20260509-id-656ea98-ia-c642e3c-uxp-bebacdeb48-xpmod.7z

source repo (excluding UXP):
https://github.com/roytam1/icedove-uxp/tree/winbuild
https://github.com/roytam1/iceape-uxp/tree/winbuild


New build of post-deprecated Serpent/moebius for XP!
* Notice: This repo will not be built on regular schedule, and changes are experimental as usual.
** Current moebius patch level should be on par with 52.9, but some security patches can not be applied/ported due to source milestone differences between versions.

Test binary:
Win32 https://o.rthost.win/basilisk/basilisk55-win32-git-20260509-53149e33f-xpmod.7z
Win64 https://o.rthost.win/basilisk/basilisk55-win64-git-20260509-53149e33f-xpmod.7z

repo: https://github.com/roytam1/basilisk55

Repo changes:
- dom/html: add checks to prevent accessing nullptr object (910ff6885)
- ported from UXP: Issue #3075 - Backport bug 1377238 - Free finished IonBuilders off-thread. (57f841bf) (87ecb6957)
- ported from UXP: Issue #3075 - Backport bug 1398140 - Remove the Ion helper thread pausing (6e638a5d) (82a80deac)
- ported from UXP: Issue #3079 - Add EGL-aware X11 GL probing and fallback (f8ad674b) (eec003417)
- ported from UXP: Issue #3079 - Use desktop OpenGL for X11 EGL (5f72c9b2) (728362126)
- ported from UXP: Issue #3079 - Silence EGL library load logging (e37be1c0) (2cf4e29fe)
- import from UXP: Issue #3079 - only build the X11-specific GL code on X11 systems (1cd178a9) (06a5b6993)
- import from UXP: Issue #3083 - Turn debug-only assert into a skip. (9e83146d) (e74a62085)
- import from UXP: Issue #3083 - Add sanity check to EmulatedIndexedStorage::getNativeStorage (66b46610) (2f812c59d)
- import from UXP: Issue #3083 - Fix incorrect nullcheck. (d8aab0e8) (0d803ab16)
- import from UXP: Bug 2034352 - Make URL::SearchParams return an already_AddRefed (d6acd9e6) (44d151de0)
- import from UXP: [gfx] Fix integer overflow in cairo PDF surface image emission (121a74e1) (ccd531275)
- import from UXP: [layout] Check offset against start of skip range. (80b4d0fb) (53149e33f)